@layer module{.kh-contact{background:#fff;padding:var(--kh-section-y) var(--kh-gutter);position:relative}.kh-contact__watermark{bottom:-30%;height:min(360px,58%);left:clamp(-40px,-2vw,-10px);opacity:.28}.kh-contact__grid{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);position:relative}.kh-contact__heading{font-size:clamp(28px,2.9vw,42px);line-height:1.08;margin-bottom:24px;max-width:18ch}.kh-contact__intro{color:var(--kh-body);font-size:16.5px;line-height:1.75;margin:0 0 clamp(32px,4vw,44px);max-width:44ch;text-wrap:pretty}.kh-contact__details{display:flex;flex-direction:column;gap:26px}.kh-contact__detail-label{color:var(--kh-muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.kh-contact__value{color:var(--kh-body);font-size:17px;line-height:1.6;margin:0;max-width:34ch;text-decoration:none}a.kh-contact__value{color:var(--kh-navy)}a.kh-contact__value:focus-visible,a.kh-contact__value:hover{color:var(--kh-navy-dark)}.kh-contact__value--large{font-size:clamp(20px,1.8vw,25px);font-weight:700}.kh-contact__form{background:var(--kh-cream);padding:clamp(28px,3.4vw,52px)}.kh-contact__form .hs-form-field{margin-bottom:clamp(18px,2vw,26px)}.kh-contact__form .hs-form-field>label{color:var(--kh-body);display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.kh-contact__form .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid #dcd8d1;border-radius:0;color:var(--kh-ink);font-family:var(--kh-font);font-size:16px;padding:15px 16px;width:100%}.kh-contact__form textarea.hs-input{line-height:1.6;resize:vertical}.kh-contact__form .hs-input:focus{border-color:var(--kh-navy);outline:none}.kh-contact__form .hs-button{background:var(--kh-navy);border:0;border-radius:0;color:#fff;font-family:var(--kh-font);font-size:12.5px;font-weight:700;letter-spacing:.08em;margin-top:clamp(24px,3vw,32px);padding:18px 34px;text-transform:uppercase}.kh-contact__form .hs-button:focus,.kh-contact__form .hs-button:hover{background:var(--kh-navy-dark)}.kh-contact__form .hsfc-Button,.kh-contact__form .hsfc-FieldLabel{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kh-contact__form .hsfc-Button{border:0;cursor:pointer;transition:background-color .18s ease}.kh-contact__form .hsfc-Button:focus-visible,.kh-contact__form .hsfc-Button:hover{background-color:var(--kh-navy-dark)}.kh-contact__form .hsfc-DropdownInput:focus,.kh-contact__form .hsfc-TextInput:focus,.kh-contact__form .hsfc-TextareaInput:focus{border-color:var(--kh-navy);outline:none}@media (min-width:768px){.kh-contact__form .form-columns-2{display:grid;gap:clamp(18px,2vw,26px);grid-template-columns:repeat(2,minmax(0,1fr))}.kh-contact__form .form-columns-2 .hs-form-field{float:none;padding:0;width:100%!important}.kh-contact__form .form-columns-2 .input{margin-right:0}}@media (max-width:960px){.kh-contact__grid{grid-template-columns:minmax(0,1fr)}}}