.elementor-144 .elementor-element.elementor-element-c3fabc1{--display:flex;}.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-144 .elementor-element.elementor-element-cf1560f{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#C2C2C2;}.elementor-144 .elementor-element.elementor-element-a6c0dbe{--display:flex;}.elementor-widget-title-section .elespare-widget-title-section .elespare-widget-title .elespare-section-title{color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-9 .elespare-widget-title .elespare-section-title{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-after{background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-2 .elespare-widget-title span.elespare-section-title:after{background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title{border-bottom-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-before{background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-after{background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-after{background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-before{background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-after{color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-before{color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title:before{border-top-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-9 .elespare-widget-title {border-bottom-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-10 .elespare-widget-title .elespare-section-title:before{background-color:var( --e-global-color-primary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-before{background-color:var( --e-global-color-secondary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title-after{background-color:var( --e-global-color-secondary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-after{background-color:var( --e-global-color-secondary );}.elementor-widget-title-section .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-before{background-color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section .elespare-widget-title .elespare-section-title{color:#FFFFFF;font-size:29px;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-2 .elespare-widget-title span.elespare-section-title:after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title{border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-after{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-before{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title:before{border-top-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-9 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-9 .elespare-widget-title {border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-10 .elespare-widget-title .elespare-section-title:before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-33388bb .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-073ac80{--display:flex;}.elementor-144 .elementor-element.elementor-element-34b1453{--display:flex;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section .elespare-widget-title .elespare-section-title{color:#FFFFFF;font-size:29px;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-2 .elespare-widget-title span.elespare-section-title:after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title{border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-after{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-before{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title:before{border-top-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-9 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-9 .elespare-widget-title {border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-10 .elespare-widget-title .elespare-section-title:before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-45cc542 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-840d20b p{margin-block-end:0px;}.elementor-144 .elementor-element.elementor-element-840d20b{color:#B2ADAD;}.elementor-144 .elementor-element.elementor-element-54719ed{--display:flex;}.elementor-144 .elementor-element.elementor-element-ec63760{--display:flex;}.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-144 .elementor-element.elementor-element-676452f .elementor-cta .elementor-cta__bg, .elementor-144 .elementor-element.elementor-element-676452f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-144 .elementor-element.elementor-element-676452f{border-radius:20px 20px 20px 20px;}.elementor-144 .elementor-element.elementor-element-676452f .elementor-cta__content{text-align:center;background-color:#0A0E1B;}.elementor-144 .elementor-element.elementor-element-676452f .elementor-cta__bg-wrapper{min-width:0px;}.elementor-144 .elementor-element.elementor-element-676452f .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-676452f .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-676452f .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;border-radius:100px;}.elementor-144 .elementor-element.elementor-element-676452f .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-144 .elementor-element.elementor-element-379f0fc{--display:flex;}.elementor-144 .elementor-element.elementor-element-059c6f2 .elementor-cta .elementor-cta__bg, .elementor-144 .elementor-element.elementor-element-059c6f2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-144 .elementor-element.elementor-element-059c6f2{border-radius:20px 20px 20px 20px;}.elementor-144 .elementor-element.elementor-element-059c6f2 .elementor-cta__content{text-align:center;background-color:#0A0E1B;}.elementor-144 .elementor-element.elementor-element-059c6f2 .elementor-cta__title{color:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-059c6f2 .elementor-cta__description{color:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-059c6f2 .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;border-radius:100px;}.elementor-144 .elementor-element.elementor-element-d2043f3{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:0px;--e-n-carousel-swiper-pagination-size:5px;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-144 .elementor-element.elementor-element-d2043f3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-144 .elementor-element.elementor-element-8837974{--display:flex;}.elementor-widget-button .elementor-button{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-144 .elementor-element.elementor-element-d98cc77 .elementor-button{background-color:#080D3B;font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:20px 20px 20px 20px;}.elementor-144 .elementor-element.elementor-element-d98cc77{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-d98cc77.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-5f73188 .elementor-button{background-color:#080D3B;font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:20px 20px 20px 20px;}.elementor-144 .elementor-element.elementor-element-5f73188.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-5e21ade{--display:flex;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section .elespare-widget-title .elespare-section-title{color:#FFFFFF;font-size:29px;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-2 .elespare-widget-title span.elespare-section-title:after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title{border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-after{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-before{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title:before{border-top-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-9 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-9 .elespare-widget-title {border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-10 .elespare-widget-title .elespare-section-title:before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-c040b92 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-123241d{--display:flex;}.elementor-144 .elementor-element.elementor-element-41f74c5{color:#B2ADAD;}.elementor-144 .elementor-element.elementor-element-36c74eb{--display:flex;}.elementor-144 .elementor-element.elementor-element-8ee2520 .elementor-button{background-color:#080D3B;border-radius:20px 20px 20px 20px;}.elementor-144 .elementor-element.elementor-element-6ae00b2{--display:flex;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section .elespare-widget-title .elespare-section-title{color:#FFFFFF;font-size:29px;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-2 .elespare-widget-title span.elespare-section-title:after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title{border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-after{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-after{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-before{color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title:before{border-top-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-9 .elespare-widget-title .elespare-section-title{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-9 .elespare-widget-title {border-bottom-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-10 .elespare-widget-title .elespare-section-title:before{background-color:#1932BB;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-3f9cf70 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-144 .elementor-element.elementor-element-dd768d9{--display:flex;}.elementor-144 .elementor-element.elementor-element-862bea1{color:#B2ADAD;}.elementor-144 .elementor-element.elementor-element-0c37440 .elementor-button{background-color:#080D3B;border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-d2043f3{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-d2043f3{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-df440b0 *//* Reset local para evitar que WordPress/Elementor interfiera */
.carousel-wrapper,
.carousel-wrapper * {
  box-sizing: border-box !important;
}

.carousel-wrapper {
  position: relative !important;
  width: 100% !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 0 45px !important; /* Espacio para las flechas */
}

/* Contenedor del carrusel */
.carousel-track {
  display: flex !important;
  gap: 20px !important;
  overflow-x: auto !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important; /* Oculta scrollbar */
  padding: 10px 0 !important;
}

.carousel-track::-webkit-scrollbar {
  display: none !important;
}

/* Tarjetas (100% aisladas del CSS de Elementor) */
.game-card {
  scroll-snap-align: start !important;
  background-color: #121824 !important;
  border: 1px solid #1e293b !important;
  border-radius: 12px !important;
  padding: 24px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
  margin: 0 !important;
}

.card-header h2 {
  color: #ffffff !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.3 !important;
}

.card-buttons {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin-top: auto !important;
}

/* Botones dentro de la tarjeta */
.btn-dark,
.btn-dark:visited,
.btn-dark:hover,
.btn-dark:active,
.btn-dark:focus {
  background-color: #242e38 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  text-align: center !important;
  padding: 12px 14px !important;
  border-radius: 50px !important;
  display: block !important;
  line-height: 1.2 !important;
  transition: background-color 0.2s ease, transform 0.1s ease !important;
  box-shadow: none !important;
  outline: none !important;
}

.btn-dark:hover {
  background-color: #313d4a !important;
}

.btn-dark:active {
  transform: scale(0.98) !important;
}

/* Flechas de navegación */
.carousel-btn {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background-color: rgba(36, 46, 56, 0.9) !important;
  color: #ffffff !important;
  border: 1px solid #1e293b !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 20 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.carousel-btn.prev { left: 5px !important; }
.carousel-btn.next { right: 5px !important; }

/* ==========================================
   BREAKPOINTS RESPONSIVE PRECISOS
   ========================================== */

/* 1. PC / ESCRITORIO (> 900px): EXACTO 3 POR VISTA */
@media (min-width: 901px) {
  .game-card {
    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: calc((100% - 40px) / 3) !important;
  }
}

/* 2. TABLET (601px - 900px): EXACTO 2 POR VISTA */
@media (max-width: 900px) and (min-width: 601px) {
  .game-card {
    flex: 0 0 calc((100% - 20px) / 2) !important;
    width: calc((100% - 20px) / 2) !important;
    max-width: calc((100% - 20px) / 2) !important;
  }
}

/* 3. MÓVIL (<= 600px): EXACTO 1 POR VISTA */
@media (max-width: 600px) {
  .carousel-wrapper {
    padding: 0 35px !important;
  }

  .game-card {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 16px 14px !important;
  }
}/* End custom CSS */