body{background-color:#306;background-image:linear-gradient(145deg, #603 10em, #306 20em)}#global-header{background:none}#global-footer{background-color:#fff}#content{max-width:initial;padding:0}#content h1{font-size:max(2em,5.5vw)}@media screen and (min-width: 10cm){#content h1{font-size:max(2.5em,5.5vw)}}@media screen and (min-width: 20cm){#content h1{font-size:max(3em,5.5vw)}}#content h2{font-size:1.5em;margin-top:initial}#content h3{font-size:1.25em}#content>#infos>section,#content>h1,#content>p{width:100%;max-width:20cm;margin:0 auto}#content>h1,#content>p{padding:0 2rem;text-align:center;color:#fff;opacity:1;transform:none;transition-duration:750ms;transition-timing-function:ease-out}@starting-style{#content>h1,#content>p{opacity:0;transform:translateY(-.75rem)}}#content>h1{margin:2rem auto 1rem auto;transition-delay:150ms}#content>p{margin:1rem auto 4rem auto;font-family:"Zilla Slab",Caladea,serif;font-size:max(1.5em,3vw);text-wrap:balance;transition-delay:300ms}#content>#infos>section.separator{width:100vw;margin:2rem 0 2rem -1rem}#content #infos{margin:0 auto;padding:2rem 1rem 2rem 1rem;background-color:#fff}#content>#infos>#services{display:grid;grid-template-columns:1fr;justify-items:stretch}#content>#infos>#services>header>p{margin-top:0}#content>#infos>#services>section:last-child{text-align:center}#content>#infos>#services ul{padding-left:.5em;list-style:none}@media screen and (min-width: 10cm){#content>#infos>#services{column-gap:1rem;grid-template-columns:1fr 1fr}#content>#infos>#services>header{grid-column:span 2}#content>#infos>#services>section:last-child{grid-column:span 2}}#content>#infos>#illustrations{max-width:none;display:grid;grid-template-columns:repeat(4, 1fr);column-gap:.1rem;justify-items:stretch;background-color:#306;background-image:linear-gradient(90deg, #603 calc(35% + .1rem), #306 calc(65% - .1rem))}#content>#infos>#illustrations img{width:100%;aspect-ratio:1}#where>header>p{margin-top:0}@media screen and (min-width: 20cm){#where{display:grid;grid-template-columns:auto auto;column-gap:1rem}#where>header{grid-column:span 2}#where table{grid-column:span 2}}#where table{text-wrap:nowrap;white-space:nowrap}#where table thead tr th:last-of-type{text-align:left;text-wrap:balance}#where table tr td:first-of-type{width:0;border:none;padding-left:0}#where table tr td:first-of-type [data-icon]{width:1.1em;height:1.1em}#where table tr td:nth-child(2){width:0;padding-left:0}#where table tr td:not(:last-of-type){text-align:center}@media screen and (max-width: 10cm){#where table tr td:not(:last-of-type){font-size:80%}}#where table tr td:last-of-type{padding-right:.25rem;font-size:.85em;text-wrap:balance}#where table tbody tr:nth-child(1) [data-icon]{background-color:#396}#where table tbody tr:nth-child(2) [data-icon]{background-color:#369}#where table tbody tr:nth-child(3) [data-icon]{background-color:#963}#contact{width:100%;display:grid;grid-template-columns:1fr;column-gap:1rem}#contact h3{font-family:"Inter",Carlito,sans-serif;color:#306;font-weight:normal}#contact ul{padding-left:0;list-style:none}#contact input[type=submit]{width:100%}#contact .phone-number,#contact .social-handle,#contact .email{text-align:center;font-size:1.1em}#contact .phone-number h3,#contact .social-handle h3,#contact .email h3{margin-bottom:.25rem}#contact .phone-number ul,#contact .social-handle ul,#contact .email ul{margin-top:.25rem}#contact .phone-number ul li,#contact .social-handle ul li,#contact .email ul li{margin:0 .5rem;width:1.1em;height:1.1em}#contact .email{width:fit-content;margin:0 auto}#contact .email h3::before{width:1.1em;height:1.25em}#contact .form{margin-top:1.25rem;padding-top:.75rem;border-top:solid .1rem #ddf}@media screen and (min-width: 20cm){#contact{grid-template-columns:repeat(2, auto)}#contact>h2,#contact>.email,#contact>.form{grid-column:span 2}#contact .phone-number,#contact .social-handle{justify-self:space-around}#contact form{display:grid;grid-template-columns:2fr 3fr;justify-items:stretch;column-gap:2rem}#contact form>*{width:100%}#contact form p,#contact form .form-input:has(textarea),#contact form input[type=submit]{grid-column:span 2}#contact form input[type=submit]{display:block;width:auto;margin:0 auto}}