.elementor-101 .elementor-element.elementor-element-721a2e2 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 0%, #FFFFFF00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-101 .elementor-element.elementor-element-721a2e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 10% 8% 10%;}.elementor-101 .elementor-element.elementor-element-721a2e2 > .elementor-shape-bottom .elementor-shape-fill{fill:#0E0E0E;}.elementor-101 .elementor-element.elementor-element-721a2e2 > .elementor-shape-bottom svg{height:119px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-7e7a37e .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:5vw;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-101 .elementor-element.elementor-element-8a5eaf9{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-8a5eaf9 a{color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-a2d9f2f:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-a2d9f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-101 .elementor-element.elementor-element-a2d9f2f > .elementor-container{max-width:1450px;}.elementor-101 .elementor-element.elementor-element-a2d9f2f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.elementor-101 .elementor-element.elementor-element-a2d9f2f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-101 .elementor-element.elementor-element-507655e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-101 .elementor-element.elementor-element-507655e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-101 .elementor-element.elementor-element-8dee207{text-align:center;}.elementor-101 .elementor-element.elementor-element-8dee207 .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:3.3vw;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-96912f5{text-align:center;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-07608b8{margin-top:30px;margin-bottom:0px;}.elementor-101 .elementor-element.elementor-element-b1dec5b > .elementor-element-populated{margin:0px 0px 0px 120px;--e-column-margin-right:0px;--e-column-margin-left:120px;}.elementor-101 .elementor-element.elementor-element-97fa996 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-5cc64d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-5cc64d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-5cc64d9 > .elementor-element-populated{margin:0px 0px 0px -120px;--e-column-margin-right:0px;--e-column-margin-left:-120px;}.elementor-101 .elementor-element.elementor-element-ac2e429{border-style:solid;border-color:#6D6D6D;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-8d44cc7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-8d44cc7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-5cc1daf .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:30px;font-weight:300;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-302c34c{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-414d166.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-414d166.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-e1f62a1{text-align:center;}.elementor-101 .elementor-element.elementor-element-e1f62a1 .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:107px;font-weight:600;}.elementor-101 .elementor-element.elementor-element-169316b{border-style:solid;border-color:#6D6D6D;margin-top:30px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-d9ef612.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-d9ef612.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-8f86d47 .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:30px;font-weight:300;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-cb51e00{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-b79c46f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-b79c46f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-7d37cc2{text-align:center;}.elementor-101 .elementor-element.elementor-element-7d37cc2 .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:107px;font-weight:600;}.elementor-101 .elementor-element.elementor-element-4ac041f{border-style:solid;border-color:#6D6D6D;margin-top:30px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-6d1e7fe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-6d1e7fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-13dbc3e .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:30px;font-weight:300;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-e66b6f8{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-cd40241.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-cd40241.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-3de1d26{text-align:center;}.elementor-101 .elementor-element.elementor-element-3de1d26 .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:107px;font-weight:600;}.elementor-101 .elementor-element.elementor-element-88d9cf4:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-88d9cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-101 .elementor-element.elementor-element-88d9cf4 > .elementor-container{max-width:1450px;}.elementor-101 .elementor-element.elementor-element-88d9cf4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.elementor-101 .elementor-element.elementor-element-88d9cf4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-101 .elementor-element.elementor-element-a06daa7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-101 .elementor-element.elementor-element-a06daa7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-101 .elementor-element.elementor-element-fc86cdb{text-align:center;}.elementor-101 .elementor-element.elementor-element-fc86cdb .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:3.3vw;font-weight:600;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-9593eb7{text-align:center;color:#FFFFFF;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-101 .elementor-element.elementor-element-8991e12.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-101 .elementor-element.elementor-element-8991e12.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-101 .elementor-element.elementor-element-8991e12.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta .elementor-cta__bg, .elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta__content{min-height:626px;text-align:center;}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta__title{font-family:"Zen Dots", Sans-serif;font-weight:100;}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:0px;border-radius:0px;padding:20px 40px 20px 40px;}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta__content-item{transition-duration:1000ms;}.elementor-101 .elementor-element.elementor-element-aabf69b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-101 .elementor-element.elementor-element-aabf69b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-101 .elementor-element.elementor-element-aabf69b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta .elementor-cta__bg, .elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta__content{min-height:626px;text-align:center;}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta__title{font-family:"Zen Dots", Sans-serif;font-weight:100;}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:0px;border-radius:0px;padding:20px 40px 20px 40px;}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-101 .elementor-element.elementor-element-bfc43b5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-101 .elementor-element.elementor-element-bfc43b5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-101 .elementor-element.elementor-element-bfc43b5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta .elementor-cta__bg, .elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta__content{min-height:626px;text-align:center;}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta__title{font-family:"Zen Dots", Sans-serif;font-weight:100;}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:0px;border-radius:0px;padding:20px 40px 20px 40px;}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-101 .elementor-element.elementor-element-0aea026.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-101 .elementor-element.elementor-element-0aea026.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-101 .elementor-element.elementor-element-0aea026.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta .elementor-cta__bg, .elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta__content{min-height:626px;text-align:center;}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta__title{font-family:"Zen Dots", Sans-serif;font-weight:100;}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:0px;border-radius:0px;padding:20px 40px 20px 40px;}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000091;}.elementor-101 .elementor-element.elementor-element-0062bcc:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-0062bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-101 .elementor-element.elementor-element-0062bcc > .elementor-container{max-width:1450px;}.elementor-101 .elementor-element.elementor-element-0062bcc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.elementor-101 .elementor-element.elementor-element-0062bcc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-101 .elementor-element.elementor-element-5df4deb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-101 .elementor-element.elementor-element-5df4deb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-101 .elementor-element.elementor-element-8500d03{text-align:start;}.elementor-101 .elementor-element.elementor-element-8500d03 .elementor-heading-title{font-family:"Zen Dots", Sans-serif;font-size:3.3vw;font-weight:600;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-78f3812{color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-4ba272e > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-101 .elementor-element.elementor-element-dfb9530 .elementor-accordion-item{border-width:3px;}.elementor-101 .elementor-element.elementor-element-dfb9530 .elementor-accordion-item .elementor-tab-content{border-width:3px;}.elementor-101 .elementor-element.elementor-element-dfb9530 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:3px;}.elementor-101 .elementor-element.elementor-element-dfb9530 .elementor-active .elementor-accordion-icon, .elementor-101 .elementor-element.elementor-element-dfb9530 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-dfb9530 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-dfb9530 .elementor-accordion-title{font-family:"Zen Dots", Sans-serif;font-weight:300;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-b1dec5b{width:47.335%;}.elementor-101 .elementor-element.elementor-element-5cc64d9{width:52.665%;}.elementor-101 .elementor-element.elementor-element-8d44cc7{width:75.65%;}.elementor-101 .elementor-element.elementor-element-414d166{width:24.266%;}.elementor-101 .elementor-element.elementor-element-d9ef612{width:75.65%;}.elementor-101 .elementor-element.elementor-element-b79c46f{width:24.266%;}.elementor-101 .elementor-element.elementor-element-6d1e7fe{width:75.65%;}.elementor-101 .elementor-element.elementor-element-cd40241{width:24.266%;}.elementor-101 .elementor-element.elementor-element-5df4deb{width:39.999%;}.elementor-101 .elementor-element.elementor-element-4ba272e{width:59.932%;}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-721a2e2{margin-top:0px;margin-bottom:0px;padding:22% 4% 4% 4%;}.elementor-101 .elementor-element.elementor-element-7e7a37e .elementor-heading-title{font-size:8vw;}.elementor-101 .elementor-element.elementor-element-a2d9f2f{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-8dee207 .elementor-heading-title{font-size:8vw;}.elementor-101 .elementor-element.elementor-element-b1dec5b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-101 .elementor-element.elementor-element-5cc64d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-101 .elementor-element.elementor-element-ac2e429{margin-top:0px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-101 .elementor-element.elementor-element-5cc1daf{text-align:center;}.elementor-101 .elementor-element.elementor-element-5cc1daf .elementor-heading-title{font-size:25px;}.elementor-101 .elementor-element.elementor-element-302c34c{text-align:center;font-size:16px;}.elementor-101 .elementor-element.elementor-element-169316b{margin-top:20px;margin-bottom:20px;padding:10px 10px 10px 10px;}.elementor-101 .elementor-element.elementor-element-8f86d47{text-align:center;}.elementor-101 .elementor-element.elementor-element-8f86d47 .elementor-heading-title{font-size:25px;}.elementor-101 .elementor-element.elementor-element-cb51e00{text-align:center;font-size:16px;}.elementor-101 .elementor-element.elementor-element-4ac041f{margin-top:0px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-101 .elementor-element.elementor-element-13dbc3e{text-align:center;}.elementor-101 .elementor-element.elementor-element-13dbc3e .elementor-heading-title{font-size:25px;}.elementor-101 .elementor-element.elementor-element-e66b6f8{text-align:center;font-size:16px;}.elementor-101 .elementor-element.elementor-element-88d9cf4{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-fc86cdb .elementor-heading-title{font-size:8vw;}.elementor-101 .elementor-element.elementor-element-8991e12 .elementor-cta__content{min-height:425px;}.elementor-101 .elementor-element.elementor-element-aabf69b .elementor-cta__content{min-height:425px;}.elementor-101 .elementor-element.elementor-element-bfc43b5 .elementor-cta__content{min-height:425px;}.elementor-101 .elementor-element.elementor-element-0aea026 .elementor-cta__content{min-height:425px;}.elementor-101 .elementor-element.elementor-element-0062bcc{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-8500d03 .elementor-heading-title{font-size:8vw;}.elementor-101 .elementor-element.elementor-element-4ba272e > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for heading, class: .elementor-element-7e7a37e */.text-outline{
    color: transparent;
    -webkit-text-stroke: 0.01px #ffffff;
    text-stroke: 1pxpx #ffffff;
    font-weight: 900;

    /* mejora brutal del render */
    paint-order: stroke fill;
    text-rendering: geometricPrecision;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-721a2e2 *//* SOLO DESKTOP */
@media (min-width:1025px){

/* la sección actúa como máscara */
.bg-video-fixed{
    position: relative;
    overflow: hidden !important;
}

/* contenedor del vídeo */
.bg-video-fixed .elementor-background-video-container{
    position: fixed !important;
    inset: 0;
    width: 100vw;
    height: 100vh;
    z-index: 0;
    pointer-events: none;
}

/* contenido por encima */
.bg-video-fixed > .elementor-container{
    position: relative;
    z-index: 2;
}

/* ajuste del vídeo */
.bg-video-fixed video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ac2e429 */.glass-premium{
  /* base */
  background: rgba(15, 15, 18, 0.55);
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);

  /* border + highlight */
  border: 1px solid rgba(255, 255, 255, 0.10);
  box-shadow:
    0 18px 45px rgba(0, 0, 0, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);

  /* shape */
  border-radius: 22px;
  padding: 28px;
}

/* Glow sutil (muy premium) */
.glass-premium--glow{
  position: relative;
  overflow: hidden;
}

.glass-premium--glow::before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:
    radial-gradient(600px 200px at 20% 0%,
      rgba(255,255,255,0.10),
      transparent 60%),
    radial-gradient(500px 260px at 80% 100%,
      rgba(255,255,255,0.06),
      transparent 60%);
  opacity: 0.9;
}

/* Hover elegante */
.glass-premium--hover{
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.glass-premium--hover:hover{
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.16);
  box-shadow:
    0 22px 60px rgba(0, 0, 0, 0.65),
    inset 0 1px 0 rgba(255, 255, 255, 0.10);
}

/* Variante más transparente (si lo quieres más “cristal”) */
.glass-premium--light{
  background: rgba(10, 10, 12, 0.38);
  border: 1px solid rgba(255,255,255,0.12);
  backdrop-filter: blur(22px) saturate(155%);
  -webkit-backdrop-filter: blur(22px) saturate(155%);
}

/* Si necesitas compatibilidad cuando no hay backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .glass-premium,
  .glass-premium--light{
    background: rgba(15, 15, 18, 0.82);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-169316b */.glass-premium{
  /* base */
  background: rgba(15, 15, 18, 0.55);
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);

  /* border + highlight */
  border: 1px solid rgba(255, 255, 255, 0.10);
  box-shadow:
    0 18px 45px rgba(0, 0, 0, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);

  /* shape */
  border-radius: 22px;
  padding: 28px;
}

/* Glow sutil (muy premium) */
.glass-premium--glow{
  position: relative;
  overflow: hidden;
}

.glass-premium--glow::before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:
    radial-gradient(600px 200px at 20% 0%,
      rgba(255,255,255,0.10),
      transparent 60%),
    radial-gradient(500px 260px at 80% 100%,
      rgba(255,255,255,0.06),
      transparent 60%);
  opacity: 0.9;
}

/* Hover elegante */
.glass-premium--hover{
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.glass-premium--hover:hover{
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.16);
  box-shadow:
    0 22px 60px rgba(0, 0, 0, 0.65),
    inset 0 1px 0 rgba(255, 255, 255, 0.10);
}

/* Variante más transparente (si lo quieres más “cristal”) */
.glass-premium--light{
  background: rgba(10, 10, 12, 0.38);
  border: 1px solid rgba(255,255,255,0.12);
  backdrop-filter: blur(22px) saturate(155%);
  -webkit-backdrop-filter: blur(22px) saturate(155%);
}

/* Si necesitas compatibilidad cuando no hay backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .glass-premium,
  .glass-premium--light{
    background: rgba(15, 15, 18, 0.82);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ac041f */.glass-premium{
  /* base */
  background: rgba(15, 15, 18, 0.55);
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);

  /* border + highlight */
  border: 1px solid rgba(255, 255, 255, 0.10);
  box-shadow:
    0 18px 45px rgba(0, 0, 0, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);

  /* shape */
  border-radius: 22px;
  padding: 28px;
}

/* Glow sutil (muy premium) */
.glass-premium--glow{
  position: relative;
  overflow: hidden;
}

.glass-premium--glow::before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:
    radial-gradient(600px 200px at 20% 0%,
      rgba(255,255,255,0.10),
      transparent 60%),
    radial-gradient(500px 260px at 80% 100%,
      rgba(255,255,255,0.06),
      transparent 60%);
  opacity: 0.9;
}

/* Hover elegante */
.glass-premium--hover{
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.glass-premium--hover:hover{
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.16);
  box-shadow:
    0 22px 60px rgba(0, 0, 0, 0.65),
    inset 0 1px 0 rgba(255, 255, 255, 0.10);
}

/* Variante más transparente (si lo quieres más “cristal”) */
.glass-premium--light{
  background: rgba(10, 10, 12, 0.38);
  border: 1px solid rgba(255,255,255,0.12);
  backdrop-filter: blur(22px) saturate(155%);
  -webkit-backdrop-filter: blur(22px) saturate(155%);
}

/* Si necesitas compatibilidad cuando no hay backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .glass-premium,
  .glass-premium--light{
    background: rgba(15, 15, 18, 0.82);
  }
}/* End custom CSS */