.fpg-contact{padding:96px 0 120px}.contact-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1.1fr}.contact-content h2{margin:0 0 20px;text-wrap:balance}.contact-content h2 em{color:var(--accent);font-style:italic;font-weight:400}.contact-content .lead{margin-bottom:28px}.contact-points{border-top:1px solid var(--fpg-border);display:flex;flex-direction:column;gap:18px;padding-top:24px}.contact-point{color:var(--fpg-fg-2);display:grid;font-size:14px;gap:12px;grid-template-columns:32px 1fr}.contact-point .ico{background:var(--accent-soft);border-radius:8px;color:var(--accent);display:grid;height:32px;place-items:center;width:32px}.contact-point strong{color:var(--fpg-ink);display:block;font-weight:600;margin-bottom:2px}.form-card{background:var(--fpg-bg);border:1px solid var(--fpg-border);box-shadow:var(--shadow);padding:36px}.form-card .form-title{display:none}.form-card .hs_company,.form-card .hs_email,.form-card .hs_error_rollup,.form-card .hs_message,.form-card .hs_submit,.form-card .legal-consent-container{grid-column:1/-1}.form-card .hs-form-field{display:flex;flex-direction:column}.form-card .inputs-list .hs-input{width:auto!important}.form-card .hs-form-field>label{letter-spacing:.02em}.form-card .hs-form-field>label .hs-form-required{color:var(--accent);margin-left:2px}.fpg-contact .hs-fieldtype-intl-phone.hs-input{border:0!important;padding:0!important;width:100%!important}.form-card .hs-input{background:var(--fpg-bg)!important;border:1px solid #8a888f!important;box-sizing:border-box!important;color:var(--fpg-ink)!important;font-family:var(--Gotham)!important;font-size:14px!important;padding:12px 14px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}.form-card .hs-input::placeholder{color:var(--fpg-fg-3)!important}.form-card .hs-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-soft)!important;outline:none!important}.form-card textarea.hs-input{min-height:120px;resize:vertical}.form-card select.hs-input{appearance:auto}.form-card .hs-input.error{border-color:var(--accent)!important}.form-card .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.form-card .hs-error-msgs li label{color:var(--accent);font-size:12px;font-weight:500}.form-card .hs_error_rollup .hs-error-msgs{display:none}.form-card .hs-form-field .input{margin:0}.form-card .hs-submit{align-items:center;display:flex;justify-content:flex-end;margin-top:4px}.form-card .hs-submit .actions{margin:0;padding:0}.form-card .hs-field-desc{display:none}.form-card .legal-consent-container{color:var(--fpg-fg-3);font-size:12px;line-height:1.5}.form-card .legal-consent-container a{color:var(--accent);text-decoration:underline}.form-card .submitted-message{color:var(--fpg-fg);font-size:15px;font-weight:500;padding:40px 20px;text-align:center}@media (max-width:1080px){.contact-grid{gap:48px;grid-template-columns:1fr}}