.hm-ui.hm-sitio .cg-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-ui.hm-sitio .cg-barra{background:color-mix(in srgb, var(--tinta,#2a211c) 11%, transparent);border-radius:999px;animation:1.6s ease-in-out infinite cg-pulso;display:block}@keyframes cg-pulso{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.hm-ui.hm-sitio .cg-barra{animation:none}}.hm-ui.hm-sitio .cg-logo{aspect-ratio:520/358;border-radius:14px;width:92px}.hm-ui.hm-sitio .cg-enlace{width:84px;height:40px;margin-inline:3px}.hm-ui.hm-sitio .cg-boton{height:44px}.hm-ui.hm-sitio .cg-boton.cg-mi{width:140px}.hm-ui.hm-sitio .cg-boton.cg-reservar{width:110px}.hm-ui.hm-sitio .cg-menu{border-radius:50%;width:48px;height:48px;display:none}@media (max-width:900px){.hm-ui.hm-sitio .cg-logo{width:80px}.hm-ui.hm-sitio .cg-boton.cg-mi{width:44px}.hm-ui.hm-sitio .cg-boton.cg-reservar{display:none}.hm-ui.hm-sitio .cg-menu{display:block}}.hm-ui.hm-sitio .cg-main{align-content:start;gap:28px;min-height:calc(100svh - 78px);padding-block:48px 96px;display:grid}.hm-ui.hm-sitio .cg-titulo{justify-items:start;gap:14px;display:grid}.hm-ui.hm-sitio .cg-titulo .cg-rotulo{width:120px;height:14px}.hm-ui.hm-sitio .cg-titulo .cg-h1{width:min(22em,80%);height:clamp(36px,5vw,52px)}.hm-ui.hm-sitio .cg-titulo .cg-bajada{width:min(34em,92%);height:18px}.hm-ui.hm-sitio .cg-tarjeta{background:#fffdf7d9;border-radius:24px;align-content:start;gap:14px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #6b563629,0 12px 28px -18px #4f3a0c59}.hm-ui.hm-sitio .cg-tarjeta .cg-barra{height:16px}.hm-ui.hm-sitio .cg-tarjeta .cg-foto{border-radius:18px;height:120px}.hm-ui.hm-sitio .cg-tarjeta .cg-subtitulo{width:60%;height:24px}.hm-ui.hm-sitio .cg-tarjeta .cg-campo{border-radius:14px;height:52px}.hm-ui.hm-sitio .cg-tarjeta .cg-accion{width:min(220px,100%);height:52px}.hm-ui.hm-sitio .cg-tarjeta .cg-icono{border-radius:50%;width:64px;height:64px}.hm-ui.hm-sitio .cg-tarjetas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.hm-ui.hm-sitio .cg-tarjetas .cg-tarjeta{min-height:260px}.hm-ui.hm-sitio .cg-formulario,.hm-ui.hm-sitio .cg-estado{width:min(640px,100%)}.hm-ui.hm-sitio .cg-estado{justify-items:start;width:min(560px,100%)}