.faq__inner{max-width:88rem}.faq__header{margin-bottom:32px;text-align:center}.faq__eyebrow{margin:0 0 6px;color:rgb(var(--color-accent-rgb));font-size:1.3rem;font-weight:700;letter-spacing:.2em}.faq__title{margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:700}.faq__description{max-width:60rem;margin:14px auto 0;color:rgba(var(--color-foreground),.7);font-size:1.45rem;line-height:1.8}.faq__search{position:relative;max-width:56rem;margin:0 auto 20px}.faq__search .icon-search{position:absolute;top:50%;left:18px;width:1.8rem;height:1.8rem;color:rgba(var(--color-foreground),.5);transform:translateY(-50%);pointer-events:none}.faq__search-input{width:100%;height:50px;padding:0 20px 0 48px;border:1px solid rgba(var(--color-foreground),.15);border-radius:999px;background:rgb(var(--color-background));font-size:1.45rem;transition:border-color .15s ease,box-shadow .15s ease}.faq__search-input:focus{border-color:rgb(var(--color-accent-rgb));outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.faq__nav{margin-bottom:40px}.faq__nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.faq__nav-link{display:inline-flex;padding:8px 18px;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;color:rgb(var(--color-foreground));font-size:1.3rem;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.faq__nav-link:hover{border-color:rgb(var(--color-accent-rgb));background:rgb(var(--color-accent-rgb));color:#fff}.faq__group{scroll-margin-top:calc(var(--header-bottom, 0px) + 20px)}.faq__group+.faq__group{margin-top:40px}.faq__group-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.8rem;font-weight:700}.faq__group-title:before{content:"";width:4px;height:1.2em;border-radius:2px;background:rgb(var(--color-accent-rgb))}.faq__list{border-top:1px solid rgba(var(--color-foreground),.08)}.faq__item{border-bottom:1px solid rgba(var(--color-foreground),.08)}.faq__question{display:flex;align-items:flex-start;gap:14px;padding:18px 4px;font-size:1.5rem;font-weight:600;line-height:1.6;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__question-text{text-decoration:underline;text-underline-offset:.3rem}.faq__q,.faq__a{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;line-height:1}.faq__q{background:rgb(var(--color-accent-rgb));color:#fff}.faq__a{border:1px solid rgb(var(--color-accent-rgb));color:rgb(var(--color-accent-rgb))}.faq__question-text{flex:1 1 auto;padding-top:2px}.faq__question .icon-plus{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:5px;transition:transform .2s ease}.faq__item[open]>.faq__question .icon-plus{transform:rotate(45deg)}.faq__answer{display:flex;align-items:flex-start;gap:14px;padding:0 4px 20px}.faq__answer-text{flex:1 1 auto;padding-top:3px;color:rgba(var(--color-foreground),.78);font-size:1.4rem;line-height:1.85}.faq__answer-text p{margin:0 0 .8em}.faq__answer-link{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--color-accent-rgb));font-weight:600}.faq__answer-link .icon{width:1.4rem;height:1.4rem}.faq__item[open] .faq__answer{animation:faq-open .25s ease}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq__empty{padding:40px 0;color:rgba(var(--color-foreground),.6);text-align:center}.faq__contact{margin-top:56px;padding:32px 24px;border-radius:14px;background:rgb(var(--color-panel-rgb));text-align:center}.faq__contact-title{margin:0 0 8px;font-size:1.9rem;font-weight:700}.faq__contact-text{color:rgba(var(--color-foreground),.7);font-size:1.4rem}.faq__contact-button{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:14px 32px;border-radius:999px;background:rgb(var(--color-accent-rgb));color:#fff;font-size:1.45rem;font-weight:600;text-decoration:none;transition:opacity .15s ease}.faq__contact-button:hover{opacity:.88}.faq__contact-button .icon{width:1.6rem;height:1.6rem}@media screen and (max-width:749px){.faq__question{gap:10px;font-size:1.4rem}.faq__answer{gap:10px}.faq__q,.faq__a{width:24px;height:24px;font-size:1.2rem}.faq__nav-list{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-faq.css.map */
