body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body{color:#0a0a0a}h1,h2,h3,h4,h5,h6{color:#0a0a0a}.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info{background:#0047c1!important}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price,.et_pb_member_social_links a:hover,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#0047c1}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#0047c1}.footer-widget h4{color:#0047c1}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#0047c1}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#0047c1}a{color:#2e89f2}.et_secondary_nav_enabled #page-container #top-header{background-color:#0047c1!important}#et-secondary-nav li ul{background-color:#0047c1}#main-header .nav li ul a{color:#b2b2b2}#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before{font-size:14px}#top-menu li a,.et_search_form_container input{letter-spacing:1px}.et_search_form_container input::-moz-placeholder{letter-spacing:1px}.et_search_form_container input::-webkit-input-placeholder{letter-spacing:1px}.et_search_form_container input:-ms-input-placeholder{letter-spacing:1px}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:}#main-footer{background-color:#85a8c1}.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label{line-height:1.7em}#et-footer-nav .bottom-nav li.current-menu-item a{color:#2ea3f2}#footer-bottom{background-color:#0c71c3}#footer-info,#footer-info a{color:rgba(102,102,102,0)}#footer-info{font-size:10px}#footer-bottom .et-social-icon a{font-size:10px}#footer-bottom .et-social-icon a{color:rgba(102,102,102,0)}.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message a.button.wc-forward,body .et_pb_button{}.woocommerce.et_pb_button_helper_class a.button.alt,.woocommerce-page.et_pb_button_helper_class a.button.alt,.woocommerce.et_pb_button_helper_class button.button.alt,.woocommerce.et_pb_button_helper_class button.button.alt.disabled,.woocommerce-page.et_pb_button_helper_class button.button.alt,.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,.woocommerce.et_pb_button_helper_class input.button.alt,.woocommerce-page.et_pb_button_helper_class input.button.alt,.woocommerce.et_pb_button_helper_class #respond input#submit.alt,.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt,.woocommerce.et_pb_button_helper_class #content input.button.alt,.woocommerce-page.et_pb_button_helper_class #content input.button.alt,.woocommerce.et_pb_button_helper_class a.button,.woocommerce-page.et_pb_button_helper_class a.button,.woocommerce.et_pb_button_helper_class button.button,.woocommerce-page.et_pb_button_helper_class button.button,.woocommerce.et_pb_button_helper_class input.button,.woocommerce-page.et_pb_button_helper_class input.button,.woocommerce.et_pb_button_helper_class #respond input#submit,.woocommerce-page.et_pb_button_helper_class #respond input#submit,.woocommerce.et_pb_button_helper_class #content input.button,.woocommerce-page.et_pb_button_helper_class #content input.button,body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button{color:#0047c1}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover{color:#ffffff!important;background-color:#0047c1}.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover{color:#ffffff!important;background-color:#0047c1!important}@media only screen and (min-width:981px){#logo{max-height:100%}.et_pb_svg_logo #logo{height:100%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.88px}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#ffffff!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#ffffff}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#0047c1!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:#2e89f2}.et_close_search_field:after{color:#2e89f2!important}.et_search_form_container input::-moz-placeholder{color:#2e89f2}.et_search_form_container input::-webkit-input-placeholder{color:#2e89f2}.et_search_form_container input:-ms-input-placeholder{color:#2e89f2}}	.et_pb_button{font-family:'Robto-300-local',Helvetica,Arial,Lucida,sans-serif}#main-header,#et-top-navigation{font-family:'MOntserrat-300-local',Helvetica,Arial,Lucida,sans-serif}#top-header .container{font-family:'MOntserrat-300-local',Helvetica,Arial,Lucida,sans-serif}#top-header{background-color:#0047c1!important}.woocommerce span.onsale,.woocommerce-page span.onsale{position:absolute;z-index:2;top:10px!important;left:10px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:6px 18px!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;color:#fff;background:#2ea3f2!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;font-size:20px;font-weight:500!important;line-height:inherit!important}.one-half,.one-third{position:relative;margin-right:0%;float:left;margin-bottom:10px;margin-left:15px}.one-half{width:48%}.one-third{width:30.66%}.last{margin-right:0!important;clear:right}#main-footer{display:none}.boton-blanco{font-size:11px!important;font-weight:400;padding:4px 10px 0px 8px;line-height:0.4em;background:transparent;border:0.5px solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}a.boton-blanco{background-color:transparent;border:none #333333;color:#333333!important;font-weight:Bold}a.boton-blanco:hover{color:#cccccc;background:#6ac6dd;border:#cccccc;padding:8px 12px 12px 7px!important}a.boton-blanco:after{font-family:'ETmodules';font-size:11px;opacity:0;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"35";position:absolute;margin-left:-1em;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}a.boton-blanco:hover:after{opacity:0;color:#33333;display:block!important;font-family:'ETmodules';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:0px;top:5px;margin-left:0}.et-pb-contact-message{color:black}#main-content .container:before{background:none}.more-link{align:center;text-transform:uppercase;background-color:#26bde8;color:#fff;padding:10px;border:0px solid #fff}.menu_footer a{color:#fff}.menu_footer a hover{color:#ccc}.et_pb_section_first{padding-top:42px!important;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#0047c1}#logo{-webkit-transition:initial;-moz-transition:initial;transition:initial;-webkit-transform:initial}div.et_pb_section.et_pb_section_0{background-color:white!important}.container:before{background-color:transparent!important}.et_pb_widget_area_right{border-left:0!important}.et_pb_widget_area_left{border-right:0!important}.price-rule-active tr{background-color:#2ea3f2;color:#fff;transition:all .3s ease-in-out}.landing{font-size:14px!important;font-weight:300;padding:4px 10px 8px 8px;line-height:0.4em;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}a.landing{background-color:transparent}a.landing:hover{font-weight:Bold!important;color:#cccccc!important}a.landing:after{font-family:'ETmodules';font-size:14px!important;opacity:0;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"35";position:absolute;margin-left:-1em;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}a.landing:hover:after{opacity:0;color:#33333! important;display:block!important;font-family:'ETmodules';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:0px;top:5px;margin-left:0}.logo-banner{background:#0047c1}.logo-fondo-banner{background:#0047c1!important}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:bold;border-bottom:1px solidrgba(0,0,0,0.03);background-color:#ffffff;color:#0047c1;letter-spacing:1px;font-size:15px}.page-template-default #top-menu li li a:hover{color:#ffffff;text-decoration:none;background-color:#0047C1;font-weight:300;font-size:14px;letter-spacing:0.2px}#main-header .nav li ul a{color:#1D2327;font-weight:normal;letter-spacing:0.2px;font-size:14px}html>body>#page-container>#et-boc>#et-main-area>#main-content>#post-29693>div>div>div>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>#et_pb_contact_form_0>div:nth-child(2)>form>p:nth-child(5)>span>span:nth-child(1){margin-bottom:.5em;font-weight:600;color:#b3b0b0}#Email_contacto a{color:#ffffff;text-decoration:none;font-weight:300}#Email_contacto :hover{color:grey}#Email_contacto a{transition:color 0.4s linear 0.2s}.product-search-filter-search-heading,.product-search-filter-price-heading,.product-search-filter-terms-heading,.product-search-filter-extras-heading,.product-search-filter-reset-heading{font-size:80%;font-weight:700!important;color:#0047c1}.term-name{font-size:90%;font-weight:400!important}.term-name a{color:#cccccc}.term-name:hover{color:#0047c1}#et_pb_contact_form_0>div.et_pb_contact>form>p.et_pb_contact_field.et_pb_contact_field_4.et_pb_contact_field_last>span>span.et_pb_contact_field_options_title{color:grey}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:40px 50px 0 0}}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}a.botontienda{color:#fff!important}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'3';color:#3665db;background:#f0f3f6;border-radius:50%;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'2'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}@media only screen and (max-width:980px){.botontienda{background-color:#2ea3f2;color:#ffffff!important}}@media only screen and (max-width:980px){.botontienda a{color:#ffffff!important}}@media only screen and (max-width:980px){.botontienda:hover{color:#eeeeee!important;}}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){background-color:#2ea3f2;color:#f5f5f5}@media (max-width:980px){#et-secondary-menu,#et-secondary-nav{display:block!important;overflow:visible}#top-header .et-cart-info{position:absolute;right:35px;bottom:-45px;color:#008BDB;overflow:visible;z-index:9999999}.Contacto_privacidad{color:#dddddd}#top-header .et-social-icons{display:none}}@media (max-width:980px){#top-header .et-social-icons{padding-top:11px}}@media (max-width:980px){#et_top_search{display:none}}.wpcf7-form input[type=submit]{font-size:20px;background-color:#1cbf78!important;padding-top:px;margin-top:20px}div.wpcf7-response-output{background-color:#d4edda;border:2px solid #c3e6cb;border-radius:.55rem;display:block;color:#155724}.et-db #et-boc .et-l .theme-builder-area--active#theme-builder-area--et_footer_layout{padding-bottom:0px}.wpcf7 form.init .wpcf7-response-output{display:none}.et_pb_contact_form_1{color:#ffffff}.hero-divi{max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,28px)}.hero-divi .et_pb_column{display:flex;flex-direction:column;justify-content:center}.hero-copy{padding:clamp(10px,2.6vw,28px)}.hero-copy h1{font-weight:900;line-height:1.2;letter-spacing:-0.02em;font-size:clamp(34px,6.2vw,72px);margin:0 0 .35em}.hero-copy h1 .oz-strong{font-weight:900;background:rgba(255,255,255,.65);box-shadow:0 0 0 8px rgba(255,255,255,.65)}.hero-copy p{max-width:48ch;margin-bottom:.8rem}.hero-btn a,.hero-copy .et_pb_button{background:#7c1d1d;color:#fff!important;border:none;border-radius:6px;padding:.8rem 1.2rem;font-weight:700;transition:transform .15s ease,opacity .15s ease}.hero-btn a:hover,.hero-copy .et_pb_button:hover{transform:translateY(-1px);opacity:.95}.hero-media{position:relative;min-height:520px;border-radius:8px;overflow:hidden}.hero-product{position:absolute!important;right:clamp(8px,2vw,20px);bottom:clamp(8px,2vw,16px);width:min(58%,420px);filter:drop-shadow(0 12px 20px rgba(0,0,0,.18));z-index:3;margin:0!important}@media (max-width:980px){.hero-divi{padding:12px}.hero-media{order:-1;min-height:340px}.hero-product{width:70%}}.hero-cards{max-width:1100px;margin:0 auto;padding:0 12px 28px;gap:clamp(10px,2vw,16px)}.hero-cards .hero-card{background:#fff;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.08);overflow:hidden;padding:0;text-align:center}.hero-cards .et_pb_image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.hero-cards .et_pb_text{padding:.9rem 1rem 1rem}.hero-cards h3{margin:0 0 .25rem;font-size:1rem;font-weight:700}.hero-cards .price{color:#7c1d1d;font-weight:800}@media (max-width:980px){.hero-cards .et_pb_column{width:48%!important;margin-right:2%!important}.hero-cards .et_pb_column:nth-child(2n){margin-right:0!important}}@media (max-width:600px){.hero-cards .et_pb_column{width:100%!important;margin-right:0!important}}:root{--ec-text:#111827;--ec-muted:#6B7280;--ec-border:#E5E7EB;--ec-bg:#FFFFFF;--ec-bg-alt:#F9FAFB;--ec-primary:#111827}*{box-sizing:border-box}.ec-section{padding:4rem 0}@media (min-width:768px){.ec-section{padding:6rem 0}}.ec-container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.ec-grid{display:grid;gap:1.25rem}@media (min-width:768px){.ec-grid-md-2{grid-template-columns:repeat(2,1fr)}.ec-grid-md-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ec-grid-lg-2{grid-template-columns:repeat(2,1fr)}.ec-grid-lg-3{grid-template-columns:repeat(3,1fr)}.ec-grid-lg-4{grid-template-columns:repeat(4,1fr)}}.ec-h1{font-size:clamp(1.75rem,2.5vw,3rem);font-weight:700;line-height:1.15;margin:0 0 1rem 0;color:var(--ec-text)}.ec-h2{font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.2;margin:0;color:var(--ec-text)}.ec-h3{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;margin:0;color:var(--ec-text)}.ec-p{margin:0.75rem 0;color:var(--ec-muted);font-size:1rem;line-height:1.6}.ec-btn{display:inline-block;border-radius:14px;padding:0.8rem 1.1rem;border:1px solid var(--ec-border);text-decoration:none;font-weight:500}.ec-btn-primary{background:var(--ec-primary);color:#fff;border-color:var(--ec-primary)}.ec-btn-ghost{background:transparent;color:var(--ec-text)}.ec-bullets{margin:1rem 0 0 0;padding:0;list-style:none;display:grid;gap:0.35rem}.ec-bullets li{color:var(--ec-muted);font-size:0.95rem;display:flex;gap:0.5rem;align-items:center}.ec-dot{display:inline-block;width:7px;height:7px;background:var(--ec-primary);border-radius:999px;flex:0 0 7px}.ec-hero{border-bottom:1px solid var(--ec-border)}.ec-hero-figure{aspect-ratio:4/3;background:var(--ec-bg-alt);border:1px dashed var(--ec-border);border-radius:20px;display:grid;place-items:center;color:#9CA3AF;font-size:0.95rem}.ec-cards{display:grid;gap:1rem}@media (min-width:768px){.ec-cards{grid-template-columns:repeat(3,1fr)}}.ec-card{border:1px solid var(--ec-border);border-radius:16px;padding:1rem;background:#fff;transition:box-shadow .2s}.ec-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.05)}.ec-card-figure{aspect-ratio:16/9;background:var(--ec-bg-alt);border:1px dashed var(--ec-border);border-radius:12px;display:grid;place-items:center;color:#9CA3AF;font-size:0.9rem}.ec-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.ec-badge{border:1px solid var(--ec-border);border-radius:999px;padding:.25rem .5rem;font-size:.8rem;color:var(--ec-muted)}.ec-kpis{display:grid;gap:1rem}@media (min-width:768px){.ec-kpis{grid-template-columns:repeat(4,1fr)}}.ec-kpi{border:1px solid var(--ec-border);border-radius:16px;padding:1.25rem;text-align:center;background:#fff}.ec-kpi-num{font-weight:700;font-size:1.75rem;color:var(--ec-text)}.ec-kpi-label{color:var(--ec-muted);font-size:.95rem;margin-top:.25rem}.ec-alt{background:var(--ec-bg-alt);border-top:1px solid var(--ec-border);border-bottom:1px solid var(--ec-border)}.ec-faq details{border:1px solid var(--ec-border);border-radius:16px;padding:1rem;background:#fff}.ec-faq summary{cursor:pointer;font-weight:600;color:var(--ec-text)}.ec-faq p{margin:.5rem 0 0 0}.ec-address{font-style:normal;color:var(--ec-muted);font-size:.98rem;line-height:1.6}.ec-map{aspect-ratio:4/3;background:var(--ec-bg-alt);border:1px dashed var(--ec-border);border-radius:16px;display:grid;place-items:center;color:#9CA3AF}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.flex{display:flex}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.items-center{align-items:center}.text-right{text-align:right}.small{font-size:.9rem}#soluciones,#autoridad,#cta,#casos,#faqs,#contacto{scroll-margin-top:80px}