.booking-honeypot[data-astro-cid-b75koquv]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}body:has(#journey-booking){background:#faf7f1}.booking-page[data-astro-cid-b75koquv]{max-width:1280px}.booking-workspace[data-astro-cid-b75koquv]{--booking-nav-height:72px;color:#073d2c;background:#fff;border:1px solid #eee4d7;border-radius:22px;box-shadow:0 18px 36px -16px #392d194d}.booking-selection[data-astro-cid-b75koquv]{top:var(--booking-nav-height);z-index:30;background:#fff7e9;border-bottom:1px solid #ead5b5;border-radius:22px 22px 0 0;grid-template-columns:1.5fr 1fr .8fr;gap:1rem;padding:1rem 1.75rem;display:grid;position:sticky}.booking-selection[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;display:block}.booking-selection[data-astro-cid-b75koquv] strong[data-astro-cid-b75koquv]{color:#073d2c;overflow-wrap:anywhere;font-size:.85rem;display:block}.booking-selection[data-astro-cid-b75koquv]>[data-astro-cid-b75koquv]:last-child{text-align:right}.booking-selection[data-astro-cid-b75koquv]>[data-astro-cid-b75koquv]:last-child strong[data-astro-cid-b75koquv]{font-size:1rem}.booking-progress[data-astro-cid-b75koquv]{border-bottom:1px solid #e8dccb;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 28px 16px;display:grid}.booking-progress[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{color:#66736d;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;display:flex;position:relative}.booking-progress[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]:not(:last-child):after{content:"";background:#e6ddcf;width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px)}[data-astro-cid-b75koquv][data-step-dot]{background:#f4efe6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}[data-astro-cid-b75koquv][data-step-indicator][aria-current=step],[data-astro-cid-b75koquv][data-step-indicator][data-complete]{color:#075332}[data-astro-cid-b75koquv][data-step-indicator][aria-current=step] [data-astro-cid-b75koquv][data-step-dot],[data-astro-cid-b75koquv][data-step-indicator][data-complete] [data-astro-cid-b75koquv][data-step-dot]{color:#fff;background:#196e43}.booking-step-caption[data-astro-cid-b75koquv]{letter-spacing:.13em;text-transform:uppercase;color:#b84d00;margin-bottom:6px;font-size:.7rem;font-weight:600}[data-astro-cid-b75koquv][data-booking-step] h2[data-astro-cid-b75koquv]{font-size:1.15rem;line-height:1.5}[data-astro-cid-b75koquv][data-booking-step] h2[data-astro-cid-b75koquv]:focus{outline:none}[data-astro-cid-b75koquv][data-booking-step] h2[data-astro-cid-b75koquv]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #196e43}.booking-description[data-astro-cid-b75koquv]{color:#54716e;margin-top:5px;font-size:.875rem}.booking-group[data-astro-cid-b75koquv]{margin-top:1.5rem}.booking-group[data-astro-cid-b75koquv]>legend[data-astro-cid-b75koquv]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-contact-fields[data-astro-cid-b75koquv]{gap:14px;display:grid}.booking-mobile-fields[data-astro-cid-b75koquv]{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.booking-mobile-fields[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv].field{padding-inline:8px;font-size:.75rem}.booking-contact-fields[data-astro-cid-b75koquv]>[data-astro-cid-b75koquv],.booking-travellers[data-astro-cid-b75koquv] label[data-astro-cid-b75koquv]{min-width:0}.booking-workspace[data-astro-cid-b75koquv] .label{color:#073d2c;margin-bottom:6px;font-weight:500}.booking-required[data-astro-cid-b75koquv]{color:#b84d00}.booking-optional[data-astro-cid-b75koquv]{font-weight:400}.booking-workspace[data-astro-cid-b75koquv] .field{min-height:44px;box-shadow:none;color:#073d2c;border-color:#e5d9c8}.booking-workspace[data-astro-cid-b75koquv] .field:focus-visible{outline-offset:2px;outline:2px solid #196e43}.booking-workspace[data-astro-cid-b75koquv] .field:autofill{background:#eaf0fc}.booking-travellers[data-astro-cid-b75koquv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-travellers[data-astro-cid-b75koquv] label[data-astro-cid-b75koquv]{border:1px solid #e5d9c8;border-radius:12px;align-items:center;padding-left:14px;display:flex}.booking-travellers[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{color:#54716e;font-size:.75rem}.booking-travellers[data-astro-cid-b75koquv] .field[data-astro-cid-b75koquv]{text-align:center;background:0 0;border:0;min-width:0;padding-inline:8px}.booking-workspace[data-astro-cid-b75koquv] .btn-sun{color:#073d2c;background:#ffa414;border-radius:999px;padding-inline:24px;box-shadow:0 2px 3px #8251001f}.booking-workspace[data-astro-cid-b75koquv] .btn-sun:hover{background:#f59400}[data-astro-cid-b75koquv][data-booking-step]>div[data-astro-cid-b75koquv]:last-child{border-top:1px solid #f0e9de;padding-top:16px}[data-astro-cid-b75koquv][data-booking-status]:empty{display:none}[data-astro-cid-b75koquv][data-booking-status]{padding:0 28px 24px}.booking-fields[data-astro-cid-b75koquv]{gap:1.25rem;display:grid}.booking-workspace[data-astro-cid-b75koquv] .field{scroll-margin-top:var(--booking-clearance,240px)}[data-astro-cid-b75koquv][data-booking-step]{scroll-margin-top:var(--booking-clearance,240px);padding:24px 28px 44px}@media (width>=1024px){.booking-contact-fields[data-astro-cid-b75koquv]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px) and (width<=1023px){.booking-contact-fields[data-astro-cid-b75koquv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.booking-fields[data-astro-cid-b75koquv]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.booking-selection[data-astro-cid-b75koquv]{grid-template-columns:1fr 1fr;gap:.75rem;padding:16px}.booking-selection[data-astro-cid-b75koquv]>[data-astro-cid-b75koquv]:first-child{grid-column:1/-1}[data-astro-cid-b75koquv][data-booking-step]{padding:24px 16px 28px}.booking-progress[data-astro-cid-b75koquv]{padding-inline:12px}.booking-progress[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{font-size:.65rem}}
