:root{--c-white: #FFFFFF;--c-black: #1A1A1A;--c-border: #E8E2D9;--c-muted: #6B6560;--c-font-head: "Cormorant Garamond", "Playfair Display", Georgia, serif;--c-font-body: "DM Sans", "Helvetica Neue", Arial, sans-serif}.contact-page{background:#fff;font-family:var(--c-font-body);color:var(--c-black)}.contact-hero{background-color:var(--c-black);background-image:url(https://res.cloudinary.com/dvmoqlurv/image/upload/v1781274768/0M9A9825_2_rvjdw3.jpg);background-size:cover;background-position:center 20%;position:relative;text-align:center;padding:120px 24px 100px;width:100%;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.contact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14100ca6}.contact-hero>*{position:relative;z-index:1}.contact-hero__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0 0 16px}.contact-hero__title{font-family:var(--c-font-head);font-size:clamp(36px,6vw,64px);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 20px;line-height:1.1}.contact-hero__subtitle{font-size:14px;line-height:1.75;color:#ffffffa6;margin:0 auto;max-width:520px}.contact-layout{display:grid;grid-template-columns:300px 1fr;gap:0;max-width:1100px;margin:0 auto;padding:64px 24px 80px;align-items:start}.contact-info{padding-right:64px;padding-top:8px}.contact-info__block{margin-bottom:32px}.contact-info__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin:0 0 6px}.contact-info__value{font-size:15px;font-weight:500;color:var(--c-black);text-decoration:none;display:block;line-height:1.5;transition:color .2s}a.contact-info__value:hover{color:var(--c-black);opacity:.7}.contact-info__note{font-size:12px;color:var(--c-muted);margin:4px 0 0}.contact-info__divider{height:1px;background:var(--c-border);margin:8px 0 28px}.contact-info__badges{display:flex;flex-direction:column;gap:8px}.contact-info__badges span{font-size:11px;letter-spacing:.08em;color:var(--c-muted);text-transform:uppercase}.contact-form-wrap{border-left:1px solid var(--c-border);padding-left:64px}.contact-form__heading{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin:0 0 32px}.contact-form__success{background:#f0f7f0;border:1px solid #b8d8b8;padding:16px 20px;margin-bottom:24px;font-size:14px;color:#2d6a2d}.contact-form__errors{background:#fdf0f0;border:1px solid #e8b8b8;padding:16px 20px;margin-bottom:24px;font-size:14px;color:#8b2020}.contact-form__errors ul{margin:8px 0 0;padding-left:20px}.contact-form__row{margin-bottom:20px}.contact-form__row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-black);font-weight:500}.contact-form__required{color:var(--c-black)}.contact-form__optional{color:var(--c-muted);font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.contact-form__input{width:100%;padding:12px 16px;border:1px solid var(--c-border);background:#fff;font-family:var(--c-font-body);font-size:14px;color:var(--c-black);outline:none;transition:border-color .2s;box-sizing:border-box;border-radius:0;-webkit-appearance:none}.contact-form__input:focus{border-color:var(--c-black)}.contact-form__input::placeholder{color:#b8b2ac}.contact-form__textarea{resize:vertical;min-height:140px}.contact-form__submit{margin-top:8px;padding:15px 40px;background:var(--c-black);color:#fff;border:1px solid var(--c-black);font-family:var(--c-font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s;width:100%}.contact-form__submit:hover{background:transparent;color:var(--c-black)}.contact-strip{background:var(--c-black);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:48px 80px}.contact-strip__item{text-align:center;padding:0 24px}.contact-strip__sep{width:1px;height:60px;background:#ffffff1f}.contact-strip__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:0 0 8px}.contact-strip__text{font-size:13px;color:#ffffff8c;margin:0 0 12px}.contact-strip__link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:border-color .2s,opacity .2s}.contact-strip__link:hover{opacity:.7}@media(max-width:900px){.contact-hero{padding:72px 24px 56px}.contact-layout{grid-template-columns:1fr;padding:48px 24px 60px}.contact-info{padding-right:0;padding-bottom:48px;border-bottom:1px solid var(--c-border);margin-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.contact-info__divider,.contact-info__badges{grid-column:1 / -1}.contact-form-wrap{border-left:none;padding-left:0}.contact-strip{grid-template-columns:1fr;padding:48px 24px;gap:32px}.contact-strip__sep{display:none}}@media(max-width:600px){.contact-hero{padding:64px 20px 48px}.contact-hero__title{font-size:clamp(28px,8vw,44px)}.contact-info,.contact-form__row--two{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-contact.css.map */
