/* Central Técnicos — visual refresh. Original application logic is retained. */
:root{--background:0 0% 100%;--foreground:216 42% 17%;--primary:207 87% 37%;--primary-foreground:0 0% 100%;--accent:29 94% 53%;--accent-foreground:0 0% 100%;--muted:210 30% 97%;--muted-foreground:214 13% 43%;--border:212 24% 89%;--input:212 24% 85%;--ring:207 87% 37%;--radius:.65rem;--deep-blue:216 42% 17%;--ct-blue:#0c72b8;--ct-ink:#192d47;--ct-soft:#f4f7fa;--ct-line:#e1e8ee;--ct-muted:#627183}
html{scroll-behavior:smooth;scroll-padding-top:0}body{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--ct-ink);font-size:15px;-webkit-font-smoothing:antialiased;background:#fff}::selection{background:#d4eafa;color:#163b5b}button,a,input,textarea{touch-action:manipulation}button,a{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0c72b8;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed}.container{width:100%;max-width:1240px!important;padding-left:32px!important;padding-right:32px!important}h1,h2,h3{letter-spacing:-.035em}h2{line-height:1.2!important}p{line-height:1.75}section{scroll-margin-top:100px}.text-gradient-primary{background:none!important;-webkit-text-fill-color:var(--ct-blue);color:var(--ct-blue)}.bg-hero-gradient{background:#126eae}.shadow-card,.shadow-elevated{box-shadow:0 8px 30px #17324c08}.bg-frost-gradient{background:#f4f7fa}
.skip-link{position:fixed;top:-80px;left:18px;padding:12px 18px;z-index:1000;background:#fff;color:#0c72b8;border:2px solid #0c72b8;border-radius:8px}.skip-link:focus{top:10px}
/* Navigation */
header.fixed{background:#fffffff5!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--ct-line);box-shadow:none!important}header>.container{height:84px!important;gap:22px}header>.container>a{gap:12px!important;transform:none!important;flex-shrink:0}header>.container>a img{width:48px;height:48px;object-fit:contain;border-radius:10px}header>.container>a span:first-child{font-size:16px!important;font-weight:800;letter-spacing:-.5px}header>.container>a span:last-child{font-size:10px!important;letter-spacing:.04em;margin-top:4px;color:#697887}header nav{gap:24px!important}header nav a,header nav button{font-size:12px!important;color:#566575}header nav a:hover,header nav button:hover{color:var(--ct-blue)}header nav :after{display:none}header>.container>div button{font-size:11px!important;height:40px;border-radius:8px;padding:0 15px}header>.container>div>a button{background:#eff6fb;color:var(--ct-blue);border:1px solid #d9eaf6}header>.container>div>button:first-child{background:var(--ct-blue);color:white;border:1px solid var(--ct-blue)}header a:hover{transform:none!important}
/* Spacious, light hero with the original team photo. */
#hero{min-height:0!important;max-width:1240px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr 1fr;gap:56px;padding:142px 32px 68px!important;align-items:center;overflow:visible;background:#fff}#hero>div.absolute{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;height:472px;border-radius:20px;overflow:hidden;box-shadow:none}#hero>div.absolute img{object-position:50% 50%;height:100%;width:100%;object-fit:cover}#hero>div.absolute>div{background:linear-gradient(0deg,#10283b65,transparent 40%)!important}#hero>div.absolute:after{content:'Instalação · Manutenção · Higienização';position:absolute;bottom:24px;left:24px;right:24px;padding:16px 12px;background:#fffffff2;color:#273e54;text-align:center;border-radius:10px;font-size:12px;font-weight:600;letter-spacing:.01em}#hero>.container{grid-column:1;grid-row:1;padding:0!important;width:100%;min-width:0}#hero>.container>div{max-width:none}#hero h1{font-size:clamp(38px,4.2vw,54px);font-weight:800;line-height:1.1;letter-spacing:-.045em;color:var(--ct-ink);max-width:600px}#hero h1 span{color:var(--ct-blue)}#hero p{font-size:15px;line-height:1.85;color:var(--ct-muted);max-width:460px;margin-top:22px}#hero p strong{font-weight:500;color:#44576a}#hero .ct-eyebrow{display:inline-flex;align-items:center;gap:9px;background:transparent;padding:0;border:0;border-radius:0;color:var(--ct-blue);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}#hero .ct-eyebrow:before{content:'';width:7px;height:7px;flex-shrink:0;background:#ee8a35;border-radius:50%}#hero .ct-stats{font-size:11px;color:#5a6d80;gap:16px;margin-top:20px}#hero .ct-stats strong{font-weight:700;color:#233d55}#hero .ct-stats svg{width:13px;height:13px}#hero .ct-actions{display:flex;gap:12px;margin-top:28px}#hero .ct-actions>button{order:0;color:white;background:var(--ct-blue);height:51px;border-radius:8px;padding:0 24px;font-size:13px}#hero .ct-actions>button:after{content:'↗';font-size:19px;margin-left:10px}#hero .ct-actions>a{order:1}#hero .ct-actions>a>button{height:51px;border-radius:8px;background:#fff;color:#27455e;border:1px solid #ccd8e3;padding:0 20px;font-size:13px}#hero .ct-actions>a>button svg{color:var(--ct-blue);margin:0;width:16px;height:16px}#hero .ct-actions>button:hover{background:#07588f;transform:translateY(-2px)}#hero .ct-actions>a>button:hover{background:#f2f7fa}#hero .ct-trust{margin-top:28px;padding-top:22px;border-top:1px solid var(--ct-line);gap:13px;flex-wrap:wrap}#hero .ct-trust>div{color:#627183;gap:6px}#hero .ct-trust span{font-size:9px;font-weight:500}#hero .ct-trust svg{width:15px;height:15px;color:#0c72b8}
/* A quiet, static brand strip, retaining each brand link. */
.ct-brands{padding:29px 0 32px!important;background:#f8fafb!important;border-block:1px solid #e9eef2}.ct-brands p{font-size:9px!important;letter-spacing:.16em!important;margin-bottom:18px!important;color:#7a8794!important}.ct-brands [class*='animate-']{animation:none!important;display:flex;justify-content:center;flex-wrap:wrap;gap:38px!important;min-width:0!important;width:auto!important}.ct-brands a{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;min-width:0!important;font-size:17px!important;color:#657487!important;font-weight:700!important;letter-spacing:-.05em}.ct-brands a:nth-child(n+10){display:none}.ct-brands a:hover{color:var(--ct-blue)!important}.ct-brands .absolute{display:none!important}
/* Service cards retain the original photos and videos. */
#servicos{padding:84px 0!important;background:#fff}#servicos>.container>div:first-child{text-align:left;margin-bottom:34px;max-width:780px}#servicos h2{font-size:38px;max-width:700px}#servicos>.container>div:first-child:before{content:'SERVIÇOS';display:block;font-size:10px;font-weight:800;letter-spacing:.17em;color:var(--ct-blue);margin-bottom:16px}#servicos>.container>div:first-child p{max-width:620px;margin:16px 0 0;font-size:14px;color:var(--ct-muted)}#servicos>.container>.grid{gap:24px}#servicos>.container>.grid>div{height:100%}#servicos>.container>.grid a{height:100%;display:flex;flex-direction:column;border:1px solid var(--ct-line);border-radius:12px;box-shadow:none;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}#servicos>.container>.grid a:hover{border-color:#99bfd9;transform:translateY(-4px);box-shadow:0 15px 32px #12344e0a}#servicos>.container>.grid a>div:first-child{height:204px;flex-shrink:0}#servicos>.container>.grid a>div:last-child{padding:24px;display:flex;flex-direction:column;flex:1}#servicos h3{font-size:19px;line-height:1.35;letter-spacing:-.035em;margin-bottom:10px}#servicos .grid p{line-height:1.8;font-size:12px;color:var(--ct-muted);margin-bottom:20px}#servicos .grid a span{font-size:11px;font-weight:700;letter-spacing:0;margin-top:auto}#servicos>.container>div:last-child:not(.grid){text-align:left;margin-top:32px;padding-top:24px;border-top:1px solid var(--ct-line)}#servicos>.container>div:last-child>p{font-size:12px;font-weight:600;color:#40576c}#servicos>.container>div:last-child>div{justify-content:flex-start;gap:8px}#servicos>.container>div:last-child a{font-size:10px;border:1px solid var(--ct-line);padding:8px 12px;border-radius:6px;background:#f9fbfc}
/* Four easy steps, with low visual weight. */
#como-funciona{background:#f5f8fa;padding:65px 0!important;border-block:1px solid #e8eef3}#como-funciona>.container>div:first-child{text-align:left;margin-bottom:38px}#como-funciona h2{font-size:32px}#como-funciona>.container>.grid{max-width:none;gap:36px}#como-funciona .grid>div{text-align:left;padding-top:4px}#como-funciona .grid>div>div{margin:0 0 20px;background:transparent;box-shadow:none;border-radius:0;width:34px;height:34px;justify-content:flex-start;color:var(--ct-blue)}#como-funciona .grid>div>span{top:4px;right:0;left:auto;background:transparent;color:#b8c9d6;font-size:24px;letter-spacing:-.05em}#como-funciona h3{font-size:14px;letter-spacing:-.02em;margin-bottom:9px}#como-funciona .grid p{font-size:12px;color:#627183;max-width:235px}
/* The original working quote form, in a two-column composition. */
#solicitar{padding:92px 0!important;background:#fff}#solicitar>.container{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:start}#solicitar>.container>div:first-child{text-align:left;padding-top:24px;position:sticky;top:116px}#solicitar h2{font-size:44px;max-width:340px;line-height:1.12!important;margin-top:18px}#solicitar>.container>div:first-child>span{font-size:10px;letter-spacing:.16em}#solicitar>.container>div:first-child>p{font-size:14px;max-width:360px;margin-top:22px;color:var(--ct-muted)}#solicitar form{width:100%;max-width:none;margin:0;padding:32px;border:1px solid var(--ct-line);border-radius:16px;background:#f9fbfc;box-shadow:none}form label{font-size:12px!important;color:#334b61}form input,form textarea,form button[role='combobox']{background:white!important;border-color:#d7e0e8!important;border-radius:7px!important;font-size:13px!important}form input,form button[role='combobox']{min-height:45px}form textarea{padding:13px!important;resize:vertical}form input:focus-visible,form textarea:focus-visible{outline:2px solid #1b7ebd;outline-offset:2px}#solicitar form button[type='submit'],#cadastro form button[type='submit']{height:51px;background:#0c72b8;color:white;border-radius:8px;font-size:13px!important}#solicitar form button[type='submit']:hover,#cadastro form button[type='submit']:hover{background:#07588f}#solicitar form .bg-muted\/50{background:#edf2f6;padding:10px}#solicitar form p{font-size:10px;line-height:1.6}.ct-form-note{margin-top:32px;border-top:1px solid var(--ct-line);padding-top:24px;max-width:350px}.ct-form-note strong{display:block;font-size:12px;color:#36556d}.ct-form-note p{font-size:12px!important;line-height:1.7;margin-top:8px}.ct-form-note a{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:19px;font-weight:700;color:var(--ct-blue)}.ct-form-note small{display:block;margin-top:8px;font-size:10px;color:var(--ct-muted)}
/* Regional information, kept readable and available. */
.ct-regions{padding:72px 0!important;background:#f6f9fb!important}.ct-regions>.container>div:first-child{text-align:left;margin-bottom:30px}.ct-regions h2{font-size:34px;max-width:630px}.ct-regions>.container>div:first-child>div{padding:0;border:0;border-radius:0;background:transparent;font-size:10px;letter-spacing:.06em;margin-bottom:16px}.ct-regions>.container>div:first-child>p{margin:18px 0 0;font-size:13px;max-width:790px;line-height:1.85}.ct-regions>.container>div:nth-child(2){gap:0;column-gap:28px;margin-bottom:40px}.ct-regions>.container>div:nth-child(2)>a{background:transparent;border:0;border-bottom:1px solid #dce5ec;border-radius:0;padding:18px 0;box-shadow:none}.ct-regions>.container>div:nth-child(2) h3{font-size:13px}.ct-regions>.container>div:nth-child(2) p{font-size:11px}.ct-regions>.container>div:nth-child(3){gap:24px;margin-bottom:28px}.ct-regions>.container>div:nth-child(3)>div{border:0;border-radius:0;background:transparent;padding:0 24px 0 0;border-right:1px solid var(--ct-line)}.ct-regions>.container>div:nth-child(3)>div:last-child{border:0}.ct-regions>.container>div:nth-child(3) h3{font-size:14px}.ct-regions>.container>div:nth-child(3) p{font-size:11px}.ct-regions>.container>div:nth-child(3) svg{width:23px;height:23px}.ct-regions>.container>div:nth-child(4){background:white!important;border:1px solid #e0e8ee;padding:24px;border-radius:10px}.ct-regions>.container>div:nth-child(4) h3{font-size:15px;cursor:pointer}.ct-regions>.container>div:nth-child(4) p{font-size:12px;line-height:1.9}.ct-region-more{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-weight:700;font-size:14px;color:#244b68}.ct-region-more:after{content:'+';font-size:24px;font-weight:400}.ct-region-more[aria-expanded='true']:after{content:'−'}.ct-region-hidden{display:none!important}
#atendimento-cep{padding:48px 0!important;background:#eaf3f9!important}#atendimento-cep>.container>div{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:grid;grid-template-columns:1.25fr 1fr;gap:0 68px;align-items:center}#atendimento-cep>.container>div>div:first-child{text-align:left;margin:0;grid-row:span 2}#atendimento-cep h2{font-size:27px;font-weight:700}#atendimento-cep>.container>div>div:first-child>span{padding:0;background:transparent;letter-spacing:.09em;font-size:9px;margin-bottom:12px}#atendimento-cep>.container>div>div:first-child>p{font-size:11px;line-height:1.8;max-width:420px}#atendimento-cep form{align-self:end}#atendimento-cep form input{height:48px;font-size:14px!important;text-align:left;padding:0 16px}#atendimento-cep form button{height:48px;font-size:12px;padding:0 24px;border-radius:7px}#atendimento-cep>.container>div>p{font-size:10px;text-align:left;margin-top:12px}#atendimento-cep .bg-green-50,#atendimento-cep [role='alert']{grid-column:2}
.ct-noroeste{padding:55px 0!important;background:white!important;border-bottom:1px solid var(--ct-line)}.ct-noroeste h2{font-size:25px;max-width:780px;margin-inline:auto}.ct-noroeste p{font-size:12px;max-width:740px}.ct-noroeste a{border-radius:7px;font-size:11px}.ct-noroeste span{font-size:10px}
/* Extra information remains available through simple disclosures. */
.ct-extra{padding:54px 32px 65px;max-width:1240px;margin:0 auto;width:100%}.ct-extra>h2{font-size:27px;margin-bottom:25px}.ct-extra details{border-top:1px solid #dfe7ed}.ct-extra details:last-child{border-bottom:1px solid #dfe7ed}.ct-extra summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;font-weight:600;color:#34536a}.ct-extra summary::-webkit-details-marker{display:none}.ct-extra summary:after{content:'+';font-size:24px;font-weight:400;color:#6f91a9}.ct-extra details[open]>summary:after{content:'−'}.ct-extra details>div{padding-bottom:20px}.ct-extra details section{padding:32px 0!important;background:#fafcfd!important}.ct-extra details .container{padding-inline:22px!important}.ct-extra details h2{font-size:25px}.ct-extra details h3{font-size:16px}.ct-extra details p{font-size:12px}
/* Subpages and supporting sections share the same restrained visual system. */
.ct-home>div>section{padding-block:66px}.ct-home>div>section h2{font-size:32px}.ct-home>div>section>.container>div:first-child{margin-bottom:32px}.ct-home>div>section p{font-size:13px}.ct-home>div>section .shadow-card{box-shadow:none;border:1px solid var(--ct-line)}.ct-home>div>section .bg-hero-gradient{background:#126eae}.ct-home>div>section h3{font-size:17px}.ct-home>div>section .rounded-full{border-radius:8px}
/* Technician area */
#tecnicos{padding:72px 0!important;background:#153a5b;color:#fff}#tecnicos h2{font-size:36px;max-width:600px;margin:15px auto 0}#tecnicos .max-w-3xl{max-width:100%}#tecnicos .max-w-3xl>div:first-child>span{font-size:10px;letter-spacing:.15em;color:#94cbed}#tecnicos .max-w-3xl>div:first-child>p{font-size:14px;color:#c2d5e4;max-width:610px;margin:20px auto 0}#tecnicos .grid{max-width:920px;margin:34px auto 0;gap:28px}#tecnicos .grid>div{background:transparent;border-right:1px solid #ffffff20;border-radius:0;padding:0 24px;backdrop-filter:none}#tecnicos .grid>div:last-child{border:0}#tecnicos .grid svg{width:25px;height:25px;color:#9bd2f4}#tecnicos .grid p{font-size:12px;max-width:210px;color:#d4e2ee}#tecnicos button{background:#fff;color:#153a5b;border-radius:8px;height:49px;font-size:12px}#tecnicos button:hover{background:#eaf3f9}#cadastro{padding:72px 0!important;background:#f5f8fa}#cadastro h2{font-size:33px}#cadastro>.container>div:first-child>span{font-size:10px;letter-spacing:.15em}#cadastro>.container>div:first-child>p{font-size:13px}#cadastro form{border:1px solid var(--ct-line);border-radius:14px;box-shadow:none;padding:32px;max-width:650px}#cadastro form button[type='button']{border-radius:6px;font-size:11px}#cadastro form input[type='checkbox']{min-height:0}#cadastro form label:has(+button){line-height:1.6}
/* Footer and a more discreet WhatsApp control. */
footer{background:#112d45!important;padding:52px 0 24px!important;color:#d6e3ed}footer h3{font-size:12px;letter-spacing:0;color:#fff}footer p,footer a,footer li{font-size:10px!important;line-height:1.85}footer>.container>.grid{gap:30px}footer img{height:64px!important;width:64px!important;border-radius:9px}footer .border-t{border-color:#ffffff18!important}footer a:hover{color:white!important}button[aria-label^='Abrir menu do WhatsApp']{width:54px!important;height:54px!important;box-shadow:0 5px 20px #0d65402b!important;animation:none!important;background:#179c66!important;border:3px solid white}button[aria-label^='Abrir menu do WhatsApp'] svg{width:27px;height:27px}button[aria-label^='Abrir menu do WhatsApp'] [class*='animate-']{animation:none!important;display:none}
/* Shared subpage spacing below the taller header. */
body:not(.ct-is-home) #root>.min-h-screen>header+section,body:not(.ct-is-home) main{scroll-margin-top:95px}body:not(.ct-is-home) [class*='pt-24']{padding-top:126px}body:not(.ct-is-home) [class*='pt-20']{padding-top:116px}

@media(max-width:1100px) and (min-width:768px){header nav{gap:14px!important}header nav>button:nth-child(3),header nav>a:last-child{display:none}header>.container{gap:14px}header>.container>a span:first-child{font-size:14px!important}header>.container>a img{width:40px;height:40px}header>.container>div button{padding:0 10px;font-size:10px!important}#hero{gap:32px}#hero h1{font-size:43px}#hero>div.absolute{height:460px}#hero .ct-actions{gap:8px}#hero .ct-actions>button,#hero .ct-actions>a>button{padding-inline:16px;font-size:12px}#hero .ct-stats{gap:10px;font-size:10px}#solicitar>.container{gap:50px}.ct-brands [class*='animate-']{gap:24px!important}}
@media(max-width:767px){html{scroll-padding-top:0}.container{padding-left:22px!important;padding-right:22px!important}header>.container{height:70px!important;gap:10px}header>.container>a{gap:9px!important}header>.container>a img{width:39px;height:39px}header>.container>a>div{display:flex!important}header>.container>a span:first-child{font-size:12px!important}header>.container>a span:last-child{font-size:8px!important;letter-spacing:0}header>.container>div button{height:36px;padding:0 12px;font-size:10px!important}header>.container>div>button:last-child{padding-inline:5px}header>div:nth-child(2){background:#fff;border-top:1px solid var(--ct-line);box-shadow:0 20px 30px #132e4010}#hero{display:flex!important;flex-direction:column;gap:30px;padding:110px 22px 40px!important;max-width:600px}#hero>.container{order:0;text-align:center}#hero>div.absolute{order:1;width:100%;height:auto;aspect-ratio:1.3;border-radius:14px}#hero>div.absolute img{object-position:center 39%}#hero>div.absolute:after{font-size:10px;left:16px;right:16px;bottom:16px;padding:13px}#hero h1{font-size:33px;line-height:1.16;max-width:450px;margin:auto;letter-spacing:-.045em}#hero .ct-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:19px}#hero p{font-size:13px;line-height:1.8;margin:20px auto 0;max-width:420px}#hero .ct-stats{justify-content:center;font-size:9px;gap:13px;margin-top:20px}#hero .ct-stats svg{width:12px;height:12px}#hero .ct-actions{justify-content:center;gap:10px;margin-top:25px;flex-wrap:nowrap}#hero .ct-actions>button,#hero .ct-actions>a>button{height:48px;font-size:11px;padding:0 17px}#hero .ct-actions>button:after{margin-left:5px;font-size:16px}#hero .ct-trust{justify-content:center;gap:12px;margin-top:23px;padding-top:20px}#hero .ct-trust span{font-size:8px}#hero .ct-trust svg{width:12px;height:12px}.ct-brands{padding:24px 0!important}.ct-brands [class*='animate-']{gap:16px 25px!important;max-width:400px;margin:auto}.ct-brands a{font-size:14px!important}.ct-brands p{font-size:8px!important;letter-spacing:.07em!important;line-height:1.8}#servicos{padding:52px 0!important}#servicos>.container>div:first-child{text-align:center;margin-bottom:28px}#servicos h2{font-size:29px;margin:auto}#servicos>.container>div:first-child p{font-size:12px;margin-top:15px}#servicos>.container>.grid{gap:20px}#servicos>.container>.grid a{border-radius:12px}#servicos>.container>.grid a>div:first-child{height:220px}#servicos>.container>.grid a>div:last-child{padding:23px}#servicos h3{font-size:20px}#servicos .grid p{font-size:13px}#servicos .grid a span{font-size:12px}#servicos>.container>div:last-child:not(.grid){text-align:center}#servicos>.container>div:last-child>div{justify-content:center}#como-funciona{padding:46px 0!important}#como-funciona>.container>div:first-child{text-align:center;margin-bottom:30px}#como-funciona h2{font-size:28px}#como-funciona>.container>.grid{grid-template-columns:1fr 1fr;gap:30px 24px}#como-funciona .grid p{font-size:11px}#como-funciona h3{font-size:13px}#como-funciona .grid>div>div{margin-bottom:15px}#solicitar{padding:53px 0!important}#solicitar>.container{grid-template-columns:1fr;gap:26px}#solicitar>.container>div:first-child{position:static;text-align:center;padding:0;margin:0}#solicitar h2{font-size:32px;max-width:350px;margin:14px auto 0}#solicitar>.container>div:first-child>p{margin:15px auto 0;font-size:12px}.ct-form-note{margin:22px auto 0;padding-top:18px}.ct-form-note strong,.ct-form-note p,.ct-form-note small{display:none}.ct-form-note a{font-size:15px;margin:0}#solicitar form,#cadastro form{padding:22px;border-radius:12px}form input,form textarea,form button[role='combobox']{font-size:16px!important}#solicitar form>div.space-y-3>div{padding:9px;gap:8px}#solicitar form button[aria-label*='quantidade']{min-height:36px;width:32px}#solicitar form .grid{gap:19px}.ct-regions{padding:50px 0!important}.ct-regions>.container>div:first-child{text-align:center}.ct-regions h2{font-size:28px}.ct-regions>.container>div:first-child>p{font-size:12px;margin-top:16px}.ct-regions>.container>div:nth-child(2){grid-template-columns:1fr 1fr;column-gap:20px;margin-bottom:30px}.ct-regions>.container>div:nth-child(2) h3{font-size:12px;line-height:1.4}.ct-regions>.container>div:nth-child(2) p{font-size:10px;line-height:1.75}.ct-regions>.container>div:nth-child(2) svg{width:13px;height:13px;flex-shrink:0}.ct-regions>.container>div:nth-child(3){gap:24px}.ct-regions>.container>div:nth-child(3)>div{border:0;border-bottom:1px solid var(--ct-line);padding:0 0 24px}.ct-regions>.container>div:nth-child(3)>div:last-child{padding:0}.ct-regions>.container>div:nth-child(3) p{font-size:12px}.ct-regions>.container>div:nth-child(4){padding:19px}.ct-region-more{font-size:12px;gap:15px;line-height:1.5}.ct-region-more:after{flex-shrink:0}#atendimento-cep{padding:40px 0!important}#atendimento-cep>.container>div{display:block}#atendimento-cep>.container>div>div:first-child{text-align:center;margin-bottom:22px}#atendimento-cep h2{font-size:26px}#atendimento-cep>.container>div>div:first-child>p{font-size:11px;margin-inline:auto}#atendimento-cep form{flex-direction:row;gap:9px}#atendimento-cep form input{width:100%;min-width:0;font-size:16px!important}#atendimento-cep form button{padding:0 18px}#atendimento-cep>.container>div>p{text-align:center}.ct-noroeste{padding:43px 0!important}.ct-noroeste h2{font-size:24px}.ct-noroeste p{font-size:12px}.ct-noroeste a{font-size:11px}.ct-extra{padding:40px 22px 45px}.ct-extra>h2{font-size:24px}.ct-extra summary{font-size:12px;gap:20px;line-height:1.6}.ct-extra details .container{padding-inline:14px!important}.ct-home>div>section{padding-block:45px}.ct-home>div>section h2{font-size:27px}#tecnicos{padding:52px 0!important}#tecnicos h2{font-size:30px}#tecnicos .max-w-3xl>div:first-child>p{font-size:13px}#tecnicos .grid{gap:23px}#tecnicos .grid>div{border:0;border-bottom:1px solid #ffffff20;padding:0 0 22px;display:flex;flex-direction:row;text-align:left;max-width:310px;margin:0 auto;width:100%}#tecnicos .grid>div:last-child{padding:0}#tecnicos .grid p{max-width:none;font-size:12px}#tecnicos .grid svg{flex-shrink:0}#cadastro{padding:48px 0!important}#cadastro h2{font-size:28px}footer{padding-top:42px!important}footer>.container>.grid{grid-template-columns:1fr 1fr;gap:30px 22px}footer>.container>.grid>div:first-child{grid-column:1/-1}footer>.container>.grid>div:first-child>p{max-width:350px}footer a,footer p{font-size:11px!important}footer h3{font-size:12px}button[aria-label^='Abrir menu do WhatsApp']{width:51px!important;height:51px!important}.fixed.bottom-6.right-6{bottom:18px;right:16px}}
@media(max-width:359px){header>.container>a span:first-child{font-size:10px!important}header>.container>a span:last-child{font-size:7px!important}header>.container>a img{width:32px;height:32px}.container{padding-inline:18px!important}#hero{padding-inline:18px!important}#hero h1{font-size:30px}#hero .ct-actions>button,#hero .ct-actions>a>button{font-size:10px;padding-inline:12px}#hero .ct-trust{gap:8px}#hero .ct-trust span{font-size:7px}#hero .ct-stats{font-size:8px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}#hero [class*='animate-']{opacity:1;transform:none}}

@media(min-width:768px){#atendimento-cep>.container>div>div:first-child{grid-row:span 3}#atendimento-cep>.container>div>p,#atendimento-cep .bg-red-50{grid-column:2}}
