@charset "UTF-8";:root{--header-height:70px;--layout-padding:2.5%}@media screen and (min-width:993px){:root{--header-height:80px;--layout-padding:32px}}@media screen and (min-width:1201px){:root{--header-height:120px;--layout-padding:120px}}::selection{background-color:#3e3e3e;color:#fff}:user-valid{color:#3e3e3e}:user-invalid{color:red}*,::after,::before{box-sizing:border-box;outline:0}html{font-size:16px;color-scheme:dark light;hanging-punctuation:first last;scroll-behavior:smooth}body,p{margin:0}body{min-height:100svh;outline:0;padding:0;overflow:overlay;overflow-x:hidden;background-color:#fff}body.hidden{overflow:hidden}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{line-height:1.5;text-wrap:pretty}a{text-decoration:none;color:inherit;line-height:1.3}a,blockquote,button,figcaption,label,li,p,span,textarea{font-family:quasimoda,system-ui,sans-serif;font-weight:400;font-style:normal;font-size:clamp(16px,1.042vw,20px);max-width:75ch}@media screen and (min-width:1921px){a,blockquote,button,figcaption,label,li,p,span,textarea{font-size:24px}}button{padding:0;border:0;background:inherit;cursor:pointer}html,input{color:#3e3e3e}ol,ul{list-style:none;padding:0}img,picture,video{display:block;max-width:100%}::-webkit-scrollbar{width:5px}@media screen and (min-width:1201px){::-webkit-scrollbar{width:10px}}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#8cb2dc;background-clip:padding-box}.hero{min-height:100svh;padding:0 var(--layout-padding);padding-top:var(--header-height);contain:paint}@media only screen and (min-width:576px) and (orientation:portrait){.hero{height:calc(60svh - var(--header-height))}}.hero .title{position:relative;padding-top:7vh;color:#fff;z-index:1}@media screen and (min-width:993px){.hero .title{padding-top:6vw;width:60%}}@media screen and (min-width:1201px){.hero .title{width:80%}}.hero .title p{font-size:clamp(18px,1.25vw,24px);margin-top:2rem}@media screen and (min-width:577px){.hero .title p{margin-top:1rem}}.hero .title strong{position:relative}.hero .title strong:before{box-sizing:content-box;content:"";position:absolute;top:5%;left:-3%;width:100%;height:100%;background-color:#025e70;padding:0 .25rem;z-index:-1}.hero .buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media screen and (min-width:577px){.hero .buttons{margin-top:4rem;flex-direction:row}}.hero .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.8)}.hero .waves{background:0 0}.hero .waves .onde{position:absolute;bottom:0;left:0;mix-blend-mode:screen}.section-1 strong{background-color:#025e70;color:#fff;padding:.2rem}@media screen and (min-width:577px){.section-1 strong{padding:.5rem .2rem}}.section-2.paralax,.section-7 ul{display:flex;flex-flow:column wrap}.section-2.paralax{align-items:center;gap:4rem;background-color:inherit}@media screen and (min-width:993px){.section-2.paralax{flex-flow:row wrap;justify-content:space-between}}.section-2.paralax p{flex:0 0 20%;color:#fff}.section-2.paralax span{font-size:clamp(48px,4.865vw,92px);text-transform:uppercase;letter-spacing:6px;font-weight:700}.section-3 h2{margin-bottom:4rem}.section-3 .splide{display:block;visibility:visible;margin-top:3rem}@media screen and (min-width:993px){.section-3 .splide img{max-height:40svh;width:100%;object-fit:cover}}@media only screen and (min-width:993px) and (min-width:576px) and (orientation:portrait){.section-3 .splide img{max-height:20svh}}@media screen and (min-width:993px){.section-3 .splide{display:none;visibility:hidden}}@media only screen and (max-width:992px) and (orientation:landscape){.section-3 .splide{display:none;visibility:hidden}}.section-3 .splide .splide__arrows{position:absolute;visibility:visible;top:60vw;width:100%;display:flex;justify-content:space-between;fill:#025e70;z-index:1}.section-3 .splide .splide__arrows .splide__arrow--next{transform:rotate(180deg)}@media screen and (min-width:993px){.section-3 .splide .splide__arrows{top:26%;display:none;visibility:hidden}}.section-3 .splide li span,.section-7 ul li{display:flex;justify-content:center;align-items:center}.section-3 .service span,.section-3 .splide li span{position:absolute;right:0;font-size:clamp(24px,3vw,78px);color:#fff}.section-3 .splide li span{top:0;width:55px;height:55px;background:rgba(0,0,0,.6)}.section-3 .splide .description{padding:33vw 0 2rem}@media only screen and (min-width:576px) and (orientation:portrait){.section-3 .splide .description{padding:23vw 0 2rem}}.section-3 .splide .description a{display:block;margin-top:2rem}.section-3 .splide img{width:100%;height:50vw;object-fit:cover}@media screen and (min-width:993px){.section-3 .splide img{height:auto;aspect-ratio:1.3/1}}.section-3 .images{display:none;flex-flow:row nowrap;align-items:center;margin-top:1rem;min-height:20.833vw}@media screen and (min-width:993px){.section-3 .images{display:flex}}@media only screen and (max-width:992px) and (orientation:landscape){.section-3 .images{display:flex}}.section-3 .images .service{flex:1 1 auto;height:16.667vw;transition:flex .5s ease-in-out;filter:brightness(.7)}.section-3 .images .service.activ{height:20.833vw;flex:4 0 auto;filter:brightness(1)}.section-3 .images .service img{height:100%;width:100%;object-fit:cover;object-position:center}.section-3 .images .service:hover{flex:4 0 auto;height:20.833vw;transition:flex .5s ease-in-out}.section-3 .text{display:none;opacity:0;visibility:hidden;padding-top:2rem}@media screen and (min-width:993px){.section-3 .text{padding-top:4rem}.section-3 .text.activ{display:block;opacity:1;visibility:visible}}@media only screen and (max-width:992px) and (orientation:landscape){.section-3 .text.activ{display:block;opacity:1;visibility:visible}}.section-3 .text .btn{margin-top:2rem}.section-3 h3{margin-bottom:1rem}.section-3 .service{position:relative}.section-3 .service span{top:70%;height:70px;width:70px;font-weight:700}.section-5 header h2,.section-5 header p{margin:auto;text-align:center}.section-5 header p{margin-top:1rem}.section-5 h3{margin:4rem 0 2rem}.section-5 .faq-list{display:grid;grid-template-columns:100%;justify-content:space-between;margin-top:2rem}@media screen and (min-width:993px){.section-5 .faq-list{grid-template-columns:48% 48%;grid-template-rows:minmax(6.25vw,auto)}}.section-5 .faq-list .faq-item{border-top:2px solid #025e70}.section-5 .faq-list .faq-item [hidden]{opacity:0;visibility:hidden}@media screen and (min-width:993px){.section-5 .faq-list .faq-item:has(button[aria-expanded=true]){grid-column:1/3}}@media screen and (min-width:1401px){.section-5 .faq-list .faq-item:has(button[aria-expanded=true]){grid-column:initial}}.section-5 .faq-list .faq-item:hover button{background-color:rgba(2,94,112,.3);color:#fff;fill:#fff}.section-5 .faq-list .faq-item button{display:grid;grid-template-columns:90% 10%;align-items:center;width:calc(100% - 2rem);font-size:clamp(20px,1.458vw,28px);font-weight:600;padding:2rem 1rem;box-sizing:content-box;text-align:left;fill:#025e70;color:#3e3e3e}@media screen and (min-width:993px){.section-5 .faq-list .faq-item button{height:clamp(20px,2.917vw,56px)}}.section-5 .faq-list .faq-item button svg{place-self:center}.section-5 .faq-list .faq-item button[aria-expanded=false] .minus{display:none}.section-5 .faq-list .faq-item button[aria-expanded=false] .plus,.section-5 .faq-list .faq-item button[aria-expanded=true] .minus{display:block}.section-5 .faq-list .faq-item button[aria-expanded=true] .plus{display:none}.section-5 .faq-list .faq-item .faq-answer{padding:1rem 0 1rem 1rem}.section-5 footer{padding-top:2rem;display:flex;justify-content:center}.section-7{text-align:center}.section-7 h2{margin:auto;text-wrap:auto}@media screen and (min-width:993px){.section-7 h2{max-width:65%}}.section-7 p{width:fit-content;margin:2rem auto 0}.section-7 ul{justify-content:space-around}@media screen and (min-width:993px){.section-7 ul{flex-flow:row wrap;gap:2%}}.section-7 ul li{height:20svh;width:80%;max-width:300px;margin:auto;max-height:300px}@media screen and (min-width:993px){.section-7 ul li{width:auto;justify-content:flex-start;margin:0;max-width:15%;height:auto;flex:11 auto}}.section-7 ul li img{height:100%;object-fit:contain}.cta,.section-5 .faq-list .faq-item dd{margin:0}