.cv-contact{padding:128px 0}.cv-contact__card{background:#fff;border:1px solid #f1f5f9;border-radius:32px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:grid;gap:64px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:64px}.cv-contact__title{color:var(--cv-text);font-size:clamp(2rem,2vw + 1rem,2.75rem);margin:0 0 24px}.cv-contact__text{color:var(--cv-text-muted);font-weight:300}.cv-contact__person{align-items:center;display:flex;gap:16px;margin:40px 0 24px}.cv-contact__person strong{color:var(--cv-text);display:block;font:700 1.125rem/1.3 var(--cv-font-accent)}.cv-contact__person div span{color:var(--cv-text-muted);display:block;font-size:.9375rem}.cv-contact__photo{border-radius:50%;flex:0 0 64px;height:64px;object-fit:cover;width:64px}.cv-contact__photo--placeholder{align-items:center;background:var(--cv-navy-600);color:#fff;display:flex;font:700 1.5rem/1 var(--cv-font-accent);justify-content:center}.cv-contact__details{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cv-contact__details a{color:var(--cv-navy-600);font-weight:600;text-decoration:none}.cv-contact__details a:hover{text-decoration:underline}.cv-contact__form{background:var(--cv-grey-20);border-radius:24px;padding:40px}.cv-contact__form-title{color:var(--cv-text);font:700 1.25rem/1.4 var(--cv-font-accent);margin:0 0 24px}.cv-contact__form .hs-form .form-columns-2{display:flex;gap:16px}.cv-contact__form .hs-form .form-columns-2>.hs-form-field{flex:1;float:none!important;width:auto!important}@media (max-width:1024px){.cv-contact{padding:72px 0}.cv-contact__card{gap:40px;grid-template-columns:1fr;padding:40px}}@media (max-width:600px){.cv-contact__card{border-radius:24px;padding:24px}.cv-contact__form{padding:24px}.cv-contact__form .hs-form .form-columns-2{flex-direction:column;gap:0}}