.faq-page{display:block;background:var(--faq-background);color:var(--faq-ink);padding:var(--faq-padding-top) 24px var(--faq-padding-bottom);font-family:var(--font-body--family)}.faq-page[hidden],.faq-page [hidden]{display:none!important}.faq-page__inner{max-width:var(--faq-width);margin-inline:auto}.faq-page__intro{text-align:center;margin-bottom:38px}.faq-page .faq-page__title,.faq-page .faq-page__section-title,.faq-page .faq-page__card-title{font-family:var(--font-luckiest-guy);font-weight:400;color:inherit;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere}.faq-page .faq-page__title{font-size:clamp(36px,6.2vw,76px);line-height:1.02;margin:0}.faq-page__subtitle,.faq-page__card-text{font-family:var(--font-patrick-hand);text-transform:uppercase;line-height:1.3}.faq-page__subtitle{font-size:clamp(20px,2.3vw,28px);margin:12px 0 24px}.faq-page__search{display:flex;align-items:center;gap:16px;max-width:720px;margin:24px auto;padding:0 24px;border:1.5px solid var(--faq-ink);border-radius:999px;background:var(--faq-surface)}.faq-page__search svg{width:25px;height:25px;flex-shrink:0}.faq-page__search input{width:100%;min-width:0;min-height:54px;border:0;background:transparent;color:var(--faq-ink);font:inherit;font-size:18px;padding:10px 0;border-radius:0;box-shadow:none}.faq-page__search input::placeholder{color:var(--faq-ink);opacity:.7}.faq-page__search:focus-within{outline:2px solid var(--faq-accent);outline-offset:3px}.faq-page__search input:focus-visible{outline:none}.faq-page__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.faq-page__category,.faq-page__button,.faq-page__chip{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 24px;border:1.5px solid var(--faq-accent);border-radius:22px;color:var(--faq-ink);background:transparent;font-family:var(--font-patrick-hand);font-size:18px;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase}.faq-page__category{min-width:155px;cursor:pointer}.faq-page__category[aria-pressed=true],.faq-page__button{background:var(--faq-accent);color:#fff}.faq-page__button{cursor:pointer}.faq-page :is(a,button,summary):focus-visible{outline:2px solid var(--faq-ink);outline-offset:4px}.faq-page .faq-page__section-title{font-size:clamp(28px,3.2vw,40px);line-height:1.15;margin:0 0 12px}.faq-page__layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:20px;align-items:start}.faq-page__layout--full{grid-template-columns:1fr}.faq-page__layout--cards{grid-template-columns:1fr;padding-top:32px;border-top:1px solid color-mix(in srgb,var(--faq-ink) 25%,transparent)}.faq-page__layout--cards .faq-page__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.faq-page__layout--cards .faq-page__contact{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px}.faq-page__layout--cards .faq-page__image{max-height:260px}.faq-page__layout--cards .faq-page__contact .faq-page__button{max-width:320px}.faq-page__question{border:1px solid color-mix(in srgb,var(--faq-ink) 45%,transparent);border-radius:15px;background:var(--faq-surface);margin-bottom:10px;overflow:clip}.faq-page__question[open]{border-color:var(--faq-accent)}.faq-page__question-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;min-height:52px;cursor:pointer;list-style:none;font-size:21px;font-weight:700;line-height:1.3}.faq-page__question-title::-webkit-details-marker{display:none}.faq-page__question-title::marker{content:""}.faq-page .faq-page__question-title:focus-visible{outline-offset:-5px;border-radius:14px}.faq-page__toggle{position:relative;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:#fff;background:var(--faq-accent)}.faq-page__toggle:before,.faq-page__toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:13px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.faq-page__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-page__question[open] .faq-page__toggle:after{display:none}.faq-page__answer{padding:4px 24px 14px;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.faq-page__answer p{margin:8px 0}.faq-page__answer ul{padding-inline-start:24px;margin-block:12px}.faq-page__answer li+li{margin-top:6px}.faq-page [data-faq-heading]{scroll-margin-top:140px}.faq-page__answer a:not(.faq-page__chip){color:inherit;text-decoration:underline}.faq-page__answer-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.faq-page__chip{color:var(--faq-accent);padding-inline:24px}.faq-page__all{display:inline-flex;gap:8px;align-items:center;min-height:44px;border:0;padding:6px 0;background:transparent;color:var(--faq-accent);font-family:var(--font-patrick-hand);font-size:20px;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase;cursor:pointer}.faq-page__empty{border:1px solid var(--faq-ink);border-radius:15px;padding:24px}.faq-page__empty p{margin:0 0 16px}.faq-page__sidebar{display:grid;gap:12px}.faq-page__contact,.faq-page__design{padding:22px 20px;border-radius:16px;text-align:center}.faq-page__contact{border:1px solid color-mix(in srgb,var(--faq-ink) 45%,transparent);background:var(--faq-surface)}.faq-page__mail{display:block;width:52px;height:44px;margin:0 auto 22px;color:var(--faq-accent)}.faq-page .faq-page__card-title{font-size:clamp(28px,3.1vw,40px);line-height:1.1;margin:0}.faq-page__card-text{font-size:22px;margin:10px 0 20px}.faq-page__contact .faq-page__button{width:100%;min-height:52px}.faq-page__design,.faq-page__banner{color:var(--faq-background);background:var(--faq-ink)}.faq-page__image{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:18px;margin-bottom:22px}.faq-page__placeholder{background:var(--faq-background);fill:var(--faq-ink)}.faq-page .faq-page__design .faq-page__card-title{font-size:clamp(24px,2.25vw,29px);margin-bottom:14px}.faq-page__button--light{background:var(--faq-background);border-color:var(--faq-background);color:var(--faq-ink);padding:8px 20px}.faq-page__design :is(a,button):focus-visible,.faq-page__banner :is(a,button):focus-visible{outline-color:var(--faq-background)}.faq-page__banner{margin-top:24px;border-radius:18px;padding:28px 24px 20px;text-align:center}.faq-page__banner .faq-page__card-text{margin:6px 0 12px}.faq-page__banner .faq-page__button{min-width:245px}@media(hover:hover){.faq-page__category:hover{background:var(--faq-accent);color:#fff}.faq-page__button:hover{filter:brightness(.94)}.faq-page__question-title:hover{color:var(--faq-accent)}}@media screen and (max-width:989px){.faq-page__layout{grid-template-columns:1fr}.faq-page__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq-page__contact{padding-block:28px}}@media screen and (max-width:599px){.faq-page{padding-inline:16px}.faq-page__intro{margin-bottom:28px}.faq-page__search{padding-inline:16px;gap:10px}.faq-page__categories{gap:8px}.faq-page__category{min-width:0;flex:1 1 auto;padding-inline:16px;font-size:16px}.faq-page__question-title{font-size:18px;padding:12px 16px;gap:12px}.faq-page__answer{padding-inline:16px;font-size:16px}.faq-page__sidebar,.faq-page__layout--cards .faq-page__sidebar{grid-template-columns:1fr}.faq-page__image{max-height:320px}.faq-page__banner{padding:24px 16px}.faq-page__banner .faq-page__button{min-width:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-page.css.map */
