.faq-section{--faq-bg: var(--faq-bg-color, #0d0d0d);--faq-accent: var(--faq-accent-color, #7c3aed);--faq-accent2: var(--faq-accent2-color, #a3e635);--faq-text: var(--faq-text-color, #ffffff);--faq-text-muted: var(--faq-text-muted-color, #8888aa);--faq-card-bg: var(--faq-card-bg-color, #111827);--faq-card-border: var(--faq-card-border-color, rgba(255,255,255,.07));--faq-card-border-open: var(--faq-card-border-open-color, rgba(124,58,237,.5));--faq-radius: 14px;--faq-duration: var(--faq-anim-duration, .32s)}.faq-section{position:relative;background-color:var(--faq-bg);overflow:clip;isolation:isolate;padding:var(--faq-padding-top, 96px) 0 var(--faq-padding-bottom, 96px)}.faq-section__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;pointer-events:none}.faq-section__bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.faq-section__inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:0 48px}.faq-section__layout{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:start}.faq-section__left{display:flex;flex-direction:column;gap:40px}.faq-section__header{display:flex;flex-direction:column;gap:14px}.faq-section__label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--faq-accent2);background:#a3e6351a;border:1px solid rgba(163,230,53,.2);padding:5px 12px;border-radius:50px;width:fit-content}.faq-section__label-dot{width:5px;height:5px;border-radius:50%;background:var(--faq-accent2);animation:faq-pulse 2s ease-in-out infinite}.faq-section__heading{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--faq-text);margin:0}.faq-section__heading em{font-style:normal;color:var(--faq-accent)}.faq-section__subtext{font-size:.95rem;line-height:1.6;color:var(--faq-text-muted);margin:0;max-width:480px}.faq-accordion{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--faq-card-border);transition:border-color .3s ease}.faq-item:first-child{border-top:1px solid var(--faq-card-border)}.faq-item.is-open{border-bottom-color:var(--faq-card-border-open)}.faq-item__trigger{width:100%;background:none;border:none;padding:22px 0;display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left;color:var(--faq-text);transition:color .2s ease;position:relative}.faq-item__trigger:hover{color:var(--faq-accent)}.faq-item__num{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--faq-text-muted);min-width:24px;transition:color .3s ease;font-variant-numeric:tabular-nums}.faq-item.is-open .faq-item__num{color:var(--faq-accent)}.faq-item__category{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faq-accent2);background:#a3e6351a;border:1px solid rgba(163,230,53,.15);padding:2px 8px;border-radius:50px;flex-shrink:0}.faq-item__question{flex:1;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.faq-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--faq-card-border);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,background .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1);color:var(--faq-text-muted)}.faq-item__icon svg{width:14px;height:14px;transition:transform var(--faq-duration) cubic-bezier(.34,1.56,.64,1),color .3s ease}.faq-item.is-open .faq-item__icon{background:var(--faq-accent);border-color:var(--faq-accent);color:#fff;transform:rotate(45deg)}.faq-item__trigger:before{content:"";position:absolute;left:-48px;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--faq-accent);border-radius:0 2px 2px 0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.faq-item.is-open .faq-item__trigger:before{transform:translateY(-50%) scaleY(1)}.faq-item__body{overflow:hidden;max-height:0;transition:max-height var(--faq-duration) cubic-bezier(.4,0,.2,1)}.faq-item__answer{padding:0 0 24px 40px;font-size:.9rem;line-height:1.7;color:var(--faq-text-muted);margin:0}.faq-item__answer a{color:var(--faq-accent);text-decoration:underline;text-underline-offset:3px}.faq-section__contact{margin-top:8px;padding:24px 28px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:var(--faq-radius);display:flex;align-items:center;justify-content:space-between;gap:20px;transition:border-color .3s ease,background .3s ease}.faq-section__contact:hover{background:#7c3aed1f;border-color:#7c3aed66}.faq-section__contact-left{display:flex;flex-direction:column;gap:4px}.faq-section__contact-title{font-size:.95rem;font-weight:800;color:var(--faq-text);margin:0}.faq-section__contact-sub{font-size:.82rem;color:var(--faq-text-muted);margin:0}.faq-section__contact-btn{display:inline-flex;align-items:center;gap:8px;background:var(--faq-accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;padding:10px 20px;border-radius:50px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.faq-section__contact-btn:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed66}.faq-section__contact-btn svg{width:14px;height:14px;transition:transform .2s ease}.faq-section__contact-btn:hover svg{transform:translate(3px)}.faq-section__right{position:sticky;top:80px}.faq-section__image-wrap{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/4;background:#7c3aed14;border:1px solid rgba(124,58,237,.15)}.faq-section__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.faq-section__image-wrap:hover .faq-section__image{transform:scale(1.03)}.faq-section__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(13,13,13,.6) 100%);pointer-events:none}.faq-section__image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff3;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.faq-section__image-badge{position:absolute;bottom:20px;left:20px;right:20px;background:#0d0d0dd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px}.faq-section__image-badge-icon{width:36px;height:36px;border-radius:10px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;color:var(--faq-accent);flex-shrink:0}.faq-section__image-badge-text{display:flex;flex-direction:column;gap:2px}.faq-section__image-badge-title{font-size:13px;font-weight:800;color:#fff;line-height:1.2}.faq-section__image-badge-sub{font-size:11px;color:#ffffff80;line-height:1.2}@keyframes faq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.faq-item__body{transition:none!important}.faq-item__icon,.faq-item__icon svg{transition:none!important}.faq-section__label-dot{animation:none!important}}@media(max-width:1024px){.faq-section__layout{grid-template-columns:1fr 320px;gap:48px}}@media(max-width:768px){.faq-section__inner{padding:0 20px}.faq-section__layout{grid-template-columns:1fr;gap:40px}.faq-section__right{position:relative;top:auto;order:-1}.faq-section__image-wrap{aspect-ratio:16/9;border-radius:14px}.faq-item__trigger:before{left:-20px}.faq-item__answer{padding-left:40px}.faq-section__contact{flex-direction:column;align-items:flex-start;gap:16px}.faq-section__contact-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-section.css.map */
