.ac-contact-card{padding:var(--ac-space-section) 0}.ac-contact-card__card{background:var(--ac-cream);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:560px;overflow:hidden}.ac-contact-card__left{align-items:flex-end;background:var(--ac-dark);display:flex;min-height:100%;min-width:0;position:relative}.ac-contact-card__bg{display:block;height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}.ac-contact-card__overlay{background:linear-gradient(0deg,rgba(8,24,58,.58) 0,rgba(8,24,58,.26) 42%,rgba(8,24,58,.08));inset:0;position:absolute}.ac-contact-card__left-content{display:flex;flex-direction:column;gap:0;justify-content:flex-end;padding:clamp(36px,5vw,56px);position:relative;width:100%;z-index:1}.ac-contact-card__logo{filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));height:auto;margin-bottom:28px;max-width:180px}.ac-contact-card__kicker{color:hsla(0,0%,100%,.92);margin-bottom:12px}.ac-contact-card__kicker:before{background:hsla(0,0%,100%,.78)}.ac-contact-card__heading{color:#fff;font-size:clamp(34px,4.4vw,58px);font-weight:400;letter-spacing:-.03em;line-height:1.04;margin:0 0 18px;max-width:12ch;text-shadow:0 2px 18px rgba(0,0,0,.28);text-wrap:pretty}.ac-contact-card__left .ac-contact-card__heading,.ac-contact-card__left h1.ac-contact-card__heading,.ac-contact-card__left h2.ac-contact-card__heading,.ac-contact-card__left h3.ac-contact-card__heading{color:#fff!important;-webkit-text-fill-color:#fff}.ac-contact-card__paragraph{color:hsla(0,0%,100%,.9);font-size:clamp(15px,1.2vw,18px);line-height:1.72;margin:0 0 30px;max-width:36ch;text-shadow:0 2px 14px rgba(0,0,0,.22)}.ac-contact-card__left .ac-contact-card__kicker,.ac-contact-card__left .ac-contact-card__paragraph{color:#fff!important;-webkit-text-fill-color:#fff}.ac-contact-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ac-contact-card__left .ac-btn--inverted{color:var(--ac-ink)}.ac-contact-card__btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.42);color:#fff}.ac-contact-card__btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.8);color:#fff}.ac-contact-card__right{align-items:center;background:#fff;display:flex;min-width:0;padding:clamp(40px,5vw,64px)}.formWell{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%}.ac-contact-card__form-title{color:var(--ac-ink-soft);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.ac-contact-card__cta-panel{align-items:center;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.2vw,26px);text-align:center}.ac-contact-card__cta-title{color:var(--ac-primary);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:0;max-width:11ch;text-wrap:balance}.ac-contact-card__cta-copy{color:var(--ac-ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.7;margin:0;max-width:24ch}.ac-contact-card__cta-actions{display:flex;flex-direction:column;gap:16px;margin-top:8px;width:min(100%,470px)}.ac-contact-card__cta-actions .ac-btn{justify-content:center;width:100%}#ac-hs-form,[id^=ac-hs-form-]{min-height:40px}.formWell .hs-form-field{margin-bottom:18px}.formWell .hs-form-field>label,.formWell .hs-richtext,.formWell .legal-consent-container{color:var(--ac-ink)}.formWell .hs-form-field>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.formWell .hs-fieldtype-number input,.formWell .hs-fieldtype-select select,.formWell .hs-fieldtype-text input,.formWell .hs-fieldtype-textarea textarea,.formWell .hs-input{background:#fff;border:1px solid rgba(0,103,166,.16);border-radius:12px;box-shadow:0 1px 0 rgba(0,48,136,.02);color:var(--ac-ink);min-height:52px;padding:12px 14px;width:100%}.formWell .hs-fieldtype-textarea textarea,.formWell textarea.hs-input{min-height:120px;resize:vertical}.formWell .hs-error-msgs{color:#c0392b;font-size:13px;list-style:none;margin:8px 0 0;padding:0}.formWell .actions,.formWell .hs-submit{margin-top:16px}.ac-contact-card .hs-form .hs-submit .actions input.hs-button.primary.large{appearance:none!important;-webkit-appearance:none!important;background:var(--ac-ink)!important;background-color:var(--ac-ink)!important;border:0!important;border-radius:var(--ac-radius-pill)!important;box-shadow:var(--ac-shadow-soft)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;height:auto!important;line-height:1!important;min-height:48px!important;padding:14px 28px!important;text-shadow:none!important}.ac-contact-card .hs-form .hs-submit .actions input.hs-button.primary.large:active,.ac-contact-card .hs-form .hs-submit .actions input.hs-button.primary.large:focus,.ac-contact-card .hs-form .hs-submit .actions input.hs-button.primary.large:hover{background:#0e0e24!important;background-color:#0e0e24!important;border-color:#0e0e24!important;color:#fff!important}@media (max-width:980px){.ac-contact-card__card{grid-template-columns:1fr;min-height:auto}.ac-contact-card__left{min-height:420px}.ac-contact-card__heading{max-width:12ch}.ac-contact-card__paragraph{max-width:36ch}.ac-contact-card__actions .ac-btn{flex:1 1 auto}}@media (max-width:560px){.ac-contact-card__left-content,.ac-contact-card__right{padding:24px 20px}.ac-contact-card__actions{align-items:stretch;flex-direction:column}.ac-contact-card__actions .ac-btn{justify-content:center;width:100%}.ac-contact-card__heading{font-size:clamp(30px,10vw,42px)}.ac-contact-card__cta-title{font-size:clamp(26px,8vw,34px)}}@media (prefers-reduced-motion:reduce){.ac-contact-card__card.ac-reveal{opacity:1;transform:none;transition:none}}