.c2b-contact-page--default,.c2b-contact-page--light{--c2b-contact-bg: var(--c2b-light-bg, #f8faf9);--c2b-contact-surface: var(--c2b-light-surface, #ffffff);--c2b-contact-surface-soft: var(--c2b-light-surface-soft, rgba(255, 255, 255, .72));--c2b-contact-text: var(--c2b-light-text, #17201d);--c2b-contact-muted: var(--c2b-light-muted, rgba(23, 32, 29, .68));--c2b-contact-border: var(--c2b-light-border, rgba(18, 28, 24, .14));--c2b-contact-border-strong: rgba(18, 28, 24, .22);--c2b-contact-shadow: var(--c2b-light-shadow, rgba(18, 28, 24, .075));--c2b-contact-input-bg: #ffffff}.c2b-contact-page--dark{--c2b-contact-bg: var(--c2b-dark-bg, #242827);--c2b-contact-surface: var(--c2b-dark-surface, #303433);--c2b-contact-surface-soft: var(--c2b-dark-surface-soft, rgba(246, 248, 247, .055));--c2b-contact-text: var(--c2b-dark-text, #f6f8f7);--c2b-contact-muted: var(--c2b-dark-muted, rgba(246, 248, 247, .68));--c2b-contact-border: var(--c2b-dark-border, rgba(246, 248, 247, .14));--c2b-contact-border-strong: rgba(246, 248, 247, .22);--c2b-contact-shadow: var(--c2b-dark-shadow, rgba(0, 0, 0, .2));--c2b-contact-input-bg: rgba(255, 255, 255, .04)}.c2b-contact-page{--c2b-contact-accent: var(--c2b-accent, #0da876);--c2b-contact-accent-hover: var(--c2b-accent-hover, #087a57);--c2b-contact-accent-soft: var(--c2b-accent-soft, rgba(13, 168, 118, .14));--c2b-contact-accent-border: var(--c2b-accent-border, rgba(13, 168, 118, .42));--c2b-contact-radius: 2.2rem;--c2b-contact-radius-small: 1.2rem;min-height:52rem;padding:clamp(4.8rem,7vw,8.8rem) 0 clamp(7.2rem,9vw,11rem);background:var(--c2b-contact-bg);color:var(--c2b-contact-text)}.c2b-contact-page.gradient{background:var(--c2b-contact-bg);margin-top:2.8rem}.c2b-contact-page *{box-sizing:border-box}.c2b-contact-page a{color:inherit;text-decoration:none}.c2b-contact-page a:focus-visible,.c2b-contact-page button:focus-visible,.c2b-contact-page input:focus-visible,.c2b-contact-page textarea:focus-visible{outline:.2rem solid var(--c2b-contact-accent-soft);outline-offset:.22rem;box-shadow:none}.c2b-contact-section{background:var(--c2b-light-bg, #f8faf9)}.c2b-contact-section:has(.c2b-contact-page--dark){background:var(--c2b-dark-bg, #242827)}#MainContent:has(.c2b-contact-page--default),#MainContent:has(.c2b-contact-page--light){background:var(--c2b-light-bg, #f8faf9)}#MainContent:has(.c2b-contact-page--dark){background:var(--c2b-dark-bg, #242827)}.c2b-contact-header{position:relative;width:min(100%,84rem);margin:0 0 clamp(3rem,5vw,5.2rem);padding-left:clamp(1.4rem,1.8vw,2rem);border-left:.2rem solid var(--c2b-contact-accent)}.c2b-contact-kicker{display:block;margin:0 0 .7rem;color:var(--c2b-contact-accent);font-size:1.1rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.c2b-contact-kicker:before{content:none;display:none}.c2b-contact-title,.c2b-contact-card-title{margin:0;color:var(--c2b-contact-text);font-weight:500;line-height:1.12;letter-spacing:-.035em}.c2b-contact-title{font-size:clamp(3.4rem,5.2vw,6.2rem)}.c2b-contact-card-title{font-size:clamp(2.2rem,2.7vw,3.2rem);font-weight:500}.c2b-contact-lead{width:min(100%,66rem);margin:1.4rem 0 0;color:var(--c2b-contact-muted);font-size:clamp(1.55rem,1.8vw,1.9rem);font-weight:400;line-height:1.58}.c2b-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,.48fr);gap:clamp(2.4rem,4vw,4.8rem);align-items:start}.c2b-contact-form-card,.c2b-contact-info-card{overflow:hidden;border:.1rem solid var(--c2b-contact-border);border-radius:var(--c2b-contact-radius);background:var(--c2b-contact-surface);box-shadow:0 1.4rem 3.4rem var(--c2b-contact-shadow)}.c2b-contact-form-card{padding:clamp(2.4rem,4vw,4rem)}.c2b-contact-info-card{position:relative;padding:clamp(2.2rem,3vw,3.2rem)}.c2b-contact-info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.26rem;background:linear-gradient(90deg,var(--c2b-contact-accent),var(--c2b-contact-accent-border),transparent)}.c2b-contact-info-card__badge{display:inline-flex;align-items:center;min-height:3rem;margin-bottom:1.8rem;padding:0 1.2rem;border:.1rem solid var(--c2b-contact-accent-border);border-radius:999px;background:var(--c2b-contact-accent-soft);color:var(--c2b-contact-accent);font-size:1.15rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.c2b-contact-form{margin-top:2.4rem}.c2b-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.c2b-contact-field{margin:1.6rem 0 0}.c2b-contact-form__grid .c2b-contact-field{margin:0}.c2b-contact-field__label{display:block;margin:0 0 .8rem;color:var(--c2b-contact-text);font-size:1.28rem;font-weight:500;line-height:1.3}.c2b-contact-field__input{display:block;width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:.1rem solid var(--c2b-contact-border-strong);border-radius:var(--c2b-contact-radius-small);background:var(--c2b-contact-input-bg);color:var(--c2b-contact-text);box-shadow:none;font:inherit;font-size:1.45rem;font-weight:400;line-height:1.4;-webkit-appearance:none;appearance:none}.c2b-contact-field__input::placeholder{color:var(--c2b-contact-muted);opacity:.72}.c2b-contact-field__input:focus{border-color:var(--c2b-contact-accent);background:var(--c2b-contact-input-bg);color:var(--c2b-contact-text);box-shadow:0 0 0 .22rem var(--c2b-contact-accent-soft)}.c2b-contact-field__textarea{min-height:15rem;resize:vertical}.c2b-contact-field__error{display:block;margin-top:.7rem;color:#b42318;font-size:1.2rem;line-height:1.35}.c2b-contact-form__status{margin:0 0 2rem;padding:1.2rem 1.4rem;border-radius:var(--c2b-contact-radius-small);font-size:1.38rem;font-weight:500;line-height:1.45}.c2b-contact-form__status--success{border:.1rem solid rgba(13,168,118,.42);background:#0da8761f;color:var(--c2b-contact-text)}.c2b-contact-form__status--error{border:.1rem solid rgba(180,35,24,.32);background:#b4231814;color:var(--c2b-contact-text)}.c2b-contact-button,.c2b-contact-info-link{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 2.4rem;border:.1rem solid var(--c2b-contact-accent);border-radius:.9rem;background:var(--c2b-contact-accent);color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:none;font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color var(--duration-short, .1s) ease,border-color var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease}.c2b-contact-button{margin-top:2.2rem}.c2b-contact-button:hover,.c2b-contact-button:focus-visible,.c2b-contact-info-link:hover,.c2b-contact-info-link:focus-visible{border-color:var(--c2b-contact-accent-hover);background:var(--c2b-contact-accent-hover);color:#fff;-webkit-text-fill-color:#ffffff;text-decoration:none}.c2b-contact-info-list{display:grid;gap:0;margin:2rem 0 0;padding:0}.c2b-contact-info-list__row{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:1.4rem;padding:1.25rem 0;border-top:.1rem solid var(--c2b-contact-border)}.c2b-contact-info-list__row:first-child{border-top:0}.c2b-contact-info-list__row dt,.c2b-contact-info-list__row dd{margin:0}.c2b-contact-info-list__row dt{color:var(--c2b-contact-muted);font-size:1.25rem;font-weight:400;line-height:1.4}.c2b-contact-info-list__row dd,.c2b-contact-info-list__row a{color:var(--c2b-contact-text);font-size:1.42rem;font-weight:500;line-height:1.45;word-break:break-word}.c2b-contact-info-list__row a:hover,.c2b-contact-info-list__row a:focus-visible{color:var(--c2b-contact-accent)}.c2b-contact-info-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}.c2b-contact-info-link{min-width:11rem;background:transparent;color:var(--c2b-contact-text);-webkit-text-fill-color:currentColor}@media screen and (max-width:989px){.c2b-contact-layout,.c2b-contact-form__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.c2b-contact-page{padding:4.4rem 0 6.4rem}.c2b-contact-header{padding-left:1.3rem}.c2b-contact-title{font-size:clamp(2.8rem,8vw,4rem);line-height:1.14;letter-spacing:-.025em}.c2b-contact-form-card,.c2b-contact-info-card{border-radius:1.6rem}.c2b-contact-form-card,.c2b-contact-info-card{padding:2rem}.c2b-contact-info-list__row{grid-template-columns:1fr;gap:.35rem;padding:1.15rem 0}.c2b-contact-button,.c2b-contact-info-link{width:100%}.c2b-contact-info-actions{flex-direction:column}}.c2b-contact-page__container{padding-bottom:clamp(4.8rem,7vw,8rem)}@media screen and (max-width:749px){.c2b-contact-page__container{padding-bottom:4.8rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-c2b-contact-page.css.map */
