/* 79 cleans: Mato Grosso do Sul, azul, verde, branco e estrela amarela. */
:root{--navy:#073452;--green:#ffdc23;--green-dark:#007442;--sky:#edf7fb;--ink:#093850;--muted:#486473;--line:#d5e5ea;--blue:#007dba;--emerald:#008c4b}
.topline{background:var(--emerald)}.topline svg{color:#ffdf26}.navigation{height:158px}.brand{width:450px;flex-basis:450px}.navigation nav a:hover{color:#007dba}.site-header{border-bottom:1px solid #e2eced}.button{border-radius:14px;color:#073452;box-shadow:0 4px 0 #e0b908;font-weight:800}.button:hover{background:#ffe65c;transform:translateY(-1px)}.button-small{border-radius:12px;box-shadow:none}.button .wa-icon{background:white}.hero{background:var(--blue);color:white;overflow:hidden}.hero-layout{min-height:640px;gap:40px;grid-template-columns:1.05fr 1fr}.hero-copy{padding-block:55px 70px}.hero h1{font-size:64px;line-height:1.08;letter-spacing:-2.8px;max-width:620px}.location-label{color:#fff;font-size:12px}.location-label span{background:#ffdf26;border-radius:0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 95%,50% 72%,21% 95%,32% 57%,2% 35%,39% 35%);height:19px;width:19px}.hero-description{color:#fff;font-size:16px;max-width:470px}.hero-description strong{color:#fff}.under-cta{color:#edfaff}.hero-notes{color:#fff}.hero-notes svg{color:#ffdf26}.hero-art{height:640px}.art-halo{border-radius:50% 50% 0 0;background:#008a4c;width:470px;height:570px;top:70px;left:10px;transform:rotate(10deg);border:12px solid #fff}.room-photo{bottom:47px;height:220px;left:-25px;border-radius:130px 16px 16px 16px;opacity:1}.mascot{height:590px;margin-bottom:12px;filter:drop-shadow(0 12px 15px #00325322)}.regional-stamp{position:absolute;right:0;top:30px;font-size:10px;line-height:1.7;text-align:right;z-index:2}.regional-stamp strong{color:#ffdf26;font-size:12px}.care-strip{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);padding-block:28px}.care-grid>div{border-color:var(--line)}.care-grid svg{color:var(--emerald)}.section-kicker{color:#007442}.services{padding-top:88px}.service-card{background:#f3f8fa;border:0;border-radius:18px;overflow:hidden;padding-bottom:0}.service-photo{border-radius:0;aspect-ratio:1.55}.service-content{padding:24px}.service-content>svg{color:#008b4d}.service-content>a{padding-top:18px;border-top:1px solid #d7e7e9;color:#006a3d}.service-content p{min-height:115px}.process{background:#ecf5ef;border-block:1px solid #daeadf}.step-number{background:#00864a;color:#fff}.comparison{border:4px solid white;outline:1px solid var(--line);box-shadow:0 12px 35px #0734520b}.comparison-label{background:#073452}.comparison-line span{background:#ffdf26;color:#073452}.local{background:#eaf5fb}.address-card{background:#007442}.address-mark{color:#ffdf26}.address-city{color:#fff}.map-link{color:#ffef85}.address-card address{color:#fff}.address-contact>span{color:#fff}.location-map{border-color:#c8e0e8}.final-cta{background:#007dba;border-bottom:7px solid #008c4b}.final-layout>div>p,.final-phone{color:#fff}.site-footer{background:white}.footer-brand{width:360px}.footer-bottom{color:#486473}.contact-bar{border-radius:18px;box-shadow:0 5px 25px #07345226}.contact-bar .button{box-shadow:none;border-radius:12px}.faq-list summary svg{color:#008c4b}
@media(max-width:1100px){.navigation{height:140px}.brand{width:350px;flex-basis:350px}.hero h1{font-size:54px}.hero-layout{gap:20px;min-height:590px}.hero-art{height:590px}.mascot{height:550px}.art-halo{width:390px;height:510px;left:0}.service-content{padding:20px}.service-content p{min-height:140px}.footer-brand{width:310px}}
@media(max-width:850px){.navigation{height:120px}.brand{width:280px;flex-basis:280px}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-description{font-size:14px}.hero-art{height:540px}.hero-layout{min-height:540px}.mascot{height:480px}.art-halo{width:320px;height:450px}.regional-stamp{top:20px;font-size:9px}.regional-stamp strong{font-size:10px}.service-content{padding:17px}.service-content p{min-height:160px}}
@media(max-width:700px){.navigation{height:auto;min-height:128px;padding-block:12px 6px}.brand{width:285px;flex:0 1 285px;max-width:calc(100% - 53px)}.navigation>.button-small{background:#ffdf26;border-radius:12px}.navigation nav{margin-top:5px}.hero-layout{gap:0;min-height:0}.hero-copy{padding:32px 0 0}.hero h1{font-size:clamp(35px,9.5vw,52px);letter-spacing:-1.5px;line-height:1.1}.hero-description{font-size:13px;line-height:1.8}.location-label{font-size:11px}.hero .button-hero{font-size:13px;margin-top:22px;padding:15px 17px}.under-cta{font-size:10px}.hero-art{height:360px;margin-top:15px}.mascot{height:345px;max-width:100%;margin-bottom:0}.art-halo{height:315px;width:290px;top:45px;left:50%;transform:translateX(-50%) rotate(10deg);border-width:8px}.room-photo{width:100%;height:150px;bottom:22px;left:0}.regional-stamp{top:18px;left:0;right:auto;text-align:left;font-size:9px}.regional-stamp strong{font-size:10px}.care-strip{padding-block:24px}.care-grid>div{font-size:11px}.section{padding-block:58px}.service-photo{aspect-ratio:1.7}.service-content{padding:22px}.service-content p{min-height:0}.service-content h3{font-size:23px}.footer-brand{width:min(330px,100%)}.contact-bar{border-radius:16px 16px 0 0}.contact-bar .button{min-height:53px}.final-layout h2{font-size:39px}.hero-notes{display:none}}
@media(max-width:360px){.hero-art{height:325px}.mascot{height:315px}.art-halo{width:260px;height:285px}.hero h1{font-size:34px}.regional-stamp{font-size:8px}.regional-stamp strong{font-size:9px}}
