.ccontact__page-width{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media screen and (min-width:750px){.ccontact__page-width{padding-left:48px;padding-right:48px}}.ccontact{background-color:var(--ccontact-bg, #0c0c0c);color:var(--ccontact-text, #f1ece4)}.ccontact__image-band{position:relative;width:100%;height:38vh;min-height:280px;max-height:420px;overflow:hidden}.ccontact__image-band--bottom{margin-top:70px}.ccontact__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.85) saturate(.95)}.ccontact__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0c0c0c1a,#0c0c0c8c)}.ccontact__image-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;padding:0 24px}.ccontact__image-heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,52px);font-weight:400;margin:0 0 12px;color:#f1ece4}.ccontact__image-subheading{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ccontact-accent, #cfc3ad);margin:0}.ccontact__intro{max-width:640px;margin:64px auto 56px;text-align:center}.ccontact__intro-text{font-size:15px;line-height:1.85;opacity:.7;font-weight:300}.ccontact__intro-text p{margin:0}.ccontact__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding-bottom:30px}@media screen and (max-width:800px){.ccontact__grid{grid-template-columns:1fr;gap:48px}}.ccontact__form{display:flex;flex-direction:column;gap:22px}.ccontact__field{display:flex;flex-direction:column;gap:9px}.ccontact__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.ccontact__input,.ccontact__textarea{background:transparent;border:none;border-bottom:1px solid rgba(241,236,228,.22);color:var(--ccontact-text, #f1ece4);font-size:14px;padding:10px 0;font-family:inherit;transition:border-color .25s ease}.ccontact__input:focus,.ccontact__textarea:focus{outline:none;border-color:var(--ccontact-accent, #cfc3ad)}.ccontact__textarea{resize:vertical;min-height:110px}.ccontact__submit{align-self:flex-start;margin-top:10px;background-color:var(--ccontact-accent, #cfc3ad);border:1px solid var(--ccontact-accent, #cfc3ad);color:#0c0c0c;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:16px 38px;cursor:pointer;transition:opacity .25s ease}.ccontact__submit:hover{opacity:.85}.ccontact__success{background:#cfc3ad1a;border:1px solid rgba(207,195,173,.3);color:var(--ccontact-accent, #cfc3ad);font-size:13px;padding:14px 16px}.ccontact__errors{background:#c850501a;border:1px solid rgba(200,80,80,.3);color:#e0a0a0;font-size:13px;padding:14px 16px}.ccontact__info-heading{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;margin:0 0 28px}.ccontact__info-list{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.ccontact__info-item{display:flex;flex-direction:column;gap:6px}.ccontact__info-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ccontact-accent, #cfc3ad);opacity:.85}.ccontact__info-value{font-size:14px;line-height:1.6;opacity:.85;margin:0}.ccontact__info-link{text-decoration:none;color:var(--ccontact-text, #f1ece4);transition:color .2s ease}.ccontact__info-link:hover{color:var(--ccontact-accent, #cfc3ad)}.ccontact__social{display:flex;gap:18px;padding-top:24px;border-top:1px solid rgba(241,236,228,.1)}.ccontact__social-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ccontact-text, #f1ece4);border-bottom:1px solid rgba(241,236,228,.25);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.ccontact__social-link:hover{color:var(--ccontact-accent, #cfc3ad);border-color:var(--ccontact-accent, #cfc3ad)}@media screen and (max-width:749px){.ccontact__image-band{height:30vh;min-height:220px}.ccontact__intro{margin:44px auto 40px}.ccontact__image-band--bottom{margin-top:50px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-contact.css.map */
