.contactos{padding:24px 48px 80px;background:var(--papel)}.contactos .contactos-interior{max-width:var(--largura-contentor);margin:0 auto;display:grid;grid-template-columns:6fr 6fr;gap:64px;align-items:start}.contactos .contactos-direto{order:2}.contactos .contactos-form{order:1}.contactos .contactos-form-titulo{font-family:var(--font-cormorant),Georgia,serif;font-weight:400;font-size:1.6875rem;line-height:1.2;color:var(--navy)}.contactos .contactos-form-lead{margin:10px 0 24px;font-size:.875rem;line-height:1.7;color:var(--texto-lead);max-width:52ch}.contactos .contactos-resposta{margin-top:22px;padding-left:20px;border-left:1.4px solid var(--dourado);display:flex;flex-direction:column;gap:10px}.contactos .contactos-resposta-frase{font-family:var(--font-instrument-sans),system-ui,sans-serif;font-size:1.4375rem;line-height:1.25;color:var(--navy)}.contactos .contactos-resposta-numero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dourado-texto)}@media(max-width:1024px){.contactos{padding:20px 32px 64px}.contactos .contactos-interior{grid-template-columns:1fr;gap:48px}.contactos .contactos-direto{position:static;order:1}.contactos .contactos-form{order:2}}@media(max-width:768px){.contactos{padding:16px 20px 72px}.contactos .contactos-form-titulo{font-size:1.4375rem}.contactos .contactos-form-lead{font-size:.9375rem;margin-bottom:26px}.contactos .contactos-resposta-frase{font-size:1.125rem}.contactos .contactos-form-titulo{font-size:1.3125rem}}.hero-pagina{padding:128px 48px 36px;background:var(--papel)}.hero-pagina .pagina-interior{max-width:var(--largura-contentor);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-pagina .pagina-eyebrow{display:block;font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--dourado-texto);margin-bottom:20px}.hero-pagina .pagina-titulo{font-family:var(--font-cormorant),Georgia,serif;font-weight:400;font-size:3rem;line-height:1.1;letter-spacing:-.015em;color:var(--navy);max-width:var(--largura-hero)}.hero-pagina .pagina-arco{display:block;width:220px;height:12px;margin-top:24px;color:var(--dourado)}.hero-pagina .pagina-lead{margin-top:24px;max-width:var(--largura-leitura);font-size:1.0625rem;line-height:1.65;text-align:center;color:var(--texto-lead)}@media(max-width:1024px){.hero-pagina{padding:112px 32px 36px}.hero-pagina .pagina-titulo{font-size:2.3125rem}.hero-pagina .pagina-lead{font-size:.9375rem}}@media(max-width:768px){.hero-pagina{padding:86px 20px 40px}.hero-pagina .pagina-titulo{font-size:1.8125rem;line-height:1.15}.hero-pagina .pagina-arco{width:170px;margin-top:20px}.hero-pagina .pagina-lead{font-size:.9375rem;line-height:1.7}}.texto-animado .animado-visual{display:inline}.texto-animado .animado-palavra{display:inline-block;white-space:nowrap}.texto-animado .animado-mascara{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.texto-animado .animado-letra{display:inline-block;opacity:0;transform:translateY(108%);transition:opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--atraso) + var(--i)*var(--passo))}.texto-animado.animado-visivel .animado-letra{opacity:1;transform:none}.texto-animado .animado-espaco{display:inline-block;white-space:pre}@media(prefers-reduced-motion:reduce){.animado-letra{transform:none!important;opacity:1!important}}.contacto-direto{position:relative;overflow:hidden;padding:28px 26px;background:var(--cartao);border-radius:var(--raio-cartao)}.contacto-direto .contacto-marca-agua{position:absolute;right:-12px;bottom:-46px;font-family:var(--font-cormorant),Georgia,serif;font-size:7.375rem;line-height:1;color:var(--dourado);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}.contacto-direto .contacto-titulo{position:relative;font-family:var(--font-cormorant),Georgia,serif;font-weight:400;font-size:1.5rem;line-height:1.2;color:var(--navy);padding-bottom:13px;border-bottom:1.4px solid var(--dourado)}.contacto-direto .contacto-lista{position:relative;margin-top:4px}.contacto-direto .contacto-lista div{padding:12px 0;border-bottom:1px solid rgba(4,50,92,.1)}.contacto-direto .contacto-lista div:last-child{border-bottom:none;padding-bottom:0}.contacto-direto .contacto-lista dt{font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave)}.contacto-direto .contacto-lista dd{margin-top:4px;font-size:.875rem;line-height:1.6;color:var(--tinta)}.contacto-direto .contacto-lista a{position:relative;font-weight:600;color:var(--navy);transition:color .26s var(--curva-interacao)}.contacto-direto .contacto-lista a:hover{color:var(--dourado-texto)}.contacto-direto .contacto-lista a:after{content:"";position:absolute;inset:-9px 0}@media(max-width:768px){.contacto-direto{padding:24px 20px}.contacto-direto .contacto-marca-agua{font-size:6.875rem;bottom:-34px}}@media(prefers-reduced-motion:reduce){.contacto-lista a{transition:none!important}}.formulario{display:flex;flex-direction:column;gap:9px}.formulario .form-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.formulario .form-grelha{display:grid;grid-template-columns:1fr 1fr;gap:9px}.formulario .form-campo{display:flex;flex-direction:column;gap:4px}.formulario .form-campo label{font-size:.8125rem;font-weight:500;color:var(--navy)}.formulario .form-campo input,.formulario .form-campo select,.formulario .form-campo textarea{font-family:inherit;font-size:.9375rem;color:var(--tinta);background:var(--papel);border:1px solid var(--filete);border-radius:var(--raio-botao);padding:7px 12px;width:100%;transition:border-color .26s var(--curva-interacao),box-shadow .26s var(--curva-interacao)}.formulario .form-campo input:focus,.formulario .form-campo select:focus,.formulario .form-campo textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(207,169,94,.22)}.formulario .form-campo input[aria-invalid=true],.formulario .form-campo select[aria-invalid=true],.formulario .form-campo textarea[aria-invalid=true]{border-color:var(--erro)}.formulario .form-campo textarea{resize:none;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.formulario .form-campo textarea::-webkit-scrollbar{width:0;height:0;display:none}.formulario .form-campo textarea{min-height:88px;max-height:160px;line-height:1.6}.formulario .form-campo select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#04325c 0),linear-gradient(135deg,#04325c 50%,transparent 0);background-position:calc(100% - 19px) 15px,calc(100% - 14px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px;cursor:pointer}.formulario .form-campo.form-campo-largo{grid-column:1/-1}.formulario .form-erro{font-size:.875rem;line-height:1.5;color:var(--erro)}.formulario .form-contador{align-self:flex-end;font-size:.75rem;line-height:1.4;color:var(--texto-suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.formulario .form-contador.form-contador-limite{color:var(--dourado-texto)}.formulario .form-consentimento{display:flex;flex-direction:column;gap:4px}.formulario .form-consentimento label{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;color:var(--texto-lead);cursor:pointer}.formulario .form-consentimento input{appearance:none;-webkit-appearance:none;flex-shrink:0;display:grid;place-content:center;position:relative;width:17px;height:17px;margin-top:3px;border:1.4px solid rgba(4,50,92,.34);border-radius:6px;background:var(--papel);cursor:pointer;transition:background-color .2s var(--curva-interacao),border-color .2s var(--curva-interacao)}.formulario .form-consentimento input:after{content:"";position:absolute;inset:-4px}.formulario .form-consentimento input:before{content:"";width:9px;height:9px;background:var(--papel);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .18s var(--curva-interacao)}.formulario .form-consentimento input:checked{background:var(--navy);border-color:var(--navy)}.formulario .form-consentimento input:checked:before{transform:scale(1)}.formulario .form-consentimento input:hover:not(:checked){border-color:rgba(4,50,92,.6)}.formulario .form-consentimento input:focus-visible{outline:2px solid var(--dourado);outline-offset:2px}.formulario .form-consentimento a{color:var(--dourado-texto);text-decoration:underline;text-underline-offset:3px}.formulario .form-espera{padding:14px 16px;background:var(--cartao);border-left:1.4px solid var(--dourado);border-radius:0 var(--raio-botao) var(--raio-botao) 0;font-size:.9375rem;line-height:1.6;color:var(--texto-lead)}.formulario .form-espera strong{display:block;font-weight:600;color:var(--navy)}.formulario .form-falha{padding:14px 16px;border:1px solid var(--erro);border-radius:var(--raio-botao);font-size:.9375rem;line-height:1.6;color:var(--erro)}.formulario .form-falha strong{font-weight:600}.formulario .botao{align-self:flex-start;padding:12px 24px}.formulario.form-compacto textarea{min-height:64px;max-height:136px}.formulario.form-resultado{padding:40px 32px;border:1.4px solid var(--dourado);border-radius:var(--raio-cartao);background:var(--papel);gap:12px}.formulario .form-resultado-titulo{font-family:var(--font-cormorant),Georgia,serif;font-weight:400;font-size:1.5rem;color:var(--navy)}.formulario .form-resultado-texto{font-size:.9375rem;line-height:1.7;color:var(--texto-lead);max-width:52ch}.formulario .form-resultado-link{margin-top:4px;font-family:var(--font-instrument-sans),system-ui,sans-serif;font-size:1.25rem;color:var(--dourado-texto)}@media(max-width:768px){.formulario .form-grelha{grid-template-columns:1fr 1fr;gap:8px 10px}.formulario .form-campo{gap:2px}.formulario .form-campo label{font-size:.71875rem}.formulario .form-campo textarea{min-height:64px;max-height:128px;line-height:1.5}.formulario .form-campo:has(select){grid-column:1/-1}.formulario .form-campo:has(input[type=email]){grid-column:1/-1}.formulario .form-campo input,.formulario .form-campo select,.formulario .form-campo textarea{font-size:max(1rem,16px);padding:7px 10px}.formulario .form-consentimento label{font-size:.8125rem;line-height:1.45}.formulario .botao{align-self:stretch;width:100%;padding:10px 22px}.formulario.form-resultado{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.form-campo input,.form-campo select,.form-campo textarea,.form-consentimento input,.form-consentimento input:before{transition:none!important}}