@import"https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";header{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,hsl(var(--c-neutral-60) / 1) 20%,hsl(var(--c-neutral-60) / .75));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header-navbar{display:grid;grid-template-columns:auto auto 1fr;gap:4rem;align-items:center;height:4rem;padding-block:.875rem;position:relative}.header-navbar:after{content:"";display:inline-block;width:calc(100% - 4rem);height:1px;margin-inline:2rem;background-color:hsl(var(--c-neutral-white) / .75);position:absolute;bottom:0}.header-navbar a>img{transition:.3s ease}.header-navbar a>img:hover{scale:1.1}.header-menu{display:flex;gap:2rem}.header-menu li{color:var(--neutral-600);font-weight:600;font-size:.8rem;transition:.3s ease-out}.header-menu li:hover{color:var(--green-500)}.header-btns{display:flex;align-items:center;gap:1rem;justify-self:end}.mobile-menu-btn{display:none}@media(max-width:1280px){.header-navbar{gap:3rem}}@media(max-width:1024px){header{padding-inline:1.5rem;padding-block:.5rem;background:linear-gradient(180deg,hsl(var(--c-neutral-60) / 1) 20%,hsl(var(--c-neutral-60) / 0) 80%);backdrop-filter:none;-webkit-backdrop-filter:none}.header-navbar{height:auto;padding-block:.5rem;padding-inline:1rem .5rem;border-radius:1rem;border:1px solid var(--neutral-white);grid-template-columns:auto auto;gap:0;justify-content:space-between;background:hsl(var(--c-neutral-white) / .8);box-shadow:var(--shadow2);-webkit-backdrop-filter:saturate(180%) blur(4px);backdrop-filter:saturate(180%) blur(4px)}.header-navbar:after{display:none}.header-menu,.header-btns{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;height:2.5rem;border-radius:.625rem;cursor:pointer;background:var(--green-600);transition:.3s ease-out}.mobile-menu-btn:hover{background:var(--green-500)}}@media(max-width:768px){header{padding-inline:.5rem}.header-navbar{padding-left:.75rem!important}}.mobile-menu{position:fixed;inset:0;height:var(--overlay-viewport-height);min-height:var(--overlay-viewport-height);display:flex;flex-direction:column;justify-content:end;align-items:start;padding:calc(2rem + env(safe-area-inset-top)) 1.5rem calc(2rem + env(safe-area-inset-bottom));gap:2rem;background-color:hsl(var(--c-neutral-60) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;transition:clip-path .3s ease-out;animation:grown .5s forwards ease-out}.mobile-menu menu{display:flex;flex-direction:column;gap:.25rem;width:100%}.mobile-menu menu a{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.5rem .75rem 1rem;border-radius:2rem;border:1px solid transparent;transition:.3s ease-out;max-width:max-content}.mobile-menu menu a li{color:var(--neutral-700);font-size:1.125rem;font-weight:500;line-height:100%}.mobile-menu menu a svg>path{fill:var(--green-600)}.mobile-menu menu a:hover{background-color:hsl(var(--c-neutral-white) / .6);border-color:var(--neutral-white)}.mobile-menu menu button{font-size:1rem}.mobile-menu div{display:flex;flex-direction:column;gap:.5rem;width:100%}.mobile-menu div button{font-size:1rem}@media(max-width:768px){.mobile-menu{background-image:linear-gradient(to bottom,hsl(var(--c-neutral-60) / .98),hsl(var(--c-neutral-60) / .92) 32%,hsl(var(--c-neutral-60) / 0)),linear-gradient(to top,hsl(var(--c-neutral-60) / .98),hsl(var(--c-neutral-60) / .92) 32%,hsl(var(--c-neutral-60) / 0));background-repeat:no-repeat;background-position:top,bottom;background-size:100% calc(env(safe-area-inset-top) + 3.5rem),100% calc(env(safe-area-inset-bottom) + 5rem)}}@keyframes grown{0%{opacity:.4;clip-path:circle(2% at 90% 5%)}to{opacity:1;clip-path:circle(150% at 90% 5%)}}.footer{background:url(https://strfilesprod.blob.core.windows.net/assets/footer/bg-footer.svg) no-repeat;background-size:100%;background-position:bottom;padding-block:2rem 3rem}.footer>div{display:flex;flex-direction:column;gap:5rem;border-top:1px solid var(--neutral-200)}.footer>div picture{margin:5rem auto 0}.footer>div>div{display:flex;justify-content:space-between;gap:1rem}.footer>div>div h2{display:block;font-size:.875rem;font-weight:500;font-family:Sora;color:var(--neutral-700)}.footer>div>div h2>a{font-family:Sora;font-weight:500;font-size:.875rem;color:var(--green-600);transition:.3s ease-out;cursor:pointer}.footer>div>div h2>a:hover{color:var(--green-500);text-decoration:underline}.footer-pages{display:flex;flex-direction:column;gap:.75rem}.footer-pages li{cursor:pointer;color:var(--neutral-700);font-size:.875rem;font-weight:500;transition:.3s ease-out}.footer-pages li:hover{color:var(--green-500);scale:101%}.footer-pages li>button{font:inherit;cursor:pointer}.footer-address{display:flex;flex-direction:column;gap:1.5rem}.footer-address>div,.footer-address>address{display:flex;flex-direction:column;gap:2px}:is(.footer-address>div,.footer-address>address)>p,:is(.footer-address>div,.footer-address>address)>a{font-size:.875rem;font-weight:450;font-style:"Sora";color:var(--neutral-500);transition:.3s ease-out}:is(.footer-address>div,.footer-address>address)>a:hover{color:var(--green-800)}.footer-form{display:flex;flex-direction:column;gap:2rem}.footer-form form{display:flex;flex-direction:column;gap:.75rem}.footer-form form>div{display:flex;gap:.5rem;width:100%}.footer-form form>div input{color:var(--neutral-800);font-size:.875rem;font-weight:450;font-family:Sora;background-color:var(--neutral-white);border-radius:.625rem;padding:.5rem .875rem;border:1px solid var(--neutral-200);width:100%;min-width:18rem;transition:.3s ease-out}.footer-form form>div input::placeholder{color:var(--neutral-300)}.footer-form form>div input:focus{outline:none;border:1px solid var(--green-500)}.footer-form form>div input[aria-invalid=true]{border-color:var(--red-700)}.footer-form form>div button{border-radius:.625rem;padding-inline:.75rem;text-wrap:nowrap}.social{display:flex;justify-content:space-between;align-items:end}.social div{display:flex;flex-direction:column;gap:.75rem}.social div ul{display:flex;gap:.75rem}.social div ul svg{transition:.3s ease}.social div ul svg>path{transition:.3s ease}.social div ul svg:hover{scale:103%}.social div ul svg:hover>path{box-shadow:var(--shadow2);fill:var(--green-800)}.social #ra-verified-seal{transform:scale(85%);transform-origin:100% 100%}.footer-copyright{font-weight:500;text-align:center;color:var(--neutral-white)}.footer-copyright i>sup{margin-left:.25rem}@media(max-width:1024px){.footer{background-size:130%}.footer>div>div{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 1rem}.footer>div>div .footer-address{grid-column:1;grid-row:1}.footer>div>div .footer-form{grid-row:1;grid-column:2}}@media(max-width:768px){.footer{padding-bottom:4rem;background-size:300%}.footer>div{gap:3rem}.footer>div picture{margin-top:3rem}.footer>div>div{display:flex;flex-direction:column-reverse}.footer>div>div .footer-pages>menu{max-width:100%}.footer-form form>div{flex-direction:column}.footer-form form>div input{font-size:1rem;padding:.625rem .875rem;border-radius:.75rem}.footer-form form>div button{width:100%;text-align:center;border-radius:1.25rem}.social{align-items:start}.footer-copyright>span,.footer-copyright>i{display:block}}.cookies{position:fixed;bottom:1.25rem;left:1.25rem;z-index:8;display:flex;flex-direction:column;background:hsl(var(--c-neutral-white) / .85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--neutral-90);border-radius:1.25rem;padding:1.25rem 1.5rem;max-width:24rem}.cookies .btn-wrap{display:flex;gap:.75rem}.cookies .btn-wrap button{cursor:pointer;font-size:.75rem;font-weight:450}.cookies .btn-wrap button.aceitar{color:var(--neutral-white);background:var(--green-700);border-radius:1.5rem;padding:.375rem 1.5rem;transition:.3s ease-out}.cookies .btn-wrap button.aceitar:hover{filter:brightness(110%);scale:102%}.cookies .btn-wrap button.recusar{color:var(--neutral-600);transition:.3s ease-out}.cookies .btn-wrap button.recusar:hover{color:var(--neutral-700)}.cookie-consent{gap:1rem}.cookie-consent hgroup{display:flex;flex-direction:column;gap:.125rem}.cookie-consent hgroup h2{font-size:13px;font-weight:500;color:var(--neutral-700)}.cookie-consent hgroup p{color:var(--neutral-600);font-size:13px}.cookie-consent hgroup p .saiba-mais{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;transition:.3s ease-out}.cookie-consent hgroup p .saiba-mais:hover{color:var(--neutral-700)}.cookie-politics{top:1.25rem;max-height:100%}.cookie-politics hgroup{display:flex;justify-content:space-between;padding-bottom:.5rem}.cookie-politics hgroup h2{font-family:Sora,Montserrat,Helvetica,sans-serif;font-size:1rem;font-weight:500;color:var(--green-800)}.cookie-politics hgroup button{cursor:pointer}.cookie-politics article{overflow-y:scroll;display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--neutral-90);padding-block:1.5rem}.cookie-politics article::-webkit-scrollbar{display:none}.cookie-politics article div{display:flex;flex-direction:column;gap:.5rem}.cookie-politics article div h3{color:var(--neutral-700);font-size:13px;font-weight:450}.cookie-politics article div p{color:var(--neutral-500);font-size:13px;font-weight:450}.cookie-politics article div p a{text-decoration:underline;transition:.3s ease-out}.cookie-politics article div p a:hover{color:var(--neutral-700)}.cookie-politics>div{z-index:2;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--neutral-90);padding-top:1.5rem}.cookie-politics>div p{color:var(--neutral-500);font-size:13px;font-weight:450}.cookie-politics>div div{align-self:flex-end}.cookie-politics.cookies-before article>div:before{position:fixed;content:"";bottom:0;left:0;height:180px;width:100%;background:linear-gradient(180deg,hsl(var(--c-neutral-white) / 0),#fff 20%);border-radius:0 0 20px 20px}@media(max-width:768px){.cookies{max-width:100%;right:1.25rem}}.button{font-size:.8rem;font-weight:500;color:var(--neutral-30);border:1px solid var(--green-700);background:var(--green-700);padding:0 .75rem;height:2.5rem;border-radius:2rem;gap:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease-out}.button:hover{background:var(--green-600);border-color:var(--green-600);scale:102%}.button:active{background:var(--green-800);border-color:var(--green-800);scale:98%}.button:disabled{background:var(--neutral-150);border-color:var(--neutral-150);cursor:default;pointer-events:none}.button:has(.loading-spinner){background:var(--neutral-300);cursor:default;pointer-events:none}.button.neutral{background:var(--neutral-500);border-color:var(--neutral-500)}.button.neutral:hover{background:var(--neutral-600);border-color:var(--neutral-600)}.button.neutral:active{background:var(--neutral-700);border-color:var(--neutral-700)}.button.red{background:var(--red-500);border-color:var(--red-500)}.button.red:hover{background:var(--red-600);border-color:var(--red-600)}.button.red:active{background:var(--red-700);border-color:var(--red-700)}.button.yellow{background:var(--yellow-500);border-color:var(--yellow-500)}.button.yellow:hover{background:var(--yellow-600);border-color:var(--yellow-600)}.button.yellow:active{background:var(--yellow-700);border-color:var(--yellow-700)}.button.blue{background:var(--blue-500);border-color:var(--blue-500)}.button.blue:hover{background:var(--blue-600);border-color:var(--blue-600)}.button.blue:active{background:var(--blue-700);border-color:var(--blue-700)}.button.lightGreen{background:var(--green-500);border-color:var(--green-500)}.button.lightGreen:hover{background:var(--green-600);border-color:var(--green-600)}.button.lightGreen:active{background:var(--green-700);border-color:var(--green-700)}.button.iconRight{padding-inline:1.25rem .75rem}.button.iconLeft{padding-inline:.75rem 1.25rem}.button.secondary{color:var(--green-700);border:1px solid var(--green-700);background:transparent!important}.button.secondary:hover{background:var(--green-600)!important;border-color:var(--green-600);color:var(--neutral-30)}.button.secondary:active{background:var(--green-800)!important;border-color:var(--green-800)!important;color:var(--neutral-30)}.button.secondary:disabled{background:transparent;border-color:var(--neutral-150);color:var(--neutral-150)}.button.secondary.neutral{border-color:var(--neutral-500);color:var(--neutral-500)}.button.secondary.neutral:hover{background:var(--neutral-600)!important;border-color:var(--neutral-600);color:var(--neutral-30)}.button.secondary.neutral:active{background:var(--neutral-700)!important;border-color:var(--neutral-700)!important;color:var(--neutral-30)}.button.secondary.white{border-color:var(--neutral-150);color:var(--neutral-500);background:var(--neutral-white)!important}.button.secondary.white:hover{background:var(--neutral-400)!important;border-color:var(--neutral-400);color:var(--neutral-30)}.button.secondary.white:active{background:var(--neutral-600)!important;border-color:var(--neutral-600)!important;color:var(--neutral-30)}.button.secondary.white.active{background:var(--green-50)!important;border-color:var(--green-500)!important;color:var(--green-500)}.button.secondary.white.active:hover{background:var(--green-100)!important;border-color:var(--green-500);color:var(--green-500)}.button.secondary.white.active:active{background:var(--green-500)!important;border-color:var(--green-500);color:var(--neutral-30)}.button.secondary.red{border-color:var(--red-500);color:var(--red-500)}.button.secondary.red:hover{background:var(--red-600)!important;border-color:var(--red-600);color:var(--neutral-30)}.button.secondary.red:active{background:var(--red-700)!important;border-color:var(--red-700)!important;color:var(--neutral-30)}.button.secondary.yellow{border-color:var(--yellow-500);color:var(--yellow-500)}.button.secondary.yellow:hover{background:var(--yellow-600)!important;border-color:var(--yellow-600);color:var(--neutral-30)}.button.secondary.yellow:active{background:var(--yellow-700)!important;border-color:var(--yellow-700)!important;color:var(--neutral-30)}.button.secondary.blue{border-color:var(--blue-500);color:var(--blue-500)}.button.secondary.blue:hover{background:var(--blue-600)!important;border-color:var(--blue-600);color:var(--neutral-30)}.button.secondary.blue:active{background:var(--blue-700)!important;border-color:var(--blue-700)!important;color:var(--neutral-30)}.button.secondary.lightGreen{border-color:var(--green-500);color:var(--green-500)}.button.secondary.lightGreen:hover{background:var(--green-600)!important;border-color:var(--green-600);color:var(--neutral-30)}.button.secondary.lightGreen:active{background:var(--green-700)!important;border-color:var(--green-700)!important;color:var(--neutral-30)}.button.tertiary{color:var(--neutral-600);background:transparent;border:1px solid transparent}.button.tertiary:hover{border-color:var(--neutral-150);background:var(--neutral-150)}.button.tertiary:active{background:var(--neutral-400);border-color:var(--neutral-400);color:var(--neutral-30)}.button.tertiary:disabled{color:var(--neutral-150)}.button.small{font-size:.75rem;height:2rem}.button.large{font-size:.875rem;height:3rem;padding:0 1rem}.button.large.iconRight{padding-inline:1.5rem 1rem}.button.large.iconLeft{padding-inline:1rem 1.5rem}.loading-spinner{border:4px solid hsl(var(--c-neutral-white) / .3);border-left-color:var(--neutral-white);width:1.25rem;height:1.25rem;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.button{font-size:.875rem;height:3rem}}.icon-badge{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease-out}.icon-badge:hover:not(:disabled){background:var(--neutral-500)!important}.icon-badge:active:not(:disabled){background:var(--green-700)!important}.icon-badge:disabled{cursor:not-allowed;opacity:.5}.alert{position:fixed;top:2rem;right:2rem;display:flex;gap:.4rem;padding-block:1rem;padding-inline:1rem .75rem;background:var(--neutral-white);border:1px solid var(--neutral-120);border-radius:.875rem;z-index:2000}.alert>div{max-width:17rem;padding-right:1rem}.alert>div h4{font-size:.875rem;font-weight:500;color:var(--neutral-800)}.alert>div p{font-size:.8rem;color:var(--neutral-600);text-wrap:wrap}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsl(var(--c-neutral-120) / .9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:7}.contact-us{position:fixed;top:0;left:0;width:100%;height:var(--overlay-viewport-height);min-height:var(--overlay-viewport-height);display:flex;justify-content:center;align-items:center;z-index:8}.contact-us .contact-us-popup{position:absolute;bottom:2.25rem;right:2.75rem;background-color:var(--neutral-30);border:1px solid var(--neutral-120);border-radius:1.25rem;-webkit-user-select:none;user-select:none;padding:1.25rem;z-index:6}.contact-us .contact-us-popup>button{position:absolute;right:1rem;height:1rem}.contact-us-form{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;margin-top:1rem}.contact-us-form hgroup{display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-us-form hgroup>p{font-size:1rem;font-weight:600;color:var(--neutral-600);text-align:center}.contact-us-form>form{display:flex;flex-direction:column;gap:.5rem;width:24rem}.contact-us-form>form>.form-row{display:flex;gap:.5rem}.contact-us-form>form button{margin-top:1.25rem}.contact-us-btn{cursor:pointer;position:fixed;bottom:1rem;right:1rem;z-index:6;transition:.3s ease-out}.contact-us-btn:hover{scale:101%}@media(max-width:768px){.contact-us{align-items:end;justify-content:center;padding:.25rem .25rem calc(.25rem + var(--overlay-keyboard-inset))}.contact-us>.contact-us-popup{position:relative;right:0;bottom:0;padding:1.25rem;border-radius:2.25rem;width:100%;box-shadow:var(--shadow1)}.contact-us-form{gap:1.5rem}.contact-us-form hgroup{display:flex;flex-direction:column;align-items:center;gap:0}.contact-us-form hgroup img{max-height:4rem}.contact-us-form>form{width:100%}.contact-us-btn{scale:70%;transform-origin:100% 100%;bottom:1rem;right:1rem;z-index:1}}.container{max-width:72rem;padding-inline:2rem;margin-inline:auto}@media(max-width:1024px){.container{max-width:64rem;padding-inline:1.5rem}}@media(max-width:768px){.container{max-width:48rem;padding-inline:.5rem}}@media(min-width:1900px){.container{max-width:90rem;padding-inline:2rem}}.container-product{max-width:80rem;padding-inline:2rem;margin-inline:auto}@media(max-width:1024px){.container-product{max-width:64rem;padding-inline:1.5rem}}@media(max-width:768px){.container-product{max-width:48rem;padding-inline:.5rem}}.container-full{max-width:100%;padding-inline:2rem;margin-inline:auto}@media(max-width:1024px){.container-full{padding-inline:1.5rem}}@media(max-width:768px){.container-full{padding-inline:.5rem}}:root{--c-neutral-white: 0 0% 100%;--c-neutral-30: 60 20% 97%;--c-neutral-60: 60 17% 94%;--c-neutral-90: 60 15% 91%;--c-neutral-120: 60 13% 88%;--c-neutral-150: 60 11% 85%;--c-neutral-200: 60 9% 80%;--c-neutral-250: 60 7% 75%;--c-neutral-300: 60 5% 70%;--c-neutral-400: 60 3% 60%;--c-neutral-500: 60 1% 50%;--c-neutral-600: 170 3% 40%;--c-neutral-700: 170 5% 30%;--c-neutral-750: 170 7% 25%;--c-neutral-800: 170 9% 20%;--c-neutral-850: 170 11% 15%;--c-neutral-880: 170 13% 12%;--c-neutral-910: 170 15% 9%;--c-neutral-940: 170 17% 6%;--c-neutral-970: 170 20% 3%;--c-neutral-black: 0 0% 0%;--c-red-50: 0 62% 95%;--c-red-100: 0 79% 85%;--c-red-200: 0 63% 75%;--c-red-300: 0 58% 65%;--c-red-400: 0 55% 55%;--c-red-500: 0 54% 45%;--c-red-600: 0 57% 35%;--c-red-700: 0 59% 30%;--c-orange-50: 20 76% 95%;--c-orange-100: 20 66% 85%;--c-orange-200: 20 72% 75%;--c-orange-300: 20 64% 65%;--c-orange-400: 20 65% 55%;--c-orange-500: 20 68% 45%;--c-orange-600: 20 70% 35%;--c-orange-700: 20 69% 30%;--c-yellow-50: 45 77% 95%;--c-yellow-100: 45 74% 85%;--c-yellow-200: 45 75% 75%;--c-yellow-300: 45 72% 65%;--c-yellow-400: 45 65% 55%;--c-yellow-500: 45 70% 45%;--c-yellow-600: 45 84% 35%;--c-yellow-700: 45 82% 30%;--c-olive-50: 70 44% 95%;--c-olive-100: 70 42% 85%;--c-olive-200: 70 53% 75%;--c-olive-300: 70 43% 65%;--c-olive-400: 70 37% 55%;--c-olive-500: 70 37% 45%;--c-olive-600: 70 42% 35%;--c-olive-700: 70 44% 30%;--c-green-50: 170 40% 95%;--c-green-100: 170 39% 85%;--c-green-200: 170 38% 75%;--c-green-300: 170 37% 65%;--c-green-400: 170 31% 50%;--c-green-500: 170 43% 40%;--c-green-600: 170 46% 30%;--c-green-700: 170 44% 25%;--c-green-800: 170 51% 20%;--c-blue-50: 200 36% 95%;--c-blue-100: 200 50% 85%;--c-blue-200: 200 39% 75%;--c-blue-300: 200 37% 65%;--c-blue-400: 200 34% 55%;--c-blue-500: 200 33% 45%;--c-blue-600: 200 38% 35%;--c-blue-700: 200 44% 30%;--c-violet-50: 230 44% 95%;--c-violet-100: 230 34% 85%;--c-violet-200: 230 36% 75%;--c-violet-300: 230 39% 65%;--c-violet-400: 230 36% 55%;--c-violet-500: 230 36% 45%;--c-violet-600: 230 39% 35%;--c-violet-700: 230 46% 30%;--c-purple-50: 280 38% 95%;--c-purple-100: 280 32% 85%;--c-purple-200: 280 29% 75%;--c-purple-300: 280 39% 65%;--c-purple-400: 280 38% 55%;--c-purple-500: 280 40% 45%;--c-purple-600: 280 48% 35%;--c-purple-700: 280 49% 30%;--c-pink-50: 320 60% 95%;--c-pink-100: 320 40% 85%;--c-pink-200: 320 35% 75%;--c-pink-300: 320 46% 65%;--c-pink-400: 320 52% 55%;--c-pink-500: 320 54% 45%;--c-pink-600: 320 58% 35%;--c-pink-700: 320 61% 30%;--c-brand-100: 186 100% 14%;--c-brand-200: 153 60% 44%;--c-brand-300: 160 100% 50%;--c-brand-400: 160 100% 80%;--c-shadow1: 0px 1px 2px 0px hsl(var(--c-neutral-black) / .2);--c-shadow2: 5px 5px 10px 0px hsl(var(--c-neutral-black) / .1);--c-shadow3: 0px 5px 10px 0px hsl(var(--c-neutral-black) / .1)}:root{--neutral-white: hsl(var(--c-neutral-white));--neutral-30: hsl(var(--c-neutral-30));--neutral-60: hsl(var(--c-neutral-60));--neutral-90: hsl(var(--c-neutral-90));--neutral-120: hsl(var(--c-neutral-120));--neutral-150: hsl(var(--c-neutral-150));--neutral-200: hsl(var(--c-neutral-200));--neutral-250: hsl(var(--c-neutral-250));--neutral-300: hsl(var(--c-neutral-300));--neutral-400: hsl(var(--c-neutral-400));--neutral-500: hsl(var(--c-neutral-500));--neutral-600: hsl(var(--c-neutral-600));--neutral-700: hsl(var(--c-neutral-700));--neutral-750: hsl(var(--c-neutral-750));--neutral-800: hsl(var(--c-neutral-800));--neutral-850: hsl(var(--c-neutral-850));--neutral-880: hsl(var(--c-neutral-880));--neutral-910: hsl(var(--c-neutral-910));--neutral-940: hsl(var(--c-neutral-940));--neutral-970: hsl(var(--c-neutral-970));--neutral-black: hsl(var(--c-neutral-black));--red-50: hsl(var(--c-red-50));--red-100: hsl(var(--c-red-100));--red-200: hsl(var(--c-red-200));--red-300: hsl(var(--c-red-300));--red-400: hsl(var(--c-red-400));--red-500: hsl(var(--c-red-500));--red-600: hsl(var(--c-red-600));--red-700: hsl(var(--c-red-700));--orange-50: hsl(var(--c-orange-50));--orange-100: hsl(var(--c-orange-100));--orange-200: hsl(var(--c-orange-200));--orange-300: hsl(var(--c-orange-300));--orange-400: hsl(var(--c-orange-400));--orange-500: hsl(var(--c-orange-500));--orange-600: hsl(var(--c-orange-600));--orange-700: hsl(var(--c-orange-700));--yellow-50: hsl(var(--c-yellow-50));--yellow-100: hsl(var(--c-yellow-100));--yellow-200: hsl(var(--c-yellow-200));--yellow-300: hsl(var(--c-yellow-300));--yellow-400: hsl(var(--c-yellow-400));--yellow-500: hsl(var(--c-yellow-500));--yellow-600: hsl(var(--c-yellow-600));--yellow-700: hsl(var(--c-yellow-700));--olive-50: hsl(var(--c-olive-50));--olive-100: hsl(var(--c-olive-100));--olive-200: hsl(var(--c-olive-200));--olive-300: hsl(var(--c-olive-300));--olive-400: hsl(var(--c-olive-400));--olive-500: hsl(var(--c-olive-500));--olive-600: hsl(var(--c-olive-600));--olive-700: hsl(var(--c-olive-700));--green-50: hsl(var(--c-green-50));--green-100: hsl(var(--c-green-100));--green-200: hsl(var(--c-green-200));--green-300: hsl(var(--c-green-300));--green-400: hsl(var(--c-green-400));--green-500: hsl(var(--c-green-500));--green-600: hsl(var(--c-green-600));--green-700: hsl(var(--c-green-700));--green-800: hsl(var(--c-green-800));--blue-50: hsl(var(--c-blue-50));--blue-100: hsl(var(--c-blue-100));--blue-200: hsl(var(--c-blue-200));--blue-300: hsl(var(--c-blue-300));--blue-400: hsl(var(--c-blue-400));--blue-500: hsl(var(--c-blue-500));--blue-600: hsl(var(--c-blue-600));--blue-700: hsl(var(--c-blue-700));--violet-50: hsl(var(--c-violet-50));--violet-100: hsl(var(--c-violet-100));--violet-200: hsl(var(--c-violet-200));--violet-300: hsl(var(--c-violet-300));--violet-400: hsl(var(--c-violet-400));--violet-500: hsl(var(--c-violet-500));--violet-600: hsl(var(--c-violet-600));--violet-700: hsl(var(--c-violet-700));--purple-50: hsl(var(--c-purple-50));--purple-100: hsl(var(--c-purple-100));--purple-200: hsl(var(--c-purple-200));--purple-300: hsl(var(--c-purple-300));--purple-400: hsl(var(--c-purple-400));--purple-500: hsl(var(--c-purple-500));--purple-600: hsl(var(--c-purple-600));--purple-700: hsl(var(--c-purple-700));--pink-50: hsl(var(--c-pink-50));--pink-100: hsl(var(--c-pink-100));--pink-200: hsl(var(--c-pink-200));--pink-300: hsl(var(--c-pink-300));--pink-400: hsl(var(--c-pink-400));--pink-500: hsl(var(--c-pink-500));--pink-600: hsl(var(--c-pink-600));--pink-700: hsl(var(--c-pink-700));--brand-100: hsl(var(--c-brand-100));--brand-200: hsl(var(--c-brand-200));--brand-300: hsl(var(--c-brand-300));--brand-400: hsl(var(--c-brand-400));--shadow1: var(--c-shadow1);--shadow2: var(--c-shadow2);--shadow3: var(--c-shadow3)}:root{--text-size-10: .625rem;--text-size-11: .6875rem;--text-size-12: .75rem;--text-size-13: .8125rem;--text-size-14: .875rem;--text-size-16: 1rem;--text-size-18: 1.125rem;--text-size-20: 1.25rem;--text-size-24: 1.5rem;--text-size-28: 1.75rem;--text-size-32: 2rem;--text-size-36: 2.25rem;--text-size-40: 2.5rem;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-16: 1rem;--space-18: 1.125rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-36: 2.25rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--radius-2: .125rem;--radius-4: .25rem;--radius-6: .375rem;--radius-8: .5rem;--radius-10: .625rem;--radius-12: .75rem;--radius-16: 1rem;--radius-20: 1.25rem;--radius-24: 1.5rem;--radius-32: 2rem;--radius-full: 999px}:root{--entrada-duracao: .62s;--entrada-distancia: 10px;--entrada-curva: cubic-bezier(.25, .46, .45, .94)}.page-home .header-navbar,.page-home .home-search>hgroup>img,.page-home .home-search-title,.page-home .home-search>aside>.search,.page-home .home-search>aside>.btn-filter,.page-home .products-carousel .products-wrapper>a,.page-home .products-carousel>div>a,.page-home .products-carousel>nav{animation:entrada-tela var(--entrada-duracao) var(--entrada-curva) var(--entrada-atraso, 0ms) both}.page-home .home-search>hgroup>img{--entrada-atraso: 90ms}.page-home .home-search-title{--entrada-atraso: .17s}.page-home .home-search>aside>.search,.page-home .home-search>aside>.btn-filter{--entrada-atraso: .26s}.page-home .products-carousel .products-wrapper>a,.page-home .products-carousel>div>a,.page-home .products-carousel>nav{--entrada-duracao: .72s;--entrada-distancia: 18px;--entrada-atraso: .52s}.page-home .products-carousel .products-wrapper>a:nth-child(1){--entrada-atraso: .36s}.page-home .products-carousel .products-wrapper>a:nth-child(2){--entrada-atraso: .44s}@keyframes entrada-tela{0%{opacity:0;transform:translateY(var(--entrada-distancia))}60%{opacity:1}}@media(prefers-reduced-motion:reduce){.page-home .header-navbar,.page-home .home-search>hgroup>img,.page-home .home-search-title,.page-home .home-search>aside>.search,.page-home .home-search>aside>.btn-filter,.page-home .products-carousel .products-wrapper>a,.page-home .products-carousel>div>a,.page-home .products-carousel>nav{animation:none}}.valor-revelado{animation:valor-revelado .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes valor-revelado{0%{opacity:0;filter:blur(5px)}}@media(prefers-reduced-motion:reduce){.valor-revelado{animation:none}}.slide-up{animation:slide-up .5s forwards ease}@keyframes slide-up{to{opacity:1;transform:translateY(0)}}.slide-down{opacity:0;transform:translateY(-30px);animation:slide-down .5s ease forwards}@keyframes slide-down{to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fade-in .5s forwards ease}@keyframes fade-in{to{opacity:1}}.slide-esquerda{animation:slide-esquerda .5s forwards ease}@keyframes slide-esquerda{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.slide-direita{animation:slide-direita .5s forwards ease}@keyframes slide-direita{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-baixo{animation:slide-baixo .5s forwards ease}@keyframes slide-baixo{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}:root{--morph-duracao: .25s}[data-transition-media]{view-transition-class:loteamento-media}[data-alvo~=desktop],.product-gallery-loading-main{view-transition-name:loteamento-media;view-transition-class:loteamento-media}@media(max-width:768px){[data-alvo~=desktop]:not([data-alvo~=mobile]){view-transition-name:none}[data-alvo~=mobile]{view-transition-name:loteamento-media;view-transition-class:loteamento-media}}::view-transition-group(.loteamento-media){animation-duration:var(--morph-duracao);animation-timing-function:ease-out}::view-transition-old(.loteamento-media),::view-transition-new(.loteamento-media){object-fit:cover}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}:root{--produto-entrada-duracao: .4s;--produto-entrada-passo: .13s;--produto-entrada-distancia: 24px;--produto-entrada-inicio: .28s;--galeria-lateral-duracao: .32s;--galeria-lateral-passo: .12s;--galeria-lateral-distancia: 40px}.product-gallery .vertical-grid>*{animation:entrada-lateral var(--galeria-lateral-duracao) ease-out both}.product-gallery .vertical-grid>*:nth-child(2){animation-delay:var(--galeria-lateral-passo)}@keyframes entrada-lateral{0%{opacity:0;transform:translate(var(--galeria-lateral-distancia))}to{opacity:1;transform:none}}.product>*:not(.product-gallery,.product-gallery-loading,.media-section,.mobile-schedule,.product-heading){animation:entrada-secao var(--produto-entrada-duracao) ease-out both}.product>*:nth-child(2){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 1)}.product>*:nth-child(3){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 2)}.product>*:nth-child(4){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 3)}.product>*:nth-child(5){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 4)}.product>*:nth-child(6){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 5)}.product>*:nth-child(7){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 6)}.product>*:nth-child(8){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 7)}.product>*:nth-child(9){animation-delay:calc(var(--produto-entrada-inicio) + var(--produto-entrada-passo) * 8)}.product-heading>*{animation:entrada-secao var(--produto-entrada-duracao) ease-out both;animation-delay:var(--produto-entrada-inicio)}@keyframes entrada-secao{0%{opacity:0;transform:translateY(var(--produto-entrada-distancia))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.product>*,.product-heading>*,.product-gallery .vertical-grid>*{animation:none}}:root{--revelacao-duracao: .42s;--revelacao-raio: 24px}html[data-revelando-card]::view-transition-new(root){animation:revelar-do-card var(--revelacao-duracao) ease-out}html[data-revelando-card]::view-transition-old(root){animation:none}@keyframes revelar-do-card{0%{clip-path:inset(var(--revelacao-topo, 0) var(--revelacao-direita, 0) var(--revelacao-baixo, 0) var(--revelacao-esquerda, 0) round var(--revelacao-raio))}to{clip-path:inset(0 0 0 0 round 0)}}@media(prefers-reduced-motion:reduce){html[data-revelando-card]::view-transition-new(root),html[data-revelando-card]::view-transition-old(root){animation:none}}.product-card-loading{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:22rem;height:301px;padding-block:.25rem 1rem;padding-inline:.25rem;border-radius:1.5rem;box-shadow:var(--shadow3);background:var(--neutral-white);opacity:.6}.product-card-loading .image-wrapper-loading{position:relative;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:228px;border-radius:1.25rem;background-color:var(--neutral-60);animation:pulse 2s infinite}.product-card-loading .image-wrapper-loading .status-loading{position:absolute;top:.75rem;right:.75rem;width:5rem;height:1.25rem;border-radius:.75rem;background-color:var(--neutral-white);animation:pulse 2s infinite}.product-card-loading .image-wrapper-loading .hgroup-loading{position:absolute;bottom:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.25rem}.product-card-loading .image-wrapper-loading .hgroup-loading>.h3-loading{width:10rem;height:1.25rem;border-radius:.5rem;background-color:var(--neutral-white);animation:pulse 2s infinite}.product-card-loading .image-wrapper-loading .hgroup-loading>.span-loading{width:5rem;height:1.25rem;border-radius:.5rem;background-color:var(--neutral-white);animation:pulse 2s infinite}.product-card-loading .image-wrapper-loading .hgroup-loading>.p-loading{width:7rem;height:1rem;border-radius:.5rem;background-color:var(--neutral-white);animation:pulse 2s infinite}.product-card-loading .details-wrapper-loading{display:flex;justify-content:space-between;gap:.5rem;align-items:end;padding-inline:1rem}.product-card-loading .details-wrapper-loading>.details-loading{display:flex;flex-direction:column;gap:.375rem}.product-card-loading .details-wrapper-loading>.details-loading>.h4-loading{width:4rem;height:.875rem;border-radius:.5rem;background-color:var(--neutral-60);animation:pulse 2s infinite}.product-card-loading .details-wrapper-loading>.details-loading>.span-loading-wrapper{display:flex;gap:.375rem}.product-card-loading .details-wrapper-loading>.details-loading>.span-loading-wrapper>div{height:1.25rem;border-radius:.75rem;background-color:var(--neutral-60);animation:pulse 2s infinite}.product-card-loading .details-wrapper-loading>.details-loading>.span-loading-wrapper>div:first-child{width:4rem}.product-card-loading .details-wrapper-loading>.details-loading>.span-loading-wrapper>div:last-child{width:7rem}.product-card-loading .details-wrapper-loading>.like-icon-loading{width:2rem;height:2rem;border-radius:50%;background-color:var(--neutral-60);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.ui-skeleton{display:block;flex:none;background:linear-gradient(75deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:ui-skeleton-loading 2s infinite;border-radius:.5rem}@keyframes ui-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.bairro{background-color:var(--blue-100);color:var(--blue-600)}.bairro-planejado{background-color:var(--purple-100);color:var(--purple-600)}.condominio-fechado{background-color:var(--pink-100);color:var(--pink-600)}.chacaras{background-color:var(--orange-100);color:var(--orange-600)}.condominio-alto-padrao{background-color:var(--yellow-100);color:var(--yellow-600)}.condominio-chacaras{background-color:var(--olive-100);color:var(--olive-600)}.condominio-nautico{background-color:var(--green-100);color:var(--green-500)}.industrial{background-color:var(--violet-100);color:var(--violet-600)}.overflow{overflow-y:auto;overflow-y:overlay;-webkit-overflow-scrolling:auto;overscroll-behavior:auto;touch-action:auto}.overflow::-webkit-scrollbar{max-width:.5rem}.overflow::-webkit-scrollbar-track{background:var(--neutral-90);border-radius:.5rem;margin:.75rem 0}.overflow::-webkit-scrollbar-thumb{background-color:var(--neutral-200);border-radius:.5rem}.overflow::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-300)}.register{display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:100dvh;padding:1.25rem;overflow:hidden}.register>picture{position:relative;display:flex;border-radius:2rem;overflow:hidden}.register>picture>img{object-fit:cover;object-position:70%;height:100vh;width:100%}.register>picture:before{z-index:1;content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,hsl(var(--c-brand-100) / 0) 25.43%,#00313a 99.69%)}.register-form{position:relative;display:flex;flex-direction:column;place-self:center;width:100%;max-width:30rem;gap:2rem}.register-form:has(.register-access){max-width:26rem}.register-form:has(.register-access)>hgroup{display:flex;flex-direction:column;gap:.5rem;z-index:2;width:100%}.register-form:has(.register-access)>hgroup h1{color:var(--green-700);font-size:1.75rem;font-weight:600;line-height:115%}.register-form:has(.register-access)>hgroup h1 span{color:var(--green-500)}.register-form:has(.register-access)>hgroup p{color:var(--neutral-600);font-size:1rem;font-weight:450;line-height:130%;letter-spacing:-.32px}.register-form:has(.register-access)>div{width:100%;gap:1.25rem}.register-form:has(.register-access)>div div{padding-bottom:0;display:flex;flex-direction:column}.register-form:has(.register-access) nav{position:relative;justify-content:center;margin:0;padding:0 1.5rem 1.5rem}.register-form:has(.register-access) nav button{width:100%}.register-form:has(.register-submitted) .close-btn{display:none}.register-form:has(.register-submitted) h3{display:none}.register-form:has(.register-submitted) nav{background:none;position:relative;padding-inline:none}.register-form:has(.register-submitted) .register-submitted{display:flex;flex-direction:column;width:100%;padding:0}.register-form:has(.register-submitted) .register-submitted>div{display:flex;flex-direction:column;width:100%;max-width:370px;gap:2rem}.register-form:has(.register-submitted) .register-submitted>div>hgroup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.register-form:has(.register-submitted) .register-submitted>div>hgroup img{height:5rem}.register-form:has(.register-submitted) .register-submitted>div>hgroup>div{display:flex;flex-direction:column;gap:.125rem}.register-form:has(.register-submitted) .register-submitted>div>hgroup>div h2{color:var(--neutral-750);font-size:1rem;font-weight:600}.register-form:has(.register-submitted) .register-submitted>div>hgroup>div p{color:var(--neutral-500);font-size:.8rem;font-weight:450}.register-form:has(.register-submitted) .register-submitted>div>div{display:flex;flex-direction:column;gap:.75rem;width:100%}.register-form:has(.register-submitted) .register-submitted>div>div>div{display:flex;gap:.4rem}.register-form:has(.register-submitted) .register-submitted>div>div>div>div{margin-top:.4rem;max-height:max-content}.register-form>div{display:flex;flex-direction:column;position:relative;place-self:center;height:max-content;max-height:calc(100dvh - 6rem);border-radius:1.5rem;border:1px solid var(--neutral-150);background:var(--neutral-30);padding:.25rem;overflow:hidden}.register-form>div h3{color:var(--green-700);font-size:1rem;font-weight:500;margin-top:1.25rem;margin-inline:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-150)}.register-form>div .close-btn{position:absolute;top:1.25rem;right:1.25rem;z-index:1}.register-form>div>div{position:relative;width:100%;padding-bottom:6.5rem}.register-form>div>div>div{padding:1.25rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;align-items:end}.register-form>div>div .switch{padding-top:.25rem;grid-column:span 2}.register-form>div>div input{background:var(--neutral-white)}.register-form>div>div .checkbox{margin:.75rem 1.25rem 0}.register-form>div nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:end;pointer-events:none;background:linear-gradient(0deg,hsl(var(--c-neutral-30) / 1) 40%,hsl(var(--c-neutral-30) / 0));padding:2.5rem 1rem 1.5rem;margin-inline:.75rem}.register-form>div nav button{pointer-events:all;background:var(--green-700)}@media(max-width:1024px){.register{grid-template-columns:1fr;padding:0}.register:not(:has(.register-access))>picture:after{background:linear-gradient(180deg,#f9f9f8,hsl(var(--c-brand-100) / 0))}.register picture{border-radius:0}.register picture:before{height:calc(100% - 10rem)}.register picture:after{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:10rem;background:linear-gradient(180deg,hsl(var(--c-brand-100) / 1) 10%,hsl(var(--c-brand-100) / 0))}.register .register-form{position:absolute;z-index:2;bottom:0;width:100%;left:50%;transform:translate(-50%)!important;max-height:calc(100dvh - 2rem);padding-top:.5rem}.register .register-form::-webkit-scrollbar-track{margin:1.5rem .5rem 0}.register .register-form:has(.register-submitted){display:flex;height:calc(100dvh - 2rem)}.register .register-form:has(.register-submitted) h3{display:block}.register .register-form:has(.register-submitted)>div>div{height:100%}.register .register-form:has(.register-submitted)>div>div>div{margin:auto}.register .register-form:has(.register-access){padding:0 1rem .75rem}.register .register-form:has(.register-access)>hgroup h1{color:var(--neutral-90)}.register .register-form:has(.register-access)>hgroup h1 span{color:var(--green-200)}.register .register-form:has(.register-access)>hgroup p{color:var(--neutral-30)}.register .register-form:has(.register-access)>div{background:none;border:none}.register .register-form:has(.register-access)>div>div>div{padding:0}.register .register-form:has(.register-access)>div>nav{background:none;margin:0;padding:0}.register .register-form:has(.register-access)>div>nav button{background:var(--green-500);height:3rem}.register .register-form:has(.register-access)>div>nav button:disabled{background:var(--neutral-300);opacity:.3}.register .register-form:not(:has(.register-access))>div{border:none;border-radius:1.75rem 1.75rem 0 0}.register .register-form>div{max-height:calc(100dvh - 1rem);height:100%}.register .register-form>div>nav{margin-inline:.25rem}.register .register-form>div>nav button{width:100%;height:3rem}}@media(min-width:1024px){.register-form>div:has(.register-submitted){border:none;background:none}}html,body{background-color:#f2f2ed}body,input,button,select,textarea{font-weight:450}html{-webkit-tap-highlight-color:transparent}:root{--overlay-viewport-height: 100dvh;--overlay-keyboard-height: 100vh;--overlay-keyboard-inset: 0px}@supports (height: 100lvh){:root{--overlay-keyboard-height: 100lvh}}html.is-keyboard-open{--overlay-viewport-height: var(--overlay-keyboard-height)}*,button{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;appearance:none;border:none;color:inherit;background:none;font-family:Sora,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h1>*,h2>*{font-family:Montserrat,Sora,Helvetica,sans-serif}input:focus,select:focus,textarea:focus{outline:none;border:2px solid var(--green-500)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--green-500);outline-offset:3px}img{display:block;max-width:100%}#root{background:var(--neutral-60);position:relative;min-height:100dvh;transition:.2 ease}@media(max-width:1024px){#root:has(.register){background:#00313a}#root:has(.register):not(:has(.register-access)){background:var(--neutral-30)}}.safe-area-hack{position:fixed;top:0;left:0;width:100%;height:1px;background:var(--safe-area-inset-color, var(--neutral-60));pointer-events:none;z-index:-1;opacity:0}html.has-safe-area-hack .safe-area-hack{opacity:1}.card-handle{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:4;padding:.75rem 6rem 2rem;cursor:grab}.card-handle:before{content:"";display:flex;width:3rem;height:.375rem;border-radius:.25rem;background-color:var(--neutral-200)}:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--neutral-white) inset!important;-webkit-text-fill-color:var(--neutral-600)!important;border:1px solid var(--neutral-150)!important}.input{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:100%;width:100%}.input>div{display:flex;justify-content:space-between}.input label{display:flex;align-items:center;justify-content:space-between;color:var(--neutral-400);font-size:.8rem;font-weight:500;text-wrap:nowrap}.input button{color:var(--neutral-400);font-size:.8rem;font-weight:450;cursor:pointer}.input button:hover{color:var(--green-500);text-decoration:underline}.input input,.input textarea{width:100%;height:2.5rem;padding:0 .875rem;overflow:hidden;border:1px solid var(--neutral-150);border-radius:.75rem;background:var(--neutral-white);color:var(--neutral-600);font-size:.875rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap;transition:.3s ease-out}:is(.input input,.input textarea)::placeholder{color:var(--neutral-150);font-size:.875rem;font-weight:450}:is(.input input,.input textarea):disabled{border-color:var(--neutral-150);background:var(--neutral-60);color:var(--neutral-400);pointer-events:none}.input input:focus,.input textarea:focus{outline:none;border-color:var(--green-500)}.input input[type=number]{appearance:none;-moz-appearance:textfield}.input input[type=number]::-webkit-inner-spin-button,.input input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.input-large{grid-column:1 / -1}.input-medium{grid-row:span 2;grid-column:1 / -1}.input-medium>div{height:5rem}.input-big{grid-row:span 2;grid-column:1 / -1}.input-big>div{height:10rem}.input-bigger{grid-row:span 2;grid-column:1 / -1}.input-bigger>div{height:20rem}.input.invalid label{color:var(--red-700)}.input.invalid input,.input.invalid textarea{border-color:var(--red-700)}.input.invalid:has(.password-toggle-btn) input{color:var(--red-700)}@media(max-width:768px){.input input{height:3rem;font-size:1rem!important}.input input::placeholder{font-size:1rem}}.input>div>svg{position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.input>div>svg path{fill:var(--neutral-500);transition:.3s ease-out}.input .input-wrapper{position:relative;width:100%}.input.input-label-inside .input-wrapper{display:flex;align-items:center}.input.input-label-inside .text-inside-label{position:absolute;z-index:1;left:.875rem;color:var(--neutral-500);font-size:.875rem;font-weight:450;line-height:1;pointer-events:none}.input.input-label-inside input{padding-left:var(--input-label-inside-offset, 5rem);text-align:right}.input .password-toggle-btn{position:absolute;z-index:2;top:50%;right:.875rem;display:flex;align-items:center;transform:translateY(-50%);cursor:pointer}.input .password-toggle-btn svg path{fill:var(--neutral-300);transition:.3s ease-out}.input .password-toggle-btn:hover svg path{fill:var(--neutral-400)}.input:has(.password-toggle-btn) input{padding-right:2.5rem}.input:has(>div>svg):not(:has(.password-toggle-btn)) input{padding-left:2.5rem}.input:has(input:focus)>div>svg path{fill:var(--green-500)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
