.contact-form-wrapper{max-width:1180px;margin:0 auto}.contact-form-header{max-width:760px;margin:0 auto 42px;text-align:center}.contact-form-eyebrow{display:block;margin-bottom:14px;color:var(--hom-palette-a47738);font-size:12px;font-weight:700;letter-spacing:.22em}.contact-form-wrapper h2{margin:0 0 12px;font-family:var(--font-body-family);font-weight:400;font-size:clamp(34px,3.2vw,46px);line-height:1.12;letter-spacing:0}.contact-form-subtitle{max-width:620px;margin:0 auto;font-family:var(--font-body-family);font-size:16px;line-height:24px}.contact-form-subtitle p{margin:0}.contact-form-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.65fr);gap:clamp(36px,6vw,80px);align-items:stretch}.contact-form-details{border-right:1px solid rgb(from var(--hom-palette-331f17) r g b / .14);padding:18px 48px 18px 0}.contact-detail{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgb(from var(--hom-palette-331f17) r g b / .12)}.contact-detail:last-child{border-bottom:0}.contact-detail-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--hom-palette-ffffff);background:var(--hom-palette-a47738)}.contact-detail-icon svg{width:20px;height:20px}.contact-detail-icon svg path{fill:currentColor}.contact-detail-icon--text{font-size:13px;font-weight:700}.contact-detail h3,.contact-form-field label{margin:0 0 6px;color:var(--hom-palette-171717);font-family:var(--font-body-family);font-size:15px;font-weight:700}.contact-detail p,.contact-detail a{margin:0;color:var(--hom-palette-5f5b55);font-family:var(--font-body-family);font-size:15px;line-height:1.5;text-decoration:none}.contact-detail .contact-hours-line{white-space:nowrap;font-size:15px}.contact-form-card{padding:30px;border:1px solid rgb(from var(--hom-palette-331f17) r g b / .13);border-radius:10px;background:rgb(from var(--hom-palette-ffffff) r g b / .48)}.contact-form-field{margin-bottom:16px}.contact-form-field label{display:block}.contact-form-input,.contact-form-textarea{width:100%;padding:13px 16px;border-radius:5px;border:1px solid rgb(from var(--hom-palette-331f17) r g b / .24);background:var(--hom-palette-ffffff);color:var(--hom-palette-171717);font-family:var(--font-body-family);font-weight:400;font-size:14px}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:var(--hom-palette-807b74);font-weight:400}select.contact-form-input{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px}select.contact-form-input:invalid{color:var(--hom-palette-807b74)}select.contact-form-input option{color:var(--hom-palette-171717)}.contact-form-textarea{min-height:118px;resize:vertical;overflow-y:auto;overscroll-behavior:auto}.contact-form-counter{margin-top:6px;color:var(--hom-palette-807b74);font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:1.4;text-align:right}.contact-form-button-wrap{margin-top:6px}.contact-form-button-wrap button{width:100%;min-height:52px;padding:12px 30px;border-radius:5px;font-size:13px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;letter-spacing:.16em;font-weight:700;border:1px solid var(--hom-palette-111111);background:var(--hom-palette-111111);color:var(--hom-palette-ffffff)}.contact-form-button-wrap button:hover{background:var(--hom-palette-a47738);border-color:var(--hom-palette-a47738);color:var(--hom-palette-ffffff)}.contact-form-message{margin-bottom:32px;font-size:14px}.contact-form .form_success_msg{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:14px 16px;border:1px solid rgb(from var(--hom-palette-a47738) r g b / .4);border-left:3px solid var(--hom-palette-a47738);border-radius:4px;background:rgb(from var(--hom-palette-a47738) r g b / .08);color:var(--hom-palette-171717);font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.5;text-align:left}.contact-form .form_success_msg svg{width:18px;height:18px;flex:0 0 18px;color:var(--hom-palette-a47738)}@media(min-width:750px){.contact-form-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:989px){.contact-form-layout{gap:32px}.contact-form-details{padding-right:28px}}@media(max-width:749px){.contact-form-editorial{padding-top:44px!important;padding-bottom:44px!important}.contact-form-header{margin-bottom:30px}.contact-form-wrapper h2{font-size:38px}.contact-form-subtitle{font-size:14px;line-height:21px}.contact-detail .contact-hours-line{font-size:13px}.contact-form-layout{grid-template-columns:1fr;gap:26px}.contact-form-details{border-right:0;border-bottom:1px solid rgb(from var(--hom-palette-331f17) r g b / .14);padding:0 0 18px}.contact-detail{padding:14px 0}.contact-form-card{padding:22px 18px}.contact-form-fields{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
