.tpl-contact .hero-wrap{padding-bottom:var(--vn-space-l)}.tpl-contact .contact-section{padding-top:var(--vn-space-l)}.tpl-contact .contact-grid{align-items:start;display:grid;gap:var(--vn-space-l);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tpl-contact .contact-copy-col{order:1}.tpl-contact .contact-form-col{order:2}.tpl-contact .contact-lede{color:var(--vn-color-base-pale);margin-top:var(--vn-space-xs);max-width:460px}.tpl-contact .form-card{background:rgba(var(--vn-color-white-rgb),.03);border:var(--vn-border-on-dark);border-radius:var(--vn-radius-m);padding:var(--vn-space-m)}.tpl-contact .sig{display:grid;grid-template-columns:repeat(2,1fr);margin-top:var(--vn-space-m)}.tpl-contact .sig-cell{border-top:var(--vn-border-on-dark);padding:var(--vn-space-s) var(--vn-space-s) var(--vn-space-s) 0}.tpl-contact .sig-cell:nth-child(2n){border-left:var(--vn-border-on-dark);padding-left:var(--vn-space-s)}.tpl-contact .sig-cell b{color:#fff;display:block;font-family:var(--vn-font-mono);font-size:var(--vn-h3);font-variant-numeric:tabular-nums;font-weight:var(--vn-text-600)}.tpl-contact .sig-cell>span{color:var(--vn-color-base-light);display:block;font-family:var(--vn-font-mono);font-size:var(--vn-text-xs);letter-spacing:var(--vn-letter-spacing-label);line-height:var(--vn-line-height-base);margin-top:8px;text-transform:uppercase}@media (max-width:1040px){.tpl-contact .contact-grid{grid-template-columns:minmax(0,1fr)}.tpl-contact .contact-copy-col{order:2}.tpl-contact .contact-form-col{order:1}}@media (max-width:560px){.tpl-contact .form-card{padding:var(--vn-space-s)}}.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs){background:var(--vn-color-base-dark);color:#fff;padding-bottom:var(--vn-section-space-m);padding-top:var(--vn-space-l)}

/* !important: a section with a vertical alignment set gets HubSpot's
   `.dnd_area…-vertical-alignment > .row-fluid { display: flex !important }`,
   which would leave the columns at their editor widths. */.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid{align-items:start;display:grid!important;gap:var(--vn-space-l);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin:0 auto;padding:0;width:min(var(--vn-container-l),calc(100% - 48px))}.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid:after,.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid:before{display:none}.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid>.dnd-column{float:none;margin:0;min-width:0;order:1;padding:0;width:auto}.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid>.dnd-column:has(.cfs){order:2}.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs) .dnd-column .wrap{margin:0;width:auto}.tpl-2026.tpl-contact .dnd-section .dnd-column .hs_cos_wrapper:has(>.cfs){background:rgba(var(--vn-color-white-rgb),.03);border:var(--vn-border-on-dark);border-radius:var(--vn-radius-m);padding:var(--vn-space-m)}.tpl-2026.tpl-contact .dnd-section .dnd-column .vn-sh .lede{margin-top:var(--vn-space-xs)}.tpl-2026.tpl-contact .dnd-section .dnd-column .vn-stats .vn-stats__row{grid-template-columns:repeat(2,1fr);margin-top:var(--vn-space-m)}.tpl-2026.tpl-contact .dnd-section .dnd-column .vn-stats .vn-stats__row>.vn-stats__cell{border-bottom:0;border-left:0;border-top:var(--vn-border-on-dark);padding:var(--vn-space-s) var(--vn-space-s) var(--vn-space-s) 0}.tpl-2026.tpl-contact .dnd-section .dnd-column .vn-stats .vn-stats__row>.vn-stats__cell:nth-child(2n){border-left:var(--vn-border-on-dark);padding-left:var(--vn-space-s)}.tpl-2026.tpl-contact .dnd-section .dnd-column .vn-stats .vn-stats__cell b{line-height:inherit}@media (max-width:1040px){.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid{grid-template-columns:minmax(0,1fr)}.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid>.dnd-column{order:2}.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid>.dnd-column:has(.cfs){order:1}}@media (max-width:560px){.tpl-2026.tpl-contact .dnd-section:has(.dnd-column .cfs)>.row-fluid{width:min(100% - 32px,var(--vn-container-m))}.tpl-2026.tpl-contact .dnd-section .dnd-column .hs_cos_wrapper:has(>.cfs){padding:var(--vn-space-s)}}