.elementor-203 .elementor-element.elementor-element-fe7871b{--display:flex;--min-height:100vh;--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;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-203 .elementor-element.elementor-element-fe7871b.e-con{--align-self:flex-start;}.elementor-203 .elementor-element.elementor-element-2844a2f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-203 .elementor-element.elementor-element-fef7a5c{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-203 .elementor-element.elementor-element-1f72de8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-141b922 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5vw;font-weight:800;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-0a9f936 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5vw;font-weight:800;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-5a0b4d6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5vw;font-weight:800;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-3f1b591{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-203 .elementor-element.elementor-element-3f1b591 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5vw;font-weight:800;color:#3A86FF;}.elementor-203 .elementor-element.elementor-element-2158097 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5vw;font-weight:800;color:#3A86FF;}.elementor-203 .elementor-element.elementor-element-29242b9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5vw;font-weight:800;color:#3A86FF;}.elementor-203 .elementor-element.elementor-element-9b9959d{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1.2rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFA6;}.elementor-203 .elementor-element.elementor-element-d2381c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-151c8e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-203 .elementor-element.elementor-element-f9c66ae .elementor-heading-title{font-size:0.95rem;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-b5da37b .elementor-heading-title{font-size:0.95rem;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-e9155a7{--divider-border-style:solid;--divider-color:#FFFFFF70;--divider-border-width:0.5px;}.elementor-203 .elementor-element.elementor-element-e9155a7 .elementor-divider-separator{width:100%;}.elementor-203 .elementor-element.elementor-element-e9155a7 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-203 .elementor-element.elementor-element-e4c705a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-203 .elementor-element.elementor-element-48a610e.elementor-element{--align-self:flex-start;}.elementor-203 .elementor-element.elementor-element-f3995e2.elementor-element{--align-self:flex-start;}.elementor-203 .elementor-element.elementor-element-fc42365.elementor-element{--align-self:flex-start;}.elementor-203 .elementor-element.elementor-element-c3117f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-944c1cc{--display:flex;--min-height:100vh;--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;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-203 .elementor-element.elementor-element-944c1cc:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-944c1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021E2E;}.elementor-203 .elementor-element.elementor-element-e21483b{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 020px;--row-gap:20px;--column-gap:020px;--grid-auto-flow:row;--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-203 .elementor-element.elementor-element-400f0a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-203 .elementor-element.elementor-element-6d164c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-6d164c7 .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#3A86FF;}.elementor-203 .elementor-element.elementor-element-e66fbfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-e66fbfa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-dc480a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-dc480a9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-1112a09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-1112a09 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-cfeb460{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFA6;}.elementor-203 .elementor-element.elementor-element-ad987be.elementor-element{--align-self:center;}.elementor-203 .elementor-element.elementor-element-ad987be img{width:100%;opacity:0.8;border-radius:20px 20px 20px 20px;}.elementor-203 .elementor-element.elementor-element-441d803{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-203 .elementor-element.elementor-element-441d803:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-441d803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032A42;}.elementor-203 .elementor-element.elementor-element-c830884{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-203 .elementor-element.elementor-element-c830884.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-203 .elementor-element.elementor-element-4f46e1e .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#3A86FF;}.elementor-203 .elementor-element.elementor-element-07b271a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-d77d831{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-d77d831.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-203 .elementor-element.elementor-element-1c00bb4{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFA6;}.elementor-203 .elementor-element.elementor-element-95718d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-203 .elementor-element.elementor-element-95718d3:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-95718d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032A42;}.elementor-203 .elementor-element.elementor-element-e83c616{--display:flex;--min-height:80vh;--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-e83c616:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-e83c616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021E2E;}.elementor-203 .elementor-element.elementor-element-e5675e6 .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#3A86FF;}.elementor-203 .elementor-element.elementor-element-f24c7fe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-db14f20 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-ab005d1{width:var( --container-widget-width, 68% );max-width:68%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:20px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFA6;}.elementor-203 .elementor-element.elementor-element-ab005d1.elementor-element{--align-self:center;}.elementor-203 .elementor-element.elementor-element-5cd89e6{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:20px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFA6;}.elementor-203 .elementor-element.elementor-element-5cd89e6.elementor-element{--align-self:center;}.elementor-203 .elementor-element.elementor-element-89ac83c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-203 .elementor-element.elementor-element-89ac83c:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-89ac83c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032A42;}.elementor-203 .elementor-element.elementor-element-89ac83c.e-con{--align-self:center;}.elementor-203 .elementor-element.elementor-element-e45d9bf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-203 .elementor-element.elementor-element-e45d9bf.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-203 .elementor-element.elementor-element-d7f0c98{--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-203 .elementor-element.elementor-element-d7f0c98.e-con{--align-self:flex-start;}.elementor-203 .elementor-element.elementor-element-059f0fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-059f0fc .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#3A86FF;}.elementor-203 .elementor-element.elementor-element-93eb652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-93eb652 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-1aa549e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-1aa549e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-203 .elementor-element.elementor-element-1973940{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFA6;}.elementor-203 .elementor-element.elementor-element-1973940.elementor-element{--align-self:flex-start;}.elementor-203 .elementor-element.elementor-element-6a90de6{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFA6;}.elementor-203 .elementor-element.elementor-element-6a90de6.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-203 .elementor-element.elementor-element-fe7871b{--width:100%;}.elementor-203 .elementor-element.elementor-element-2844a2f{--content-width:1600px;}.elementor-203 .elementor-element.elementor-element-944c1cc{--width:100%;}.elementor-203 .elementor-element.elementor-element-e21483b{--content-width:1600px;}.elementor-203 .elementor-element.elementor-element-c830884{--width:38.858%;}.elementor-203 .elementor-element.elementor-element-d77d831{--width:29.724%;}.elementor-203 .elementor-element.elementor-element-e83c616{--content-width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-203 .elementor-element.elementor-element-fe7871b{--width:100%;}.elementor-203 .elementor-element.elementor-element-2844a2f{--content-width:1600px;}}@media(max-width:1024px){.elementor-203 .elementor-element.elementor-element-fe7871b{--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:30px;--padding-right:30px;}.elementor-203 .elementor-element.elementor-element-2844a2f{--grid-auto-flow:row;}.elementor-203 .elementor-element.elementor-element-9b9959d{width:100%;max-width:100%;}.elementor-203 .elementor-element.elementor-element-f9c66ae .elementor-heading-title{font-size:0.95rem;}.elementor-203 .elementor-element.elementor-element-944c1cc{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-203 .elementor-element.elementor-element-e21483b{--grid-auto-flow:row;}.elementor-203 .elementor-element.elementor-element-e66fbfa .elementor-heading-title{font-size:5vw;}.elementor-203 .elementor-element.elementor-element-dc480a9 .elementor-heading-title{font-size:5vw;}.elementor-203 .elementor-element.elementor-element-1112a09 .elementor-heading-title{font-size:5vw;}.elementor-203 .elementor-element.elementor-element-07b271a .elementor-heading-title{font-size:5vw;}.elementor-203 .elementor-element.elementor-element-f24c7fe .elementor-heading-title{font-size:5vw;}.elementor-203 .elementor-element.elementor-element-db14f20 .elementor-heading-title{font-size:5vw;}.elementor-203 .elementor-element.elementor-element-89ac83c{--grid-auto-flow:row;}.elementor-203 .elementor-element.elementor-element-93eb652 .elementor-heading-title{font-size:5vw;}.elementor-203 .elementor-element.elementor-element-1aa549e .elementor-heading-title{font-size:5vw;}}@media(max-width:767px){.elementor-203 .elementor-element.elementor-element-fe7871b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-203 .elementor-element.elementor-element-2844a2f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-203 .elementor-element.elementor-element-141b922 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-0a9f936 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-5a0b4d6 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-3f1b591 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-2158097 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-29242b9 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-9b9959d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:14px 0px 0px 0px;text-align:justify;font-size:0.9rem;}.elementor-203 .elementor-element.elementor-element-e9155a7 .elementor-divider-separator{width:100%;}.elementor-203 .elementor-element.elementor-element-944c1cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-203 .elementor-element.elementor-element-e21483b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-203 .elementor-element.elementor-element-e66fbfa .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-dc480a9 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-1112a09 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-cfeb460{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:14px 0px 0px 0px;text-align:justify;font-size:0.9rem;}.elementor-203 .elementor-element.elementor-element-441d803{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-203 .elementor-element.elementor-element-4f46e1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-203 .elementor-element.elementor-element-07b271a .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-1c00bb4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:14px 0px 0px 0px;text-align:justify;font-size:0.9rem;}.elementor-203 .elementor-element.elementor-element-95718d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-203 .elementor-element.elementor-element-95718d3.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-203 .elementor-element.elementor-element-e83c616{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-203 .elementor-element.elementor-element-f24c7fe{text-align:center;}.elementor-203 .elementor-element.elementor-element-f24c7fe .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-db14f20{text-align:center;}.elementor-203 .elementor-element.elementor-element-db14f20 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-ab005d1{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:14px 0px 0px 0px;text-align:justify;font-size:0.9rem;}.elementor-203 .elementor-element.elementor-element-5cd89e6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:14px 0px 0px 0px;text-align:justify;font-size:0.9rem;}.elementor-203 .elementor-element.elementor-element-89ac83c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-203 .elementor-element.elementor-element-93eb652 .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-1aa549e .elementor-heading-title{font-size:8vw;}.elementor-203 .elementor-element.elementor-element-1973940{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:14px 0px 0px 0px;text-align:justify;font-size:0.9rem;}.elementor-203 .elementor-element.elementor-element-6a90de6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:14px 0px 0px 0px;text-align:justify;font-size:0.9rem;}}/* Start custom CSS for html, class: .elementor-element-1f72de8 */.hero-badge {
      display: inline-flex; align-items: center; gap: 0.5rem;
      background: rgba(0,180,216,0.12);
      border: 1px solid rgba(0,180,216,0.35);
      border-radius: 100px;
      padding: 0.35rem 1rem;
      font-size: 0.78rem;
      font-weight: 500;
      color: #33C8EA;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      margin-bottom: 1.8rem;
    }
.hero-badge::before {
      content: '';
      width: 6px; height: 6px;
      border-radius: 50%;
      background: #00B4D8;
      box-shadow: 0 0 8px #00B4D8;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2381c0 */.hero-residential {
    font-size: 0.88rem;
    color: #33C8EA;
    line-height: 1.6; max-width: 500px;
    border-left: 2px solid rgba(0,180,216,0.4);
    padding-left: 0.9rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48a610e */.stat-num {
      font-family: 'Sora', sans-serif;
      font-size: 2rem;
      font-weight: 700;
      color: #FFFFFF;
    }
    .stat-num span {
      color: #3A86FF;
    }
    .stat-label {
      font-size: 0.8rem;
      color: rgba(255,255,255,0.5);
      margin-top: 0.2rem;
      letter-spacing: 0.03em;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3995e2 */.stat-num {
      font-family: 'Sora', sans-serif;
      font-size: 2rem;
      font-weight: 700;
      color: #FFFFFF;
    }
    .stat-num span {
      color: #3A86FF;
    }
    .stat-label {
      font-size: 0.8rem;
      color: rgba(255,255,255,0.5);
      margin-top: 0.2rem;
      letter-spacing: 0.03em;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc42365 */.stat-num {
      font-family: 'Sora', sans-serif;
      font-size: 2rem;
      font-weight: 700;
      color: #FFFFFF;
    }
    .stat-num span {
      color: #3A86FF;
    }
    .stat-label {
      font-size: 0.8rem;
      color: rgba(255,255,255,0.5);
      margin-top: 0.2rem;
      letter-spacing: 0.03em;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3117f3 */.hero-visual {
	display: flex;
	flex-direction: column;
	gap: 1rem;
     }
    .hero-card {
	background: rgba(255,255,255,0.04);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 14px;
	padding: 1.4rem 1.6rem;
	display: flex;
	align-items: center;
	gap: 1.2rem;
	transition: background 0.25s,
	border-color 0.25s,
	transform 0.25s;
	cursor: default;
     }
    .hero-card:hover {
	background: rgba(255,255,255,0.08);
	border-color: rgba(255,255,255,0.18);
	transform: translateX(6px);
     }
    .hero-card-icon {
	font-size: 1.9rem;
	flex-shrink: 0;
     }
    .hero-card-title {
	font-family: 'Sora', sans-serif;
	font-size: 0.95rem;
	font-weight: 700;
	color: #FFFFFF;
	margin-bottom: 0.25rem;
     }
    .hero-card-desc {
	font-size: 0.77rem;
	color: rgba(255,255,255,0.5);
	line-height: 1.5;
     }
    .hero-card.c-telecom {
	border-left: 3px solid #00B4D8;
     }
    .hero-card.c-solar {
	border-left: 3px solid #2A9D8F;
     }
    .hero-card.c-elec {
	border-left: 3px solid #F4A261;
     }
    .hero-divider-label {
	font-size: 0.7rem;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: rgba(255,255,255,0.3);
	margin-bottom: 0.5rem;
     }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7871b */.btn-primary {
      background: #1F6AE1;
      color: #FFFFFF;
      padding: 0.8rem 2rem;
      border-radius: 8px;
      font-family: 'Inter', sans-serif;
      font-weight: 600;
      font-size: 0.95rem;
      text-decoration: none;
      border: none !important; 
      cursor: pointer;
      transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
      box-shadow: 0 4px 20px rgba(31,106,225,0.4);
    }
    .btn-primary:hover {
      background: #3A86FF;
      transform: translateY(-2px);
      box-shadow: 0 8px 28px rgba(58,134,255,0.45);
    }
    .btn-ghost {
      background: transparent;
      color: rgba(255,255,255,0.75);
      padding: 0.85rem 2rem;
      border-radius: 8px;
      font-family: 'Inter', sans-serif;
      font-weight: 500;
      font-size: 0.95rem;
      text-decoration: none;
      border: 1px solid rgba(255,255,255,0.2);
      cursor: pointer;
      transition: border-color 0.2s, color 0.2s;
    }
    .btn-ghost:hover {
      border-color: rgba(255,255,255,0.5);
      color: #FFFFFF;
    }
    .servicios-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1.5rem;
    }
    .servicio-card {
      border-radius: 16px;
      padding: 2.2rem;
      border: 1px solid rgba(255,255,255,0.07);
      position: relative;
      overflow: hidden;
      transition: transform 0.3s, box-shadow 0.3s;
      cursor: default;
    }
    .servicio-card:hover {
      transform: translateY(-6px);
      box-shadow: 0 20px 50px rgba(0,0,0,0.3);
    }

    .servicio-card::before {
      content: '';
      position: absolute; top: 0; left: 0; right: 0;
      height: 3px;
      border-radius: 16px 16px 0 0;
    }

    /* Redes */
    .card-redes {
      background: linear-gradient(145deg, rgba(0,180,216,0.08), rgba(5,60,92,0.4));
    }
    .card-redes::before { background: #00B4D8; }
    .card-redes .card-icon-wrap { background: rgba(0,180,216,0.12); }
    .card-redes .card-icon { color: #00B4D8; }
    .card-redes .card-tag { color: #00B4D8; background: rgba(0,180,216,0.1); }

    /* Electricos */
    .card-elec {
      background: linear-gradient(145deg, rgba(244,162,97,0.08), rgba(5,60,92,0.4));
    }
    .card-elec::before { background: #F4A261; }
    .card-elec .card-icon-wrap { background: rgba(244,162,97,0.12); }
    .card-elec .card-icon { color: #F4A261 }
    .card-elec .card-tag { color: #F4A261; background: rgba(244,162,97,0.1); }

    /* Energía */
    .card-energia {
      background: linear-gradient(145deg, rgba(42,157,143,0.08), rgba(5,60,92,0.4));
    }
    .card-energia::before { background: #2A9D8F; }
    .card-energia .card-icon-wrap { background: rgba(42,157,143,0.12); }
    .card-energia .card-icon { color: #2A9D8F; }
    .card-energia .card-tag { color: #4ECDC4; background: rgba(42,157,143,0.1); }

    .card-icon-wrap {
      width: 52px; height: 52px;
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      margin-bottom: 1.5rem;
      font-size: 1.5rem;
    }

    .card-title {
      color: #FFFFFF;
      font-family: 'Sora', sans-serif;
      font-size: 1.2rem;
      font-weight: 700;
      margin-bottom: 0.8rem;
    }

    .card-desc {
      font-size: 0.88rem;
      color: rgba(255,255,255,0.6);
      line-height: 1.7;
      margin-bottom: 1.5rem;
    }

    .card-features {
      list-style: none;
      display: flex; flex-direction: column; gap: 0.5rem;
      margin-bottom: 1.8rem;
    }
    .card-features li {
      font-size: 0.83rem;
      color: rgba(255,255,255,0.55);
      display: flex; align-items: center; gap: 0.5rem;
    }
    .card-features li::before {
      content: '✓';
      font-weight: 700;
      font-size: 0.75rem;
      flex-shrink: 0;
    }
    .card-redes .card-features li::before { color: #00B4D8; }
    .card-seguridad .card-features li::before { color: #F4A261; }
    .card-energia .card-features li::before { color: #2A9D8F; }

    .card-tag {
      display: inline-block;
      font-size: 0.72rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      padding: 0.3rem 0.8rem;
      border-radius: 100px;
    }
    .hero-bg {
      background:
        radial-gradient(ellipse 80% 60% at 70% 50%, rgba(31,106,225,0.18) 0%, transparent 70%),
        radial-gradient(ellipse 50% 80% at 10% 80%, rgba(0,180,216,0.10) 0%, transparent 60%),
        linear-gradient(160deg, #032a42 0%, #053c5c 50%, #021e2e 100%);
    }
    @media (max-width: 1024px) {
      .quienes-grid { grid-template-columns: 1fr; gap: 3rem; }
      .servicios-grid { grid-template-columns: 1fr; }
      .contacto-grid { grid-template-columns: 1fr; gap: 3rem; }
      .btn-primary, .btn-ghost { text-align: center; width: 100%; }
    }
    @media (max-width: 767px) {
      .hero-content { max-width: 100%; }
      .hero-stats { gap: 1.8rem; }
      .hero-actions { flex-direction: column; }
      .hero-visual { display: none; }
      .btn-primary, .btn-ghost { text-align: center; width: 100%; }
      .servicios-grid { grid-template-columns: 1fr; }
      .servicios-header { flex-direction: column; align-items: flex-start; }
      .form-row { grid-template-columns: 1fr; }
      .footer-top { grid-template-columns: 1fr; gap: 2rem; }
      .footer-bottom { flex-direction: column; align-items: flex-start; gap: 0.5rem; }
    }
    @media (max-width: 480px) {
      section { padding: 60px 4vw; }
      #hero { padding: 100px 4vw 60px; }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bd24be */.mission-card {
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.08);
      border-radius: 14px;
      padding: 2rem;
      margin-top: 2rem;
    }
    .mission-card-title {
      font-family: 'Sora', sans-serif;
      font-size: 1rem;
      font-weight: 600;
      color: #33C8EA;
      margin-bottom: 0.75rem;
      display: flex; align-items: center; gap: 0.5rem;
    }
    .mission-card p {
      font-size: 0.92rem;
      color: rgba(255,255,255,0.65);
      line-height: 1.7;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eb3c88 */.mission-card {
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.08);
      border-radius: 14px;
      padding: 2rem;
      margin-top: 2rem;
    }
    .mission-card-title {
      font-family: 'Sora', sans-serif;
      font-size: 1rem;
      font-weight: 600;
      color: #33C8EA;
      margin-bottom: 0.75rem;
      display: flex; align-items: center; gap: 0.5rem;
    }
    .mission-card p {
      font-size: 0.92rem;
      color: rgba(255,255,255,0.65);
      line-height: 1.7;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd89e6 */.logos-strip {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      gap: 1.2rem;
    }

    .logo-pill {
      background: rgba(255,255,255,0.05);
      border: 1px solid rgba(255,255,255,0.09);
      border-radius: 10px;
      padding: 0.9rem 1.8rem;
      font-family: 'Sora', sans-serif;
      font-size: 0.85rem;
      font-weight: 700;
      color: rgba(255,255,255,0.55);
      letter-spacing: 0.05em;
      text-transform: uppercase;
      transition: background 0.2s, color 0.2s, border-color 0.2s;
    }
    .logo-pill:hover {
      background: rgba(255,255,255,0.09);
      color: var(--blanco);
      border-color: rgba(255,255,255,0.2);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e72b30 *//* FORM */
    .form-card {
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.08);
      border-radius: 16px;
      padding: 2.5rem;
    }
    .form-title {
      font-family: 'Sora', sans-serif;
      font-size: 1.2rem;
      font-weight: 700;
      margin-bottom: 1.8rem;
      color: #FFFFFF;
    }

    .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1rem; }
    .form-group { display: flex; flex-direction: column; gap: 0.4rem; margin-bottom: 1rem; }

    .form-group label {
      font-size: 0.8rem;
      font-weight: 500;
      color: rgba(255,255,255,0.55);
      letter-spacing: 0.03em;
    }
    .form-group input,
    .form-group select,
    .form-group textarea {
      background: rgba(255,255,255,0.06);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 8px;
      padding: 0.75rem 1rem;
      color: #FFFFFF;
      font-family: 'Inter', sans-serif;
      font-size: 0.9rem;
      outline: none;
      transition: border-color 0.2s, background 0.2s;
    }
    .form-group input::placeholder,
    .form-group textarea::placeholder { color: rgba(255,255,255,0.25); }
    .form-group input:focus,
    .form-group select:focus,
    .form-group textarea:focus {
      border-color: var(--azul-bright);
      background: rgba(58,134,255,0.06);
    }
    .form-group select option { background: #053c5c; }
    .form-group textarea { resize: vertical; min-height: 110px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a90de6 */.contacto-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 5rem;
      align-items: start;
    }

    .contacto-info { }

    .contact-items {
      margin-top: 2rem;
      display: flex; flex-direction: column; gap: 1.2rem;
    }

    .contact-item {
      display: flex; gap: 1rem; align-items: flex-start;
    }
    .contact-icon {
      width: 42px; height: 42px;
      border-radius: 10px;
      background: rgba(31,106,225,0.15);
      border: 1px solid rgba(31,106,225,0.25);
      display: flex; align-items: center; justify-content: center;
      font-size: 1.1rem;
      flex-shrink: 0;
    }
    .contact-text-label {
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #6B7280;
      margin-bottom: 0.2rem;
    }
    .contact-text-value {
      font-size: 0.95rem;
      color: rgba(255,255,255,0.85);
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://www.sedkors.com/wp-content/uploads/2026/03/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */