/* Base compartida: proporciones originales, sin reiniciar controles del administrador. */
@font-face{font-family:Abel;src:url('../fuentes/abel.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Viga;src:url('../fuentes/viga.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;overflow-x:clip}
.wp-site-blocks,.editor-styles-wrapper{font-family:Abel,sans-serif;font-size:16px;line-height:1.5}
.wp-site-blocks *,.editor-styles-wrapper *{box-sizing:border-box}
.wp-site-blocks p,.wp-site-blocks h1,.wp-site-blocks h2,.wp-site-blocks h3,.wp-site-blocks h4,.wp-site-blocks figure{margin:0}
.wp-site-blocks a{text-decoration:none}
.wp-site-blocks img,.editor-styles-wrapper img{max-width:100%;height:auto}
.wp-site-blocks button,.wp-site-blocks input,.wp-site-blocks select{font:inherit}
.wp-site-blocks button,.wp-site-blocks a{touch-action:manipulation}
.wp-site-blocks [hidden]{display:none!important}
.wp-site-blocks a:focus-visible,.wp-site-blocks button:focus-visible,.wp-site-blocks input:focus-visible{outline:3px solid #469fff;outline-offset:4px}
.screen-reader-text:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.olimpo-principal{margin-top:68px;min-height:40vh}
.olimpo-contenido-general{max-width:1180px;padding:80px 20px;margin:auto}
.olimpo-contenido-general>h1{margin-bottom:30px}
.olimpo-entrada-listado{padding:24px;margin-bottom:24px;background:#fff;border-radius:5px}
.olimpo-entrada-listado h2{font-size:24px}
.olimpo-elemento{position:relative;min-width:0}
.olimpo-seccion>.olimpo-contenedor{display:flex;position:relative;margin-inline:auto;max-width:1140px}
.olimpo-seccion-completa>.olimpo-contenedor{max-width:none}
.olimpo-columna{display:flex;position:relative;min-height:1px}
.olimpo-columna-100{width:100%}.olimpo-columna-50{width:50%}.olimpo-columna-33{width:33.333%}.olimpo-columna-66{width:66.666%}.olimpo-columna-25{width:25%}
.olimpo-envoltura{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;width:100%}
.olimpo-separacion-normal>.olimpo-columna>.olimpo-relleno{padding:10px}
.olimpo-widget{position:relative;width:100%}
.olimpo-widget:not(:last-child){margin-bottom:20px}
.olimpo-ancho-personalizado,.olimpo-ancho-automatico{max-width:100%}
.olimpo-ancho-automatico{width:auto}
.olimpo-absoluto{position:absolute}
.olimpo-superposicion{position:absolute;inset:0;pointer-events:none}
.olimpo-alinear-abajo>.olimpo-contenedor{align-items:flex-end}
.olimpo-alinear-centro>.olimpo-contenedor{align-items:center}
.olimpo-widget:not(:last-child).olimpo-absoluto,.olimpo-widget:not(:last-child).olimpo-ancho-automatico,.olimpo-widget:not(:last-child).olimpo-ancho-personalizado{margin-bottom:0}
.olimpo-titulo{padding:0;margin:0;font-family:Viga,sans-serif;font-weight:400;line-height:1}
.olimpo-widget-texto{font-family:Abel,sans-serif;line-height:1.5}
.olimpo-texto p{margin:0 0 .9rem}
.olimpo-widget-imagen{text-align:center}
.olimpo-widget-imagen img{vertical-align:middle;display:inline-block}
.olimpo-widget-imagen figure{margin:0}
.olimpo-boton-envoltura{display:block;text-align:inherit}
.olimpo-boton-contenedor{display:inline-block}
.olimpo-boton,.olimpo-widget-boton .wp-block-button__link{display:inline-block;color:white;background:#469fff;border:0;border-radius:30px;padding:12px 24px;font-size:16px;line-height:1.2;cursor:pointer;text-align:center}
.olimpo-widget-boton{text-align:center}
.olimpo-columna .wp-block-group{margin-block-start:0}
@media(max-width:1024px){.olimpo-seccion-centrada>.olimpo-contenedor{max-width:1024px}}
@media(max-width:767px){.olimpo-contenedor{flex-wrap:wrap}.olimpo-columna{width:100%}.olimpo-invertir-movil>.olimpo-contenedor{flex-direction:column-reverse}.olimpo-principal{margin-top:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
