.faq-page{padding:72px 0 120px;color:#171717;background:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6}.faq-page .faq-page__width{width:min(calc(100% - 96px),var(--page-width));margin-inline:auto}.faq-page h1,.faq-page h2{margin:0;color:inherit;font-family:var(--font-heading);font-weight:700}.faq-page__header h1{font-size:clamp(64px,6.75vw,128px);line-height:1;letter-spacing:-.04em}.faq-page .faq-page__intro{margin-top:20px;color:inherit;font-size:16px;line-height:1.6}.faq-page__intro p{margin:0}.faq-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:60px;margin-top:120px}.faq-page__groups{display:grid;align-content:start;gap:48px;min-width:0}.faq-page__group{min-width:0;padding:33px 48px;border:1px solid rgb(23 23 23 / .1);border-radius:15px}.faq-page__category{padding:8px 0 40px}.faq-page__category h2,.faq-page__contact-heading h2{font-size:30px;line-height:1;letter-spacing:-.035em}.faq-page__category p,.faq-page__contact-heading p{margin:10px 0 0;color:#171717a6;font-size:16px;line-height:1.6}.faq-page__item{margin:0;padding:0;border:0;border-top:1px solid rgb(23 23 23 / .1)}.faq-page__item summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:32px 0;color:#171717;font-size:20px;font-weight:500;line-height:1.25;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-page__item summary::-webkit-details-marker{display:none}.faq-page__item summary::marker{content:""}.faq-page__item summary:focus-visible{outline:2px solid #171717;outline-offset:4px;border-radius:2px}.faq-page__icon{display:block;width:14px;height:14px;flex:0 0 14px;transition:transform .25s ease}.faq-page__item[open] .faq-page__icon{transform:rotate(45deg)}.faq-page .faq-page__answer{padding:0 0 32px;color:#171717a6;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.faq-page__answer>:first-child{margin-top:0}.faq-page__answer>:last-child{margin-bottom:0}.faq-page__answer p+p{margin-top:1em}.faq-page .faq-page__answer a{color:#171717;text-decoration:underline;text-underline-offset:3px}.faq-page__contact{min-width:0}.faq-page__contact-inner{position:sticky;top:calc(var(--header-height) + 24px)}.faq-page__form{margin:40px 0 0}.faq-page__fields{display:grid;gap:24px}.faq-page__field{position:relative}.faq-page form.faq-page__form .faq-page__field input,.faq-page form.faq-page__form .faq-page__field textarea{display:block;width:100%;height:62px;min-height:62px;margin:0;padding:16px 26px 0;border:0;border-radius:6px;outline:0;box-shadow:none;color:#171717;background:#17171706;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;transition:background-color .25s ease}.faq-page form.faq-page__form .faq-page__field input::placeholder,.faq-page form.faq-page__form .faq-page__field textarea::placeholder{color:transparent}.faq-page form.faq-page__form .faq-page__field textarea{height:142px;padding:32px 26px 8px;resize:vertical}.faq-page__field label{position:absolute;top:19px;left:26px;margin:0;color:#171717a6;font-size:16px;font-weight:400;line-height:24px;pointer-events:none;transform-origin:left center;transition:transform .25s ease}.faq-page__field:has(input:focus,textarea:focus,input:not(:placeholder-shown),textarea:not(:placeholder-shown)) label{transform:translateY(-10px) scale(.7)}.faq-page form.faq-page__form .faq-page__field input:is(:hover,:focus),.faq-page form.faq-page__form .faq-page__field textarea:is(:hover,:focus){background:#1717170b}.faq-page form.faq-page__form .faq-page__field input:focus-visible,.faq-page form.faq-page__form .faq-page__field textarea:focus-visible{outline:1px solid rgb(23 23 23 / .35);outline-offset:2px}.faq-page .faq-page__submit{--button-surface: #171717;--button-foreground: #fff;--button-hover-fill: #fff;--button-hover-foreground: #171717;--button-stroke: #171717;--button-hover-stroke: #171717;justify-self:start;width:192px;min-height:50px;padding:18px 26px;border:0;border-radius:60px;font-size:15px;font-weight:500;line-height:1}.faq-page__status{margin:0 0 24px;padding:16px;border:1px solid rgb(23 23 23 / .2);border-radius:6px}.faq-page__status--error{border-color:#c53030}.faq-page__status ul{margin:0;padding-left:20px}@media(max-width:1023px){.faq-page{padding-top:54px}.faq-page .faq-page__width{width:calc(100% - 40px)}.faq-page__header h1{font-size:48px}.faq-page__layout{grid-template-columns:minmax(0,1fr);gap:60px;margin-top:44px}.faq-page__groups{gap:32px}.faq-page__group{padding:24px 20px;border-radius:10px}.faq-page__category h2,.faq-page__contact-heading h2{font-size:24px}.faq-page__item summary{padding:28px 0;font-size:16px}.faq-page__contact-inner{position:static}.faq-page__form{margin-top:30px}.faq-page__fields{gap:18px}.faq-page__field label{font-size:14px}.faq-page form.faq-page__form .faq-page__field textarea{height:110px;min-height:110px}.faq-page .faq-page__submit{font-size:14px}}@media(prefers-reduced-motion:reduce){.faq-page__icon,.faq-page__field input,.faq-page form.faq-page__form .faq-page__field textarea,.faq-page__field label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/faq-page.css.map */
