.elementor-1463 .elementor-element.elementor-element-8bcd764{--display:flex;--min-height:834px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1463 .elementor-element.elementor-element-8bcd764:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-8bcd764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1463 .elementor-element.elementor-element-8bcd764::before, .elementor-1463 .elementor-element.elementor-element-8bcd764 > .elementor-background-video-container::before, .elementor-1463 .elementor-element.elementor-element-8bcd764 > .e-con-inner > .elementor-background-video-container::before, .elementor-1463 .elementor-element.elementor-element-8bcd764 > .elementor-background-slideshow::before, .elementor-1463 .elementor-element.elementor-element-8bcd764 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1463 .elementor-element.elementor-element-8bcd764 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-1463 .elementor-element.elementor-element-8bcd764.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1463 .elementor-element.elementor-element-3211a19{--display:flex;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-33a3a70 > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-33a3a70 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:77px;font-weight:500;color:#FFFFFF;}.elementor-1463 .elementor-element.elementor-element-b8bd88e > .elementor-widget-container{margin:-45px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-b8bd88e .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:77px;font-weight:500;color:#35DB64;}.elementor-1463 .elementor-element.elementor-element-34bb8e0{z-index:0;}.elementor-1463 .elementor-element.elementor-element-cfc11c7{font-family:"Geist", Sans-serif;font-size:23px;color:#CCCCCC;}.elementor-1463 .elementor-element.elementor-element-2516fdd > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-2516fdd .latepoint-book-button{font-family:"Geist", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background-color:#35DB64;color:var( --e-global-color-astglobalcolor5 );border-radius:50px 50px 50px 50px;box-shadow:0px 0px 20px 0px rgba(48.000000000000036, 175, 46.00000000000001, 0.5);padding:16px 40px 16px 40px;}.elementor-1463 .elementor-element.elementor-element-2516fdd .latepoint-book-button:hover{background-color:#20B61E;color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-6e24e56{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1463 .elementor-element.elementor-element-9682cc7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );}.elementor-1463 .elementor-element.elementor-element-a7a9d5d .elementor-icon-wrapper{text-align:center;}.elementor-1463 .elementor-element.elementor-element-a7a9d5d.elementor-view-stacked .elementor-icon{background-color:#19C44A;}.elementor-1463 .elementor-element.elementor-element-a7a9d5d.elementor-view-framed .elementor-icon, .elementor-1463 .elementor-element.elementor-element-a7a9d5d.elementor-view-default .elementor-icon{color:#19C44A;border-color:#19C44A;}.elementor-1463 .elementor-element.elementor-element-a7a9d5d.elementor-view-framed .elementor-icon, .elementor-1463 .elementor-element.elementor-element-a7a9d5d.elementor-view-default .elementor-icon svg{fill:#19C44A;}.elementor-1463 .elementor-element.elementor-element-a7a9d5d .elementor-icon{font-size:90px;}.elementor-1463 .elementor-element.elementor-element-a7a9d5d .elementor-icon svg{height:90px;}.elementor-1463 .elementor-element.elementor-element-3e12ad6 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-3e12ad6{text-align:center;font-size:18px;color:#EBE8E8;}.elementor-1463 .elementor-element.elementor-element-605825f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );}.elementor-1463 .elementor-element.elementor-element-8dde481 .elementor-icon-wrapper{text-align:center;}.elementor-1463 .elementor-element.elementor-element-8dde481.elementor-view-stacked .elementor-icon{background-color:#19C44A;}.elementor-1463 .elementor-element.elementor-element-8dde481.elementor-view-framed .elementor-icon, .elementor-1463 .elementor-element.elementor-element-8dde481.elementor-view-default .elementor-icon{color:#19C44A;border-color:#19C44A;}.elementor-1463 .elementor-element.elementor-element-8dde481.elementor-view-framed .elementor-icon, .elementor-1463 .elementor-element.elementor-element-8dde481.elementor-view-default .elementor-icon svg{fill:#19C44A;}.elementor-1463 .elementor-element.elementor-element-8dde481 .elementor-icon{font-size:90px;}.elementor-1463 .elementor-element.elementor-element-8dde481 .elementor-icon svg{height:90px;}.elementor-1463 .elementor-element.elementor-element-bea6f86 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-bea6f86{text-align:center;font-size:18px;color:#EBE8E8;}.elementor-1463 .elementor-element.elementor-element-671a4ea{--display:flex;}.elementor-1463 .elementor-element.elementor-element-9ca6355{z-index:11;}.elementor-1463 .elementor-element.elementor-element-9ca6355 .elementor-icon-wrapper{text-align:center;}.elementor-1463 .elementor-element.elementor-element-9ca6355.elementor-view-stacked .elementor-icon{background-color:#19C44A;}.elementor-1463 .elementor-element.elementor-element-9ca6355.elementor-view-framed .elementor-icon, .elementor-1463 .elementor-element.elementor-element-9ca6355.elementor-view-default .elementor-icon{color:#19C44A;border-color:#19C44A;}.elementor-1463 .elementor-element.elementor-element-9ca6355.elementor-view-framed .elementor-icon, .elementor-1463 .elementor-element.elementor-element-9ca6355.elementor-view-default .elementor-icon svg{fill:#19C44A;}.elementor-1463 .elementor-element.elementor-element-9ca6355 .elementor-icon{font-size:90px;}.elementor-1463 .elementor-element.elementor-element-9ca6355 .elementor-icon svg{height:90px;}.elementor-1463 .elementor-element.elementor-element-34cfec6 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-34cfec6{text-align:center;font-size:18px;color:#EBE8E8;}.elementor-1463 .elementor-element.elementor-element-a07b479{--spacer-size:68px;}body:not(.rtl) .elementor-1463 .elementor-element.elementor-element-47bf10e{left:0px;}body.rtl .elementor-1463 .elementor-element.elementor-element-47bf10e{right:0px;}.elementor-1463 .elementor-element.elementor-element-47bf10e{top:0px;}.elementor-1463 .elementor-element.elementor-element-70fdbc1{--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-1463 .elementor-element.elementor-element-bca8689{--display:flex;}.elementor-1463 .elementor-element.elementor-element-b0be254 > .elementor-widget-container{margin:0px -245px 0px 0px;padding:0px 0px 246px 0px;}.elementor-1463 .elementor-element.elementor-element-b0be254{z-index:10;text-align:center;}.elementor-1463 .elementor-element.elementor-element-b0be254 img{width:95%;max-width:57%;}.elementor-1463 .elementor-element.elementor-element-78f17b0{width:100%;max-width:100%;top:793px;z-index:0;}.elementor-1463 .elementor-element.elementor-element-78f17b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1463 .elementor-element.elementor-element-78f17b0{left:-153px;}body.rtl .elementor-1463 .elementor-element.elementor-element-78f17b0{right:-153px;}.elementor-1463 .elementor-element.elementor-element-b23a29c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-6c47e7a{--spacer-size:35px;}.elementor-1463 .elementor-element.elementor-element-06ab9ff{--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;}.elementor-1463 .elementor-element.elementor-element-1b2b304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-b4df26c{--spacer-size:37px;}.elementor-1463 .elementor-element.elementor-element-652c2f8 .elementor-heading-title{font-size:55px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1463 .elementor-element.elementor-element-4bf7359{font-size:23px;}.elementor-1463 .elementor-element.elementor-element-eea9916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-5b48829 img{width:56%;}.elementor-1463 .elementor-element.elementor-element-9f9e9fa{--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;}.elementor-1463 .elementor-element.elementor-element-d1662f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-683e5a9{--spacer-size:50px;}.elementor-1463 .elementor-element.elementor-element-2f623f9{text-align:justify;}.elementor-1463 .elementor-element.elementor-element-b1bcbdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-25989e9 img{width:55%;}.elementor-1463 .elementor-element.elementor-element-8bb17ac{--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;}.elementor-1463 .elementor-element.elementor-element-17d195b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-c673ee0{text-align:justify;}.elementor-1463 .elementor-element.elementor-element-3fd1e1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-fc1ca4e img{width:72%;}.elementor-1463 .elementor-element.elementor-element-1e84064{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:17px;--n-tabs-gap:31px;--n-tabs-title-font-size:19px;}.elementor-1463 .elementor-element.elementor-element-1e84064.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1463 .elementor-element.elementor-element-1e84064.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Geist", Sans-serif;text-transform:none;}.elementor-1463 .elementor-element.elementor-element-86dd282{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1463 .elementor-element.elementor-element-86dd282:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-86dd282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-1463 .elementor-element.elementor-element-86dd282::before, .elementor-1463 .elementor-element.elementor-element-86dd282 > .elementor-background-video-container::before, .elementor-1463 .elementor-element.elementor-element-86dd282 > .e-con-inner > .elementor-background-video-container::before, .elementor-1463 .elementor-element.elementor-element-86dd282 > .elementor-background-slideshow::before, .elementor-1463 .elementor-element.elementor-element-86dd282 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1463 .elementor-element.elementor-element-86dd282 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1463 .elementor-element.elementor-element-a2aa387{--spacer-size:110px;}.elementor-1463 .elementor-element.elementor-element-45eab58{--spacer-size:110px;}.elementor-1463 .elementor-element.elementor-element-7c1eeb5 img{width:31%;}.elementor-1463 .elementor-element.elementor-element-dcb32de{--spacer-size:110px;}.elementor-1463 .elementor-element.elementor-element-b36d1a8{--spacer-size:110px;}.elementor-1463 .elementor-element.elementor-element-5835707{--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 010px;--row-gap:0px;--column-gap:010px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:120px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-5835707:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-5835707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D6E040;}.elementor-1463 .elementor-element.elementor-element-b60ba8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-d8e403a{--display:flex;}.elementor-1463 .elementor-element.elementor-element-0de69a9 .elementor-icon-wrapper{text-align:center;}.elementor-1463 .elementor-element.elementor-element-0783af0{text-align:center;}.elementor-1463 .elementor-element.elementor-element-0783af0 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;}.elementor-1463 .elementor-element.elementor-element-601ab55{text-align:center;font-family:"Geist", Sans-serif;}.elementor-1463 .elementor-element.elementor-element-27cbb8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-bc76ec3{--display:flex;}.elementor-1463 .elementor-element.elementor-element-aeb7bbd .elementor-icon-wrapper{text-align:center;}.elementor-1463 .elementor-element.elementor-element-2e53f98{text-align:center;}.elementor-1463 .elementor-element.elementor-element-2e53f98 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;}.elementor-1463 .elementor-element.elementor-element-676f30b{text-align:center;font-family:"Geist", Sans-serif;}.elementor-1463 .elementor-element.elementor-element-b5803b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-931058f{--display:flex;}.elementor-1463 .elementor-element.elementor-element-f9b42db .elementor-icon-wrapper{text-align:center;}.elementor-1463 .elementor-element.elementor-element-73a14a1{text-align:center;}.elementor-1463 .elementor-element.elementor-element-73a14a1 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;}.elementor-1463 .elementor-element.elementor-element-269ab55{text-align:center;font-family:"Geist", Sans-serif;}.elementor-1463 .elementor-element.elementor-element-db02cf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-46162e7{--display:flex;}.elementor-1463 .elementor-element.elementor-element-1604e56 .elementor-icon-wrapper{text-align:center;}.elementor-1463 .elementor-element.elementor-element-5ae532e{text-align:center;}.elementor-1463 .elementor-element.elementor-element-5ae532e .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;}.elementor-1463 .elementor-element.elementor-element-333a61a{text-align:center;font-family:"Geist", Sans-serif;}.elementor-1463 .elementor-element.elementor-element-021d759{--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;--padding-top:27px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-fb6dfac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-534151f img{width:100%;}.elementor-1463 .elementor-element.elementor-element-358dec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-a53eac1{--spacer-size:87px;}.elementor-1463 .elementor-element.elementor-element-247c3b6 .elementor-heading-title{font-size:43px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1463 .elementor-element.elementor-element-ae98e68{font-family:"Geist", Sans-serif;font-size:22px;}.elementor-1463 .elementor-element.elementor-element-44208cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-8c54d62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-78bcc42{width:100%;max-width:100%;}.elementor-1463 .elementor-element.elementor-element-3445653{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-3445653:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-3445653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1463 .elementor-element.elementor-element-a2a0548{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-d8b0325 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-d8b0325{text-align:center;}.elementor-1463 .elementor-element.elementor-element-d8b0325 .elementor-heading-title{font-family:"Geist", Sans-serif;font-weight:500;}.elementor-1463 .elementor-element.elementor-element-13d7022 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-13d7022 .latepoint-book-button{text-transform:uppercase;letter-spacing:1px;background-color:#35DB64;color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-13d7022 .latepoint-book-button:hover{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-ef722fb{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1463 .elementor-element.elementor-element-b9c5d57{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1463 .elementor-element.elementor-element-b9c5d57:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-b9c5d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-b9c5d57:hover{box-shadow:0px 10px 30px 0px rgba(208, 216, 234, 0.3);}.elementor-1463 .elementor-element.elementor-element-7bf9561 .hfe-infocard{text-align:left;}.elementor-1463 .elementor-element.elementor-element-7bf9561 .hfe-icon-wrap .hfe-icon i{font-size:65px;height:65px;width:65px;line-height:65px;text-align:center;}.elementor-1463 .elementor-element.elementor-element-7bf9561 .hfe-icon-wrap .hfe-icon{height:65px;width:65px;line-height:65px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;}.elementor-1463 .elementor-element.elementor-element-7bf9561 .hfe-infocard-title{font-family:"Geist", Sans-serif;font-weight:600;margin:0px 0px 20px 0px;}.elementor-1463 .elementor-element.elementor-element-7bf9561 .hfe-infocard-text{font-family:"Geist", Sans-serif;margin:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-7bf9561 .hfe-icon-wrap{margin:0px 0px 16px 0px;}.elementor-1463 .elementor-element.elementor-element-c7e050f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1463 .elementor-element.elementor-element-c7e050f:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-c7e050f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-c7e050f:hover{box-shadow:0px 10px 30px 0px rgba(208, 216, 234, 0.3);}.elementor-1463 .elementor-element.elementor-element-24ad319 .hfe-infocard{text-align:left;}.elementor-1463 .elementor-element.elementor-element-24ad319 .hfe-icon-wrap .hfe-icon i{font-size:65px;height:65px;width:65px;line-height:65px;text-align:center;}.elementor-1463 .elementor-element.elementor-element-24ad319 .hfe-icon-wrap .hfe-icon{height:65px;width:65px;line-height:65px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;}.elementor-1463 .elementor-element.elementor-element-24ad319 .hfe-infocard-title{font-family:"Geist", Sans-serif;font-weight:600;margin:0px 0px 20px 0px;}.elementor-1463 .elementor-element.elementor-element-24ad319 .hfe-infocard-text{font-family:"Geist", Sans-serif;margin:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-24ad319 .hfe-icon-wrap{margin:0px 0px 16px 0px;}.elementor-1463 .elementor-element.elementor-element-5e54ada{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1463 .elementor-element.elementor-element-5e54ada:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-5e54ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-5e54ada:hover{box-shadow:0px 10px 30px 0px rgba(208, 216, 234, 0.3);}.elementor-1463 .elementor-element.elementor-element-55aca59 .hfe-infocard{text-align:left;}.elementor-1463 .elementor-element.elementor-element-55aca59 .hfe-icon-wrap .hfe-icon i{font-size:65px;height:65px;width:65px;line-height:65px;text-align:center;}.elementor-1463 .elementor-element.elementor-element-55aca59 .hfe-icon-wrap .hfe-icon{height:65px;width:65px;line-height:65px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;}.elementor-1463 .elementor-element.elementor-element-55aca59 .hfe-infocard-title{font-family:"Geist", Sans-serif;font-weight:600;margin:0px 0px 20px 0px;}.elementor-1463 .elementor-element.elementor-element-55aca59 .hfe-infocard-text{font-family:"Geist", Sans-serif;margin:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-55aca59 .hfe-icon-wrap{margin:0px 0px 16px 0px;}.elementor-1463 .elementor-element.elementor-element-8cf662e{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1463 .elementor-element.elementor-element-6abb0f1{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1463 .elementor-element.elementor-element-6abb0f1:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-6abb0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-6abb0f1:hover{box-shadow:0px 10px 30px 0px rgba(208, 216, 234, 0.3);}.elementor-1463 .elementor-element.elementor-element-a68e165 .hfe-infocard{text-align:left;}.elementor-1463 .elementor-element.elementor-element-a68e165 .hfe-icon-wrap .hfe-icon i{font-size:65px;height:65px;width:65px;line-height:65px;text-align:center;}.elementor-1463 .elementor-element.elementor-element-a68e165 .hfe-icon-wrap .hfe-icon{height:65px;width:65px;line-height:65px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;}.elementor-1463 .elementor-element.elementor-element-a68e165 .hfe-infocard-title{font-family:"Geist", Sans-serif;font-weight:600;margin:0px 0px 20px 0px;}.elementor-1463 .elementor-element.elementor-element-a68e165 .hfe-infocard-text{font-family:"Geist", Sans-serif;margin:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-a68e165 .hfe-icon-wrap{margin:0px 0px 16px 0px;}.elementor-1463 .elementor-element.elementor-element-ce996e1{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1463 .elementor-element.elementor-element-ce996e1:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-ce996e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-ce996e1:hover{box-shadow:0px 10px 30px 0px rgba(208, 216, 234, 0.3);}.elementor-1463 .elementor-element.elementor-element-fe9c764 .hfe-infocard{text-align:left;}.elementor-1463 .elementor-element.elementor-element-fe9c764 .hfe-icon-wrap .hfe-icon i{font-size:65px;height:65px;width:65px;line-height:65px;text-align:center;}.elementor-1463 .elementor-element.elementor-element-fe9c764 .hfe-icon-wrap .hfe-icon{height:65px;width:65px;line-height:65px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;}.elementor-1463 .elementor-element.elementor-element-fe9c764 .hfe-infocard-title{font-family:"Geist", Sans-serif;font-weight:600;margin:0px 0px 20px 0px;}.elementor-1463 .elementor-element.elementor-element-fe9c764 .hfe-infocard-text{font-family:"Geist", Sans-serif;margin:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-fe9c764 .hfe-icon-wrap{margin:0px 0px 16px 0px;}.elementor-1463 .elementor-element.elementor-element-861f29f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1463 .elementor-element.elementor-element-861f29f:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-861f29f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1463 .elementor-element.elementor-element-861f29f:hover{box-shadow:0px 10px 30px 0px rgba(208, 216, 234, 0.3);}.elementor-1463 .elementor-element.elementor-element-5649408 .hfe-infocard{text-align:left;}.elementor-1463 .elementor-element.elementor-element-5649408 .hfe-icon-wrap .hfe-icon i{font-size:65px;height:65px;width:65px;line-height:65px;text-align:center;}.elementor-1463 .elementor-element.elementor-element-5649408 .hfe-icon-wrap .hfe-icon{height:65px;width:65px;line-height:65px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;}.elementor-1463 .elementor-element.elementor-element-5649408 .hfe-infocard-title{font-family:"Geist", Sans-serif;font-weight:600;color:#000000;margin:0px 0px 20px 0px;}.elementor-1463 .elementor-element.elementor-element-5649408 .hfe-infocard-text{font-family:"Geist", Sans-serif;margin:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-5649408 .hfe-icon-wrap{margin:0px 0px 16px 0px;}.elementor-1463 .elementor-element.elementor-element-54a2347{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.32;}.elementor-1463 .elementor-element.elementor-element-54a2347:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-54a2347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bytepos.com/wp-content/uploads/2026/06/A4_Paper_Man.jpg");background-position:center center;background-size:cover;}.elementor-1463 .elementor-element.elementor-element-54a2347::before, .elementor-1463 .elementor-element.elementor-element-54a2347 > .elementor-background-video-container::before, .elementor-1463 .elementor-element.elementor-element-54a2347 > .e-con-inner > .elementor-background-video-container::before, .elementor-1463 .elementor-element.elementor-element-54a2347 > .elementor-background-slideshow::before, .elementor-1463 .elementor-element.elementor-element-54a2347 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1463 .elementor-element.elementor-element-54a2347 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030303;--background-overlay:'';}.elementor-1463 .elementor-element.elementor-element-0ac3440{--spacer-size:214px;}.elementor-1463 .elementor-element.elementor-element-9945e78{--spacer-size:167px;}.elementor-1463 .elementor-element.elementor-element-c0c9127{--spacer-size:214px;}.elementor-1463 .elementor-element.elementor-element-aadadd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-f4b2a47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-c04eec9{--display:flex;}.elementor-1463 .elementor-element.elementor-element-fb80bbd{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-fb80bbd:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-fb80bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor4 ) 100%);}.elementor-1463 .elementor-element.elementor-element-28d0626{width:100%;max-width:100%;}body.elementor-page-1463:not(.elementor-motion-effects-element-type-background), body.elementor-page-1463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1463 .elementor-element.elementor-element-3211a19{--width:45%;}.elementor-1463 .elementor-element.elementor-element-70fdbc1{--width:60%;}.elementor-1463 .elementor-element.elementor-element-1b2b304{--width:50%;}.elementor-1463 .elementor-element.elementor-element-eea9916{--width:50%;}.elementor-1463 .elementor-element.elementor-element-d1662f5{--width:50%;}.elementor-1463 .elementor-element.elementor-element-b1bcbdf{--width:50%;}.elementor-1463 .elementor-element.elementor-element-17d195b{--width:50%;}.elementor-1463 .elementor-element.elementor-element-3fd1e1e{--width:50%;}.elementor-1463 .elementor-element.elementor-element-b60ba8c{--width:25%;}.elementor-1463 .elementor-element.elementor-element-27cbb8b{--width:25%;}.elementor-1463 .elementor-element.elementor-element-b5803b6{--width:25%;}.elementor-1463 .elementor-element.elementor-element-db02cf7{--width:25%;}.elementor-1463 .elementor-element.elementor-element-fb6dfac{--width:50%;}.elementor-1463 .elementor-element.elementor-element-358dec7{--width:50%;}.elementor-1463 .elementor-element.elementor-element-a2a0548{--width:540px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1463 .elementor-element.elementor-element-3211a19{--width:65%;}.elementor-1463 .elementor-element.elementor-element-70fdbc1{--width:100%;}}@media(min-width:1025px){.elementor-1463 .elementor-element.elementor-element-54a2347:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-54a2347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1463 .elementor-element.elementor-element-8bcd764{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1463 .elementor-element.elementor-element-33a3a70 .elementor-heading-title{font-size:38px;}.elementor-1463 .elementor-element.elementor-element-b8bd88e .elementor-heading-title{font-size:37px;}.elementor-1463 .elementor-element.elementor-element-6e24e56{--e-con-grid-template-columns:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;}.elementor-1463 .elementor-element.elementor-element-b0be254{text-align:center;}.elementor-1463 .elementor-element.elementor-element-b0be254 img{width:60%;}.elementor-1463 .elementor-element.elementor-element-3445653{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-b9c5d57{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1463 .elementor-element.elementor-element-c7e050f{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1463 .elementor-element.elementor-element-5e54ada{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1463 .elementor-element.elementor-element-6abb0f1{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1463 .elementor-element.elementor-element-ce996e1{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1463 .elementor-element.elementor-element-861f29f{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1463 .elementor-element.elementor-element-fb80bbd{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1463 .elementor-element.elementor-element-8bcd764{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.62;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1463 .elementor-element.elementor-element-3211a19{--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-1463 .elementor-element.elementor-element-33a3a70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-1463 .elementor-element.elementor-element-33a3a70 .elementor-heading-title{font-size:35px;}.elementor-1463 .elementor-element.elementor-element-b8bd88e .elementor-heading-title{font-size:32px;}.elementor-1463 .elementor-element.elementor-element-cfc11c7{font-size:17px;}.elementor-1463 .elementor-element.elementor-element-6e24e56{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-1463 .elementor-element.elementor-element-a7a9d5d .elementor-icon{font-size:85px;}.elementor-1463 .elementor-element.elementor-element-a7a9d5d .elementor-icon svg{height:85px;}.elementor-1463 .elementor-element.elementor-element-3e12ad6{font-size:18px;}.elementor-1463 .elementor-element.elementor-element-8dde481 .elementor-icon{font-size:85px;}.elementor-1463 .elementor-element.elementor-element-8dde481 .elementor-icon svg{height:85px;}.elementor-1463 .elementor-element.elementor-element-9ca6355 .elementor-icon{font-size:85px;}.elementor-1463 .elementor-element.elementor-element-9ca6355 .elementor-icon svg{height:85px;}.elementor-1463 .elementor-element.elementor-element-a07b479{--spacer-size:15px;}.elementor-1463 .elementor-element.elementor-element-bca8689{--min-height:361px;--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-1463 .elementor-element.elementor-element-b0be254 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-b0be254{text-align:start;}.elementor-1463 .elementor-element.elementor-element-b0be254 img{max-width:83%;height:256px;object-fit:fill;}.elementor-1463 .elementor-element.elementor-element-6c47e7a{--spacer-size:8px;}.elementor-1463 .elementor-element.elementor-element-b4df26c{--spacer-size:0px;}.elementor-1463 .elementor-element.elementor-element-652c2f8 .elementor-heading-title{font-size:53px;}.elementor-1463 .elementor-element.elementor-element-5b48829 img{width:100%;}.elementor-1463 .elementor-element.elementor-element-683e5a9{--spacer-size:0px;}.elementor-1463 .elementor-element.elementor-element-86dd282{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1463 .elementor-element.elementor-element-a2aa387{--spacer-size:70px;}.elementor-1463 .elementor-element.elementor-element-45eab58{--spacer-size:70px;}.elementor-1463 .elementor-element.elementor-element-7c1eeb5 img{width:72%;}.elementor-1463 .elementor-element.elementor-element-dcb32de{--spacer-size:70px;}.elementor-1463 .elementor-element.elementor-element-b36d1a8{--spacer-size:70px;}.elementor-1463 .elementor-element.elementor-element-5835707{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-a53eac1{--spacer-size:30px;}.elementor-1463 .elementor-element.elementor-element-247c3b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-1463 .elementor-element.elementor-element-247c3b6 .elementor-heading-title{font-size:41px;}.elementor-1463 .elementor-element.elementor-element-ae98e68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-1463 .elementor-element.elementor-element-3445653{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-a2a0548{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-1463 .elementor-element.elementor-element-a2a0548.e-con{--align-self:flex-start;}.elementor-1463 .elementor-element.elementor-element-ef722fb{--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:15px;--padding-right:15px;}.elementor-1463 .elementor-element.elementor-element-ef722fb.e-con{--align-self:flex-start;}.elementor-1463 .elementor-element.elementor-element-b9c5d57{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1463 .elementor-element.elementor-element-c7e050f{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1463 .elementor-element.elementor-element-5e54ada{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1463 .elementor-element.elementor-element-8cf662e{--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:15px;--padding-right:15px;}.elementor-1463 .elementor-element.elementor-element-6abb0f1{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1463 .elementor-element.elementor-element-ce996e1{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1463 .elementor-element.elementor-element-861f29f{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1463 .elementor-element.elementor-element-0ac3440{--spacer-size:93px;}.elementor-1463 .elementor-element.elementor-element-c0c9127{--spacer-size:53px;}.elementor-1463 .elementor-element.elementor-element-fb80bbd{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for heading, class: .elementor-element-b8bd88e *//* seo-h1-keep-size */
.elementor-1463 .elementor-element.elementor-element-b8bd88e .elementor-heading-title{line-height:1.4em}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a7a9d5d */.elementor-1463 .elementor-element.elementor-element-a7a9d5d svg,
.elementor-1463 .elementor-element.elementor-element-a7a9d5d svg *{
    fill:none !important;
    stroke:currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9682cc7 */.elementor-1463 .elementor-element.elementor-element-9682cc7 {
  border-right: none !important;
  position: relative;
}

.elementor-1463 .elementor-element.elementor-element-9682cc7::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.6), transparent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8dde481 */.elementor-1463 .elementor-element.elementor-element-8dde481 svg,
.elementor-1463 .elementor-element.elementor-element-8dde481 svg *{
    fill:none !important;
    stroke:currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-605825f */.elementor-1463 .elementor-element.elementor-element-605825f {
  border-right: none !important;
  position: relative;
}

.elementor-1463 .elementor-element.elementor-element-605825f::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.6), transparent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9ca6355 */.elementor-1463 .elementor-element.elementor-element-9ca6355 svg,
.elementor-1463 .elementor-element.elementor-element-9ca6355 svg *{
    fill:none !important;
    stroke:currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e24e56 */.elementor-1463 .elementor-element.elementor-element-6e24e56 .elementor-column:nth-child(2) {
  border-left: 1px solid rgba(53,219,100,0.35) !important;
  border-right: 1px solid rgba(53,219,100,0.35) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca8689 */.elementor-1463 .elementor-element.elementor-element-bca8689 .elementor-widget-image img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.15));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70fdbc1 */.hero-overflow {
  overflow: hidden;
}

.maquina-hero img {
  max-height: 500px;
  width: auto;
  display: block;
  margin: 0 auto;
  position: relative;
  right: 50px;
}

@media (max-width: 768px) {
  .maquina-hero img {
    max-height: 300px;
    width: 100%;
    right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bcd764 */.elementor-1463 .elementor-element.elementor-element-8bcd764 { position: relative; overflow: hidden; }
.elementor-1463 .elementor-element.elementor-element-8bcd764 .radar-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; }
.elementor-1463 .elementor-element.elementor-element-8bcd764 .glow { position: absolute; border-radius: 50%; background: radial-gradient(circle, rgba(53, 219, 100) 0%, rgba(53, 219, 100) 35%, transparent 70%); width: 650px; height: 650px; right: -50px; top: 50%; transform: translateY(-50%); }
.elementor-1463 .elementor-element.elementor-element-8bcd764 .ring { position: absolute; border-radius: 50%; border: 2px solid #35DB64; transform: translate(-50%, -50%); top: 75%; left: 88%; width: 0; height: 0; opacity: 0; animation: pulse 4s ease-out infinite; }
.elementor-1463 .elementor-element.elementor-element-8bcd764 .ring:nth-child(3) { animation-delay: 1s; border-width: 1.5px; }
.elementor-1463 .elementor-element.elementor-element-8bcd764 .ring:nth-child(4) { animation-delay: 2s; border-width: 1px; }
.elementor-1463 .elementor-element.elementor-element-8bcd764 .ring:nth-child(5) { animation-delay: 3s; border-width: 1px; }
@keyframes pulse {
  0%   { width: 0; height: 0; opacity: 0.9; }
  40%  { opacity: 0.5; }
  100% { width: 160vw; height: 160vw; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea9916 *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-eea9916 img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ab9ff *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-06ab9ff {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-06ab9ff .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-06ab9ff p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1bcbdf *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-b1bcbdf img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f9e9fa *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd1e1e *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-3fd1e1e img {
    animation: floatTAB 6s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb17ac *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-8bb17ac {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-8bb17ac .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-8bb17ac p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea9916 *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-eea9916 img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ab9ff *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-06ab9ff {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-06ab9ff .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-06ab9ff p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1bcbdf *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-b1bcbdf img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f9e9fa *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd1e1e *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-3fd1e1e img {
    animation: floatTAB 6s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb17ac *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-8bb17ac {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-8bb17ac .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-8bb17ac p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea9916 *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-eea9916 img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ab9ff *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-06ab9ff {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-06ab9ff .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-06ab9ff p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1bcbdf *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-b1bcbdf img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f9e9fa *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd1e1e *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-3fd1e1e img {
    animation: floatTAB 6s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb17ac *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-8bb17ac {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-8bb17ac .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-8bb17ac p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea9916 *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-eea9916 img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ab9ff *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-06ab9ff {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-06ab9ff .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-06ab9ff p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1bcbdf *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-b1bcbdf img {
    animation: floatTAB 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f9e9fa *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-9f9e9fa p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd1e1e *//* Imagen flotante */
.elementor-1463 .elementor-element.elementor-element-3fd1e1e img {
    animation: floatTAB 6s ease-in-out infinite;
    filter: drop-shadow(0 20px 50px rgba(34, 197, 94, 0.2));
}

@keyframes floatTAB {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb17ac *//* Más espacio interno */
.elementor-1463 .elementor-element.elementor-element-8bb17ac {
    padding: 50px 40px !important;
    min-height: 400px !important;
    align-items: center !important;
}

/* Título más grande e impactante */
.elementor-1463 .elementor-element.elementor-element-8bb17ac .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0a0a0f !important;
}

/* Párrafo con mejor color */
.elementor-1463 .elementor-element.elementor-element-8bb17ac p {
    font-size: 18px !important;
    color: #666666 !important;
    margin-top: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1e84064 *//* Tab normal */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title,
.elementor-1463 .elementor-element.elementor-element-1e84064 .elementor-tab-title {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(34, 197, 94, 0.25) !important;
    border-radius: 50px !important;
    color: #888888 !important;
    padding: 10px 32px !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 0.3px !important;
    position: relative !important;
    overflow: hidden !important;
}

/* Tab activo */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title[aria-selected="true"],
.elementor-1463 .elementor-element.elementor-element-1e84064 .elementor-tab-title.elementor-active {
    background: #22c55e !important;
    border-color: #22c55e !important;
    border-radius: 50px !important;
    color: #000000 !important;
    box-shadow: 0 4px 20px rgba(34, 197, 94, 0.4) !important;
    transform: translateY(-2px) !important;
}

/* Tab hover inactivo */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title:not([aria-selected="true"]):hover,
.elementor-1463 .elementor-element.elementor-element-1e84064 .elementor-tab-title:not(.elementor-active):hover {
    background: rgba(34, 197, 94, 0.08) !important;
    border-color: rgba(34, 197, 94, 0.6) !important;
    border-radius: 50px !important;
    color: #22c55e !important;
    transform: translateY(-1px) !important;
}

/* Texto tab activo */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title[aria-selected="true"] *,
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title[aria-selected="true"] a,
.elementor-1463 .elementor-element.elementor-element-1e84064 .elementor-tab-title.elementor-active *,
.elementor-1463 .elementor-element.elementor-element-1e84064 .elementor-tab-title.elementor-active a {
    color: #000000 !important;
}

/* Texto hover inactivo */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title:not([aria-selected="true"]):hover *,
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title:not([aria-selected="true"]):hover a {
    color: #22c55e !important;
}


/* Contenido de tabs - fade in suave */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tabs-content .e-con,
.elementor-1463 .elementor-element.elementor-element-1e84064 .elementor-tab-content,
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-content {
    animation: tabFadeIn 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

@keyframes tabFadeIn {
    from {
        opacity: 0;
        transform: translateY(12px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Shimmer en tab activo al hacer click */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tab-title[aria-selected="true"]::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.25),
        transparent
    ) !important;
    animation: shimmer 0.6s ease forwards !important;
}

@keyframes shimmer {
    to { left: 100%; }
}

/* Sombra suave en el contenedor del contenido */
.elementor-1463 .elementor-element.elementor-element-1e84064 .e-n-tabs-content {
    border-radius: 16px !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0de69a9 */.elementor-1463 .elementor-element.elementor-element-0de69a9 {
    background-color: #ffffff !important;
}

/* Por si el fondo verde está en el wrapper interno del icono */
.elementor-1463 .elementor-element.elementor-element-0de69a9 .elementor-icon-wrapper,
.elementor-1463 .elementor-element.elementor-element-0de69a9 .elementor-icon-box-wrapper {
    background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b60ba8c *//* Pegar en cada card por separado */
.elementor-1463 .elementor-element.elementor-element-b60ba8c {
    background: #ffffff !important;
    border: 1px solid rgba(34, 197, 94, 0.15) !important;
    border-radius: 20px !important;
    padding: 32px 24px !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

.elementor-1463 .elementor-element.elementor-element-b60ba8c:hover {
    border-color: rgba(34, 197, 94, 0.5) !important;
    box-shadow: 0 8px 30px rgba(34, 197, 94, 0.12) !important;
    transform: translateY(-6px) !important;
}

.elementor-1463 .elementor-element.elementor-element-b60ba8c:hover .elementor-icon {
    color: #22c55e !important;
    transition: color 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-b60ba8c {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-b60ba8c:hover {
    transform: scale(1.04) !important;
    box-shadow: 0 12px 40px rgba(34, 197, 94, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aeb7bbd */.elementor-1463 .elementor-element.elementor-element-aeb7bbd {
    background-color: #ffffff !important;
}

/* Por si el fondo verde está en el wrapper interno del icono */
.elementor-1463 .elementor-element.elementor-element-aeb7bbd .elementor-icon-wrapper,
.elementor-1463 .elementor-element.elementor-element-aeb7bbd .elementor-icon-box-wrapper {
    background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cbb8b *//* Pegar en cada card por separado */
.elementor-1463 .elementor-element.elementor-element-27cbb8b {
    background: #ffffff !important;
    border: 1px solid rgba(34, 197, 94, 0.15) !important;
    border-radius: 20px !important;
    padding: 32px 24px !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

.elementor-1463 .elementor-element.elementor-element-27cbb8b:hover {
    border-color: rgba(34, 197, 94, 0.5) !important;
    box-shadow: 0 8px 30px rgba(34, 197, 94, 0.12) !important;
    transform: translateY(-6px) !important;
}

.elementor-1463 .elementor-element.elementor-element-27cbb8b:hover .elementor-icon {
    color: #22c55e !important;
    transition: color 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-27cbb8b {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-27cbb8b:hover {
    transform: scale(1.04) !important;
    box-shadow: 0 12px 40px rgba(34, 197, 94, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9b42db */.elementor-1463 .elementor-element.elementor-element-f9b42db {
    background-color: #ffffff !important;
}

/* Por si el fondo verde está en el wrapper interno del icono */
.elementor-1463 .elementor-element.elementor-element-f9b42db .elementor-icon-wrapper,
.elementor-1463 .elementor-element.elementor-element-f9b42db .elementor-icon-box-wrapper {
    background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5803b6 *//* Pegar en cada card por separado */
.elementor-1463 .elementor-element.elementor-element-b5803b6 {
    background: #ffffff !important;
    border: 1px solid rgba(34, 197, 94, 0.15) !important;
    border-radius: 20px !important;
    padding: 32px 24px !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

.elementor-1463 .elementor-element.elementor-element-b5803b6:hover {
    border-color: rgba(34, 197, 94, 0.5) !important;
    box-shadow: 0 8px 30px rgba(34, 197, 94, 0.12) !important;
    transform: translateY(-6px) !important;
}

.elementor-1463 .elementor-element.elementor-element-b5803b6:hover .elementor-icon {
    color: #22c55e !important;
    transition: color 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-b5803b6 {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-b5803b6:hover {
    transform: scale(1.04) !important;
    box-shadow: 0 12px 40px rgba(34, 197, 94, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1604e56 */.elementor-1463 .elementor-element.elementor-element-1604e56 {
    background-color: #ffffff !important;
}

/* Por si el fondo verde está en el wrapper interno del icono */
.elementor-1463 .elementor-element.elementor-element-1604e56 .elementor-icon-wrapper,
.elementor-1463 .elementor-element.elementor-element-1604e56 .elementor-icon-box-wrapper {
    background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db02cf7 *//* Pegar en cada card por separado */
.elementor-1463 .elementor-element.elementor-element-db02cf7 {
    background: #ffffff !important;
    border: 1px solid rgba(34, 197, 94, 0.15) !important;
    border-radius: 20px !important;
    padding: 32px 24px !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

.elementor-1463 .elementor-element.elementor-element-db02cf7:hover {
    border-color: rgba(34, 197, 94, 0.5) !important;
    box-shadow: 0 8px 30px rgba(34, 197, 94, 0.12) !important;
    transform: translateY(-6px) !important;
}

.elementor-1463 .elementor-element.elementor-element-db02cf7:hover .elementor-icon {
    color: #22c55e !important;
    transition: color 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-db02cf7 {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-1463 .elementor-element.elementor-element-db02cf7:hover {
    transform: scale(1.04) !important;
    box-shadow: 0 12px 40px rgba(34, 197, 94, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5835707 */(function() {
    document.addEventListener('DOMContentLoaded', function() {

        const style = document.createElement('style');
        style.textContent = `
            .card-anim {
                opacity: 0;
                transform: translateY(40px) scale(0.97);
                transition: opacity 0.55s cubic-bezier(0.4, 0, 0.2, 1),
                            transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
            }
            .card-anim.card-visible {
                opacity: 1 !important;
                transform: none !important;
            }
        `;
        document.head.appendChild(style);

        function initCards(container) {
            // Cada card individual
            const cards = container.querySelectorAll('.e-con > .e-con, .elementor-column, .e-con-inner > .e-con');
            cards.forEach((card, i) => {
                card.classList.add('card-anim');
                card.style.transitionDelay = (i * 0.12) + 's';
            });

            const observer = new IntersectionObserver((entries) => {
                entries.forEach(entry => {
                    if (entry.isIntersecting) {
                        // Animar el contenedor padre
                        entry.target.classList.add('cards-visible');
                        // Animar cada card con cascada
                        entry.target.querySelectorAll('.card-anim').forEach(card => {
                            card.classList.add('card-visible');
                        });
                        observer.unobserve(entry.target);
                    }
                });
            }, {
                threshold: 0.1,
                rootMargin: '0px 0px -40px 0px'
            });

            observer.observe(container);
        }

        // Detectar el contenedor de las cards por número de hijos directos
        document.querySelectorAll('.e-con').forEach(container => {
            const directChildren = container.querySelectorAll(':scope > .e-con');
            if (directChildren.length === 4) {
                initCards(container);
            }
        });
    });
})();/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-021d759 *//* Imagen flotante animada */
.elementor-1463 .elementor-element.elementor-element-021d759 .elementor-widget-image img {
    animation: floatPOS 4s ease-in-out infinite;
    filter: drop-shadow(0 20px 40px rgba(34, 197, 94, 0.2));
}

@keyframes floatPOS {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-12px); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9e3818 */.elementor-1463 .elementor-element.elementor-element-b9e3818 {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    max-width: 100vw !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d0626 */.elementor-1463 .elementor-element.elementor-element-28d0626 {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    max-width: 100vw !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb80bbd *//* CTA full width */
.bytepos-cta-section {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bytepos.com/wp-content/uploads/2026/06/Geist-Regular.eot');
	src: url('https://bytepos.com/wp-content/uploads/2026/06/Geist-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://bytepos.com/wp-content/uploads/2026/06/Geist-Regular.woff2') format('woff2'),
		url('https://bytepos.com/wp-content/uploads/2026/06/Geist-Regular.woff') format('woff'),
		url('https://bytepos.com/wp-content/uploads/2026/06/Geist-Regular.ttf') format('truetype'),
		url('https://bytepos.com/wp-content/uploads/2026/06/Geist-Regular.svg#Geist') format('svg');
}
/* End Custom Fonts CSS */