@property --faq-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.vx-faq-item{isolation:isolate;background:#fff;border:1px solid #52000014;border-radius:18px;margin-bottom:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 10px 28px -18px #52000040}.vx-faq-item:hover{transform:translateY(-2px);box-shadow:0 18px 36px -20px #52000059}.vx-faq-item.is-open{background:linear-gradient(#fff,#fff 55%,#fdf4f2);border-color:#0000;box-shadow:0 24px 48px -24px #ea2b1f73}.vx-faq-item:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--faq-ang),#ea2b1f1f 0deg,#ea2b1f 70deg,#ff8a4c 120deg,#ea2b1f1f 200deg,#ea2b1f1f 1turn);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx-faq-item.is-open:before{opacity:1;animation:3.2s linear infinite vxFaqSpin}.vx-faq-item:after{content:"";z-index:-1;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#ea2b1f14,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.vx-faq-item:hover:after{opacity:1}.vx-faq-item .card-header{background:0 0!important;border:0!important;padding:0!important}.vx-faq-item.card{border:1px solid #52000014!important;border-radius:18px!important}.vx-faq-item.card.is-open{border-color:#0000!important}.vx-faq-item h3,.vx-faq-item h5{margin:0}.vx-faq-q{text-align:left;color:#2a1a1d;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px 18px 22px;font-family:Poppins,sans-serif;font-weight:700;line-height:1.45;transition:color .3s;display:flex;position:relative;font-size:.98rem!important}.vx-faq-q:focus-visible{outline-offset:-4px;border-radius:16px;outline:2px solid #ea2b1f80}.vx-faq-item.is-open .vx-faq-q{color:#520000}.vx-faq-ico{color:#ea2b1f;background:#ea2b1f14;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.15rem;transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s;display:grid;margin:0!important}.vx-faq-item.is-open .vx-faq-ico{color:#fff;background:linear-gradient(135deg,#ff6a3d,#ea2b1f);transform:rotate(225deg);box-shadow:0 8px 18px -6px #ea2b1f99}.vx-faq-item.is-ripple .vx-faq-q:after{content:"";left:var(--rx);top:var(--ry);pointer-events:none;background:#ea2b1f29;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.75s ease-out forwards vxFaqRipple;position:absolute}.vx-faq-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),visibility 0s .55s;display:grid!important}.vx-faq-item.is-open .vx-faq-a{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.vx-faq-a>*{min-height:0;overflow:hidden;padding:0!important}.vx-faq-a>*>*{color:#4a4f5c;margin:0;padding:0 22px 20px;font-size:.86rem;line-height:1.85;display:block}.vx-faq-a a{color:#ea2b1f;font-weight:600}.vx-faq-item.is-open .vx-faq-a>*>*{animation:.7s cubic-bezier(.2,.8,.2,1) .12s both vxFaqReveal}.vx-faq.faq-anim .vx-faq-item{opacity:0;transform-origin:50% 0;transform:perspective(900px)rotateX(-65deg)translateY(28px)}.vx-faq.faq-anim.is-in .vx-faq-item{opacity:1;transition:opacity .6s calc(var(--i,0) * 90ms),transform .9s calc(var(--i,0) * 90ms) cubic-bezier(.34,1.4,.64,1),box-shadow .45s,border-color .45s;transform:none}.vx-faq.faq-anim.is-in .vx-faq-item:hover{transition-delay:0s;transform:translateY(-2px)}@keyframes vxFaqSpin{to{--faq-ang:360deg}}@keyframes vxFaqRipple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(60)}}@keyframes vxFaqReveal{0%{opacity:0;filter:blur(6px);clip-path:inset(0 0 100%);transform:translateY(12px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:none}}@media (width<=767px){.vx-faq-q{padding:15px 14px 15px 16px;font-size:.92rem!important}.vx-faq-ico{width:30px;height:30px}.vx-faq-a>*>*{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.vx-faq-a,.vx-faq-ico,.vx-faq-item{transition:none}.vx-faq-item.is-open .vx-faq-a>*>*,.vx-faq-item.is-open:before,.vx-faq-item.is-ripple .vx-faq-q:after{animation:none}}
