.t1f .casa-acciones{gap:10px;display:grid}.t1f .casa-acciones .casa-ciudad-boton{text-wrap:balance;width:100%;margin:0}.t1f .casa-ciudad-ficha .casa-acciones{margin-top:18px}.t1f .casa-ciudad-ficha .casa-acciones .casa-ciudad-boton{margin:0}.t1f .casa-ciudad-barra-fija.casa-ciudad-barra-fija--dos{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.t1f .casa-ciudad-barra-fija--dos .casa-barra-info{flex-direction:row;align-items:baseline;gap:12px}.t1f .casa-ciudad-barra-fija--dos .casa-acciones--barra{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.t1f .casa-ciudad-barra-fija--dos .casa-acciones .casa-ciudad-boton{width:100%;min-height:52px;padding:0 10px;font-size:15px;line-height:1.15}html:has(dialog.casa-modal[open]){scrollbar-gutter:stable;overflow:hidden}.t1f dialog.casa-modal{background:var(--t1f-hueso);width:min(540px,100vw - 32px);max-height:min(800px,100dvh - 48px);color:var(--t1f-ink);font-family:var(--t1f-sans);box-shadow:0 0 0 1px var(--t1f-linea),0 40px 90px -30px #1c1a168c;border:0;border-radius:24px;margin:auto;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) casa-modal-entra;position:fixed;inset:0;overflow:hidden}.t1f dialog.casa-modal[open]{flex-direction:column;display:flex}.t1f dialog.casa-modal::backdrop{background:#1c1a168c;animation:.2s ease-out casa-modal-fondo}.t1f .casa-modal__cerrar{z-index:2;background:var(--t1f-hueso);width:44px;height:44px;color:var(--t1f-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid;position:absolute;top:10px;right:10px}.t1f .casa-modal__cerrar svg{width:16px;height:16px}@media (hover:hover){.t1f .casa-modal__cerrar:hover{background:var(--t1f-pergamino)}}.t1f .casa-modal__cerrar:focus-visible{outline:2px solid var(--t1f-ink);outline-offset:2px}.t1f .casa-modal__cuerpo{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 28px 28px;overflow-y:auto}.t1f .casa-modal-titulo{letter-spacing:-.03em;text-wrap:balance;color:var(--t1f-ink);margin:6px 0 0;padding-right:48px;font-size:clamp(24px,6.4vw,28px);font-weight:700;line-height:1.1}.t1f .casa-modal-titulo:focus{outline:none}.t1f .casa-modal-sub{color:var(--t1f-ink-70);text-wrap:pretty;margin:8px 0 0;padding-right:48px;font-size:15px;line-height:1.45}.t1f .casa-modal__cuerpo>.t1f-forma{margin-top:20px}.t1f .casa-modal__cuerpo>.t1f-forma+*{margin-top:18px}.t1f .casa-modal__cuerpo .casa-visita-paso{margin:0;padding-right:48px}.t1f .casa-modal__cuerpo .casa-visita-bloque{margin-top:24px}.t1f .casa-modal__cuerpo .casa-visita-bloque+.casa-visita-bloque{margin-top:20px}@media (min-width:600px){.t1f .casa-modal__cuerpo .casa-visita-dia{flex:1 1 0;width:auto;min-width:0}}@media (max-width:599px){.t1f dialog.casa-modal{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;animation-name:casa-modal-sube;inset:auto 0 0}.t1f .casa-modal__cuerpo{padding:22px 20px max(24px,env(safe-area-inset-bottom,0px))}}@keyframes casa-modal-entra{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes casa-modal-sube{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes casa-modal-fondo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.t1f dialog.casa-modal,.t1f dialog.casa-modal::backdrop{animation:none}.t1f .casa-modal__cerrar{transition:none}}
