/* Ajustes técnicos compatibles con el diseño existente. */
html{scroll-behavior:smooth}body{overflow-wrap:break-word}img{max-width:100%;height:auto}.hc-small-label{font-size:14px;line-height:1.1;margin-top:10px;margin-bottom:10px}.Ventajas .container .HC{position:absolute;top:30px;right:120px;margin:0}.Ventajas .container .Comparador{position:absolute;top:20px;right:15px;text-align:center}.hc-video{height:253px;width:100%;background:#050505;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none!important}.hc-video:hover,.hc-video:focus{color:#fff}.hc-video-title{position:absolute;top:14px;left:18px;right:18px;font-family:UbuntuBold,Arial;font-size:18px}.hc-video-play{display:flex;align-items:center;justify-content:center;background:#ff0033;color:#fff;border-radius:15px;width:66px;height:46px;font:26px Arial;padding-left:4px}.hc-video-caption{position:absolute;bottom:16px;font-size:13px}.hc-offline-map{min-height:240px;background:#f5f5f5;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.hc-offline-map a{color:#587500;text-decoration:underline}.hc-form-status{clear:both;margin:18px 15px;padding:14px;border:1px solid #97c00e;background:#f5f9e9;color:#334009}.hc-form-status:empty{display:none}.hc-review-note{font-size:13px;color:#595959;clear:both;padding-top:10px}form:after{content:"";display:table;clear:both}label{max-width:100%}input,select,textarea{max-width:100%}select.form-control{height:auto;min-height:34px}.campo-titulo{clear:both}.form-group{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #486600;outline-offset:3px}.hc-skip{position:fixed;left:10px;top:-100px;z-index:200;background:white;color:black;padding:12px}.hc-skip:focus{top:10px}.hc-lightbox{border:0;padding:12px;max-width:95vw;max-height:95vh;background:#fff;border-radius:4px}.hc-lightbox::backdrop{background:#000c}.hc-lightbox img{max-height:82vh;display:block;margin:auto}.hc-lightbox button{display:block;margin:0 0 8px auto;background:#111;color:#fff;border:0;padding:8px 14px}.hc-missing-image{min-height:80px;border:1px dashed #bbb;display:block;text-align:center}.Producto form>div:not(.campo-titulo){margin-bottom:3px}.Compania p:empty{display:none}main:focus{outline:0}
@media(max-width:767px){.hc-video{height:auto;aspect-ratio:16/9;margin:12px 0}.hc-video-title{font-size:16px}.Slider .TituloGrande{font-size:2.4em;line-height:1.08!important;letter-spacing:-1px}.Telefono{padding-top:20px}.Logo img{max-width:min(380px,100%)}.Sociales{margin-top:16px}.MenuTipo>.container>.row{display:flex}.MenuTipo .col-sm-6{width:50%}.MenuTipo a{font-size:1.2em}.MenuTipo img{width:22px}.Ventajas ul li div.Ventaja{width:calc(100% - 62px)!important}.hc-small-label{line-height:1.4}.Producto form>.col-sm-3,.Producto form>.col-sm-4,.Producto form>.col-sm-6,.Producto form>.col-sm-12{width:100%;float:none}.Compania{min-height:180px}.hc-video-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
footer .Negro a.hc-hours{color:inherit;text-decoration:underline;text-underline-offset:3px}footer .Negro a.hc-hours:hover{color:#b5d65b}footer .Negro a.hc-hours:focus-visible{outline-color:#fff}
/* Contacto del pie: oficina y WhatsApp, con iconos del mismo estilo. */
.ContactoPie .hc-contact-phones{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:5px}.ContactoPie .hc-contact-phones a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:inherit;text-decoration:none}.ContactoPie .hc-contact-phones a:hover{text-decoration:underline}.ContactoPie .hc-contact-phones img{position:static;display:inline-block;width:20px;height:20px;flex:0 0 20px;margin:0}
@media(min-width:993px){footer .Verde .row{display:flex;flex-wrap:wrap}footer .Verde .row>.col-sm-3:not(.ContactoPie){flex:1;min-width:0;width:auto}footer .Verde .row>.ContactoPie{flex:0 0 310px;width:310px}}
@media(max-width:767px){.ContactoPie .hc-contact-phones{justify-content:center;margin-top:8px}}
