.ch{gap:16px;display:grid}@media (min-width:700px){.ch{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ch{grid-template-columns:repeat(4,1fr)}}.ch__c{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow var(--d3) var(--ease-out), transform var(--d3) var(--ease-out);flex-direction:column;gap:8px;padding:28px;text-decoration:none;display:flex}.ch__c:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.ch__c .ico{margin-bottom:20px}.ico--wa{color:#0e7a3b;background:#e3f5ea}.ch__c--main{background:var(--navy);border-color:var(--navy);color:#fff}.ch__c--main p{color:var(--on-navy-2)!important}.ch__c--main .ico{background:var(--orange);color:var(--navy)}.ch__c--main:hover h2{color:var(--orange-hi)!important}.ch__c h2{font-size:var(--step-2);transition:color var(--d2)}.ch__c:hover h2{color:var(--orange-text)}.ch__c p{color:var(--ink-2);word-break:break-word;font-size:15.5px}.ch__go{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;display:inline-flex}.ch__go svg{width:16px;height:16px;transition:transform var(--d2)}.ch__c:hover .ch__go svg{transform:translate(3px)}.loc{border-radius:var(--r-xl);box-shadow:var(--shadow);align-items:stretch;gap:40px;padding:clamp(20px,3vw,32px);display:grid}.loc__info{padding:clamp(4px,2vw,24px)}.loc h2{margin-top:16px}@media (min-width:1000px){.loc{grid-template-columns:5fr 6fr;gap:6%}}.loc h2{font-size:var(--step-3);margin-bottom:28px}.loc__dl{margin:0 0 28px;display:grid}.loc__dl div{border-top:1px solid var(--line-2);gap:4px;padding:14px 0;display:grid}@media (min-width:600px){.loc__dl div{grid-template-columns:200px 1fr;gap:16px}}.loc__dl dt{color:var(--ink-2);font-size:15px}.loc__dl dd{margin:0;font-weight:500}.loc__obs{color:var(--ink-3);margin-top:4px;font-size:14px;font-weight:400;display:block}.loc__map{border-radius:var(--r-lg);background:var(--surface-2);min-height:400px;position:relative;overflow:hidden}.loc__map .mr{width:100%;height:100%;position:absolute;inset:0}.loc__map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.loc__load{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;white-space:nowrap;transition:box-shadow var(--d2), transform var(--d2);align-items:center;gap:14px;padding:14px 20px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.loc__load:hover{box-shadow:var(--shadow-lg)}.loc__load svg{width:24px;height:24px;color:var(--orange-text);flex:none}.loc__load:hover{border-color:var(--ink)}.loc__load strong{display:block}.loc__load small{color:var(--ink-3);font-size:13px}.vs{align-items:start;gap:48px;display:grid}@media (min-width:1000px){.vs{grid-template-columns:5fr 6fr;gap:6%}}.vs h2{font-size:var(--step-4);margin-top:16px}.vs .lead{margin-top:20px}.vs__list{margin-top:28px}.vs__form{border-radius:var(--r-xl);box-shadow:var(--shadow);gap:18px;padding:clamp(22px,3vw,36px);display:grid}.vs__row{gap:18px;display:grid}@media (min-width:640px){.vs__row{grid-template-columns:1fr 1fr}}.vs__status:empty{display:none}.vs__status{color:var(--ok);font-weight:600}.ct-faq{gap:32px;display:grid}@media (min-width:960px){.ct-faq{grid-template-columns:4fr 7fr;gap:8%}}.ct-faq h2{font-size:var(--step-4);margin:16px 0 28px}@media (min-width:960px){.ct-faq header{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.ch-sec{padding-top:0}.ch-sec .ch{z-index:2;margin-top:-56px;position:relative}.page-hero--escuro:has(+.ch-sec){padding-bottom:clamp(96px,10vw,140px)}.ch-sec+.section{padding-top:clamp(24px,3vw,40px)}
