.elementor-494 .elementor-element.elementor-element-3286886{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:60px;}body:not(.rtl) .elementor-494 .elementor-element.elementor-element-3286886{left:0px;}body.rtl .elementor-494 .elementor-element.elementor-element-3286886{right:0px;}.elementor-494 .elementor-element.elementor-element-c0809ea{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:60px;}body:not(.rtl) .elementor-494 .elementor-element.elementor-element-c0809ea{left:0px;}body.rtl .elementor-494 .elementor-element.elementor-element-c0809ea{right:0px;}.elementor-494 .elementor-element.elementor-element-f8eb47b{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-aa36ac4{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-e77d170{text-align:center;}.elementor-494 .elementor-element.elementor-element-e77d170 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-821d551{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-821d551.e-con{--e-con-transform-scale:0.85;}.elementor-494 .elementor-element.elementor-element-8a63e91{--display:flex;--min-height:60vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-8a63e91:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-8a63e91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-494 .elementor-element.elementor-element-5cc5716{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-7fb2a89{text-align:center;}.elementor-494 .elementor-element.elementor-element-7fb2a89 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-6e07bee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-3c48c2d{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-3c48c2d.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-56ae32c{text-align:end;}.elementor-494 .elementor-element.elementor-element-56ae32c .elementor-heading-title{font-size:35px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-01c6421{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-4689e7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 4px 0px;text-align:start;}.elementor-494 .elementor-element.elementor-element-4689e7c .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-500dc5c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-2574801{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 10px 0px;text-align:center;}.elementor-494 .elementor-element.elementor-element-2574801 .elementor-heading-title{font-size:18px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-b17560c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-9776880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:21px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-44003e3{--display:flex;--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-494 .elementor-element.elementor-element-a04e399 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-494 .elementor-element.elementor-element-a04e399 .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-a04e399 .elementor-button:focus{background-color:#0E0E0E45;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-a04e399{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-a04e399 .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-a04e399 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-fe559d7{--display:flex;--min-height:60vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-fe559d7:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-fe559d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-494 .elementor-element.elementor-element-8f5226b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-da5b242{text-align:center;}.elementor-494 .elementor-element.elementor-element-da5b242 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-6139b69{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-b7ccddd{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-b7ccddd.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-8b0064f{text-align:end;}.elementor-494 .elementor-element.elementor-element-8b0064f .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-c01cb6e{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-b7ab59f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 10px;padding:0px 0px 0px 0px;text-align:start;}.elementor-494 .elementor-element.elementor-element-b7ab59f .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-261849b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-430ff24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;text-align:center;}.elementor-494 .elementor-element.elementor-element-430ff24 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-d309133{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:55px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-b14d63f{text-align:start;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-b7ea43e{--display:flex;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-494 .elementor-element.elementor-element-fe6a783{--display:flex;--min-height:60vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:0;}.elementor-494 .elementor-element.elementor-element-fe6a783:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-fe6a783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-494 .elementor-element.elementor-element-3aba5b0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-948ab67{text-align:center;}.elementor-494 .elementor-element.elementor-element-948ab67 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-e2120a1{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-e2120a1.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-675e1a6{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-675e1a6.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-8cecdde{text-align:end;}.elementor-494 .elementor-element.elementor-element-8cecdde .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-f53550e{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-58ba600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 10px;padding:0px 0px 0px 0px;text-align:start;}.elementor-494 .elementor-element.elementor-element-58ba600 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-00ae6cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-a60b77a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;text-align:center;}.elementor-494 .elementor-element.elementor-element-a60b77a .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-ff76c77{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:55px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-8d047e5{text-align:start;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-cb59c3b{--display:flex;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-494 .elementor-element.elementor-element-4652bdc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-becbf68 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-494 .elementor-element.elementor-element-becbf68{--e-off-canvas-width:650px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-overlay-opacity:1;}.elementor-494 .elementor-element.elementor-element-8fe1845{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-8fe1845:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-8fe1845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2C0C3B 0%, #0F0B50 100%);}.elementor-494 .elementor-element.elementor-element-6b2ac4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:010px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-2aa12ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-a75527b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-a75527b .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-3718cea{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-e0cd661{--display:flex;}.elementor-494 .elementor-element.elementor-element-a1ee264{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-f08c9bb{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-e92d8fe{text-align:end;}.elementor-494 .elementor-element.elementor-element-e92d8fe .elementor-heading-title{font-size:21px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-d803bae{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-fb05338{text-align:start;}.elementor-494 .elementor-element.elementor-element-fb05338 .elementor-heading-title{font-size:12px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-b5e3eae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-f9cc071 .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-494 .elementor-element.elementor-element-f9cc071 .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-f9cc071 .elementor-button:focus{background-color:#00000038;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-f9cc071{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-494 .elementor-element.elementor-element-f9cc071 .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-f9cc071 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-68f0dd2{--n-accordion-title-font-size:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFDF00;--n-accordion-title-active-color:#FFDF00;--n-accordion-icon-size:20px;}.elementor-494 .elementor-element.elementor-element-68f0dd2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-68f0dd2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-494 .elementor-element.elementor-element-68f0dd2 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-68f0dd2 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-494 .elementor-element.elementor-element-68f0dd2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-494 .elementor-element.elementor-element-68f0dd2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-494 .elementor-element.elementor-element-b95fb99{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-494 .elementor-element.elementor-element-5d79bd0{--display:flex;}.elementor-494 .elementor-element.elementor-element-5635049{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-79c8bd7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-d82143e{text-align:start;}.elementor-494 .elementor-element.elementor-element-d82143e .elementor-heading-title{font-size:21px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-22b783f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-528c245{text-align:start;}.elementor-494 .elementor-element.elementor-element-528c245 .elementor-heading-title{font-size:18px;text-decoration:line-through;color:var( --e-global-color-secondary );}.elementor-494 .elementor-element.elementor-element-186b3a6 .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-494 .elementor-element.elementor-element-186b3a6 .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-186b3a6 .elementor-button:focus{background-color:#00000038;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-186b3a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-494 .elementor-element.elementor-element-186b3a6 .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-186b3a6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-4b8dbb8{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:20px;}.elementor-494 .elementor-element.elementor-element-4b8dbb8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-4b8dbb8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-494 .elementor-element.elementor-element-4b8dbb8 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-4b8dbb8 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-494 .elementor-element.elementor-element-4b8dbb8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-494 .elementor-element.elementor-element-4b8dbb8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-494 .elementor-element.elementor-element-176c0d1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-494 .elementor-element.elementor-element-acc4703{--display:flex;}.elementor-494 .elementor-element.elementor-element-f76d814{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-2afd8da{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-1899227{text-align:start;}.elementor-494 .elementor-element.elementor-element-1899227 .elementor-heading-title{font-size:21px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-c34c747{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-ecad52b{text-align:start;}.elementor-494 .elementor-element.elementor-element-ecad52b .elementor-heading-title{font-size:18px;text-decoration:line-through;color:var( --e-global-color-secondary );}.elementor-494 .elementor-element.elementor-element-eb17bab .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-494 .elementor-element.elementor-element-eb17bab .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-eb17bab .elementor-button:focus{background-color:#00000038;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-eb17bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-494 .elementor-element.elementor-element-eb17bab .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-eb17bab .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-4e63a05{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:20px;}.elementor-494 .elementor-element.elementor-element-4e63a05 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-4e63a05 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-494 .elementor-element.elementor-element-4e63a05 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-4e63a05 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-494 .elementor-element.elementor-element-4e63a05 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-494 .elementor-element.elementor-element-4e63a05 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-494 .elementor-element.elementor-element-52bd9cd{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-494 .elementor-element.elementor-element-f8272b4{--display:flex;}.elementor-494 .elementor-element.elementor-element-a67d833{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-de1a4a1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-14068a2{text-align:start;}.elementor-494 .elementor-element.elementor-element-14068a2 .elementor-heading-title{font-size:21px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-48004e3{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-52fc7ee{text-align:start;}.elementor-494 .elementor-element.elementor-element-52fc7ee .elementor-heading-title{font-size:18px;text-decoration:line-through;color:var( --e-global-color-secondary );}.elementor-494 .elementor-element.elementor-element-6d6733d .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-494 .elementor-element.elementor-element-6d6733d .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-6d6733d .elementor-button:focus{background-color:#00000038;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-6d6733d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-494 .elementor-element.elementor-element-6d6733d .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-6d6733d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-d3065ef{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:20px;}.elementor-494 .elementor-element.elementor-element-d3065ef > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-d3065ef > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-494 .elementor-element.elementor-element-d3065ef > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-494 .elementor-element.elementor-element-d3065ef {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-494 .elementor-element.elementor-element-d3065ef > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-494 .elementor-element.elementor-element-d3065ef > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-494 .elementor-element.elementor-element-93fb281{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-96f803b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-f55c560{text-align:center;}.elementor-494 .elementor-element.elementor-element-f55c560 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-802cb97{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-494 .elementor-element.elementor-element-7f067cb{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-40293a6 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-66c68ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-3270b28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-3270b28 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-a2ac78b{--display:flex;}.elementor-494 .elementor-element.elementor-element-b4eed8b{text-align:center;}.elementor-494 .elementor-element.elementor-element-b4eed8b .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-6e8e7f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-14010ac{font-size:21px;color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-14010ac p{margin-block-end:0px;}.elementor-494 .elementor-element.elementor-element-4f9b96a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-494 .elementor-element.elementor-element-997229d .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-494 .elementor-element.elementor-element-346e229{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-29c78be .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-cedf5ff{--display:flex;}.elementor-494 .elementor-element.elementor-element-65f21bd{--display:flex;}.elementor-494 .elementor-element.elementor-element-95f9793{--display:flex;}.elementor-494 .elementor-element.elementor-element-24cf7bb{text-align:center;}.elementor-494 .elementor-element.elementor-element-24cf7bb .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-279ba4f{--display:flex;}.elementor-494 .elementor-element.elementor-element-d883f40{--display:flex;}.elementor-494 .elementor-element.elementor-element-30612ce .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-5c474b3{--display:flex;}.elementor-494 .elementor-element.elementor-element-74dcfcc .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-7592248{--display:flex;}.elementor-494 .elementor-element.elementor-element-872a2d2 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-cb3be8e{--display:flex;}.elementor-494 .elementor-element.elementor-element-d516bde{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-3a43358 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-494 .elementor-element.elementor-element-5397d88{--display:flex;border-style:solid;--border-style:solid;border-color:#1829FF;--border-color:#1829FF;}.elementor-494 .elementor-element.elementor-element-d7b29b2{--display:flex;}.elementor-494 .elementor-element.elementor-element-d0c5920{text-align:center;}.elementor-494 .elementor-element.elementor-element-d0c5920 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-809fcdb{--display:flex;}.elementor-494 .elementor-element.elementor-element-ad3da79{--display:flex;}.elementor-494 .elementor-element.elementor-element-17739a8 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-b9c7f6c{--display:flex;}.elementor-494 .elementor-element.elementor-element-65fd5f9 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-163bee5{--display:flex;}.elementor-494 .elementor-element.elementor-element-0506131 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-be28012{--display:flex;}.elementor-494 .elementor-element.elementor-element-273a05e{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-f8b0113{--display:flex;}.elementor-494 .elementor-element.elementor-element-e7ca33e{--display:flex;}.elementor-494 .elementor-element.elementor-element-852d3ee{text-align:center;}.elementor-494 .elementor-element.elementor-element-852d3ee .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-a9d4399{--display:flex;}.elementor-494 .elementor-element.elementor-element-9b7cd97{--display:flex;}.elementor-494 .elementor-element.elementor-element-dc4d5c1 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-77fded3{--display:flex;}.elementor-494 .elementor-element.elementor-element-8f7adf5 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-3a2f93a{--display:flex;}.elementor-494 .elementor-element.elementor-element-56297c6 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-6bd99bf{--display:flex;}.elementor-494 .elementor-element.elementor-element-c60750d{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-e59e840{--display:flex;}.elementor-494 .elementor-element.elementor-element-0919088 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-494 .elementor-element.elementor-element-0919088{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-494 .elementor-element.elementor-element-239b710{--display:flex;}.elementor-494 .elementor-element.elementor-element-239b710:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-239b710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2C0C3B 0%, #0F0B50 100%);}.elementor-494 .elementor-element.elementor-element-5fd2c83{--display:flex;}.elementor-494 .elementor-element.elementor-element-bb64f37 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-38d5c46{--display:flex;}.elementor-494 .elementor-element.elementor-element-3e4b09f{--display:flex;}.elementor-494 .elementor-element.elementor-element-53ed1d2 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-1639e11{--display:flex;}.elementor-494 .elementor-element.elementor-element-5af9be6 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-ce90a0b{--display:flex;}.elementor-494 .elementor-element.elementor-element-c9b72b6 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-3500678{--display:flex;}.elementor-494 .elementor-element.elementor-element-dd042c5{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-e93e6e8{--display:flex;}.elementor-494 .elementor-element.elementor-element-b014f10 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-494 .elementor-element.elementor-element-03193d7{--display:flex;}.elementor-494 .elementor-element.elementor-element-8b23b7e{--display:flex;}.elementor-494 .elementor-element.elementor-element-b2d6fa8{--display:flex;}.elementor-494 .elementor-element.elementor-element-279a3e1 .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-b6f4a76{color:#777777;}.elementor-494 .elementor-element.elementor-element-7f19d79 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-494 .elementor-element.elementor-element-7f19d79 .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-7f19d79 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-7f19d79 .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-7f19d79 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-0d7f583{--display:flex;}.elementor-494 .elementor-element.elementor-element-6039a7e .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-f88079f{color:#777777;}.elementor-494 .elementor-element.elementor-element-865ad92 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-494 .elementor-element.elementor-element-865ad92 .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-865ad92 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-865ad92 .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-865ad92 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-8d85731{--display:flex;}.elementor-494 .elementor-element.elementor-element-2eb46ee .elementor-heading-title{color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-7983f58{color:#777777;}.elementor-494 .elementor-element.elementor-element-b4cc299 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-494 .elementor-element.elementor-element-b4cc299 .elementor-button:hover, .elementor-494 .elementor-element.elementor-element-b4cc299 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-b4cc299 .elementor-button:hover svg, .elementor-494 .elementor-element.elementor-element-b4cc299 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-edb99f4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:var( --e-global-color-astglobalcolor0 );--n-accordion-icon-size:15px;}.elementor-494 .elementor-element.elementor-element-edb99f4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-494 .elementor-element.elementor-element-edb99f4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-494 .elementor-element.elementor-element-d61557a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:var( --e-global-color-astglobalcolor3 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-494 .elementor-element.elementor-element-d61557a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;}.elementor-494 .elementor-element.elementor-element-d61557a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-494 .elementor-element.elementor-element-d61557a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}:where( .elementor-494 .elementor-element.elementor-element-d61557a > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}body.elementor-page-494:not(.elementor-motion-effects-element-type-background), body.elementor-page-494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-494 .elementor-element.elementor-element-8a63e91{--width:30%;}.elementor-494 .elementor-element.elementor-element-3c48c2d{--width:50%;}.elementor-494 .elementor-element.elementor-element-01c6421{--width:50%;}.elementor-494 .elementor-element.elementor-element-fe559d7{--width:30%;}.elementor-494 .elementor-element.elementor-element-b7ccddd{--width:50%;}.elementor-494 .elementor-element.elementor-element-c01cb6e{--width:50%;}.elementor-494 .elementor-element.elementor-element-fe6a783{--width:30%;}.elementor-494 .elementor-element.elementor-element-675e1a6{--width:50%;}.elementor-494 .elementor-element.elementor-element-f53550e{--width:50%;}.elementor-494 .elementor-element.elementor-element-6b2ac4c{--width:40%;}.elementor-494 .elementor-element.elementor-element-f08c9bb{--width:50%;}.elementor-494 .elementor-element.elementor-element-d803bae{--width:50%;}.elementor-494 .elementor-element.elementor-element-79c8bd7{--width:50%;}.elementor-494 .elementor-element.elementor-element-22b783f{--width:50%;}.elementor-494 .elementor-element.elementor-element-2afd8da{--width:50%;}.elementor-494 .elementor-element.elementor-element-c34c747{--width:50%;}.elementor-494 .elementor-element.elementor-element-de1a4a1{--width:50%;}.elementor-494 .elementor-element.elementor-element-48004e3{--width:50%;}.elementor-494 .elementor-element.elementor-element-93fb281{--width:60%;}.elementor-494 .elementor-element.elementor-element-7f067cb{--width:50%;}.elementor-494 .elementor-element.elementor-element-66c68ba{--width:50%;}}@media(max-width:767px){.elementor-494 .elementor-element.elementor-element-c0809ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-bfd934f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-becbf68{--e-off-canvas-justify-content:flex-start;--e-off-canvas-width:300px;}.elementor-494 .elementor-element.elementor-element-8fe1845{--min-height:1440px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-494 .elementor-element.elementor-element-96f803b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-f55c560{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-494 .elementor-element.elementor-element-f55c560 .elementor-heading-title{font-size:30px;}.elementor-494 .elementor-element.elementor-element-802cb97{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-802cb97.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-7f067cb{--width:34%;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-40293a6{text-align:end;}.elementor-494 .elementor-element.elementor-element-40293a6 .elementor-heading-title{font-size:25px;}.elementor-494 .elementor-element.elementor-element-66c68ba{--width:15%;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-3270b28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 0px;text-align:start;}.elementor-494 .elementor-element.elementor-element-3270b28 .elementor-heading-title{font-size:15px;}.elementor-494 .elementor-element.elementor-element-a2ac78b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-b4eed8b{text-align:center;}.elementor-494 .elementor-element.elementor-element-b4eed8b .elementor-heading-title{font-size:15px;}.elementor-494 .elementor-element.elementor-element-6e8e7f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-14010ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 60px;text-align:start;font-size:16px;}.elementor-494 .elementor-element.elementor-element-4f9b96a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-997229d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-494 .elementor-element.elementor-element-997229d .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-494 .elementor-element.elementor-element-346e229{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-29c78be{text-align:center;}.elementor-494 .elementor-element.elementor-element-cedf5ff.e-con{--e-con-transform-scale:1.1;}.elementor-494 .elementor-element.elementor-element-cedf5ff{--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:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-65f21bd{--width:32%;--min-height:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:5px;--padding-left:3px;--padding-right:3px;}.elementor-494 .elementor-element.elementor-element-95f9793{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-279ba4f{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-279ba4f.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-d883f40{--width:65%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-30612ce .elementor-heading-title{font-size:18px;}.elementor-494 .elementor-element.elementor-element-5c474b3{--width:35%;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-74dcfcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-74dcfcc .elementor-heading-title{font-size:8px;}.elementor-494 .elementor-element.elementor-element-7592248{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-872a2d2{text-align:center;}.elementor-494 .elementor-element.elementor-element-872a2d2 .elementor-heading-title{font-size:10px;}.elementor-494 .elementor-element.elementor-element-cb3be8e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-d516bde{font-size:11px;}.elementor-494 .elementor-element.elementor-element-3a43358{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:15;}.elementor-494 .elementor-element.elementor-element-3a43358 .elementor-button{font-size:12px;border-radius:5px 5px 5px 5px;}.elementor-494 .elementor-element.elementor-element-5397d88{--width:32%;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-494 .elementor-element.elementor-element-d7b29b2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-809fcdb{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-809fcdb.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-ad3da79{--width:75%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-17739a8 .elementor-heading-title{font-size:18px;}.elementor-494 .elementor-element.elementor-element-b9c7f6c{--width:25%;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-65fd5f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-65fd5f9 .elementor-heading-title{font-size:8px;}.elementor-494 .elementor-element.elementor-element-163bee5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-0506131{text-align:center;}.elementor-494 .elementor-element.elementor-element-0506131 .elementor-heading-title{font-size:10px;}.elementor-494 .elementor-element.elementor-element-be28012{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-273a05e{font-size:10px;}.elementor-494 .elementor-element.elementor-element-f8b0113{--width:32%;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:50px;--padding-left:3px;--padding-right:3px;}.elementor-494 .elementor-element.elementor-element-e7ca33e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-a9d4399{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-a9d4399.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-9b7cd97{--width:75%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-dc4d5c1 .elementor-heading-title{font-size:18px;}.elementor-494 .elementor-element.elementor-element-77fded3{--width:25%;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-8f7adf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-8f7adf5 .elementor-heading-title{font-size:8px;}.elementor-494 .elementor-element.elementor-element-3a2f93a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-56297c6{text-align:center;}.elementor-494 .elementor-element.elementor-element-56297c6 .elementor-heading-title{font-size:10px;}.elementor-494 .elementor-element.elementor-element-6bd99bf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-c60750d{font-size:10px;}.elementor-494 .elementor-element.elementor-element-0919088{--e-off-canvas-justify-content:flex-start;--e-off-canvas-width:300px;--e-off-canvas-height:100vh;}.elementor-494 .elementor-element.elementor-element-239b710{--min-height:1440px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-494 .elementor-element.elementor-element-5fd2c83{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-bb64f37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-494 .elementor-element.elementor-element-bb64f37 .elementor-heading-title{font-size:30px;}.elementor-494 .elementor-element.elementor-element-38d5c46{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-38d5c46.e-con{--align-self:center;}.elementor-494 .elementor-element.elementor-element-3e4b09f{--width:34%;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-53ed1d2{text-align:end;}.elementor-494 .elementor-element.elementor-element-53ed1d2 .elementor-heading-title{font-size:25px;}.elementor-494 .elementor-element.elementor-element-1639e11{--width:15%;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-5af9be6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 0px;text-align:start;}.elementor-494 .elementor-element.elementor-element-5af9be6 .elementor-heading-title{font-size:15px;}.elementor-494 .elementor-element.elementor-element-ce90a0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-c9b72b6{text-align:center;}.elementor-494 .elementor-element.elementor-element-c9b72b6 .elementor-heading-title{font-size:15px;}.elementor-494 .elementor-element.elementor-element-3500678{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-dd042c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 60px;text-align:start;font-size:16px;}.elementor-494 .elementor-element.elementor-element-e93e6e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-b014f10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-494 .elementor-element.elementor-element-b014f10 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-494 .elementor-element.elementor-element-03193d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-8b23b7e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-494 .elementor-element.elementor-element-b2d6fa8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-279a3e1 .elementor-heading-title{font-size:20px;}.elementor-494 .elementor-element.elementor-element-b6f4a76{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-494 .elementor-element.elementor-element-7f19d79{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-494 .elementor-element.elementor-element-0d7f583{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-6039a7e .elementor-heading-title{font-size:20px;}.elementor-494 .elementor-element.elementor-element-f88079f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-494 .elementor-element.elementor-element-865ad92{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-494 .elementor-element.elementor-element-8d85731{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-2eb46ee .elementor-heading-title{font-size:20px;}.elementor-494 .elementor-element.elementor-element-7983f58{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-494 .elementor-element.elementor-element-7983f58 p{margin-block-end:0px;}.elementor-494 .elementor-element.elementor-element-b4cc299{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-494 .elementor-element.elementor-element-edb99f4{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-font-size:18px;}:where( .elementor-494 .elementor-element.elementor-element-edb99f4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-494 .elementor-element.elementor-element-d61557a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-border-radius:5px 5px 5px 5px;}}/* Start custom CSS for html, class: .elementor-element-a0e62e6 *//* =========================================================
   MOSTRAR BOTONES ORIGINALES DE PAID MEMBER SUBSCRIPTIONS
   ========================================================= */

#pms-change-subscription-form input[name="pms_change_subscription"],
#pms-change-subscription-form input[name="pms_redirect_back"] {

    display: inline-block !important;

    visibility: visible !important;
    opacity: 1 !important;

    position: relative !important;

    width: auto !important;
    min-width: 180px !important;
    height: 48px !important;

    margin-top: 20px !important;
    margin-bottom: 10px !important;

    padding: 0 25px !important;

    border: none !important;
    border-radius: 10px !important;

    cursor: pointer !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 48px !important;
    text-align: center !important;

    box-sizing: border-box !important;

    z-index: 9999 !important;
}


/* ACTUALIZAR PLAN */

#pms-change-subscription-form input[name="pms_change_subscription"] {

    background: #7c3aed !important;
    color: #ffffff !important;

    margin-right: 10px !important;
}


/* VOLVER ATRÁS */

#pms-change-subscription-form input[name="pms_redirect_back"] {

    background: #252525 !important;
    color: #ffffff !important;
}


/* HOVER */

#pms-change-subscription-form input[name="pms_change_subscription"]:hover,
#pms-change-subscription-form input[name="pms_redirect_back"]:hover {

    opacity: .85 !important;
}


/* =========================================================
   ASEGURAR QUE EL FORMULARIO NO LOS OCULTE
   ========================================================= */

#pms-change-subscription-form input[type="submit"] {

    visibility: visible !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 600px) {

    #pms-change-subscription-form input[name="pms_change_subscription"],
    #pms-change-subscription-form input[name="pms_redirect_back"] {

        width: calc(50% - 7px) !important;
        min-width: 0 !important;

        padding-left: 10px !important;
        padding-right: 10px !important;

        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3286886 *//* =========================================================
   PELIS ANIME — PMS ACCOUNT
   CSS LIMPIO — DESKTOP + TABLET
   SIN CÓDIGO DE TARJETAS DE SUSCRIPCIÓN
   SIN VERSIÓN MOBILE
   ========================================================= */
 
 
/* =========================================================
   VARIABLES
   ========================================================= */
 
:root{
 
    --pa-bg:#080b10;
    --pa-bg-2:#0b0f15;
 
    --pa-panel:#0d1219;
    --pa-panel-2:#10151d;
 
    --pa-border:rgba(255,255,255,.075);
    --pa-border-soft:rgba(255,255,255,.045);
 
    --pa-text:#f4f4f7;
    --pa-text-soft:#a5a8b2;
    --pa-text-muted:#777c87;
 
    --pa-purple:#9b4dff;
    --pa-purple-2:#7127dc;
    --pa-purple-light:#b875ff;
 
    --pa-purple-soft:rgba(139,57,255,.14);
    --pa-purple-glow:rgba(139,57,255,.28);
 
    --pa-green:#39d98a;
    --pa-blue:#4d7cff;
    --pa-orange:#f3a23a;
 
    --pa-radius:8px;
}
 
 
/* =========================================================
   RESET
   ========================================================= */
 
.pms-block-container,
.pms-block-container *,
.pelisanime-dashboard,
.pelisanime-dashboard *,
.pms-account-subscription-details-table,
.pms-account-subscription-details-table *{
 
    box-sizing:border-box;
 
}
 
 
/* =========================================================
   FONDO
   ========================================================= */
 
body{
 
    background:
        radial-gradient(
            circle at 75% 15%,
            rgba(112,35,220,.07),
            transparent 30%
        ),
        var(--pa-bg) !important;
 
}
 
#content,
#primary,
.site-main,
.entry-content{
 
    background:transparent !important;
 
}
 
 
/* =========================================================
   CONTENEDOR PRINCIPAL
   ========================================================= */
 
.pms-block-container{
 
    display:grid !important;
 
    grid-template-columns:
        205px
        minmax(0,1fr) !important;
 
    grid-template-areas:
        "sidebar dashboard" !important;
 
    gap:8px !important;
 
    align-items:start !important;
 
    width:100% !important;
    max-width:1440px !important;
 
    margin:0 auto !important;
 
    padding:30px !important;
 
    min-height:0 !important;
 
    color:var(--pa-text);
 
}
 
 
/* =========================================================
   SIDEBAR
   ========================================================= */
 
.pms-account-navigation{
 
    grid-area:sidebar !important;
 
    width:205px !important;
    min-width:205px !important;
 
    height:700px !important;
    min-height:700px !important;
    max-height:700px !important;
 
    margin:0 !important;
    padding:16px !important;
 
    position:relative !important;
    top:0 !important;
 
    align-self:start !important;
 
    overflow-x:hidden !important;
    overflow-y:auto !important;
 
    background:
        linear-gradient(
            180deg,
            rgba(17,22,30,.98),
            rgba(9,13,19,.98)
        ) !important;
 
    border:1px solid var(--pa-border) !important;
 
    border-radius:7px !important;
 
    box-shadow:
        0 25px 70px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.025) !important;
 
    scrollbar-width:thin;
 
    scrollbar-color:
        rgba(155,77,255,.55)
        rgba(255,255,255,.04);
 
}
 
 
/* =========================================================
   SCROLL SIDEBAR
   ========================================================= */
 
.pms-account-navigation::-webkit-scrollbar{
 
    width:6px;
 
}
 
.pms-account-navigation::-webkit-scrollbar-track{
 
    background:rgba(255,255,255,.025);
 
    border-radius:10px;
 
}
 
.pms-account-navigation::-webkit-scrollbar-thumb{
 
    background:rgba(155,77,255,.55);
 
    border-radius:10px;
 
}
 
.pms-account-navigation::-webkit-scrollbar-thumb:hover{
 
    background:rgba(171,91,255,.80);
 
}
 
 
/* =========================================================
   TÍTULO SIDEBAR
   ========================================================= */
 
.pms-account-navigation::before{
 
    content:"MI CUENTA";
 
    display:block;
 
    margin:0;
    padding:6px 10px 14px;
 
    color:#b8bbc4;
 
    font-size:12px;
    font-weight:500;
    line-height:1.2;
 
    letter-spacing:.02em;
 
    border-bottom:1px solid rgba(255,255,255,.055);
 
    pointer-events:none;
 
}
 
 
/* =========================================================
   LISTA SIDEBAR
   ========================================================= */
 
.pms-account-navigation ul{
 
    display:flex !important;
 
    flex-direction:column !important;
 
    gap:3px !important;
 
    width:100% !important;
    max-width:100% !important;
 
    height:auto !important;
 
    margin:12px 0 0 !important;
    padding:0 !important;
 
    list-style:none !important;
 
}
 
.pms-account-navigation li{
 
    position:relative !important;
 
    display:block !important;
 
    width:100% !important;
    max-width:100% !important;
 
    height:auto !important;
 
    margin:0 !important;
    padding:0 !important;
 
    flex:none !important;
 
    list-style:none !important;
 
}
 
 
/* =========================================================
   ENLACES SIDEBAR
   ========================================================= */
 
.pms-account-navigation li a,
.pms-account-navigation a{
 
    position:relative !important;
 
    display:flex !important;
 
    align-items:center !important;
 
    width:100% !important;
    max-width:100% !important;
 
    min-height:42px !important;
 
    margin:0 !important;
 
    padding:10px 10px 10px 39px !important;
 
    border:1px solid transparent !important;
 
    border-radius:6px !important;
 
    background:transparent !important;
 
    color:#b8bbc4 !important;
 
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
 
    text-decoration:none !important;
 
    transition:
        background .20s ease,
        color .20s ease,
        transform .20s ease,
        border-color .20s ease,
        box-shadow .20s ease !important;
 
}
 
 
/* =========================================================
   ICONOS SIDEBAR
   ========================================================= */
 
.pms-account-navigation li a::before,
.pms-account-navigation a::before{
 
    position:absolute !important;
 
    left:12px !important;
    top:50% !important;
 
    transform:translateY(-50%) !important;
 
    width:18px !important;
    height:18px !important;
 
    display:flex !important;
 
    align-items:center !important;
    justify-content:center !important;
 
    margin:0 !important;
    padding:0 !important;
 
    text-align:center !important;
 
    font-size:15px !important;
    line-height:1 !important;
 
    opacity:.85 !important;
 
    pointer-events:none !important;
 
}
 
 
/* =========================================================
   ICONOS PMS
   ========================================================= */
 
.pms-account-navigation-link--subscriptions a::before,
.pms-account-navigation .pa-subscription a::before,
.pms-account-navigation [data-tab="subscriptions"]::before{
 
    content:"♛" !important;
 
}
 
.pms-account-navigation-link--profile a::before,
.pms-account-navigation .pa-profile a::before,
.pms-account-navigation [data-tab="profile"]::before{
 
    content:"♙" !important;
 
}
 
.pms-account-navigation-link--payments a::before,
.pms-account-navigation .pa-payments a::before,
.pms-account-navigation [data-tab="payments"]::before{
 
    content:"▣" !important;
 
}
 
.pms-account-navigation-link--logout a::before,
.pms-account-navigation .pa-logout a::before{
 
    content:"⇥" !important;
 
}
 
 
/* =========================================================
   HOVER SIDEBAR
   ========================================================= */
 
.pms-account-navigation li a:hover,
.pms-account-navigation a:hover{
 
    color:#fff !important;
 
    background:rgba(142,56,255,.10) !important;
 
    border-color:rgba(142,56,255,.14) !important;
 
    transform:translateX(2px) !important;
 
}
 
 
/* =========================================================
   ITEM ACTIVO
   ========================================================= */
 
.pms-account-navigation-link--active a,
.pms-account-navigation li.pms-account-navigation-link--active a,
.pms-account-navigation li.active a,
.pms-account-navigation a.active,
.pms-account-navigation .pa-active a,
.pms-account-navigation .is-active a{
 
    color:#bd78ff !important;
 
    background:
        linear-gradient(
            90deg,
            rgba(142,52,255,.19),
            rgba(142,52,255,.08)
        ) !important;
 
    border-color:rgba(142,52,255,.12) !important;
 
    box-shadow:
        inset 3px 0 0 #9b4dff,
        0 0 18px rgba(139,57,255,.04) !important;
 
}
 
.pms-account-navigation-link--active a::after,
.pms-account-navigation li.active a::after,
.pms-account-navigation a.active::after,
.pms-account-navigation .pa-active a::after,
.pms-account-navigation .is-active a::after{
 
    content:"" !important;
 
    position:absolute !important;
 
    left:0 !important;
    top:8px !important;
    bottom:8px !important;
 
    width:3px !important;
 
    border-radius:0 3px 3px 0 !important;
 
    background:#a64dff !important;
 
    box-shadow:
        0 0 10px rgba(166,77,255,.55) !important;
 
    pointer-events:none !important;
 
}
 
.pms-account-navigation-link--active a::before,
.pms-account-navigation li.active a::before,
.pms-account-navigation a.active::before,
.pms-account-navigation .pa-active a::before,
.pms-account-navigation .is-active a::before{
 
    color:#b875ff !important;
 
    opacity:1 !important;
 
}
 
 
/* =========================================================
   LOGOUT
   ========================================================= */
 
.pms-account-navigation .pa-logout{
 
    margin-top:12px !important;
 
    padding-top:12px !important;
 
    border-top:1px solid rgba(255,255,255,.055) !important;
 
}
 
.pms-account-navigation .pa-logout a{
 
    color:#969aa4 !important;
 
}
 
 
/* =========================================================
   DASHBOARD
   ========================================================= */
 
.pelisanime-dashboard{
 
    grid-area:dashboard !important;
 
    width:100% !important;
    min-width:0 !important;
 
    height:700px !important;
    min-height:700px !important;
    max-height:700px !important;
 
    margin:0 !important;
    padding:24px !important;
 
    position:relative !important;
 
    align-self:start !important;
 
    box-sizing:border-box !important;
 
    background:
        linear-gradient(
            145deg,
            rgba(17,22,30,.98),
            rgba(9,13,19,.98)
        ) !important;
 
    border:1px solid var(--pa-border) !important;
 
    border-radius:7px !important;
 
    box-shadow:
        0 25px 70px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.025) !important;
 
    overflow-x:hidden !important;
    overflow-y:auto !important;
 
    scrollbar-width:thin;
 
    scrollbar-color:
        rgba(155,77,255,.55)
        rgba(255,255,255,.04);
 
}
 
 
/* =========================================================
   SCROLL DASHBOARD
   ========================================================= */
 
.pelisanime-dashboard::-webkit-scrollbar{
 
    width:7px;
 
}
 
.pelisanime-dashboard::-webkit-scrollbar-track{
 
    background:rgba(255,255,255,.025);
 
    border-radius:10px;
 
}
 
.pelisanime-dashboard::-webkit-scrollbar-thumb{
 
    background:rgba(155,77,255,.55);
 
    border-radius:10px;
 
}
 
.pelisanime-dashboard::-webkit-scrollbar-thumb:hover{
 
    background:rgba(171,91,255,.80);
 
}
 
 
/* =========================================================
   CONTENIDO
   ========================================================= */
 
.pelisananime-dashboard .pa-main,
.pelisanime-dashboard .pa-main{
 
    width:100% !important;
 
    max-width:none !important;
 
    min-width:0 !important;
    min-height:0 !important;
 
    margin:0 !important;
    padding:0 !important;
 
    box-sizing:border-box !important;
 
    overflow:visible !important;
 
}
 
 
/* =========================================================
   HEADER
   ========================================================= */
 
.pa-welcome{
 
    display:flex;
 
    align-items:flex-start;
    justify-content:space-between;
 
    width:100%;
 
    margin:0 0 22px;
 
    padding:0 12px;
 
    box-sizing:border-box;
 
}
 
.pa-eyebrow{
 
    display:none !important;
 
}
 
.pa-welcome h1{
 
    margin:0 0 7px !important;
 
    color:#f6f6f8 !important;
 
    font-size:clamp(25px,2.2vw,31px) !important;
 
    line-height:1.15 !important;
 
    font-weight:600 !important;
 
    letter-spacing:-.025em !important;
 
}
 
.pa-welcome p{
 
    margin:0 !important;
 
    color:#8f939d !important;
 
    font-size:14px !important;
 
    line-height:1.5 !important;
 
}
 
 
/* =========================================================
   TARJETA MEMBRESÍA
   ========================================================= */
 
.pa-membership-card{
 
    position:relative;
 
    display:grid;
 
    grid-template-columns:
        minmax(0,1.4fr)
        1px
        minmax(145px,.65fr)
        auto;
 
    align-items:center;
 
    gap:25px;
 
    width:100%;
 
    min-width:0;
    min-height:180px;
 
    margin:0;
 
    padding:25px;
 
    box-sizing:border-box;
 
    overflow:visible !important;
 
    border-radius:var(--pa-radius);
 
    border:1px solid var(--pa-border);
 
    background:
        radial-gradient(
            ellipse at 100% 50%,
            rgba(114,39,220,.20),
            transparent 42%
        ),
        linear-gradient(
            135deg,
            rgba(31,18,49,.72),
            rgba(13,17,24,.98) 62%
        );
 
    box-shadow:
        0 12px 35px rgba(0,0,0,.18);
 
}
 
.pa-membership-card:has(.pa-membership-manage-panel.is-open){
 
    z-index:99999 !important;
 
}
 
 
/* =========================================================
   BRILLO MEMBRESÍA
   ========================================================= */
 
.pa-membership-card::after{
 
    content:"";
 
    position:absolute;
 
    width:260px;
    height:130px;
 
    right:-60px;
    bottom:-70px;
 
    border-radius:50%;
 
    background:
        radial-gradient(
            ellipse,
            rgba(137,56,255,.35),
            transparent 68%
        );
 
    filter:blur(15px);
 
    pointer-events:none;
 
}
 
 
/* =========================================================
   PARTE IZQUIERDA
   ========================================================= */
 
.pa-membership-left{
 
    display:flex;
 
    align-items:flex-start;
 
    gap:17px;
 
    min-width:0;
 
    overflow:visible !important;
 
}
 
 
/* =========================================================
   ICONO MEMBRESÍA
   ========================================================= */
 
.pa-membership-icon{
 
    flex:0 0 62px;
 
    width:62px;
    height:62px;
 
    display:flex;
 
    align-items:center;
    justify-content:center;
 
    border-radius:50%;
 
    color:#b25cff;
 
    font-size:31px;
 
    background:
        radial-gradient(
            circle,
            rgba(154,73,255,.22),
            rgba(76,22,142,.08)
        );
 
    border:1px solid rgba(155,77,255,.40);
 
    box-shadow:
        inset 0 0 22px rgba(142,56,255,.12),
        0 0 25px rgba(128,49,255,.08);
 
}
 
.pa-label{
 
    display:block;
 
    margin-bottom:8px;
 
    color:#9296a0;
 
    font-size:12px;
    line-height:1.2;
 
}
 
 
/* =========================================================
   NOMBRE
   ========================================================= */
 
.pa-membership-name{
 
    display:flex;
 
    align-items:center;
 
    gap:10px;
 
    margin-bottom:6px;
 
}
 
.pa-membership-name strong{
 
    color:#f4f4f7;
 
    font-size:25px;
 
    line-height:1.2;
 
    font-weight:500;
 
}
 
 
/* =========================================================
   ESTADO
   ========================================================= */
 
.pa-status{
 
    display:inline-flex;
 
    align-items:center;
 
    min-height:22px;
 
    padding:3px 9px;
 
    border-radius:20px;
 
    background:rgba(27,196,103,.13);
 
    color:#42d88b;
 
    font-size:11px;
    font-weight:500;
 
}
 
.pa-membership-left p{
 
    margin:0 0 10px !important;
 
    color:#8e929c;
 
    font-size:12px;
 
}
 
.pa-membership-left a{
 
    color:#a65aff !important;
 
    font-size:12px;
 
    text-decoration:none !important;
 
}
 
.pa-membership-left a:hover{
 
    color:#c486ff !important;
 
}
 
 
/* =========================================================
   SEPARADOR
   ========================================================= */
 
.pa-membership-divider{
 
    width:1px;
 
    height:80px;
 
    background:rgba(255,255,255,.12);
 
    overflow:visible !important;
 
}
 
 
/* =========================================================
   PRÓXIMO PAGO
   ========================================================= */
 
.pa-payment-next{
 
    display:flex;
 
    flex-direction:column;
 
    align-items:flex-start;
 
    overflow:visible !important;
 
}
 
.pa-payment-next strong{
 
    color:#f3f3f6;
 
    font-size:20px;
    font-weight:600;
 
    line-height:1.3;
 
}
 
.pa-price{
 
    margin-top:7px;
 
    color:#858993;
 
    font-size:11px;
 
}
 
 
/* =========================================================
   BOTÓN MEMBRESÍA
   ========================================================= */
 
.pa-membership-action{
 
    position:relative !important;
 
    z-index:100000 !important;
 
}
 
.pa-membership-action a{
 
    display:inline-flex;
 
    align-items:center;
    justify-content:center;
 
    gap:12px;
 
    min-height:41px;
 
    padding:0 17px;
 
    border-radius:6px;
 
    background:
        linear-gradient(
            135deg,
            #7730df,
            #6623c9
        );
 
    color:#fff !important;
 
    font-size:12px;
 
    text-decoration:none !important;
 
    box-shadow:
        0 7px 20px rgba(102,35,201,.25);
 
    transition:
        transform .2s ease,
        box-shadow .2s ease;
 
}
 
.pa-membership-action a:hover{
 
    transform:translateY(-1px);
 
    box-shadow:
        0 10px 25px rgba(102,35,201,.38);
 
}
 
.pa-membership-action a span{
 
    font-size:21px;
 
    line-height:1;
 
}
 
 
/* =========================================================
   ESTADÍSTICAS
   ========================================================= */
 
.pa-stats{
 
    display:grid;
 
    grid-template-columns:
        repeat(3,minmax(0,1fr));
 
    gap:16px;
 
    width:100%;
 
    margin-top:20px;
 
}
 
.pa-stat-card{
 
    display:flex;
 
    align-items:center;
 
    gap:13px;
 
    min-width:0;
    min-height:94px;
 
    padding:17px;
 
    box-sizing:border-box;
 
    border:1px solid var(--pa-border);
 
    border-radius:var(--pa-radius);
 
    background:
        linear-gradient(
            145deg,
            #11161e,
            #0d1218
        );
 
}
 
.pa-stat-icon{
 
    flex:0 0 47px;
 
    width:47px;
    height:47px;
 
    display:flex;
 
    align-items:center;
    justify-content:center;
 
    border-radius:50%;
 
    font-size:20px;
 
}
 
.pa-stat-icon.purple{
 
    color:#aa5cff;
 
    background:rgba(143,53,255,.12);
 
}
 
.pa-stat-icon.blue{
 
    color:#6085ff;
 
    background:rgba(64,92,255,.12);
 
}
 
.pa-stat-icon.green{
 
    color:#45d989;
 
    background:rgba(38,205,120,.12);
 
}
 
.pa-stat-card span{
 
    display:block;
 
    margin-bottom:5px;
 
    color:#90949d;
 
    font-size:11px;
 
}
 
.pa-stat-card strong{
 
    display:block;
 
    color:#e8e9ec;
 
    font-size:17px;
 
    font-weight:500;
 
}
 
.pa-stat-card small{
 
    display:block;
 
    margin-top:3px;
 
    color:#6f747e;
 
    font-size:10px;
 
}
 
.pa-stat-card .pa-green{
 
    color:#38d98a !important;
 
}
 
 
/* =========================================================
   DOS COLUMNAS
   ========================================================= */
 
.pa-content-grid{
 
    display:grid;
 
    grid-template-columns:
        minmax(0,1.03fr)
        minmax(0,.97fr);
 
    gap:16px;
 
    width:100%;
 
    margin-top:20px;
 
}
 
 
/* =========================================================
   PANELES
   ========================================================= */
 
.pa-panel{
 
    min-width:0;
 
    padding:22px;
 
    box-sizing:border-box;
 
    border-radius:var(--pa-radius);
 
    border:1px solid var(--pa-border);
 
    background:
        linear-gradient(
            145deg,
            rgba(16,21,29,.98),
            rgba(11,15,21,.98)
        );
 
}
 
.pa-panel-header{
 
    display:flex;
 
    align-items:center;
    justify-content:space-between;
 
    margin-bottom:17px;
 
}
 
.pa-panel-header h2{
 
    margin:0 !important;
 
    color:#ececf0 !important;
 
    font-size:16px !important;
 
    line-height:1.3 !important;
 
    font-weight:500 !important;
 
}
 
 
/* =========================================================
   BENEFICIOS
   ========================================================= */
 
.pa-benefits{
 
    display:flex;
 
    flex-direction:column;
 
    gap:18px;
 
}
 
.pa-benefit{
 
    display:flex;
 
    align-items:flex-start;
 
    gap:13px;
 
}
 
.pa-benefit > span{
 
    flex:0 0 21px;
 
    width:21px;
    height:21px;
 
    display:flex;
 
    align-items:center;
    justify-content:center;
 
    margin-top:1px;
 
    border:1px solid #a550ff;
 
    border-radius:50%;
 
    color:#ad58ff;
 
    font-size:12px;
 
}
 
.pa-benefit strong{
 
    display:block;
 
    color:#e4e5e9;
 
    font-size:12px;
 
    font-weight:500;
 
}
 
.pa-benefit p{
 
    margin:4px 0 0 !important;
 
    color:#777c86;
 
    font-size:10px;
 
    line-height:1.45;
 
}
 
 
/* =========================================================
   ACCESOS RÁPIDOS
   ========================================================= */
 
.pa-quick-links{
 
    display:flex;
 
    flex-direction:column;
 
}
 
.pa-quick-links > a{
 
    display:grid;
 
    grid-template-columns:
        40px
        minmax(0,1fr)
        15px;
 
    align-items:center;
 
    gap:12px;
 
    min-height:66px;
 
    padding:7px 0;
 
    border-bottom:1px solid rgba(255,255,255,.055);
 
    color:inherit;
 
    text-decoration:none !important;
 
    transition:
        padding-left .2s ease,
        background .2s ease;
 
}
 
.pa-quick-links > a:last-child{
 
    border-bottom:0;
 
}
 
.pa-quick-links > a:hover{
 
    padding-left:5px;
 
}
 
.quick-icon{
 
    width:39px;
    height:39px;
 
    display:flex;
 
    align-items:center;
    justify-content:center;
 
    border-radius:50%;
 
    font-size:17px;
 
}
 
.quick-icon.purple{
 
    color:#aa5cff;
 
    background:rgba(143,53,255,.13);
 
}
 
.quick-icon.blue{
 
    color:#5c7fff;
 
    background:rgba(60,90,255,.12);
 
}
 
.quick-icon.green{
 
    color:#3cda8a;
 
    background:rgba(40,204,120,.12);
 
}
 
.quick-icon.orange{
 
    color:#f2aa45;
 
    background:rgba(239,151,43,.12);
 
}
 
.pa-quick-links strong{
 
    display:block;
 
    color:#e6e7eb;
 
    font-size:12px;
 
    font-weight:500;
 
}
 
.pa-quick-links small{
 
    display:block;
 
    margin-top:4px;
 
    color:#747984;
 
    font-size:10px;
 
}
 
.pa-quick-links b{
 
    color:#9da1aa;
 
    font-size:21px;
 
    font-weight:300;
 
    text-align:right;
 
}
 
 
/* =========================================================
   RESUMEN DE PAGOS
   ========================================================= */
 
.pa-payment-summary{
 
    position:relative;
 
    display:grid;
 
    grid-template-columns:
        52px
        minmax(100px,1fr)
        1px
        minmax(100px,1fr)
        1px
        minmax(120px,1.2fr)
        auto;
 
    align-items:center;
 
    gap:18px;
 
    width:100%;
 
    margin-top:20px;
 
    padding:17px 20px;
 
    box-sizing:border-box;
 
    border:1px solid var(--pa-border);
 
    border-radius:var(--pa-radius);
 
    background:
        linear-gradient(
            145deg,
            #11161e,
            #0d1218
        );
 
}
 
.pa-payment-icon{
 
    width:47px;
    height:47px;
 
    display:flex;
 
    align-items:center;
    justify-content:center;
 
    border-radius:50%;
 
    color:#b15cff;
 
    font-size:23px;
 
    background:rgba(143,53,255,.13);
 
    border:1px solid rgba(143,53,255,.16);
 
}
 
.pa-payment-summary span{
 
    display:block;
 
    margin-bottom:4px;
 
    color:#858993;
 
    font-size:10px;
 
}
 
.pa-payment-summary strong{
 
    display:block;
 
    color:#e9e9ed;
 
    font-size:14px;
 
    font-weight:500;
 
}
 
.pa-payment-summary a{
 
    color:#a85aff !important;
 
    font-size:11px;
 
    text-decoration:none !important;
 
}
 
.pa-payment-separator{
 
    width:1px;
 
    height:42px;
 
    background:rgba(255,255,255,.09);
 
}
 
 
/* =========================================================
   HISTORIAL
   ========================================================= */
 
.pa-history{
 
    margin-top:20px;
 
}
 
.pa-history-placeholder{
 
    min-height:90px;
 
    display:flex;
 
    align-items:center;
    justify-content:space-between;
 
    gap:20px;
 
    padding:15px;
 
    box-sizing:border-box;
 
    border-radius:6px;
 
    background:rgba(255,255,255,.015);
 
    border:1px solid rgba(255,255,255,.04);
 
}
 
.pa-history-placeholder span{
 
    color:#777c86;
 
    font-size:11px;
 
}
 
.pa-history-placeholder a{
 
    color:#a65aff !important;
 
    font-size:11px;
 
    text-decoration:none !important;
 
}
 
 
/* =========================================================
   AYUDA
   ========================================================= */
 
.pa-help{
 
    display:flex;
 
    align-items:center;
 
    gap:15px;
 
    width:100%;
 
    margin-top:20px;
 
    padding:15px 20px;
 
    box-sizing:border-box;
 
    border:1px solid var(--pa-border);
 
    border-radius:var(--pa-radius);
 
    background:
        linear-gradient(
            145deg,
            #11161e,
            #0d1218
        );
 
}
 
.pa-help-icon{
 
    flex:0 0 42px;
 
    width:42px;
    height:42px;
 
    display:flex;
 
    align-items:center;
    justify-content:center;
 
    border:2px solid #9b9da5;
 
    border-radius:50%;
 
    color:#b5b7be;
 
    font-size:19px;
 
}
 
.pa-help strong{
 
    display:block;
 
    margin-bottom:4px;
 
    color:#e8e9ed;
 
    font-size:12px;
 
    font-weight:500;
 
}
 
.pa-help span{
 
    display:block;
 
    color:#777c85;
 
    font-size:10px;
 
}
 
.pa-help a{
 
    margin-left:auto;
 
    display:inline-flex;
 
    align-items:center;
    justify-content:center;
 
    min-height:38px;
 
    padding:0 15px;
 
    border-radius:6px;
 
    background:#6e28d3;
 
    color:#fff !important;
 
    font-size:11px;
 
    text-decoration:none !important;
 
    white-space:nowrap;
 
}
 
 
/* =========================================================
   TABLA PMS — DISEÑO MODERNO
   ========================================================= */
 
.pms-account-subscription-details-table{
 
    width:100% !important;
 
    border-collapse:separate !important;
 
    border-spacing:0 12px !important;
 
    background:transparent !important;
 
    border:none !important;
 
}
 
.pms-account-subscription-details-table tr{
 
    background:#15151f !important;
 
    border-radius:30px !important;
 
    transition:
        background .3s ease,
        transform .3s ease !important;
 
}
 
.pms-account-subscription-details-table tr:hover{
 
    background:#1b1b28 !important;
 
    transform:translateX(4px);
 
}
 
.pms-account-subscription-details-table td{
 
    padding:20px 25px !important;
 
    border:none !important;
 
}
 
.pms-account-subscription-details-table td:first-child{
 
    width:250px !important;
 
    color:#9696aa !important;
 
    font-size:14px !important;
 
    font-weight:600 !important;
 
}
 
.pms-account-subscription-details-table td:last-child{
 
    color:#fff !important;
 
    font-size:16px !important;
 
    font-weight:700 !important;
 
}
 
.pms-account-subscription-details-table tr td{
 
    border-bottom:none !important;
 
}
 
 
/* =========================================================
   ESTADOS
   ========================================================= */
 
.status-expired{
 
    color:#ff5c5c !important;
 
    display:flex;
 
    align-items:center;
 
    gap:8px;
 
}
 
.status-expired::before{
 
    content:"";
 
    width:9px;
    height:9px;
 
    background:#ff4d4d;
 
    border-radius:50%;
 
    display:inline-block;
 
}
 
 
/* =========================================================
   BOTONES SUSCRIPCIÓN
   ========================================================= */
 
.pms-account-subscription-action-link{
 
    display:inline-flex !important;
 
    align-items:center;
    justify-content:center;
 
    min-width:120px;
 
    height:44px;
 
    padding:0 20px;
 
    margin-right:10px;
    margin-top:5px;
 
    border-radius:12px;
 
    text-decoration:none !important;
 
    font-size:14px;
 
    font-weight:700;
 
    border:none !important;
 
    transition:
        transform .3s ease,
        box-shadow .3s ease;
 
}
 
.pms-account-subscription-action-link__renew{
 
    background:
        linear-gradient(
            135deg,
            #22c55e,
            #16a34a
        ) !important;
 
    color:white !important;
 
}
 
.pms-account-subscription-action-link__change{
 
    background:
        linear-gradient(
            135deg,
            #7c3aed,
            #4f46e5
        ) !important;
 
    color:white !important;
 
}
 
.pms-account-subscription-action-link__abandon{
 
    background:#252532 !important;
 
    color:#ff6b6b !important;
 
}
 
.pms-account-subscription-action-link:hover{
 
    transform:translateY(-3px);
 
    box-shadow:
        0 10px 25px rgba(0,0,0,.35);
 
}
 
.pms-account-subscription-details-table__actions td:last-child{
 
    display:flex;
 
    flex-wrap:wrap;
 
    gap:12px;
 
}
 
 
/* =========================================================
   ELEMENTOR
   ========================================================= */
 
.elementor-494 .elementor-element-3286886,
.elementor-494 .elementor-element-4eb1f7de,
.elementor-494 .elementor-element-3286886 > .e-con-inner{
 
    width:100% !important;
 
    max-width:100% !important;
 
    margin:0 !important;
 
    padding:0 !important;
 
    box-sizing:border-box !important;
 
}
 
 
/* =========================================================
   FORMULARIO PERFIL PMS
   ========================================================= */
 
#pms_edit-profile-form{
 
    display:block !important;
 
    visibility:visible !important;
 
    opacity:1 !important;
 
    width:100% !important;
 
    max-width:100% !important;
 
    margin:22px 0 0 !important;
 
    padding:24px !important;
 
    box-sizing:border-box !important;
 
    background:
        linear-gradient(
            145deg,
            rgba(16,21,29,.98),
            rgba(11,15,21,.98)
        ) !important;
 
    border:1px solid var(--pa-border) !important;
 
    border-radius:7px !important;
 
    color:var(--pa-text) !important;
 
}
 
#pms_edit-profile-form p{
 
    margin:0 0 18px !important;
 
}
 
#pms_edit-profile-form label{
 
    display:block !important;
 
    margin-bottom:7px !important;
 
    color:#aeb2bc !important;
 
    font-size:12px !important;
 
    font-weight:500 !important;
 
}
 
#pms_edit-profile-form input,
#pms_edit-profile-form select,
#pms_edit-profile-form textarea{
 
    display:block !important;
 
    width:100% !important;
 
    max-width:100% !important;
 
    min-height:44px !important;
 
    padding:10px 13px !important;
 
    box-sizing:border-box !important;
 
    color:#f4f4f7 !important;
 
    background:#0b1017 !important;
 
    border:1px solid rgba(255,255,255,.10) !important;
 
    border-radius:6px !important;
 
    outline:none !important;
 
    font-size:13px !important;
 
    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
 
}
 
#pms_edit-profile-form textarea{
 
    min-height:110px !important;
 
    resize:vertical !important;
 
}
 
#pms_edit-profile-form input:focus,
#pms_edit-profile-form select:focus,
#pms_edit-profile-form textarea:focus{
 
    border-color:rgba(155,77,255,.65) !important;
 
    background:#0d121a !important;
 
    box-shadow:
        0 0 0 3px rgba(155,77,255,.10) !important;
 
}
 
 
/* =========================================================
   BOTÓN GUARDAR PERFIL
   ========================================================= */
 
#pms_edit-profile-form input[type="submit"],
#pms_edit-profile-form button[type="submit"]{
 
    display:inline-flex !important;
 
    align-items:center !important;
 
    justify-content:center !important;
 
    min-height:42px !important;
 
    padding:0 20px !important;
 
    margin-top:5px !important;
 
    border:1px solid rgba(155,77,255,.55) !important;
 
    border-radius:6px !important;
 
    background:
        linear-gradient(
            135deg,
            #7730df,
            #6623c9
        ) !important;
 
    color:#fff !important;
 
    font-size:12px !important;
 
    font-weight:600 !important;
 
    cursor:pointer !important;
 
    transition:
        transform .2s ease,
        box-shadow .2s ease !important;
 
}
 
#pms_edit-profile-form input[type="submit"]:hover,
#pms_edit-profile-form button[type="submit"]:hover{
 
    transform:translateY(-1px) !important;
 
    box-shadow:
        0 8px 22px rgba(102,35,201,.30) !important;
 
}
 
 
/* =========================================================
   MENSAJES PMS
   ========================================================= */
 
#pms_edit-profile-form .pms-field-error{
 
    color:#ff6b6b !important;
 
    font-size:11px !important;
 
}
 
#pms_edit-profile-form .pms_success{
 
    color:#42d88b !important;
 
}
 
 
/* =========================================================
   PERFIL DENTRO DEL DASHBOARD
   ========================================================= */
 
.pelisanime-dashboard[data-pms-section="profile"]
#pms_edit-profile-form{
 
    width:100% !important;
 
    max-width:100% !important;
 
}
 
 
/* =========================================================
   DROPDOWN MEMBRESÍA
   ========================================================= */
 
.pa-membership-manage-panel{
 
    position:absolute !important;
 
    top:calc(100% + 10px) !important;
 
    right:0 !important;
    left:auto !important;
    bottom:auto !important;
 
    width:430px !important;
 
    max-width:calc(100vw - 24px) !important;
 
    padding:20px !important;
 
    margin:0 !important;
 
    box-sizing:border-box !important;
 
    background:
        radial-gradient(
            circle at 15% 0%,
            rgba(116,45,255,.16),
            transparent 42%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(221,35,185,.10),
            transparent 45%
        ),
        #0b0b15 !important;
 
    border:1px solid rgba(132,94,255,.30) !important;
 
    border-radius:20px !important;
 
    box-shadow:
        0 20px 55px rgba(0,0,0,.58),
        0 0 35px rgba(105,45,255,.14) !important;
 
    z-index:999999 !important;
 
    overflow:visible !important;
 
    opacity:0;
 
    visibility:hidden;
 
    pointer-events:none;
 
    transform:
        translateY(-7px)
        scale(.97);
 
    transform-origin:top right;
 
    transition:
        opacity .20s ease,
        transform .20s ease,
        visibility .20s ease;
 
}
 
.pa-membership-manage-panel.is-open,
.pa-membership-manage-panel[aria-hidden="false"]{
 
    opacity:1 !important;
 
    visibility:visible !important;
 
    pointer-events:auto !important;
 
    transform:
        translateY(0)
        scale(1) !important;
 
}
 
.pa-membership-manage-panel[aria-hidden="true"]{
 
    opacity:0 !important;
 
    visibility:hidden !important;
 
    pointer-events:none !important;
 
}
 
 
/* =========================================================
   HEADER DROPDOWN
   ========================================================= */
 
.pa-membership-manage-header{
 
    display:flex !important;
 
    align-items:center !important;
 
    gap:12px !important;
 
    width:100% !important;
 
    padding:0 0 16px !important;
 
    margin:0 0 14px !important;
 
    border-bottom:1px solid rgba(138,90,255,.25) !important;
 
    box-sizing:border-box !important;
 
}
 
.pa-membership-manage-header::before{
 
    content:"♛";
 
    flex:0 0 48px;
 
    width:48px;
    height:48px;
 
    display:flex;
 
    align-items:center;
    justify-content:center;
 
    border-radius:14px;
 
    border:1px solid rgba(137,72,255,.60);
 
    background:
        radial-gradient(
            circle,
            rgba(123,58,255,.32),
            rgba(40,15,80,.25)
        );
 
    color:#b987ff;
 
    font-size:26px;
 
    line-height:1;
 
    box-shadow:
        0 0 22px rgba(123,58,255,.20);
 
    box-sizing:border-box;
 
}
 
.pa-membership-manage-header > span{
 
    flex:1 !important;
 
    display:block !important;
 
    margin:0 !important;
 
    padding:0 !important;
 
    color:#fff !important;
 
    font-size:19px !important;
 
    font-weight:700 !important;
 
    line-height:1.2 !important;
 
}
 
.pa-membership-manage-header > span::after{
 
    content:"Administra tu plan y configuración";
 
    display:block;
 
    margin-top:4px;
 
    color:rgba(210,201,238,.72);
 
    font-size:12px;
 
    font-weight:400;
 
    line-height:1.35;
 
}
 
 
/* =========================================================
   CERRAR DROPDOWN
   ========================================================= */
 
.pa-membership-manage-close{
 
    flex:0 0 42px !important;
 
    width:42px !important;
    height:42px !important;
 
    min-width:42px !important;
 
    display:flex !important;
 
    align-items:center !important;
    justify-content:center !important;
 
    padding:0 !important;
 
    margin:0 !important;
 
    border:1px solid rgba(255,255,255,.06) !important;
 
    border-radius:13px !important;
 
    background:rgba(45,42,65,.55) !important;
 
    color:#fff !important;
 
    font-size:27px !important;
 
    line-height:1 !important;
 
    cursor:pointer !important;
 
    transition:
        background .20s ease,
        transform .20s ease,
        border-color .20s ease !important;
 
}
 
.pa-membership-manage-close:hover{
 
    background:rgba(82,70,115,.75) !important;
 
    border-color:rgba(142,91,255,.45) !important;
 
    transform:scale(1.04) !important;
 
}
 
 
/* =========================================================
   OPCIONES DROPDOWN
   ========================================================= */
 
.pa-membership-manage-options{
 
    display:flex !important;
 
    flex-direction:column !important;
 
    gap:9px !important;
 
    width:100% !important;
 
    margin:0 !important;
 
    padding:0 !important;
 
}
 
.pa-membership-manage-option{
 
    position:relative !important;
 
    display:flex !important;
 
    align-items:center !important;
 
    gap:12px !important;
 
    width:100% !important;
 
    min-height:82px !important;
 
    margin:0 !important;
 
    padding:10px 11px !important;
 
    box-sizing:border-box !important;
 
    text-decoration:none !important;
 
    border:1px solid rgba(139,79,255,.45) !important;
 
    border-left:4px solid #7136ff !important;
 
    border-radius:14px !important;
 
    background:
        linear-gradient(
            110deg,
            rgba(68,24,142,.72),
            rgba(29,17,65,.90)
        ) !important;
 
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 7px 22px rgba(0,0,0,.16) !important;
 
    overflow:hidden !important;
 
    transition:
        transform .20s ease,
        border-color .20s ease,
        box-shadow .20s ease,
        background .20s ease !important;
 
}
 
.pa-membership-manage-option::after{
 
    content:"";
 
    position:absolute;
 
    inset:0;
 
    pointer-events:none;
 
    background:
        linear-gradient(
            120deg,
            transparent 30%,
            rgba(255,255,255,.035),
            transparent 70%
        );
 
    opacity:.7;
 
}
 
.pa-membership-manage-option:hover{
 
    transform:translateX(2px) !important;
 
    border-color:rgba(155,91,255,.85) !important;
 
    box-shadow:
        inset 4px 0 0 #8d4cff,
        0 9px 28px rgba(89,35,180,.22) !important;
 
}
 
 
/* =========================================================
   ICONOS OPCIONES
   ========================================================= */
 
.pa-membership-option-icon{
 
    position:relative;
 
    z-index:2;
 
    flex:0 0 60px !important;
 
    width:60px !important;
    height:60px !important;
 
    min-width:60px !important;
 
    display:flex !important;
 
    align-items:center;
    justify-content:center;
 
    border-radius:14px !important;
 
    background:
        linear-gradient(
            145deg,
            #7137e9,
            #4d20aa
        ) !important;
 
    color:#fff !important;
 
    font-size:29px !important;
 
    font-weight:700 !important;
 
    line-height:1 !important;
 
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 8px 20px rgba(90,36,200,.27) !important;
 
}
 
.pa-membership-manage-option.is-change .pa-membership-option-icon{
 
    background:
        linear-gradient(
            145deg,
            #783bea,
            #5120b7
        ) !important;
 
}
 
.pa-membership-manage-option.is-cancel .pa-membership-option-icon{
 
    background:
        linear-gradient(
            145deg,
            #6d35df,
            #4b1e9f
        ) !important;
 
}
 
 
/* =========================================================
   CANCELAR SUSCRIPCIÓN
   ========================================================= */
 
.pa-membership-manage-option.is-abandon{
 
    border-color:rgba(210,55,190,.48) !important;
 
    border-left-color:#d43bc1 !important;
 
    background:
        linear-gradient(
            110deg,
            rgba(94,24,105,.82),
            rgba(42,17,55,.92)
        ) !important;
 
    box-shadow:
        inset 4px 0 0 #d43bc1,
        0 7px 22px rgba(120,25,110,.18) !important;
 
}
 
.pa-membership-manage-option.is-abandon .pa-membership-option-icon{
 
    background:
        linear-gradient(
            145deg,
            #c83ab9,
            #7b218f
        ) !important;
 
}
 
.pa-membership-manage-option.is-abandon:hover{
 
    border-color:rgba(239,84,213,.88) !important;
 
    box-shadow:
        inset 4px 0 0 #e33dcc,
        0 10px 28px rgba(188,35,166,.22) !important;
 
}
 
 
/* =========================================================
   CONTENIDO OPCIÓN
   ========================================================= */
 
.pa-membership-option-content{
 
    position:relative;
 
    z-index:2;
 
    flex:1 !important;
 
    min-width:0 !important;
 
    display:block !important;
 
}
 
.pa-membership-option-content strong{
 
    display:block !important;
 
    margin:0 0 4px !important;
 
    color:#fff !important;
 
    font-size:15px !important;
 
    font-weight:700 !important;
 
    line-height:1.25 !important;
 
}
 
.pa-membership-option-content small{
 
    display:block !important;
 
    margin:0 !important;
 
    color:rgba(210,201,238,.78) !important;
 
    font-size:11px !important;
 
    font-weight:400 !important;
 
    line-height:1.38 !important;
 
}
 
 
/* =========================================================
   FLECHA
   ========================================================= */
 
.pa-membership-option-arrow{
 
    position:relative;
 
    z-index:2;
 
    flex:0 0 38px !important;
 
    width:38px !important;
    height:38px !important;
 
    min-width:38px !important;
 
    display:flex !important;
 
    align-items:center;
    justify-content:center;
 
    border-radius:50% !important;
 
    border:1px solid rgba(156,86,255,.48) !important;
 
    background:rgba(89,35,170,.15) !important;
 
    color:#fff !important;
 
    font-size:25px !important;
 
    line-height:1 !important;
 
    transition:
        background .20s ease,
        border-color .20s ease,
        transform .20s ease !important;
 
}
 
.pa-membership-manage-option:hover
.pa-membership-option-arrow{
 
    background:rgba(125,53,235,.30) !important;
 
    border-color:rgba(177,115,255,.80) !important;
 
    transform:translateX(3px) !important;
 
}
 
 
/* =========================================================
   SEGURIDAD DE ANCHO
   ========================================================= */
 
.pms-block-container,
.pelisanime-dashboard,
.pelisanime-dashboard .pa-main,
.pa-welcome,
.pa-membership-card,
.pa-stats,
.pa-content-grid,
.pa-payment-summary,
.pa-help{
 
    max-width:100% !important;
 
}
 
.pms-block-container > *{
 
    min-height:0 !important;
 
}
 
.pms-block-container >
.pms-account-navigation,
.pms-block-container >
.pelisanime-dashboard{
 
    min-height:700px !important;
 
}
 
 
/* =========================================================
   TABLET
   768 - 1024
   ========================================================= */
 
@media (max-width:1024px) and (min-width:768px){
 
    .pms-block-container{
 
        grid-template-columns:
            180px
            minmax(0,1fr) !important;
 
        gap:15px !important;
 
        padding:20px !important;
 
    }
 
    .pms-account-navigation{
 
        width:180px !important;
 
        min-width:180px !important;
 
        height:700px !important;
        min-height:700px !important;
        max-height:700px !important;
 
        padding:12px !important;
 
    }
 
    .pms-account-navigation li a{
 
        font-size:12px !important;
 
    }
 
    .pelisanime-dashboard{
 
        width:100% !important;
 
        height:700px !important;
        min-height:700px !important;
        max-height:700px !important;
 
        padding:20px !important;
 
        overflow-x:hidden !important;
        overflow-y:auto !important;
 
    }
 
    .pa-membership-card{
 
        grid-template-columns:
            minmax(0,1fr)
            1px
            minmax(120px,.65fr) !important;
 
        gap:17px !important;
 
        padding:20px !important;
 
    }
 
    .pa-membership-action{
 
        grid-column:1 / -1 !important;
 
    }
 
    .pa-membership-action a{
 
        width:100% !important;
 
        justify-content:center !important;
 
    }
 
    .pa-content-grid{
 
        grid-template-columns:1fr !important;
 
    }
 
    .pa-payment-summary{
 
        grid-template-columns:
            45px
            1fr
            1fr !important;
 
        gap:12px !important;
 
    }
 
    .pa-payment-summary .pa-payment-separator{
 
        display:none !important;
 
    }
 
    .pa-payment-summary > a{
 
        grid-column:3 !important;
 
    }
 
}
 
 
/* =========================================================
   FIN CSS BASE
   DESKTOP + TABLET
   SIN MOBILE
   SIN TARJETAS DE SUSCRIPCIÓN
   ========================================================= */
 
 
/* ============================================================
   PELISANIME — PMS
   BÁSICO / ESTÁNDAR / PREMIUM
   ALTURAS INDEPENDIENTES
   ============================================================ */
 
 
/* ============================================================
   FORMULARIO
   ============================================================ */
 
#pms-change-subscription-form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}
 
 
/* ============================================================
   CONTENEDOR DE LAS 3 TARJETAS
   ============================================================ */
 
#pms-change-subscription-form .pms-grouped-plans {
 
    display: grid !important;
 
    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;
 
    grid-template-rows:
        max-content !important;
 
    grid-auto-rows:
        max-content !important;
 
    grid-auto-flow:
        row !important;
 
    align-items:
        start !important;
 
    justify-items:
        stretch !important;
 
    align-content:
        start !important;
 
    gap:
        20px !important;
 
    width:
        100% !important;
 
    height:
        max-content !important;
 
    min-height:
        0 !important;
 
    max-height:
        none !important;
 
    margin:
        0 !important;
 
    padding:
        0 !important;
 
    box-sizing:
        border-box !important;
}
 
 
/* ============================================================
   TARJETAS PRINCIPALES
   ============================================================ */
 
#pms-change-subscription-form
.pms-grouped-plans
.pms-plan-parent {
 
    display:
        flex !important;
 
    flex-direction:
        column !important;
 
    align-self:
        start !important;
 
    justify-self:
        stretch !important;
 
    width:
        100% !important;
 
    height:
        max-content !important;
 
    min-height:
        0 !important;
 
    max-height:
        none !important;
 
    min-width:
        0 !important;
 
    margin:
        0 !important;
 
    padding:
        0 !important;
 
    box-sizing:
        border-box !important;
 
    overflow:
        hidden !important;
 
    grid-column:
        auto !important;
 
    grid-row:
        auto !important;
}
 
 
/* ============================================================
   BÁSICO
   ============================================================ */
 
#pms-change-subscription-form
.pms-parent-basico {
 
    grid-column:
        1 !important;
 
    grid-row:
        auto !important;
 
    height:
        max-content !important;
 
    min-height:
        0 !important;
 
    align-self:
        start !important;
}
 
 
/* ============================================================
   ESTÁNDAR
   ============================================================ */
 
#pms-change-subscription-form
.pms-parent-estandar {
 
    grid-column:
        2 !important;
 
    grid-row:
        auto !important;
 
    height:
        max-content !important;
 
    min-height:
        0 !important;
 
    align-self:
        start !important;
}
 
 
/* ============================================================
   PREMIUM
   ============================================================ */
 
#pms-change-subscription-form
.pms-parent-premium {
 
    grid-column:
        3 !important;
 
    grid-row:
        auto !important;
 
    height:
        max-content !important;
 
    min-height:
        0 !important;
 
    align-self:
        start !important;
 
    transform:
        translateY(-5px) !important;
}
 
 
/* ============================================================
   HEADER
   ============================================================ */
 
#pms-change-subscription-form
.pms-plan-parent-header {
 
    width:
        100% !important;
 
    height:
        auto !important;
 
    min-height:
        0 !important;
 
    max-height:
        none !important;
 
    flex:
        0 0 auto !important;
 
    box-sizing:
        border-box !important;
}
 
 
/* ============================================================
   CONTENEDOR DE LOS PLANES
   ============================================================ */
 
#pms-change-subscription-form
.pms-plan-children {
 
    display:
        flex !important;
 
    flex-direction:
        column !important;
 
    align-items:
        stretch !important;
 
    justify-content:
        flex-start !important;
 
    width:
        100% !important;
 
    height:
        max-content !important;
 
    min-height:
        0 !important;
 
    max-height:
        none !important;
 
    flex:
        0 0 auto !important;
 
    box-sizing:
        border-box !important;
}
 
 
/* ============================================================
   TARJETAS INDIVIDUALES
   ============================================================ */
 
#pms-change-subscription-form
.pms-plan-card {
 
    display:
        flex !important;
 
    flex:
        0 0 auto !important;
 
    width:
        100% !important;
 
    height:
        auto !important;
 
    min-height:
        95px !important;
 
    max-height:
        none !important;
 
    align-self:
        stretch !important;
 
    box-sizing:
        border-box !important;
 
    margin:
        0 !important;
}
 
 
/* ============================================================
   LABEL
   ============================================================ */
 
#pms-change-subscription-form
.pms-plan-card label {
 
    display:
        flex !important;
 
    width:
        100% !important;
 
    height:
        auto !important;
 
    min-height:
        0 !important;
 
    max-height:
        none !important;
 
    flex:
        0 0 auto !important;
 
    box-sizing:
        border-box !important;
}
 
 
/* ============================================================
   IMPORTANTE:
   NINGÚN HIJO PUEDE IMPONER ALTURA A LA TARJETA PRINCIPAL
   ============================================================ */
 
#pms-change-subscription-form
.pms-plan-parent > * {
 
    max-height:
        none !important;
 
    box-sizing:
        border-box !important;
}
 
 
/* ============================================================
   TABLET
   ============================================================ */
 
@media (max-width: 900px) and (min-width: 701px) {
 
    #pms-change-subscription-form
    .pms-grouped-plans {
 
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
 
        grid-template-rows:
            max-content !important;
 
        grid-auto-rows:
            max-content !important;
 
        align-items:
            start !important;
 
        align-content:
            start !important;
 
        gap:
            12px !important;
    }
 
    #pms-change-subscription-form
    .pms-plan-parent {
 
        height:
            max-content !important;
 
        min-height:
            0 !important;
 
        align-self:
            start !important;
    }
 
    #pms-change-subscription-form
    .pms-parent-premium {
 
        transform:
            translateY(-4px) !important;
    }
}
 
 
/* ============================================================
   MÓVIL
   ============================================================ */
 
@media (max-width: 700px) {
 
    #pms-change-subscription-form
    .pms-grouped-plans {
 
        grid-template-columns:
            1fr !important;
 
        grid-template-rows:
            max-content !important;
 
        grid-auto-rows:
            max-content !important;
 
        gap:
            16px !important;
 
        align-items:
            start !important;
 
        align-content:
            start !important;
    }
 
    #pms-change-subscription-form
    .pms-plan-parent,
    #pms-change-subscription-form
    .pms-parent-basico,
    #pms-change-subscription-form
    .pms-parent-estandar,
    #pms-change-subscription-form
    .pms-parent-premium {
 
        grid-column:
            1 !important;
 
        grid-row:
            auto !important;
 
        width:
            100% !important;
 
        height:
            max-content !important;
 
        min-height:
            0 !important;
 
        align-self:
            start !important;
 
        transform:
            none !important;
    }
 
    #pms-change-subscription-form
    .pms-plan-card {
 
        min-height:
            90px !important;
    }
}
 
 
/* ============================================================
   FIN CSS — TARJETAS DE PLANES (BLOQUE ÚNICO, SIN DUPLICADOS)
   ============================================================ */
   
   /* =========================================================
   PELISANIME — IGUALAR DIV ELEMENTOR A E-CON
   ========================================================= */

/*
 * CONTENEDOR ELEMENTOR QUE CONTIENE PMS
 *
 * El objetivo es eliminar las restricciones que Elementor
 * pueda estar aplicando al widget y hacer que se comporte
 * como un contenido normal dentro de .e-con-inner.
 */

.elementor-element:has(#pms-change-subscription-form) {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    inset: auto !important;

    display: block !important;

    align-self: stretch !important;

    flex: 0 1 auto !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR — CONTENIDO INTERNO
   ========================================================= */

.elementor-element:has(#pms-change-subscription-form)
> .elementor-widget-container {

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   PMS BLOCK CONTAINER
   ========================================================= */

.elementor-element:has(#pms-change-subscription-form)
.pms-block-container {

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    display: block !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FORMULARIO PMS
   ========================================================= */

#pms-change-subscription-form {

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    box-sizing: border-box !important;
}


/* =========================================================
   WRAPPER DE LOS PLANES
   ========================================================= */

#pms-change-subscription-form
.pms-upgrade__groups {

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   GRID DE PLANES
   ========================================================= */

#pms-change-subscription-form
.pms-grouped-plans {

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 24px !important;

    align-items: stretch !important;

    position: relative !important;
}


/* =========================================================
   EVITAR QUE LOS PADRES DE ELEMENTOR ROMPAN EL GRID
   ========================================================= */

#pms-change-subscription-form
.pms-grouped-plans
.pms-plan-parent {

    width: 100% !important;
    max-width: none !important;

    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    flex: none !important;
}


/* =========================================================
   EVITAR OVERFLOW HORIZONTAL
   ========================================================= */

.elementor-element:has(#pms-change-subscription-form),
.elementor-element:has(#pms-change-subscription-form)
.elementor-widget-container,
.elementor-element:has(#pms-change-subscription-form)
.pms-block-container,
#pms-change-subscription-form {

    overflow: visible !important;
}


/* =========================================================
   BOX SIZING GLOBAL DEL CONTENIDO PMS
   ========================================================= */

.elementor-element:has(#pms-change-subscription-form)
*,
#pms-change-subscription-form
* {

    box-sizing: border-box;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    #pms-change-subscription-form
    .pms-grouped-plans {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 20px !important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element:has(#pms-change-subscription-form) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #pms-change-subscription-form
    .pms-grouped-plans {

        grid-template-columns:
            1fr !important;

        gap: 18px !important;
    }

}

---------------------------------

/* =========================================================
   PELISANIME — PMS PLANES
   BLOQUE COMPACTO AL 85%
   3 COLUMNAS IGUALES
   TARJETAS IGUALES
   TODO EL BLOQUE MÁS PEQUEÑO
   ========================================================= */


/* =========================================================
   1. BOX SIZING
   ========================================================= */

#pms-change-subscription-form,
#pms-change-subscription-form *,
#pms-change-subscription-form *::before,
#pms-change-subscription-form *::after {
    box-sizing: border-box !important;
}


/* =========================================================
   2. FORMULARIO
   ========================================================= */

#pms-change-subscription-form {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    overflow: visible !important;
}


/* =========================================================
   3. WRAPPER
   ========================================================= */

#pms-change-subscription-form .pms-upgrade__groups {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: visible !important;
}


/* =========================================================
   4. CONTENEDOR PRINCIPAL
   ========================================================= */

/*
   AQUÍ ESTÁ EL CAMBIO IMPORTANTE.

   Antes:
   max-width: 1100px

   Ahora:
   max-width: 935px

   935px ≈ 85% de 1100px
*/

#pms-change-subscription-form .pms-grouped-plans {

    width: 85% !important;

    max-width: 935px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 12px !important;

    align-items: stretch !important;

    justify-content: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   5. COLUMNAS
   ========================================================= */

#pms-change-subscription-form
.pms-grouped-plans
.pms-plan-parent {

    position: relative !important;

    width: 100% !important;

    min-width: 0 !important;
    max-width: 100% !important;

    height: 560px !important;

    min-height: 560px !important;
    max-height: 560px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    flex: none !important;

    overflow: hidden !important;

    border-radius: 14px !important;

    transform: none !important;
}


/* =========================================================
   6. COLORES
   ========================================================= */

#pms-change-subscription-form
.pms-parent-basico {

    border: 1px solid rgba(168,85,247,.55) !important;

    background:
        linear-gradient(
            145deg,
            rgba(139,92,246,.10),
            rgba(15,15,25,.97) 55%
        ) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.28) !important;
}


#pms-change-subscription-form
.pms-parent-estandar {

    border: 1px solid rgba(0,153,255,.70) !important;

    background:
        linear-gradient(
            145deg,
            rgba(0,122,255,.12),
            rgba(9,18,31,.98) 55%
        ) !important;

    box-shadow:
        0 0 12px rgba(0,132,255,.10),
        0 8px 22px rgba(0,0,0,.30) !important;
}


#pms-change-subscription-form
.pms-parent-premium {

    border: 1px solid rgba(234,179,8,.65) !important;

    background:
        linear-gradient(
            145deg,
            rgba(234,179,8,.10),
            rgba(25,23,15,.98) 55%
        ) !important;

    box-shadow:
        0 0 12px rgba(234,179,8,.08),
        0 8px 22px rgba(0,0,0,.30) !important;
}


/* =========================================================
   7. SIN TRANSFORMACIONES
   ========================================================= */

#pms-change-subscription-form
.pms-plan-parent,
#pms-change-subscription-form
.pms-plan-parent:hover,
#pms-change-subscription-form
.pms-subscription-plan,
#pms-change-subscription-form
.pms-subscription-plan:hover,
#pms-change-subscription-form
.pms-subscription-plan:focus {

    transform: none !important;
}


/* =========================================================
   8. HEADER
   ========================================================= */

#pms-change-subscription-form
.pms-plan-parent-header {

    position: relative !important;

    width: 100% !important;

    height: 105px !important;

    min-height: 105px !important;
    max-height: 105px !important;

    flex: 0 0 105px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex-direction: column !important;

    margin: 0 !important;

    padding: 9px 8px !important;

    text-align: center !important;

    overflow: hidden !important;
}


/* =========================================================
   9. OCULTAR DECORACIÓN ORIGINAL
   ========================================================= */

#pms-change-subscription-form
.pms-parent-decoration {

    display: none !important;
}


/* =========================================================
   10. HEADER INTERNO
   ========================================================= */

#pms-change-subscription-form
.pms-parent-main {

    position: relative !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    overflow: hidden !important;
}


/* =========================================================
   11. ICONO
   ========================================================= */

#pms-change-subscription-form
.pms-parent-main::before {

    content: "✦";

    width: 27px !important;
    height: 27px !important;

    min-width: 27px !important;
    min-height: 27px !important;

    max-width: 27px !important;
    max-height: 27px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 0 5px !important;

    border-radius: 7px !important;

    background: rgba(255,255,255,.035) !important;

    font-size: 14px !important;

    line-height: 1 !important;

    flex: 0 0 27px !important;
}


/* BÁSICO */

#pms-change-subscription-form
.pms-parent-basico
.pms-parent-main::before {

    content: "◇";

    color: #b56cff !important;

    border: 1px solid rgba(181,108,255,.35) !important;

    box-shadow:
        0 0 9px rgba(168,85,247,.12) !important;
}


/* ESTÁNDAR */

#pms-change-subscription-form
.pms-parent-estandar
.pms-parent-main::before {

    content: "☆";

    color: #39a9ff !important;

    border: 1px solid rgba(57,169,255,.35) !important;

    box-shadow:
        0 0 9px rgba(0,153,255,.15) !important;
}


/* PREMIUM */

#pms-change-subscription-form
.pms-parent-premium
.pms-parent-main::before {

    content: "♛";

    color: #ffc928 !important;

    border: 1px solid rgba(255,201,40,.35) !important;

    box-shadow:
        0 0 9px rgba(234,179,8,.12) !important;
}


/* =========================================================
   12. BADGE
   ========================================================= */

#pms-change-subscription-form
.pms-parent-badge {

    display: block !important;

    width: 100% !important;

    margin: 0 0 2px !important;

    padding: 0 !important;

    font-size: 8px !important;

    line-height: 1.2 !important;

    font-weight: 500 !important;

    letter-spacing: 1.4px !important;

    text-transform: uppercase !important;

    background: transparent !important;

    border: 0 !important;
}


#pms-change-subscription-form
.pms-parent-basico
.pms-parent-badge {

    color: #b56cff !important;
}


#pms-change-subscription-form
.pms-parent-estandar
.pms-parent-badge {

    color: #35a8ff !important;
}


#pms-change-subscription-form
.pms-parent-premium
.pms-parent-badge {

    color: #ffc928 !important;
}


/* =========================================================
   13. TÍTULO
   ========================================================= */

#pms-change-subscription-form
.pms-plan-parent-title {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 20px !important;

    line-height: 1.1 !important;

    font-weight: 700 !important;

    letter-spacing: -.2px !important;

    color: #ffffff !important;
}


/* =========================================================
   14. SUBTÍTULO
   ========================================================= */

#pms-change-subscription-form
.pms-plan-parent-subtitle {

    width: 100% !important;

    margin: 4px 0 0 !important;

    padding: 0 !important;

    font-size: 9px !important;

    line-height: 1.2 !important;

    color: rgba(190,198,214,.72) !important;

    white-space: nowrap !important;

    overflow: hidden !important;

    text-overflow: ellipsis !important;
}


/* =========================================================
   15. SEPARADOR
   ========================================================= */

#pms-change-subscription-form
.pms-parent-connector {

    width: 100% !important;

    height: 1px !important;

    min-height: 1px !important;
    max-height: 1px !important;

    flex: 0 0 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: rgba(255,255,255,.08) !important;
}


/* =========================================================
   16. ÁREA DE TARJETAS
   ========================================================= */

#pms-change-subscription-form
.pms-plan-children {

    position: relative !important;

    width: 100% !important;

    height: 454px !important;

    min-height: 454px !important;
    max-height: 454px !important;

    flex: 0 0 454px !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 7px !important;

    margin: 0 !important;

    padding: 10px 0 !important;

    overflow: hidden !important;
}


/* =========================================================
   17. TARJETAS
   ========================================================= */

/*
   ANCHO REAL:
   85% DE LA COLUMNA
*/

#pms-change-subscription-form
.pms-plan-children
> .pms-subscription-plan {

    position: relative !important;

    display: block !important;

    width: 85% !important;

    min-width: 0 !important;

    max-width: 85% !important;

    height: 68px !important;

    min-height: 68px !important;
    max-height: 68px !important;

    flex: 0 0 68px !important;

    align-self: center !important;

    margin: 0 auto !important;

    padding: 0 !important;

    border-radius: 10px !important;

    border: 1px solid rgba(255,255,255,.09) !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.012)
        ) !important;

    overflow: hidden !important;

    transform: none !important;
}


/* =========================================================
   18. FORZAR TARJETAS
   ========================================================= */

#pms-change-subscription-form
.pms-plan-children
.pms-subscription-plan.pms-plan-card {

    width: 85% !important;

    max-width: 85% !important;

    min-width: 0 !important;

    flex-grow: 0 !important;

    flex-shrink: 0 !important;

    flex-basis: 68px !important;
}


/* =========================================================
   19. LABEL
   ========================================================= */

#pms-change-subscription-form
.pms-plan-children
> .pms-subscription-plan
> label {

    position: relative !important;

    display: flex !important;

    width: 100% !important;

    height: 66px !important;

    min-height: 66px !important;
    max-height: 66px !important;

    flex: 0 0 66px !important;

    flex-direction: column !important;

    justify-content: center !important;

    align-items: flex-start !important;

    margin: 0 !important;

    padding: 6px 45px 6px 42px !important;

    color: #ffffff !important;

    cursor: pointer !important;

    overflow: hidden !important;
}


/* =========================================================
   20. RADIO
   ========================================================= */

#pms-change-subscription-form
.pms-subscription-plan
input[type="radio"] {

    position: absolute !important;

    left: 13px !important;

    top: 50% !important;

    width: 15px !important;
    height: 15px !important;

    min-width: 15px !important;
    min-height: 15px !important;

    max-width: 15px !important;
    max-height: 15px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateY(-50%) !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    border: 2px solid #d9e0ed !important;

    border-radius: 50% !important;

    background: transparent !important;

    z-index: 10 !important;
}


/* =========================================================
   21. RADIO SELECCIONADO
   ========================================================= */

#pms-change-subscription-form
.pms-subscription-plan
input[type="radio"]:checked {

    border-color: #ffffff !important;

    background: #1688ff !important;

    box-shadow:
        inset 0 0 0 3px #ffffff !important;
}


/* =========================================================
   22. NOMBRE
   ========================================================= */

#pms-change-subscription-form
.pms-subscription-plan-name {

    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 11px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    color: #ffffff !important;

    white-space: nowrap !important;

    overflow: hidden !important;

    text-overflow: ellipsis !important;
}


/* =========================================================
   23. PRECIO
   ========================================================= */

#pms-change-subscription-form
.pms-subscription-plan-price {

    display: block !important;

    width: 100% !important;

    margin: 2px 0 0 !important;

    padding: 0 !important;

    font-size: 10px !important;

    line-height: 1.15 !important;

    font-weight: 500 !important;

    color: #ffffff !important;

    white-space: nowrap !important;

    overflow: hidden !important;

    text-overflow: ellipsis !important;
}


#pms-change-subscription-form
.pms-subscription-plan-price-value {

    font-weight: 600 !important;
}


/* =========================================================
   24. TRIAL
   ========================================================= */

#pms-change-subscription-form
.pms-subscription-plan-trial {

    display: block !important;

    width: 100% !important;

    margin: 2px 0 0 !important;

    padding: 0 !important;

    font-size: 7px !important;

    line-height: 1.15 !important;

    color: rgba(220,226,237,.62) !important;

    white-space: nowrap !important;

    overflow: hidden !important;

    text-overflow: ellipsis !important;
}


/* =========================================================
   25. OCULTAR ELEMENTOS
   ========================================================= */

#pms-change-subscription-form
.pms-plan-.elementor-494 .elementor-element.elementor-element-3286886,

#pms-change-subscription-form
.pms-plan-card-icon,

#pms-change-subscription-form
.pms-subscription-plan-sign-up-fee,

#pms-change-subscription-form
.pms-subscription-plan-description,

#pms-change-subscription-form
.pms-upgrade__group--change,

#pms-change-subscription-form
.pms-paygates-holder {

    display: none !important;
}


/* =========================================================
   26. NÚMERO
   ========================================================= */

#pms-change-subscription-form
.pms-plan-number {

    position: absolute !important;

    right: 9px !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

    margin: 0 !important;

    font-size: 9px !important;

    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: .3px !important;

    opacity: .85 !important;

    z-index: 5 !important;
}


#pms-change-subscription-form
.pms-parent-basico
.pms-plan-number {

    color: #b56cff !important;
}


#pms-change-subscription-form
.pms-parent-estandar
.pms-plan-number {

    color: #35a8ff !important;
}


#pms-change-subscription-form
.pms-parent-premium
.pms-plan-number {

    color: #ffc928 !important;
}


/* =========================================================
   27. BADGES
   ========================================================= */

#pms-change-subscription-form
.pms-plan-card-badge {

    position: absolute !important;

    right: 25px !important;

    bottom: 5px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    height: 15px !important;

    min-height: 15px !important;
    max-height: 15px !important;

    margin: 0 !important;

    padding: 1px 4px !important;

    border-radius: 4px !important;

    background: rgba(255,255,255,.025) !important;

    font-size: 6px !important;

    line-height: 1 !important;

    font-weight: 600 !important;

    letter-spacing: .15px !important;

    white-space: nowrap !important;

    z-index: 6 !important;
}


/* BÁSICO */

#pms-change-subscription-form
.pms-parent-basico
.pms-plan-card-badge {

    color: #b56cff !important;

    border: 1px solid rgba(181,108,255,.45) !important;
}


/* ESTÁNDAR */

#pms-change-subscription-form
.pms-parent-estandar
.pms-plan-card-badge {

    color: #20a5ff !important;

    border: 1px solid rgba(20,165,255,.45) !important;
}


/* PREMIUM */

#pms-change-subscription-form
.pms-parent-premium
.pms-plan-card-badge {

    color: #ffc928 !important;

    border: 1px solid rgba(255,201,40,.45) !important;
}


/* =========================================================
   28. HOVER
   ========================================================= */

#pms-change-subscription-form
.pms-subscription-plan:hover {

    transform: none !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.055),
            rgba(255,255,255,.018)
        ) !important;

    border-color:
        rgba(255,255,255,.18) !important;
}


/* =========================================================
   29. SELECCIONADA
   ========================================================= */

#pms-change-subscription-form
.pms-subscription-plan:has(
    input[type="radio"]:checked
) {

    border-color:
        rgba(255,255,255,.30) !important;

    box-shadow:
        0 0 0 1px rgba(255,255,255,.04),
        0 0 12px rgba(0,140,255,.08) !important;

    transform: none !important;
}


/* =========================================================
   30. ESTÁNDAR SELECCIONADA
   ========================================================= */

#pms-change-subscription-form
.pms-parent-estandar
.pms-subscription-plan:has(
    input[type="radio"]:checked
) {

    border-color:
        rgba(0,153,255,.65) !important;

    box-shadow:
        0 0 13px rgba(0,153,255,.14) !important;
}


/* =========================================================
   31. BOTONES
   ========================================================= */

#pms-change-subscription-form
input[type="submit"] {

    appearance: none !important;
    -webkit-appearance: none !important;

    height: 38px !important;

    min-height: 38px !important;

    margin-top: 8px !important;

    margin-right: 7px !important;

    padding: 0 16px !important;

    border-radius: 8px !important;

    border: 1px solid transparent !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    cursor: pointer !important;
}


#pms-change-subscription-form
input[name="pms_change_subscription"] {

    min-width: 170px !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #087ff5,
            #1266d9
        ) !important;
}


#pms-change-subscription-form
input[name="pms_redirect_back"] {

    min-width: 120px !important;

    color: #ffffff !important;

    background:
        rgba(30,36,49,.85) !important;

    border:
        1px solid rgba(150,160,180,.18) !important;
}


/* =========================================================
   32. TABLET
   ========================================================= */

@media (max-width: 1000px) {

    #pms-change-subscription-form
    .pms-grouped-plans {

        width: 92% !important;

        max-width: 900px !important;

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 10px !important;
    }

}


/* =========================================================
   33. MÓVIL
   ========================================================= */

@media (max-width: 700px) {

    #pms-change-subscription-form
    .pms-grouped-plans {

        width: 100% !important;

        max-width: 100% !important;

        grid-template-columns: 1fr !important;

        gap: 10px !important;
    }


    #pms-change-subscription-form
    .pms-plan-parent {

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;
    }


    #pms-change-subscription-form
    .pms-plan-parent-header {

        height: 105px !important;

        min-height: 105px !important;

        max-height: 105px !important;

        flex: 0 0 105px !important;
    }


    #pms-change-subscription-form
    .pms-plan-children {

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        flex: none !important;

        padding: 10px 0 !important;

        gap: 6px !important;

        overflow: visible !important;
    }


    #pms-change-subscription-form
    .pms-plan-children
    > .pms-subscription-plan {

        width: 85% !important;

        max-width: 85% !important;

        height: 68px !important;

        min-height: 68px !important;

        max-height: 68px !important;

        flex: 0 0 68px !important;
    }


    #pms-change-subscription-form
    .pms-plan-children
    > .pms-subscription-plan
    > label {

        height: 66px !important;

        min-height: 66px !important;

        max-height: 66px !important;

        flex: 0 0 66px !important;
    }


    #pms-change-subscription-form
    input[type="submit"] {

        width: 100% !important;

        margin: 6px 0 0 !important;
    }

}


/* =========================================================
   34. TELÉFONOS PEQUEÑOS
   ========================================================= */

@media (max-width: 480px) {

    #pms-change-subscription-form
    .pms-grouped-plans {

        width: 96% !important;
    }


    #pms-change-subscription-form
    .pms-plan-parent-title {

        font-size: 19px !important;
    }


    #pms-change-subscription-form
    .pms-plan-parent-subtitle {

        font-size: 9px !important;
    }


    #pms-change-subscription-form
    .pms-subscription-plan-name {

        font-size: 11px !important;
    }


    #pms-change-subscription-form
    .pms-subscription-plan-price {

        font-size: 10px !important;
    }


    #pms-change-subscription-form
    .pms-subscription-plan-trial {

        font-size: 7px !important;
    }

}

/* =========================================================
   PELISANIME — BAJAR BLOQUE DE PLANES 50PX
   ========================================================= */

#pms-change-subscription-form .pms-grouped-plans {
    position: relative !important;
    top: 60px !important;
}

/* =========================================================
   PELISANIME — BOTONES EXACTAMENTE ALINEADOS
   CON EL BLOQUE DE TARJETAS
   ========================================================= */

/* ---------------------------------------------------------
   CONTENEDOR DE TARJETAS
   --------------------------------------------------------- */

#pms-change-subscription-form
.pms-grouped-plans {

    width: 100% !important;

    max-width: 1100px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* ---------------------------------------------------------
   BOTONES
   --------------------------------------------------------- */

/*
   Los dos botones siguen estando fuera de
   .pms-grouped-plans.

   Los posicionamos respecto al mismo centro
   del contenedor de 1100px.
*/


#pms-change-subscription-form
input[name="pms_change_subscription"] {

    position: relative !important;

    display: inline-flex !important;

    height: 42px !important;

    min-height: 42px !important;

    margin-top: 10px !important;

    margin-bottom: 0 !important;

    margin-right: 8px !important;

    /*
     * ELIMINA cualquier margen izquierdo
     * anterior de PMS/Elementor
     */
    margin-left: 0 !important;

    /*
     * Desplazamiento exacto hacia el centro
     */
    left: calc(
        (100% - 1100px) / 2
    ) !important;

    transform: none !important;

    box-sizing: border-box !important;
}


#pms-change-subscription-form
input[name="pms_redirect_back"] {

    position: relative !important;

    display: inline-flex !important;

    height: 42px !important;

    min-height: 42px !important;

    margin-top: 10px !important;

    margin-bottom: 0 !important;

    margin-left: 0 !important;

    margin-right: 8px !important;

    /*
     * El segundo botón NO necesita left.
     * Está inmediatamente después del primero.
     */
    left: 0 !important;

    transform: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CUANDO LA PANTALLA ES MENOR A 1100px
   ========================================================= */

@media (max-width: 1100px) {

    #pms-change-subscription-form
    input[name="pms_change_subscription"] {

        left: 0 !important;

        margin-left: 0 !important;

    }

}

----------------------------------------------------------------



/* =========================================================
   PELISANIME — PMS
   ESTILOS DEFINITIVOS
   ========================================================= */


/* =========================================================
   CONTENEDOR ELEMENTOR
   ========================================================= */

.elementor-element:has(#pms-change-subscription-form) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   FORMULARIO PMS
   ========================================================= */

#pms-change-subscription-form {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}


/* =========================================================
   PLANES
   ========================================================= */

#pms-change-subscription-form .pms-grouped-plans {
    position: relative !important;
    top: 60px !important;
}


/* =========================================================
   GRUPO ORIGINAL PMS
   ========================================================= */

#pms-change-subscription-form
.pms-upgrade__group--change {
    width: 100% !important;
    box-sizing: border-box !important;
}


/* =========================================================
   BOTONES ORIGINALES DE PMS
   ========================================================= */

/*
   IMPORTANTE:
   NO OCULTAR.
   NO CLONAR.
   NO CREAR OTROS BOTONES.
*/

#pms-change-subscription-form
input[type="submit"][name="pms_change_subscription"],

#pms-change-subscription-form
input[type="submit"][name="pms_redirect_back"] {

    position: static !important;

    display: inline-flex !important;

    visibility: visible !important;

    opacity: 1 !important;

    width: auto !important;

    height: auto !important;

    min-width: 150px !important;

    max-width: none !important;

    padding: 12px 24px !important;

    margin: 60px 10px 0 0 !important;

    overflow: visible !important;

    clip: auto !important;

    clip-path: none !important;

    float: none !important;

    vertical-align: middle !important;

    box-sizing: border-box !important;

    border-radius: 8px !important;

    font-family: inherit !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    text-align: center !important;

    white-space: nowrap !important;

    cursor: pointer !important;

    transition:
        transform .15s ease,
        opacity .15s ease,
        background .15s ease !important;
}


/* =========================================================
   ACTUALIZAR SUSCRIPCIÓN
   ========================================================= */

#pms-change-subscription-form
input[type="submit"][name="pms_change_subscription"] {

    background: #e50914 !important;

    color: #ffffff !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   VOLVER ATRÁS
   ========================================================= */

#pms-change-subscription-form
input[type="submit"][name="pms_redirect_back"] {

    background: rgba(255,255,255,.08) !important;

    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,.18) !important;

    box-shadow: none !important;

    margin-right: 0 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

#pms-change-subscription-form
input[type="submit"][name="pms_change_subscription"]:hover,

#pms-change-subscription-form
input[type="submit"][name="pms_redirect_back"]:hover {

    transform: translateY(-1px) !important;

    opacity: .92 !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

#pms-change-subscription-form
input[type="submit"][name="pms_change_subscription"]:focus,

#pms-change-subscription-form
input[type="submit"][name="pms_redirect_back"]:focus {

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   EVITAR QUE OTROS ESTILOS LOS OCULTEN
   ========================================================= */

#pms-change-subscription-form
input[name="pms_change_subscription"] {

    visibility: visible !important;
}


#pms-change-subscription-form
input[name="pms_redirect_back"] {

    visibility: visible !important;
}


/* =========================================================
   ELIMINAR POSIBLES BOTONES PERSONALIZADOS ANTERIORES
   ========================================================= */

.pa-pms-botones-custom,
.pa-pms-btn {

    display: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 767px) {

    #pms-change-subscription-form
    input[type="submit"][name="pms_change_subscription"],

    #pms-change-subscription-form
    input[type="submit"][name="pms_redirect_back"] {

        min-width: 140px !important;

        padding: 11px 20px !important;

        margin-top: 50px !important;

        font-size: 13px !important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 480px) {

    #pms-change-subscription-form
    input[type="submit"][name="pms_change_subscription"],

    #pms-change-subscription-form
    input[type="submit"][name="pms_redirect_back"] {

        min-width: 0 !important;

        padding: 11px 16px !important;

        margin-top: 45px !important;

        font-size: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-970e338 */<div id="mi-suscripcion-mobile" class="pa-subscription-mobile">

    <!-- =====================================================
         CONTENEDOR PRINCIPAL
    ====================================================== -->

    <div class="pa-subscription-container">


        <!-- =================================================
             ENCABEZADO
        ================================================== -->

        <header class="pa-subscription-header">

            <div class="pa-subscription-header-icon">

                <svg viewBox="0 0 24 24" aria-hidden="true">
                    <path d="M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-3-5.6 3 1.1-6.2L3 9.6l6.2-.9L12 3z"></path>
                </svg>

            </div>

            <div class="pa-subscription-header-text">

                <span class="pa-subscription-kicker">
                    MI CUENTA
                </span>

                <h1>
                    Mi suscripción
                </h1>

                <p>
                    Administra tu plan y consulta el estado de tu suscripción.
                </p>

            </div>

        </header>


        <!-- =================================================
             NAVEGACIÓN PMS
        ================================================== -->

        <nav class="pa-subscription-nav"
             aria-label="Navegación de suscripción">

            <!-- SUSCRIPCIONES -->

            <a href="https://streaming.pelisanime.com/mi-suscripcion/subscriptions/"
               class="pa-subscription-nav-item pa-subscription-nav-active">

                <svg viewBox="0 0 24 24" aria-hidden="true">
                    <path d="M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-3-5.6 3 1.1-6.2L3 9.6l6.2-.9L12 3z"></path>
                </svg>

                <span>
                    Suscripción
                </span>

            </a>


            <!-- PERFIL -->

            <a href="https://streaming.pelisanime.com/mi-suscripcion/profile/"
               class="pa-subscription-nav-item">

                <svg viewBox="0 0 24 24" aria-hidden="true">
                    <circle cx="12" cy="7" r="3"></circle>
                    <path d="M5 21c.7-4 3-6 7-6s6.3 2 7 6"></path>
                </svg>

                <span>
                    Mi perfil
                </span>

            </a>


            <!-- PAGOS -->

            <a href="https://streaming.pelisanime.com/mi-suscripcion/payments/"
               class="pa-subscription-nav-item">

                <svg viewBox="0 0 24 24" aria-hidden="true">
                    <rect x="3" y="5" width="18" height="14" rx="2"></rect>
                    <path d="M3 10h18"></path>
                </svg>

                <span>
                    Pagos
                </span>

            </a>


            <!-- CERRAR SESIÓN -->

            <a href="https://streaming.pelisanime.com/wp-login.php?action=logout&amp;_wpnonce=c93f3fb1e7&amp;redirect_to=https%3A%2F%2Fstreaming.pelisanime.com%2Fmi-suscripcion%2F"
               class="pa-subscription-nav-item pa-subscription-nav-logout">

                <svg viewBox="0 0 24 24" aria-hidden="true">
                    <path d="M10 4H5v16h5"></path>
                    <path d="M14 8l4 4-4 4"></path>
                    <path d="M18 12H9"></path>
                </svg>

                <span>
                    Cerrar sesión
                </span>

            </a>

        </nav>


        <!-- =================================================
             TARJETA DE SUSCRIPCIÓN
        ================================================== -->

        <section class="pa-subscription-card">


            <!-- =============================================
                 CABECERA DE LA TARJETA
            ============================================== -->

            <div class="pa-subscription-card-header">

                <div class="pa-subscription-plan-icon">

                    <svg viewBox="0 0 24 24" aria-hidden="true">
                        <path d="M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-3-5.6 3-1.1-6.2L3 9.6l6.2-.9L12 3z"></path>
                    </svg>

                </div>


                <div class="pa-subscription-plan-info">

                    <span class="pa-subscription-label">
                        PLAN ACTUAL
                    </span>

                    <h2 id="pa-subscription-plan">
                        Basico VIP
                    </h2>

                </div>


                <!-- ESTADO -->

                <div class="pa-subscription-status pa-status-active">

                    <span class="pa-status-dot"></span>

                    <span>
                        Activo
                    </span>

                </div>

            </div>


            <!-- =============================================
                 INFORMACIÓN PRINCIPAL
            ============================================== -->

            <div class="pa-subscription-details">


                <!-- FECHA DE INICIO -->

                <div class="pa-subscription-detail">

                    <div class="pa-subscription-detail-icon">

                        <svg viewBox="0 0 24 24" aria-hidden="true">
                            <rect x="3" y="4" width="18" height="17" rx="2"></rect>
                            <path d="M16 2v4"></path>
                            <path d="M8 2v4"></path>
                            <path d="M3 10h18"></path>
                        </svg>

                    </div>

                    <div class="pa-subscription-detail-text">

                        <span>
                            Fecha de comienzo
                        </span>

                        <strong id="pa-subscription-start">
                            Julio 30, 2026
                        </strong>

                    </div>

                </div>


                <!-- FECHA DE VENCIMIENTO -->

                <div class="pa-subscription-detail">

                    <div class="pa-subscription-detail-icon">

                        <svg viewBox="0 0 24 24" aria-hidden="true">
                            <rect x="3" y="4" width="18" height="17" rx="2"></rect>
                            <path d="M16 2v4"></path>
                            <path d="M8 2v4"></path>
                            <path d="M3 10h18"></path>
                        </svg>

                    </div>

                    <div class="pa-subscription-detail-text">

                        <span>
                            Fecha de vencimiento
                        </span>

                        <strong id="pa-subscription-expiration">
                            Julio 30, 2027
                        </strong>

                    </div>

                </div>


            </div>


            <!-- =============================================
                 PROGRESO DE SUSCRIPCIÓN
            ============================================== -->

            <div class="pa-subscription-progress">

                <div class="pa-subscription-progress-header">

                    <span>
                        Periodo de suscripción
                    </span>

                    <strong id="pa-subscription-progress-text">
                        Activo
                    </strong>

                </div>


                <div class="pa-subscription-progress-bar">

                    <div id="pa-subscription-progress-fill"
                         class="pa-subscription-progress-fill">
                    </div>

                </div>

            </div>


            <!-- =============================================
                 ACCIONES
            ============================================== -->

            <div class="pa-subscription-actions">

                <!-- CAMBIAR SUSCRIPCIÓN -->

                <a href="https://streaming.pelisanime.com/mi-suscripcion/?pms-action=change_subscription&amp;subscription_id=2&amp;subscription_plan=4146&amp;pmstkn=7f6054b554"
                   class="pa-subscription-button pa-subscription-button-primary">

                    <svg viewBox="0 0 24 24" aria-hidden="true">
                        <path d="M12 20h9"></path>
                        <path d="M16.5 3.5a2.1 2.1 0 0 1 3 3L8 18l-4 1 1-4z"></path>
                    </svg>

                    <span>
                        Actualizar suscripción
                    </span>

                </a>


                <!-- CANCELAR -->

                <a href="https://streaming.pelisanime.com/mi-suscripcion/?pms-action=cancel_subscription&amp;subscription_id=2&amp;pmstkn=7f6054b554"
                   class="pa-subscription-button pa-subscription-button-cancel">

                    <svg viewBox="0 0 24 24" aria-hidden="true">
                        <path d="M6 6l12 12"></path>
                        <path d="M18 6L6 18"></path>
                    </svg>

                    <span>
                        Cancelar suscripción
                    </span>

                </a>

            </div>


            <!-- =============================================
                 ABANDONAR
            ============================================== -->

            <div class="pa-subscription-abandon">

                <a href="https://streaming.pelisanime.com/mi-suscripcion/?pms-action=abandon_subscription&amp;subscription_id=2&amp;pmstkn=7f6054b554"
                   class="pa-subscription-abandon-link"
                   title="Cancela los pagos recurrentes y elimina la suscripción de tu cuenta inmediatamente.">

                    Abandonar suscripción

                </a>

            </div>


        </section>


        <!-- =================================================
             ESTADO / INFORMACIÓN
        ================================================== -->

        <section class="pa-subscription-info-card">

            <div class="pa-subscription-info-icon">

                <svg viewBox="0 0 24 24" aria-hidden="true">
                    <circle cx="12" cy="12" r="9"></circle>
                    <path d="M12 10v6"></path>
                    <circle cx="12" cy="7" r=".8"></circle>
                </svg>

            </div>


            <div class="pa-subscription-info-content">

                <h3>
                    Tu suscripción está activa
                </h3>

                <p>
                    Puedes seguir disfrutando de todos los beneficios
                    incluidos en tu plan hasta la fecha de vencimiento.
                </p>

            </div>

        </section>


        <!-- =================================================
             BENEFICIOS
        ================================================== -->

        <section class="pa-subscription-benefits">

            <div class="pa-subscription-section-title">

                <span>
                    INCLUIDO EN TU PLAN
                </span>

                <h3>
                    Beneficios de tu suscripción
                </h3>

            </div>


            <div class="pa-subscription-benefits-grid">


                <!-- BENEFICIO 1 -->

                <div class="pa-subscription-benefit">

                    <div class="pa-benefit-icon">

                        <svg viewBox="0 0 24 24" aria-hidden="true">
                            <path d="M4 5h16v12H4z"></path>
                            <path d="M8 21h8"></path>
                            <path d="M12 17v4"></path>
                        </svg>

                    </div>

                    <div>

                        <strong>
                            Contenido exclusivo
                        </strong>

                        <span>
                            Accede al contenido incluido en tu plan.
                        </span>

                    </div>

                </div>


                <!-- BENEFICIO 2 -->

                <div class="pa-subscription-benefit">

                    <div class="pa-benefit-icon">

                        <svg viewBox="0 0 24 24" aria-hidden="true">
                            <path d="M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-3-5.6 3-1.1-6.2L3 9.6l6.2-.9L12 3z"></path>
                        </svg>

                    </div>

                    <div>

                        <strong>
                            Beneficios VIP
                        </strong>

                        <span>
                            Disfruta las ventajas de ser miembro.
                        </span>

                    </div>

                </div>


                <!-- BENEFICIO 3 -->

                <div class="pa-subscription-benefit">

                    <div class="pa-benefit-icon">

                        <svg viewBox="0 0 24 24" aria-hidden="true">
                            <path d="M4 4h16v12H4z"></path>
                            <path d="M8 20h8"></path>
                            <path d="M12 16v4"></path>
                        </svg>

                    </div>

                    <div>

                        <strong>
                            Acceso continuo
                        </strong>

                        <span>
                            Tu acceso permanece activo durante tu periodo.
                        </span>

                    </div>

                </div>


                <!-- BENEFICIO 4 -->

                <div class="pa-subscription-benefit">

                    <div class="pa-benefit-icon">

                        <svg viewBox="0 0 24 24" aria-hidden="true">
                            <path d="M4 4h16v12H4z"></path>
                            <path d="M8 20h8"></path>
                            <path d="M12 16v4"></path>
                        </svg>

                    </div>

                    <div>

                        <strong>
                            Soporte
                        </strong>

                        <span>
                            Estamos disponibles para ayudarte.
                        </span>

                    </div>

                </div>


            </div>

        </section>


        <!-- =================================================
             FOOTER
        ================================================== -->

        <footer class="pa-subscription-footer">

            <div class="pa-subscription-footer-logo">

                <strong>
                    PELIS<span>ANIME</span>
                </strong>

                <small>
                    TU MUNDO, TU PASIÓN
                </small>

            </div>


            <p>
                © 2026 Pelisanime. Todos los derechos reservados.
            </p>

        </footer>


    </div>

</div>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0809ea *//* ============================================================
   PELISANIME — MI SUSCRIPCIÓN MOBILE
   DISEÑO ESTILO APP
   ============================================================ */

#mi-suscripcion-mobile{
    --pa-bg: #050812;
    --pa-bg2: #080d18;
    --pa-card: rgba(10,15,28,.96);
    --pa-card2: #0c1220;
    --pa-border: rgba(116,67,255,.22);
    --pa-purple: #a43cff;
    --pa-purple2: #743cff;
    --pa-blue: #198cff;
    --pa-green: #20df72;
    --pa-orange: #ff9418;
    --pa-red: #ff3e4f;
    --pa-text: #f7f7fb;
    --pa-muted: #8992a7;

    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--pa-text);
    font-family:Arial, Helvetica, sans-serif;
}


/* ============================================================
   CONTENEDOR PRINCIPAL
   ============================================================ */

#mi-suscripcion-mobile .elementor-widget-container{
    width:100%;
    margin:0;
    padding:0;
}


/* ============================================================
   OCULTAR NAVEGACIÓN ORIGINAL
   ============================================================ */

#mi-suscripcion-mobile .pms-account-navigation{
    display:none !important;
}


/* ============================================================
   FONDO
   ============================================================ */

#mi-suscripcion-mobile{
    background:
        radial-gradient(
            circle at 20% 0%,
            rgba(106,54,255,.13),
            transparent 32%
        ),
        radial-gradient(
            circle at 100% 35%,
            rgba(61,45,180,.08),
            transparent 35%
        ),
        linear-gradient(
            180deg,
            #050812 0%,
            #070b15 100%
        );
}


/* ============================================================
   HEADER
   ============================================================ */

.pa-mobile-header{
    position:relative;
    display:flex;
    align-items:center;
    gap:18px;

    min-height:168px;
    padding:25px 24px 22px;

    border-bottom:1px solid rgba(255,255,255,.13);

    background:
        linear-gradient(
            135deg,
            rgba(16,22,38,.98),
            rgba(7,11,20,.98)
        );

    overflow:hidden;
}

.pa-mobile-header::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;

    background:linear-gradient(
        90deg,
        #5737ff,
        #a33cff,
        #6037ff
    );
}

.pa-mobile-avatar{
    flex:0 0 110px;
    width:110px;
    height:110px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:48px;

    background:
        radial-gradient(
            circle at 35% 25%,
            #414a62,
            #171e2e 58%,
            #090d17
        );

    border:2px solid rgba(255,255,255,.65);

    box-shadow:
        0 0 25px rgba(125,61,255,.18),
        inset 0 0 25px rgba(0,0,0,.5);
}

.pa-mobile-header-info{
    min-width:0;
}

.pa-mobile-header-title{
    margin:0 0 10px;

    font-size:31px;
    line-height:1.15;
    font-weight:700;

    color:#fff;
}

.pa-mobile-header-title span{
    font-size:31px;
}

.pa-mobile-header-subtitle{
    margin:0;

    font-size:18px;
    line-height:1.4;

    color:#c8ccd7;
}


/* ============================================================
   CONTENIDO
   ============================================================ */

.pa-mobile-content{
    padding:25px 21px 125px;
}


/* ============================================================
   TITULO SUSCRIPCIÓN
   ============================================================ */

.pa-section-title{
    margin-bottom:31px;
}

.pa-section-title h2{
    margin:0 0 7px;

    font-size:26px;
    font-weight:700;

    color:#fff;
}

.pa-section-title p{
    margin:0;

    font-size:16px;
    color:#9ba3b6;
}

.pa-section-title::after{
    content:"";

    display:block;

    width:46px;
    height:3px;

    margin-top:13px;

    border-radius:5px;

    background:linear-gradient(
        90deg,
        #713cff,
        #a53cff
    );
}


/* ============================================================
   TABLA DE SUSCRIPCIÓN
   ============================================================ */

#mi-suscripcion-mobile
.pms-account-subscription-details-table{

    width:100% !important;

    margin:0 !important;

    border-collapse:separate !important;
    border-spacing:0 !important;

    background:
        linear-gradient(
            145deg,
            rgba(13,19,33,.98),
            rgba(7,12,23,.98)
        );

    border:1px solid var(--pa-border) !important;

    border-radius:18px !important;

    overflow:hidden;

    box-shadow:
        0 10px 3px rgba(0,0,0,.18);
}


/* filas */

#mi-suscripcion-mobile
.pms-account-subscription-details-table tr{

    display:grid;

    grid-template-columns:
        58px
        minmax(0,1fr)
        auto;

    align-items:center;

    min-height:79px;

    margin:0 2px;

    border-bottom:1px solid rgba(255,255,255,.055);
}


/* última fila */

#mi-suscripcion-mobile
.pms-account-subscription-details-table tr:last-child{
    border-bottom:0;
}


/* ============================================================
   ICONOS DE CADA FILA
   ============================================================ */

#mi-suscripcion-mobile
.pms-account-subscription-details-table tr::before{

    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:9px;

    font-size:22px;

    color:#a83cff;

    background:
        linear-gradient(
            145deg,
            rgba(126,53,255,.18),
            rgba(104,52,255,.08)
        );

    box-shadow:
        inset 0 0 0 1px rgba(152,73,255,.08);
}


/* iconos */

#mi-suscripcion-mobile
.pms-account-subscription-details-table__plan::before{
    content:"♕";
}

#mi-suscripcion-mobile
.pms-account-subscription-details-table__status::before{
    content:"✓";

    color:#20df72;

    background:
        rgba(25,210,105,.12);
}

#mi-suscripcion-mobile
.pms-account-subscription-details-table__start-date::before{
    content:"▣";
}

#mi-suscripcion-mobile
.pms-account-subscription-details-table__expiration-date::before{
    content:"▣";
}

#mi-suscripcion-mobile
.pms-account-subscription-details-table__actions::before{
    content:"ϟ";
}


/* ============================================================
   CELDAS
   ============================================================ */

#mi-suscripcion-mobile
.pms-account-subscription-details-table td{
    padding:0 !important;

    border:0 !important;

    background:transparent !important;
}


/* primera columna */

#mi-suscripcion-mobile
.pms-account-subscription-details-table td:first-child{

    grid-column:2;

    font-size:16px;

    color:#f1f2f7;
}


/* segunda columna */

#mi-suscripcion-mobile
.pms-account-subscription-details-table td:nth-child(2){

    grid-column:3;

    text-align:right;

    font-size:16px;

    color:#f1f2f7;

    white-space:nowrap;
}


/* plan */

#mi-suscripcion-mobile
.pms-account-subscription-details-table__plan
td:nth-child(2){

    color:#a43cff;

    font-weight:700;
}


/* ============================================================
   ESTADO ACTIVO
   ============================================================ */

#mi-suscripcion-mobile
.pms-account-subscription-details-table
.status-active{

    padding:8px 14px !important;

    border-radius:11px;

    color:#24e979 !important;

    background:
        rgba(25,214,105,.13) !important;

    font-weight:600;

    font-size:14px !important;
}


/* ============================================================
   ACTIONS
   ============================================================ */

#mi-suscripcion-mobile
.pms-account-subscription-details-table__actions{

    min-height:190px !important;

    padding:18px 0 !important;

    align-items:center;
}

#mi-suscripcion-mobile
.pms-account-subscription-details-table__actions
td:first-child{
    align-self:center;
}


/* contenedor de botones */

#mi-suscripcion-mobile
.pms-account-subscription-details-table__actions
td:nth-child(2){

    display:flex;

    flex-direction:column;

    align-items:stretch;

    gap:9px;

    width:174px;

    white-space:normal;
}


/* botones */

#mi-suscripcion-mobile
.pms-account-subscription-action-link{

    display:flex;

    align-items:center;

    justify-content:flex-start;

    min-height:48px;

    padding:0 17px;

    border-radius:9px;

    text-decoration:none !important;

    font-size:15px;

    font-weight:600;

    transition:.2s ease;
}


/* iconos */

#mi-suscripcion-mobile
.pms-account-subscription-action-link::before{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    width:24px;

    margin-right:9px;

    font-size:20px;
}

#mi-suscripcion-mobile
.pms-account-subscription-action-link__change{

    color:#a849ff;

    background:
        rgba(112,57,255,.13);

    border:1px solid rgba(137,68,255,.13);
}

#mi-suscripcion-mobile
.pms-account-subscription-action-link__change::before{
    content:"↻";
}

#mi-suscripcion-mobile
.pms-account-subscription-action-link__cancel{

    color:#ff9418;

    background:
        rgba(255,132,0,.15);

    border:1px solid rgba(255,145,24,.17);
}

#mi-suscripcion-mobile
.pms-account-subscription-action-link__cancel::before{
    content:"Ⅱ";
}

#mi-suscripcion-mobile
.pms-account-subscription-action-link__abandon{

    color:#ff4554;

    background:
        rgba(255,48,62,.14);

    border:1px solid rgba(255,48,62,.16);
}

#mi-suscripcion-mobile
.pms-account-subscription-action-link__abandon::before{
    content:"♜";
}


/* ============================================================
   AREA INFERIOR
   ============================================================ */

.pa-mobile-lower{

    display:grid;

    grid-template-columns:
        185px
        minmax(0,1fr);

    gap:17px;

    margin-top:19px;
}


/* ============================================================
   TARJETA MEJORAR PLAN
   ============================================================ */

.pa-upgrade-card{

    min-height:260px;

    padding:22px 15px;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

    border-radius:18px;

    border:1px solid rgba(127,67,255,.22);

    background:
        radial-gradient(
            circle at 50% 10%,
            rgba(125,56,255,.17),
            transparent 45%
        ),
        linear-gradient(
            145deg,
            rgba(24,18,46,.96),
            rgba(10,14,27,.98)
        );
}

.pa-upgrade-icon{

    font-size:47px;

    line-height:1;

    color:#a743ff;

    margin-bottom:13px;

    filter:
        drop-shadow(
            0 0 10px
            rgba(155,65,255,.4)
        );
}

.pa-upgrade-card h3{

    margin:0 0 6px;

    font-size:16px;

    color:#fff;
}

.pa-upgrade-card p{

    margin:0 0 17px;

    font-size:14px;

    line-height:1.45;

    color:#a1a7b8;
}

.pa-upgrade-button{

    display:flex;

    align-items:center;

    justify-content:center;

    width:100%;

    min-height:42px;

    border-radius:10px;

    color:#fff !important;

    text-decoration:none !important;

    background:
        linear-gradient(
            135deg,
            #7136db,
            #9b37d9
        );

    font-size:14px;

    font-weight:600;
}


/* ============================================================
   BENEFICIOS
   ============================================================ */

.pa-benefits-card{

    padding:21px;

    border-radius:18px;

    border:1px solid rgba(87,73,255,.18);

    background:
        linear-gradient(
            145deg,
            rgba(12,18,31,.98),
            rgba(8,13,24,.98)
        );
}

.pa-benefits-card h3{

    margin:0 0 4px;

    font-size:17px;

    color:#fff;
}

.pa-benefits-card > p{

    margin:0 0 14px;

    font-size:13px;

    color:#8e96a9;
}


/* beneficio */

.pa-benefit{

    display:grid;

    grid-template-columns:50px minmax(0,1fr) 20px;

    align-items:center;

    min-height:76px;

    border-bottom:1px solid rgba(255,255,255,.05);
}

.pa-benefit:last-child{
    border-bottom:0;
}

.pa-benefit-icon{

    width:40px;
    height:40px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:9px;

    font-size:21px;

    color:#a340ff;

    background:rgba(112,56,255,.12);
}

.pa-benefit:nth-child(4)
.pa-benefit-icon{
    color:#20df72;
    background:rgba(25,210,105,.11);
}

.pa-benefit:nth-child(5)
.pa-benefit-icon{
    color:#198cff;
    background:rgba(25,140,255,.11);
}

.pa-benefit-text strong{

    display:block;

    margin-bottom:3px;

    font-size:14px;

    font-weight:500;

    color:#f3f3f7;
}

.pa-benefit-text span{

    display:block;

    font-size:12px;

    line-height:1.35;

    color:#8992a6;
}

.pa-benefit-arrow{

    font-size:25px;

    color:#626b82;
}


/* ============================================================
   AYUDA
   ============================================================ */

.pa-help-card{

    margin-top:17px;

    padding:14px 17px;

    display:flex;

    align-items:center;

    gap:13px;

    border-radius:15px;

    border:1px solid rgba(85,90,130,.15);

    background:
        rgba(10,16,28,.85);
}

.pa-help-icon{

    width:42px;
    height:42px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:10px;

    font-size:22px;

    color:#a53cff;

    background:rgba(137,60,255,.11);
}

.pa-help-text{

    flex:1;
}

.pa-help-text strong{

    display:block;

    margin-bottom:3px;

    font-size:13px;

    color:#fff;
}

.pa-help-text span{

    display:block;

    font-size:12px;

    color:#7f899d;
}

.pa-help-link{

    color:#20df72 !important;

    text-decoration:none !important;

    font-size:13px;

    font-weight:600;
}


/* ============================================================
   BARRA INFERIOR
   ============================================================ */

.pa-mobile-bottom-nav{

    position:fixed;

    z-index:999999;

    left:0;
    right:0;
    bottom:0;

    height:115px;

    padding:
        15px
        24px
        18px;

    display:grid;

    grid-template-columns:
        repeat(4,1fr);

    align-items:center;

    background:
        linear-gradient(
            180deg,
            rgba(10,15,29,.94),
            rgba(7,11,22,.99)
        );

    backdrop-filter:blur(18px);

    border-top:
        1px solid
        rgba(114,94,255,.15);

    border-radius:
        27px 27px 0 0;

    box-shadow:
        0 -10px 35px
        rgba(0,0,0,.25);
}


/* enlace */

.pa-mobile-bottom-nav a{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    gap:6px;

    min-height:65px;

    color:#e3e5ec !important;

    text-decoration:none !important;

    font-size:12px;

    font-weight:400;
}

.pa-mobile-bottom-nav .pa-nav-icon{

    font-size:27px;

    line-height:1;
}


/* activo */

.pa-mobile-bottom-nav a.active{

    color:#a63cff !important;

}

.pa-mobile-bottom-nav a.active .pa-nav-icon{

    filter:
        drop-shadow(
            0 0 8px
            rgba(166,60,255,.45)
        );
}


/* ============================================================
   OCULTAR ELEMENTOS EN DESKTOP
   ============================================================ */

@media (min-width:1025px){

    #mi-suscripcion-mobile{
        display:none !important;
    }

}


/* ============================================================
   TABLET
   ============================================================ */

@media (max-width:767px){

    .pa-mobile-header{

        min-height:155px;

        padding:23px 18px;

        gap:14px;
    }

    .pa-mobile-avatar{

        flex-basis:92px;

        width:92px;
        height:92px;

        font-size:40px;
    }

    .pa-mobile-header-title{

        font-size:25px;
    }

    .pa-mobile-header-title span{

        font-size:25px;
    }

    .pa-mobile-header-subtitle{

        font-size:15px;
    }

    .pa-mobile-content{

        padding:
            23px
            14px
            125px;
    }

    .pa-section-title h2{

        font-size:23px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table tr{

        margin:0 14px;

        grid-template-columns:
            50px
            minmax(0,1fr)
            auto;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table td:first-child{

        font-size:15px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table td:nth-child(2){

        font-size:14px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table__actions
    td:nth-child(2){

        width:155px;
    }

    .pa-mobile-lower{

        grid-template-columns:
            1fr;

    }

    .pa-upgrade-card{

        min-height:220px;
    }

}


/* ============================================================
   TELEFONOS PEQUEÑOS
   ============================================================ */

@media (max-width:420px){

    .pa-mobile-header{

        min-height:145px;
    }

    .pa-mobile-avatar{

        width:78px;
        height:78px;

        flex-basis:78px;

        font-size:34px;
    }

    .pa-mobile-header-title{

        font-size:22px;
    }

    .pa-mobile-header-title span{

        font-size:22px;
    }

    .pa-mobile-header-subtitle{

        font-size:14px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table tr{

        grid-template-columns:
            47px
            minmax(0,1fr)
            auto;

        margin:0 11px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table tr::before{

        width:38px;
        height:38px;

        font-size:19px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table td:first-child{

        font-size:14px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table td:nth-child(2){

        font-size:13px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-details-table__actions
    td:nth-child(2){

        width:140px;
    }

    #mi-suscripcion-mobile
    .pms-account-subscription-action-link{

        min-height:44px;

        padding:0 12px;

        font-size:13px;
    }

    .pa-mobile-bottom-nav{

        height:105px;

        padding-left:12px;
        padding-right:12px;
    }

    .pa-mobile-bottom-nav a{

        font-size:11px;
    }

    .pa-mobile-bottom-nav .pa-nav-icon{

        font-size:24px;
    }

}

/* ============================================================
   PELISANIME — ELIMINAR FONDOS GRISES DE LAS FILAS PMS
   ============================================================ */

/* Eliminar cualquier fondo aplicado por PMS, WooCommerce o Elementor */
#mi-suscripcion-mobile
.pms-account-subscription-details-table,
#mi-suscripcion-mobile
.pms-account-subscription-details-table tbody,
#mi-suscripcion-mobile
.pms-account-subscription-details-table tr,
#mi-suscripcion-mobile
.pms-account-subscription-details-table td{
    background: transparent !important;
    background-color: transparent !important;
}


/* Mantener únicamente el fondo general de la tabla */
#mi-suscripcion-mobile
.pms-account-subscription-details-table{
    background:
        linear-gradient(
            145deg,
            rgba(13,19,33,.98),
            rgba(7,12,23,.98)
        ) !important;
}


/* Evitar sombras o efectos del tema sobre las filas */
#mi-suscripcion-mobile
.pms-account-subscription-details-table tr{
    box-shadow:none !important;
}


/* Eliminar fondos añadidos mediante pseudo-elementos */
#mi-suscripcion-mobile
.pms-account-subscription-details-table tr::after{
    background:transparent !important;
    box-shadow:none !important;
}


/* ============================================================
   ICONOS — CONSERVAR SUS FONDOS
   ============================================================ */

#mi-suscripcion-mobile
.pms-account-subscription-details-table tr::before{
    background:
        linear-gradient(
            145deg,
            rgba(126,53,255,.18),
            rgba(104,52,255,.08)
        ) !important;

    box-shadow:
        inset 0 0 0 1px rgba(152,73,255,.08) !important;
}


/* Estado activo conserva su pastilla verde */
#mi-suscripcion-mobile
.pms-account-subscription-details-table
.status-active{
    background:
        rgba(25,214,105,.13) !important;
}


/* ============================================================
   BORDES DE LAS FILAS
   ============================================================ */

#mi-suscripcion-mobile
.pms-account-subscription-details-table tr{
    border-radius:0 !important;
}


/* Separador sutil entre filas */
#mi-suscripcion-mobile
.pms-account-subscription-details-table tr:not(:last-child){
    border-bottom:
        1px solid
        rgba(255,255,255,.055) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a63e91 */.elementor-494 .elementor-element.elementor-element-8a63e91{

background:
linear-gradient(160deg,#2D1A5E 0%,#1B1436 35%,#111827 100%);

border:1px solid rgba(180,120,255,.25);

border-radius:30px;

overflow:hidden;

position:relative;

transition:.45s ease;

box-shadow:
inset 0 1px rgba(255,255,255,.08),
inset 0 -60px 100px rgba(143,83,255,.12),
0 15px 50px rgba(0,0,0,.45);

}

.elementor-494 .elementor-element.elementor-element-8a63e91::before{

content:"";

position:absolute;

top:-120px;
left:-120px;

width:260px;
height:260px;

background:radial-gradient(circle,#A855F7 0%,transparent 70%);

opacity:.55;

filter:blur(35px);

}

.elementor-494 .elementor-element.elementor-element-8a63e91::after{

content:"";

position:absolute;

bottom:-100px;
right:-100px;

width:240px;
height:240px;

background:radial-gradient(circle,#7C3AED 0%,transparent 75%);

opacity:.35;

filter:blur(45px);

}

.elementor-494 .elementor-element.elementor-element-8a63e91:hover{

transform:translateY(-8px);

background:
linear-gradient(160deg,#3B2080 0%,#24184D 40%,#141A28 100%);

box-shadow:

0 0 25px rgba(168,85,247,.5),

0 0 80px rgba(168,85,247,.25),

0 25px 70px rgba(0,0,0,.55);

}
.elementor-494 .elementor-element.elementor-element-8a63e91{

background:
radial-gradient(circle at top,#1E293B 0%,transparent 45%),
linear-gradient(180deg,#09090B 0%,#111827 100%);

}
------------------------/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe559d7 */.elementor-494 .elementor-element.elementor-element-fe559d7{

background:
radial-gradient(circle at top right,#0094ff50 0%,transparent 45%),
linear-gradient(145deg,#18243d 0%,#131d2d 45%,#0d1018 100%);

border:1px solid rgba(0,170,255,.35);

border-radius:30px;

overflow:hidden;

position:relative;

transition:.45s;

box-shadow:

inset 0 1px rgba(255,255,255,.08),

inset 0 0 90px rgba(0,150,255,.10),

0 15px 50px rgba(0,0,0,.45),

0 0 35px rgba(0,162,255,.20);

backdrop-filter:blur(15px);

}

.elementor-494 .elementor-element.elementor-element-fe559d7:hover{

transform:translateY(-10px);

background:
radial-gradient(circle at top right,#1ea7ff90 0%,transparent 60%),
linear-gradient(145deg,#1b2d52 0%,#13253d 45%,#0d1018 100%);

border-color:#32b6ff;

box-shadow:

0 0 20px #25b3ff,

0 0 70px rgba(36,179,255,.50),

0 30px 70px rgba(0,0,0,.55);

}
.elementor-494 .elementor-element.elementor-element-fe559d7{

background:
radial-gradient(circle at top,#1E293B 0%,transparent 45%),
linear-gradient(180deg,#09090B 0%,#111827 100%);

}

.elementor-494 .elementor-element.elementor-element-fe559d7{

position:relative;

overflow:hidden;

transition:.4s ease;

cursor:pointer;

}
.elementor-494 .elementor-element.elementor-element-fe559d7::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

background:rgba(8,10,15,.85);

backdrop-filter:blur(6px);

opacity:0;

transition:.35s;

z-index:10;

}

.elementor-494 .elementor-element.elementor-element-fe559d7:hover::before{

opacity:1;

}
.elementor-494 .elementor-element.elementor-element-fe559d7::after{

content:"PRÓXIMAMENTE";

white-space:pre;

position:absolute;

left:50%;

top:50%;

transform:translate(-50%,-40%);

display:flex;

align-items:center;

justify-content:center;

text-align:center;

font-size:17px;

font-weight:600;

letter-spacing:4px;

line-height:2;

color:#FFFFFF;

opacity:0;

transition:.45s ease;

padding:26px 34px;

border-radius:22px;

background:rgba(255,255,255,.06);

border:1px solid rgba(255,255,255,.10);

box-shadow:

0 20px 50px rgba(0,0,0,.45),

inset 0 1px rgba(255,255,255,.10);

z-index:10;

}

.elementor-494 .elementor-element.elementor-element-fe559d7:hover::after{

opacity:1;

transform:translate(-50%,-50%);

}
.elementor-494 .elementor-element.elementor-element-fe559d7:hover{

transform:translateY(-4px);

}

.elementor-494 .elementor-element.elementor-element-fe559d7:hover::after{

animation:popup .45s cubic-bezier(.2,.8,.2,1);

}

@keyframes popup{

0%{

opacity:0;

transform:translate(-50%,-45%) scale(.85);

}

100%{

opacity:1;

transform:translate(-50%,-50%) scale(1);

}

}
content:"\f023\A PRÓXIMAMENTE";

font-family:"Font Awesome 6 Free";

font-weight:900;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe6a783 */.elementor-494 .elementor-element.elementor-element-fe6a783{

background:
radial-gradient(circle at top center,#ffb30040 0%,transparent 45%),
linear-gradient(145deg,#33240d 0%,#1f1a14 45%,#0d1018 100%);

border:1px solid rgba(255,190,70,.35);

border-radius:10px;

overflow:hidden;

position:relative;

transition:.45s;

box-shadow:

inset 0 1px rgba(255,255,255,.08),

inset 0 0 90px rgba(255,188,55,.10),

0 15px 50px rgba(0,0,0,.45),

0 0 35px rgba(255,193,7,.20);

backdrop-filter:blur(15px);

}

.elementor-494 .elementor-element.elementor-element-fe6a783:hover{

transform:translateY(-10px);

background:
radial-gradient(circle at top center,#ffc94790 0%,transparent 60%),
linear-gradient(145deg,#4a3310 0%,#2a2015 45%,#0d1018 100%);

border-color:#FFD84D;

box-shadow:

0 0 20px #ffd84d,

0 0 70px rgba(255,216,77,.45),

0 30px 70px rgba(0,0,0,.55);

}
.elementor-494 .elementor-element.elementor-element-fe6a783{

background:
radial-gradient(circle at top center,#ffb30040 0%,transparent 45%),
linear-gradient(145deg,#33240d 0%,#1f1a14 45%,#0d1018 100%);

border:1px solid rgba(255,190,70,.35);

border-radius:28px;

overflow:hidden;

position:relative;

transition:.45s;

box-shadow:

inset 0 1px rgba(255,255,255,.08),

inset 0 0 90px rgba(255,188,55,.10),

0 15px 50px rgba(0,0,0,.45),

0 0 35px rgba(255,193,7,.20);

backdrop-filter:blur(15px);

}

.elementor-494 .elementor-element.elementor-element-fe6a783:hover{

transform:translateY(-10px);

background:
radial-gradient(circle at top center,#ffc94790 0%,transparent 60%),
linear-gradient(145deg,#4a3310 0%,#2a2015 45%,#0d1018 100%);

border-color:#FFD84D;

box-shadow:

0 0 20px #ffd84d,

0 0 70px rgba(255,216,77,.45),

0 30px 70px rgba(0,0,0,.55);

}

----------------------------

}
.elementor-494 .elementor-element.elementor-element-fe6a783{

position:relative;

overflow:hidden;

transition:.4s ease;

cursor:pointer;

}
.elementor-494 .elementor-element.elementor-element-fe6a783::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

background:rgba(8,10,15,.85);

backdrop-filter:blur(6px);

opacity:0;

transition:.35s;

z-index:10;

}

.elementor-494 .elementor-element.elementor-element-fe6a783:hover::before{

opacity:1;

}
.elementor-494 .elementor-element.elementor-element-fe6a783::after{

content:"PRÓXIMAMENTE";

white-space:pre;

position:absolute;

left:50%;

top:50%;

transform:translate(-50%,-40%);

display:flex;

align-items:center;

justify-content:center;

text-align:center;

font-size:17px;

font-weight:600;

letter-spacing:4px;

line-height:2;

color:#FFFFFF;

opacity:0;

transition:.45s ease;

padding:26px 34px;

border-radius:22px;

background:rgba(255,255,255,.06);

border:1px solid rgba(255,255,255,.10);

box-shadow:

0 20px 50px rgba(0,0,0,.45),

inset 0 1px rgba(255,255,255,.10);

z-index:10;

}

.elementor-494 .elementor-element.elementor-element-fe6a783:hover::after{

opacity:1;

transform:translate(-50%,-50%);

}
.elementor-494 .elementor-element.elementor-element-fe6a783:hover{

transform:translateY(-4px);

}

.elementor-494 .elementor-element.elementor-element-fe6a783:hover::after{

animation:popup .45s cubic-bezier(.2,.8,.2,1);

}

@keyframes popup{

0%{

opacity:0;

transform:translate(-50%,-45%) scale(.85);

}

100%{

opacity:1;

transform:translate(-50%,-50%) scale(1);

}

}
content:"\f023\A PRÓXIMAMENTE";

font-family:"Font Awesome 6 Free";

font-weight:900;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe1845 *//*=====================================
    CONTENEDOR
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845{

    background:
    linear-gradient(180deg,#050608,#08111c,#0d1725);

    padding:10px;

    border-radius:px;
}

/*=====================================
    ACORDEONES
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item{

    margin-bottom:16px;

    border:1px solid rgba(255,255,255,.06);

    border-radius:16px;

    background:rgba(255,255,255,.03);

    transition:
    background .35s,
    border-color .35s,
    box-shadow .35s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item:hover{

    background:rgba(255,255,255,.05);

    border-color:rgba(70,170,255,.35);

    box-shadow:
    0 10px 30px rgba(0,0,0,.30);
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item[open]{

    background:rgba(255,255,255,.05);

    border-color:#2aa7ff;

    box-shadow:
    0 0 0 1px rgba(42,167,255,.15),
    0 15px 40px rgba(0,0,0,.35);
}

/*=====================================
    CABECERA
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item-title{

    padding:22px 24px;

    transition:.3s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item-title:hover{

    background:rgba(255,255,255,.025);
}

/*=====================================
    TITULO
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item-title-text{

    color:#ffffff;

    font-size:17px;

    font-weight:600;

    letter-spacing:.3px;

    transition:.3s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item[open]
.e-n-accordion-item-title-text{

    color:#57c6ff;
}

/*=====================================
    CORONA
    (NO CAMBIA SU POSICION)
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item-title-icon{

    transition:.35s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-font-icon-svg{

    fill:#ffc94d;

    transition:.35s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item[open]
.e-font-icon-svg{

    fill:#ffd76b;
}

/*=====================================
    CONTENIDO
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item > div{

    padding:25px;

    animation:fadeContent .35s ease;
}

/*=====================================
    PRECIOS
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 h2{

    color:#fff;

    transition:.3s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .e-n-accordion-item:hover h2{

    color:#5dc9ff;
}

/*=====================================
    LISTAS
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 ul{

    color:#d8d8d8;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 li{

    padding:8px 0;

    transition:.3s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 li:hover{

    color:#ffffff;
}

/*=====================================
    BOTON
======================================*/

.elementor-494 .elementor-element.elementor-element-8fe1845 .elementor-button{

    width:100%;

    border:none;

    border-radius:12px;

    background:
    linear-gradient(135deg,
    #009dff,
    #006eff);

    font-weight:600;

    transition:.3s;

    position:relative;

    overflow:hidden;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:
    0 8px 20px rgba(0,140,255,.35);
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .elementor-button::after{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:50%;

    height:100%;

    background:

    linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.35),
    transparent);

    transform:skewX(-25deg);

    transition:.8s;
}

.elementor-494 .elementor-element.elementor-element-8fe1845 .elementor-button:hover::after{

    left:170%;
}

/*=====================================
    ANIMACION
======================================*/

@keyframes fadeContent{

    from{

        opacity:0;

        transform:translateY(-8px);

    }

    to{

        opacity:1;

        transform:none;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f21bd */.elementor-494 .elementor-element.elementor-element-65f21bd{
    background: linear-gradient(135deg,
        #07030f 0%,
        #12061f 20%,
        #2b0b52 50%,
        #4b118b 80%,
        #6f1dff 100%);
        
    border: 1px solid rgba(183, 74, 255, .8);
    border-radius: 10px;
    padding: 3px;
    overflow: hidden;
    position: relative;

    box-shadow:
        0 0 8px rgba(176, 38, 255, .6),
        0 0 18px rgba(176, 38, 255, .4),
        0 0 35px rgba(120, 0, 255, .25),
        inset 0 0 0 1px rgba(255,255,255,.05);

    transition: .4s ease;
}

.elementor-494 .elementor-element.elementor-element-65f21bd::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at top left,
        rgba(180,80,255,.18), transparent 45%),
        radial-gradient(circle at bottom right,
        rgba(140,0,255,.12), transparent 45%);
    pointer-events:none;
}

.elementor-494 .elementor-element.elementor-element-65f21bd:hover{
    transform: translateY(-4px);
    border-color:#d76bff;

    box-shadow:
        0 0 12px rgba(215,107,255,.8),
        0 0 25px rgba(190,70,255,.7),
        0 0 50px rgba(130,0,255,.45),
        inset 0 0 0 1px rgba(255,255,255,.08);
}

---------------------------------
.elementor-494 .elementor-element.elementor-element-65f21bd{
    background:
    radial-gradient(circle at top left,#7b2cff33 0%,transparent 30%),
    radial-gradient(circle at bottom right,#b300ff22 0%,transparent 35%),
    linear-gradient(145deg,#09030f,#160726,#2c0d52,#46117f);

    border: 1px solid #b34cff;
    border-radius: 10px;
    position: relative;
    overflow: hidden;

    box-shadow:
        0 0 5px #b34cff,
        0 0 15px rgba(179,76,255,.8),
        0 0 35px rgba(179,76,255,.45),
        0 15px 35px rgba(0,0,0,.45);
}

.elementor-494 .elementor-element.elementor-element-65f21bd::after{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:10px;
    padding:1px;
    background:linear-gradient(
        135deg,
        #ffb8ff,
        #c34cff,
        #8f2dff,
        #ff7cff
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    opacity:.9;
    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5397d88 */.elementor-494 .elementor-element.elementor-element-5397d88{
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 3px;
    border-radius: 10px;

    background: linear-gradient(135deg,
        #000000 0%,
        #050b14 18%,
        #08192d 40%,
        #0d3561 72%,
        #1f7fff 100%);

    border: 1px solid rgba(70,170,255,.65);

    box-shadow:
        0 0 8px rgba(0,120,255,.30),
        0 0 18px rgba(0,140,255,.22),
        0 0 px rgba(0,90,255,.15),
        inset 0 0 0 1px rgba(255,255,255,.05);

    transition: all .4s ease;
}

/* Brillos del fondo */
.elementor-494 .elementor-element.elementor-element-5397d88 > *{
    position: relative;
    z-index: 2;
}

.elementor-494 .elementor-element.elementor-element-5397d88 .elementor-widget{
    position: relative;
    z-index: 2;
}

.elementor-494 .elementor-element.elementor-element-5397d88::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(circle at top left,
            rgba(80,170,255,.18), transparent 40%),
        radial-gradient(circle at bottom right,
            rgba(0,110,255,.12), transparent 45%),
        rgba(8,10,15,.88);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    opacity:0;
    transition:.35s ease;
    z-index:10;
}

.elementor-494 .elementor-element.elementor-element-5397d88::after{
    content:"PRÓXIMAMENTE";
    white-space:pre;

    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-40%) scale(.9);

    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;

    font-family:"Font Awesome 6 Free";
    font-weight:900;

    font-size:8px;
    letter-spacing:3px;
    line-height:2;

    color:#ffffff;

    opacity:0;
    transition:.45s ease;

    padding:24px 34px;
    border-radius:20px;

    background:rgba(15,35,70,.45);

    border:1px solid rgba(110,190,255,.35);

    box-shadow:
        0 15px 40px rgba(0,0,0,.45),
        0 0 30px rgba(0,120,255,.25),
        inset 0 0 0 1px rgba(255,255,255,.08);

    z-index:12;
}

/* Hover */
.elementor-494 .elementor-element.elementor-element-5397d88:hover{
    transform:translateY(-6px);
    border-color:#67c4ff;

    box-shadow:
        0 0 12px rgba(90,190,255,.55),
        0 0 25px rgba(30,140,255,.45),
        0 0 50px rgba(0,100,255,.30),
        inset 0 0 0 1px rgba(255,255,255,.08);
}

.elementor-494 .elementor-element.elementor-element-5397d88:hover::before{
    opacity:1;
}

.elementor-494 .elementor-element.elementor-element-5397d88:hover::after{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
    animation:popup .45s cubic-bezier(.2,.8,.2,1);
}

/* Animación */
@keyframes popup{
    0%{
        opacity:0;
        transform:translate(-50%,-45%) scale(.85);
    }
    100%{
        opacity:1;
        transform:translate(-50%,-50%) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b0113 */.elementor-494 .elementor-element.elementor-element-f8b0113{
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 3px;
    border-radius: 10px;

    background: linear-gradient(135deg,
        #050505 0%,
        #111111 18%,
        #2a210d 40%,
        #6d5316 72%,
        #d4af37 100%);

    border: 1px solid rgba(212,175,55,.65);

    box-shadow:
        0 0 8px rgba(212,175,55,.25),
        0 0 18px rgba(212,175,55,.18),
        0 0 px rgba(255,215,90,.12),
        inset 0 0 0 1px rgba(255,255,255,.05);

    transition: all .4s ease;
}

/* Mantener el contenido encima */
.elementor-494 .elementor-element.elementor-element-f8b0113 > *{
    position: relative;
    z-index: 2;
}

.elementor-494 .elementor-element.elementor-element-f8b0113 .elementor-widget{
    position: relative;
    z-index: 2;
}

/* Capa oscura con brillo dorado */
.elementor-494 .elementor-element.elementor-element-f8b0113::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(circle at top left,
            rgba(255,220,120,.18), transparent 40%),
        radial-gradient(circle at bottom right,
            rgba(212,175,55,.14), transparent 45%),
        rgba(8,8,8,.88);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    opacity:0;
    transition:.35s ease;
    z-index:10;
}

/* Mensaje */
.elementor-494 .elementor-element.elementor-element-f8b0113::after{
    content:"PRÓXIMAMENTE";
    white-space:pre;

    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-40%) scale(.9);

    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;

    font-size:8px;
    font-weight:700;
    letter-spacing:3px;
    line-height:2;

    color:#f7e6a5;

    opacity:0;
    transition:.45s ease;

    padding:24px 34px;
    border-radius:20px;

    background:rgba(45,34,10,.45);

    border:1px solid rgba(212,175,55,.45);

    box-shadow:
        0 15px 40px rgba(0,0,0,.55),
        0 0 30px rgba(212,175,55,.30),
        inset 0 0 0 1px rgba(255,255,255,.08);

    z-index:12;
}

/* Hover */
.elementor-494 .elementor-element.elementor-element-f8b0113:hover{
    transform:translateY(-6px);
    border-color:#ffd86b;

    box-shadow:
        0 0 12px rgba(255,220,120,.45),
        0 0 25px rgba(212,175,55,.40),
        0 0 50px rgba(255,215,0,.22),
        inset 0 0 0 1px rgba(255,255,255,.10);
}

.elementor-494 .elementor-element.elementor-element-f8b0113:hover::before{
    opacity:1;
}

.elementor-494 .elementor-element.elementor-element-f8b0113:hover::after{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
    animation:popup .45s cubic-bezier(.2,.8,.2,1);
}

/* Animación */
@keyframes popup{
    0%{
        opacity:0;
        transform:translate(-50%,-45%) scale(.85);
    }
    100%{
        opacity:1;
        transform:translate(-50%,-50%) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239b710 */.elementor-494 .elementor-element.elementor-element-239b710{
    background: linear-gradient(135deg,
        #07030f 0%,
        #12061f 20%,
        #2b0b52 50%,
        #4b118b 80%,
        #6f1dff 100%);
        
    border: 1px solid rgba(183, 74, 255, .8);
    border-radius: 0px;
    padding: 3px;
    overflow: hidden;
    position: relative;

    box-shadow:
        0 0 8px rgba(176, 38, 255, .6),
        0 0 18px rgba(176, 38, 255, .4),
        0 0 35px rgba(120, 0, 255, .25),
        inset 0 0 0 1px rgba(255,255,255,.05);

    transition: .4s ease;
}

.elementor-494 .elementor-element.elementor-element-239b710::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at top left,
        rgba(180,80,255,.18), transparent 45%),
        radial-gradient(circle at bottom right,
        rgba(140,0,255,.12), transparent 45%);
    pointer-events:none;
}

.elementor-494 .elementor-element.elementor-element-239b710:hover{
    transform: translateY(-4px);
    border-color:#d76bff;

    box-shadow:
        0 0 12px rgba(215,107,255,.8),
        0 0 25px rgba(190,70,255,.7),
        0 0 50px rgba(130,0,255,.45),
        inset 0 0 0 1px rgba(255,255,255,.08);
}/* End custom CSS */
/* Start custom CSS *//*==================================================
        EDIT PROFILE - PELISANIME PREMIUM
==================================================*/

#pms_edit-profile-form{

    background:#101018;

    border-radius:24px;

    padding:40px;

    box-shadow:0 25px 70px rgba(0,0,0,.45);

    max-width:100%;

    margin:auto;
}

/* Título */

#pms_edit-profile-form::before{

    content:"Editar Perfil";

    display:block;

    color:#fff;

    font-size:30px;

    font-weight:700;

    margin-bottom:35px;

    padding-bottom:20px;

    border-bottom:1px solid rgba(255,255,255,.06);
}


/*====================================
      GRID DE CAMPOS
====================================*/

#pms_edit-profile-form .pms-form-fields-wrapper{

    display:grid;

    grid-template-columns:repeat(2,minmax(250px,1fr));

    gap:24px;

    list-style:none;

    padding:0;

    margin:0;
}


/*====================================
          CAMPOS
====================================*/

#pms_edit-profile-form .pms-field{

    display:flex;

    flex-direction:column;
}


/*====================================
           LABELS
====================================*/

#pms_edit-profile-form label{

    color:#cfcfcf;

    font-size:14px;

    font-weight:600;

    margin-bottom:10px;
}


/*====================================
          INPUTS
====================================*/

#pms_edit-profile-form input[type=text],
#pms_edit-profile-form input[type=password],
#pms_edit-profile-form input[type=email]{

    height:56px;

    background:#191925;

    border:1px solid #2b2b3c;

    border-radius:14px;

    color:#fff;

    padding:0 18px;

    transition:.30s;

    font-size:15px;
}


#pms_edit-profile-form input:focus{

    outline:none;

    border-color:#7c3aed;

    box-shadow:0 0 0 4px rgba(124,58,237,.20);

    background:#1d1d2b;
}


/* Campo deshabilitado */

#pms_edit-profile-form input:disabled{

    background:#14141d;

    color:#8d8d9f;

    cursor:not-allowed;
}


/*====================================
       BOTÓN GUARDAR
====================================*/

#pms_edit-profile-form li:last-child{

    grid-column:1/-1;

    margin-top:20px;
}


#pms_edit-profile-form input[type=submit]{

    width:100%;

    height:58px;

    border:none;

    border-radius:16px;

    background:linear-gradient(135deg,#7c3aed,#4f46e5);

    color:#fff;

    font-size:16px;

    font-weight:700;

    cursor:pointer;

    transition:.30s;
}


#pms_edit-profile-form input[type=submit]:hover{

    transform:translateY(-3px);

    box-shadow:0 15px 35px rgba(124,58,237,.35);
}


/*====================================
        MENSAJES ERROR
====================================*/

.pms-field-error{

    color:#ef4444;

    margin-top:8px;

    font-size:13px;
}


/*====================================
        RESPONSIVE
====================================*/

@media(max-width:768px){

#pms_edit-profile-form{

padding:25px;

}

#pms_edit-profile-form .pms-form-fields-wrapper{

grid-template-columns:1fr;

}

}/* End custom CSS */