*{box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1.15em;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1rem}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:bolder}em,i{font-style:italic}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}sub,sup{font-size:.75rem;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.15em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a,label{cursor:pointer}a,abbr,dfn,mark,span{font-style:inherit;font-weight:inherit;text-decoration:inherit}a,abbr,b,dfn,em,i,mark,span,strong{font-family:inherit;font-size:inherit}b,strong{font-style:inherit}input::-moz-placeholder,textarea::-moz-placeholder{background-color:inherit;color:inherit;font-style:inherit}input,input::placeholder,textarea,textarea::placeholder{background-color:inherit;color:inherit;font-style:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,li:first-child,p:first-child{margin-top:0!important}h1:last-child,h2:last-child,h3:last-child,h4:last-child,li:last-child,p:last-child{margin-bottom:0!important}:root{--golden-ratio:1.6180339887;--time-ultrafast:.8s;--time-fast:calc(var(--time-ultrafast)*var(--golden-ratio));--time-moderate:calc(var(--time-fast)*var(--golden-ratio));--time-slow:calc(var(--time-moderate)*var(--golden-ratio));--time-ultraslow:calc(var(--time-slow)*var(--golden-ratio));--font-size--2:clamp(.382rem,.3661rem + .0795vw,.4297rem);--font-size--1:clamp(.618rem,.5923rem + .1286vw,.6953rem);--font-size-0:clamp(1rem,.9584rem + .2081vw,1.125rem);--font-size-1:clamp(1.618rem,1.5507rem + .3367vw,1.8203rem);--font-size-2:clamp(2.618rem,2.5091rem + .5449vw,2.9453rem);--font-size-3:clamp(4.2361rem,4.0597rem + .8816vw,4.7656rem);--font-size-4:clamp(6.8541rem,6.5688rem + 1.4265vw,7.7109rem);--font-size-5:clamp(11.0902rem,10.6286rem + 2.308vw,12.4764rem);--space-px-3xs:clamp(3px,2.667px + .1041vw,4px);--space-px-2xs:clamp(6px,5.334px + .2081vw,8px);--space-px-xs:clamp(9px,8.001px + .3122vw,12px);--space-px-s:clamp(12px,10.6681px + .4162vw,16px);--space-px-m:clamp(18px,16.0021px + .6243vw,24px);--space-px-l:clamp(24px,21.3361px + .8325vw,32px);--space-px-xl:clamp(36px,32.0042px + 1.2487vw,48px);--space-px-2xl:clamp(48px,42.6722px + 1.6649vw,64px);--space-px-3xl:clamp(72px,64.0083px + 2.4974vw,96px);--space-px-3xs-2xs:clamp(3px,1.3351px + .5203vw,8px);--space-px-2xs-xs:clamp(6px,4.0021px + .6243vw,12px);--space-px-xs-s:clamp(9px,6.6691px + .7284vw,16px);--space-px-s-m:clamp(12px,8.0042px + 1.2487vw,24px);--space-px-m-l:clamp(18px,13.3382px + 1.4568vw,32px);--space-px-l-xl:clamp(24px,16.0083px + 2.4974vw,48px);--space-px-xl-2xl:clamp(36px,26.6764px + 2.9136vw,64px);--space-px-2xl-3xl:clamp(48px,32.0166px + 4.9948vw,96px);--space-px-s-l:clamp(12px,5.3403px + 2.0812vw,32px);--space-rem-3xs:clamp(.1875rem,.1667rem + .1041vw,.25rem);--space-rem-2xs:clamp(.375rem,.3334rem + .2081vw,.5rem);--space-rem-xs:clamp(.5625rem,.5001rem + .3122vw,.75rem);--space-rem-s:clamp(.75rem,.6668rem + .4162vw,1rem);--space-rem-m:clamp(1.125rem,1.0001rem + .6243vw,1.5rem);--space-rem-l:clamp(1.5rem,1.3335rem + .8325vw,2rem);--space-rem-xl:clamp(2.25rem,2.0003rem + 1.2487vw,3rem);--space-rem-2xl:clamp(3rem,2.667rem + 1.6649vw,4rem);--space-rem-3xl:clamp(4.5rem,4.0005rem + 2.4974vw,6rem);--space-rem-3xs-2xs:clamp(.1875rem,.0834rem + .5203vw,.5rem);--space-rem-2xs-xs:clamp(.375rem,.2501rem + .6243vw,.75rem);--space-rem-xs-s:clamp(.5625rem,.4168rem + .7284vw,1rem);--space-rem-s-m:clamp(.75rem,.5003rem + 1.2487vw,1.5rem);--space-rem-m-l:clamp(1.125rem,.8336rem + 1.4568vw,2rem);--space-rem-l-xl:clamp(1.5rem,1.0005rem + 2.4974vw,3rem);--space-rem-xl-2xl:clamp(2.25rem,1.6673rem + 2.9136vw,4rem);--space-rem-2xl-3xl:clamp(3rem,2.001rem + 4.9948vw,6rem);--space-rem-s-l:clamp(.75rem,.3338rem + 2.0812vw,2rem);--margin-inline:10vmax}@media screen and (max-width:1200px){:root{--margin-inline:5vmin}}:root{--blue-dark-500:#0e101c;--blue-dark-400:#131a31;--blue-dark-300:#152347;--blue-dark-200:#152d5f;--blue-dark-100:#123777;--blue:#084191;--blue-light-100:#455da3;--blue-light-200:#6d7bb6;--blue-light-300:#919ac8;--blue-light-400:#b6bada;--blue-light-500:#dadced;--yellow-dark-500:#2a2512;--yellow-dark-400:#504519;--yellow-dark-300:#78671f;--yellow-dark-200:#a38c24;--yellow-dark-100:#d0b327;--yellow:#ffdb29;--yellow-light-100:#ffe159;--yellow-light-200:#ffe77d;--yellow-light-300:#ffed9f;--yellow-light-400:#fff3bf;--yellow-light-500:#fff9df}body.mode-default *{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-size:var(--font-size-0);font-style:normal;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.15em}body.mode-default a,body.mode-default abbr,body.mode-default dfn,body.mode-default mark,body.mode-default span{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;text-decoration:inherit}body.mode-default b,body.mode-default em,body.mode-default i,body.mode-default strong{font-family:inherit;font-size:inherit}body.mode-default input::-moz-placeholder,body.mode-default textarea::-moz-placeholder{background-color:inherit;color:inherit;font-style:inherit}body.mode-default input,body.mode-default input::placeholder,body.mode-default textarea,body.mode-default textarea::placeholder{background-color:inherit;color:inherit;font-style:inherit}body.mode-default h1:first-child,body.mode-default h2:first-child,body.mode-default h3:first-child,body.mode-default h4:first-child,body.mode-default li:first-child,body.mode-default p:first-child{margin-top:0!important}body.mode-default h1:last-child,body.mode-default h2:last-child,body.mode-default h3:last-child,body.mode-default h4:last-child,body.mode-default li:last-child,body.mode-default p:last-child{margin-bottom:0!important}body.mode-default b,body.mode-default strong{font-style:inherit;font-weight:700}body.mode-default .list-padding-left{padding-left:2em}body.mode-default ul.list-padding-left li{list-style-type:disc}body.mode-default .list-padding-left li::marker{color:var(--blue)}body.mode-default .block-center{margin-inline:auto}body.mode-default .text-center{text-align:center}body.mode-default abbr[title]:not(#component-page-footer abbr){cursor:help}body.mode-default h1,body.mode-default h2{font-family:"Averia Serif Libre",serif;font-style:normal;font-weight:700}body.mode-default h3,body.mode-default h4{font-weight:700}body.mode-default h2,body.mode-default h3,body.mode-default h4{margin-block:1.15em .575em}body.mode-default h1{font-size:var(--font-size-3);text-align:center}body.mode-default h2{font-size:var(--font-size-2)}body.mode-default h3{font-size:var(--font-size-1)}body.mode-default h4{font-size:var(--font-size-0);text-transform:uppercase}body.mode-default small{font-size:var(--font-size--1)}body.mode-default a,body.mode-default a:link,body.mode-default a:visited{color:var(--blue);cursor:pointer;font-weight:700}body.mode-default p{margin-top:1em}body.mode-default .list-padding-left,body.mode-default .list-padding-left li{margin-top:.5em}body.mode-default a:not(.after-link):not(.btn):not(.home-services-nav a):not(.home-packages-nav a):hover{color:var(--blue)}body.mode-default{background-color:var(--yellow-light-500);color:var(--blue-dark-500)}body.mode-default h2,body.mode-default h3,body.mode-default li,body.mode-default p,body.mode-default summary{max-width:60ch;text-wrap:balance;width:-moz-fit-content;width:fit-content}body.mode-default h2+section,body.mode-default header+section,body.mode-default nav+section,body.mode-default section+section{margin-top:6rem}body.mode-default .warning{animation:borderAnimation var(--time-ultrafast) infinite linear;background-color:var(--yellow);background-image:repeating-linear-gradient(41deg,var(--blue),var(--blue) 24px,transparent 24px,transparent 54px,var(--blue) 54px),repeating-linear-gradient(131deg,var(--blue),var(--blue) 24px,transparent 24px,transparent 54px,var(--blue) 54px),repeating-linear-gradient(221deg,var(--blue),var(--blue) 24px,transparent 24px,transparent 54px,var(--blue) 54px),repeating-linear-gradient(311deg,var(--blue),var(--blue) 24px,transparent 24px,transparent 54px,var(--blue) 54px);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:2px calc(100% + 71px),calc(100% + 71px) 2px,2px calc(100% + 71px),calc(100% + 71px) 2px;color:var(--blue);margin:var(--space-px-3xl) auto;max-width:-moz-fit-content;max-width:fit-content;padding:var(--space-px-l)}body.mode-default .info{background-color:var(--blue);color:var(--yellow)}body.mode-default mark{background-color:var(--yellow);color:var(--blue)}body.mode-default .btn{background:transparent;cursor:pointer;display:inline-block;font-weight:700;height:-moz-fit-content;height:fit-content;outline:none;overflow:hidden;padding:var(--space-rem-s) var(--space-rem-l);position:relative;transition:all var(--time-ultrafast) ease;z-index:0}body.mode-default .btn:disabled{cursor:not-allowed}body.mode-default .btn:disabled:after{height:0}body.mode-default .btn:hover:after{transition:all var(--time-ultrafast) ease;width:100%}body.mode-default .btn:after{content:"";height:100%;position:absolute;top:0;transition:all var(--time-ultrafast) ease;width:0;z-index:-1}body.mode-default .btn-blue{border:1px solid var(--blue);color:var(--blue)}body.mode-default .btn-blue:after{background:var(--blue)}body.mode-default .btn-blue:hover{color:var(--yellow)}body.mode-default .btn-yellow{border:1px solid var(--yellow);color:var(--yellow)}body.mode-default .btn-yellow:after{background:var(--yellow)}body.mode-default .btn-yellow:hover{color:var(--blue)}body.mode-default .btn-left:after{left:0}body.mode-default .btn-right:after{right:0}body.mode-default #legal-notice .after-link:after,body.mode-default .after-link:not(.NuxtLinkLocale-exact-active):after{background-color:var(--blue);content:"";display:block;height:1px;transition:width var(--time-ultrafast) ease-in-out;width:0}body.mode-default #legal-notice .after-link:hover:after,body.mode-default .after-link:not(.NuxtLinkLocale-exact-active):hover:after{width:100%}body.mode-default #services-footer-navigation-group .NuxtLinkLocale-exact-active,body.mode-default .app-main-nav .NuxtLinkLocale-exact-active{cursor:default;opacity:.55}body.mode-default #app-logo-container{height:3rem}body.mode-default .app-svgPath{fill:var(--blue)}body.mode-default .app-navBar{align-items:center;background-color:var(--yellow);display:flex;flex-flow:row nowrap;justify-content:space-between;min-height:7rem;padding:2rem;width:100%}body.mode-default .app-main-nav{align-items:center;display:flex;flex-flow:row nowrap;gap:2rem;margin:auto 0 auto auto;place-content:center}body.mode-default .app-main-nav li{list-style-type:none}body.mode-default #app-navParamBox{display:flex;flex-flow:row nowrap;gap:1rem;margin-left:2rem}@media screen and (max-width:1200px){body.mode-default #app-navToggleButton:hover{border:.1rem solid var(--yellow)}body.mode-default #app-navToggleButton svg{height:1.5rem}body.mode-default #app-navToggleButton svg *{fill:var(--blue)}body.mode-default .app-toggleNavBar{align-items:center;background-color:var(--yellow);display:flex;flex-flow:column nowrap;height:100vh;justify-content:space-between;padding:2rem;width:100%}body.mode-default .app-main-nav{align-items:center;display:flex;flex-flow:column nowrap;gap:2rem;margin:auto;place-content:center}body.mode-default .app-main-nav li{font-size:var(--font-size-1)}body.mode-default .app-main-nav a{transition:font-size var(--time-ultrafast) ease-in-out}body.mode-default .app-main-nav a:not(.NuxtLinkLocale-exact-active):hover{font-size:var(--font-size-2)}body.mode-default #app-navParamBox{margin-bottom:2rem;margin-left:0}}body.mode-default #contact>header,body.mode-default #faq-titrage,body.mode-default #home>header,body.mode-default #legal-notice-titrage,body.mode-default #not-found main,body.mode-default #packages-header,body.mode-default #services-header,body.mode-default #works>header{align-items:center;background-image:linear-gradient(0deg,#084191 5%,#474f8a 56%,#665e82 72%,#806f7b 82%,#977e72 89%,#ae926b,#c3a360 97%,#d6b551 99%,#ebc642 100%,#ffdb29 0);color:var(--yellow);display:flex;flex-direction:column;height:max(calc(100svh - 7rem),480px);padding:5vmax;place-content:center;width:100%}body.mode-default #contact-titrage,body.mode-default #faq-titrage,body.mode-default #home-titrage,body.mode-default #legal-notice-titrage,body.mode-default #packages-header,body.mode-default #services-header{position:relative}body.mode-default #contact-titrage .p5-canvas,body.mode-default #faq-titrage .p5-canvas,body.mode-default #home-titrage .p5-canvas,body.mode-default #legal-notice-titrage .p5-canvas,body.mode-default #packages-header .p5-canvas,body.mode-default #services-header .p5-canvas{background:transparent;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}body.mode-default #contact-titrage h1,body.mode-default #faq-titrage h1,body.mode-default #home-titrage h1:not(h1 mark),body.mode-default #legal-notice-titrage h1,body.mode-default #packages-header h1,body.mode-default #services-header h1{text-shadow:0 0 4px var(--blue-dark-200);z-index:3}body.mode-default #home-titrage h1 mark{text-shadow:none}body.mode-default #home-titrage h1 mark span{background:none}body.mode-default #home-titrage canvas,body.mode-default #legal-notice-titrage canvas,body.mode-default #services-header canvas{cursor:pointer}body.mode-default #contact main,body.mode-default #faq main,body.mode-default #home main,body.mode-default #legal-notice main,body.mode-default #services main,body.mode-default #works main{padding:10vmax var(--margin-inline)}body.mode-default #home-titrage{padding-bottom:5vh;width:100%}body.mode-default .home-titrage-svg{align-self:center;display:inline-flex;height:calc(var(--font-size-3)*.8)}@media screen and (max-width:1200px){body.mode-default #home h1{font-size:var(--font-size-2);margin-inline:var(--space-px-2xl)}body.mode-default .home-titrage-svg{height:calc(var(--font-size-2)*.8)}}body.mode-default .home-titrage-svg *{animation:HomeSVGAnimation 6s ease-in-out infinite}@keyframes HomeSVGAnimation{0%{fill:var(--yellow)}50%{fill:var(--blue)}to{fill:var(--yellow)}}body.mode-default .home-intro{width:-moz-fit-content;width:fit-content}body.mode-default .home-intro-quote{font-family:"Averia Serif Libre",serif;margin-top:3rem;text-align:right;width:100%}@media screen and (min-width:1200px){body.mode-default .home-packages-nav ul,body.mode-default .home-services-nav ul{display:flex;flex-flow:row nowrap;justify-content:space-around;list-style:none;width:100%}body.mode-default .home-packages-nav p,body.mode-default .home-services-nav p{color:var(--yellow);font-size:var(--font-size-0);opacity:0;position:relative;z-index:2}body.mode-default .home-packages-nav li:nth-child(odd) p,body.mode-default .home-services-nav li:nth-child(odd) p{color:var(--blue)}body.mode-default .home-packages-nav li,body.mode-default .home-services-nav li{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:1rem;box-shadow:inset -95px 0 52px -85px #0006;cursor:pointer;display:block;flex:1 3 auto;font-size:var(--font-size-1);height:60svh;margin-right:-1rem;overflow:hidden;padding:var(--space-px-l);position:relative;transition:all var(--time-ultrafast) ease-out}body.mode-default .home-packages-nav li:last-child,body.mode-default .home-services-nav li:last-child{box-shadow:none}body.mode-default .home-packages-nav li:before,body.mode-default .home-services-nav li:before{-webkit-backdrop-filter:blur(80%);backdrop-filter:blur(80%);background:var(--blue);bottom:0;content:"";left:0;opacity:.95;position:absolute;right:0;top:0;transition:opacity var(--time-fast) easy-in-out var(--time-fast)}body.mode-default .home-packages-nav li:nth-child(odd):before,body.mode-default .home-services-nav li:nth-child(odd):before{background:var(--yellow)}body.mode-default .home-packages-nav li:hover:before,body.mode-default .home-services-nav li:hover:before{opacity:.6;transition:opacity var(--time-fast) easy-in-out var(--time-fast)}body.mode-default .home-packages-nav li:nth-child(odd):hover:before,body.mode-default .home-services-nav li:nth-child(odd):hover:before{background:var(--yellow);opacity:.6;transition:opacity var(--time-fast) easy-in-out var(--time-fast)}body.mode-default .home-packages-nav a,body.mode-default .home-services-nav a{color:var(--yellow)!important;position:relative;text-orientation:mixed;text-overflow:clip;writing-mode:vertical-rl;z-index:2}body.mode-default .home-packages-nav li:nth-child(odd) a,body.mode-default .home-services-nav li:nth-child(odd) a{color:var(--blue)!important}body.mode-default .home-packages-nav li:hover,body.mode-default .home-services-nav li:hover{display:flex;flex:1 1 60vw;flex-flow:column nowrap;justify-content:space-between;transition:all var(--time-fast) linear;white-space:wrap}body.mode-default .home-packages-nav li:hover a,body.mode-default .home-services-nav li:hover a{font-size:var(--font-size-2);text-transform:uppercase;transition:font-size var(--time-ultrafast) linear;writing-mode:horizontal-tb}body.mode-default .home-packages-nav li:hover p,body.mode-default .home-services-nav li:hover p{border-top:1px solid var(--yellow);opacity:1;padding-top:1rem;transition:opacity var(--time-fast) linear 1s;white-space:wrap;width:100%}body.mode-default .home-packages-nav li:nth-child(odd):hover p,body.mode-default .home-services-nav li:nth-child(odd):hover p{border-top-color:var(--blue)}}@media screen and (max-width:1200px){body.mode-default .home-packages-nav,body.mode-default .home-services-nav{height:80vmax;overflow:hidden;width:100%}body.mode-default .home-packages-nav ul,body.mode-default .home-services-nav ul{display:flex;flex-direction:row;height:100%;list-style:none;margin:0;overflow-x:scroll;padding:0;scroll-snap-type:x mandatory;width:100%}body.mode-default .home-packages-nav li,body.mode-default .home-services-nav li{align-items:center;background-position:50%;background-size:cover;cursor:pointer;display:flex;flex:1 0 auto;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:2rem;position:relative;scroll-snap-align:start}body.mode-default .home-packages-nav li:before,body.mode-default .home-services-nav li:before{background:var(--blue);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:1}body.mode-default .home-packages-nav li:nth-child(odd):before,body.mode-default .home-services-nav li:nth-child(odd):before{background:var(--yellow)}body.mode-default .home-packages-nav a,body.mode-default .home-packages-nav p,body.mode-default .home-services-nav a,body.mode-default .home-services-nav p{position:relative;z-index:2}body.mode-default .home-packages-nav p,body.mode-default .home-services-nav p{border-top:1px solid var(--yellow);color:var(--yellow);font-size:var(--font-size-1);padding-top:1rem}body.mode-default .home-packages-nav li:nth-child(odd) p,body.mode-default .home-services-nav li:nth-child(odd) p{border-top:1px solid var(--blue);color:var(--blue)}body.mode-default .home-packages-nav a,body.mode-default .home-services-nav a{color:var(--yellow)!important;font-size:var(--font-size-2);text-overflow:clip;text-transform:uppercase}body.mode-default .home-packages-nav li:nth-child(odd) a,body.mode-default .home-services-nav li:nth-child(odd) a{color:var(--blue)!important}body.mode-default .home-packages-nav ul::-webkit-scrollbar,body.mode-default .home-services-nav ul::-webkit-scrollbar{height:8px}body.mode-default .home-packages-nav ul::-webkit-scrollbar-thumb,body.mode-default .home-services-nav ul::-webkit-scrollbar-thumb{background-color:var(--yellow-light-500);border-radius:50%;opacity:50%;-webkit-transition:opacity var(--time-ultrafast) ease-in-out;transition:opacity var(--time-ultrafast) ease-in-out}body.mode-default .home-packages-nav ul::-webkit-scrollbar-thumb:hover,body.mode-default .home-services-nav ul::-webkit-scrollbar-thumb:hover{opacity:100%;-webkit-transition:opacity var(--time-ultrafast) ease-in-out;transition:opacity var(--time-ultrafast) ease-in-out}}body.mode-default .home-instagram-box{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start}body.mode-default .home-instagram-box .home-instagram-box-post{aspect-ratio:1;max-width:20%;overflow:hidden}body.mode-default .home-instagram-box .home-instagram-box-post img,body.mode-default .home-instagram-box .home-instagram-box-post video{height:auto;width:100%}@media screen and (max-width:1200px){body.mode-default .home-instagram-box .home-instagram-box-post{aspect-ratio:1;max-width:min(100%,500px)}}body.mode-default .home-instagram p{margin-top:var(--space-px-m)}body.mode-default .home-contact-nav ul,body.mode-default .home-extern_pages-nav ol{cursor:pointer;display:flex;flex-flow:row wrap;list-style:none}body.mode-default .home-contact-nav{margin-top:var(--space-px-m)}body.mode-default .home-contact-nav li,body.mode-default .home-extern_pages-nav li{align-items:center;display:flex;flex-flow:row wrap;font-size:var(--font-size-1);justify-content:center;overflow:hidden;text-align:center}body.mode-default .home-contact-nav li{height:max(20svh,6rem);width:50%}body.mode-default .home-extern_pages-nav li{height:max(20svh,6rem);width:33.33333%}body.mode-default .home-contact-nav li:nth-child(odd),body.mode-default .home-extern_pages-nav li{background-color:var(--blue)}body.mode-default .home-contact-nav li,body.mode-default .home-extern_pages-nav li:nth-child(odd){background-color:var(--yellow)}body.mode-default .home-contact-nav li:nth-child(odd) a,body.mode-default .home-extern_pages-nav li a{color:var(--yellow)!important;transition:font-size var(--time-moderate) ease-in-out}body.mode-default .home-contact-nav li a,body.mode-default .home-extern_pages-nav li:nth-child(odd) a{color:var(--blue)!important;transition:font-size var(--time-moderate) ease-in-out}body.mode-default .home-contact-nav li:hover a,body.mode-default .home-extern_pages-nav li:hover a{font-size:var(--font-size-2);transition:font-size var(--time-moderate) ease-in-out}body.mode-default .home-extern_pages-nav svg{height:calc(2rem*var(--golden-ratio));transition:height var(--time-moderate) ease-in-out}body.mode-default .home-extern_pages-nav li:hover svg{height:calc(2rem*var(--golden-ratio)*var(--golden-ratio));transition:height var(--time-moderate) ease-in-out}body.mode-default .home-extern_pages-nav li .home-extern_pages-svg-path{fill:var(--yellow)!important}body.mode-default .home-extern_pages-nav li:nth-child(odd) .home-extern_pages-svg-path{fill:var(--blue)!important}@media screen and (max-width:1200px){body.mode-default .home-contact-nav ol,body.mode-default .home-extern_pages-nav ol{flex-flow:column wrap;width:100%}body.mode-default .home-contact-nav li,body.mode-default .home-extern_pages-nav li{width:100%}}body.mode-default #services aside{padding:0 var(--margin-inline) 10vmax}body.mode-default #services aside h2{margin-top:0}body.mode-default .packages-main-section,body.mode-default .services-main-section{align-items:center;display:flex;flex-flow:row wrap;gap:4rem;justify-content:center}body.mode-default .packages-main-section_content h3,body.mode-default .services-main-section_content h3{text-transform:uppercase}body.mode-default main .packages-main-section:nth-child(odd),body.mode-default main .services-main-section:nth-child(odd){flex-flow:row-reverse wrap}body.mode-default .packages-main-section .canvas-container,body.mode-default .services-main-section .canvas-container{height:min(20rem,90vw);overflow:hidden;position:relative;width:min(20rem,90vw)}body.mode-default .packages-main-section_content,body.mode-default .services-main-section_content{width:50%}body.mode-default .packages-main-section_content p,body.mode-default .services-main-section_content p{margin-bottom:2rem}body.mode-default .packages-subpage-header,body.mode-default .services-subpage-header{text-align:center;white-space:nowrap;width:100%}@media screen and (max-width:1200px){body.mode-default .packages-main-section_content,body.mode-default .services-main-section_content{align-items:center;display:flex;flex-flow:column wrap;width:100%}body.mode-default .packages-main-section_content p,body.mode-default .services-main-section_content p{text-align:center}body.mode-default .packages-subpage-header.scrolling-container,body.mode-default .services-subpage-header.scrolling-container{overflow:hidden;position:relative;white-space:nowrap;width:100%}body.mode-default .packages-subpage-header .scrolling-text,body.mode-default .services-subpage-header .scrolling-text{animation:scrollText var(--time-ultraslow) linear infinite;display:inline-block;padding-left:100%}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-100%)}}}body.mode-default #contact aside{padding:0 var(--margin-inline) 10vmax}body.mode-default #contact aside h2{margin-top:0}body.mode-default #contact section{padding:0}body.mode-default #contact #devisform footer,body.mode-default #contact #messageform footer{margin-top:1rem}body.mode-default #contact section+section{margin-top:5rem}body.mode-default #contact form{margin-top:2rem;padding:2rem}body.mode-default #contact input::-moz-placeholder,body.mode-default #contact textarea::-moz-placeholder{resize:vertical;text-overflow:ellipsis}body.mode-default #contact input,body.mode-default #contact input::placeholder,body.mode-default #contact textarea,body.mode-default #contact textarea::placeholder{resize:vertical;text-overflow:ellipsis}body.mode-default #simple_form{background-color:var(--yellow-light-400);color:var(--blue-dark-500)}body.mode-default #simple_form input,body.mode-default #simple_form textarea{background-color:var(--yellow-light-500);color:var(--yellow-dark-500)}body.mode-default #simple_form textarea{min-height:8rem}body.mode-default #complex_form{background-color:var(--blue-light-400);color:var(--yellow-dark-500)}body.mode-default #complex_form input,body.mode-default #complex_form textarea{color:var(--yellow-dark-500);-webkit-text-fill-color:var(--yellow-dark-500);background-color:var(--blue-light-500)}body.mode-default #complex_form #aside-fieldset{background-color:var(--blue-light-300);border-bottom:4px dotted var(--yellow-light-500);border-top:4px dotted var(--yellow-light-500);margin-block:2rem;margin-inline:-2rem;padding:2rem}body.mode-default #complex_form #aside-fieldset input,body.mode-default #complex_form #aside-fieldset textarea{background-color:var(--blue-light-400)}body.mode-default #contact form{box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}body.mode-default #contact-titrage{padding-bottom:5vh;width:100%}body.mode-default .contact-required:after{color:var(--blue);content:"*"}body.mode-default .contact_required{margin-top:2rem}body.mode-default .contact_required:before{color:var(--blue);content:"(*) "}body.mode-default #contact input[type=date],body.mode-default #contact input[type=email],body.mode-default #contact input[type=number],body.mode-default #contact input[type=text],body.mode-default #contact textarea{border:1px solid var(--blue-dark-500);display:block;margin-right:0!important;margin-top:.5rem;padding:.5rem;width:100%}body.mode-default #contact input[type=checkbox]{background-color:transparent;border:1px solid var(--blue-dark-500);display:inline-block;height:1em;margin-right:.5rem}body.mode-default #contact fieldset{border:none;padding:0}body.mode-default .contact-form-legend{display:none}body.mode-default #contact .main-fieldset+.main-fieldset{margin-top:var(--space-px-xl)}body.mode-default #contact .main-fieldset .contact-row-label-container+fieldset:not(.contact-checkBox-container),body.mode-default #contact .main-fieldset fieldset:not(.contact-checkBox-container)+.contact-row-label-container,body.mode-default #contact .main-fieldset fieldset:not(.contact-checkBox-container)+fieldset:not(.contact-checkBox-container){margin-top:calc(1rem*var(--golden-ratio)*var(--golden-ratio))}body.mode-default #contact .contact-checkBox-container+.contact-checkBox-container,body.mode-default #contact .contact-checkBox-container+.contact-question-container:not(.firm-id),body.mode-default #contact .contact-question-container:not(.firm-id)+.contact-checkBox-container,body.mode-default #contact .contact-question-container:not(.firm-id)+.contact-question-container:not(.firm-id),body.mode-default #contact .contact-row-label-container+.contact-question-container:not(.firm-id),body.mode-default #contact .contact-row-label-container+.contact-row-label-container{margin-top:calc(1rem*var(--golden-ratio))}body.mode-default #contact .contact-checkBox-container div+div,body.mode-default #contact .contact-checkBox-container-alt div+div{margin-top:1rem}body.mode-default #contact .main-fieldset>legend{font-size:calc(1em*var(--golden-ratio));font-weight:700;text-transform:uppercase}body.mode-default #contact .main-fieldset>fieldset>legend{font-weight:700}body.mode-default #contact fieldset:not(.contact-checkBox-container) legend{margin-bottom:1rem}body.mode-default #contact .contact-row-label{align-content:center;display:flex;flex-direction:row;gap:calc(1rem*var(--golden-ratio));justify-content:flex-start;padding:0;width:100%}body.mode-default #contact .contact-row-label div{width:100%}body.mode-default .contact-flex-container{align-items:center;display:flex;flex-flow:row wrap;gap:var(--space-px-xs);justify-content:flex-start}@media screen and (max-width:1200px){body.mode-default #contact .contact-row-label{flex-direction:column}}body.mode-default #contact button[type=submit]{margin-top:2rem}body.mode-default #contact aside h2,body.mode-default #contact aside section{margin-top:0}body.mode-default #faq-titrage{padding-bottom:5vh;width:100%}body.mode-default #faq .intro,body.mode-default #services .intro{font-size:var(--font-size-1);margin-inline:auto;text-align:center}body.mode-default #faq fieldset,body.mode-default #faq form,body.mode-default #faq label{align-items:center;border:none;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:center;padding:0}body.mode-default #faq nav{margin-top:2rem}body.mode-default #faq form button{background-color:transparent;border:none;cursor:pointer;margin:1rem;text-decoration:underline}body.mode-default #faq input[type=checkbox],body.mode-default #faq legend{display:none}body.mode-default #faq label:has(input[type=checkbox]){border:1px solid var(--blue);border-radius:.5rem;color:var(--blue);cursor:pointer;display:block;padding:.5rem;width:-moz-fit-content;width:fit-content}body.mode-default #faq label:has(input[type=checkbox]):hover{background-color:var(--blue-light-300);color:var(--yellow)}body.mode-default #faq .faq-services label:has(input[type=checkbox]){border:1px solid var(--yellow);color:var(--blue)}body.mode-default #faq .faq-services label:has(input[type=checkbox]):hover{background-color:var(--yellow-light-300)}body.mode-default #faq label:has(input[type=checkbox]:checked){background-color:var(--blue);color:var(--yellow)}body.mode-default #faq .faq-services label:has(input[type=checkbox]:checked){background-color:var(--yellow);color:var(--blue)}body.mode-default .faq-article details p,body.mode-default .faq-article summary{font-size:calc(1em*var(--golden-ratio))}body.mode-default .faq-article summary{cursor:pointer}body.mode-default .faq-article details p{font-style:italic;margin-bottom:0;margin-top:1rem}body.mode-default .faq-article,body.mode-default .faq-article details{border:1px solid var(--blue);padding:1rem}body.mode-default .faq-article details+details{margin-top:1rem}body.mode-default #faq section+section,body.mode-default .faq-article+article{margin-top:2rem}body.mode-default .faq-article details{background:var(--yellow);color:var(--blue)}body.mode-default .faq-article details,body.mode-default .faq-article details[open]{transition:color var(--time-ultrafast) ease-in-out,background-color var(--time-ultrafast) ease-in-out}body.mode-default .faq-article details[open]{background:var(--blue);color:var(--yellow)}body.mode-default .faq-article details[open] summary{color:var(--yellow-dark-100);transition:color var(--time-ultrafast) ease-in-out,background-color var(--time-ultrafast) ease-in-out}body.mode-default #faq h2,body.mode-default .faq-article h3{margin-top:0}body.mode-default #legal-notice a{width:-moz-fit-content;width:fit-content}body.mode-default #legal-notice-menu_nav{background-color:var(--yellow);color:var(--blue);margin-inline:auto;padding:2rem;width:-moz-fit-content;width:fit-content}body.mode-default #legal-notice-menu_nav menu{width:-moz-fit-content;width:fit-content}body.mode-default #legal-notice-menu_nav h2{margin-top:0}body.mode-default #legal-notice-menu_nav li{margin-top:1rem;width:-moz-fit-content;width:fit-content}body.mode-default #legal-notice-date-modify{margin-top:2rem;text-align:center}body.mode-default #legal-notice address{display:inline}body.mode-default #app-navToggleButton,body.mode-default .param-box_open-button{align-items:center;background-color:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;height:2rem;outline:none;place-content:center;width:2rem}body.mode-default .param-box_open-button:hover{outline:1px solid var(--blue)}body.mode-default .param-box_open-button svg{height:1.5rem}body.mode-default .param-box_open-button svg *{fill:var(--blue)}body.mode-default .param-box_container{background-color:var(--yellow);border:.1rem solid var(--yellow);display:block;min-height:10vh;min-width:20vw;padding:0;position:absolute;right:1rem;top:8rem;z-index:3}body.mode-default .navbar_param-box legend{display:block;position:static}body.mode-default .param-box_title-block{align-items:center;border-bottom:1px solid var(--blue);display:flex;flex-flow:row nowrap;justify-content:space-between;padding:.5rem}body.mode-default .param-box_title-block button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:1rem;outline:none;place-content:center;width:1rem}body.mode-default .param-box_title-block svg{height:1rem}body.mode-default .param-box_a-box,body.mode-default .param-box_input-box{align-items:center;cursor:pointer;display:flex;padding:.5rem;place-content:center}body.mode-default .param-box_scroll-a-block{width:100%}body.mode-default .param-box_a-box,body.mode-default .param-box_a-box a{color:var(--blue-dark-500);display:block;font-weight:400;text-align:center;width:100%}body.mode-default .param-box_a-box:has(a:hover),body.mode-default .param-box_input-box:hover,body.mode-default .param-box_input-checked{background-color:var(--blue);transition:all var(--time-ultrafast) ease-in-out}body.mode-default .param-box_a-box a:hover,body.mode-default .param-box_input-box:hover,body.mode-default .param-box_input-checked{color:var(--yellow)!important;transition:all var(--time-ultrafast) ease-in-out}body.mode-default .param-box_input-box input{display:none}body.mode-default .param-box_input-box label{cursor:pointer}@media screen and (max-width:1200px){body.mode-default .navbar_param-box fieldset,body.mode-default .navbar_param-box legend{margin:0;padding:0}body.mode-default .param-box_open-button{border-radius:.8rem;height:3rem;width:3rem}body.mode-default .param-box_open-button:hover{border:.15rem solid var(--yellow)}body.mode-default .param-box_open-button svg{height:2rem}body.mode-default .param-box_open-button svg *{fill:var(--blue)}body.mode-default .param-box_a-box,body.mode-default .param-box_input-box{padding:1rem;width:100%}body.mode-default .param-box_container{align-items:center;background-color:var(--yellow);border:none;bottom:4rem;display:flex;flex-flow:column nowrap;font-size:var(--font-size-1);height:75vh;justify-content:flex-start;left:50%;position:absolute;transform:translate(-50%);width:75vw}body.mode-default .param-box_scroll-a-block,body.mode-default .param-box_scroll-block{height:100%;overflow-y:scroll;width:100%}body.mode-default .param-box_title-block{border-bottom:.1rem solid var(--blue);padding:1rem;width:100%}body.mode-default .param-box_title-block button{height:2rem;width:2rem}body.mode-default .param-box_title-block svg{height:2rem}}body.mode-default #component-page-footer{background-color:var(--blue);padding:var(--space-px-2xl)}body.mode-default #component-page-footer nav{align-items:flex-start;display:flex;flex-flow:row wrap;gap:var(--space-px-2xl);justify-content:center}body.mode-default #component-page-footer small{display:block;margin-top:var(--space-px-2xl);text-align:center}body.mode-default #component-page-footer li{font-size:var(--font-size-0);line-height:2em;list-style:none}body.mode-default #component-page-footer .detail-list ul{margin-top:var(--space-px-m)}body.mode-default #component-page-footer .network-list{margin-top:var(--space-px-l)}body.mode-default #component-page-footer .network-list ul{display:flex;flex-direction:row;gap:var(--space-px-m)}body.mode-default #component-page-footer a,body.mode-default #component-page-footer li,body.mode-default #component-page-footer small{color:var(--yellow)}body.mode-default #component-page-footer svg :not([fill=none]),body.mode-default .footer-nav-extern_pages-svg-path,body.mode-default .footer-nav-svg-path{fill:var(--yellow)}body.mode-default #component-page-footer svg{height:calc(1em*var(--golden-ratio))}body.mode-default #component-page-footer #footer-nav-svg-blog,body.mode-default #component-page-footer #footer-nav-svg-learn,body.mode-default #component-page-footer #footer-nav-svg-sandbox,body.mode-default #component-page-footer #footer-nav-svg-studio576{height:calc(1em*var(--golden-ratio)*var(--golden-ratio))}body.mode-default #component-page-footer #footer-nav-svg-studio576{height:calc(1em*var(--golden-ratio)*var(--golden-ratio)*var(--golden-ratio))}@media screen and (max-width:800px){body.mode-default #component-page-footer nav{flex-flow:column wrap}}body.mode-default #packages-header-navigation a,body.mode-default #services-header-navigation a{margin:2rem}body.mode-default #services-footer-navigation{border:2px dotted var(--blue);margin-inline:auto;margin-top:4rem;max-width:80vw;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:2rem}body.mode-default #services-footer-navigation-group{display:flex;flex-flow:row wrap;gap:2rem;list-style-type:none;place-content:center}body.mode-default .services-menu-title{margin-inline:auto;margin-bottom:1em;text-align:center}@media screen and (min-width:1200px){body.mode-default .service-mock-up,body.mode-default .service-mock-up-group{bottom:50%;opacity:0;position:fixed;right:2rem;transform:translateY(50%);transition:opacity var(--time-ultrafast) ease-in-out;width:30rem}body.mode-default .service-mock-up,body.mode-default .service-mock-up-group img{width:30rem}body.mode-default .list-padding-left li:has(.service-mock-up) :not(.service-mock-up){cursor:help}body.mode-default .list-padding-left li:has(.service-mock-up) :not(.service-mock-up):hover~.service-mock-up{opacity:1;transition:opacity var(--time-ultrafast) ease-in-out}}@media screen and (max-width:1200px){body.mode-default .service-mock-up,body.mode-default .service-mock-up-group{margin-top:1rem}body.mode-default .service-mock-up,body.mode-default .service-mock-up-group img{width:100%}}body.mode-default #packages-header-navigation{align-items:center;display:flex;justify-content:space-between}body.mode-default #packages-header-navigation.packages-header-navigation-left{justify-content:flex-start}body.mode-default #packages-header-navigation.packages-header-navigation-right{justify-content:flex-end}body.mode-default .scroll-to-top{align-items:center;background-color:var(--yellow-light-500);border:2px solid var(--yellow);border-radius:50%;bottom:2rem;box-shadow:0 2px 5px #0003;cursor:pointer;display:flex;font-size:1.5rem;height:3rem;justify-content:center;position:fixed;right:2rem;transition:opacity .3s,transform .3s;width:3rem;z-index:1000}body.mode-default .scroll-to-top svg{height:2em}body.mode-default .scroll-to-top svg *{fill:var(--blue)}body.mode-default .scroll-to-top:hover{background-color:var(--yellow);border:none;transform:scale(1.1)}body.mode-default .page-no-scroll{overflow:hidden}body.mode-default .page-scroll-button{align-items:center;background-color:var(--yellow-light-500);border:1px solid var(--yellow);border-radius:50%;bottom:var(--space-px-xl);cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;transition:background-color var(--time-ultrafast);width:3rem;z-index:4}body.mode-default .page-scroll-button svg{height:2em}body.mode-default .page-scroll-button svg *{fill:var(--blue)}body.mode-default .page-scroll-button:hover{background-color:var(--yellow);border:none}body.mode-default .scroll-to-top:focus{outline:none}body.mode-default .fade-enter-active,body.mode-default .fade-leave-active{transition:opacity var(--time-ultrafast),transform var(--time-ultrafast)}body.mode-default .fade-enter-from{opacity:0;transform:translate(15%)}body.mode-default .fade-leave-to{opacity:0;transform:translate(-15%)}body.mode-default .opacity-enter-active,body.mode-default .opacity-leave-active{transition:opacity var(--time-ultrafast),transform var(--time-ultrafast)}body.mode-default .opacity-enter-from,body.mode-default .opacity-leave-to{opacity:0}:root{--medieval-color-1:#f2cda0;--medieval-color-2:#d9a273;--medieval-color-3:#8c5b30;--medieval-color-4:#592b02;--medieval-color-5:#401801}body.mode-medieval *{font-family:CAT Schmalfette,serif;font-optical-sizing:auto;font-size:var(--font-size-1);font-style:normal;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.15em}body.mode-medieval a,body.mode-medieval abbr,body.mode-medieval dfn,body.mode-medieval mark,body.mode-medieval span{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;text-decoration:inherit}body.mode-medieval b,body.mode-medieval em,body.mode-medieval i,body.mode-medieval strong{font-family:inherit;font-size:inherit}body.mode-medieval input::-moz-placeholder,body.mode-medieval textarea::-moz-placeholder{background-color:inherit;color:inherit;font-style:inherit}body.mode-medieval input,body.mode-medieval input::placeholder,body.mode-medieval textarea,body.mode-medieval textarea::placeholder{background-color:inherit;color:inherit;font-style:inherit}body.mode-medieval h1:first-child,body.mode-medieval h2:first-child,body.mode-medieval h3:first-child,body.mode-medieval h4:first-child,body.mode-medieval li:first-child,body.mode-medieval p:first-child{margin-top:0!important}body.mode-medieval h1:last-child,body.mode-medieval h2:last-child,body.mode-medieval h3:last-child,body.mode-medieval h4:last-child,body.mode-medieval li:last-child,body.mode-medieval p:last-child{margin-bottom:0!important}body.mode-medieval b,body.mode-medieval strong{color:var(--medieval-color-3);font-style:inherit}body.mode-medieval .list-padding-left{padding-left:2em}body.mode-medieval ul.list-padding-left li{list-style-type:disc}body.mode-medieval .list-padding-left li::marker{color:var(--medieval-color-3)}body.mode-medieval .block-center{margin-inline:auto}body.mode-medieval .text-center{text-align:center}body.mode-medieval abbr[title]:not(#component-page-footer abbr){cursor:help}body.mode-medieval h2,body.mode-medieval h3,body.mode-medieval h4{margin-block:1.15em .575em}body.mode-medieval h1{font-size:var(--font-size-4);text-align:center}body.mode-medieval h2{font-size:var(--font-size-3)}body.mode-medieval h3{font-size:var(--font-size-2)}body.mode-medieval h4{font-size:var(--font-size-1)}body.mode-medieval small{font-size:var(--font-size--1)}body.mode-medieval a,body.mode-medieval a:link,body.mode-medieval a:visited{color:var(--medieval-color-4);cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:inherit}body.mode-medieval p{margin-top:1em}body.mode-medieval .list-padding-left,body.mode-medieval .list-padding-left li{margin-top:.5em}body.mode-medieval,body.mode-medieval a:not(.after-link):not(.btn):not(.home-services-nav a):not(.home-packages-nav a):hover{color:var(--medieval-color-5)}body.mode-medieval{background-color:var(--medieval-color-1)}body.mode-medieval h2,body.mode-medieval h3,body.mode-medieval li,body.mode-medieval p,body.mode-medieval summary{max-width:60ch;text-wrap:balance;width:-moz-fit-content;width:fit-content}body.mode-medieval h2+section,body.mode-medieval header+section,body.mode-medieval nav+section,body.mode-medieval section+section{margin-top:5vmax}body.mode-medieval section h2{margin-top:0}body.mode-medieval .warning{animation:borderAnimation var(--time-ultrafast) infinite linear;background-color:var(--medieval-color-2);background-image:repeating-linear-gradient(41deg,var(--medieval-color-5),var(--medieval-color-5) 24px,transparent 24px,transparent 54px,var(--medieval-color-5) 54px),repeating-linear-gradient(131deg,var(--medieval-color-5),var(--medieval-color-5) 24px,transparent 24px,transparent 54px,var(--medieval-color-5) 54px),repeating-linear-gradient(221deg,var(--medieval-color-5),var(--medieval-color-5) 24px,transparent 24px,transparent 54px,var(--medieval-color-5) 54px),repeating-linear-gradient(311deg,var(--medieval-color-5),var(--medieval-color-5) 24px,transparent 24px,transparent 54px,var(--medieval-color-5) 54px);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:2px calc(100% + 71px),calc(100% + 71px) 2px,2px calc(100% + 71px),calc(100% + 71px) 2px;color:var(--medieval-color-5);margin:var(--space-px-3xl) auto;max-width:-moz-fit-content;max-width:fit-content;padding:var(--space-px-l)}@keyframes borderAnimation{0%{background-position:0 0,-71px 0,100% -71px,0 100%}to{background-position:0 -71px,0 0,100% 0,-71px 100%}}body.mode-medieval .info{background-color:var(--medieval-color-5);color:var(--medieval-color-2)}body.mode-medieval mark{background-color:var(--medieval-color-2);color:var(--medieval-color-5);font-family:inherit;font-size:inherit;font-style:inherit}body.mode-medieval .btn{background:transparent;cursor:pointer;display:inline-block;height:-moz-fit-content;height:fit-content;outline:none;overflow:hidden;padding:var(--space-rem-s) var(--space-rem-l);position:relative;transition:all var(--time-ultrafast) ease;z-index:0}body.mode-medieval .btn:hover:after{width:100%}body.mode-medieval .btn:after{content:"";height:100%;position:absolute;top:0;transition:all var(--time-ultrafast) ease;width:0;z-index:-1}body.mode-medieval .btn-blue{border:1px solid var(--medieval-color-5);color:var(--medieval-color-5)}body.mode-medieval .btn-blue:after{background:var(--medieval-color-5)}body.mode-medieval .btn-blue:hover{color:var(--medieval-color-2)}body.mode-medieval .btn-yellow{border:1px solid var(--medieval-color-2);color:var(--medieval-color-2)}body.mode-medieval .btn-yellow:after{background:var(--medieval-color-2)}body.mode-medieval .btn-yellow:hover{color:var(--medieval-color-5)}body.mode-medieval .btn-left:after{left:0}body.mode-medieval .btn-right:after{right:0}body.mode-medieval #legal-notice .after-link:after,body.mode-medieval .after-link:not(.NuxtLinkLocale-exact-active):after{background-color:var(--medieval-color-5);content:"";display:block;height:1px;transition:width var(--time-ultrafast) ease-in-out;width:0}body.mode-medieval #legal-notice .after-link:hover:after,body.mode-medieval .after-link:not(.NuxtLinkLocale-exact-active):hover:after{width:100%}body.mode-medieval #services-footer-navigation-group .NuxtLinkLocale-exact-active,body.mode-medieval .app-main-nav .NuxtLinkLocale-exact-active{cursor:default;opacity:.55}body.mode-medieval #app-logo-container{height:3rem}body.mode-medieval .app-svgPath{fill:var(--medieval-color-5)}body.mode-medieval .app-navBar{align-items:center;background-color:var(--medieval-color-2);display:flex;flex-flow:row nowrap;justify-content:space-between;min-height:7rem;padding:2rem;width:100%}body.mode-medieval .app-main-nav{align-items:center;display:flex;flex-flow:row nowrap;gap:2rem;margin:auto 0 auto auto;place-content:center}body.mode-medieval .app-main-nav li{list-style-type:none}body.mode-medieval #app-navParamBox{display:flex;flex-flow:row nowrap;gap:1rem;margin-left:2rem}@media screen and (max-width:1200px){body.mode-medieval #app-navToggleButton:hover{border:.1rem solid var(--medieval-color-1)}body.mode-medieval #app-navToggleButton svg{height:1.5rem}body.mode-medieval #app-navToggleButton svg *{fill:var(--medieval-color-5)}body.mode-medieval .app-toggleNavBar{align-items:center;background-color:var(--medieval-color-2);display:flex;flex-flow:column nowrap;height:100vh;justify-content:space-between;padding:2rem;width:100%}body.mode-medieval .app-main-nav{align-items:center;display:flex;flex-flow:column nowrap;gap:2rem;margin:auto;place-content:center}body.mode-medieval .app-main-nav li{font-size:var(--font-size-1)}body.mode-medieval .app-main-nav a{transition:font-size var(--time-ultrafast) ease-in-out}body.mode-medieval .app-main-nav a:not(.NuxtLinkLocale-exact-active):hover{font-size:var(--font-size-2)}body.mode-medieval #app-navParamBox{margin-bottom:2rem;margin-left:0}}body.mode-medieval #contact>header,body.mode-medieval #faq-titrage,body.mode-medieval #home>header,body.mode-medieval #legal-notice-titrage,body.mode-medieval #not-found main,body.mode-medieval #packages-header,body.mode-medieval #services-header,body.mode-medieval #works>header{align-items:center;background:no-repeat url(https://cdn.essentiels.bnf.fr/media/images/cache/cache/rc/GcX2F97z/uploads/media/image/20220607172651000000_866.jpeg);background-size:cover;color:var(--medieval-color-4);display:flex;flex-direction:column;height:max(calc(100svh - 7rem),480px);padding:5vmax;place-content:center;width:100%}body.mode-medieval #home>header{background:url(https://cdn.essentiels.bnf.fr/media/images/cache/crop/rc/7XGsyz2f/uploads/media/image/20201204203409000000_pas_2275.jpg)}body.mode-medieval #contact h1,body.mode-medieval #faq h1,body.mode-medieval #home h1,body.mode-medieval #legal-notice h1,body.mode-medieval #not-found h1,body.mode-medieval #services h1,body.mode-medieval #works h1{margin:0}body.mode-medieval #home h2,body.mode-medieval .services-intro h2{margin-top:0}body.mode-medieval #contact main,body.mode-medieval #faq main,body.mode-medieval #home main,body.mode-medieval #legal-notice main,body.mode-medieval #services main,body.mode-medieval #works main{padding:var(--margin-inline)}body.mode-medieval #home-titrage{padding-bottom:5vh;width:100%}body.mode-medieval .home-titrage-svg{align-self:center;display:inline-flex;height:calc(var(--font-size-3)*.8)}@media screen and (max-width:1200px){body.mode-medieval #home h1{font-size:var(--font-size-2);margin-inline:var(--space-px-2xl)}body.mode-medieval .home-titrage-svg{height:calc(var(--font-size-2)*.8)}}body.mode-medieval .home-titrage-svg *{animation:MedievalHomeSVGAnimation 6s ease-in-out infinite}@keyframes MedievalHomeSVGAnimation{0%{fill:var(--medieval-color-1)}50%{fill:var(--medieval-color-5)}to{fill:var(--medieval-color-1)}}body.mode-medieval .home-intro{width:-moz-fit-content;width:fit-content}body.mode-medieval .home-intro p:first-child:first-letter{color:red;float:left;font-size:var(--font-size-3)}body.mode-medieval .home-intro-quote{margin-top:3rem;text-align:right;width:100%}@media screen and (min-width:1200px){body.mode-medieval .home-packages-nav ul,body.mode-medieval .home-services-nav ul{display:flex;flex-flow:row nowrap;justify-content:space-around;list-style:none;width:100%}body.mode-medieval .home-packages-nav p,body.mode-medieval .home-services-nav p{color:var(--medieval-color-2);font-size:var(--font-size-0);opacity:0}body.mode-medieval .home-packages-nav li:nth-child(odd) p,body.mode-medieval .home-services-nav li:nth-child(odd) p{color:var(--medieval-color-5)}body.mode-medieval .home-packages-nav li,body.mode-medieval .home-services-nav li{background-color:var(--medieval-color-5);border-top-left-radius:1rem;box-shadow:inset -95px 0 52px -85px #0006;cursor:pointer;display:block;flex:1 3 auto;font-size:var(--font-size-1);height:60svh;margin-right:-1rem;overflow:hidden;padding:var(--space-px-l);transition:all var(--time-ultrafast) ease-out}body.mode-medieval .home-packages-nav li:nth-child(odd),body.mode-medieval .home-services-nav li:nth-child(odd){background-color:var(--medieval-color-2)}body.mode-medieval .home-packages-nav li:last-child,body.mode-medieval .home-services-nav li:last-child{box-shadow:none}body.mode-medieval .home-packages-nav a,body.mode-medieval .home-services-nav a{color:var(--medieval-color-2)!important;text-orientation:mixed;text-overflow:clip;writing-mode:vertical-rl}body.mode-medieval .home-packages-nav li:nth-child(odd) a,body.mode-medieval .home-services-nav li:nth-child(odd) a{color:var(--medieval-color-5)!important}body.mode-medieval .home-packages-nav li:hover,body.mode-medieval .home-services-nav li:hover{display:flex;flex:1 1 60vw;flex-flow:column nowrap;justify-content:space-between;transition:all var(--time-fast) linear;white-space:wrap}body.mode-medieval .home-packages-nav li:hover a,body.mode-medieval .home-services-nav li:hover a{font-size:var(--font-size-2);transition:font-size var(--time-ultrafast) linear;writing-mode:horizontal-tb}body.mode-medieval .home-packages-nav li:hover p,body.mode-medieval .home-services-nav li:hover p{border-top:1px solid var(--medieval-color-2);opacity:1;padding-top:1rem;transition:opacity var(--time-fast) linear 1s;white-space:wrap;width:100%}body.mode-medieval .home-packages-nav li:nth-child(odd):hover p,body.mode-medieval .home-services-nav li:nth-child(odd):hover p{border-top-color:var(--medieval-color-5)}}@media screen and (max-width:1200px){body.mode-medieval .home-packages-nav ul,body.mode-medieval .home-services-nav ul{list-style:none;width:100%}body.mode-medieval .home-packages-nav li,body.mode-medieval .home-services-nav li{background-color:var(--medieval-color-5);box-shadow:inset -95px 0 52px -85px #0006;cursor:pointer;display:block;padding:1rem}body.mode-medieval .home-packages-nav li:nth-child(odd),body.mode-medieval .home-services-nav li:nth-child(odd){background-color:var(--medieval-color-2)}body.mode-medieval .home-packages-nav li:nth-child(odd) p,body.mode-medieval .home-services-nav li:nth-child(odd) p{color:var(--medieval-color-5)}body.mode-medieval .home-packages-nav p,body.mode-medieval .home-services-nav p{color:var(--medieval-color-2);font-size:var(--font-size-1)}body.mode-medieval .home-packages-nav a,body.mode-medieval .home-services-nav a{color:var(--medieval-color-2)!important;font-size:var(--font-size-2)}body.mode-medieval .home-packages-nav li:nth-child(odd) a,body.mode-medieval .home-services-nav li:nth-child(odd) a{color:var(--medieval-color-5)!important}}body.mode-medieval .home-instagram-box{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start}body.mode-medieval .home-instagram-box .home-instagram-box-post{aspect-ratio:1;max-width:20%;overflow:hidden}body.mode-medieval .home-instagram-box .home-instagram-box-post img,body.mode-medieval .home-instagram-box .home-instagram-box-post video{filter:sepia(1);height:auto;width:100%}@media screen and (max-width:1200px){body.mode-medieval .home-instagram-box .home-instagram-box-post{aspect-ratio:1;max-width:min(100%,500px)}}body.mode-medieval .home-instagram p{margin-top:var(--space-px-m)}body.mode-medieval .home-contact-nav ul,body.mode-medieval .home-extern_pages-nav ol{cursor:pointer;display:flex;flex-flow:row wrap;list-style:none}body.mode-medieval .home-contact-nav{margin-top:var(--space-px-m)}body.mode-medieval .home-contact-nav li,body.mode-medieval .home-extern_pages-nav li{align-items:center;display:flex;flex-flow:row wrap;font-size:var(--font-size-1);justify-content:center;overflow:hidden;text-align:center}body.mode-medieval .home-contact-nav li{height:max(20svh,6rem);width:50%}body.mode-medieval .home-extern_pages-nav li{height:max(20svh,6rem);width:33.33333%}body.mode-medieval .home-contact-nav li:nth-child(odd),body.mode-medieval .home-extern_pages-nav li{background-color:var(--medieval-color-5)}body.mode-medieval .home-contact-nav li,body.mode-medieval .home-extern_pages-nav li:nth-child(odd){background-color:var(--medieval-color-2)}body.mode-medieval .home-contact-nav li:nth-child(odd) a,body.mode-medieval .home-extern_pages-nav li a{color:var(--medieval-color-2)!important;transition:font-size var(--time-moderate) ease-in-out}body.mode-medieval .home-contact-nav li a,body.mode-medieval .home-extern_pages-nav li:nth-child(odd) a{color:var(--medieval-color-5)!important;transition:font-size var(--time-moderate) ease-in-out}body.mode-medieval .home-contact-nav li:hover a,body.mode-medieval .home-extern_pages-nav li:hover a{font-size:var(--font-size-2);transition:font-size var(--time-moderate) ease-in-out}body.mode-medieval .home-extern_pages-nav svg{height:calc(2rem*var(--golden-ratio));transition:height var(--time-moderate) ease-in-out}body.mode-medieval .home-extern_pages-nav li:hover svg{height:calc(2rem*var(--golden-ratio)*var(--golden-ratio));transition:height var(--time-moderate) ease-in-out}body.mode-medieval .home-extern_pages-nav li .home-extern_pages-svg-path{fill:var(--medieval-color-2)!important}body.mode-medieval .home-extern_pages-nav li:nth-child(odd) .home-extern_pages-svg-path{fill:var(--medieval-color-5)!important}@media screen and (max-width:1200px){body.mode-medieval .home-contact-nav ol,body.mode-medieval .home-extern_pages-nav ol{flex-flow:column wrap;width:100%}body.mode-medieval .home-contact-nav li,body.mode-medieval .home-extern_pages-nav li{width:100%}}body.mode-medieval #services aside,body.mode-medieval #services main{padding:5vmin var(--margin-inline) 5vmax}body.mode-medieval .packages-main-section,body.mode-medieval .services-main-section{align-items:center;display:flex;flex-flow:row wrap;gap:4rem;justify-content:center}body.mode-medieval main .packages-main-section:nth-child(odd),body.mode-medieval main .services-main-section:nth-child(odd){flex-flow:row-reverse wrap}body.mode-medieval .packages-main-section canvas,body.mode-medieval .services-main-section canvas{aspect-ratio:1;border:5px solid var(--medieval-color-5);width:20rem}body.mode-medieval main .packages-main-section:nth-child(odd) canvas,body.mode-medieval main .services-main-section:nth-child(odd) canvas{border:5px solid var(--medieval-color-2)}body.mode-medieval .packages-main-section_content,body.mode-medieval .services-main-section_content{width:50%}body.mode-medieval .packages-main-section_content p,body.mode-medieval .services-main-section_content p{margin-bottom:2rem}body.mode-medieval .packages-subpage-header,body.mode-medieval .services-subpage-header{text-align:center;white-space:nowrap;width:100%}@media screen and (max-width:1200px){body.mode-medieval .packages-main-section_content,body.mode-medieval .services-main-section_content{align-items:center;display:flex;flex-flow:column wrap;width:100%}body.mode-medieval .packages-main-section_content p,body.mode-medieval .services-main-section_content p{text-align:center}body.mode-medieval .packages-subpage-header.scrolling-container,body.mode-medieval .services-subpage-header.scrolling-container{overflow:hidden;position:relative;white-space:nowrap;width:100%}body.mode-medieval .packages-subpage-header .scrolling-text,body.mode-medieval .services-subpage-header .scrolling-text{animation:scrollText var(--time-ultraslow) linear infinite;display:inline-block;padding-left:100%}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-100%)}}}body.mode-medieval #contact aside,body.mode-medieval #contact main{padding:5vmin var(--margin-inline) 5vmax}body.mode-medieval #contact section{padding:0}body.mode-medieval #contact section+section{margin-top:5rem}body.mode-medieval #contact form{margin-top:2rem;padding:2rem}body.mode-medieval #contact input::-moz-placeholder,body.mode-medieval #contact textarea::-moz-placeholder{background-color:inherit;color:inherit;font-style:inherit;resize:vertical;text-overflow:ellipsis}body.mode-medieval #contact input,body.mode-medieval #contact input::placeholder,body.mode-medieval #contact textarea,body.mode-medieval #contact textarea::placeholder{background-color:inherit;color:inherit;font-style:inherit;resize:vertical;text-overflow:ellipsis}body.mode-medieval #simple_form{background-color:var(--medieval-color-2);color:var(--medieval-color-5)}body.mode-medieval #simple_form input,body.mode-medieval #simple_form textarea{background-color:var(--medieval-color-1);color:var(--medieval-color-5)}body.mode-medieval #simple_form textarea{min-height:8rem}body.mode-medieval #complex_form{background-color:var(--medieval-color-2);color:var(--medieval-color-5)}body.mode-medieval #complex_form input,body.mode-medieval #complex_form textarea{color:var(--medieval-color-5);-webkit-text-fill-color:var(--medieval-color-5);background-color:var(--medieval-color-1)}body.mode-medieval #complex_form #aside-fieldset{background-color:var(--medieval-color-3);border-bottom:4px dotted var(--medieval-color-1);border-top:4px dotted var(--medieval-color-1);margin-block:2rem;margin-inline:-2rem;padding:2rem}body.mode-medieval #complex_form #aside-fieldset *{color:var(--medieval-color-1)}body.mode-medieval #complex_form #aside-fieldset input,body.mode-medieval #complex_form #aside-fieldset textarea{background-color:var(--medieval-color-1);color:var(--medieval-color-5)}body.mode-medieval #contact form{box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}body.mode-medieval #contact-titrage{padding-bottom:5vh;width:100%}body.mode-medieval .contact-required:after{color:var(--medieval-color-5);content:"*"}body.mode-medieval .contact_required{margin-top:2rem}body.mode-medieval .contact_required:before{color:var(--medieval-color-5);content:"(*) "}body.mode-medieval #contact input[type=date],body.mode-medieval #contact input[type=email],body.mode-medieval #contact input[type=number],body.mode-medieval #contact input[type=text],body.mode-medieval #contact textarea{border:1px solid var(--medieval-color-5);display:block;margin-right:0!important;margin-top:.5rem;padding:.5rem;width:100%}body.mode-medieval #contact input[type=checkbox]{background-color:transparent;border:1px solid var(--medieval-color-5);display:inline-block;height:1em;margin-right:.5rem}body.mode-medieval #contact fieldset{border:none;padding:0}body.mode-medieval .contact-form-legend{display:none}body.mode-medieval #contact .main-fieldset+.main-fieldset{margin-top:var(--space-px-xl)}body.mode-medieval #contact .main-fieldset .contact-row-label-container+fieldset:not(.contact-checkBox-container),body.mode-medieval #contact .main-fieldset fieldset:not(.contact-checkBox-container)+.contact-row-label-container,body.mode-medieval #contact .main-fieldset fieldset:not(.contact-checkBox-container)+fieldset:not(.contact-checkBox-container){margin-top:calc(1rem*var(--golden-ratio)*var(--golden-ratio))}body.mode-medieval #contact .contact-checkBox-container+.contact-checkBox-container,body.mode-medieval #contact .contact-checkBox-container+.contact-question-container:not(.firm-id),body.mode-medieval #contact .contact-question-container:not(.firm-id)+.contact-checkBox-container,body.mode-medieval #contact .contact-question-container:not(.firm-id)+.contact-question-container:not(.firm-id),body.mode-medieval #contact .contact-row-label-container+.contact-question-container:not(.firm-id),body.mode-medieval #contact .contact-row-label-container+.contact-row-label-container{margin-top:calc(1rem*var(--golden-ratio))}body.mode-medieval #contact .contact-checkBox-container div+div,body.mode-medieval #contact .contact-checkBox-container-alt div+div{margin-top:1rem}body.mode-medieval #contact .main-fieldset>legend{color:red;font-size:calc(1em*var(--golden-ratio))}body.mode-medieval #contact .main-fieldset>fieldset>legend{color:red}body.mode-medieval #contact fieldset:not(.contact-checkBox-container) legend{margin-bottom:1rem}body.mode-medieval #contact .contact-row-label{align-content:center;display:flex;flex-direction:row;gap:calc(1rem*var(--golden-ratio));justify-content:flex-start;padding:0;width:100%}body.mode-medieval #contact .contact-row-label div{width:100%}body.mode-medieval .contact-flex-container{align-items:center;display:flex;flex-flow:row wrap;gap:var(--space-px-xs);justify-content:flex-start}@media screen and (max-width:1200px){body.mode-medieval #contact .contact-row-label{flex-direction:column}}body.mode-medieval #contact button[type=submit]{margin-top:2rem}body.mode-medieval #contact aside h2,body.mode-medieval #contact aside section{margin-top:0}body.mode-medieval #faq-titrage{padding-bottom:5vh;width:100%}body.mode-medieval #faq .intro{font-size:var(--font-size-1);margin-inline:auto;text-align:center}body.mode-medieval #faq fieldset,body.mode-medieval #faq form,body.mode-medieval #faq label{align-items:center;border:none;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:center;padding:0}body.mode-medieval #faq nav{margin-top:2rem}body.mode-medieval #faq form button{background-color:transparent;border:none;cursor:pointer;margin:1rem;text-decoration:underline}body.mode-medieval #faq input[type=checkbox],body.mode-medieval #faq legend{display:none}body.mode-medieval #faq label:has(input[type=checkbox]){border:1px solid var(--medieval-color-5);border-radius:.5rem;color:var(--medieval-color-5);cursor:pointer;display:block;padding:.5rem;width:-moz-fit-content;width:fit-content}body.mode-medieval #faq label:has(input[type=checkbox]):hover{background-color:var(--medieval-color-4);color:var(--medieval-color-1)}body.mode-medieval #faq .faq-services label:has(input[type=checkbox]):hover{background-color:var(--medieval-color-3)}body.mode-medieval #faq label:has(input[type=checkbox]:checked){background-color:var(--medieval-color-5);color:var(--medieval-color-1)}body.mode-medieval #faq .faq-services label:has(input[type=checkbox]:checked){background-color:var(--medieval-color-4);color:var(--medieval-color-1)}body.mode-medieval .faq-article details p,body.mode-medieval .faq-article summary{font-size:calc(1em*var(--golden-ratio))}body.mode-medieval .faq-article summary{cursor:pointer}body.mode-medieval .faq-article details p{font-style:italic;margin-bottom:0;margin-top:1rem}body.mode-medieval .faq-article,body.mode-medieval .faq-article details{border:1px solid var(--medieval-color-5);padding:1rem}body.mode-medieval .faq-article details+details{margin-top:1rem}body.mode-medieval #faq section+section,body.mode-medieval .faq-article+article{margin-top:2rem}body.mode-medieval .faq-article details{background:var(--medieval-color-2);color:var(--medieval-color-5)}body.mode-medieval .faq-article details[open]{background:var(--medieval-color-5);color:var(--medieval-color-1)}body.mode-medieval .faq-article details[open],body.mode-medieval .faq-article details[open] summary{transition:color var(--time-ultrafast) ease-in-out,background-color var(--time-ultrafast) ease-in-out}body.mode-medieval .faq-article details[open] summary{color:var(--medieval-color-2)}body.mode-medieval #faq h2,body.mode-medieval .faq-article h3{margin-top:0}body.mode-medieval #legal-notice li{list-style-type:disc}body.mode-medieval #legal-notice li::marker{color:var(--medieval-color-5)}body.mode-medieval #legal-notice a{width:-moz-fit-content;width:fit-content}body.mode-medieval #legal-notice-menu_nav{background-color:var(--medieval-color-2);color:var(--medieval-color-5);margin-inline:auto;padding:2rem;width:-moz-fit-content;width:fit-content}body.mode-medieval #legal-notice-menu_nav menu{width:-moz-fit-content;width:fit-content}body.mode-medieval #legal-notice-menu_nav h2{margin-top:0}body.mode-medieval #legal-notice-menu_nav li{margin-top:1rem;width:-moz-fit-content;width:fit-content}body.mode-medieval #legal-notice-date-modify{margin-top:2rem;text-align:center}body.mode-medieval #legal-notice address{display:inline}body.mode-medieval #app-navToggleButton,body.mode-medieval .param-box_open-button{align-items:center;background-color:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;height:2rem;outline:none;place-content:center;width:2rem}body.mode-medieval .param-box_open-button:hover{outline:1px solid var(--medieval-color-5)}body.mode-medieval .param-box_open-button svg{height:1.5rem}body.mode-medieval .param-box_open-button svg *{fill:var(--medieval-color-5)}body.mode-medieval .param-box_container{background-color:var(--medieval-color-2);border:.1rem solid var(--medieval-color-1);display:block;min-height:10vh;min-width:20vw;padding:0;position:absolute;right:1rem;top:8rem;z-index:3}body.mode-medieval .navbar_param-box legend{display:block;position:static}body.mode-medieval .param-box_title-block{align-items:center;border-bottom:1px solid var(--medieval-color-5);display:flex;flex-flow:row nowrap;justify-content:space-between;padding:.5rem}body.mode-medieval .param-box_title-block button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:1rem;outline:none;place-content:center;width:1rem}body.mode-medieval .param-box_title-block svg{height:1rem}body.mode-medieval .param-box_a-box,body.mode-medieval .param-box_input-box{align-items:center;cursor:pointer;display:flex;padding:.5rem;place-content:center}body.mode-medieval .param-box_scroll-a-block{width:100%}body.mode-medieval .param-box_a-box,body.mode-medieval .param-box_a-box a{color:var(--medieval-color-5);display:block;font-weight:400;text-align:center;width:100%}body.mode-medieval .param-box_a-box:has(a:hover),body.mode-medieval .param-box_input-box:hover,body.mode-medieval .param-box_input-checked{background-color:var(--medieval-color-5);transition:all var(--time-ultrafast) ease-in-out}body.mode-medieval .param-box_a-box a:hover,body.mode-medieval .param-box_input-box:hover,body.mode-medieval .param-box_input-checked{color:var(--medieval-color-1)!important;transition:all var(--time-ultrafast) ease-in-out}body.mode-medieval .param-box_input-box input{display:none}body.mode-medieval .param-box_input-box label{cursor:pointer}@media screen and (max-width:1200px){body.mode-medieval .navbar_param-box fieldset,body.mode-medieval .navbar_param-box legend{margin:0;padding:0}body.mode-medieval .param-box_open-button{border-radius:.8rem;height:3rem;width:3rem}body.mode-medieval .param-box_open-button:hover{border:.15rem solid var(--medieval-color-2)}body.mode-medieval .param-box_open-button svg{height:2rem}body.mode-medieval .param-box_open-button svg *{fill:var(--medieval-color-5)}body.mode-medieval .param-box_a-box,body.mode-medieval .param-box_input-box{padding:1rem;width:100%}body.mode-medieval .param-box_container{align-items:center;background-color:var(--medieval-color-2);border:none;bottom:4rem;display:flex;flex-flow:column nowrap;font-size:var(--font-size-1);height:75vh;justify-content:flex-start;left:50%;position:absolute;transform:translate(-50%);width:75vw}body.mode-medieval .param-box_scroll-a-block,body.mode-medieval .param-box_scroll-block{height:100%;overflow-y:scroll;width:100%}body.mode-medieval .param-box_title-block{border-bottom:.1rem solid var(--medieval-color-5);padding:1rem;width:100%}body.mode-medieval .param-box_title-block button{height:2rem;width:2rem}body.mode-medieval .param-box_title-block svg{height:2rem}}body.mode-medieval #component-page-footer{background-color:var(--medieval-color-5);padding:var(--space-px-2xl)}body.mode-medieval #component-page-footer nav{align-items:flex-start;display:flex;flex-flow:row wrap;gap:var(--space-px-2xl);justify-content:center}body.mode-medieval #component-page-footer small{display:block;margin-top:var(--space-px-2xl);text-align:center}body.mode-medieval #component-page-footer li{font-size:var(--font-size-1);line-height:2em;list-style:none}body.mode-medieval #component-page-footer .detail-list ul{margin-top:var(--space-px-m)}body.mode-medieval #component-page-footer .network-list{margin-top:var(--space-px-l)}body.mode-medieval #component-page-footer .network-list ul{display:flex;flex-direction:row;gap:var(--space-px-m)}body.mode-medieval #component-page-footer a,body.mode-medieval #component-page-footer li,body.mode-medieval #component-page-footer small{color:var(--medieval-color-1)}body.mode-medieval #component-page-footer svg *,body.mode-medieval .footer-nav-extern_pages-svg-path,body.mode-medieval .footer-nav-svg-path{fill:var(--medieval-color-1)}body.mode-medieval #component-page-footer svg{height:1em}body.mode-medieval #component-page-footer #footer-nav-svg-blog,body.mode-medieval #component-page-footer #footer-nav-svg-learn,body.mode-medieval #component-page-footer #footer-nav-svg-sandbox,body.mode-medieval #component-page-footer #footer-nav-svg-studio576{height:calc(1em*var(--golden-ratio))}body.mode-medieval #component-page-footer #footer-nav-svg-studio576{height:calc(1em*var(--golden-ratio)*var(--golden-ratio))}@media screen and (max-width:800px){body.mode-medieval #component-page-footer nav{flex-flow:column wrap}}body.mode-medieval #packages-header-navigation a,body.mode-medieval #services-header-navigation a{margin:2rem}body.mode-medieval #services-footer-navigation{border:2px dotted var(--medieval-color-5);margin-inline:auto;margin-top:4rem;max-width:80vw;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:2rem}body.mode-medieval #services-footer-navigation-group{display:flex;flex-flow:row wrap;gap:2rem;list-style-type:none;place-content:center}body.mode-medieval .services-menu-title{margin-inline:auto;margin-bottom:1em;text-align:center}body.mode-medieval #packages-header-navigation{align-items:center;display:flex;justify-content:space-between}body.mode-medieval #packages-header-navigation.packages-header-navigation-left{justify-content:flex-start}body.mode-medieval #packages-header-navigation.packages-header-navigation-right{justify-content:flex-end}body.mode-medieval .scroll-to-top{align-items:center;background-color:transparent;border:2px solid var(--medieval-color-3);border-radius:50%;bottom:2rem;box-shadow:0 2px 5px #0003;cursor:pointer;display:flex;font-size:1.5rem;height:3rem;justify-content:center;position:fixed;right:2rem;transition:opacity .3s,transform .3s;width:3rem;z-index:1000}body.mode-medieval .scroll-to-top svg{height:2em}body.mode-medieval .scroll-to-top svg *{fill:var(--medieval-color-3)}body.mode-medieval .scroll-to-top:hover{background-color:var(--medieval-color-3);transform:scale(1.1)}body.mode-medieval .scroll-to-top:hover svg *{fill:var(--medieval-color-1)}body.mode-medieval .scroll-to-top:focus{outline:none}body.mode-medieval .fade-enter-active,body.mode-medieval .fade-leave-active{transition:opacity var(--time-ultrafast),transform var(--time-ultrafast)}body.mode-medieval .fade-enter-from{opacity:0;transform:translate(15%)}body.mode-medieval .fade-leave-to{opacity:0;transform:translate(-15%)}body.mode-medieval .opacity-enter-active,body.mode-medieval .opacity-leave-active{transition:opacity var(--time-ultrafast),transform var(--time-ultrafast)}body.mode-medieval .opacity-enter-from,body.mode-medieval .opacity-leave-to{opacity:0}@font-face{font-display:swap;font-family:"Averia Serif Libre";font-style:normal;font-weight:400;src:url(./Averia_Serif_Libre-400-1.BA62QcSZ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-400-2.zbv6uFvq.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-400-3.5e4zmbXM.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-400-4.CTw6K1Xj.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-400-5.BPsnCyNw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-400-6.2IY77EiR.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:CAT Schmalfette;font-style:normal;font-weight:400;src:url(./CATSchmalfetteThannhaeuser.ZXxcdKsA.ttf) format("ttf"),url(./CATSchmalfetteThannhaeuser.cP8opwXG.woff2) format("woff2")}
