.site-header a.header-book.button.blue,.site-header a.header-book{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;flex:0 0 auto !important;white-space:nowrap !important;min-width:0 !important;padding:13px 16px !important;border:2px solid #caff36 !important;border-radius:8px !important;background:linear-gradient(180deg,#77c900 0%,#246b0b 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-family:'Barlow Condensed',Impact,sans-serif !important;font-size:clamp(18px,1.65vw,25px) !important;font-weight:800 !important;letter-spacing:.2px !important;line-height:1 !important;text-transform:uppercase !important;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 10px rgba(255,255,255,.55) !important;box-shadow:0 0 7px #baff00,0 0 22px rgba(175,255,0,.75),inset 0 0 10px rgba(180,255,0,.2),0 4px 14px rgba(0,0,0,.55) !important;transition:box-shadow .18s ease,transform .18s ease,background .18s ease !important;} .site-header a.header-book:hover{background:linear-gradient(180deg,#8fe600,#318e0a) !important;border-color:#e2ff91 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 0 11px #baff00,0 0 32px rgba(190,255,0,.85),0 7px 16px rgba(0,0,0,.5) !important;transform:translateY(-2px) !important;} .site-header a.header-book:focus-visible{outline:3px solid #fff !important;outline-offset:4px !important;} .site-header a.header-book .booking-calendar-icon{font-family:Arial,sans-serif !important;font-size:26px !important;line-height:1 !important;font-weight:700 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;} @media (max-width:1100px){.site-header a.header-book{font-size:19px !important;padding:11px 12px !important;gap:7px !important;} .site-header a.header-book .booking-calendar-icon{font-size:22px !important;}} @media (max-width:430px){.site-header a.header-book{font-size:15px !important;padding:10px 9px !important;gap:5px !important;} .site-header a.header-book .booking-calendar-icon{font-size:18px !important;}} @media (prefers-reduced-motion:reduce){.site-header a.header-book{transition:none !important;} .site-header a.header-book:hover{transform:none !important;}} .site-header a.header-book .booking-calendar-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;} .site-header a.header-book .booking-calendar-icon svg{display:block;width:100%;height:100%;stroke:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5));} @media(max-width:430px){.site-header a.header-book .booking-calendar-icon{width:18px;height:18px}}
