:is(.aegis-public-booking,.aegis-public-booking-state,.aegis-manage-booking,.aegis-manage-booking-state){min-width:0;overflow-x:clip;color:var(--booking-text, #0f172a);background-color:var(--booking-background, #f5f7fb)!important;background-image:var(--booking-background-image, none)!important;background-position:center;background-size:cover;background-attachment:fixed}.aegis-public-booking[data-booking-embed=true]{background:transparent!important}:is(.aegis-public-booking,.aegis-manage-booking):before,:is(.aegis-public-booking,.aegis-manage-booking):after{display:none!important;content:none!important}:is(.aegis-public-booking,.aegis-manage-booking)>header,:is(.aegis-public-booking,.aegis-manage-booking)>footer{color:var(--booking-text, #0f172a);background:color-mix(in srgb,var(--booking-surface, #fff) 96%,transparent)!important;border-color:var(--booking-border, #e2e8f0)!important}@supports not (background: color-mix(in srgb,white 50%,transparent)){:is(.aegis-public-booking,.aegis-manage-booking)>header,:is(.aegis-public-booking,.aegis-manage-booking)>footer{background:var(--booking-surface, #fff)!important}}:is(.aegis-public-booking,.aegis-manage-booking) :where(input,select,textarea){max-width:100%;color:var(--booking-text, #0f172a)!important;background:var(--booking-surface, #fff)!important;border-color:var(--booking-border, #cbd5e1)!important}:is(.aegis-public-booking,.aegis-manage-booking) :where(input,select,textarea):focus,:is(.aegis-public-booking,.aegis-manage-booking) :where(input,select,textarea):focus-visible,:is(.aegis-public-booking,.aegis-manage-booking) :where(button,a):focus-visible{border-color:var(--booking-accent, #2563eb)!important;outline:3px solid var(--booking-accent, #2563eb)!important;outline-offset:2px}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-primary-action{color:var(--booking-button-text, #fff)!important;background:var(--booking-button, #2563eb)!important;background-image:linear-gradient(90deg,var(--booking-button, #2563eb),var(--booking-secondary, #4f46e5))!important;border-color:transparent!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-text{color:var(--booking-accent, #2563eb)!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-solid{background-color:var(--booking-accent, #2563eb)!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-gradient{background-color:var(--booking-primary, #2563eb)!important;background-image:linear-gradient(135deg,var(--booking-primary, #2563eb),var(--booking-secondary, #4f46e5))!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-ring{--tw-ring-color: var(--booking-accent, #2563eb) !important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-bg-soft{background-color:color-mix(in srgb,var(--booking-accent, #2563eb) 12%,transparent)!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-border{border-color:color-mix(in srgb,var(--booking-accent, #2563eb) 35%,transparent)!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-ring-soft{box-shadow:0 0 0 4px color-mix(in srgb,var(--booking-accent, #2563eb) 12%,transparent)!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-checkbox{accent-color:var(--booking-accent, #2563eb)!important}@supports not (background: color-mix(in srgb,white 50%,transparent)){:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-bg-soft{background-color:transparent!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) .booking-accent-border{border-color:var(--booking-accent, #2563eb)!important}}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) :where(.shadow-lg,.shadow-xl,[class*=shadow-2xl]){box-shadow:var(--booking-shadow, 0 12px 36px rgba(15,23,42,.08))!important}:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) :where(.rounded-none,.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--booking-radius, 18px)}:is(.aegis-public-booking,.aegis-manage-booking)[data-booking-theme=aegis] :where([class*=from-green],[class*=from-emerald],[class*=from-teal],[class*=from-lime]){background-image:linear-gradient(90deg,var(--booking-primary, #2563eb),var(--booking-secondary, #4f46e5))!important}.aegis-public-booking [aria-label=Buchungsfortschritt],.aegis-public-booking [aria-label="Booking progress"],.aegis-public-booking [aria-label="Progreso de la reserva"]{scrollbar-width:none;scroll-snap-type:inline proximity}.aegis-public-booking [aria-label]::-webkit-scrollbar{height:0}.aegis-public-booking [aria-label]>*{scroll-snap-align:start}@media(max-width:639px){:is(.aegis-public-booking,.aegis-manage-booking){background-attachment:scroll}:is(.aegis-public-booking,.aegis-manage-booking)>header{position:relative;border-bottom:1px solid var(--booking-border, #e2e8f0)}.aegis-public-booking [aria-label=Buchungsfortschritt],.aegis-public-booking [aria-label="Booking progress"],.aegis-public-booking [aria-label="Progreso de la reserva"]{justify-content:flex-start!important;padding-inline:2px}}@media(prefers-reduced-motion:reduce){:is(.aegis-public-booking,.aegis-manage-booking,.aegis-public-booking-state,.aegis-manage-booking-state) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aegis-booking-apple :where(h1,h2,h3,h4,p,span,small,strong,label,button,a,input,select,textarea,summary,legend){font-family:inherit;-webkit-font-smoothing:antialiased}.aegis-booking-apple{letter-spacing:-.01em}.aegis-booking-apple>header,.aegis-booking-apple>footer{background:color-mix(in srgb,var(--booking-surface, #ffffff) 84%,transparent)!important;border:0!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.aegis-booking-apple>header{border-bottom:1px solid var(--booking-border, #e5e7eb)!important}.aegis-booking-apple>footer{border-top:1px solid var(--booking-border, #e5e7eb)!important}.aegis-booking-apple h1{font-size:30px;font-weight:700;letter-spacing:-.028em;line-height:1.14}.aegis-booking-apple h2{font-size:23px;font-weight:650;letter-spacing:-.022em;line-height:1.2}.aegis-booking-apple h3{font-size:16px;font-weight:590;letter-spacing:-.012em}.aegis-booking-apple p{font-size:15px;line-height:1.47}.aegis-booking-apple :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--booking-radius, 16px)!important}.aegis-booking-apple :where(.shadow-lg,.shadow-xl,[class*=shadow-2xl]){box-shadow:var(--booking-shadow, 0 12px 36px rgba(15, 23, 42, .08))!important}.aegis-booking-apple button,.aegis-booking-apple a[href],.aegis-booking-apple label:has(input[type=radio]),.aegis-booking-apple label:has(input[type=checkbox]){min-height:44px}.aegis-booking-apple button:where([class*=p-3],[class*=p-4]){transition:background-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.aegis-booking-apple button:where([class*=p-3],[class*=p-4]):active{transform:scale(.988)}.aegis-booking-apple :where(input,select,textarea){border-radius:var(--booking-radius, 12px)!important;font-size:16px}.aegis-booking-apple :where(input,select,textarea):focus,.aegis-booking-apple :where(input,select,textarea):focus-visible{outline:none!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--booking-accent, #2563eb) 16%,transparent)!important}.aegis-booking-apple input[type=checkbox],.aegis-booking-apple input[type=radio]{accent-color:var(--booking-accent, #2563eb);width:20px;height:20px}.aegis-booking-apple .booking-primary-action{border:0!important;border-radius:999px!important;background:var(--booking-button, var(--booking-accent, #2563eb))!important;background-image:none!important;color:var(--booking-button-text, #ffffff)!important;font-weight:590;padding-inline:22px;box-shadow:none!important;transition:opacity .22s ease,transform .22s ease}.aegis-booking-apple .booking-primary-action:hover{opacity:.88}.aegis-booking-apple .booking-primary-action:active{transform:scale(.985)}.aegis-booking-apple button:has(>svg.lucide-arrow-left){background:transparent!important;color:var(--booking-accent, #2563eb)!important;box-shadow:none!important}.aegis-booking-apple [aria-label] :where([class*=bg-gradient-to-br]){background:var(--booking-accent, #2563eb)!important;background-image:none!important;box-shadow:none!important}.aegis-booking-apple [aria-label] :where([class*=ring-4]){box-shadow:0 0 0 5px color-mix(in srgb,var(--booking-accent, #2563eb) 14%,transparent)!important}.aegis-booking-apple :where(.w-11,.h-11,.w-10,.h-10)[class*=bg-gradient-to-br]{background:var(--booking-accent, #2563eb)!important;background-image:none!important}@media(max-width:639px){.aegis-booking-apple h1{font-size:26px}.aegis-booking-apple h2{font-size:21px}.aegis-booking-apple{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.aegis-booking-apple *{transition-duration:.01ms!important}}
