.contact-page{--contact-gutter: 65px;--contact-section-pad: 16px;--contact-band-pad: 24px;padding:0 var(--contact-section-pad) 16px;color:#040404}.contact-page__crumbs,.contact-page__layout{width:auto;margin-right:max(calc(var(--contact-gutter) - var(--contact-section-pad)),calc((100% - var(--content-max)) / 2 + var(--contact-gutter)));margin-left:max(calc(var(--contact-gutter) - var(--contact-section-pad)),calc((100% - var(--content-max)) / 2 + var(--contact-gutter)))}.contact-page__layout{margin-right:max(calc(var(--contact-gutter) - var(--contact-section-pad) - var(--contact-band-pad)),calc((100% - var(--content-max)) / 2 + var(--contact-gutter)));margin-left:max(calc(var(--contact-gutter) - var(--contact-section-pad) - var(--contact-band-pad)),calc((100% - var(--content-max)) / 2 + var(--contact-gutter)))}.contact-page__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;margin-bottom:0;padding:24px 0;color:#757575;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.contact-page__crumbs a{color:#757575;text-decoration:none}.contact-page__crumbs a:hover{text-decoration:underline}.contact-page__crumbs [aria-current=page]{color:#040404;font-weight:500}.contact-page__band{padding:72px var(--contact-band-pad) 80px;border-radius:40px;background:#efedfb}.contact-page__layout{display:grid;grid-template-columns:440px minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr);column-gap:64px;row-gap:28px;align-items:start}.contact-page__copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px}.contact-page__title{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:48px;font-weight:700;line-height:58px}.contact-page__intro{margin:0;color:#474552;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:28px}.contact-page__aside{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:28px;min-width:0}.contact-page__group{display:flex;flex-direction:column;gap:12px}.contact-page__label-heading{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:16px;font-weight:600;line-height:22px}.contact-page__cards{display:flex;flex-direction:column;gap:12px}.contact-page__card{display:flex;align-items:center;gap:14px;padding:16px 20px 16px 16px;border-radius:20px;background:#fff;color:inherit;text-decoration:none}.contact-page__card--sky{background:#9fe2ff}.contact-page__card-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#fff}.contact-page__card-icon img{display:block}.contact-page__card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 auto;column-gap:14px;row-gap:2px;align-items:center;min-width:0}.contact-page__card-title,.contact-page__card-text{grid-column:1}.contact-page__card-title{margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:20px}.contact-page__card-text{margin:0;color:#474552;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:18px}.contact-page__card-link{grid-column:2;grid-row:1 / span 2;align-self:center;color:#2e368e;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}a.contact-page__card:hover .contact-page__card-link{text-decoration:underline}.contact-page__email{display:inline-flex;align-items:center;gap:10px;color:#040404;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:20px;text-decoration:none}.contact-page__email img{width:20px;height:20px}a.contact-page__email:hover{text-decoration:underline}.contact-page__socials{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.contact-page__social{display:inline-flex;line-height:0;text-decoration:none}.contact-page__social img{width:40px;height:40px}.contact-page__form{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:36px;border-radius:40px;background:#fff;box-shadow:0 10px 28px #2e368f24}.contact-page__fields{display:flex;flex-direction:column;gap:20px;width:100%}.contact-page__fields[hidden],.contact-page__sent[hidden],.contact-page__topic-menu[hidden]{display:none}.contact-page__form:has(.contact-page__sent:not([hidden])){padding:40px 36px}.contact-page__form-title{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:24px;font-weight:700;line-height:30px}.contact-page__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.contact-page__field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-page__field-label{display:flex;gap:4px;margin:0;color:#040404;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-transform:uppercase}.contact-page__input{width:100%;height:50px;margin:0;padding:0 16px;border:1px solid #bdbdbd;border-radius:12px;background:#fff;color:#040404;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px}.contact-page__input::placeholder{color:#6e6a8f;opacity:1}.contact-page__textarea{height:140px;padding:14px 16px;resize:vertical}.contact-page__topic{position:relative}.contact-page__topic-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:50px;margin:0;padding:0 16px;border:1px solid #bdbdbd;border-radius:12px;background:#fff;color:#6e6a8f;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left;cursor:pointer}.contact-page__topic.is-filled .contact-page__topic-toggle,.contact-page__topic.is-open .contact-page__topic-toggle{color:#040404}.contact-page__topic.is-open .contact-page__topic-toggle{border:1.5px solid #040404}.contact-page__topic-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-page__topic-toggle img{width:16px;height:16px;flex:0 0 auto}.contact-page__topic-menu{position:absolute;z-index:4;top:calc(100% + 6px);right:0;left:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;border:1px solid #e1ddf2;border-radius:12px;background:#fff;box-shadow:0 10px 28px #2e368f24}.contact-page__topic-option{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#040404;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left;cursor:pointer}.contact-page__topic-option[aria-selected=true],.contact-page__topic-option:hover{background:var(--contact-topic-highlight, #9fe2ff)}.contact-page__topic-option[aria-selected=true]{font-weight:600}.contact-page__check{position:relative;display:flex;align-items:center;gap:10px;width:fit-content;margin:0;color:#040404;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.contact-page__check-input{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.contact-page__check-box{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #bdbdbd;border-radius:6px;background:#fff}.contact-page__check-input:checked+.contact-page__check-box{border-color:#8885ec;background:#8885ec}.contact-page__check-input:checked+.contact-page__check-box:after{content:"";display:block;width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.contact-page__check-input:focus-visible+.contact-page__check-box,.contact-page__input:focus-visible,.contact-page__topic-toggle:focus-visible,.contact-page__topic-option:focus-visible,.contact-page__submit:focus-visible,.contact-page__again:focus-visible,.contact-page__card:focus-visible,.contact-page__social:focus-visible,.contact-page__email:focus-visible{outline:2px solid #2e368e;outline-offset:3px}.contact-page__submit{width:100%;margin:0;padding:17px 24px;border:0;border-radius:999px;background:#8885ec;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:20px;cursor:pointer;position:relative;z-index:1;overflow:hidden;isolation:isolate}.contact-page__submit:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--BTN-PRIMARY-BG-BRIGHTER, #7471d6);transform:translate3d(0,100%,0);transition:transform .5s cubic-bezier(.33,0,0,1);pointer-events:none}@media(hover:hover){.contact-page__submit:hover{color:#fff}.contact-page__submit:hover:after{transform:translateZ(0)}}.contact-page__note{margin:0;color:#6e6a8f;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:18px}.contact-page__note p{margin:0}.contact-page__note p+p,.contact-page__note .contact-page__captcha{margin-top:8px}.contact-page__note a{color:inherit}.contact-page__sent{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;text-align:center}.contact-page__sent-badge{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:999px;background:#e6fc51;transform:rotate(8deg)}.contact-page__sent-badge img{width:40px;height:40px}.contact-page__sent-title{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:22px;font-weight:700;line-height:28px}.contact-page__sent-text{margin:0;color:#474552;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:22px}.contact-page__again{margin:0;padding:13px 22px;border:1px solid #bdbdbd;border-radius:999px;background:#fff;color:#474552;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:18px;cursor:pointer}.contact-page__again:hover{border-color:#040404;color:#040404}.contact-page__form .errors{margin:0;padding:12px 16px;border:1px solid #ff9ca8;border-radius:12px;background:#fff;font-family:Montserrat,sans-serif;font-size:14px;line-height:20px}.contact-page__form .errors ul{margin:0;padding-left:18px;color:#040404}@media only screen and (max-width:1200px){.contact-page{--contact-gutter: 35px}}@media only screen and (max-width:991px){.contact-page{--contact-gutter: 15px}}@media only screen and (max-width:989px){.contact-page{--contact-band-pad: 20px}.contact-page__band{padding:40px var(--contact-band-pad) 48px}.contact-page__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:28px}.contact-page__copy,.contact-page__aside,.contact-page__form{grid-column:1;grid-row:auto}.contact-page__copy{order:1}.contact-page__form{order:2}.contact-page__aside{order:3}.contact-page__title{font-size:40px;line-height:48px}.contact-page__form,.contact-page__form:has(.contact-page__sent:not([hidden])){padding:0;border-radius:0;background:transparent;box-shadow:none}}@media only screen and (max-width:749px){.contact-page{--contact-section-pad: 12px;--contact-band-pad: 16px}.contact-page__crumbs{padding:16px 0}.contact-page__band{padding:28px var(--contact-band-pad) 20px;border-radius:24px}.contact-page__layout{row-gap:24px}.contact-page__title{font-size:26px;line-height:32px}.contact-page__intro{font-size:16px;line-height:28px}.contact-page__form,.contact-page__form:has(.contact-page__sent:not([hidden])){gap:24px}.contact-page__form-title{display:none}.contact-page__fields{gap:24px}.contact-page__row{grid-template-columns:minmax(0,1fr);gap:18px}.contact-page__textarea{height:120px}.contact-page__aside{gap:24px}.contact-page__card-copy{grid-template-columns:minmax(0,1fr)}.contact-page__card-link{grid-column:1;grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/contact-page.css.map */
