.zcidade-hero{background:radial-gradient(circle at 87% 16%,color-mix(in srgb,var(--site-primary) 24%,transparent),transparent 34%),linear-gradient(120deg,var(--site-primary-dark),#064363);color:#fff;position:relative;overflow:hidden}.zcidade-hero:after{content:"";pointer-events:none;opacity:.13;background:repeating-linear-gradient(138deg,#0000 0 36px,#fff 37px,#0000 38px);position:absolute;inset:0}.zcidade-hero-inner{z-index:1;max-width:1100px;padding-block:80px;position:relative}.zcidade-kicker{color:var(--site-primary);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.zcidade-hero .zcidade-kicker,.zcidade-cta .zcidade-kicker{color:#80dfeb}.zcidade-hero h1{letter-spacing:-.045em;max-width:850px;margin-top:16px;font-size:clamp(35px,5vw,64px);font-weight:750;line-height:1.09}.zcidade-hero p{color:#d5e9f1;max-width:700px;margin-top:24px;font-size:clamp(15px,1.5vw,18px);line-height:1.72}.zcidade-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px;display:flex}.zcidade-hero-actions .zv-btn-primary,.zcidade-cta .zv-btn-primary{align-items:center;gap:9px;display:inline-flex}.zcidade-secondary{color:#fff;border:1px solid #fff7;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:680;transition:background .2s}.zcidade-secondary:hover{background:#ffffff19}.zcidade-location{color:#b7d2df;margin-top:19px;font-size:12px;display:block}.zcidade-index-section,.zcidade-content,.zcidade-questions{padding-block:68px}.zcidade-home-hero .zv-hero .zv-display{overflow-wrap:anywhere;max-width:20ch;font-size:clamp(36px,3.8vw,60px);line-height:1.07}.zcidade-home-hero .zv-hero .zv-lead{max-width:60ch}.zcidade-home-hero .zv-hero{background-color:#0000}@media (width<=900px){.zcidade-home-hero .zv-hero .zv-display{max-width:24ch;font-size:clamp(34px,5.7vw,51px);line-height:1.1}}@media (width<=480px){.zcidade-home-hero .zv-hero .zv-display{font-size:clamp(32px,8vw,42px)}}.zcidade-home-intro{max-width:920px}.zcidade-home-intro h2{color:var(--site-primary-dark);letter-spacing:-.035em;margin-top:10px;font-size:clamp(26px,3vw,38px);font-weight:740;line-height:1.18}.zcidade-home-intro p{color:#607887;max-width:760px;margin-top:14px;font-size:15px;line-height:1.75}.zcidade-home-sections{display:contents}.zcidade-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.zcidade-section-heading h2,.zcidade-detail h2,.zcidade-questions h2{color:var(--site-primary-dark);letter-spacing:-.035em;margin-top:9px;font-size:clamp(26px,3vw,38px);font-weight:740;line-height:1.18}.zcidade-section-heading p{color:#6b8190;max-width:290px;font-size:13px}.zcidade-count{color:#60788a;white-space:nowrap;border:1px solid #d7e5ea;border-radius:100px;padding:8px 13px;font-size:12px}.zcidade-filter{color:#496d80;gap:7px;max-width:420px;margin-bottom:22px;font-size:12px;font-weight:700;display:grid}.zcidade-filter input{height:42px;color:var(--site-primary-dark);font:inherit;background:#fff;border:1px solid #cadfe8;border-radius:10px;outline:0;padding:0 13px}.zcidade-filter input:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 16%,transparent)}.zcidade-no-results{color:#5f7b8c;font-size:14px}.zcidade-states,.zcidade-cities{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;display:grid}.zcidade-state,.zcidade-city{background:#fff;border:1px solid #dce9ee;border-radius:15px;align-items:center;gap:13px;min-height:88px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 20px #123b5310}.zcidade-state:hover,.zcidade-city:hover{border-color:var(--site-primary);transform:translateY(-3px);box-shadow:0 10px 25px #123b531b}.zcidade-city--sem-pagina{cursor:default;box-shadow:none;background:#f8fbfc;border-color:#e6eef1}.zcidade-city--sem-pagina:hover{box-shadow:none;border-color:#e6eef1;transform:none}.zcidade-city--sem-pagina:focus-visible{outline:none}.zcidade-state>span:nth-child(2),.zcidade-city>span:nth-child(2){flex:1}.zcidade-state strong,.zcidade-city strong{color:var(--site-primary-dark);font-size:15px;display:block}.zcidade-state small,.zcidade-city small{color:#738997;margin-top:5px;font-size:12px;line-height:1.35;display:block}.zcidade-state>svg,.zcidade-city>svg{color:var(--site-primary)}.zcidade-state-flag,.zcidade-city-icon,.zcidade-service-icon{background:color-mix(in srgb,var(--site-primary) 11%,white);width:44px;height:44px;color:var(--site-primary-dark);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.zcidade-state-flag{background:#fff;padding:7px;overflow:hidden}.zcidade-state-flag img{object-fit:contain;width:100%;height:100%;display:block}.zcidade-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.zcidade-service{background:#fff;border:1px solid #dce9ee;border-radius:15px;flex-direction:column;align-items:start;min-height:250px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.zcidade-service:hover{border-color:var(--site-primary);transform:translateY(-3px);box-shadow:0 12px 27px #123b5318}.zcidade-service h3{color:var(--site-primary-dark);margin-top:22px;font-size:17px;font-weight:700}.zcidade-service p{color:#657b88;margin-top:9px;font-size:13px;line-height:1.6}.zcidade-service>span:last-child{color:var(--site-primary-dark);align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:700;display:inline-flex}.zcidade-detail{background:color-mix(in srgb,var(--site-primary-light) 46%,white)}.zcidade-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:70px;display:grid}.zcidade-detail p,.zcidade-questions p{color:#506c7c;margin-top:19px;font-size:15px;line-height:1.8}.zcidade-detail-card{background:#fff;border:1px solid #d8e9ec;border-radius:18px;padding:32px;box-shadow:0 12px 35px #123b5312}.zcidade-detail-card h3{color:var(--site-primary-dark);margin-top:19px;font-size:21px;font-weight:720}.zcidade-detail-card a{color:var(--site-primary-dark);align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.zcidade-faq-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:23px;display:grid}.zcidade-questions details{background:#fff;border:1px solid #dce9ee;border-radius:13px;padding:20px}.zcidade-questions summary{cursor:pointer;color:var(--site-primary-dark);font-size:15px;font-weight:700}.zcidade-questions details p{margin-top:12px;font-size:13px}.zcidade-cta{background:var(--site-primary-dark);color:#fff}.zcidade-cta-inner{justify-content:space-between;align-items:center;gap:28px;padding-block:55px;display:flex}.zcidade-cta h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(24px,3vw,35px);font-weight:730}.zcidade-cta p{color:#c8dfe9;max-width:650px;margin-top:10px;font-size:14px;line-height:1.6}@media (width<=900px){.zcidade-services{grid-template-columns:repeat(2,minmax(0,1fr))}.zcidade-detail-grid{gap:28px}}@media (width<=640px){.zcidade-hero-inner{padding-block:56px}.zcidade-index-section,.zcidade-content,.zcidade-questions{padding-block:50px}.zcidade-section-heading,.zcidade-cta-inner{flex-direction:column;align-items:start}.zcidade-detail-grid,.zcidade-faq-grid{grid-template-columns:1fr}.zcidade-detail-grid{padding-block:50px}}
