.hero-trust .stars{margin-right:12px}.trust-copy{row-gap:6px}.availability-panel{grid-column:1/-1;padding:34px;background:#173f49;color:#fff}.availability-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.availability-head small{display:block;text-transform:uppercase;letter-spacing:.14em;color:#aac3c7;font-size:11px}.availability-head strong{display:block;font:500 30px Georgia,serif;text-transform:capitalize;margin-top:4px}.availability-head .calendar-nav{margin:0;gap:8px}.availability-head .calendar-nav button{background:rgba(255,255,255,.12);color:#fff}.calendar-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px}.calendar-month-next{padding-left:34px;border-left:1px solid rgba(255,255,255,.16)}.calendar-month-next>strong{display:block;font:500 21px Georgia,serif;text-transform:capitalize;margin-bottom:18px}.availability-panel .cal-label{color:#aac3c7}.availability-panel .cal-day{background:rgba(255,255,255,.1);color:#fff}.availability-panel .cal-day.booked{background:#c96955;color:#fff;text-decoration:none;position:relative}.availability-panel .cal-day.booked:after{content:"×";position:absolute;font-size:9px;right:5px;top:2px;opacity:.7}.availability-panel .cal-day.today{outline:2px solid #e7bd82}.availability-panel .cal-day.empty{background:transparent}.availability-panel .legend{padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.availability-panel .legend i{background:rgba(255,255,255,.15)}.availability-panel .legend .busy{background:#c96955}.availability-panel .legend .today-dot{background:transparent;border:2px solid #e7bd82}@media(max-width:850px){.calendar-pair{grid-template-columns:1fr}.calendar-month-next{display:none}.availability-panel{padding:24px}.availability-head strong{font-size:25px}}
