.elementor-292 .elementor-element.elementor-element-b63a93b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-2ce199e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-292 .elementor-element.elementor-element-b091244{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-ed560be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-292 .elementor-element.elementor-element-40a196d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-edc2671{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-6476e99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-b765756{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-9177ad7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-8b8660d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-ab6936e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-292 .elementor-element.elementor-element-7a9aa5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* TSM-FAQPAGE */
body,html body.elementor-page-292{background:#0b0f0d!important}
@keyframes tsqIn{from{opacity:0;transform:perspective(1000px) translateY(40px) rotateX(-14deg)}to{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0)}}
@keyframes tsqDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-30px,20px,0)}}
@keyframes tsqFloat{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-12px) rotateX(4deg)}}
@keyframes tsqText{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
html body .elementor .tsm-fp-hero,html body .elementor .tsm-fp-sec,html body .elementor .tsm-fp-cta{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 85% 0%,rgba(238,70,0,.22),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(254,189,87,.12),transparent 60%),#0b0f0d!important;padding:90px 20px!important;perspective:1400px}
html body .elementor .tsm-fp-hero{padding:170px 20px 90px!important;min-height:420px;justify-content:center}
html body .elementor .tsm-fp-sec:nth-of-type(odd){background:radial-gradient(800px 480px at 10% 0%,rgba(238,70,0,.16),transparent 60%),#0e1311!important}
html body .elementor .tsm-fp-hero::before{content:"FAQ";position:absolute;right:-1%;top:6%;font-size:clamp(160px,26vw,420px);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);pointer-events:none;animation:tsqDrift 14s ease-in-out infinite alternate}
html body .elementor .tsm-fp-hero::after{content:"";position:absolute;left:8%;bottom:12%;width:120px;height:120px;border-radius:30px;border:2px solid rgba(254,189,87,.35);background:linear-gradient(135deg,rgba(238,70,0,.25),transparent);transform-style:preserve-3d;animation:tsqFloat 7s ease-in-out infinite;pointer-events:none}
html body .elementor .tsm-faq-in{max-width:900px!important;margin:0 auto;align-items:center;gap:18px;position:relative;z-index:2;width:100%}
html body .elementor .tsm-fp-hero .tsm-faq-in>*{animation:tsqText .9s cubic-bezier(.2,.8,.2,1) backwards}
html body .elementor .tsm-fp-hero .tsm-faq-in>*:nth-child(2){animation-delay:.12s}
html body .elementor .tsm-fp-hero .tsm-faq-in>*:nth-child(3){animation-delay:.24s}
html body .elementor .tsm-fp-hero .tsm-faq-in>*:nth-child(4){animation-delay:.36s}
html body .elementor .tsm-faq-eye{width:100%;text-align:center!important}
html body .elementor .tsm-faq-eye p{display:table;margin:0 auto!important;padding:8px 20px;border-radius:999px;background:rgba(238,70,0,.12);border:1px solid rgba(254,189,87,.4);color:#febd57;font-size:12px;font-weight:700;letter-spacing:.22em;text-align:center}
html body .elementor .tsm-faq-h{width:100%;text-align:center!important}
html body .elementor .tsm-faq-h .elementor-heading-title{color:#fff!important;font-size:clamp(28px,4.4vw,48px)!important;font-weight:800!important;text-align:center;line-height:1.15;margin:0}
html body .elementor .tsm-fp-h1 .elementor-heading-title{font-size:clamp(34px,6vw,68px)!important;background:linear-gradient(135deg,#fff,#febd57);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
html body .elementor .tsm-faq-h .elementor-heading-title::after,html body .elementor .tsm-faq-h .elementor-heading-title::before,html body .elementor .tsm-faq-h::after,html body .elementor .tsm-faq-h::before{display:none!important;content:none!important}
html body .elementor .tsm-faq-p{width:100%;text-align:center!important}
html body .elementor .tsm-faq-p p{color:rgba(255,255,255,.75)!important;font-size:17px;max-width:620px;margin:0 auto 14px!important;text-align:center!important}
html body .elementor .tsm-faq-acc{width:100%;perspective:1200px}
html body .elementor .tsm-faq-acc .elementor-accordion-item{position:relative;border:0!important;margin:0 0 14px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -18px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.1);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;transform-style:preserve-3d;animation:tsqIn .9s cubic-bezier(.2,.8,.2,1) backwards;overflow:hidden}
html body .elementor .tsm-faq-acc .elementor-accordion-item:nth-child(2){animation-delay:.08s}
html body .elementor .tsm-faq-acc .elementor-accordion-item:nth-child(3){animation-delay:.16s}
html body .elementor .tsm-faq-acc .elementor-accordion-item:nth-child(4){animation-delay:.24s}
html body .elementor .tsm-faq-acc .elementor-accordion-item:nth-child(5){animation-delay:.32s}
html body .elementor .tsm-faq-acc .elementor-accordion-item:nth-child(6){animation-delay:.4s}
html body .elementor .tsm-faq-acc .elementor-accordion-item:nth-child(7){animation-delay:.48s}
@supports (animation-timeline:view()){html body .elementor .tsm-faq-acc .elementor-accordion-item{animation:tsqIn linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}
html body .elementor .tsm-faq-acc .elementor-accordion-item:hover{transform:perspective(1000px) translateY(-5px) rotateX(2.5deg) translateZ(14px);box-shadow:0 30px 50px -20px rgba(238,70,0,.5),inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(254,189,87,.4)}
html body .elementor .tsm-faq-acc .elementor-accordion-item:has(.elementor-active){box-shadow:0 30px 60px -20px rgba(238,70,0,.55),inset 0 0 0 1px rgba(254,189,87,.55)}
html body .elementor .tsm-faq-acc .elementor-tab-title{background:transparent!important;border:0!important;padding:22px 26px!important;display:flex;align-items:center;gap:14px}
html body .elementor .tsm-faq-acc .elementor-accordion-icon{order:2;margin-left:auto;float:none!important;width:38px;height:38px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#ee4600,#febd57);color:#fff!important;flex:none;box-shadow:0 8px 20px -6px rgba(238,70,0,.8);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
html body .elementor .tsm-faq-acc .elementor-accordion-icon svg,html body .elementor .tsm-faq-acc .elementor-accordion-icon i{color:#fff;fill:#fff;font-size:14px;width:14px}
html body .elementor .tsm-faq-acc .elementor-tab-title.elementor-active .elementor-accordion-icon{transform:rotate(180deg)}
html body .elementor .tsm-faq-acc .elementor-accordion-title,html body .elementor .tsm-faq-acc a{color:#fff!important;font-size:18px;font-weight:700;line-height:1.4;flex:1;text-decoration:none!important;border:0!important}
html body .elementor .tsm-faq-acc .elementor-tab-title.elementor-active .elementor-accordion-title{color:#febd57!important}
html body .elementor .tsm-faq-acc .elementor-tab-content{border:0!important;background:transparent!important;color:rgba(255,255,255,.78)!important;padding:0 26px 24px!important;font-size:16px;line-height:1.75}
html body .elementor .tsm-faq-acc .elementor-tab-content p{margin:0;color:rgba(255,255,255,.78)}
html body .elementor .tsm-fp-cta{padding:90px 20px 110px!important}
html body .elementor .tsm-faq-btn{margin-top:14px}
@media(max-width:1024px){html body .elementor .tsm-fp-hero{padding:130px 16px 70px!important;min-height:0}html body .elementor .tsm-fp-hero::after{display:none}html body .elementor .tsm-fp-sec,html body .elementor .tsm-fp-cta{padding:64px 16px!important}html body .elementor .tsm-faq-acc .elementor-accordion-item:hover{transform:none}html body .elementor .tsm-faq-acc .elementor-accordion-title,html body .elementor .tsm-faq-acc a{font-size:16px}html body .elementor .tsm-faq-acc .elementor-tab-title{padding:18px!important}html body .elementor .tsm-faq-acc .elementor-tab-content{padding:0 18px 20px!important}}
@media(max-width:480px){html body .elementor .tsm-faq-p p{font-size:15px}html body .elementor .tsm-faq-acc .elementor-accordion-icon{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){html body .elementor .tsm-fp-hero *,html body .elementor .tsm-fp-sec *,html body .elementor .tsm-fp-hero::before,html body .elementor .tsm-fp-hero::after{animation:none!important;transition:none!important}}

/* TSM-FAQPAGE-FIX */
html body .elementor .elementor-element.tsm-fp-hero,html body .elementor .elementor-element.tsm-fp-sec,html body .elementor .elementor-element.tsm-fp-cta{background-image:radial-gradient(900px 500px at 85% 0%,rgba(238,70,0,.22),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(254,189,87,.12),transparent 60%)!important;background-color:#0b0f0d!important;border:0!important;box-shadow:none!important}
html body .elementor .elementor-element.tsm-fp-sec{padding:90px 20px!important}
html body .elementor .elementor-element.tsm-fp-hero{padding:170px 20px 90px!important}
html body .elementor .elementor-element.tsm-fp-cta{padding:90px 20px 110px!important}
html body .elementor .tsm-fp-hero::before,html body .elementor .tsm-fp-sec::before,html body .elementor .tsm-fp-cta::before{background:none}
html body .elementor .tsm-fp-sec::after,html body .elementor .tsm-fp-cta::after{display:none!important}
html body .elementor .tsm-fp-hero::before{content:"FAQ"!important}
html body .elementor .tsm-fp-hero .tsm-faq-btn,html body .elementor .tsm-fp-cta .tsm-faq-btn{align-self:center}
@media(max-width:1024px){html body .elementor .elementor-element.tsm-fp-sec,html body .elementor .elementor-element.tsm-fp-cta{padding:64px 16px!important}html body .elementor .elementor-element.tsm-fp-hero{padding:130px 16px 70px!important}}

/* TSM-FAQPAGE-FIX2 */
html body .elementor .tsm-faq-h .elementor-heading-title,html body .elementor .tsm-fp-h1 .elementor-heading-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 6px 30px rgba(0,0,0,.5)}
html body .elementor .tsm-fp-hero{position:relative;overflow:hidden;display:flex}/* End custom CSS */