.contact-page{align-items:stretch;background:#f4f6f9;display:grid;gap:0;grid-template-columns:minmax(360px,1fr) minmax(520px,1.08fr);margin:0 auto;max-width:1440px;min-height:720px;padding:12px}.contact-page__panel{background:linear-gradient(145deg,hsla(0,0%,100%,.07) 0 24%,transparent 24%),linear-gradient(90deg,hsla(0,0%,100%,.035) 0 54%,transparent 54%),linear-gradient(20deg,rgba(20,12,50,.22) 0 28%,transparent 28%),linear-gradient(160deg,#4b3793,#2a1e57);border-radius:6px;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:656px;padding:60px}.contact-page__copy{margin-block:auto}.contact-page__brand img{display:block;height:auto;width:140px}.contact-page__copy{max-width:500px}.contact-page__eyebrow{color:#b9a9fa;margin:0}.contact-page h1{color:#fff;font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:24px 0}.contact-page__copy>p:not(.contact-page__eyebrow){color:#e8e5f4;font-size:16px;line-height:1.5;max-width:500px}.contact-page__copy ul{display:grid;gap:13px;list-style:none;margin:36px 0 0;padding:0}.contact-page__copy li{align-items:center;display:flex;font-size:14px;gap:10px}.contact-page__check{color:#b9a9fa;flex:none;height:20px;width:20px}.contact-page__form-card{align-self:center;background:#f4f6f9;padding:var(--sp-9)}.contact-page__form-card h2{color:var(--text-title);font-size:var(--fs-heading-s);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading-s);line-height:var(--lh-heading-s);margin:0 0 var(--sp-6)}.contact-page__form-card form{max-width:100%}.contact-page__form-card .hs-form fieldset.form-columns-2{column-gap:var(--sp-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__form-card .hs-form fieldset.form-columns-2 .hs-form-field{float:none;width:auto}.contact-page__form-card .hs-form fieldset[class] .input{margin-right:0}.contact-page__form-card .hs-form .hs-form-field{margin-bottom:var(--sp-5)}.contact-page__form-card .hs-form-field>label{color:var(--text-title);display:block;font-size:var(--fs-label-s);font-weight:var(--fw-medium);letter-spacing:var(--ls-label-s);line-height:1.4;margin-bottom:var(--sp-2)}.contact-page__form-card .hs-form-required{color:var(--accent-beige);font-size:var(--fs-body-s);margin-left:var(--sp-1)}.contact-page__form-card .hs-form .hs-input:where(:not([type=checkbox]):not([type=radio])){background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-title);font:inherit;font-size:var(--fs-body-s);letter-spacing:var(--ls-body-s);line-height:1.5;min-height:48px;padding:var(--sp-3) var(--sp-4);width:100%!important}.contact-page__form-card .hs-form textarea.hs-input{min-height:120px}.contact-page__form-card .hs-form .hs-input.invalid.error:not([type=checkbox]){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.contact-page__form-card .hs-form input[type=checkbox]{accent-color:var(--accent)}.contact-page__form-card .hs-button{width:auto}.contact-page__form-card .hs_submit{text-align:left}.contact-page__form-card input::placeholder,.contact-page__form-card textarea::placeholder{color:var(--text-placeholder);opacity:1}.contact-page__form-card .hs-error-msgs{color:#b42318;font-size:12px;list-style:none;margin:5px 0 0;padding:0}.contact-page__form-card .legal-consent-container .hs-richtext,.contact-page__form-card .legal-consent-container .hs-richtext p{color:var(--c-neutral-600);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);line-height:1.45;margin:0 0 var(--sp-3)}.contact-page__form-card .legal-consent-container .hs-form-field{margin-bottom:var(--sp-3)}.contact-page__form-card .legal-consent-container .inputs-list{list-style:none;margin:0;padding:0}.contact-page__form-card .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;color:var(--text-title);display:flex;font-size:var(--fs-body-s);font-weight:var(--fw-medium);gap:var(--sp-2);letter-spacing:var(--ls-body-s);line-height:1.45}.contact-page__form-card .legal-consent-container .hs-form-booleancheckbox-display input{flex:none;margin:3px 0 0}@media (max-width:720px){.contact-page{grid-template-columns:1fr;padding:0}.contact-page__panel{border-radius:0;min-height:560px;padding:40px 28px}.contact-page__form-card{padding:44px 28px 56px}}@media (max-width:520px){.contact-page__form-card .hs-form fieldset.form-columns-2{grid-template-columns:minmax(0,1fr)}}