.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:16px;line-height:1.2em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-v4-azul-oscuro );font-weight:600;text-decoration:none;}.elementor-kit-5 a:hover{text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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;}}:root { --azul:#628DDC; --azul-oscuro:#4f78c9; --carbon:#232628; --carbon-2:#2d3134; --blanco:#FFFFFF; --gris-fondo:#f4f5f7; --gris-linea:#e5e7ea; --texto:#232628; --texto-suave:#5c6165; --font-display:Archivo; --font-body:Figtree; --font-expanded:Archivo; --texto-footer:#b9bdc1; --linea-footer:#3d4246; --texto-tenue:#8b9095; --gris-borde:#f2f2f2; }
/* Start custom CSS *//* Automóviles Manolo — fuentes propias de la maqueta */
@font-face{font-family:'Encode Sans Expanded';src:url('/wp-content/uploads/am-fonts/EncodeSansExpanded-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Encode Sans Expanded';src:url('/wp-content/uploads/am-fonts/EncodeSansExpanded-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Archivo Exp';src:url('/wp-content/uploads/am-fonts/Archivo-Expanded-Var.woff2') format('woff2');font-weight:100 900;font-stretch:125%;font-display:swap}
@font-face{font-family:'Elms Sans';src:url('/wp-content/uploads/am-fonts/ElmsSans-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Elms Sans';src:url('/wp-content/uploads/am-fonts/ElmsSans-Variable-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
:root{--font-display:'Encode Sans Expanded',sans-serif;--font-expanded:'Archivo Exp',sans-serif;--font-body:'Elms Sans',system-ui,sans-serif}
body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}
html{scroll-behavior:smooth}
section{scroll-margin-top:110px}
/* Header: solo la navbar queda fija (la topbar se desplaza fuera) */
.elementor-location-header{position:sticky;top:-2.4rem;z-index:120}
/* FAQ: signo + en circulo, gira al abrir (como la maqueta) */
.am-faq-q::after{content:'+';flex:none;width:26px;height:26px;border-radius:50%;background:var(--gris-fondo);color:var(--azul);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;line-height:1;transition:transform .25s,background .25s,color .25s}
details[open] .am-faq-q::after{transform:rotate(45deg);background:var(--azul);color:var(--blanco)}
/* Iconos de la maqueta (SVG como mascara, heredan color) */
.am-ic{transition:color .2s,opacity .2s;display:inline-block;flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.am-ic-pin{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.am-ic-clock{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 3'/%3E%3C/svg%3E")}
.am-ic-phone{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8 10a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8 10a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E")}
.am-ic-arrow{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E")}
.am-ic-calendar{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}
.am-ic-search{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4-4'/%3E%3C/svg%3E")}
.am-ic-check{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E")}
.am-ic-instagram{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E")}
.am-ic-facebook{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath fill='%23000' d='M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.3-1.5 1.6-1.5h1.6V3.6c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.4-4 4.1v2.3H7.6V13h2.7v8h3.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath fill='%23000' d='M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.3-1.5 1.6-1.5h1.6V3.6c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.4-4 4.1v2.3H7.6V13h2.7v8h3.2Z'/%3E%3C/svg%3E")}
.am-ic-youtube{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath fill='%23000' d='M21.6 7.2a2.5 2.5 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4A2.5 2.5 0 0 0 2.4 7.2 26 26 0 0 0 2 12a26 26 0 0 0 .4 4.8 2.5 2.5 0 0 0 1.8 1.8c1.6.4 7.8.4 7.8.4s6.2 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8A26 26 0 0 0 22 12a26 26 0 0 0-.4-4.8ZM10 15V9l5.2 3L10 15Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath fill='%23000' d='M21.6 7.2a2.5 2.5 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4A2.5 2.5 0 0 0 2.4 7.2 26 26 0 0 0 2 12a26 26 0 0 0 .4 4.8 2.5 2.5 0 0 0 1.8 1.8c1.6.4 7.8.4 7.8.4s6.2 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8A26 26 0 0 0 22 12a26 26 0 0 0-.4-4.8ZM10 15V9l5.2 3L10 15Z'/%3E%3C/svg%3E")}
.am-ic-whatsapp{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath fill='%23000' d='M12 2a10 10 0 0 0-8.6 15L2 22l5.2-1.4A10 10 0 1 0 12 2Zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.3-.5 0-1 .2-3.4-.7-2.9-1.1-4.7-4-4.9-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2 1-2.3c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.4.6-.5.6c-.2.1-.3.3-.1.6.1.3.7 1.1 1.5 1.8 1 .9 1.8 1.2 2.1 1.3.3.1.5.1.6-.1l.9-1c.2-.3.4-.2.7-.1l2 1c.3.1.5.2.6.3 0 .2 0 .6-.2 1.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath fill='%23000' d='M12 2a10 10 0 0 0-8.6 15L2 22l5.2-1.4A10 10 0 1 0 12 2Zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.3-.5 0-1 .2-3.4-.7-2.9-1.1-4.7-4-4.9-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2 1-2.3c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.4.6-.5.6c-.2.1-.3.3-.1.6.1.3.7 1.1 1.5 1.8 1 .9 1.8 1.2 2.1 1.3.3.1.5.1.6-.1l.9-1c.2-.3.4-.2.7-.1l2 1c.3.1.5.2.6.3 0 .2 0 .6-.2 1.2Z'/%3E%3C/svg%3E")}
/* Volver arriba: fijo, aparece al hacer scroll (scroll-driven); sin soporte queda siempre visible */
.am-top{position:fixed!important;right:26px;bottom:26px;z-index:200;width:52px;cursor:pointer;transition:background .2s}
.am-top:hover{background-color:var(--azul-oscuro)!important}
@supports (animation-timeline: scroll()){.am-top{opacity:0;visibility:hidden;animation:am-top-show linear both;animation-timeline:scroll(root);animation-range:400px 560px}@keyframes am-top-show{to{opacity:1;visibility:visible}}}
/* Botones con icono: el texto no debe ocupar el 100% ni empujar el icono fuera de la pildora */
.elementor .am-btn{display:inline-flex;width:max-content!important;max-width:100%;flex:0 0 auto!important;align-items:center;justify-content:center;flex-wrap:nowrap}
.elementor .am-btn > p{width:auto!important;flex:0 0 auto!important;margin:0}
.elementor .am-btn > .am-ic{flex:0 0 auto}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}






/* Enlaces en texto */
/* Estilo global: Ajustes del sitio > Estilo del tema > Tipografia > Enlace. Aqui solo: (1) los enlaces con clase (botones, menus, tarjetas) no se subrayan al hover; (2) enlaces de texto sobre fondo azul/oscuro: poner la clase am-enlaces-blancos en el contenedor. */
.elementor-kit-5 a[class]:not(.usm-aml-reset):hover{text-decoration:none}
.elementor .am-enlaces-blancos :where(p,li) a:not([class]){color:var(--blanco)}
/* fin enlaces */


/* Div-block sin padding */
/* Elementor aplica 10px de padding por defecto a los contenedores div-block; se quita para que no aparezca un marco alrededor del contenido. */
.elementor .e-con.e-div-block-base{padding:0}
/* fin div-block */

/* Texto largo */
.elementor :where(p,li,a){overflow-wrap:break-word}
/* fin texto largo */

/* Cabecera fija en movil */
/* En movil la barra superior no se muestra, asi que la cabecera se fija desde el borde (sin el desplazamiento de escritorio). */
@media(max-width:767px){.elementor-location-header{top:0}}
/* fin cabecera movil */

/* Movil: sin desplazamiento lateral */
@media(max-width:767px){html,body{overflow-x:clip}}
/* fin movil lateral */

/* Textos legales */
/* Bloque de texto de las paginas legales (plantillas USMLegal): usa las variables de la paleta y la tipografia global. */
.am-legal h2{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.15;text-transform:uppercase;color:var(--carbon);margin:2.2rem 0 .8rem}
.am-legal h2:first-child{margin-top:0}
.am-legal h3{font-weight:700;font-size:1.1rem;line-height:1.2;color:var(--carbon);margin:1.4rem 0 .5rem}
.am-legal p,.am-legal li{font-weight:300;color:var(--texto-suave);margin:0 0 .9rem}
.am-legal ul,.am-legal ol{padding-left:1.3rem;margin:0 0 1rem}
.am-legal img{max-width:100%;height:auto;display:block;margin:.6rem 0 1.4rem}
/* fin textos legales */

/* Cookies: sin logo */
.moove-gdpr-company-logo-holder{display:none}/* End custom CSS */