.contact-form-section{background:#eee8dc;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8vw;gap:8vw}.form-intro{max-width:470px}.form-intro>p:not(.eyebrow){line-height:1.7}.contact-form{background:#fffdf8;padding:clamp(28px,4vw,54px);display:grid;grid-gap:1.15rem;gap:1.15rem}.form-row{display:grid;grid-gap:.45rem;gap:.45rem}.form-row label{font-size:.82rem;font-weight:700}.form-row label span{font-weight:400;color:#5e655f}.form-row input,.form-row textarea{width:100%;border:1px solid #c8c0b2;background:#fffdf8;color:#17332d;font:inherit;padding:.82rem .9rem;border-radius:0}.form-row textarea{min-height:150px;resize:vertical}.form-row input:focus,.form-row textarea:focus{outline:2px solid #c9a14a;outline-offset:2px}.form-submit{border:0;justify-self:start;cursor:pointer}.form-submit:disabled{opacity:.65;cursor:wait;transform:none}.contact-form-status{margin:0;font-size:.9rem;color:#183d35;font-weight:700}.contact-form-status.error{color:#8d2f20}@media(max-width:800px){.contact-form-section{grid-template-columns:1fr;gap:2rem}}