.contact-form-section{background:#fff;padding:88px 0}.contact-form-grid{align-items:start;display:grid;gap:34px;grid-template-columns:.9fr 1.1fr}.contact-form-copy h2{font-size:clamp(3rem,5vw,5rem);line-height:.92;margin:0 0 18px;text-transform:uppercase}.contact-form-copy p{color:hsla(0,0%,9%,.8);line-height:1.75;margin:0}.contact-form-card{background:#f7f6f3;border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.08);padding:30px}.contact-form-card form{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card fieldset{border:0;display:contents;margin:0;max-width:none;padding:0}.contact-form-card .field,.contact-form-card .hs-form-field{display:grid;gap:8px;max-width:none}.contact-form-card .hs-richtext,.contact-form-card .legal-consent-container,.contact-form-card label{margin:0}.contact-form-card .hs-form-field>label,.contact-form-card .hs-richtext,.contact-form-card .legal-consent-container,.contact-form-card label span,.contact-form-card legend{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-form-card .hs-form-field>label,.contact-form-card legend{margin-bottom:8px}.contact-form-card .hs-input,.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:#fff;border:1px solid hsla(0,0%,9%,.14);border-radius:16px;box-sizing:border-box;color:#171717;font:inherit;padding:15px 16px;width:100%}.contact-form-card .hs-fieldtype-textarea,.contact-form-card .hs_message,.contact-form-card textarea{grid-column:1/-1}.contact-form-card textarea{min-height:150px;resize:vertical}.contact-form-card ul.inputs-list{list-style:none;margin:0;padding:0}.contact-form-card ul.inputs-list li{margin:0}.contact-form-card .inputs-list label{align-items:flex-start;display:flex;font-size:.92rem;font-weight:500;gap:10px;letter-spacing:normal;text-transform:none}.contact-form-card .inputs-list input{margin:3px 0 0;padding:0;width:auto}.contact-form-card .hs-error-msgs{color:#b42318;font-size:.9rem;grid-column:1/-1;list-style:none;margin:6px 0 0;padding:0}.contact-form-card .hs-error-msg{margin:0}.contact-form-card .hs-richtext,.contact-form-card .legal-consent-container{color:hsla(0,0%,9%,.7);font-size:.82rem;grid-column:1/-1;letter-spacing:.08em;line-height:1.6}.contact-form-card .legal-consent-container{font-weight:500;text-transform:none}.contact-form-card .actions{grid-column:1/-1}.contact-form-card .actions .button,.contact-form-card .actions input[type=submit],.contact-form-card .hs-button{appearance:none;background:#171717;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;justify-self:start;padding:16px 24px}.contact-form-placeholder{color:#55514a;font-style:italic;margin:0;padding:24px;text-align:center}@media (max-width:960px){.contact-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.contact-form-section{padding:72px 0}.contact-form-card form{grid-template-columns:1fr}}@media (max-width:640px){.contact-form-section{padding:56px 0}}