.elementor-kit-8{--e-global-color-primary:#0A6FD6;--e-global-color-secondary:#0A1424;--e-global-color-text:#4A5B73;--e-global-color-accent:#2CC9F5;--e-global-color-mmink:#0B1B30;--e-global-color-mmlight:#F3F7FC;--e-global-color-mmnavyd:#06101E;--e-global-color-mmwa:#0F7A40;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Chakra Petch";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:700;color:#0B1B30;font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#0A6FD6;}.elementor-kit-8 a:hover{color:#085BB0;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Maret Media – estilos globales (Elementor › Ajustes del sitio › CSS personalizado) */
body{background:#FFFFFF}
.mm-card{transition:transform .2s ease,box-shadow .2s ease}
.mm-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,20,36,.16)}
.mm-card-img img{width:100%;display:block}
.mm-btn .elementor-button{transition:filter .15s ease}
.mm-btn .elementor-button:hover{filter:brightness(1.1)}
.mm-strip-title .elementor-heading-title{letter-spacing:.12em;text-transform:uppercase}
/* Carrusel de logos de clientes */
.mm-logos .swiper-slide{display:flex;align-items:center;justify-content:center}
.mm-logos .swiper-slide-inner{width:100%;margin:0;display:block}
.mm-logos .swiper-slide img.swiper-slide-image{background:#fff;border:1px solid #E1E9F3;border-radius:12px;padding:14px;height:92px!important;width:100%!important;max-width:none!important;object-fit:contain;box-sizing:border-box}
/* Preguntas frecuentes */
.mm-faq .e-n-accordion{gap:12px}
.mm-faq .e-n-accordion-item{border:1px solid #E1E9F3!important;border-radius:14px;overflow:hidden;background:#fff}
.mm-faq .e-n-accordion-item-title{border:0!important}
.mm-faq .e-n-accordion-item-title{padding:20px 24px;border:0;background:#fff}
.mm-faq .e-n-accordion-item-title{justify-content:space-between!important;flex-direction:row-reverse!important}
.mm-faq .e-n-accordion-item-title-text{font-family:Barlow,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#0B1B30!important;line-height:1.35!important}
.mm-faq .e-n-accordion-item-title-icon{font-size:18px}
.mm-faq .e-n-accordion-item-title-icon svg{fill:#0A6FD6!important;width:18px;height:18px}
.mm-faq .e-n-accordion-item-title-icon{color:#0A6FD6}
.mm-faq .e-n-accordion-item > .e-con{border:0}
/* Formularios */
.mm-form .elementor-field-group .elementor-select-wrapper select{border-radius:10px}
.mm-form .elementor-field-type-radio .elementor-field-option{margin-right:14px}
/* Header */
.mm-nav .elementor-nav-menu--dropdown{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3)}
@media (max-width:767px){.mm-topbar .elementor-widget-icon-list:last-child{display:none}.mm-header-cta{display:none}}
.mm-map iframe{border-radius:14px}
.mm-footer-links a{color:#A9BCD3}
/* Botón flotante de WhatsApp */
.mm-wa{position:fixed;right:24px;bottom:24px;z-index:999;width:60px;height:60px;border-radius:999px;background:#0F7A40;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,.3);transition:transform .2s}
.mm-wa:hover{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.mm-card,.mm-wa{transition:none}.mm-card:hover{transform:none}}/* End custom CSS */