/* Pesquisas: abertura editorial breve e formulário em duas áreas equilibradas. */
.ei-editorial .ed-contact{padding:56px 0;background:#eaf0f3}
.ei-editorial .ed-contact-grid{display:block}
.ei-editorial .ed-contact-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start;margin-bottom:32px}
.ei-editorial .ed-contact h2{grid-row:1/3;max-width:440px;margin:0;font-size:42px;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}
.ei-editorial .ed-contact-copy p{font-size:14px;line-height:1.7;margin:0}
.ei-editorial .ed-contact-copy p+p{margin-top:8px}
.ei-editorial .ed-contact .ei-contact-form{background:#fff;padding:32px;color:#19394a;border-radius:4px}
.ei-editorial .ei-contact-form .ei-contact-intro{margin-bottom:24px}
.ei-editorial .ei-contact-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
.ei-editorial .ei-contact-group{margin-bottom:28px}
.ei-editorial .ei-contact-group+.ei-contact-group{border-left:1px solid #d3dce1;padding-left:40px}
.ei-editorial .ei-contact-extra .ei-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.ei-editorial .ei-contact-finish{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}
.ei-editorial .ei-contact-finish button{min-width:240px}
.ei-editorial .ei-contact-finish .ei-contact-privacy{max-width:62ch}
@media(max-width:1000px){.ei-editorial .ei-contact-sections{gap:24px}.ei-editorial .ei-contact-group+.ei-contact-group{padding-left:24px}.ei-editorial .ei-contact-form .ei-contact-grid{grid-template-columns:1fr}.ei-editorial .ed-contact .ei-contact-form{padding:24px}.ei-editorial .ed-contact-copy{column-gap:32px}}
@media(max-width:767px){.ei-editorial .ed-contact{padding:40px 0}.ei-editorial .ed-contact-copy{display:block;margin-bottom:24px}.ei-editorial .ed-contact h2{font-size:34px;margin-bottom:20px;max-width:360px}.ei-editorial .ei-contact-sections{grid-template-columns:1fr;gap:0}.ei-editorial .ei-contact-group+.ei-contact-group{padding:24px 0 0;border-left:0;border-top:1px solid #d3dce1}.ei-editorial .ei-contact-finish{grid-template-columns:1fr;gap:20px}.ei-editorial .ei-contact-extra .ei-contact-grid{grid-template-columns:1fr}.ei-editorial .ed-contact .ei-contact-form{padding:24px 20px}.ei-contact-form .ei-contact-extra summary span{display:block;margin:4px 0 0 16px}}
.ei-editorial .ei-contact-sections>.ei-contact-group:first-child .ei-contact-grid>label:first-child{grid-column:1/-1}


.eic-public{background:#f5f6f7;color:#182b3b;padding:72px 24px;scroll-margin-top:100px;font-family:inherit;font-size:16px;line-height:1.55}
.eic-public *{box-sizing:border-box}.eic-public-inner{max-width:880px;margin:0 auto}.eic-public h2{font-size:clamp(28px,4vw,42px);line-height:1.15;color:#182b3b;margin:0 0 20px;font-weight:700;letter-spacing:-.02em}.eic-public p{max-width:70ch;margin:0 0 24px}.eic-public .v9c-intro{color:#435564}.eic-public form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.eic-public .field{min-width:0}.eic-public .field:has(textarea),.eic-public details,.eic-public .check,.eic-public .muted,.eic-public [id$="-verification"],.eic-public button,.eic-public .error-summary{grid-column:1/-1}.eic-public label{display:block;font-size:16px;line-height:1.5;margin-bottom:7px;color:#182b3b;font-weight:600}.eic-public label span{font-weight:400}.eic-public .required,.eic-public .muted{color:#506171;font-size:14px}.eic-public input:not([type=checkbox]),.eic-public select,.eic-public textarea{width:100%;min-width:0;min-height:48px;border:1px solid #708090;background:#fff;color:#182b3b;border-radius:6px;padding:12px;font:inherit;caret-color:#365b24}.eic-public textarea{min-height:140px;resize:vertical}.eic-public a{color:#365b24;text-decoration:underline;text-underline-offset:3px}.eic-public :focus-visible{outline:3px solid #9b4b00;outline-offset:3px}.eic-public details{border-top:1px solid #c8d0d7;padding-top:20px}.eic-public summary{cursor:pointer;padding:8px 0;min-height:44px;font-weight:600;color:#182b3b}.eic-public .extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.eic-public .check{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;font-weight:400}.eic-public input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:2px 0;accent-color:#365b24}.eic-public form>p{margin:0}.eic-public button{justify-self:start;min-height:48px;border:0;border-radius:6px;padding:14px 26px;color:#fff;background:#365b24;font:inherit;font-weight:600;cursor:pointer}.eic-public button:hover{background:#29451b}.eic-public button:disabled{opacity:.65;cursor:wait}.eic-public .error,.eic-public .error-summary{color:#922b24}.eic-public .error{font-size:14px;margin:8px 0 0}.eic-public .error-summary{padding:16px;background:#fff2ef;border:1px solid #922b24}.eic-public .v9c-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.eic-public .receipt{padding:24px;background:#e9f3ed;overflow-wrap:anywhere}.eic-public ::selection{background:#cce5f3;color:#182b3b}
@media(max-width:600px){.eic-public{padding:44px 20px}.eic-public form,.eic-public .extra-fields{grid-template-columns:1fr;gap:20px}.eic-public button{justify-self:stretch}.eic-public .check{padding:6px 0}.eic-public .cf-turnstile{max-width:100%}}

.eic-public h2,.eic-public p{overflow-wrap:anywhere}

.ed-contact-copy h2,.ed-contact-copy p{overflow-wrap:anywhere}.eic-public{padding:0;background:transparent;color:#19394a;font-family:Montserrat,Arial,sans-serif}.eic-public .public-form{background:#fff;padding:32px;border-radius:4px}.eic-public form{gap:20px}.eic-public button{background:#4d7d2e;border-radius:4px}.eic-public button:hover{background:#38621f}.eic-public .eic-form-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eic-public .cf-turnstile{min-height:65px}.eic-public input,.eic-public select,.eic-public textarea{font-size:16px}.eic-public .check{min-height:44px}.eic-public .receipt{overflow-wrap:anywhere}@media(max-width:767px){.eic-public{padding:0}.eic-public .public-form{padding:24px 20px}}
