.contact-form-section{background:#fdfcf9;padding:100px 0}.contact-form-section__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.contact-form-section__gutter{padding-left:clamp(40px,8vw,160px);padding-right:0;box-sizing:border-box}.contact-form-section__left{display:flex;flex-direction:column;justify-content:center}.contact-form-section__heading{font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.3;color:#480903;max-width:460px;margin:0 0 12px}.contact-form-section__note{font-family:var(--font-body--family);font-size:14px;color:#4a4944;margin:0 0 40px;max-width:640px;line-height:1.6}.contact-form-section__note p{margin:0}.contact-form{max-width:640px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .field{margin-bottom:26px}.contact-form .field label{display:block;font-family:var(--font-body--family);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#480903;margin-bottom:8px;font-weight:700}.contact-form .field label .required{color:#b54b12;margin-left:3px}.contact-form .field input[type=text],.contact-form .field input[type=email],.contact-form .field textarea{width:100%;border:1px solid #d8d2c2;background:#fbf4ea;border-radius:3px;padding:12px 14px;font-family:var(--font-body--family);font-size:14px;color:#2c2c2a}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:#a39d8c}.contact-form .field textarea{resize:vertical;min-height:100px}.relation-options{display:flex;gap:10px;flex-wrap:wrap}.relation-options input[type=radio]{position:absolute;opacity:0;pointer-events:none}.relation-options label.pill{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid #937a24;border-radius:30px;font-family:var(--font-body--family);font-size:13px;letter-spacing:.02em;font-weight:400;color:#937a24;background:transparent;cursor:pointer;transition:all .15s ease;margin-bottom:0;text-transform:none}.relation-options input[type=radio]:checked+label.pill{background:#937a24;color:#fdfcf9;border-color:#937a24}.relation-options input[type=radio]:focus-visible+label.pill{outline:2px solid #480903;outline-offset:2px}.submit-btn{margin-top:10px;display:inline-block;background:#480903;color:#fdfcf9;border:none;padding:15px 38px;font-family:var(--font-body--family);font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-radius:30px;cursor:pointer}.required-note{font-family:var(--font-body--family);font-size:12px;color:#948e7d;margin-top:18px}.form-success{font-family:var(--font-body--family);font-size:14px;color:#937a24;margin:0 0 20px}.form-error{font-family:var(--font-body--family);font-size:14px;color:#b54b12;margin:0 0 20px}.contact-form-section__right{position:relative;height:100%;display:flex;align-items:center}.contact-form-section__image{position:relative;width:100%;height:78vh;max-height:720px;background:#3f4a34;overflow:hidden}.contact-form-section__image-el{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media screen and (max-width:989px){.contact-form-section__inner{grid-template-columns:1fr}.contact-form-section__right{margin-top:60px}.contact-form-section__image{height:50vh;margin-right:0}.form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
