.contact-container-v1{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);background:var(--tier-bg, var(--body-background-color))}.contact-container-v1 *,.contact-container-v1 *:before,.contact-container-v1 *:after{box-sizing:border-box}.contact-container-v1 .ct-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.contact-container-v1 .ct-reveal.in-view{opacity:1;transform:none}.contact-container-v1 .ct-reveal-d1{transition-delay:.1s}.contact-container-v1 .ct-reveal-d2{transition-delay:.2s}.contact-container-v1 .ct-reveal-d3{transition-delay:.3s}@keyframes ctFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ct-hero{background:var(--section-bg, var(--tier-bg, var(--secondary-body-background-color)));padding:var(--section-pt, 80px) clamp(1.25rem,5vw,4rem) var(--section-pb, 80px);position:relative;overflow:hidden;border-bottom:1px solid var(--tier-border, var(--default-border-color))}.ct-hero__deco{position:absolute;top:-.08em;right:-.04em;font-family:var(--title-font);font-size:clamp(16rem,30vw,30rem);font-weight:400;line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--tier-heading, var(--title-color, #1A1A1A)) 10%,transparent);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.ct-hero__inner{max-width:var(--maxwidth);margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:3rem;align-items:end}@media(min-width:800px){.ct-hero__inner{grid-template-columns:1fr 1fr;gap:5rem;align-items:center}}.ct-hero__kicker{margin-bottom:1.5rem;opacity:0;animation:ctFadeUp .7s .2s var(--ease-out-expo) forwards}.ct-hero__headline{font-family:var(--title-font);font-size:var(--headline-size, clamp(2.8rem, 6vw, 5.5rem));font-weight:400;line-height:1.06;letter-spacing:-.025em;color:var(--section-text, var(--tier-heading, var(--title-color)));opacity:0;animation:ctFadeUp .95s .35s var(--ease-out-expo) forwards}.ct-hero__headline em{font-style:italic;color:var(--tier-accent, var(--accent-color))}.ct-hero__sub{margin-top:1.5rem;font-size:1rem;color:var(--section-text, var(--tier-text, var(--text-color)));max-width:420px;line-height:1.8;opacity:0;animation:ctFadeUp .85s .5s var(--ease-out-expo) forwards}.ct-hero__channels{display:flex;flex-direction:column;gap:0;opacity:0;animation:ctFadeUp .85s .6s var(--ease-out-expo) forwards}.ct-channel{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--tier-border, var(--default-border-color));text-decoration:none;transition:transform .3s var(--ease-out-expo);cursor:pointer}.ct-channel:first-child{border-top:1px solid var(--tier-border, var(--default-border-color))}.ct-channel:hover{transform:translate(.5rem)}.ct-channel__icon{width:40px;height:40px;border-radius:10px;background:var(--tier-bg, var(--body-background-color));border:1px solid var(--tier-border, var(--default-border-color));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,border-color .3s}.ct-channel:hover .ct-channel__icon{background:var(--tier-bg, var(--tertiary-body-background-color));border-color:var(--tier-bg, var(--tertiary-body-background-color))}.ct-channel__icon svg{width:16px;height:16px;stroke:var(--tier-link, var(--link-color));stroke-width:1.75;transition:stroke .3s}.ct-channel:hover .ct-channel__icon svg{stroke:var(--tier-heading, var(--tertiary-title-color))}.contact-container-v1 .ct-channel__label{display:block;font-family:var(--accent-font);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tier-secondary-text, var(--secondary-text-color));margin-bottom:.15rem}.ct-channel__value{display:block;font-family:var(--title-font);font-size:.95rem;font-weight:700;color:var(--tier-heading, var(--title-color));transition:color .3s}.ct-channel:hover .ct-channel__value{color:var(--tier-accent, var(--accent-color))}.ct-channel__arrow{margin-left:auto;flex-shrink:0;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s}.ct-channel:hover .ct-channel__arrow{opacity:1;transform:none}.ct-channel__arrow svg{width:14px;height:14px;stroke:var(--tier-accent, var(--accent-color));stroke-width:2.5}.ct-main{background:var(--section-bg, var(--tier-bg, var(--body-background-color)));padding:var(--section-pt, 80px) clamp(1.25rem,5vw,4rem) var(--section-pb, 80px)}.ct-main__inner{max-width:var(--maxwidth);margin:0 auto;display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}@media(min-width:860px){.ct-main__inner{grid-template-columns:1fr 1.3fr;gap:6rem}}.ct-info h2{font-family:var(--title-font);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;color:var(--section-heading, var(--tier-heading, var(--title-color)));line-height:1.2;margin-bottom:.75rem}.ct-info>p{font-size:.95rem;color:var(--section-text, var(--tier-text, var(--text-color)));line-height:1.8;margin-bottom:2.5rem;max-width:380px}.ct-info-rows{display:flex;flex-direction:column;margin-bottom:2.5rem}.ct-info-row{display:flex;align-items:flex-start;gap:1.1rem;padding:1.1rem 0;border-bottom:1px solid var(--tier-border, var(--default-border-color))}.ct-info-row:first-child{border-top:1px solid var(--tier-border, var(--default-border-color))}.ct-info-row__icon{width:36px;height:36px;background:var(--tier-bg, var(--secondary-body-background-color));border:1px solid var(--tier-border, var(--default-border-color));border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.ct-info-row__icon svg{width:15px;height:15px;stroke:var(--tier-link, var(--link-color));stroke-width:1.75}.ct-info-row__body strong{display:block;font-family:var(--title-font);font-size:.8rem;font-weight:700;letter-spacing:.05em;color:var(--section-text, var(--tier-heading, var(--title-color)));margin-bottom:.2rem}.ct-info-row__body span,.ct-info-row__body p{font-size:.88rem;color:var(--section-text, var(--tier-text, var(--text-color)));line-height:1.6;margin:0}.ct-info-row__body a:not(.section__btn):not(.button):not([class*=button--]){color:var(--tier-link, var(--link-color));text-decoration:none;font-weight:500;transition:color .2s}.ct-info-row__body a:not(.section__btn):not(.button):not([class*=button--]):hover{color:var(--tier-accent, var(--accent-color))}.ct-hours-card{background:var(--tier-bg, var(--tertiary-body-background-color));border-radius:14px;padding:1.75rem;display:flex;align-items:flex-start;gap:1.25rem}.ct-hours-card__icon{width:40px;height:40px;background:color-mix(in srgb,var(--tier-heading, var(--title-color, #1A1A1A)) 8%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ct-hours-card__icon svg{width:18px;height:18px;stroke:var(--tier-accent, var(--accent-color));stroke-width:1.75}.contact-container-v1 .ct-hours-card__body strong{display:block;font-family:var(--accent-font);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tier-text, var(--tertiary-text-color));margin-bottom:.35rem}.contact-container-v1 .ct-hours-card__body span{font-family:var(--title-font);font-size:1.5rem;font-weight:400;color:var(--tier-heading, var(--tertiary-title-color));line-height:1.2;display:block}.contact-container-v1 .ct-hours-card__body small{font-size:.8rem;color:var(--tier-text, var(--tertiary-text-color));margin-top:.25rem;display:block}.ct-form-wrap{background:var(--tier-bg, var(--secondary-body-background-color));border:1px solid var(--tier-border, var(--default-border-color));border-radius:20px;padding:2.5rem 2.25rem}.ct-form-wrap h3{font-family:var(--title-font);font-size:1.5rem;font-weight:400;color:var(--tier-heading, var(--title-color));margin-bottom:.4rem}.ct-form-wrap>p{font-size:.88rem;color:var(--tier-secondary-text, var(--secondary-text-color));margin-bottom:1.75rem;line-height:1.65;padding-bottom:1.75rem;border-bottom:1px solid var(--tier-border, var(--default-border-color))}.ct-form-group{margin-bottom:1.1rem}.ct-form-group label{display:block;font-family:var(--accent-font);font-size:.67rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tier-link, var(--link-color));margin-bottom:.45rem}.ct-form-group input,.ct-form-group select,.ct-form-group textarea{width:100%;background:var(--tier-bg, var(--body-background-color));border:1px solid var(--tier-border, var(--default-border-color));border-radius:10px;padding:.8rem 1rem;font-family:var(--base-font);font-size:.93rem;color:var(--tier-text, var(--text-color));outline:none;transition:border-color .25s,box-shadow .25s;-webkit-appearance:none}.ct-form-group input:focus,.ct-form-group select:focus,.ct-form-group textarea:focus{border-color:var(--tier-link, var(--link-color));box-shadow:0 0 0 3px #0000000f}.ct-form-group textarea{min-height:130px;resize:vertical}.ct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:500px){.ct-form-row{grid-template-columns:1fr}}.ct-form__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--tier-border, var(--default-border-color))}.ct-btn-submit{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--title-font);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ct-cta-text, var(--btn-primary-text));background:var(--ct-cta-bg, var(--btn-primary-bg));padding:var(--btn-padding-v, 10px) var(--btn-padding-h, 25px);border-radius:var(--btn-radius, 0px);border:none;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease}.ct-btn-submit:hover{background:var(--ct-cta-hover-bg, var(--btn-primary-hover-bg, var(--ct-cta-bg, var(--btn-primary-bg))));color:var(--ct-cta-hover-text, var(--btn-primary-hover-text, var(--ct-cta-text, var(--btn-primary-text))));transform:translateY(-2px)}.contact-container-v1.tier--dark,html[data-theme=dark] .contact-container-v1{--ct-cta-bg: var(--accent-background, var(--accent-color, #ff8400));--ct-cta-text: var(--accent-text-color, #1A1A1A);--ct-cta-hover-bg: color-mix(in srgb, var(--accent-background, #ff8400) 85%, #fff);--ct-cta-hover-text: var(--accent-text-color, #1A1A1A)}.ct-btn-submit svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;transition:transform .3s ease}.ct-btn-submit:hover svg{transform:translate(3px)}.ct-form__note{font-size:.78rem;color:var(--tier-secondary-text, var(--secondary-text-color));line-height:1.55}.ct-form-wrap .errors{background:#c800000d;border:1px solid rgba(200,0,0,.15);border-radius:10px;padding:.9rem 1.1rem;margin-bottom:1.25rem;font-size:.87rem;color:var(--alert-color, #DC3545)}.ct-form-wrap .errors ul{list-style:none;padding:0;margin:0}.ct-form-success{text-align:center;padding:2rem 0}.ct-form-success h3{font-family:var(--title-font);font-size:1.6rem;color:var(--tier-heading, var(--title-color));margin-bottom:.5rem}.ct-form-success p{font-size:.95rem;color:var(--tier-secondary-text, var(--secondary-text-color));line-height:1.7;max-width:360px;margin:0 auto 1.5rem}.ct-form-success .ct-btn-submit{display:inline-flex}.ct-address{background:var(--section-bg, var(--tier-bg, var(--tertiary-body-background-color)));padding:var(--section-pt, 80px) clamp(1.25rem,5vw,4rem) var(--section-pb, 80px);border-top:1px solid var(--tier-border, var(--default-border-color))}.ct-address__inner{max-width:var(--maxwidth);margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:720px){.ct-address__inner{grid-template-columns:auto 1px 1fr;gap:3rem}}.ct-address__logo img{height:52px;width:auto;filter:brightness(10)}.ct-address__divider{background:color-mix(in srgb,var(--tier-heading, var(--title-color, #1A1A1A)) 10%,transparent);height:100%;min-height:48px;display:none}@media(min-width:720px){.ct-address__divider{display:block}}.ct-address__details{display:flex;flex-wrap:wrap;gap:.35rem 0}.contact-container-v1 .ct-address__label{font-family:var(--accent-font);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--section-text, color-mix(in srgb, var(--tier-text, var(--text-color, #4A4A4A)) 90%, transparent));width:100%;margin-bottom:.5rem}.contact-container-v1 .ct-address__text{font-family:var(--base-font);font-size:.92rem;color:var(--section-text, var(--tier-text, var(--tertiary-text-color)));line-height:1.65}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-contact.css.map */
