/* Mobile sticky header after scroll. Initial header remains unchanged. */ @media (max-width: 767px) {   .site-header.mba-header-scrolled {     height: 58px !important;     min-height: 58px !important;     padding: 3px 8px !important;     grid-template-columns: minmax(32px, 64px) 190px minmax(108px, 1fr) !important;     grid-template-rows: 52px !important;     grid-template-areas: "brand direction actions" !important;     gap: 4px !important;     background: rgba(7, 7, 7, 0.96) !important;     box-shadow: 0 14px 34px rgba(0, 0, 0, 0.42) !important;     backdrop-filter: blur(14px) !important;   }    .site-header.mba-header-scrolled > nav {     display: none !important;   }    .site-header.mba-header-scrolled .logo-image {     width: 30px !important;     max-width: 30px !important;     max-height: 36px !important;   }    .site-header.mba-header-scrolled .header-phone {     justify-self: end !important;     font-size: 12px !important;   }    .site-header.mba-header-scrolled > .mba-dir {     justify-self: center !important;     width: 190px !important;     height: 36px !important;     padding: 2px !important;   }    .site-header.mba-header-scrolled > .mba-dir a {     height: 30px !important;     padding: 0 6px !important;     font-size: 8.5px !important;   }    .mode-kids .site-header.mba-header-scrolled .logo-lockup-kids {     display: block !important;     width: 60px !important;     min-height: 34px !important;     padding: 2px 4px !important;   }    .mode-kids .site-header.mba-header-scrolled .logo-image-kids {     width: 52px !important;     max-width: 52px !important;     max-height: 28px !important;   }    .mode-kids .site-header.mba-header-scrolled .kids-project-tagline {     display: none !important;   } }   /* Rounded catalog filter panel — V55 */ .finder-controls {   border-radius: 22px !important;   overflow: hidden !important; }  @media (max-width: 760px) {   .finder-controls {     border-radius: 18px !important;   } }   /* Give the Escape Navigator package selector enough room for the longest package. */ @media (min-width: 761px) {   .kids-packages__widget-frame [data-widget-id="WWY9YVBP9F"] .widget-mount > div {     min-height: 800px !important;   } }  /* The package details panel lives in Escape Navigator's open shadow root.    See tilda-kids-package-height-v56.js for the desktop-only height adjustment. */   /* Unified rounded containers for the kids catalog tools. */ .mode-kids .kids-parent-filters, .mode-kids .kids-recommendations {   border-radius: 22px !important;   overflow: hidden !important; }  @media (max-width: 760px) {   .mode-kids .kids-parent-filters,   .mode-kids .kids-recommendations {     border-radius: 18px !important;   } }   /* Unified outer contour for the three kids event formats. */ .mode-kids .format-grid {   border-radius: 22px !important;   overflow: hidden !important; }  @media (max-width: 760px) {   .mode-kids .format-grid {     border-radius: 18px !important;   } }   /* Footer brand lockups: make both directions readable and proportionate. */ .site-footer .logo-lockup {   flex-direction: column;   align-items: center;   justify-content: center;   text-align: center;   gap: 14px; }  .site-footer .logo-image-adult {   width: 112px !important;   height: auto !important; }  .site-footer .logo-lockup-adult .brand-tagline {   width: 190px;   max-width: 100%;   text-align: center;   line-height: 1.45; }  .site-footer .logo-image-kids {   width: 190px !important;   height: auto !important; }  .site-footer .logo-lockup-kids .kids-project-tagline {   width: 215px;   max-width: 100%;   text-align: center;   line-height: 1.45; }  @media (max-width: 760px) {   .site-footer .logo-image-adult { width: 104px !important; }   .site-footer .logo-image-kids { width: min(190px, 72vw) !important; }   .site-footer .logo-lockup-adult .brand-tagline,   .site-footer .logo-lockup-kids .kids-project-tagline { width: min(220px, 78vw); } } /* Mobile sticky header after scroll. Initial header remains unchanged. */ @media (max-width: 767px) {   .site-header.mba-header-scrolled {     height: 58px !important;     min-height: 58px !important;     padding: 3px 8px !important;     grid-template-columns: minmax(32px, 64px) 190px minmax(108px, 1fr) !important;     grid-template-rows: 52px !important;     grid-template-areas: "brand direction actions" !important;     gap: 4px !important;     background: rgba(7, 7, 7, 0.96) !important;     box-shadow: 0 14px 34px rgba(0, 0, 0, 0.42) !important;     backdrop-filter: blur(14px) !important;   }    .site-header.mba-header-scrolled > nav {     display: none !important;   }    .site-header.mba-header-scrolled .logo-image {     width: 30px !important;     max-width: 30px !important;     max-height: 36px !important;   }    .site-header.mba-header-scrolled .header-phone {     justify-self: end !important;     font-size: 12px !important;   }    .site-header.mba-header-scrolled > .mba-dir {     justify-self: center !important;     width: 190px !important;     height: 36px !important;     padding: 2px !important;   }    .site-header.mba-header-scrolled > .mba-dir a {     height: 30px !important;     padding: 0 6px !important;     font-size: 8.5px !important;   }    .mode-kids .site-header.mba-header-scrolled .logo-lockup-kids {     display: block !important;     width: 60px !important;     min-height: 34px !important;     padding: 2px 4px !important;   }    .mode-kids .site-header.mba-header-scrolled .logo-image-kids {     width: 52px !important;     max-width: 52px !important;     max-height: 28px !important;   }    .mode-kids .site-header.mba-header-scrolled .kids-project-tagline {     display: none !important;   } }   /* Rounded catalog filter panel — V55 */ .finder-controls {   border-radius: 22px !important;   overflow: hidden !important; }  @media (max-width: 760px) {   .finder-controls {     border-radius: 18px !important;   } }   /* Give the Escape Navigator package selector enough room for the longest package. */ @media (min-width: 761px) {   .kids-packages__widget-frame [data-widget-id="WWY9YVBP9F"] .widget-mount > div {     min-height: 800px !important;   } }  /* The package details panel lives in Escape Navigator's open shadow root.    See tilda-kids-package-height-v56.js for the desktop-only height adjustment. */   /* Unified rounded containers for the kids catalog tools. */ .mode-kids .kids-parent-filters, .mode-kids .kids-recommendations {   border-radius: 22px !important;   overflow: hidden !important; }  @media (max-width: 760px) {   .mode-kids .kids-parent-filters,   .mode-kids .kids-recommendations {     border-radius: 18px !important;   } }   /* Unified outer contour for the three kids event formats. */ .mode-kids .format-grid {   border-radius: 22px !important;   overflow: hidden !important; }  @media (max-width: 760px) {   .mode-kids .format-grid {     border-radius: 18px !important;   } } .mode-kids .format-grid{border-radius:22px!important;overflow:hidden!important}@media(max-width:760px){.mode-kids .format-grid{border-radius:18px!important}}.mode-kids .kids-parent-filters,.mode-kids .kids-recommendations{border-radius:22px!important;overflow:hidden!important}@media(max-width:760px){.mode-kids .kids-parent-filters,.mode-kids .kids-recommendations{border-radius:18px!important}}