html,body{background:#bfeaf4!important}.acxel-modern{--paper:#bfeaf4!important;background:#bfeaf4!important}.acxel-modern .site-header{background:#d4f2f7!important}.acxel-modern .block,.acxel-modern .about-block,.acxel-modern .extra-servicios{background:#bfeaf4!important}.acxel-modern .service-tile,.acxel-modern .values article{background:#effbfe!important}.acxel-modern .new-hero{background-color:#bfeaf4!important;color:#082e46!important}.acxel-modern .hero-shade{background:linear-gradient(90deg,rgba(191,234,244,.99) 0%,rgba(191,234,244,.96) 35%,rgba(191,234,244,.50) 66%,rgba(191,234,244,.08) 100%)!important}.acxel-modern .hero-copy,.acxel-modern .hero-copy h1,.acxel-modern .hero-copy p,.acxel-modern .hero-copy a.hero-gallery{color:#082e46!important}.acxel-modern .hero-copy h1 em{color:#00687b!important}.acxel-modern .hero-copy .btn.outline{color:#082e46!important;border-color:#082e46!important}.acxel-modern .design-banner{background:#a5dbe8!important;color:#082e46!important}.acxel-modern .design-banner h2,.acxel-modern .design-banner p{color:#082e46!important}.acxel-modern .design-banner .btn{background:#087b89!important;color:#fff!important}.fab-page{background:#bfeaf4!important}.extra-servicios{background:#bfeaf4!important}body:not(:has(.acxel-modern)){background:#bfeaf4!important}@media(max-width:700px){.acxel-modern .hero-shade{background:linear-gradient(90deg,rgba(191,234,244,.98),rgba(191,234,244,.88))!important}}
/* Tarjetas legibles en móvil: espacio interior y altura según el contenido. */
.acxel-modern .values{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))}
.acxel-modern .values article{min-width:0;min-height:0;height:auto;padding:24px 20px;overflow:visible;border-radius:10px}
.acxel-modern .values h3{max-width:100%;height:auto;line-height:1.35;overflow:visible;overflow-wrap:anywhere;word-break:normal;margin:14px 0 12px}
.acxel-modern .values p{max-width:100%;height:auto;line-height:1.65;overflow:visible;overflow-wrap:anywhere;margin:0}
@media(max-width:1050px){.acxel-modern .values{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.acxel-modern .values{grid-template-columns:minmax(0,1fr)!important;gap:18px}.acxel-modern .values article{padding:24px!important}.acxel-modern .values h3{font-size:22px!important;line-height:1.4!important}.acxel-modern .values p{font-size:16px!important;line-height:1.65!important}.acxel-modern .values span{font-size:13px}}
