.contact-page-section{color:var(--navy);border-top:1px solid var(--line);background:#fff;scroll-margin-top:24px}.contact-section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;max-width:1304px;margin:auto;padding:48px 32px;display:grid}.contact-section-intro .eyebrow{margin:0 0 12px;font-size:11px}.contact-section-intro h2{margin:0 0 20px;font-size:34px;line-height:1.18}.contact-section-intro>p{max-width:480px;font-size:16px;line-height:1.65}.contact-section-intro a{overflow-wrap:anywhere;text-underline-offset:4px}.shared-contact-form{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;margin:0;padding:28px}.shared-contact-form label{margin:0 0 7px;font-size:14px;font-weight:700;display:block}.shared-contact-form input:not([type=hidden]):not([name=_honey]),.shared-contact-form textarea,.shared-contact-form select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #aeb9c6;border-radius:10px;margin:0 0 18px;padding:12px;font:400 16px/1.4 Arial,sans-serif;display:block}.shared-contact-form textarea{resize:vertical}.shared-contact-form .button{border-radius:12px;width:100%;min-height:50px;font-size:16px}.shared-contact-form .shared-contact-error{color:#a51e20;margin:0 0 12px;font-size:14px}.contact-page-section .contact-section-note{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.contact-return-note{border-left:3px solid var(--orange);background:#fff0e5;margin-top:0;padding:14px;font-size:14px;line-height:1.5}.shared-contact-form input:focus-visible,.shared-contact-form textarea:focus-visible,.shared-contact-form select:focus-visible,.shared-contact-form button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.company-contact .contact-footer-company{grid-template-columns:1fr 1fr}@media (width<=800px){.contact-section-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 5%}.contact-section-intro h2{font-size:28px}.contact-section-intro>p{max-width:none}.shared-contact-form{padding:22px}.company-contact .contact-footer-company{grid-template-columns:minmax(0,1fr)}}
