.home-page #contact-form{padding-block:48px}
.home-page #contact-form .contact-preview-grid{gap:5%;align-items:start}
.home-page #contact-form .home-inquiry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:26px;align-content:start}
.home-page #contact-form .home-inquiry>*{grid-column:1/-1;min-width:0}
.home-page #contact-form .home-inquiry .field{margin:0;display:grid;gap:6px}
.home-page #contact-form .home-inquiry .field:nth-of-type(1),.home-page #contact-form .home-inquiry .field:nth-of-type(2){grid-column:auto}
.home-page #contact-form .home-inquiry h3{margin:0;font-size:24px;line-height:1.2}
.home-page #contact-form .home-inquiry p{margin:0;line-height:1.5}
.home-page #contact-form .home-inquiry label{margin:0;gap:6px}
.home-page #contact-form .home-inquiry input:not([type=checkbox]):not([type=hidden]),.home-page #contact-form .home-inquiry select{min-height:46px;padding:10px 12px}
.home-page #contact-form .home-inquiry textarea{min-height:88px;padding:10px 12px}
.home-page #contact-form .home-inquiry label.launch-consent{margin:0;gap:10px}
.home-page #contact-form .home-inquiry .button{margin:0;min-height:48px;justify-self:start}
.home-page #contact-form .home-inquiry .form-note,.home-page #contact-form .home-inquiry .form-privacy{font-size:12px}
@media(max-width:900px){.home-page #contact-form .contact-preview-grid{gap:26px}}
@media(max-width:680px){.home-page #contact-form{padding-block:36px}.home-page #contact-form .home-inquiry{padding:22px 18px;grid-template-columns:minmax(0,1fr)}.home-page #contact-form .home-inquiry .field:nth-of-type(1),.home-page #contact-form .home-inquiry .field:nth-of-type(2){grid-column:1/-1}}
