/* Original hero geometry is owned by desktop-hero/tablet/mobile.css again. */
#hero .meet-name{white-space:nowrap}
.admina-fixed-booking{display:none}
#booking-details .price-amount{flex-wrap:wrap;column-gap:13px;row-gap:0;direction:rtl}
#booking-details .price-vat{font:500 24px/1.4 Assistant,Arial,sans-serif;letter-spacing:0;direction:rtl;white-space:nowrap}
#booking-details .price-total{font:400 19px/1.5 Assistant,Arial,sans-serif;letter-spacing:0;margin:8px 0 0;color:#48626b}
.admina-enlarged-text #hero .booking-fit-note{position:relative;inset:auto;width:100%;color:var(--admina-navy);margin:12px auto;order:8}
.admina-enlarged-text #hero .booking-ticket{position:relative;inset:auto;width:100%;max-width:760px;margin:0 auto;order:7}
.admina-enlarged-text #hero .depth-field{top:auto!important;bottom:0!important;z-index:-1!important}
.admina-enlarged-text #hero .portrait-enter{width:min(100%,600px)!important;height:auto!important;aspect-ratio:1.12}
.admina-enlarged-text #hero .wordmark span{font-size:64px!important;letter-spacing:0!important}
@media(max-width:767px){
 #hero .portrait-enter{width:calc(80% + 19.2px);max-width:368px;height:auto}
 body:has(#page-stage){--admina-fixed-cta-space:calc(92px + env(safe-area-inset-bottom));padding-bottom:var(--admina-fixed-cta-space)}
 #hero .hero-actions,#booking-details .closing-booking,#booking-details .closing-fit-note{display:none!important}
 .admina-fixed-booking{display:block;position:fixed;inset:auto 0 0;z-index:250;padding:10px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--paper);box-shadow:var(--accessibility-shadow);direction:rtl}
 .admina-fixed-booking .booking-ticket{position:relative;inset:auto;display:flex;width:100%;max-width:450px;height:70px;margin:0 auto;overflow:hidden;mask:none;-webkit-mask:none;text-decoration:none;animation:none;transform:none}
 .admina-fixed-booking .cta-title{font-size:22px;line-height:1.3;letter-spacing:0;white-space:normal}
 .admina-fixed-booking .cta-copy{padding:12px 10px}
 .admina-fixed-booking .calendar-panel{width:60px;flex-shrink:0}
 .admina-fixed-booking .booking-ticket:after{left:59px}
 body:has(#page-stage) .admina-accessibility{bottom:calc(var(--admina-fixed-cta-space) + 12px)}
 body:has(#page-stage) .admina-accessibility-panel{max-height:calc(100dvh - var(--admina-fixed-cta-space) - 90px)}
}