.contato-page[data-astro-cid-in7yjviz]{color:#fff;background-color:#000;width:100%;padding-bottom:100px}.container-contato[data-astro-cid-in7yjviz]{max-width:1120px}.section-contato-header[data-astro-cid-in7yjviz]{padding:160px 0 60px}.contato-headline[data-astro-cid-in7yjviz]{font-family:var(--font-primary);letter-spacing:-2.5px;color:#fff;margin-bottom:50px;font-size:clamp(28px,4.5vw,60px);font-weight:300;line-height:1.2}.contato-info-row[data-astro-cid-in7yjviz]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr;gap:32px;padding-bottom:40px;display:grid}@media (width>=768px){.contato-info-row[data-astro-cid-in7yjviz]{grid-template-columns:repeat(3,1fr);gap:40px}}.info-block[data-astro-cid-in7yjviz]{flex-direction:column;gap:8px;display:flex}.info-title[data-astro-cid-in7yjviz]{font-family:var(--font-primary);letter-spacing:.1em;color:#656362;text-transform:uppercase;font-size:14px;font-weight:300}.info-link[data-astro-cid-in7yjviz],.info-address[data-astro-cid-in7yjviz]{font-family:var(--font-primary);color:#fff;font-size:18px;font-weight:300;line-height:1.4}.info-address[data-astro-cid-in7yjviz]{font-style:normal}.section-mapa[data-astro-cid-in7yjviz]{padding:30px 0 60px}.map-wrapper[data-astro-cid-in7yjviz]{border:1px solid var(--color-border);background-color:#050505;width:100%;height:380px;position:relative}.map-iframe[data-astro-cid-in7yjviz]{filter:invert(90%)hue-rotate(180deg);border:none;width:100%;height:100%}.section-form[data-astro-cid-in7yjviz]{border-top:1px solid var(--color-border);padding:60px 0}.form-title[data-astro-cid-in7yjviz]{font-family:var(--font-primary);letter-spacing:-1.5px;color:#fff;margin-bottom:40px;font-size:clamp(26px,3.5vw,44px);font-weight:300;line-height:1.25}.contato-form[data-astro-cid-in7yjviz]{flex-direction:column;gap:24px;max-width:900px;display:flex}.form-fields[data-astro-cid-in7yjviz]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.form-fields[data-astro-cid-in7yjviz]{grid-template-columns:1fr 1fr}}.form-group[data-astro-cid-in7yjviz]{flex-direction:column;gap:8px;display:flex}.form-group[data-astro-cid-in7yjviz].full-width{grid-column:1/-1}.form-label[data-astro-cid-in7yjviz]{font-family:var(--font-primary);letter-spacing:.05em;color:#656362;font-size:13px;font-weight:300}.form-input[data-astro-cid-in7yjviz]{font-family:var(--font-primary);color:#fff;transition:border-color var(--transition-fast);background-color:#0000;border:1px solid #fff3;border-radius:2px;outline:none;padding:14px 16px;font-size:15px;font-weight:300}.form-input[data-astro-cid-in7yjviz]:focus{border-color:#fff}.form-input[data-astro-cid-in7yjviz]::placeholder{color:#ffffff40}.form-textarea[data-astro-cid-in7yjviz]{resize:vertical;min-height:140px}.submit-btn[data-astro-cid-in7yjviz]{color:#000;font-family:var(--font-primary);letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-fast);background-color:#fff;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:14px 36px;font-size:15px;font-weight:400;display:inline-flex}.submit-btn[data-astro-cid-in7yjviz]:hover{opacity:.85}.submit-btn[data-astro-cid-in7yjviz]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-astro-cid-in7yjviz]{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:14px;height:14px;margin-left:10px;animation:.8s linear infinite spin;display:none}.submit-btn[data-astro-cid-in7yjviz].is-loading .btn-spinner[data-astro-cid-in7yjviz]{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-status-message[data-astro-cid-in7yjviz]{transition:all var(--transition-fast);font-size:14px}.form-status-message[data-astro-cid-in7yjviz].success{color:#4ade80;background-color:#22c55e1a;border:1px solid #22c55e4d;padding:14px 18px}.form-status-message[data-astro-cid-in7yjviz].error{color:#f87171;background-color:#ef44441a;border:1px solid #ef44444d;padding:14px 18px}.section-oportunidades[data-astro-cid-in7yjviz]{border-top:1px solid var(--color-border);padding:60px 0}.oportunidades-title[data-astro-cid-in7yjviz]{font-family:var(--font-primary);letter-spacing:-2px;color:#fff;margin-bottom:16px;font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.2}.oportunidades-text[data-astro-cid-in7yjviz]{font-family:var(--font-primary);color:#656362;max-width:800px;font-size:16px;font-weight:300;line-height:28px}.email-highlight[data-astro-cid-in7yjviz]{color:#fff}@media (width<=767px){.section-contato-header[data-astro-cid-in7yjviz]{padding:120px 0 40px}.map-wrapper[data-astro-cid-in7yjviz]{height:280px}}
