.site-header.home124-header{background:#0c1b29!important;border-bottom:1px solid #ffffff18!important;color:white!important;padding:14px max(24px,calc((100vw - 1280px)/2))!important;gap:20px!important;min-height:104px;box-sizing:border-box}.site-header.home124-header .brand img{width:190px!important;height:80px!important;object-fit:contain!important}.site-header.home124-header nav{gap:20px!important}.site-header.home124-header nav>a{color:#fff!important;font-size:13px!important}.site-header.home124-header nav>a:first-child{color:#ffcc30!important}.site-header.home124-header .header-actions{gap:10px!important;display:flex!important;align-items:center!important}.site-header.home124-header .my-booking,.site-header.home124-header .admin-top{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffcc30!important;color:#142238!important;border:1px solid #ffcc30!important;border-radius:9px!important;padding:12px 16px!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important;min-height:46px!important;white-space:normal!important;max-width:none!important;text-decoration:none!important;position:static!important}.site-header.home124-header .language-current{background:#172a3b!important;color:white!important;border:1px solid #ffffff25!important;min-height:46px!important;padding:10px!important}.site-header.home124-header #polish120Menu{color:white!important;background:#172a3b!important;border-color:#ffffff30!important}.site-header.home124-header a:focus-visible,.site-header.home124-header button:focus-visible{outline:3px solid #f6da69!important;outline-offset:4px}.hero{padding-top:0!important}.hero-inner{box-sizing:border-box!important;padding-top:46px!important;padding-bottom:46px!important;gap:36px!important}.hero-copy h1{line-height:1.12!important;font-size:clamp(38px,4.5vw,64px)!important;margin:0 0 16px!important}.hero-copy>p{font-size:17px!important;line-height:1.6!important;margin:0 0 25px!important}.booking-panel{border-radius:18px!important;background:#fff!important;box-shadow:0 12px 40px #0003!important}.booking-panel .finder{gap:18px 16px!important;padding:24px!important}.booking-panel .finder-field{min-width:0!important}.booking-panel .finder-field>label{display:block!important;margin-bottom:8px!important;font-size:13px!important;line-height:1.4!important;color:#34475f!important;font-weight:650!important}.booking-panel .finder input,.booking-panel .finder select{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;border-radius:9px!important;background:#fff!important;border:1px solid #ced8e2!important;color:#142238!important;padding:12px!important;font-size:14px!important}.booking-panel .finder .time24{min-height:48px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #ced8e2!important;border-radius:9px!important}.booking-panel #checkBtn{min-height:52px!important;border-radius:10px!important;font-size:16px!important;color:#142238!important;background:#ffcc30!important}.booking-panel .booking-tabs{border-bottom:1px solid #e0e6ed!important}.booking-panel .booking-tab{min-height:54px!important;font-size:14px!important;color:#34475f!important}.booking-panel .booking-tab.active{color:#142238!important;border-bottom-color:#ffc62e!important}@media(max-width:1100px){.site-header.home124-header{padding:12px 20px!important;min-height:94px!important}.site-header.home124-header .brand img{width:165px!important;height:70px!important}.site-header.home124-header nav{background:#112637!important;border-color:#ffffff22!important}.site-header.home124-header nav>a{color:#fff!important}.site-header.home124-header .admin-top{align-self:auto!important}.hero-inner{padding-top:28px!important;padding-bottom:28px!important;gap:24px!important}}@media(max-width:700px){.site-header.home124-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:10px 16px 14px!important;gap:10px!important}.site-header.home124-header .brand{grid-column:1!important;grid-row:1!important}.site-header.home124-header .brand img{width:150px!important;height:64px!important}.site-header.home124-header .header-actions{display:contents!important}.site-header.home124-header .language-menu{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin-inline-end:46px!important}.site-header.home124-header #polish120Menu{grid-column:2!important;grid-row:1!important;justify-self:end!important;width:38px!important;height:42px!important;min-height:42px!important}.site-header.home124-header .my-booking{grid-column:1!important;grid-row:2!important;width:100%!important}.site-header.home124-header .admin-top{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:130px!important;box-sizing:border-box!important}.site-header.home124-header .language-current{min-height:40px!important;font-size:12px!important}.site-header.home124-header .language-flag{display:inline-block!important}.hero-inner{padding-top:26px!important;padding-bottom:26px!important;gap:22px!important}.hero-copy h1{font-size:40px!important}.hero-copy>p{font-size:14px!important;line-height:1.5!important}.booking-panel .finder{padding:18px!important;gap:16px 12px!important}.booking-panel .booking-tab{font-size:12px!important}.booking-panel .finder input,.booking-panel .finder select{font-size:14px!important}.hero-benefits{gap:10px!important}}@media(max-width:350px){.site-header.home124-header{padding-inline:12px!important}.site-header.home124-header .brand img{width:130px!important;height:56px!important}.site-header.home124-header .admin-top{min-width:116px!important}.site-header.home124-header .my-booking,.site-header.home124-header .admin-top{font-size:12px!important;padding:10px!important}.hero-copy h1{font-size:35px!important}}
.booking-panel .finder .time24 select{border:0!important;border-radius:0!important;width:0!important;flex:1!important;padding:10px!important;background:transparent!important}
@media(max-width:700px){.site-header.home124-header .admin-top{display:none!important}.site-header.home124-header .my-booking{grid-column:1/-1!important;grid-row:2!important}}
