:root{--color-harbour:#1e2d3d;--color-sea-slate:#2d4a5f;--color-coastal-mist:#7ec8d8;--color-driftwood:#c4a882;--color-iron-sand:#6b6158;--color-pumice:#b8b4ac;--color-foam:#f5f3f0;--color-night:#151e28;--color-charcoal:#1a1a1a;--color-cream:#eee9e2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:9999px;--z-base:0;--z-content:1;--z-overlay:10;--z-nav:20;--z-modal:30;--z-toast:50;--shadow-card:0 4px 24px #151e281f;--shadow-lift:0 12px 40px #151e2833;--shadow-deep:0 24px 60px #151e284d}html,body{margin:0;padding:0}body{background:var(--color-foam);color:var(--color-charcoal)}html{font-size:18px}@media only screen and (max-width:1024px) and (min-width:769px){html{font-size:16px}}@media only screen and (max-width:768px) and (min-width:481px){html{font-size:15px}}@media only screen and (max-width:480px){html{font-size:14px}}a{color:inherit;text-decoration:none}button{cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;border:none;margin:0;padding:1rem 2rem;font-family:sans-serif;text-decoration:none;display:inline-block}button:focus{outline:1px solid var(--color-harbour);outline-offset:-4px}button:active{transform:scale(.99)}*{box-sizing:border-box;margin:0;padding:0}p{margin:1em 0}.transition.fade-from-right,.transition>.fade-from-right{opacity:0;transition:opacity .8s ease-in-out .2s,transform .8s ease-in-out .2s;transform:translate(20px)}.transition.fade-from-left,.transition>.fade-from-left{opacity:0;transition:opacity .8s ease-in-out .2s,transform .8s ease-in-out .2s;transform:translate(-20px)}.transition.fade-from-below,.transition>.fade-from-below{opacity:0;transition:opacity .8s ease-in-out .2s,transform .8s ease-in-out .2s;transform:translateY(20px)}@media (prefers-reduced-motion:no-preference){.transition.activate.fade-from-left,.transition.activate>.fade-from-left,.transition.activate.fade-from-right,.transition.activate>.fade-from-right{opacity:1;transform:translate(0)}.transition.activate.fade-from-below,.transition.activate>.fade-from-below{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.grecaptcha-badge{visibility:hidden}.booking-modal-open{overflow:hidden}.silos-calendar.react-calendar{border-radius:var(--radius-lg);padding:2em;overflow:hidden}.silos-calendar.react-calendar button{font-family:var(--font-montserrat);margin-bottom:1px}.silos-calendar.react-calendar--doubleView .react-calendar__viewContainer{gap:1em}.silos-calendar .react-calendar__month-view__days__day--neighboringMonth{visibility:hidden}.silos-calendar .react-calendar__month-view__days__day--weekend:not(.react-calendar__tile--active):not(.react-calendar__month-view__days__day--neighboringMonth):not(:disabled){color:var(--color-charcoal)}.silos-calendar .react-calendar__tile:disabled{background-color:unset;color:var(--color-pumice)}.silos-calendar .react-calendar__tile--now,.silos-calendar .react-calendar__tile--now:enabled:hover{background:var(--color-coastal-mist)}.silos-calendar .react-calendar__tile--active,.silos-calendar .react-calendar__tile--active:enabled:hover,.silos-calendar .react-calendar__tile--active:enabled:focus{background:var(--color-harbour)}.silos-calendar .react-calendar__tile--hasActive.react-calendar__year-view__months__month{background:var(--color-harbour);color:var(--color-cream)}.silos-calendar .react-calendar__tile--hasActive.react-calendar__year-view__months__month:hover{background:var(--color-harbour)}.silos-calendar .react-calendar__month-view__weekdays{text-transform:none}.silos-calendar .react-calendar__month-view__weekdays__weekday{font-family:var(--font-montserrat)}.silos-calendar .react-calendar__navigation__arrow{padding:0 2em;font-size:1.5em}.silos-calendar .react-calendar__navigation__label{padding:0}
