.contact-section{--cc-accent-resolved: var(--cc-accent, rgb(var(--color-button)));--cc-link-resolved: var(--cc-link, var(--cc-accent-resolved));--cc-line: var(--cc-card-border, rgba(var(--color-foreground), .14));--cc-card-bg-resolved: var(--cc-card-bg, rgba(var(--color-foreground), .04));--cc-radius-resolved: var(--cc-card-radius, 24px);--cc-muted: rgba(var(--color-foreground), .78);position:relative;overflow:hidden}.contact-icon span.material-icon.material-symbols-outlined{font-size:3rem}.contact-section .contact-container{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:calc(var(--cc-max-width, 1200px) + 48px);margin-inline:auto;padding-inline:24px}.contact-section--full .contact-container{max-width:none}@media screen and (min-width:750px){.contact-section .contact-container{padding-inline:24px}.contact-section--full .contact-container{padding-inline:50px}}.contact-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--cc-icon-size, 24px);height:var(--cc-icon-size, 24px);font-size:var(--cc-icon-size, 24px);line-height:1}.contact-icon>*{font-size:inherit;line-height:1}.contact-icon img{display:block;width:100%;height:100%;object-fit:contain}.contact-link{display:inline-flex;align-items:center;gap:6px;color:var(--cc-link-resolved);font-weight:700;text-decoration:none}.contact-link:hover{text-decoration:underline;text-underline-offset:3px}.contact-link:focus-visible,.contact-faq__question:focus-visible,.contact-tab:focus-visible,a.contact-faq__help:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.contact-card{background:var(--cc-card-bg-resolved);border:1px solid var(--cc-line);border-radius:var(--cc-radius-resolved)}.contact-wave{position:absolute;inset-inline:0;bottom:0;z-index:0;line-height:0;pointer-events:none}.contact-wave img,.contact-wave picture{display:block;width:100%;height:auto}.contact-wave__svg{display:block;width:100%;height:var(--cc-wave-h-m, 0)}@media screen and (min-width:750px){.contact-wave__svg{height:var(--cc-wave-h, 0)}}.contact-decor{position:absolute;z-index:0;line-height:0;pointer-events:none}.contact-decor img{display:block;width:100%;height:auto}@media screen and (max-width:749px){textarea#ContactForm-form_message-textarea{min-height:70px}.contact-hide-mobile{display:none!important}}.contact-eyebrow{margin:0;font-size:16px;line-height:1.2;font-weight:800;letter-spacing:0;text-transform:uppercase;color:var(--cc-accent-resolved)}.contact-intro{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:750px){.contact-intro{gap:14px}}.contact-intro--center{align-items:center;text-align:center}.contact-intro--right{align-items:flex-end;text-align:right}.contact-intro__heading{margin:0!important;padding-block:.04em;text-align:inherit;line-height:1.15}.contact-intro__text{width:100%;max-width:var(--cc-text-width, none);line-height:1.6;color:var(--cc-muted)}.contact-intro__text>:first-child{margin-top:0}.contact-intro__text>:last-child{margin-bottom:0}.contact-intro--center .contact-intro__text{margin-inline:auto}.contact-intro--right .contact-intro__text{margin-inline-start:auto}.contact-hero .contact-intro{gap:18px}.contact-hero .contact-intro__text{font-size:16px;line-height:1.65}@media screen and (min-width:750px){.contact-hero .contact-intro{gap:12px}.contact-hero .contact-intro__text{font-size:18px;line-height:1.5;color:rgba(var(--color-foreground),.8)}}.contact-shortcuts__grid{display:grid;grid-template-columns:repeat(var(--cc-cols-mobile, 1),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.contact-shortcuts__grid{grid-template-columns:repeat(var(--cc-cols, 3),minmax(0,1fr));gap:24px}}.contact-shortcut{display:flex;align-items:flex-start;gap:16px;padding:24px}.contact-shortcut__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:100px;color:var(--cc-link-resolved);background:var(--cc-badge-bg, rgba(var(--color-foreground), .08))}.contact-shortcut__body{display:flex;flex-direction:column;gap:12px;min-width:0}.contact-shortcut__title{margin:0 0 2px;font-family:var(--font-heading-family, inherit);font-size:24px;line-height:1.2}.contact-shortcut__text{font-size:12px;line-height:1.5;color:var(--cc-muted)}.contact-shortcut__text>:first-child{margin-top:0}.contact-shortcut__text>:last-child{margin-bottom:0}.contact-shortcut .contact-link{font-size:14px}.contact-faq{display:grid;gap:26px}@media screen and (min-width:750px){.contact-faq--split.contact-faq--has-intro{grid-template-columns:minmax(280px,331px) minmax(0,1fr);column-gap:clamp(40px,6.25vw,90px);align-items:start}}.contact-faq__intro{display:flex;flex-direction:column;gap:26px}@media screen and (min-width:750px){.contact-faq__intro{gap:6px}}.contact-faq__help{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;font-weight:600;color:var(--cc-help, var(--cc-link-resolved))}@media screen and (min-width:750px){.contact-faq__help{font-size:14px;line-height:1.25}}a.contact-faq__help:hover{text-decoration:underline;text-underline-offset:3px}.contact-faq__list{display:block;interpolate-size:allow-keywords}.contact-faq__list--boxed{padding:0 20px;background:var(--cc-card-bg-resolved);border:1px solid var(--cc-line);border-radius:var(--cc-radius-resolved)}@media screen and (min-width:750px){.contact-faq__list--boxed{padding:0 24px}}.contact-faq__item{border-top:1px solid var(--cc-line)}.contact-faq__list--boxed .contact-faq__item:first-child{border-top:0}.contact-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:15px;line-height:1.5;font-weight:700;cursor:pointer;list-style:none}@media screen and (min-width:750px){.contact-faq__question{gap:20px;padding:19px 0 20px;font-size:16px;line-height:1.4}}.contact-faq__question::-webkit-details-marker{display:none}.contact-faq__icon{position:relative;flex:none;width:16px;height:16px;color:var(--cc-link-resolved)}.contact-faq__icon:before,.contact-faq__icon:after{content:"";position:absolute;top:50%;inset-inline:0;height:2px;margin-top:-1px;border-radius:1px;background:currentColor;transition:transform .25s ease}.contact-faq__icon:after{transform:rotate(90deg)}.contact-faq__item[open] .contact-faq__icon:after{transform:rotate(0)}.contact-faq__answer{margin-top:0;padding:0 0 20px;font-size:14px;line-height:1.7;color:var(--cc-muted)}@media screen and (min-width:750px){.contact-faq__answer{margin-top:0;line-height:1.65}}.contact-faq__answer>:first-child{margin-top:0}.contact-faq__answer>:last-child{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.contact-faq__item::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility .3s ease allow-discrete}.contact-faq__item[open]::details-content{block-size:auto}@supports not (interpolate-size: allow-keywords){.contact-faq__item::details-content{transition:none}}}@media(prefers-reduced-motion:reduce){.contact-faq__icon:before,.contact-faq__icon:after{transition:none}}.contact-team{display:flex;flex-direction:column;gap:28px}@media screen and (min-width:750px){.contact-team{gap:42px}}.contact-team__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media screen and (min-width:750px){.contact-team__grid{grid-template-columns:minmax(0,744fr) minmax(0,414fr);gap:42px;align-items:start}.contact-team__grid--right{grid-template-columns:minmax(0,414fr) minmax(0,744fr)}.contact-team__grid--right .contact-team__form{order:2}}.contact-team__form{display:block;padding:20px}@media screen and (min-width:750px){.contact-team__form{padding:32px}}.contact-team__form-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}@media screen and (min-width:750px){.contact-team__form-header{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:32px}}.contact-team__form-heading{margin:0;font-family:var(--font-heading-family, inherit);font-size:25px;line-height:1.2}.contact-team__required{margin:0;font-size:12px;line-height:1.25;color:rgba(var(--color-foreground),.6)}.contact-team .contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:20px}@media screen and (min-width:750px){.contact-team .contact__fields{grid-template-columns:repeat(var(--cc-fields, 1),minmax(0,1fr));gap:12px;margin-bottom:24px}}.contact-team .field-wrapper{margin-bottom:20px}@media screen and (min-width:750px){.contact-team .field-wrapper{margin-bottom:24px}}.contact-team .contact__fields .field-wrapper{margin-bottom:0}.contact-team .field{display:flex;flex-direction:column-reverse;gap:9px}.contact-team .field:before,.contact-team .field:after{display:none}.contact-team .field .field__label,.contact-team .field__input:focus~.field__label,.contact-team .field__input:not(:placeholder-shown)~.field__label{position:static;inset:auto;max-width:none;margin:0;padding:0;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:0;color:rgb(var(--color-foreground));transform:none;pointer-events:auto}.contact__req,.contact__opt{font-weight:400;color:rgba(var(--color-foreground),.6)}.contact-team .field .field__input{box-sizing:border-box;width:100%;min-height:54px;padding:14px;border:1px solid var(--cc-line);border-radius:10px;background:#fff;color:rgb(var(--color-foreground));box-shadow:none;font-size:14px}@media screen and (min-width:750px){.contact-team .field .field__input{min-height:52px;padding:15px 16px}}.contact-team .field .field__input::placeholder{opacity:1;color:rgba(var(--color-foreground),.6)}.contact-team .field .field__input:focus,.contact-team .field .field__input:focus-visible{border-color:var(--cc-accent-resolved);outline:2px solid var(--cc-accent-resolved);outline-offset:1px}.contact-team textarea.field__input{min-height:144px;resize:vertical}@media screen and (min-width:750px){.contact-team textarea.field__input{min-height:132px}}.contact__helper{margin:12px 0 0;font-size:12px;line-height:1.65;color:rgba(var(--color-foreground),.6)}.contact-team .contact__button{margin-top:8px}.contact-team__submit{--buttons-radius: var(--cc-button-radius, 100px);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border-radius:var(--cc-button-radius, 100px);font-weight:700}.contact-team__info{display:flex;flex-direction:column;gap:8px;padding:28px;background:var(--cc-info-bg, var(--cc-card-bg-resolved))}.contact-info__heading{display:flex;flex-direction:column;gap:12px;margin-bottom:4px;color:var(--cc-link-resolved)}.contact-info__title{margin:0;font-family:var(--font-heading-family, inherit);font-size:28px;line-height:1.2;color:rgb(var(--color-foreground))}.contact-info__text{font-size:15px;line-height:1.7;color:var(--cc-muted)}.contact-info__text strong,.contact-info__text b{color:rgb(var(--color-foreground))}.contact-info__text a{color:rgb(var(--color-foreground));font-weight:700;text-decoration:underline}.contact-info__text>:first-child{margin-top:0}.contact-info__text>:last-child{margin-bottom:0}.contact-resources{display:flex;flex-direction:column;gap:28px}@media screen and (min-width:750px){.contact-resources{gap:36px}}contact-tabs{display:flex;flex-direction:column;gap:12px}.contact-tabs__list{display:flex;flex-wrap:nowrap;gap:12px;margin-inline:-24px;padding-inline:24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.contact-tabs__list::-webkit-scrollbar{display:none}.contact-tabs__list--wrap{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.contact-tab{display:block;flex:0 0 auto;box-sizing:border-box;margin:0;padding:12px;font:inherit;color:rgb(var(--color-foreground));text-align:center;cursor:pointer;scroll-snap-align:start;background:rgb(var(--color-background))}.contact-tab:hover{border-color:var(--cc-accent-resolved)}.contact-tab.is-active{background:var(--cc-active-bg, rgba(var(--color-foreground), .04))}.contact-tab__inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 24px;border-radius:calc(var(--cc-radius-resolved) - 6px);white-space:nowrap}.contact-tab__check{display:none;color:var(--cc-link-resolved)}.contact-tab.is-active .contact-tab__check{display:inline-flex}.contact-tab__label{font-size:18px;line-height:1.2;font-weight:500}.contact-tab.is-active .contact-tab__label{font-weight:700}@media screen and (min-width:750px){.contact-tabs__list,.contact-tabs__list--wrap{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.contact-tabs__list .contact-tab{flex:1 1 auto;min-width:0}.contact-tab__inner{gap:8px;padding:12px 16px;white-space:nowrap}}.contact-tabs__panel[hidden]{display:none}.contact-tabs__empty{margin:0;padding:24px;text-align:center;color:var(--cc-muted)}
/*# sourceMappingURL=/cdn/shop/t/72/assets/contact-section.css.map */
