.elementor-11497 .elementor-element.elementor-element-655db85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-655db85:not(.elementor-motion-effects-element-type-background), .elementor-11497 .elementor-element.elementor-element-655db85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-11497 .elementor-element.elementor-element-0c22cd3{--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;--justify-content:center;--align-items:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11497 .elementor-element.elementor-element-75d72b0{--display:flex;--justify-content:center;--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11497 .elementor-element.elementor-element-ca8227e .elementor-button{font-family:"SF Pro Display", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;}.elementor-11497 .elementor-element.elementor-element-e172589 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:75px;}.elementor-11497 .elementor-element.elementor-element-e47427b{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:600;font-style:italic;color:#E5E5E5;}.elementor-11497 .elementor-element.elementor-element-aef73d0 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-11497 .elementor-element.elementor-element-aef73d0{color:#9B9B9B;}.elementor-11497 .elementor-element.elementor-element-6a38a6c{--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;--justify-content:flex-start;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-6a38a6c.e-con{--align-self:flex-start;}.elementor-11497 .elementor-element.elementor-element-3d0b212 .elementor-button{background-color:#FF0188;font-family:"Rubik", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-11497 .elementor-element.elementor-element-3d0b212 .elementor-button:hover, .elementor-11497 .elementor-element.elementor-element-3d0b212 .elementor-button:focus{background-color:#01FF78;color:#000000;border-color:#01FF78;}.elementor-11497 .elementor-element.elementor-element-3d0b212 .elementor-button:hover svg, .elementor-11497 .elementor-element.elementor-element-3d0b212 .elementor-button:focus svg{fill:#000000;}.elementor-11497 .elementor-element.elementor-element-72859cc .elementor-button{background-color:#FF018800;font-family:"Rubik", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FF0188;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-11497 .elementor-element.elementor-element-72859cc .elementor-button:hover, .elementor-11497 .elementor-element.elementor-element-72859cc .elementor-button:focus{background-color:#01FF78;color:#000000;border-color:#01FF78;}.elementor-11497 .elementor-element.elementor-element-72859cc .elementor-button:hover svg, .elementor-11497 .elementor-element.elementor-element-72859cc .elementor-button:focus svg{fill:#000000;}.elementor-11497 .elementor-element.elementor-element-bed3c95{--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;--justify-content:space-between;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-eb8db55 .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-87a0c19 .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-c4090d9 .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-f70fdaf .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-abf03ca .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-7aa43b4{--display:flex;--justify-content:center;--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11497 .elementor-element.elementor-element-69b79ab{--display:flex;--justify-content:center;--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:0px;}.elementor-11497 .elementor-element.elementor-element-69b79ab.e-con{--align-self:center;}.elementor-11497 .elementor-element.elementor-element-0192ffd{--display:flex;}.elementor-11497 .elementor-element.elementor-element-7de3c10{--display:flex;}.elementor-11497 .elementor-element.elementor-element-cf35403{--display:flex;}.elementor-11497 .elementor-element.elementor-element-2bf7f0d{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-2bf7f0d:not(.elementor-motion-effects-element-type-background), .elementor-11497 .elementor-element.elementor-element-2bf7f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-11497 .elementor-element.elementor-element-1e5732d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11497 .elementor-element.elementor-element-2e770e4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0.5px 0px 0px;--border-top-width:0px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FF0188BF;--border-color:#FF0188BF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-11497 .elementor-element.elementor-element-ca162b1{text-align:center;}.elementor-11497 .elementor-element.elementor-element-ca162b1 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:50px;color:#FF0188;}.elementor-11497 .elementor-element.elementor-element-24834ea{text-align:center;}.elementor-11497 .elementor-element.elementor-element-24834ea .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#585858;}.elementor-11497 .elementor-element.elementor-element-db17107{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0.5px 0px 0px;--border-top-width:0px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FF0188BF;--border-color:#FF0188BF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-11497 .elementor-element.elementor-element-e2ddcf2{text-align:center;}.elementor-11497 .elementor-element.elementor-element-e2ddcf2 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:50px;color:#FF0188;}.elementor-11497 .elementor-element.elementor-element-4a48ce4{text-align:center;}.elementor-11497 .elementor-element.elementor-element-4a48ce4 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#585858;}.elementor-11497 .elementor-element.elementor-element-6eca117{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0.5px 0px 0px;--border-top-width:0px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FF0188BF;--border-color:#FF0188BF;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:100px;}.elementor-11497 .elementor-element.elementor-element-6eca117.e-con{--align-self:center;}.elementor-11497 .elementor-element.elementor-element-03b8a41{width:100%;max-width:100%;text-align:center;}.elementor-11497 .elementor-element.elementor-element-03b8a41.elementor-element{--align-self:center;}.elementor-11497 .elementor-element.elementor-element-03b8a41 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:50px;color:#FF0188;}.elementor-11497 .elementor-element.elementor-element-103fe35{text-align:center;}.elementor-11497 .elementor-element.elementor-element-103fe35 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#585858;}.elementor-11497 .elementor-element.elementor-element-ea4e8b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11497 .elementor-element.elementor-element-70c2924{text-align:center;}.elementor-11497 .elementor-element.elementor-element-70c2924 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:50px;color:#FF0188;}.elementor-11497 .elementor-element.elementor-element-ba6b6f1{text-align:center;}.elementor-11497 .elementor-element.elementor-element-ba6b6f1 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#585858;}.elementor-11497 .elementor-element.elementor-element-5dde0ad{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-5dde0ad:not(.elementor-motion-effects-element-type-background), .elementor-11497 .elementor-element.elementor-element-5dde0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11497 .elementor-element.elementor-element-d65bbb5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11497 .elementor-element.elementor-element-92440f4 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-weight:600;text-transform:uppercase;color:#FF0188;}.elementor-11497 .elementor-element.elementor-element-f65c067{width:100%;max-width:100%;}.elementor-11497 .elementor-element.elementor-element-f65c067 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:50px;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-8e51cff{font-family:"SF Pro Display", Sans-serif;font-size:17px;font-weight:400;color:#E5E5E5;}.elementor-11497 .elementor-element.elementor-element-c0db51f{--display:flex;}.elementor-11497 .elementor-element.elementor-element-3010477{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11497 .elementor-element.elementor-element-3010477:not(.elementor-motion-effects-element-type-background), .elementor-11497 .elementor-element.elementor-element-3010477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-11497 .elementor-element.elementor-element-0a2780d .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-weight:600;text-transform:uppercase;color:#FF0188;}.elementor-11497 .elementor-element.elementor-element-150b844{width:100%;max-width:100%;}.elementor-11497 .elementor-element.elementor-element-150b844.elementor-element{--align-self:center;}.elementor-11497 .elementor-element.elementor-element-150b844 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:50px;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-939563f{font-family:"SF Pro Display", Sans-serif;font-size:17px;font-weight:400;color:#E5E5E5;}.elementor-11497 .elementor-element.elementor-element-e7019df{--display:flex;}.elementor-11497 .elementor-element.elementor-element-2c99a8d{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-2b33632{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-7492e0f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11497 .elementor-element.elementor-element-43a5065{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-5f72e31 .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-164ad88 .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-22e1bb0 .elementor-button{font-size:10px;font-weight:bold;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-30c76cf{--divider-border-style:solid;--divider-color:#444444;--divider-border-width:1px;}.elementor-11497 .elementor-element.elementor-element-30c76cf .elementor-divider-separator{width:100%;}.elementor-11497 .elementor-element.elementor-element-30c76cf .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-11497 .elementor-element.elementor-element-64874a3{--display:flex;}.elementor-11497 .elementor-element.elementor-element-ff1a157{--display:flex;}.elementor-11497 .elementor-element.elementor-element-f53b5b4{--display:flex;}.elementor-11497 .elementor-element.elementor-element-f2fba4c .elementor-heading-title{font-size:18px;}.elementor-11497 .elementor-element.elementor-element-a592724{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11497 .elementor-element.elementor-element-8de6a91{--display:flex;}.elementor-11497 .elementor-element.elementor-element-81ed811 .elementor-heading-title{font-size:18px;}.elementor-11497 .elementor-element.elementor-element-3916465{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11497 .elementor-element.elementor-element-a2192e7{--display:flex;}.elementor-11497 .elementor-element.elementor-element-0f78d73 .elementor-heading-title{font-size:18px;}.elementor-11497 .elementor-element.elementor-element-48caf8a .elementor-icon-wrapper{text-align:center;}.elementor-11497 .elementor-element.elementor-element-7db6027{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11497 .elementor-element.elementor-element-25cf26d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11497 .elementor-element.elementor-element-8fd90b4 .elementor-heading-title{font-size:18px;}.elementor-11497 .elementor-element.elementor-element-79d9d69{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11497 .elementor-element.elementor-element-79d9d69.e-con{--align-self:center;}.elementor-11497 .elementor-element.elementor-element-55705bc{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11497 .elementor-element.elementor-element-87a90ab{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-87a90ab:not(.elementor-motion-effects-element-type-background), .elementor-11497 .elementor-element.elementor-element-87a90ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-11497 .elementor-element.elementor-element-c9d2f3a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11497 .elementor-element.elementor-element-8e22764 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-weight:600;text-transform:uppercase;color:#FF0188;}.elementor-11497 .elementor-element.elementor-element-8d023d4{width:100%;max-width:100%;text-align:center;}.elementor-11497 .elementor-element.elementor-element-8d023d4 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:50px;text-transform:uppercase;}.elementor-11497 .elementor-element.elementor-element-a7823ac{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-0db6319 .elementor-testimonial-wrapper{text-align:start;}.elementor-11497 .elementor-element.elementor-element-50cf4a3 .elementor-testimonial-wrapper{text-align:start;}.elementor-11497 .elementor-element.elementor-element-6e0a654 .elementor-testimonial-wrapper{text-align:start;}.elementor-11497 .elementor-element.elementor-element-fb6030f .elementor-testimonial-wrapper{text-align:start;}.elementor-11497 .elementor-element.elementor-element-89b9056{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-11497 .elementor-element.elementor-element-89b9056:not(.elementor-motion-effects-element-type-background), .elementor-11497 .elementor-element.elementor-element-89b9056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0909;}.elementor-11497 .elementor-element.elementor-element-2f132c6{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-e4ec9ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11497 .elementor-element.elementor-element-001cfdf{text-align:center;}.elementor-11497 .elementor-element.elementor-element-001cfdf .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:12px;font-weight:600;}.elementor-11497 .elementor-element.elementor-element-b610047 .elementor-heading-title{font-family:"Sequel 100 Wide 95", Sans-serif;font-size:75px;}.elementor-11497 .elementor-element.elementor-element-0ef522b{--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;--justify-content:center;--align-items:center;}.elementor-11497 .elementor-element.elementor-element-7519ba1 .elementor-button{background-color:#FF0188;font-family:"Rubik", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-11497 .elementor-element.elementor-element-7519ba1 .elementor-button:hover, .elementor-11497 .elementor-element.elementor-element-7519ba1 .elementor-button:focus{background-color:#01FF78;color:#000000;border-color:#01FF78;}.elementor-11497 .elementor-element.elementor-element-7519ba1 .elementor-button:hover svg, .elementor-11497 .elementor-element.elementor-element-7519ba1 .elementor-button:focus svg{fill:#000000;}.elementor-11497 .elementor-element.elementor-element-1261b1b .elementor-button{background-color:#FF018800;font-family:"Rubik", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FF0188;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-11497 .elementor-element.elementor-element-1261b1b .elementor-button:hover, .elementor-11497 .elementor-element.elementor-element-1261b1b .elementor-button:focus{background-color:#01FF78;color:#000000;border-color:#01FF78;}.elementor-11497 .elementor-element.elementor-element-1261b1b .elementor-button:hover svg, .elementor-11497 .elementor-element.elementor-element-1261b1b .elementor-button:focus svg{fill:#000000;}@media(max-width:1366px){.elementor-11497 .elementor-element.elementor-element-1e5732d{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-11497 .elementor-element.elementor-element-1e5732d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11497 .elementor-element.elementor-element-1e5732d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-ca8227e *//* Scoped only to the Elementor button widget with class ac-pill-btn */
.ac-pill-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 10px 20px 10px 40px;
  border-radius: 999px;

  background: transparent !important;
  color: #ff0188 !important;
  border: 1px solid rgba(255, 1, 136, 0.55);

  overflow: hidden;
  transition: all 0.3s ease;
}

/* Text */
.ac-pill-btn .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* Pink dot */
.ac-pill-btn .elementor-button::before {
  content: "";
  position: absolute;
  left: 22px;
  top: 50%;
  transform: translateY(-50%);

  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ff0188;
  box-shadow: 0 0 10px rgba(255, 1, 136, 0.9);
}

/* Hover */
.ac-pill-btn .elementor-button:hover {
  color: #ffffff !important;
  border-color: #ff0188;
  box-shadow:
    0 0 14px rgba(255, 1, 136, 0.45),
    inset 0 0 14px rgba(255, 1, 136, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e172589 *//* Default lines color */
.ac-hero-heading .ac-line {
  color: #f2f2f2;
}

/* Highlight line */
.ac-hero-heading .highlight {
  color: #ff0188;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aef73d0 */.ac-highlight-box {
  position: relative;
  overflow: hidden;

  /* ONLY right side rounded */
  border-radius: 0 16px 16px 0;

  background: linear-gradient(
    90deg,
    rgba(255, 1, 136, 0.10) 0%,
    rgba(255, 255, 255, 0.02) 40%,
    rgba(0, 0, 0, 0.45) 100%
  );

  border: none;
}

/* Left accent line (full height, flush) */
.ac-highlight-box::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;

  width: 3px;
  background: #ff0188;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bed3c95 *//* Wrapper (Elementor button widget) */
.ac-pill-nav .elementor-button {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 999px;

  padding: 12px 26px;

  transition: all 0.3s ease;
}

/* Text */
.ac-pill-nav .elementor-button-text {
  color: rgba(255,255,255,0.7);
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* Hover */
.ac-pill-nav .elementor-button:hover {
  border-color: rgba(255,255,255,0.35);
  background: rgba(255,255,255,0.03);
}

.ac-pill-nav .elementor-button:hover .elementor-button-text {
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa43b4 *//* =========================================================
   HERO VISUAL COLUMN FIX
   Add this class to the RIGHT Elementor column/container
========================================================= */

.acsx-visual-column{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:760px !important;
  overflow:hidden !important;
}

/* =========================================================
   MAIN WRAP
========================================================= */

.acsx-wrap{
  position:relative !important;
  width:100% !important;
  max-width:620px !important;
  height:620px !important;
  min-height:620px !important;
  margin:0 auto !important;
  overflow:visible !important;
  display:block !important;
  z-index:5 !important;
}

/* =========================================================
   SAME SIZE CARDS
========================================================= */

.acsx-card{
  position:absolute !important;
  width:360px !important;
  height:255px !important;
  overflow:hidden !important;
  border-radius:28px !important;
  background:#101010 !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 30px 70px rgba(0,0,0,.35) !important;
}

/* =========================================================
   ELEMENTOR IMAGE WIDGET FIX
========================================================= */

.acsx-card .elementor-widget-image{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  z-index:1 !important;
}

.acsx-card .elementor-widget-image .elementor-widget-container{
  width:100% !important;
  height:100% !important;
}

.acsx-card .elementor-widget-image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  border-radius:0 !important;
}

/* =========================================================
   LABEL STRIP
========================================================= */

.acsx-card::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:58px;
  background:rgba(10,10,10,.92);
  z-index:2;
}

/* =========================================================
   HEADING WIDGET FIX
========================================================= */

.acsx-card .elementor-widget-heading{
  position:absolute !important;
  left:22px !important;
  right:22px !important;
  bottom:18px !important;
  z-index:5 !important;
  margin:0 !important;
}

.acsx-card .elementor-heading-title{
  margin:0 !important;
  color:rgba(255,255,255,.58) !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:1.8px !important;
  text-transform:uppercase !important;
}

/* =========================================================
   CARD POSITIONS INSIDE WRAP
========================================================= */

.acsx-card-1{
  top:20px !important;
  right:40px !important;
  z-index:3 !important;
  transform:rotate(2deg) !important;
}

.acsx-card-2{
  top:215px !important;
  left:10px !important;
  z-index:1 !important;
  transform:rotate(-1deg) !important;
}

.acsx-card-3{
  top:365px !important;
  right:20px !important;
  z-index:4 !important;
  transform:rotate(0deg) !important;
}

/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .acsx-visual-column{
    min-height:680px !important;
  }

  .acsx-wrap{
    max-width:520px !important;
    height:590px !important;
    min-height:590px !important;
  }

  .acsx-card{
    width:330px !important;
    height:235px !important;
  }

  .acsx-card-1{
    top:10px !important;
    right:20px !important;
  }

  .acsx-card-2{
    top:205px !important;
    left:0 !important;
  }

  .acsx-card-3{
    top:350px !important;
    right:5px !important;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .acsx-visual-column{
    min-height:640px !important;
    overflow:hidden !important;
  }

  .acsx-wrap{
    max-width:360px !important;
    height:610px !important;
    min-height:610px !important;
    margin:0 auto !important;
    overflow:visible !important;
  }

  .acsx-card{
    width:300px !important;
    height:215px !important;
  }

  .acsx-card-1{
    top:0 !important;
    right:0 !important;
  }

  .acsx-card-2{
    top:205px !important;
    left:0 !important;
  }

  .acsx-card-3{
    top:390px !important;
    right:0 !important;
  }

  .acsx-card .elementor-heading-title{
    font-size:12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-655db85 *//* Grid + Glow Background */
.ac-grid-bg {
    background:
    linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px),
    radial-gradient(circle at 18% 42%, rgba(255,2,128,.22), transparent 40%),
    radial-gradient(circle at 84% 18%, rgba(1,255,120,.08), transparent 35%),
    #0a0a0a;


  background-size:
    60px 60px,
    60px 60px,
    auto,
    auto,
    auto;

  background-position:
    0 0,
    0 0,
    center,
    center,
    center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92440f4 *//* Wrapper */
.ac-label-heading {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

/* Pink line */
.ac-label-line {
  width: 32px;
  height: 2px;
  background: #ff0188;
  display: inline-block;
}

/* Text color only */
.ac-label-text {
  color: #ff0188;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f65c067 */.vx-impact-heading{
    margin:0;
    padding:0;

    display:flex;
    flex-direction:column;
    gap:14px;

    max-width:100%;
    overflow:visible;

    text-transform:uppercase;
}

.vx-impact-solid,
.vx-impact-outline{
    display:block;

    font-size:clamp(42px, 6.2vw, 92px);
    line-height:.95em;

    font-weight:900;
    letter-spacing:-2.5px;

    white-space:normal;
    overflow-wrap:normal;
}

.vx-impact-solid{
    color:#f5f1eb;
}

.vx-impact-outline{
    color:transparent;

    -webkit-text-stroke:2px #ff0188;
    text-stroke:2px #ff0188;
}

/* Force proper manual breaks */
.vx-impact-solid br,
.vx-impact-outline br{
    display:block;
}

/* Mobile */
@media(max-width:767px){

    .vx-impact-heading{
        gap:10px;
    }

    .vx-impact-solid,
    .vx-impact-outline{
        font-size:clamp(36px, 13vw, 64px);
        line-height:1em;
        letter-spacing:-1.5px;
    }

    .vx-impact-outline{
        -webkit-text-stroke:1.5px #ff0188;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a2780d *//* Wrapper */
.ac-label-heading {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

/* Pink line */
.ac-label-line {
  width: 32px;
  height: 2px;
  background: #ff0188;
  display: inline-block;
}

/* Text color only */
.ac-label-text {
  color: #ff0188;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150b844 */.vx-impact-heading{
    margin:0;
    padding:0;

    display:flex;
    flex-direction:column;
    gap:14px;

    max-width:100%;
    overflow:visible;

    text-transform:uppercase;
}

.vx-impact-solid,
.vx-impact-outline{
    display:block;

    font-size:clamp(42px, 6.2vw, 92px);
    line-height:.95em;

    font-weight:900;
    letter-spacing:-2.5px;

    white-space:normal;
    overflow-wrap:normal;
}

.vx-impact-solid{
    color:#f5f1eb;
}

.vx-impact-outline{
    color:transparent;

    -webkit-text-stroke:2px #ff0188;
    text-stroke:2px #ff0188;
}

/* Force proper manual breaks */
.vx-impact-solid br,
.vx-impact-outline br{
    display:block;
}

/* Mobile */
@media(max-width:767px){

    .vx-impact-heading{
        gap:10px;
    }

    .vx-impact-solid,
    .vx-impact-outline{
        font-size:clamp(36px, 13vw, 64px);
        line-height:1em;
        letter-spacing:-1.5px;
    }

    .vx-impact-outline{
        -webkit-text-stroke:1.5px #ff0188;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64874a3 *//* SHOW BADGES + TEXT ABOVE IMAGE */
.ax-card .ax-badge,
.ax-card .ax-card-info,
.ax-card .ax-category,
.ax-card .ax-title{
  position:relative;
  z-index:5 !important;
}

/* BADGE */
.ax-card .ax-badge{
  position:absolute !important;
  top:16px !important;
  left:16px !important;
  z-index:10 !important;

  display:inline-flex !important;
  width:auto !important;
  max-width:max-content !important;

  padding:8px 14px !important;
  border-radius:999px !important;
  background:rgba(0,0,0,.72) !important;

  color:#fff !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:1px !important;
  text-transform:uppercase !important;
}

/* CARD BOTTOM TEXT */
.ax-card .ax-card-info{
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  bottom:18px !important;
  z-index:10 !important;
}

.ax-card .ax-category,
.ax-card .ax-category .elementor-heading-title{
  margin:0 0 7px 0 !important;
  color:#ff0188 !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1.1 !important;
  letter-spacing:1.2px !important;
  text-transform:uppercase !important;
}

.ax-card .ax-category.green,
.ax-card .ax-category.green .elementor-heading-title{
  color:#01ff78 !important;
}

.ax-card .ax-title,
.ax-card .ax-title .elementor-heading-title{
  margin:0 !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  letter-spacing:-.4px !important;
}

/* FEATURED CARD FIX */
.ax-feature{
  display:block !important;
  width:100% !important;
  margin-top:38px !important;
  padding:22px 24px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:rgba(255,255,255,.045) !important;
}

.ax-feature .ax-feature-label,
.ax-feature .ax-feature-label .elementor-heading-title{
  margin:0 0 12px 0 !important;
  color:#ff0188 !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:1.5px !important;
  text-transform:uppercase !important;
}

.ax-feature .ax-feature-title,
.ax-feature .ax-feature-title .elementor-heading-title{
  margin:0 0 8px 0 !important;
  color:#fff !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
}

.ax-feature .ax-feature-desc,
.ax-feature .ax-feature-desc p{
  margin:0 !important;
  color:rgba(255,255,255,.55) !important;
  font-size:13px !important;
  line-height:1.5 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1a157 *//* SMALLER TOP BADGES */
.ax-card .ax-badge{
  top:14px !important;
  left:14px !important;

  padding:6px 11px !important;

  border-radius:999px !important;

  font-size:9px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:1px !important;

  min-height:24px !important;

  background:rgba(0,0,0,.72) !important;

  backdrop-filter:blur(8px);
}

/* OPTIONAL: EVEN SMALLER ON MOBILE */
@media(max-width:767px){

  .ax-card .ax-badge{
    padding:5px 10px !important;
    font-size:8px !important;
    min-height:22px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33632 */.ax-social-showcase,
.ax-social-showcase *{
  box-sizing:border-box;
}

.ax-social-showcase{
  width:100%;
  overflow:hidden;
  background:
    radial-gradient(circle at 16% 48%, rgba(255,1,136,.13), transparent 34%),
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    #050505;
  background-size:auto, 58px 58px, 58px 58px;
  padding:72px 20px;
  color:#fff;
}

.ax-social-inner{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:330px 1fr;
  gap:40px;
  align-items:center;
}

.ax-social-copy{
  max-width:330px;
}

.ax-kicker{
  display:block;
  margin-bottom:24px;
  color:#ff0188;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.6px;
  text-transform:uppercase;
}

.ax-social-copy h2{
  margin:0;
  color:#fff;
  font-size:clamp(42px,4vw,56px);
  line-height:1.05;
  font-weight:900;
  letter-spacing:-2px;
}

.ax-social-copy h2 span{
  display:block;
  color:#ff0188;
}

.ax-social-copy > p{
  margin:26px 0 28px;
  color:rgba(255,255,255,.68);
  font-size:16px;
  line-height:1.65;
}

.ax-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:38px;
}

.ax-pills span{
  display:inline-flex;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(255,1,136,.08);
  border:1px solid rgba(255,1,136,.45);
  color:#fff;
  font-size:11px;
  font-weight:800;
  line-height:1;
}

.ax-feature{
  padding:22px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.035);
}

.ax-feature span{
  display:block;
  color:#ff0188;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:10px;
}

.ax-feature strong{
  display:block;
  font-size:15px;
  margin-bottom:5px;
}

.ax-feature p{
  margin:0;
  color:rgba(255,255,255,.45);
  font-size:12px;
}

.ax-social-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:185px 185px 85px 85px;
  gap:20px;
  width:100%;
}

.ax-card{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:#111;
  min-height:100%;
  isolation:isolate;
}

.ax-main{
  grid-column:1 / 2;
  grid-row:1 / 3;
}

.ax-top{
  grid-column:2 / 3;
  grid-row:1 / 2;
}

.ax-mid{
  grid-column:2 / 3;
  grid-row:2 / 3;
}

.ax-video{
  grid-column:1 / 2;
  grid-row:3 / 5;
}

.ax-small{
  grid-column:auto;
  grid-row:auto;
}

.ax-card img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .8s ease, filter .6s ease;
}

.ax-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(to top, rgba(0,0,0,.94), rgba(0,0,0,.14));
}

.ax-card:hover img{
  transform:scale(1.07);
  filter:brightness(.75);
}

.ax-badge{
  position:absolute;
  top:16px;
  left:16px;
  z-index:3;
  display:inline-flex;
  padding:8px 13px;
  border-radius:999px;
  background:rgba(0,0,0,.68);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}

.ax-card-info{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  z-index:3;
}

.ax-card-info small{
  display:block;
  margin-bottom:7px;
  color:#ff0188;
  font-size:11px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}

.ax-card-info small.green{
  color:#01ff78;
}

.ax-card-info h3{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1.1;
  font-weight:900;
}

.ax-play{
  position:absolute;
  top:50%;
  left:50%;
  z-index:4;
  transform:translate(-50%,-50%);
  width:72px;
  height:72px;
  border:0;
  border-radius:50%;
  background:rgba(0,0,0,.72);
  color:#fff;
  font-size:26px;
  padding-left:5px;
  cursor:pointer;
  backdrop-filter:blur(10px);
}

.ax-card:hover .ax-play{
  background:#ff0188;
}

@media(max-width:1024px){
  .ax-social-inner{
    grid-template-columns:1fr;
  }

  .ax-social-copy{
    max-width:680px;
  }
}

@media(max-width:767px){
  .ax-social-showcase{
    padding:64px 18px;
  }

  .ax-social-grid{
    grid-template-columns:1fr;
    grid-template-rows:none;
  }

  .ax-main,
  .ax-top,
  .ax-mid,
  .ax-video,
  .ax-small{
    grid-column:auto;
    grid-row:auto;
    min-height:280px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c99a8d *//* BALANCED MAIN LAYOUT */
.ax-social-showcase .ax-social-inner{
  width:100%;
  max-width:1180px !important;
  margin:0 auto !important;

  display:grid !important;
  grid-template-columns:330px minmax(0, 1fr) !important;
  gap:40px !important;

  align-items:center !important;
  justify-content:center !important;
}

/* FIX TOP KICKER / LABEL */
.ax-social-copy .ax-kicker,
.ax-social-copy .ax-kicker .elementor-heading-title{
  display:block !important;
  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  color:#ff0188 !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:1.8px !important;
  text-transform:uppercase !important;
}

/* make sure heading starts below the label */
.ax-social-copy h2,
.ax-social-copy .elementor-widget-heading:nth-child(2){
  margin-top:0 !important;
}

/* FORCE ELEMENTOR CONTAINERS TO RESPECT GRID */
.ax-social-showcase .ax-social-inner > .e-con,
.ax-social-showcase .ax-social-inner > .elementor-element{
  width:100% !important;
  max-width:100% !important;
}

/* LEFT COLUMN */
.ax-social-copy{
  width:330px !important;
  max-width:330px !important;
  justify-self:start !important;
}

/* RIGHT COLUMN */
.ax-social-grid{
  width:100% !important;
  max-width:790px !important;
  justify-self:end !important;

  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  grid-template-rows:185px 185px 85px 85px !important;
  gap:20px !important;
}

/* IMPORTANT: PREVENT LEFT CONTENT FROM BECOMING FULL WIDTH */
.ax-social-copy h2{
  max-width:330px !important;
}

.ax-social-copy p{
  max-width:330px !important;
}

/* CARD PLACEMENT */
.ax-main{
  grid-column:1 / 2 !important;
  grid-row:1 / 3 !important;
}

.ax-top{
  grid-column:2 / 3 !important;
  grid-row:1 / 2 !important;
}

.ax-mid{
  grid-column:2 / 3 !important;
  grid-row:2 / 3 !important;
}

.ax-video{
  grid-column:1 / 2 !important;
  grid-row:3 / 5 !important;
}

.ax-small{
  grid-column:2 / 3 !important;
}

/* CARD FIX */
.ax-card{
  position:relative !important;
  width:100% !important;
  height:100% !important;
  min-height:unset !important;
  overflow:hidden !important;
}

/* IMAGE FIX FOR ELEMENTOR IMAGE WIDGET */
.ax-card .elementor-widget-image{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
}

.ax-card .elementor-widget-image .elementor-widget-container,
.ax-card .elementor-widget-image img{
  width:100% !important;
  height:100% !important;
}

.ax-card .elementor-widget-image img{
  object-fit:cover !important;
  display:block !important;
}

/* TABLET */
@media(max-width:1024px){
  .ax-social-showcase .ax-social-inner{
    grid-template-columns:1fr !important;
    gap:44px !important;
  }

  .ax-social-copy{
    width:100% !important;
    max-width:680px !important;
  }

  .ax-social-copy h2,
  .ax-social-copy p{
    max-width:680px !important;
  }

  .ax-social-grid{
    max-width:100% !important;
    justify-self:start !important;
  }
}

/* MOBILE */
@media(max-width:767px){
  .ax-social-grid{
    grid-template-columns:1fr !important;
    grid-template-rows:none !important;
  }

  .ax-main,
  .ax-top,
  .ax-mid,
  .ax-video,
  .ax-small{
    grid-column:auto !important;
    grid-row:auto !important;
    min-height:280px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e22764 *//* Wrapper */
.ac-label-heading {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

/* Pink line */
.ac-label-line {
  width: 32px;
  height: 2px;
  background: #ff0188;
  display: inline-block;
}

/* Text color only */
.ac-label-text {
  color: #ff0188;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d023d4 */.vx-impact-heading{
    margin:0;
    padding:0;

    display:flex;
    flex-direction:column;
    gap:14px;

    max-width:100%;
    overflow:visible;

    text-transform:uppercase;
}

.vx-impact-solid,
.vx-impact-outline{
    display:block;

    font-size:clamp(42px, 6.2vw, 92px);
    line-height:.95em;

    font-weight:900;
    letter-spacing:-2.5px;

    white-space:normal;
    overflow-wrap:normal;
}

.vx-impact-solid{
    color:#f5f1eb;
}

.vx-impact-outline{
    color:transparent;

    -webkit-text-stroke:2px #ff0188;
    text-stroke:2px #ff0188;
}

/* Force proper manual breaks */
.vx-impact-solid br,
.vx-impact-outline br{
    display:block;
}

/* Mobile */
@media(max-width:767px){

    .vx-impact-heading{
        gap:10px;
    }

    .vx-impact-solid,
    .vx-impact-outline{
        font-size:clamp(36px, 13vw, 64px);
        line-height:1em;
        letter-spacing:-1.5px;
    }

    .vx-impact-outline{
        -webkit-text-stroke:1.5px #ff0188;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7823ac *//* FIX SINGLE TESTIMONIAL WIDGET OUTPUT */
.ax-testimonial-widget{
  width:100% !important;
}

.ax-testimonial-widget .elementor-widget-container{
  position:relative !important;
  width:100% !important;

  min-height:270px !important;
  padding:34px 34px 30px !important;

  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:#151515 !important;

  overflow:hidden !important;
}

/* QUOTE TEXT */
.ax-testimonial-widget .elementor-testimonial-content{
  display:block !important;
  width:100% !important;
  margin:0 0 28px 0 !important;

  color:rgba(255,255,255,.62) !important;
  font-size:16px !important;
  line-height:1.8 !important;
  font-style:italic !important;
}

/* NAME + TITLE AREA */
.ax-testimonial-widget .elementor-testimonial-meta{
  display:block !important;
  padding:0 !important;
  margin:0 !important;
}

.ax-testimonial-widget .elementor-testimonial-meta-inner{
  display:block !important;
}

.ax-testimonial-widget .elementor-testimonial-details{
  display:block !important;
}

/* NAME */
.ax-testimonial-widget .elementor-testimonial-name{
  display:block !important;
  margin:0 0 5px 0 !important;

  color:#fff !important;
  font-size:16px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
}

/* ROLE */
.ax-testimonial-widget .elementor-testimonial-job{
  display:block !important;
  color:#ff0188 !important;

  font-size:12px !important;
  line-height:1.4 !important;
}

/* HIDE IMAGE */
.ax-testimonial-widget .elementor-testimonial-image{
  display:none !important;
}

/* QUOTE ICON */
.ax-testimonial-widget .elementor-widget-container::after{
  content:"”";
  position:absolute;
  top:16px;
  right:24px;

  color:rgba(255,1,136,.35);
  font-size:58px;
  line-height:1;
  font-weight:900;
}

/* STARS IF USING RATING */
.ax-testimonial-widget .elementor-star-rating{
  margin:0 0 24px 0 !important;
}

.ax-testimonial-widget .elementor-star-rating i{
  color:#ff0188 !important;
  font-size:13px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b610047 *//* Default lines color */
.ac-hero-heading .ac-line {
  color: #f2f2f2;
}

/* Highlight line */
.ac-hero-heading .highlight {
  color: #ff0188;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f132c6 */.ax-cta-section{
  width:100%;
  padding:90px 20px;
  background:
    radial-gradient(circle at center, rgba(255,1,136,.12), transparent 42%),
    #250014;
  color:#fff;
  text-align:center;
  overflow:hidden;
}

.ax-cta-inner{
  width:100%;
  max-width:900px;
  margin:0 auto;
}

.ax-cta-kicker,
.ax-cta-kicker .elementor-heading-title{
  margin:0 0 34px !important;
  color:#ff0188 !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:6px !important;
  text-transform:uppercase !important;
}

.ax-cta-title,
.ax-cta-title .elementor-heading-title{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(54px,8vw,96px) !important;
  line-height:.86 !important;
  font-weight:900 !important;
  letter-spacing:-3px !important;
  text-transform:uppercase !important;
}

.ax-cta-title span,
.ax-cta-title .elementor-heading-title span{
  color:#ff0188 !important;
}

.ax-cta-text,
.ax-cta-text p{
  max-width:780px;
  margin:30px auto 0 !important;
  color:rgba(255,255,255,.62) !important;
  font-size:20px !important;
  line-height:1.7 !important;
}

.ax-cta-buttons{
  margin-top:46px;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:16px !important;
  flex-wrap:wrap !important;
}

.ax-cta-primary .elementor-button,
.ax-cta-secondary .elementor-button{
  min-width:260px !important;
  min-height:64px !important;
  border-radius:999px !important;
  padding:0 34px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:15px !important;
  font-weight:900 !important;
  letter-spacing:1px !important;
  text-transform:uppercase !important;
}

.ax-cta-primary .elementor-button{
  background:#ff0188 !important;
  color:#fff !important;
  border:1px solid #ff0188 !important;
  box-shadow:0 18px 44px rgba(255,1,136,.28) !important;
}

.ax-cta-secondary .elementor-button{
  background:transparent !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.28) !important;
}

@media(max-width:767px){
  .ax-cta-section{
    padding:70px 18px;
  }

  .ax-cta-title,
  .ax-cta-title .elementor-heading-title{
    font-size:clamp(44px,15vw,62px) !important;
    line-height:.9 !important;
    letter-spacing:-2px !important;
  }

  .ax-cta-text,
  .ax-cta-text p{
    font-size:16px !important;
  }

  .ax-cta-primary,
  .ax-cta-secondary,
  .ax-cta-primary .elementor-button,
  .ax-cta-secondary .elementor-button{
    width:100% !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYREGULAR.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYULTRALIGHTITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYSEMIBOLDITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYMEDIUM.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYTHINITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYBOLD.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYBLACKITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/04/SFPRODISPLAYHEAVYITALIC.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sequel 100 Wide 95';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://podify.com/wp-content/uploads/2025/05/Sequel-100-Wide-95.woff2') format('woff2');
}
/* End Custom Fonts CSS */