.contact-hero{--cu-radius: 14px;background:var(--cu-bg, #F7F2EA);color:var(--cu-text, #2B2620);font-family:var(--cu-body-font, inherit);padding:var(--cu-pad-top, 64px) 0 0;overflow:hidden;position:relative}.contact-hero__inner{max-width:1280px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.contact-hero--reverse .contact-hero__inner{direction:rtl}.contact-hero--reverse .contact-hero__content,.contact-hero--reverse .contact-hero__media{direction:ltr}.contact-hero__content{max-width:480px}.contact-hero__eyebrow{font-size:13px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:var(--cu-accent, #B4863A);margin:0 0 18px}.contact-hero__heading{font-family:var(--cu-heading-font, Georgia, serif);font-weight:var(--cu-heading-weight, 400);font-size:var(--cu-heading-size, 52px);line-height:1.12;margin:0;letter-spacing:-.01em}.contact-hero__divider{display:flex;align-items:center;gap:8px;margin:26px 0 22px}.contact-hero__divider span{display:block;width:32px;height:1px;background:var(--cu-accent, #B4863A);opacity:.6}.contact-hero__divider i{width:5px;height:5px;border-radius:50%;background:var(--cu-accent, #B4863A);display:block}.contact-hero__desc{font-size:var(--cu-body-size, 16px);line-height:1.65;color:var(--cu-muted, #6f665a);margin:0 0 34px}.contact-hero__desc p{margin:0}.contact-hero__buttons{display:flex;flex-wrap:wrap;gap:14px}.cu-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:var(--cu-btn-radius, 8px);font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border:1.5px solid var(--cu-accent, #B4863A);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;cursor:pointer}.cu-btn svg{width:17px;height:17px;flex-shrink:0}.cu-btn--solid{background:var(--cu-accent, #B4863A);color:#fff}.cu-btn--solid:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--cu-accent, #B4863A) 70%,transparent)}.cu-btn--outline{background:transparent;color:var(--cu-text, #2B2620)}.cu-btn--outline:hover{background:var(--cu-accent, #B4863A);color:#fff;transform:translateY(-2px)}.contact-hero__media{position:relative;border-radius:var(--cu-radius);overflow:hidden;aspect-ratio:16 / 11}.contact-hero__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--cu-radius)}.contact-hero__img--placeholder{background:#eee3d0}.contact-hero__img--placeholder svg{width:100%;height:100%}.contact-hero__cards{max-width:1280px;margin:56px auto 0;padding:0 40px;display:grid;grid-template-columns:repeat(var(--cu-columns, 4),1fr);gap:22px;transform:translateY(50%)}.contact-hero{padding-bottom:var(--cu-pad-bottom, 60px)}.contact-hero--cards-inline .contact-hero__cards{transform:none;margin-top:56px}.contact-hero--cards-inline{padding-bottom:var(--cu-pad-bottom, 60px)}.contact-card{background:var(--cu-card-bg, #fff);border-radius:var(--cu-card-radius, 12px);padding:34px 22px 30px;text-align:center;box-shadow:0 18px 40px -20px #1e180a2e}.contact-hero--no-shadow .contact-card{box-shadow:none}.contact-card__icon{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;border:1.5px solid var(--cu-accent, #B4863A);display:flex;align-items:center;justify-content:center;color:var(--cu-accent, #B4863A)}.contact-card__icon svg{width:22px;height:22px}.contact-card__title{font-family:var(--cu-heading-font, inherit);font-size:17px;font-weight:700;margin:0 0 10px;color:var(--cu-text, #2B2620)}.contact-card__line{font-size:14px;line-height:1.55;color:var(--cu-muted, #6f665a);margin:0}@media(max-width:989px){.contact-hero__inner{grid-template-columns:1fr;gap:36px}.contact-hero--reverse .contact-hero__inner{direction:ltr}.contact-hero__content{max-width:100%}.contact-hero__media{aspect-ratio:16 / 10}.contact-hero__cards{grid-template-columns:repeat(2,1fr);transform:translateY(40%)}.contact-hero--cards-inline .contact-hero__cards{transform:none}}@media(max-width:599px){.contact-hero{padding-top:48px}.contact-hero__inner{padding:0 20px}.contact-hero__cards{grid-template-columns:1fr;padding:0 20px;transform:translateY(30%);gap:16px}.contact-hero--cards-inline .contact-hero__cards{transform:none}.cu-btn{flex:1 1 auto;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/contact-us.css.map */
