.elementor-14 .elementor-element.elementor-element-efcea6c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-efcea6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-9d81f89 ) 40%, var( --e-global-color-primary ) 100%);}.elementor-14 .elementor-element.elementor-element-efcea6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-14 .elementor-element.elementor-element-efcea6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-fe3b901{width:var( --container-widget-width, 100.393% );max-width:100.393%;--container-widget-width:100.393%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-a83fd8a{overflow:visible;}.elementor-14 .elementor-element.elementor-element-ba7a4b2{padding:40px 0px 30px 0px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-829779d{padding:0px 0px 75px 0px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-b74b1b0 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products  ul.products{grid-column-gap:23px;grid-row-gap:20px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#111111;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#111111;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;font-weight:500;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .price{color:#1C3C6C;font-size:18px;font-weight:500;word-spacing:3px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .price ins{color:#1C3C6C;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .price ins .amount{color:#1C3C6C;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .price del{color:#FF0606;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .price del .amount{color:#FF0606;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .price del {font-weight:500;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .button{background-color:#1D3A6C;font-size:12px;font-weight:500;margin-top:100px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product .button:hover{background-color:#44B49B;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products .added_to_cart{font-weight:500;margin-inline-start:72px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px;border-color:#E4E2E2;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product:hover{background-color:#E4E0E0;border-color:#02010100;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#FF0000;border-radius:0px;min-width:67px;min-height:32px;line-height:32px;margin:-8px;}.elementor-widget-text-editor{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-14 .elementor-element.elementor-element-35d27fa{width:var( --container-widget-width, 99.861% );max-width:99.861%;--container-widget-width:99.861%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-35d27fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 0px 0px;}.elementor-14 .elementor-element.elementor-element-c19aa74:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c19aa74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carshopqa.izyacademy.com//wp-content/uploads/2023/08/course_bg-1024x913-1.png");}.elementor-14 .elementor-element.elementor-element-c19aa74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-c19aa74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-371ef07{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-2ec687a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2ec687a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f8ff;background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-2ec687a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 70px 80px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-2ec687a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-b0ef748 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14 .elementor-element.elementor-element-38e2df7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-b3494cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-b3494cf:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b3494cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d81f89 );background-image:url("https://carshopqa.izyacademy.com//wp-content/uploads/2023/08/course_bg-1024x913-1.png");}.elementor-14 .elementor-element.elementor-element-b3494cf > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-b3494cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 0px 0px 0px;overflow:visible;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-d614de7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-d614de7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-d614de7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14 .elementor-element.elementor-element-b08abbe{font-weight:400;}.elementor-14 .elementor-element.elementor-element-e22628d > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-f9312d9{width:var( --container-widget-width, 107.295% );max-width:107.295%;--container-widget-width:107.295%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-f9312d9 > .elementor-widget-container{margin:0px 0px 0px 18px;border-radius:9px 9px 9px 9px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.5);}.elementor-14 .elementor-element.elementor-element-f9312d9 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14 .elementor-element.elementor-element-4859820{padding:27px 27px 27px 27px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-95cbf56{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-bfa75de:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-bfa75de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f8ff;background-image:url("https://carshopqa.izyacademy.com//wp-content/uploads/2023/08/banner_bg-1024x443-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-bfa75de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 70px 80px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-bfa75de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-9911a61 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-ab4fb91{padding:0px 0px 75px 0px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-25161e2 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-14 .elementor-element.elementor-element-c215cc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 0px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-a41b698.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-a41b698.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-a41b698 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-14 .elementor-element.elementor-element-fd9a87c .product{text-align:center;}.elementor-14 .elementor-element.elementor-element-fd9a87c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-fd9a87c .woocommerce .woocommerce-loop-category__title{color:#000000;font-size:18px;font-weight:500;}.elementor-14 .elementor-element.elementor-element-47dbe97 > .elementor-background-overlay{opacity:0;}.elementor-14 .elementor-element.elementor-element-47dbe97{overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-0703e82 > .elementor-widget-container{background-color:#1D3A6C;}.elementor-14 .elementor-element.elementor-element-0703e82{text-align:center;}.elementor-14 .elementor-element.elementor-element-0703e82 img{width:100%;height:381px;object-fit:cover;object-position:center center;opacity:0.19;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14 .elementor-element.elementor-element-36428d3:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-36428d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f8ff;background-image:url("https://carshopqa.izyacademy.com//wp-content/uploads/2023/08/banner_bg-1024x443-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-36428d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 70px 80px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-36428d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-43ab346 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-284e76b{padding:0px 0px 75px 0px;overflow:visible;}.elementor-14 .elementor-element.elementor-element-dec34a5{overflow:visible;}.elementor-14 .elementor-element.elementor-element-d870b18 .product{text-align:center;}.elementor-14 .elementor-element.elementor-element-d870b18.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-d870b18 .woocommerce .woocommerce-loop-category__title{color:#000000;font-size:18px;font-weight:500;}.elementor-14 .elementor-element.elementor-element-896142e > .elementor-widget-container{background-color:#1D3A6C;}.elementor-14 .elementor-element.elementor-element-896142e{text-align:center;}.elementor-14 .elementor-element.elementor-element-896142e img{width:100%;height:381px;object-fit:cover;object-position:center center;opacity:0.2;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14 .elementor-element.elementor-element-726b84d > .elementor-background-overlay{opacity:0;}.elementor-14 .elementor-element.elementor-element-726b84d{overflow:visible;}.elementor-14 .elementor-element.elementor-element-0d80697{overflow:visible;}.elementor-widget-slides .elementor-slide-heading{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-07e0d40 .elementor-repeater-item-5d9ff29 .swiper-slide-bg{background-color:var( --e-global-color-9d81f89 );}.elementor-14 .elementor-element.elementor-element-07e0d40 .elementor-repeater-item-69d96a6 .swiper-slide-bg{background-color:#4054b2;}.elementor-14 .elementor-element.elementor-element-07e0d40 .elementor-repeater-item-f470b18 .swiper-slide-bg{background-color:#1abc9c;}.elementor-14 .elementor-element.elementor-element-07e0d40 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-14 .elementor-element.elementor-element-07e0d40 .swiper-slide-contents{max-width:66%;}.elementor-14 .elementor-element.elementor-element-07e0d40 .swiper-slide-inner{text-align:center;}.elementor-14 .elementor-element.elementor-element-ce5a2ef{overflow:visible;}.elementor-14 .elementor-element.elementor-element-3b8f732.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-3b8f732 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-76aad62{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-76aad62{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-76aad62{right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-25161e2{width:64.505%;}.elementor-14 .elementor-element.elementor-element-a41b698{width:35.451%;}.elementor-14 .elementor-element.elementor-element-3b8f732{width:100%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-ba7a4b2 > .elementor-container{max-width:1003px;}.elementor-14 .elementor-element.elementor-element-6e18e96 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-829779d{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-b74b1b0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-c19aa74{padding:0px 7px 0px 7px;}.elementor-14 .elementor-element.elementor-element-6a8e658 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-b0ef748 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-b08abbe{width:var( --container-widget-width, 765.792px );max-width:765.792px;--container-widget-width:765.792px;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-e22628d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-e22628d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-e22628d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-f9312d9{width:var( --container-widget-width, 721.986px );max-width:721.986px;--container-widget-width:721.986px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-9911a61 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-ab4fb91{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-25161e2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-a41b698 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-43ab346 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-284e76b{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-76aad62{left:-1px;}body.rtl .elementor-14 .elementor-element.elementor-element-76aad62{right:-1px;}.elementor-14 .elementor-element.elementor-element-76aad62{top:0px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-35d27fa > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-14 .elementor-element.elementor-element-35d27fa{text-align:center;}.elementor-14 .elementor-element.elementor-element-c19aa74{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-2ec687a{padding:60px 0px 30px 0px;}.elementor-14 .elementor-element.elementor-element-d614de7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-b08abbe{width:var( --container-widget-width, 369.122px );max-width:369.122px;--container-widget-width:369.122px;--container-widget-flex-grow:0;font-size:3px;}.elementor-14 .elementor-element.elementor-element-f9312d9{width:var( --container-widget-width, 333.139px );max-width:333.139px;--container-widget-width:333.139px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-bfa75de{padding:60px 0px 30px 0px;}.elementor-14 .elementor-element.elementor-element-c215cc8 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-14 .elementor-element.elementor-element-c215cc8{text-align:center;}.elementor-14 .elementor-element.elementor-element-36428d3{padding:60px 0px 30px 0px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-de94005 */.add_to_cart_button{
    position: absolute;
    left:38.5px;
    margin-bottom: 15px;
}

.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product a div:nth-of-type(2){
    display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.elementor-14 .elementor-element.elementor-element-de94005.elementor-wc-products ul.products li.product a div{
   margin-top: 15px;
}





/* Estilos para tablets y móviles */
@media only screen and (max-width: 1024px) {
    /* Ajustar el grid para mostrar 2 columnas */
    .elementor-grid-tablet-2 .products,
    .elementor-grid-mobile-1 .products {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 20px 15px !important; /* 4px entre columnas, 8px entre filas */
        padding: 0 !important; /* Eliminar el padding del contenedor */
    }
    
    


    /* Ajustar el ancho de los productos */
    .elementor-grid-tablet-2 .products li,
    .elementor-grid-mobile-1 .products li {
        width: 100% !important;
        max-width: 100% !important; /* Ocupar todo el espacio disponible */
        margin: 0 !important; /* Eliminar márgenes */
        padding: 4px !important; /* Añadir un padding interno */
        box-sizing: border-box; /* Incluir padding en el ancho total */
        display: flex; /* Hacer que la card sea un contenedor flexible */
        flex-direction: column; /* Apilar los elementos verticalmente */
    }
    
    

    /* Ocultar elementos adicionales */
    .woocommerce-loop-product__link > div {
        display: none; /* Oculta el contenido adicional */
    }

    .woocommerce-loop-product__link > .price {
        display: none; /* Oculta el precio */
    }

    .woocommerce-loop-product__link > .imgFuerdaCard {
        display: none; /* Oculta la imagen adicional */
    }

    .woocommerce-loop-product__link > .onsale {
        display: none; /* Oculta la etiqueta de oferta */
    }

    /* Ajustar la imagen y el título */
    .woocommerce-loop-product__link img {
        width: 100% !important; /* Asegurar que la imagen ocupe todo el ancho */
        height: auto !important; /* Mantener la proporción de la imagen */
        margin-bottom: 16px !important; /* Espacio entre la imagen y el título */
    }


/* Añade esto al contenedor de la tarjeta */
    .products li {
        display: flex !important;
        flex-direction: column !important;
        height: 100%; /* Asegura que ocupe toda la altura disponible */
    }

    /* Haz que el contenido principal ocupe el espacio restante */
    .woocommerce-loop-product__link {
        flex: 1 !important; /* Obliga al enlace a expandirse */
        display: flex !important;
        flex-direction: column !important;
    }

    /* Aplica margen automático al botón */
  
  .elementor-button.agregar-carrito {
        margin-top: auto !important;
        width: 100%;
        order: 900; 
        /* Fuerza al botón a estar al final */
        left:1px;
    }

    .woocommerce-loop-product__link h2 {
        flex-grow: 1; /* Empuja el título hacia arriba */
        font-size: 16px !important; /* Tamaño del título */
        text-align: center !important; /* Centrar el título */
        margin: 0 !important; /* Eliminar márgenes */
        padding: 0 10px !important; /* Pequeño padding lateral */
        margin-bottom: 20px !important; /* Espacio entre el título y el botón */
    }

    /* Ajustar el botón "Añadir al carrito" */
    .woocommerce-loop-product__link > .elementor-button {
        display: block !important; /* Mostrar el botón */
        margin: 0px auto !important; /* Espacio alrededor del botón */
        padding: 10px 20px !important; /* Aumentar el padding del botón */
        font-size: 14px !important; /* Tamaño de la fuente del botón */
        text-align: center !important; /* Centrar el texto del botón */
        width: 80% !important; /* Ancho del botón */
        max-width: 200px !important; /* Ancho máximo del botón */
        margin-top: auto; /* Alinear el botón al final de la card */
    }

    .woocommerce-loop-product__link > .elementor-button-content-wrapper {
        display: flex !important; /* Mostrar el contenido del botón */
        align-items: center !important; /* Centrar verticalmente */
        justify-content: center !important; /* Centrar horizontalmente */
    }

    .woocommerce-loop-product__link > .elementor-button-icon {
        display: inline-block !important; /* Mostrar el ícono del botón */
        margin-right: 8px !important; /* Espacio entre el ícono y el texto */
    }

    .woocommerce-loop-product__link > .elementor-button-text {
        display: inline-block !important; /* Mostrar el texto del botón */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-371ef07 */.background
{
      margin: 0;
      font-family: 'nunito', sans-serif;
      background-color: #1c3c6c;
      color: white;
    }

    .badges-section {
      padding: 60px 20px;
      text-align: center;
    }

    .badges-section h2 {
    font-family: 'nunito',
    sans-serif;
      font-size: 2.3rem;
      margin-bottom: 10px;
      color: white;
    }

    .badges-section p {
      font-size: 1.2rem;
      color: #cbd5e1;
      margin-bottom: 40px;
    }

    .carousel-container {
      position: relative;
      max-width: 1000px;
      margin: auto;
      overflow: hidden;
    }

    .carousel-track {
      display: flex;
      transition: transform 0.5s ease-in-out;
    }

    .carousel-slide {
      min-width: 100%;
      display: flex;
      justify-content: center;
      gap: 30px;
      flex-wrap: wrap;
    }

    .carousel-slide img {
      width: 150px;
      height: auto;
    }

    .carousel-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(255,255,255,0.2);
      border: none;
      color: white;
      font-size: 2rem;
      padding: 10px;
      cursor: pointer;
      z-index: 2;
    }

    .prev-btn {
      left: 10px;
       margin-top: 45px;
    }

    .next-btn {
      right: 10px;
      margin-top: 45px;
    }

    .cta-button {
      background-color: #00d1b2;
      color: white;
      padding: 14px 28px;
      font-size: 1rem;
      border: none;
      border-radius: 8px;
      text-decoration: none;
      display: inline-block;
      margin-top: 40px;
      transition: background-color 0.3s ease;
    }

    .cta-button:hover {
      background-color: #00b89c;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b08abbe */.texto_paralax_animate_title1{
    color: #555555; 
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400; 
    white-space-collapse: collapse; 
    text-align: center;
    color: #ffffff;
    
}

.texto_paralax_animate_title2{
    white-space-collapse: collapse;
    text-align: center;
    color: #ffffff;
}

@media (max-width: 768px) {
    .texto_paralax_animate_title2 {
        text-align: center;
        font-size: 34px; /* Tamaño de letra ajustado para móviles */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfaa7a5 */.productos {
    display: grid;
    gap: 20px;
    justify-items: center;
}

.fila-superior,
.fila-inferior {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    justify-items: center;
    gap: 20px;
    width: 100%;
}

.fila-inferior {
    grid-template-columns: repeat(4, 1fr);
    width: 900px;
    align-items: center;
}

.producto{
    width: 208px;
}

.productos .overlay {
    width: 0%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #1c3c6c;
    overflow: hidden;
    transition: .5s ease;
    
}


.productos .producto:hover .overlay {
    width: 100%;
    opacity: .8;
}

.productos .producto .overlay-texto{
    top: 50%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    color: var(--white);
    font-size: 18px;
    transform: translate(-50%, -50%);
    overflow: hidden;
    border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
   
}

/* Estilos para dispositivos más pequeños */
@media (max-width: 1140px) {
    .fila-superior {
        width: 830px;
    }

    .producto {
        width: 150px;
    }

    .fila-inferior {
        width: 660px;
    }
}

@media (max-width: 860px) {
    .fila-superior {
        width: 580px;
    }

    .producto {
        width: 100px;
    }

    .fila-inferior {
        width: 460px;
    }
}

@media (max-width: 768px) {
    
    .productos{
        display: grid;
        grid-template-columns:repeat(2, 1fr);
        width: 100%;
    }
    
    .fila-superior, .fila-inferior{
        display: contents;
        width: 100%;
    }
    
    .producto{
        width: 270px;
    }
    
    #bloque_aliados .elementor-widget-container{
        display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    }
    
    #final:last-child {
    grid-column: span 2;
    text-align: center;
}

    #contenedor_aliados > .elementor-container{
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 590px){
    .productos{
        display: block;
        text-align: center;
        width: 80%;
    }
    
    .producto{
        display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76aad62 */.estilos-base-insignias {
    font-family: 'Nunito', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f8ff !important;
}

.fondo-azul-insignias-franja-blanca {
    background-color: #1c3c6c !important;
    padding: 2rem 2rem 12rem !important;
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca *,
.fondo-azul-insignias-franja-blanca *::before,
.fondo-azul-insignias-franja-blanca *::after {
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 140px !important;
    background: #fff !important;
    z-index: 1 !important;
}

/* --- Sección de Contenido Principal (Texto e Imagen) --- */
.texto-imagen-pc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10rem;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.texto-titulos-parrafos {
    position: relative;
    left: 0.5rem;
    line-height: 1;
}

.medalla-titulos-encabezado-responsive {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.2rem;
}

.grupo-titulo-subtitulo .titulo1-insignias,
.grupo-titulo-subtitulo .subtitulo-insignias {
    margin: 0;
}

.titulo1-insignias,
.titulo2-insignias,
.subtitulo-insignias,
.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    font-family: 'Nunito', sans-serif;
    margin-right: 0;
    width: auto;
    max-width: 550px;
    transform: scaleX(1.05);
    transform-origin: left;
}

.titulo1-insignias,
.titulo2-insignias {
    color: #ebd52e;
    margin-bottom: 5px;
    font-size: clamp(1.425rem, 1.24rem + 1.115vw, 2.2125rem);
    white-space: nowrap;
    line-height: 1.3;
}

.subtitulo-insignias {
    color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.375rem, 1.038rem + 1.436vw, 2.1875rem);
    margin-top: -10px;
    margin-bottom: 10px;
    white-space: nowrap;
    position: relative;
    left: 0.5rem;
    line-height: 1.2;
}

.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    transform: scaleX(1.01);
    line-height: 1.3;
    font-size: clamp(1.0525rem, 0.775rem + 0.681vw, 1.3375rem);
    font-weight: normal;
    word-break: break-word;
    color: #ffffff;
    margin-top: 0;
    max-width: 700px;
    white-space: normal;
}

.parrafo-escritorio,
.parrafo2-escritorio {
    white-space: nowrap;
    margin-bottom: 0.5rem;
}

.medalla-insignias {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.imagen-medalla-insignias {
    width: 100%;
    height: auto;
}

.imagen-pc-insignias {
    position: relative;
    top: 0.3rem;
    flex: 1;
    min-width: 435px;
    max-width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -8rem;
}

.imagen-computador {
    width: 130% !important;
    max-width: 140% !important;
    height: auto;
    z-index: 5;
}

.carrusel-swiper-escritorio {
    position: absolute !important;
    width: 84.2% !important;
    height: 65% !important;
    top: 40% !important;
    left: 66.6% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 22 !important;
}

.carrusel-tab-cel-responsive-swiper {
    display: none;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    transform: scale(0.9);
}

.carrusel-swiper-escritorio .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
    width: auto !important;
}

.carrusel-swiper-escritorio .swiper-slide img {
    height: 90% !important;
    width: auto !important;
    object-fit: contain !important;
}

.carrusel-swiper-escritorio .swiper-wrapper {
    transition-timing-function: linear;
}

.parrafo1-tablet,
.parrafo2-tablet,
.parrafo1-movil,
.parrafo2-movil {
    display: none;
}

.caja-caracteristicas-items {
    background-color: #f4f8ff !important;
    padding: 1rem 2rem !important;
    max-width: 1000px !important;
    width: 92% !important;
    margin: 0 auto !important;
    border-radius: 18px !important;
    z-index: 100 !important;
    position: relative !important;
    top: 20px !important;
    margin-bottom: -70px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0.8, 0.8) !important;
}

.envoltura-slider-caracteristicas {
    width: 100% !important;
    overflow: hidden !important;
}

.lista-items-span {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 2.5rem;
}

.item-caracteristica {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
    background-color: transparent !important;
    flex: 0 0 150px;
    min-width: 150px;
    gap: 0.7rem;
}

.item-caracteristica.swiper-slide {
    justify-content: center !important;
    padding: 0 clamp(0.8rem, 3vw, 2rem);
}

.icono-caracteristica-insignias {
    width: 60px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}

.span-caracteristica-insignias {
    color: #1c3c6c !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    text-align: left;
}

.flecha-caja-caracteristicas-anterior,
.flecha-caja-caracteristicas-siguiente {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    cursor: pointer;
    z-index: 101 !important;
    padding: 0;
    transition: transform 0.2s ease-in-out;
}

.flecha-caja-caracteristicas-anterior:hover,
.flecha-caja-caracteristicas-siguiente:hover {
    transform: translateY(-50%) scale(1.1);
}

.flecha-caja-caracteristicas-anterior:disabled,
.flecha-caja-caracteristicas-siguiente:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.flecha-caja-caracteristicas-anterior img,
.flecha-caja-caracteristicas-siguiente img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.flecha-siguiente-img {
    transform: scaleX(-1) !important;
}

.flecha-caja-caracteristicas-anterior {
    left: 10px !important;
}

.flecha-caja-caracteristicas-siguiente {
    right: 10px !important;
}

/* --- Media Queries --- */

/* Desktop */
@media (min-width: 1025px) {
    .texto-imagen-pc {
        flex-direction: row;
    }

    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias,
    .imagen-pc-insignias {
        display: block;
    }

    .parrafo1-tablet,
    .parrafo2-tablet,
    .parrafo1-movil,
    .parrafo2-movil,
    .carrusel-tab-cel-responsive-swiper {
        display: none !important;
    }

    .texto-titulos-parrafos {
        left: 2.5rem !important;
        line-height: 1.1;
    }

    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left;
    }

    .item-caracteristica:nth-child(n+5) {
        display: none !important;
    }
}

@media (min-width: 1440px) {
    .texto-imagen-pc {
        max-width: 1400px;
        gap: 3rem;
    }

    .texto-titulos-parrafos {
        left: -3.5rem !important;
    }

    .caja-caracteristicas-items {
        max-width: 1150px !important;
        width: 110% !important;
    }
}

/* Tablets */
@media (max-width: 1024px) {
    .texto-imagen-pc {
        flex-direction: column !important;
        text-align: center !important;
        gap: 0;
        max-width: 100%;
        align-items: center !important;
    }

    .texto-titulos-parrafos {
        order: 2;
        align-items: flex-start !important;
        max-width: 100%;
        padding-bottom: 1.5rem;
        margin: 0 auto !important;
        text-align: left !important;
    }

    .imagen-pc-insignias,
    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias {
        display: none;
    }

    .titulo2-insignias {
        text-align: center;
        margin: 2rem 0;
        white-space: nowrap;
        transform: scaleX(1);
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: block;
        font-size: clamp(1.375rem, 0.8rem + 1.5vw, 1.7rem);
        text-align: left;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(125px, 16vw, 160px);
        height: clamp(125px, 16vw, 160px);
    }

    .titulo1-insignias,
    .subtitulo-insignias,
    .parrafo1-tablet,
    .parrafo2-tablet {
        transform: scaleX(1.04);
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(23px, 4.5vw, 34px);
        text-align: center;
    }

    .subtitulo-insignias {
        font-size: clamp(23px, 5.1vw, 35px);
        text-align: center;
        left: 0;
        color: #ebd52e;
        font-weight: bold;
    }

    .icono-caracteristica-insignias {
        width: clamp(58px, 8.4vw, 68px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(1.2rem, 3vw, 1.68rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        display: block;
    }

    .lista-items-span {
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 0 !important;
    }

    .item-caracteristica {
        flex: 0 0 50% !important;
        width: 50% !important;
        padding: 0 !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 3rem !important;
    }
}

/* Móviles */
@media (max-width: 767px) {
    .fondo-azul-insignias-franja-blanca {
        padding: 2rem 1rem 9rem !important;
        box-sizing: border-box !important;
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: none;
    }

    .parrafo1-movil,
    .parrafo2-movil {
        display: block !important;
        transform: scaleX(1.2);
        transform-origin: left;
        white-space: normal;
        text-align: left;
        width: 100%;
        font-size: clamp(1rem, 3.5vw, 1.1rem) !important;
        line-height: 1.4 !important;
        margin-bottom: 1rem !important;
    }

    .titulo2-insignias {
        transform: scaleX(1.03);
        margin-bottom: 0.8rem;
        transform-origin: left;
    }

    .texto-titulos-parrafos {
        align-items: center;
    }

    .medalla-titulos-encabezado-responsive {
        gap: 1rem;
        width: 100%;
    }

    .titulo1-insignias,
    .subtitulo-insignias {
        transform: none;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
    }

    .subtitulo-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        width: clamp(92px, 23vw, 115px);
        height: clamp(92px, 23vw, 115px);
    }

    .icono-caracteristica-insignias {
        width: clamp(28px, 7vw, 34px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.55rem, 2.2vw, 0.75rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 35px;
        height: 35px;
        display: block;
    }

    .caja-caracteristicas-items {
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(100% - 2rem) !important;
    }

    .lista-items-span {
        width: 400% !important;
    }

    .item-caracteristica {
        flex: 0 0 25% !important;
        padding: 0 clamp(1rem, 10vw, 3rem) !important;
    }
}

.flecha-caja-caracteristicas-siguiente.swiper-button-next::after,
.flecha-caja-caracteristicas-anterior.swiper-button-prev::after {
    display: none;
}

/* Media Query pantallas Móviles mas pequeñas */
@media (max-width: 399px) {
    .titulo1-insignias {
        left: -1rem;
        transform: translateX(-30px);
    }
    
    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left !important;
        left: 1rem;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1rem, 4.1vw, 1.16rem);
    }

    .parrafo1-movil,
    .parrafo2-movil {
        transform: scaleX(1.3);
        font-size: clamp(0.8rem, 3vw, 0.9rem) !important;
        line-height: 1.4 !important;
    }
    
    .texto-titulos-parrafos {
        align-items: center;
    }

    .caja-caracteristicas-items {
        margin-bottom: -60px !important;
    }

    .icono-caracteristica-insignias {
        width: clamp(7px, 1.5vw, 10px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.10rem, 0.7vw, 0.1rem);
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(110px, 13vw, 140px);
        height: clamp(110px, 13vw, 140px);
        flex-shrink: 0;
        position: relative;
        left: -0.8rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(0.9);
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 2rem !important;
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(107% - 2rem) !important;
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 34px;
        height: 34px;
    }
}.estilos-base-insignias {
    font-family: 'Nunito', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f8ff !important;
}

.fondo-azul-insignias-franja-blanca {
    background-color: #1c3c6c !important;
    padding: 2rem 2rem 12rem !important;
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca *,
.fondo-azul-insignias-franja-blanca *::before,
.fondo-azul-insignias-franja-blanca *::after {
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 140px !important;
    background: #fff !important;
    z-index: 1 !important;
}

/* --- Sección de Contenido Principal (Texto e Imagen) --- */
.texto-imagen-pc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10rem;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.texto-titulos-parrafos {
    position: relative;
    left: 0.5rem;
    line-height: 1;
}

.medalla-titulos-encabezado-responsive {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.2rem;
}

.grupo-titulo-subtitulo .titulo1-insignias,
.grupo-titulo-subtitulo .subtitulo-insignias {
    margin: 0;
}

.titulo1-insignias,
.titulo2-insignias,
.subtitulo-insignias,
.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    font-family: 'Nunito', sans-serif;
    margin-right: 0;
    width: auto;
    max-width: 550px;
    transform: scaleX(1.05);
    transform-origin: left;
}

.titulo1-insignias,
.titulo2-insignias {
    color: #ebd52e;
    margin-bottom: 5px;
    font-size: clamp(1.425rem, 1.24rem + 1.115vw, 2.2125rem);
    white-space: nowrap;
    line-height: 1.3;
}

.subtitulo-insignias {
    color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.375rem, 1.038rem + 1.436vw, 2.1875rem);
    margin-top: -10px;
    margin-bottom: 10px;
    white-space: nowrap;
    position: relative;
    left: 0.5rem;
    line-height: 1.2;
}

.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    transform: scaleX(1.01);
    line-height: 1.3;
    font-size: clamp(1.0525rem, 0.775rem + 0.681vw, 1.3375rem);
    font-weight: normal;
    word-break: break-word;
    color: #ffffff;
    margin-top: 0;
    max-width: 700px;
    white-space: normal;
}

.parrafo-escritorio,
.parrafo2-escritorio {
    white-space: nowrap;
    margin-bottom: 0.5rem;
}

.medalla-insignias {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.imagen-medalla-insignias {
    width: 100%;
    height: auto;
}

.imagen-pc-insignias {
    position: relative;
    top: 0.3rem;
    flex: 1;
    min-width: 435px;
    max-width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -8rem;
}

.imagen-computador {
    width: 130% !important;
    max-width: 140% !important;
    height: auto;
    z-index: 5;
}

.carrusel-swiper-escritorio {
    position: absolute !important;
    width: 84.2% !important;
    height: 65% !important;
    top: 40% !important;
    left: 66.6% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 22 !important;
}

.carrusel-tab-cel-responsive-swiper {
    display: none;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    transform: scale(0.9);
}

.carrusel-swiper-escritorio .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
    width: auto !important;
}

.carrusel-swiper-escritorio .swiper-slide img {
    height: 90% !important;
    width: auto !important;
    object-fit: contain !important;
}

.carrusel-swiper-escritorio .swiper-wrapper {
    transition-timing-function: linear;
}

.parrafo1-tablet,
.parrafo2-tablet,
.parrafo1-movil,
.parrafo2-movil {
    display: none;
}

.caja-caracteristicas-items {
    background-color: #f4f8ff !important;
    padding: 1rem 2rem !important;
    max-width: 1000px !important;
    width: 92% !important;
    margin: 0 auto !important;
    border-radius: 18px !important;
    z-index: 100 !important;
    position: relative !important;
    top: 20px !important;
    margin-bottom: -70px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0.8, 0.8) !important;
}

.envoltura-slider-caracteristicas {
    width: 100% !important;
    overflow: hidden !important;
}

.lista-items-span {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 2.5rem;
}

.item-caracteristica {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
    background-color: transparent !important;
    flex: 0 0 150px;
    min-width: 150px;
    gap: 0.7rem;
}

.item-caracteristica.swiper-slide {
    justify-content: center !important;
    padding: 0 clamp(0.8rem, 3vw, 2rem);
}

.icono-caracteristica-insignias {
    width: 60px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}

.span-caracteristica-insignias {
    color: #1c3c6c !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    text-align: left;
}

.flecha-caja-caracteristicas-anterior,
.flecha-caja-caracteristicas-siguiente {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    cursor: pointer;
    z-index: 101 !important;
    padding: 0;
    transition: transform 0.2s ease-in-out;
}

.flecha-caja-caracteristicas-anterior:hover,
.flecha-caja-caracteristicas-siguiente:hover {
    transform: translateY(-50%) scale(1.1);
}

.flecha-caja-caracteristicas-anterior:disabled,
.flecha-caja-caracteristicas-siguiente:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.flecha-caja-caracteristicas-anterior img,
.flecha-caja-caracteristicas-siguiente img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.flecha-siguiente-img {
    transform: scaleX(-1) !important;
}

.flecha-caja-caracteristicas-anterior {
    left: 10px !important;
}

.flecha-caja-caracteristicas-siguiente {
    right: 10px !important;
}

/* --- Media Queries --- */

/* Desktop */
@media (min-width: 1025px) {
    .texto-imagen-pc {
        flex-direction: row;
    }

    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias,
    .imagen-pc-insignias {
        display: block;
    }

    .parrafo1-tablet,
    .parrafo2-tablet,
    .parrafo1-movil,
    .parrafo2-movil,
    .carrusel-tab-cel-responsive-swiper {
        display: none !important;
    }

    .texto-titulos-parrafos {
        left: 2.5rem !important;
        line-height: 1.1;
    }

    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left;
    }

    .item-caracteristica:nth-child(n+5) {
        display: none !important;
    }
}

@media (min-width: 1440px) {
    .texto-imagen-pc {
        max-width: 1400px;
        gap: 3rem;
    }

    .texto-titulos-parrafos {
        left: -3.5rem !important;
    }

    .caja-caracteristicas-items {
        max-width: 1150px !important;
        width: 110% !important;
    }
}

/* Tablets */
@media (max-width: 1024px) {
    .texto-imagen-pc {
        flex-direction: column !important;
        text-align: center !important;
        gap: 0;
        max-width: 100%;
        align-items: center !important;
    }

    .texto-titulos-parrafos {
        order: 2;
        align-items: flex-start !important;
        max-width: 100%;
        padding-bottom: 1.5rem;
        margin: 0 auto !important;
        text-align: left !important;
    }

    .imagen-pc-insignias,
    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias {
        display: none;
    }

    .titulo2-insignias {
        text-align: center;
        margin: 2rem 0;
        white-space: nowrap;
        transform: scaleX(1);
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: block;
        font-size: clamp(1.375rem, 0.8rem + 1.5vw, 1.7rem);
        text-align: left;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(125px, 16vw, 160px);
        height: clamp(125px, 16vw, 160px);
    }

    .titulo1-insignias,
    .subtitulo-insignias,
    .parrafo1-tablet,
    .parrafo2-tablet {
        transform: scaleX(1.04);
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(23px, 4.5vw, 34px);
        text-align: center;
    }

    .subtitulo-insignias {
        font-size: clamp(23px, 5.1vw, 35px);
        text-align: center;
        left: 0;
        color: #ebd52e;
        font-weight: bold;
    }

    .icono-caracteristica-insignias {
        width: clamp(58px, 8.4vw, 68px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(1.2rem, 3vw, 1.68rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        display: block;
    }

    .lista-items-span {
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 0 !important;
    }

    .item-caracteristica {
        flex: 0 0 50% !important;
        width: 50% !important;
        padding: 0 !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 3rem !important;
    }
}

/* Móviles */
@media (max-width: 767px) {
    .fondo-azul-insignias-franja-blanca {
        padding: 2rem 1rem 9rem !important;
        box-sizing: border-box !important;
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: none;
    }

    .parrafo1-movil,
    .parrafo2-movil {
        display: block !important;
        transform: scaleX(1.2);
        transform-origin: left;
        white-space: normal;
        text-align: left;
        width: 100%;
        font-size: clamp(1rem, 3.5vw, 1.1rem) !important;
        line-height: 1.4 !important;
        margin-bottom: 1rem !important;
    }

    .titulo2-insignias {
        transform: scaleX(1.03);
        margin-bottom: 0.8rem;
        transform-origin: left;
    }

    .texto-titulos-parrafos {
        align-items: center;
    }

    .medalla-titulos-encabezado-responsive {
        gap: 1rem;
        width: 100%;
    }

    .titulo1-insignias,
    .subtitulo-insignias {
        transform: none;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
    }

    .subtitulo-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        width: clamp(92px, 23vw, 115px);
        height: clamp(92px, 23vw, 115px);
    }

    .icono-caracteristica-insignias {
        width: clamp(28px, 7vw, 34px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.55rem, 2.2vw, 0.75rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 35px;
        height: 35px;
        display: block;
    }

    .caja-caracteristicas-items {
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(100% - 2rem) !important;
    }

    .lista-items-span {
        width: 400% !important;
    }

    .item-caracteristica {
        flex: 0 0 25% !important;
        padding: 0 clamp(1rem, 10vw, 3rem) !important;
    }
}

.flecha-caja-caracteristicas-siguiente.swiper-button-next::after,
.flecha-caja-caracteristicas-anterior.swiper-button-prev::after {
    display: none;
}

/* Media Query pantallas Móviles mas pequeñas */
@media (max-width: 399px) {
    .titulo1-insignias {
        left: -1rem;
        transform: translateX(-30px);
    }
    
    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left !important;
        left: 1rem;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1rem, 4.1vw, 1.16rem);
    }

    .parrafo1-movil,
    .parrafo2-movil {
        transform: scaleX(1.3);
        font-size: clamp(0.8rem, 3vw, 0.9rem) !important;
        line-height: 1.4 !important;
    }
    
    .texto-titulos-parrafos {
        align-items: center;
    }

    .caja-caracteristicas-items {
        margin-bottom: -60px !important;
    }

    .icono-caracteristica-insignias {
        width: clamp(7px, 1.5vw, 10px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.10rem, 0.7vw, 0.1rem);
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(110px, 13vw, 140px);
        height: clamp(110px, 13vw, 140px);
        flex-shrink: 0;
        position: relative;
        left: -0.8rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(0.9);
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 2rem !important;
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(107% - 2rem) !important;
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 34px;
        height: 34px;
    }
}.estilos-base-insignias {
    font-family: 'Nunito', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f8ff !important;
}

.fondo-azul-insignias-franja-blanca {
    background-color: #1c3c6c !important;
    padding: 2rem 2rem 12rem !important;
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca *,
.fondo-azul-insignias-franja-blanca *::before,
.fondo-azul-insignias-franja-blanca *::after {
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 140px !important;
    background: #fff !important;
    z-index: 1 !important;
}

/* --- Sección de Contenido Principal (Texto e Imagen) --- */
.texto-imagen-pc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10rem;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.texto-titulos-parrafos {
    position: relative;
    left: 0.5rem;
    line-height: 1;
}

.medalla-titulos-encabezado-responsive {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.2rem;
}

.grupo-titulo-subtitulo .titulo1-insignias,
.grupo-titulo-subtitulo .subtitulo-insignias {
    margin: 0;
}

.titulo1-insignias,
.titulo2-insignias,
.subtitulo-insignias,
.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    font-family: 'Nunito', sans-serif;
    margin-right: 0;
    width: auto;
    max-width: 550px;
    transform: scaleX(1.05);
    transform-origin: left;
}

.titulo1-insignias,
.titulo2-insignias {
    color: #ebd52e;
    margin-bottom: 5px;
    font-size: clamp(1.425rem, 1.24rem + 1.115vw, 2.2125rem);
    white-space: nowrap;
    line-height: 1.3;
}

.subtitulo-insignias {
    color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.375rem, 1.038rem + 1.436vw, 2.1875rem);
    margin-top: -10px;
    margin-bottom: 10px;
    white-space: nowrap;
    position: relative;
    left: 0.5rem;
    line-height: 1.2;
}

.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    transform: scaleX(1.01);
    line-height: 1.3;
    font-size: clamp(1.0525rem, 0.775rem + 0.681vw, 1.3375rem);
    font-weight: normal;
    word-break: break-word;
    color: #ffffff;
    margin-top: 0;
    max-width: 700px;
    white-space: normal;
}

.parrafo-escritorio,
.parrafo2-escritorio {
    white-space: nowrap;
    margin-bottom: 0.5rem;
}

.medalla-insignias {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.imagen-medalla-insignias {
    width: 100%;
    height: auto;
}

.imagen-pc-insignias {
    position: relative;
    top: 0.3rem;
    flex: 1;
    min-width: 435px;
    max-width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -8rem;
}

.imagen-computador {
    width: 130% !important;
    max-width: 140% !important;
    height: auto;
    z-index: 5;
}

.carrusel-swiper-escritorio {
    position: absolute !important;
    width: 84.2% !important;
    height: 65% !important;
    top: 40% !important;
    left: 66.6% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 22 !important;
}

.carrusel-tab-cel-responsive-swiper {
    display: none;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    transform: scale(0.9);
}

.carrusel-swiper-escritorio .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
    width: auto !important;
}

.carrusel-swiper-escritorio .swiper-slide img {
    height: 90% !important;
    width: auto !important;
    object-fit: contain !important;
}

.carrusel-swiper-escritorio .swiper-wrapper {
    transition-timing-function: linear;
}

.parrafo1-tablet,
.parrafo2-tablet,
.parrafo1-movil,
.parrafo2-movil {
    display: none;
}

.caja-caracteristicas-items {
    background-color: #f4f8ff !important;
    padding: 1rem 2rem !important;
    max-width: 1000px !important;
    width: 92% !important;
    margin: 0 auto !important;
    border-radius: 18px !important;
    z-index: 100 !important;
    position: relative !important;
    top: 20px !important;
    margin-bottom: -70px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0.8, 0.8) !important;
}

.envoltura-slider-caracteristicas {
    width: 100% !important;
    overflow: hidden !important;
}

.lista-items-span {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 2.5rem;
}

.item-caracteristica {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
    background-color: transparent !important;
    flex: 0 0 150px;
    min-width: 150px;
    gap: 0.7rem;
}

.item-caracteristica.swiper-slide {
    justify-content: center !important;
    padding: 0 clamp(0.8rem, 3vw, 2rem);
}

.icono-caracteristica-insignias {
    width: 60px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}

.span-caracteristica-insignias {
    color: #1c3c6c !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    text-align: left;
}

.flecha-caja-caracteristicas-anterior,
.flecha-caja-caracteristicas-siguiente {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    cursor: pointer;
    z-index: 101 !important;
    padding: 0;
    transition: transform 0.2s ease-in-out;
}

.flecha-caja-caracteristicas-anterior:hover,
.flecha-caja-caracteristicas-siguiente:hover {
    transform: translateY(-50%) scale(1.1);
}

.flecha-caja-caracteristicas-anterior:disabled,
.flecha-caja-caracteristicas-siguiente:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.flecha-caja-caracteristicas-anterior img,
.flecha-caja-caracteristicas-siguiente img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.flecha-siguiente-img {
    transform: scaleX(-1) !important;
}

.flecha-caja-caracteristicas-anterior {
    left: 10px !important;
}

.flecha-caja-caracteristicas-siguiente {
    right: 10px !important;
}

/* --- Media Queries --- */

/* Desktop */
@media (min-width: 1025px) {
    .texto-imagen-pc {
        flex-direction: row;
    }

    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias,
    .imagen-pc-insignias {
        display: block;
    }

    .parrafo1-tablet,
    .parrafo2-tablet,
    .parrafo1-movil,
    .parrafo2-movil,
    .carrusel-tab-cel-responsive-swiper {
        display: none !important;
    }

    .texto-titulos-parrafos {
        left: 2.5rem !important;
        line-height: 1.1;
    }

    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left;
    }

    .item-caracteristica:nth-child(n+5) {
        display: none !important;
    }
}

@media (min-width: 1440px) {
    .texto-imagen-pc {
        max-width: 1400px;
        gap: 3rem;
    }

    .texto-titulos-parrafos {
        left: -3.5rem !important;
    }

    .caja-caracteristicas-items {
        max-width: 1150px !important;
        width: 110% !important;
    }
}

/* Tablets */
@media (max-width: 1024px) {
    .texto-imagen-pc {
        flex-direction: column !important;
        text-align: center !important;
        gap: 0;
        max-width: 100%;
        align-items: center !important;
    }

    .texto-titulos-parrafos {
        order: 2;
        align-items: flex-start !important;
        max-width: 100%;
        padding-bottom: 1.5rem;
        margin: 0 auto !important;
        text-align: left !important;
    }

    .imagen-pc-insignias,
    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias {
        display: none;
    }

    .titulo2-insignias {
        text-align: center;
        margin: 2rem 0;
        white-space: nowrap;
        transform: scaleX(1);
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: block;
        font-size: clamp(1.375rem, 0.8rem + 1.5vw, 1.7rem);
        text-align: left;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(125px, 16vw, 160px);
        height: clamp(125px, 16vw, 160px);
    }

    .titulo1-insignias,
    .subtitulo-insignias,
    .parrafo1-tablet,
    .parrafo2-tablet {
        transform: scaleX(1.04);
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(23px, 4.5vw, 34px);
        text-align: center;
    }

    .subtitulo-insignias {
        font-size: clamp(23px, 5.1vw, 35px);
        text-align: center;
        left: 0;
        color: #ebd52e;
        font-weight: bold;
    }

    .icono-caracteristica-insignias {
        width: clamp(58px, 8.4vw, 68px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(1.2rem, 3vw, 1.68rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        display: block;
    }

    .lista-items-span {
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 0 !important;
    }

    .item-caracteristica {
        flex: 0 0 50% !important;
        width: 50% !important;
        padding: 0 !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 3rem !important;
    }
}

/* Móviles */
@media (max-width: 767px) {
    .fondo-azul-insignias-franja-blanca {
        padding: 2rem 1rem 9rem !important;
        box-sizing: border-box !important;
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: none;
    }

    .parrafo1-movil,
    .parrafo2-movil {
        display: block !important;
        transform: scaleX(1.2);
        transform-origin: left;
        white-space: normal;
        text-align: left;
        width: 100%;
        font-size: clamp(1rem, 3.5vw, 1.1rem) !important;
        line-height: 1.4 !important;
        margin-bottom: 1rem !important;
    }

    .titulo2-insignias {
        transform: scaleX(1.03);
        margin-bottom: 0.8rem;
        transform-origin: left;
    }

    .texto-titulos-parrafos {
        align-items: center;
    }

    .medalla-titulos-encabezado-responsive {
        gap: 1rem;
        width: 100%;
    }

    .titulo1-insignias,
    .subtitulo-insignias {
        transform: none;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
    }

    .subtitulo-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        width: clamp(92px, 23vw, 115px);
        height: clamp(92px, 23vw, 115px);
    }

    .icono-caracteristica-insignias {
        width: clamp(28px, 7vw, 34px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.55rem, 2.2vw, 0.75rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 35px;
        height: 35px;
        display: block;
    }

    .caja-caracteristicas-items {
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(100% - 2rem) !important;
    }

    .lista-items-span {
        width: 400% !important;
    }

    .item-caracteristica {
        flex: 0 0 25% !important;
        padding: 0 clamp(1rem, 10vw, 3rem) !important;
    }
}

.flecha-caja-caracteristicas-siguiente.swiper-button-next::after,
.flecha-caja-caracteristicas-anterior.swiper-button-prev::after {
    display: none;
}

/* Media Query pantallas Móviles mas pequeñas */
@media (max-width: 399px) {
    .titulo1-insignias {
        left: -1rem;
        transform: translateX(-30px);
    }
    
    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left !important;
        left: 1rem;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1rem, 4.1vw, 1.16rem);
    }

    .parrafo1-movil,
    .parrafo2-movil {
        transform: scaleX(1.3);
        font-size: clamp(0.8rem, 3vw, 0.9rem) !important;
        line-height: 1.4 !important;
    }
    
    .texto-titulos-parrafos {
        align-items: center;
    }

    .caja-caracteristicas-items {
        margin-bottom: -60px !important;
    }

    .icono-caracteristica-insignias {
        width: clamp(7px, 1.5vw, 10px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.10rem, 0.7vw, 0.1rem);
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(110px, 13vw, 140px);
        height: clamp(110px, 13vw, 140px);
        flex-shrink: 0;
        position: relative;
        left: -0.8rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(0.9);
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 2rem !important;
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(107% - 2rem) !important;
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 34px;
        height: 34px;
    }
}.estilos-base-insignias {
    font-family: 'Nunito', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f8ff !important;
}

.fondo-azul-insignias-franja-blanca {
    background-color: #1c3c6c !important;
    padding: 2rem 2rem 12rem !important;
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca *,
.fondo-azul-insignias-franja-blanca *::before,
.fondo-azul-insignias-franja-blanca *::after {
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 140px !important;
    background: #fff !important;
    z-index: 1 !important;
}

/* --- Sección de Contenido Principal (Texto e Imagen) --- */
.texto-imagen-pc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10rem;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.texto-titulos-parrafos {
    position: relative;
    left: 0.5rem;
    line-height: 1;
}

.medalla-titulos-encabezado-responsive {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.2rem;
}

.grupo-titulo-subtitulo .titulo1-insignias,
.grupo-titulo-subtitulo .subtitulo-insignias {
    margin: 0;
}

.titulo1-insignias,
.titulo2-insignias,
.subtitulo-insignias,
.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    font-family: 'Nunito', sans-serif;
    margin-right: 0;
    width: auto;
    max-width: 550px;
    transform: scaleX(1.05);
    transform-origin: left;
}

.titulo1-insignias,
.titulo2-insignias {
    color: #ebd52e;
    margin-bottom: 5px;
    font-size: clamp(1.425rem, 1.24rem + 1.115vw, 2.2125rem);
    white-space: nowrap;
    line-height: 1.3;
}

.subtitulo-insignias {
    color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.375rem, 1.038rem + 1.436vw, 2.1875rem);
    margin-top: -10px;
    margin-bottom: 10px;
    white-space: nowrap;
    position: relative;
    left: 0.5rem;
    line-height: 1.2;
}

.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    transform: scaleX(1.01);
    line-height: 1.3;
    font-size: clamp(1.0525rem, 0.775rem + 0.681vw, 1.3375rem);
    font-weight: normal;
    word-break: break-word;
    color: #ffffff;
    margin-top: 0;
    max-width: 700px;
    white-space: normal;
}

.parrafo-escritorio,
.parrafo2-escritorio {
    white-space: nowrap;
    margin-bottom: 0.5rem;
}

.medalla-insignias {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.imagen-medalla-insignias {
    width: 100%;
    height: auto;
}

.imagen-pc-insignias {
    position: relative;
    top: 0.3rem;
    flex: 1;
    min-width: 435px;
    max-width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -8rem;
}

.imagen-computador {
    width: 130% !important;
    max-width: 140% !important;
    height: auto;
    z-index: 5;
}

.carrusel-swiper-escritorio {
    position: absolute !important;
    width: 84.2% !important;
    height: 65% !important;
    top: 40% !important;
    left: 66.6% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 22 !important;
}

.carrusel-tab-cel-responsive-swiper {
    display: none;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    transform: scale(0.9);
}

.carrusel-swiper-escritorio .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
    width: auto !important;
}

.carrusel-swiper-escritorio .swiper-slide img {
    height: 90% !important;
    width: auto !important;
    object-fit: contain !important;
}

.carrusel-swiper-escritorio .swiper-wrapper {
    transition-timing-function: linear;
}

.parrafo1-tablet,
.parrafo2-tablet,
.parrafo1-movil,
.parrafo2-movil {
    display: none;
}

.caja-caracteristicas-items {
    background-color: #f4f8ff !important;
    padding: 1rem 2rem !important;
    max-width: 1000px !important;
    width: 92% !important;
    margin: 0 auto !important;
    border-radius: 18px !important;
    z-index: 100 !important;
    position: relative !important;
    top: 20px !important;
    margin-bottom: -70px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0.8, 0.8) !important;
}

.envoltura-slider-caracteristicas {
    width: 100% !important;
    overflow: hidden !important;
}

.lista-items-span {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 2.5rem;
}

.item-caracteristica {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
    background-color: transparent !important;
    flex: 0 0 150px;
    min-width: 150px;
    gap: 0.7rem;
}

.item-caracteristica.swiper-slide {
    justify-content: center !important;
    padding: 0 clamp(0.8rem, 3vw, 2rem);
}

.icono-caracteristica-insignias {
    width: 60px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}

.span-caracteristica-insignias {
    color: #1c3c6c !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    text-align: left;
}

.flecha-caja-caracteristicas-anterior,
.flecha-caja-caracteristicas-siguiente {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    cursor: pointer;
    z-index: 101 !important;
    padding: 0;
    transition: transform 0.2s ease-in-out;
}

.flecha-caja-caracteristicas-anterior:hover,
.flecha-caja-caracteristicas-siguiente:hover {
    transform: translateY(-50%) scale(1.1);
}

.flecha-caja-caracteristicas-anterior:disabled,
.flecha-caja-caracteristicas-siguiente:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.flecha-caja-caracteristicas-anterior img,
.flecha-caja-caracteristicas-siguiente img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.flecha-siguiente-img {
    transform: scaleX(-1) !important;
}

.flecha-caja-caracteristicas-anterior {
    left: 10px !important;
}

.flecha-caja-caracteristicas-siguiente {
    right: 10px !important;
}

/* --- Media Queries --- */

/* Desktop */
@media (min-width: 1025px) {
    .texto-imagen-pc {
        flex-direction: row;
    }

    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias,
    .imagen-pc-insignias {
        display: block;
    }

    .parrafo1-tablet,
    .parrafo2-tablet,
    .parrafo1-movil,
    .parrafo2-movil,
    .carrusel-tab-cel-responsive-swiper {
        display: none !important;
    }

    .texto-titulos-parrafos {
        left: 2.5rem !important;
        line-height: 1.1;
    }

    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left;
    }

    .item-caracteristica:nth-child(n+5) {
        display: none !important;
    }
}

@media (min-width: 1440px) {
    .texto-imagen-pc {
        max-width: 1400px;
        gap: 3rem;
    }

    .texto-titulos-parrafos {
        left: -3.5rem !important;
    }

    .caja-caracteristicas-items {
        max-width: 1150px !important;
        width: 110% !important;
    }
}

/* Tablets */
@media (max-width: 1024px) {
    .texto-imagen-pc {
        flex-direction: column !important;
        text-align: center !important;
        gap: 0;
        max-width: 100%;
        align-items: center !important;
    }

    .texto-titulos-parrafos {
        order: 2;
        align-items: flex-start !important;
        max-width: 100%;
        padding-bottom: 1.5rem;
        margin: 0 auto !important;
        text-align: left !important;
    }

    .imagen-pc-insignias,
    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias {
        display: none;
    }

    .titulo2-insignias {
        text-align: center;
        margin: 2rem 0;
        white-space: nowrap;
        transform: scaleX(1);
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: block;
        font-size: clamp(1.375rem, 0.8rem + 1.5vw, 1.7rem);
        text-align: left;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(125px, 16vw, 160px);
        height: clamp(125px, 16vw, 160px);
    }

    .titulo1-insignias,
    .subtitulo-insignias,
    .parrafo1-tablet,
    .parrafo2-tablet {
        transform: scaleX(1.04);
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(23px, 4.5vw, 34px);
        text-align: center;
    }

    .subtitulo-insignias {
        font-size: clamp(23px, 5.1vw, 35px);
        text-align: center;
        left: 0;
        color: #ebd52e;
        font-weight: bold;
    }

    .icono-caracteristica-insignias {
        width: clamp(58px, 8.4vw, 68px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(1.2rem, 3vw, 1.68rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        display: block;
    }

    .lista-items-span {
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 0 !important;
    }

    .item-caracteristica {
        flex: 0 0 50% !important;
        width: 50% !important;
        padding: 0 !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 3rem !important;
    }
}

/* Móviles */
@media (max-width: 767px) {
    .fondo-azul-insignias-franja-blanca {
        padding: 2rem 1rem 9rem !important;
        box-sizing: border-box !important;
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: none;
    }

    .parrafo1-movil,
    .parrafo2-movil {
        display: block !important;
        transform: scaleX(1.2);
        transform-origin: left;
        white-space: normal;
        text-align: left;
        width: 100%;
        font-size: clamp(1rem, 3.5vw, 1.1rem) !important;
        line-height: 1.4 !important;
        margin-bottom: 1rem !important;
    }

    .titulo2-insignias {
        transform: scaleX(1.03);
        margin-bottom: 0.8rem;
        transform-origin: left;
    }

    .texto-titulos-parrafos {
        align-items: center;
    }

    .medalla-titulos-encabezado-responsive {
        gap: 1rem;
        width: 100%;
    }

    .titulo1-insignias,
    .subtitulo-insignias {
        transform: none;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
    }

    .subtitulo-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        width: clamp(92px, 23vw, 115px);
        height: clamp(92px, 23vw, 115px);
    }

    .icono-caracteristica-insignias {
        width: clamp(28px, 7vw, 34px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.55rem, 2.2vw, 0.75rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 35px;
        height: 35px;
        display: block;
    }

    .caja-caracteristicas-items {
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(100% - 2rem) !important;
    }

    .lista-items-span {
        width: 400% !important;
    }

    .item-caracteristica {
        flex: 0 0 25% !important;
        padding: 0 clamp(1rem, 10vw, 3rem) !important;
    }
}

.flecha-caja-caracteristicas-siguiente.swiper-button-next::after,
.flecha-caja-caracteristicas-anterior.swiper-button-prev::after {
    display: none;
}

/* Media Query pantallas Móviles mas pequeñas */
@media (max-width: 399px) {
    .titulo1-insignias {
        left: -1rem;
        transform: translateX(-30px);
    }
    
    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left !important;
        left: 1rem;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1rem, 4.1vw, 1.16rem);
    }

    .parrafo1-movil,
    .parrafo2-movil {
        transform: scaleX(1.3);
        font-size: clamp(0.8rem, 3vw, 0.9rem) !important;
        line-height: 1.4 !important;
    }
    
    .texto-titulos-parrafos {
        align-items: center;
    }

    .caja-caracteristicas-items {
        margin-bottom: -60px !important;
    }

    .icono-caracteristica-insignias {
        width: clamp(7px, 1.5vw, 10px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.10rem, 0.7vw, 0.1rem);
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(110px, 13vw, 140px);
        height: clamp(110px, 13vw, 140px);
        flex-shrink: 0;
        position: relative;
        left: -0.8rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(0.9);
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 2rem !important;
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(107% - 2rem) !important;
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 34px;
        height: 34px;
    }
}.estilos-base-insignias {
    font-family: 'Nunito', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f8ff !important;
}

.fondo-azul-insignias-franja-blanca {
    background-color: #1c3c6c !important;
    padding: 2rem 2rem 12rem !important;
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca *,
.fondo-azul-insignias-franja-blanca *::before,
.fondo-azul-insignias-franja-blanca *::after {
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 140px !important;
    background: #fff !important;
    z-index: 1 !important;
}

/* --- Sección de Contenido Principal (Texto e Imagen) --- */
.texto-imagen-pc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10rem;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.texto-titulos-parrafos {
    position: relative;
    left: 0.5rem;
    line-height: 1;
}

.medalla-titulos-encabezado-responsive {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.2rem;
}

.grupo-titulo-subtitulo .titulo1-insignias,
.grupo-titulo-subtitulo .subtitulo-insignias {
    margin: 0;
}

.titulo1-insignias,
.titulo2-insignias,
.subtitulo-insignias,
.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    font-family: 'Nunito', sans-serif;
    margin-right: 0;
    width: auto;
    max-width: 550px;
    transform: scaleX(1.05);
    transform-origin: left;
}

.titulo1-insignias,
.titulo2-insignias {
    color: #ebd52e;
    margin-bottom: 5px;
    font-size: clamp(1.425rem, 1.24rem + 1.115vw, 2.2125rem);
    white-space: nowrap;
    line-height: 1.3;
}

.subtitulo-insignias {
    color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.375rem, 1.038rem + 1.436vw, 2.1875rem);
    margin-top: -10px;
    margin-bottom: 10px;
    white-space: nowrap;
    position: relative;
    left: 0.5rem;
    line-height: 1.2;
}

.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    transform: scaleX(1.01);
    line-height: 1.3;
    font-size: clamp(1.0525rem, 0.775rem + 0.681vw, 1.3375rem);
    font-weight: normal;
    word-break: break-word;
    color: #ffffff;
    margin-top: 0;
    max-width: 700px;
    white-space: normal;
}

.parrafo-escritorio,
.parrafo2-escritorio {
    white-space: nowrap;
    margin-bottom: 0.5rem;
}

.medalla-insignias {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.imagen-medalla-insignias {
    width: 100%;
    height: auto;
}

.imagen-pc-insignias {
    position: relative;
    top: 0.3rem;
    flex: 1;
    min-width: 435px;
    max-width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -8rem;
}

.imagen-computador {
    width: 130% !important;
    max-width: 140% !important;
    height: auto;
    z-index: 5;
}

.carrusel-swiper-escritorio {
    position: absolute !important;
    width: 84.2% !important;
    height: 65% !important;
    top: 40% !important;
    left: 66.6% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 22 !important;
}

.carrusel-tab-cel-responsive-swiper {
    display: none;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    transform: scale(0.9);
}

.carrusel-swiper-escritorio .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
    width: auto !important;
}

.carrusel-swiper-escritorio .swiper-slide img {
    height: 90% !important;
    width: auto !important;
    object-fit: contain !important;
}

.carrusel-swiper-escritorio .swiper-wrapper {
    transition-timing-function: linear;
}

.parrafo1-tablet,
.parrafo2-tablet,
.parrafo1-movil,
.parrafo2-movil {
    display: none;
}

.caja-caracteristicas-items {
    background-color: #f4f8ff !important;
    padding: 1rem 2rem !important;
    max-width: 1000px !important;
    width: 92% !important;
    margin: 0 auto !important;
    border-radius: 18px !important;
    z-index: 100 !important;
    position: relative !important;
    top: 20px !important;
    margin-bottom: -70px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0.8, 0.8) !important;
}

.envoltura-slider-caracteristicas {
    width: 100% !important;
    overflow: hidden !important;
}

.lista-items-span {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 2.5rem;
}

.item-caracteristica {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
    background-color: transparent !important;
    flex: 0 0 150px;
    min-width: 150px;
    gap: 0.7rem;
}

.item-caracteristica.swiper-slide {
    justify-content: center !important;
    padding: 0 clamp(0.8rem, 3vw, 2rem);
}

.icono-caracteristica-insignias {
    width: 60px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}

.span-caracteristica-insignias {
    color: #1c3c6c !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    text-align: left;
}

.flecha-caja-caracteristicas-anterior,
.flecha-caja-caracteristicas-siguiente {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    cursor: pointer;
    z-index: 101 !important;
    padding: 0;
    transition: transform 0.2s ease-in-out;
}

.flecha-caja-caracteristicas-anterior:hover,
.flecha-caja-caracteristicas-siguiente:hover {
    transform: translateY(-50%) scale(1.1);
}

.flecha-caja-caracteristicas-anterior:disabled,
.flecha-caja-caracteristicas-siguiente:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.flecha-caja-caracteristicas-anterior img,
.flecha-caja-caracteristicas-siguiente img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.flecha-siguiente-img {
    transform: scaleX(-1) !important;
}

.flecha-caja-caracteristicas-anterior {
    left: 10px !important;
}

.flecha-caja-caracteristicas-siguiente {
    right: 10px !important;
}

/* --- Media Queries --- */

/* Desktop */
@media (min-width: 1025px) {
    .texto-imagen-pc {
        flex-direction: row;
    }

    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias,
    .imagen-pc-insignias {
        display: block;
    }

    .parrafo1-tablet,
    .parrafo2-tablet,
    .parrafo1-movil,
    .parrafo2-movil,
    .carrusel-tab-cel-responsive-swiper {
        display: none !important;
    }

    .texto-titulos-parrafos {
        left: 2.5rem !important;
        line-height: 1.1;
    }

    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left;
    }

    .item-caracteristica:nth-child(n+5) {
        display: none !important;
    }
}

@media (min-width: 1440px) {
    .texto-imagen-pc {
        max-width: 1400px;
        gap: 3rem;
    }

    .texto-titulos-parrafos {
        left: -3.5rem !important;
    }

    .caja-caracteristicas-items {
        max-width: 1150px !important;
        width: 110% !important;
    }
}

/* Tablets */
@media (max-width: 1024px) {
    .texto-imagen-pc {
        flex-direction: column !important;
        text-align: center !important;
        gap: 0;
        max-width: 100%;
        align-items: center !important;
    }

    .texto-titulos-parrafos {
        order: 2;
        align-items: flex-start !important;
        max-width: 100%;
        padding-bottom: 1.5rem;
        margin: 0 auto !important;
        text-align: left !important;
    }

    .imagen-pc-insignias,
    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias {
        display: none;
    }

    .titulo2-insignias {
        text-align: center;
        margin: 2rem 0;
        white-space: nowrap;
        transform: scaleX(1);
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: block;
        font-size: clamp(1.375rem, 0.8rem + 1.5vw, 1.7rem);
        text-align: left;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(125px, 16vw, 160px);
        height: clamp(125px, 16vw, 160px);
    }

    .titulo1-insignias,
    .subtitulo-insignias,
    .parrafo1-tablet,
    .parrafo2-tablet {
        transform: scaleX(1.04);
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(23px, 4.5vw, 34px);
        text-align: center;
    }

    .subtitulo-insignias {
        font-size: clamp(23px, 5.1vw, 35px);
        text-align: center;
        left: 0;
        color: #ebd52e;
        font-weight: bold;
    }

    .icono-caracteristica-insignias {
        width: clamp(58px, 8.4vw, 68px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(1.2rem, 3vw, 1.68rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        display: block;
    }

    .lista-items-span {
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 0 !important;
    }

    .item-caracteristica {
        flex: 0 0 50% !important;
        width: 50% !important;
        padding: 0 !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 3rem !important;
    }
}

/* Móviles */
@media (max-width: 767px) {
    .fondo-azul-insignias-franja-blanca {
        padding: 2rem 1rem 9rem !important;
        box-sizing: border-box !important;
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: none;
    }

    .parrafo1-movil,
    .parrafo2-movil {
        display: block !important;
        transform: scaleX(1.2);
        transform-origin: left;
        white-space: normal;
        text-align: left;
        width: 100%;
        font-size: clamp(1rem, 3.5vw, 1.1rem) !important;
        line-height: 1.4 !important;
        margin-bottom: 1rem !important;
    }

    .titulo2-insignias {
        transform: scaleX(1.03);
        margin-bottom: 0.8rem;
        transform-origin: left;
    }

    .texto-titulos-parrafos {
        align-items: center;
    }

    .medalla-titulos-encabezado-responsive {
        gap: 1rem;
        width: 100%;
    }

    .titulo1-insignias,
    .subtitulo-insignias {
        transform: none;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
    }

    .subtitulo-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        width: clamp(92px, 23vw, 115px);
        height: clamp(92px, 23vw, 115px);
    }

    .icono-caracteristica-insignias {
        width: clamp(28px, 7vw, 34px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.55rem, 2.2vw, 0.75rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 35px;
        height: 35px;
        display: block;
    }

    .caja-caracteristicas-items {
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(100% - 2rem) !important;
    }

    .lista-items-span {
        width: 400% !important;
    }

    .item-caracteristica {
        flex: 0 0 25% !important;
        padding: 0 clamp(1rem, 10vw, 3rem) !important;
    }
}

.flecha-caja-caracteristicas-siguiente.swiper-button-next::after,
.flecha-caja-caracteristicas-anterior.swiper-button-prev::after {
    display: none;
}

/* Media Query pantallas Móviles mas pequeñas */
@media (max-width: 399px) {
    .titulo1-insignias {
        left: -1rem;
        transform: translateX(-30px);
    }
    
    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left !important;
        left: 1rem;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1rem, 4.1vw, 1.16rem);
    }

    .parrafo1-movil,
    .parrafo2-movil {
        transform: scaleX(1.3);
        font-size: clamp(0.8rem, 3vw, 0.9rem) !important;
        line-height: 1.4 !important;
    }
    
    .texto-titulos-parrafos {
        align-items: center;
    }

    .caja-caracteristicas-items {
        margin-bottom: -60px !important;
    }

    .icono-caracteristica-insignias {
        width: clamp(7px, 1.5vw, 10px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.10rem, 0.7vw, 0.1rem);
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(110px, 13vw, 140px);
        height: clamp(110px, 13vw, 140px);
        flex-shrink: 0;
        position: relative;
        left: -0.8rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(0.9);
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 2rem !important;
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(107% - 2rem) !important;
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 34px;
        height: 34px;
    }
}.estilos-base-insignias {
    font-family: 'Nunito', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f8ff !important;
}

.fondo-azul-insignias-franja-blanca {
    background-color: #1c3c6c !important;
    padding: 2rem 2rem 12rem !important;
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca *,
.fondo-azul-insignias-franja-blanca *::before,
.fondo-azul-insignias-franja-blanca *::after {
    box-sizing: border-box !important;
}

.fondo-azul-insignias-franja-blanca::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 140px !important;
    background: #fff !important;
    z-index: 1 !important;
}

/* --- Sección de Contenido Principal (Texto e Imagen) --- */
.texto-imagen-pc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10rem;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.texto-titulos-parrafos {
    position: relative;
    left: 0.5rem;
    line-height: 1;
}

.medalla-titulos-encabezado-responsive {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.2rem;
}

.grupo-titulo-subtitulo .titulo1-insignias,
.grupo-titulo-subtitulo .subtitulo-insignias {
    margin: 0;
}

.titulo1-insignias,
.titulo2-insignias,
.subtitulo-insignias,
.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    font-family: 'Nunito', sans-serif;
    margin-right: 0;
    width: auto;
    max-width: 550px;
    transform: scaleX(1.05);
    transform-origin: left;
}

.titulo1-insignias,
.titulo2-insignias {
    color: #ebd52e;
    margin-bottom: 5px;
    font-size: clamp(1.425rem, 1.24rem + 1.115vw, 2.2125rem);
    white-space: nowrap;
    line-height: 1.3;
}

.subtitulo-insignias {
    color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.375rem, 1.038rem + 1.436vw, 2.1875rem);
    margin-top: -10px;
    margin-bottom: 10px;
    white-space: nowrap;
    position: relative;
    left: 0.5rem;
    line-height: 1.2;
}

.parrafo-escritorio,
.parrafo1-tablet,
.parrafo1-movil,
.parrafo2-escritorio,
.parrafo2-tablet,
.parrafo2-movil {
    transform: scaleX(1.01);
    line-height: 1.3;
    font-size: clamp(1.0525rem, 0.775rem + 0.681vw, 1.3375rem);
    font-weight: normal;
    word-break: break-word;
    color: #ffffff;
    margin-top: 0;
    max-width: 700px;
    white-space: normal;
}

.parrafo-escritorio,
.parrafo2-escritorio {
    white-space: nowrap;
    margin-bottom: 0.5rem;
}

.medalla-insignias {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.imagen-medalla-insignias {
    width: 100%;
    height: auto;
}

.imagen-pc-insignias {
    position: relative;
    top: 0.3rem;
    flex: 1;
    min-width: 435px;
    max-width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -8rem;
}

.imagen-computador {
    width: 130% !important;
    max-width: 140% !important;
    height: auto;
    z-index: 5;
}

.carrusel-swiper-escritorio {
    position: absolute !important;
    width: 84.2% !important;
    height: 65% !important;
    top: 40% !important;
    left: 66.6% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 22 !important;
}

.carrusel-tab-cel-responsive-swiper {
    display: none;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.carrusel-tab-cel-responsive-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    transform: scale(0.9);
}

.carrusel-swiper-escritorio .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
    width: auto !important;
}

.carrusel-swiper-escritorio .swiper-slide img {
    height: 90% !important;
    width: auto !important;
    object-fit: contain !important;
}

.carrusel-swiper-escritorio .swiper-wrapper {
    transition-timing-function: linear;
}

.parrafo1-tablet,
.parrafo2-tablet,
.parrafo1-movil,
.parrafo2-movil {
    display: none;
}

.caja-caracteristicas-items {
    background-color: #f4f8ff !important;
    padding: 1rem 2rem !important;
    max-width: 1000px !important;
    width: 92% !important;
    margin: 0 auto !important;
    border-radius: 18px !important;
    z-index: 100 !important;
    position: relative !important;
    top: 20px !important;
    margin-bottom: -70px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0.8, 0.8) !important;
}

.envoltura-slider-caracteristicas {
    width: 100% !important;
    overflow: hidden !important;
}

.lista-items-span {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 2.5rem;
}

.item-caracteristica {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
    background-color: transparent !important;
    flex: 0 0 150px;
    min-width: 150px;
    gap: 0.7rem;
}

.item-caracteristica.swiper-slide {
    justify-content: center !important;
    padding: 0 clamp(0.8rem, 3vw, 2rem);
}

.icono-caracteristica-insignias {
    width: 60px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}

.span-caracteristica-insignias {
    color: #1c3c6c !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    text-align: left;
}

.flecha-caja-caracteristicas-anterior,
.flecha-caja-caracteristicas-siguiente {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    cursor: pointer;
    z-index: 101 !important;
    padding: 0;
    transition: transform 0.2s ease-in-out;
}

.flecha-caja-caracteristicas-anterior:hover,
.flecha-caja-caracteristicas-siguiente:hover {
    transform: translateY(-50%) scale(1.1);
}

.flecha-caja-caracteristicas-anterior:disabled,
.flecha-caja-caracteristicas-siguiente:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.flecha-caja-caracteristicas-anterior img,
.flecha-caja-caracteristicas-siguiente img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.flecha-siguiente-img {
    transform: scaleX(-1) !important;
}

.flecha-caja-caracteristicas-anterior {
    left: 10px !important;
}

.flecha-caja-caracteristicas-siguiente {
    right: 10px !important;
}

/* --- Media Queries --- */

/* Desktop */
@media (min-width: 1025px) {
    .texto-imagen-pc {
        flex-direction: row;
    }

    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias,
    .imagen-pc-insignias {
        display: block;
    }

    .parrafo1-tablet,
    .parrafo2-tablet,
    .parrafo1-movil,
    .parrafo2-movil,
    .carrusel-tab-cel-responsive-swiper {
        display: none !important;
    }

    .texto-titulos-parrafos {
        left: 2.5rem !important;
        line-height: 1.1;
    }

    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left;
    }

    .item-caracteristica:nth-child(n+5) {
        display: none !important;
    }
}

@media (min-width: 1440px) {
    .texto-imagen-pc {
        max-width: 1400px;
        gap: 3rem;
    }

    .texto-titulos-parrafos {
        left: -3.5rem !important;
    }

    .caja-caracteristicas-items {
        max-width: 1150px !important;
        width: 110% !important;
    }
}

/* Tablets */
@media (max-width: 1024px) {
    .texto-imagen-pc {
        flex-direction: column !important;
        text-align: center !important;
        gap: 0;
        max-width: 100%;
        align-items: center !important;
    }

    .texto-titulos-parrafos {
        order: 2;
        align-items: flex-start !important;
        max-width: 100%;
        padding-bottom: 1.5rem;
        margin: 0 auto !important;
        text-align: left !important;
    }

    .imagen-pc-insignias,
    .parrafo-escritorio,
    .parrafo2-escritorio,
    .medalla-insignias {
        display: none;
    }

    .titulo2-insignias {
        text-align: center;
        margin: 2rem 0;
        white-space: nowrap;
        transform: scaleX(1);
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: block;
        font-size: clamp(1.375rem, 0.8rem + 1.5vw, 1.7rem);
        text-align: left;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(125px, 16vw, 160px);
        height: clamp(125px, 16vw, 160px);
    }

    .titulo1-insignias,
    .subtitulo-insignias,
    .parrafo1-tablet,
    .parrafo2-tablet {
        transform: scaleX(1.04);
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(23px, 4.5vw, 34px);
        text-align: center;
    }

    .subtitulo-insignias {
        font-size: clamp(23px, 5.1vw, 35px);
        text-align: center;
        left: 0;
        color: #ebd52e;
        font-weight: bold;
    }

    .icono-caracteristica-insignias {
        width: clamp(58px, 8.4vw, 68px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(1.2rem, 3vw, 1.68rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        display: block;
    }

    .lista-items-span {
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 0 !important;
    }

    .item-caracteristica {
        flex: 0 0 50% !important;
        width: 50% !important;
        padding: 0 !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 3rem !important;
    }
}

/* Móviles */
@media (max-width: 767px) {
    .fondo-azul-insignias-franja-blanca {
        padding: 2rem 1rem 9rem !important;
        box-sizing: border-box !important;
    }

    .parrafo1-tablet,
    .parrafo2-tablet {
        display: none;
    }

    .parrafo1-movil,
    .parrafo2-movil {
        display: block !important;
        transform: scaleX(1.2);
        transform-origin: left;
        white-space: normal;
        text-align: left;
        width: 100%;
        font-size: clamp(1rem, 3.5vw, 1.1rem) !important;
        line-height: 1.4 !important;
        margin-bottom: 1rem !important;
    }

    .titulo2-insignias {
        transform: scaleX(1.03);
        margin-bottom: 0.8rem;
        transform-origin: left;
    }

    .texto-titulos-parrafos {
        align-items: center;
    }

    .medalla-titulos-encabezado-responsive {
        gap: 1rem;
        width: 100%;
    }

    .titulo1-insignias,
    .subtitulo-insignias {
        transform: none;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
    }

    .subtitulo-insignias {
        font-size: clamp(1.15rem, 4.2vw, 1.36rem);
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-button-next,
    .carrusel-tab-cel-responsive-swiper .swiper-button-prev {
        display: none;
    }

    .carrusel-tab-cel-responsive-swiper {
        width: clamp(92px, 23vw, 115px);
        height: clamp(92px, 23vw, 115px);
    }

    .icono-caracteristica-insignias {
        width: clamp(28px, 7vw, 34px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.55rem, 2.2vw, 0.75rem);
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 35px;
        height: 35px;
        display: block;
    }

    .caja-caracteristicas-items {
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(100% - 2rem) !important;
    }

    .lista-items-span {
        width: 400% !important;
    }

    .item-caracteristica {
        flex: 0 0 25% !important;
        padding: 0 clamp(1rem, 10vw, 3rem) !important;
    }
}

.flecha-caja-caracteristicas-siguiente.swiper-button-next::after,
.flecha-caja-caracteristicas-anterior.swiper-button-prev::after {
    display: none;
}

/* Media Query pantallas Móviles mas pequeñas */
@media (max-width: 399px) {
    .titulo1-insignias {
        left: -1rem;
        transform: translateX(-30px);
    }
    
    .titulo2-insignias {
        transform: scaleX(1);
        transform-origin: left !important;
        left: 1rem;
    }

    .titulo1-insignias,
    .titulo2-insignias {
        font-size: clamp(1rem, 4.1vw, 1.16rem);
    }

    .parrafo1-movil,
    .parrafo2-movil {
        transform: scaleX(1.3);
        font-size: clamp(0.8rem, 3vw, 0.9rem) !important;
        line-height: 1.4 !important;
    }
    
    .texto-titulos-parrafos {
        align-items: center;
    }

    .caja-caracteristicas-items {
        margin-bottom: -60px !important;
    }

    .icono-caracteristica-insignias {
        width: clamp(7px, 1.5vw, 10px);
    }

    .span-caracteristica-insignias {
        font-size: clamp(0.10rem, 0.7vw, 0.1rem);
    }

    .carrusel-tab-cel-responsive-swiper {
        display: block;
        width: clamp(110px, 13vw, 140px);
        height: clamp(110px, 13vw, 140px);
        flex-shrink: 0;
        position: relative;
        left: -0.8rem;
    }

    .carrusel-tab-cel-responsive-swiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(0.9);
    }

    .caja-caracteristicas-items {
        padding: 1.5rem 2rem !important;
        top: 0px !important;
        margin-bottom: -60px !important;
        width: calc(107% - 2rem) !important;
    }

    .flecha-caja-caracteristicas-anterior,
    .flecha-caja-caracteristicas-siguiente {
        width: 34px;
        height: 34px;
    }
}/* End custom CSS */