.elementor-81 .elementor-element.elementor-element-747f6977{--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;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 100px 100px;--padding-top:7em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-81 .elementor-element.elementor-element-747f6977:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-747f6977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;}.elementor-81 .elementor-element.elementor-element-747f6977::before, .elementor-81 .elementor-element.elementor-element-747f6977 > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-747f6977 > .e-con-inner > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-747f6977 > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-747f6977 > .e-con-inner > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-747f6977 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-81 .elementor-element.elementor-element-2ee01b58{--display:flex;--justify-content:center;--overlay-opacity:1;--padding-top:7em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-81 .elementor-element.elementor-element-2ee01b58::before, .elementor-81 .elementor-element.elementor-element-2ee01b58 > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-2ee01b58 > .e-con-inner > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-2ee01b58 > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-2ee01b58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-2ee01b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-81 .elementor-element.elementor-element-5eca1156{text-align:center;}.elementor-81 .elementor-element.elementor-element-5eca1156 .elementor-heading-title{color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-2af83ca1{text-align:center;}.elementor-81 .elementor-element.elementor-element-36fa480a{text-align:center;}.elementor-81 .elementor-element.elementor-element-39bc59ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:1em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-81 .elementor-element.elementor-element-39bc59ee::before, .elementor-81 .elementor-element.elementor-element-39bc59ee > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-39bc59ee > .e-con-inner > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-39bc59ee > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-39bc59ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-39bc59ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #0A011880 0%, var( --e-global-color-044b931 ) 85%);}.elementor-81 .elementor-element.elementor-element-b9e073e{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-81 .elementor-element.elementor-element-55fabf6{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0000A8;--border-color:#FF0000A8;--border-radius:29px 29px 29px 29px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-55fabf6:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-55fabf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D3E479E;}.elementor-81 .elementor-element.elementor-element-55fabf6:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0000;--border-color:#FF0000;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-81 .elementor-element.elementor-element-55fabf6, .elementor-81 .elementor-element.elementor-element-55fabf6::before{--border-transition:0.3s;}.elementor-81 .elementor-element.elementor-element-5d6f8d6{text-align:center;}.elementor-81 .elementor-element.elementor-element-5d6f8d6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;}.elementor-81 .elementor-element.elementor-element-83e2631.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-7f5c6b4{width:var( --container-widget-width, 67.51% );max-width:67.51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;--container-widget-width:67.51%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-7f5c6b4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-79ce410{background-color:#463939;text-align:center;}.elementor-81 .elementor-element.elementor-element-79ce410 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;}.elementor-81 .elementor-element.elementor-element-4417318{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-81 .elementor-element.elementor-element-eaaaaaa{text-align:center;}.elementor-81 .elementor-element.elementor-element-eaaaaaa .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;}.elementor-81 .elementor-element.elementor-element-c545bcd{width:var( --container-widget-width, 69.689% );max-width:69.689%;--container-widget-width:69.689%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-c545bcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-fad5fbf{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:16px 16px 16px 16px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:19px;--n-tabs-title-padding-bottom:19px;--n-tabs-title-padding-left:15px;}.elementor-81 .elementor-element.elementor-element-fad5fbf > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#6F0F0F;background-color:transparent;background-image:linear-gradient(180deg, #6F0F0F 0%, #f2295b 100%);}.elementor-81 .elementor-element.elementor-element-fad5fbf.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-81 .elementor-element.elementor-element-fad5fbf.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#12271A;background-color:transparent;background-image:linear-gradient(180deg, #12271A 0%, #f2295b 100%);}.elementor-81 .elementor-element.elementor-element-fad5fbf.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Outfit", Sans-serif;}.elementor-81 .elementor-element.elementor-element-9df3576{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0000;--border-color:#FF0000;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-9df3576:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-9df3576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0806D4;}.elementor-81 .elementor-element.elementor-element-9df3576:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0000;--border-color:#FF0000;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-81 .elementor-element.elementor-element-9df3576, .elementor-81 .elementor-element.elementor-element-9df3576::before{--border-transition:0.3s;}.elementor-81 .elementor-element.elementor-element-17af389{text-align:center;}.elementor-81 .elementor-element.elementor-element-17af389 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;}.elementor-81 .elementor-element.elementor-element-93edd03.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-1577bf2{width:var( --container-widget-width, 64.319% );max-width:64.319%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;--container-widget-width:64.319%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-1577bf2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-c45f228{background-color:#463939;text-align:center;}.elementor-81 .elementor-element.elementor-element-c45f228 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;}.elementor-81 .elementor-element.elementor-element-289b06d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-81 .elementor-element.elementor-element-89dd924{text-align:center;}.elementor-81 .elementor-element.elementor-element-89dd924 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;}.elementor-81 .elementor-element.elementor-element-8f49f65{width:var( --container-widget-width, 69.689% );max-width:69.689%;--container-widget-width:69.689%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-8f49f65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-82b70aa{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:16px 16px 16px 16px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:19px;--n-tabs-title-padding-bottom:19px;--n-tabs-title-padding-left:15px;}.elementor-81 .elementor-element.elementor-element-82b70aa > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#6F0F0F;background-color:transparent;background-image:linear-gradient(180deg, #6F0F0F 0%, #f2295b 100%);}.elementor-81 .elementor-element.elementor-element-82b70aa.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-81 .elementor-element.elementor-element-82b70aa.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#12271A;background-color:transparent;background-image:linear-gradient(180deg, #12271A 0%, #f2295b 100%);}.elementor-81 .elementor-element.elementor-element-82b70aa.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Outfit", Sans-serif;}.elementor-81 .elementor-element.elementor-element-2ac23c5{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0000;--border-color:#FF0000;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-2ac23c5:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-2ac23c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0F18D4;}.elementor-81 .elementor-element.elementor-element-2ac23c5:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0000;--border-color:#FF0000;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-81 .elementor-element.elementor-element-2ac23c5, .elementor-81 .elementor-element.elementor-element-2ac23c5::before{--border-transition:0.3s;}.elementor-81 .elementor-element.elementor-element-ca7e44d{text-align:center;}.elementor-81 .elementor-element.elementor-element-ca7e44d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;}.elementor-81 .elementor-element.elementor-element-3c7b3db{width:var( --container-widget-width, 103.046% );max-width:103.046%;--container-widget-width:103.046%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-3c7b3db.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-c41e566{width:var( --container-widget-width, 66.93% );max-width:66.93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;--container-widget-width:66.93%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-c41e566.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-19640bc{background-color:#463939;text-align:center;}.elementor-81 .elementor-element.elementor-element-19640bc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;}.elementor-81 .elementor-element.elementor-element-41231a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-81 .elementor-element.elementor-element-dd67fba{text-align:center;}.elementor-81 .elementor-element.elementor-element-dd67fba .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;}.elementor-81 .elementor-element.elementor-element-6c49abe{width:var( --container-widget-width, 69.689% );max-width:69.689%;--container-widget-width:69.689%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-6c49abe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-489ebd2{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:400px;--n-tabs-gap:0px;--n-tabs-title-border-radius:16px 16px 16px 16px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:13px;--n-tabs-title-padding-bottom:19px;--n-tabs-title-padding-left:15px;}.elementor-81 .elementor-element.elementor-element-489ebd2 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#6F0F0F;background-color:transparent;background-image:linear-gradient(180deg, #6F0F0F 0%, #f2295b 100%);}.elementor-81 .elementor-element.elementor-element-489ebd2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-81 .elementor-element.elementor-element-489ebd2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#12271A;background-color:transparent;background-image:linear-gradient(180deg, #12271A 0%, #f2295b 100%);}.elementor-81 .elementor-element.elementor-element-489ebd2.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-489ebd2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Outfit", Sans-serif;}.elementor-81 .elementor-element.elementor-element-f5bbe37{--display:flex;}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-747f6977{--content-width:640px;}.elementor-81 .elementor-element.elementor-element-2ee01b58{--content-width:1240px;}}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-747f6977{--border-radius:0px 0px 50px 50px;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-81 .elementor-element.elementor-element-2ee01b58{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-81 .elementor-element.elementor-element-39bc59ee{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-747f6977{--border-radius:0px 0px 25px 25px;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-81 .elementor-element.elementor-element-2ee01b58{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-81 .elementor-element.elementor-element-39bc59ee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-81 .elementor-element.elementor-element-7f5c6b4{width:var( --container-widget-width, 186px );max-width:186px;margin:-4px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 37px;--container-widget-width:186px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-7f5c6b4.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-fad5fbf{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-1577bf2{width:var( --container-widget-width, 190.469px );max-width:190.469px;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;--container-widget-width:190.469px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-c41e566{width:var( --container-widget-width, 196.469px );max-width:196.469px;margin:-13px -1px calc(var(--kit-widget-spacing, 0px) + -1px) 37px;--container-widget-width:196.469px;--container-widget-flex-grow:0;}}/* Start custom CSS for heading, class: .elementor-element-eaaaaaa */.elementor-81 .elementor-element.elementor-element-eaaaaaa h2 span {
  font-size: 27px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eaaaaaa */.elementor-81 .elementor-element.elementor-element-eaaaaaa h2 span {
  font-size: 27px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89dd924 */.elementor-81 .elementor-element.elementor-element-89dd924 h2 span {
  font-size: 27px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89dd924 */.elementor-81 .elementor-element.elementor-element-89dd924 h2 span {
  font-size: 27px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd67fba */.elementor-81 .elementor-element.elementor-element-dd67fba h2 span {
  font-size: 27px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd67fba */.elementor-81 .elementor-element.elementor-element-dd67fba h2 span {
  font-size: 27px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e2ad02 *//* ===== IPTV 4K – FAQ (Improved CSS) ===== */
:root{
  --faq-bg: #0d0a16;         /* page background */
  --faq-card: #151127;       /* item background */
  --faq-text: #f2efff;       /* main text */
  --faq-muted: #c7c0e6;      /* body text */
  --faq-border: #2a2148;     /* default border */
  --faq-accent: #a86bff;     /* purple */
  --faq-accent-2: #ff7ac3;   /* pink */
  --shadow: 0 12px 30px rgba(168,107,255,.15);
  --radius: 16px;
}

@media (prefers-color-scheme: light){
  :root{
    --faq-bg: #ffffff;
    --faq-card: #f6f4ff;
    --faq-text: #1a1233;
    --faq-muted: #443a70;
    --faq-border: #e4defa;
  }
}

.faq{
  background: var(--faq-bg);
  color: var(--faq-text);
  max-width: 980px;
  margin: 48px auto;
  padding: clamp(16px, 3vw, 28px);
}

.faq__title{
  font-size: clamp(1.4rem, 2.8vw, 2rem);
  font-weight: 800;
  margin: 0 0 18px;
  line-height: 1.15;
  letter-spacing: .2px;
  background: linear-gradient(90deg, var(--faq-accent), var(--faq-accent-2));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.faq__item{
  background: var(--faq-card);
  border: 1px solid var(--faq-border);
  border-radius: var(--radius);
  margin: 12px 0;
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.faq__item:hover{
  border-color: color-mix(in srgb, var(--faq-accent) 45%, transparent);
  box-shadow: var(--shadow);
  transform: translateY(-1px);
}

.faq__item[open]{
  border-color: color-mix(in srgb, var(--faq-accent) 55%, transparent);
  box-shadow: var(--shadow);
}

.faq__item summary{
  display: block;
  cursor: pointer;
  padding: clamp(14px, 2.2vw, 18px) clamp(42px, 4vw, 56px) clamp(14px, 2.2vw, 18px) clamp(16px, 2.4vw, 22px);
  font-weight: 750;
  color: var(--faq-text);
  outline: none;
  position: relative;
  list-style: none;
}

.faq__item summary::-webkit-details-marker{ display:none; }

/* keyboard focus */
.faq__item summary:focus-visible{
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--faq-accent) 55%, transparent);
  border-radius: 12px;
}

/* plus/minus badge */
.faq__item summary::after{
  content: "+";
  position: absolute;
  right: clamp(10px, 2vw, 16px);
  top: 50%;
  translate: 0 -50%;
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  font-weight: 900;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--faq-accent), var(--faq-accent-2));
  color: #0d0a16;
}

.faq__item[open] summary::after{ content: "–"; }

.faq__item p{
  margin: 0;
  padding: 0 clamp(16px, 2.4vw, 22px) clamp(16px, 2.2vw, 20px);
  color: var(--faq-muted);
  line-height: 1.65;
  font-size: clamp(.95rem, 1.2vw, 1rem);
  border-top: 1px solid var(--faq-border);
  background:
    linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.02) 100%);
}

/* smooth open/close animation */
.faq__item > *:not(summary){
  animation: faq-reveal .25s ease;
}

@keyframes faq-reveal{
  from{ opacity: 0; translate: 0 -6px; }
  to{ opacity: 1; translate: 0 0; }
}

/* reduced motion */
@media (prefers-reduced-motion: reduce){
  .faq__item,
  .faq__item > *{ transition: none !important; animation: none !important; }
}

/* compact layout on very small screens */
@media (max-width: 420px){
  .faq{ padding: 12px; }
  .faq__item summary::after{ width: 26px; height: 26px; }
}/* End custom CSS */