.BookingAnnouncement-module__3Fd7Xa__banner{z-index:50;color:#fff;background:radial-gradient(60% 80% at 50% -20%,#f973162e,#0000 70%),linear-gradient(90deg,#061527 0%,#0a1f36 25%,#0e2a47 50%,#0a1f36 75%,#061527 100%);border-bottom:1px solid #ffffff1a;width:100%;padding:8px 16px;transition:all .24s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 18px #030a1447}.BookingAnnouncement-module__3Fd7Xa__bannerOpen{animation:.35s cubic-bezier(.16,1,.3,1) both BookingAnnouncement-module__3Fd7Xa__bannerSlideDown}.BookingAnnouncement-module__3Fd7Xa__bannerClosed{opacity:0;pointer-events:none;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-100%)}.BookingAnnouncement-module__3Fd7Xa__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1360px;min-height:42px;margin:0 auto;display:flex}.BookingAnnouncement-module__3Fd7Xa__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.BookingAnnouncement-module__3Fd7Xa__brandBadge{background:linear-gradient(135deg,#f9731633,#ffffff14);border:1.5px solid #f9731699;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 0 10px #f9731640}.BookingAnnouncement-module__3Fd7Xa__badgeLetter{color:#fff;font-size:14px;font-weight:900;line-height:1}.BookingAnnouncement-module__3Fd7Xa__brandText{flex-direction:column;line-height:1.1;display:flex}.BookingAnnouncement-module__3Fd7Xa__brandName{letter-spacing:.12em;color:#fff;font-size:11px;font-weight:900}.BookingAnnouncement-module__3Fd7Xa__brandSub{letter-spacing:.16em;color:#ffffffa6;margin-top:2px;font-size:8px;font-weight:700}.BookingAnnouncement-module__3Fd7Xa__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.BookingAnnouncement-module__3Fd7Xa__offer{letter-spacing:.04em;color:#fff;text-transform:uppercase;margin:0;font-size:clamp(13px,1.15vw,16px);font-weight:800;line-height:1.2}.BookingAnnouncement-module__3Fd7Xa__highlight{color:#fb923c;background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 16px #f973164d;-webkit-background-clip:text;font-weight:900}.BookingAnnouncement-module__3Fd7Xa__urgency{letter-spacing:.02em;color:#ffffffd9;margin:2px 0 0;font-size:clamp(10px,.85vw,12px);font-weight:500;line-height:1.3}.BookingAnnouncement-module__3Fd7Xa__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.BookingAnnouncement-module__3Fd7Xa__cta{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s ease-in-out;display:inline-flex;box-shadow:0 2px 8px #ea580c66}.BookingAnnouncement-module__3Fd7Xa__cta:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-1px);box-shadow:0 4px 12px #ea580c8c}.BookingAnnouncement-module__3Fd7Xa__ctaIcon{color:#fff;background:#ffffff40;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.BookingAnnouncement-module__3Fd7Xa__closeButton{color:#ffffffbf;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:all .18s ease-in-out;display:grid}.BookingAnnouncement-module__3Fd7Xa__closeButton:hover{color:#fff;background:#ffffff2e;border-color:#ffffff59}@keyframes BookingAnnouncement-module__3Fd7Xa__bannerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.BookingAnnouncement-module__3Fd7Xa__inner{gap:12px}.BookingAnnouncement-module__3Fd7Xa__brandText{display:none}.BookingAnnouncement-module__3Fd7Xa__brandBadge{width:28px;height:28px}.BookingAnnouncement-module__3Fd7Xa__badgeLetter{font-size:12px}.BookingAnnouncement-module__3Fd7Xa__offer{font-size:13px}.BookingAnnouncement-module__3Fd7Xa__urgency{font-size:10.5px}.BookingAnnouncement-module__3Fd7Xa__cta{padding:5px 12px 5px 8px;font-size:10.5px}}@media (max-width:640px){.BookingAnnouncement-module__3Fd7Xa__banner{padding:8px 12px}.BookingAnnouncement-module__3Fd7Xa__inner{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;display:grid}.BookingAnnouncement-module__3Fd7Xa__brand{grid-area:1/1}.BookingAnnouncement-module__3Fd7Xa__brandBadge{width:24px;height:24px}.BookingAnnouncement-module__3Fd7Xa__badgeLetter{font-size:11px}.BookingAnnouncement-module__3Fd7Xa__actions{grid-area:1/3;gap:6px}.BookingAnnouncement-module__3Fd7Xa__cta{padding:4px 10px 4px 6px;font-size:10px}.BookingAnnouncement-module__3Fd7Xa__ctaIcon{width:16px;height:16px}.BookingAnnouncement-module__3Fd7Xa__closeButton{width:24px;height:24px}.BookingAnnouncement-module__3Fd7Xa__content{text-align:center;grid-area:2/1/auto/-1;padding:0}.BookingAnnouncement-module__3Fd7Xa__offer{font-size:12px}.BookingAnnouncement-module__3Fd7Xa__urgency{font-size:9.5px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.BookingAnnouncement-module__3Fd7Xa__banner,.BookingAnnouncement-module__3Fd7Xa__closeButton,.BookingAnnouncement-module__3Fd7Xa__cta{transition:none;animation:none}}
