.event-calendar{padding:1rem;min-width:0;scroll-margin-top:180px}.event-calendar header,.event-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.event-calendar h2{font-size:1.1rem;margin:0}.event-calendar header{margin-bottom:1rem}.event-calendar-nav strong{text-transform:capitalize}.event-month-form{display:flex;align-items:end;gap:.5rem;margin:.75rem 0}.event-month-form label{font-size:.75rem;min-width:0}.event-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.event-weekday{text-align:center;font-size:.75rem;font-weight:700;padding:.3rem}.event-day{min-height:85px;min-width:0;padding:.35rem;border:1px solid var(--bs-border-color);border-radius:.3rem;font-size:.8rem}.event-day--today{outline:2px solid #9b63f5;outline-offset:-2px}.event-mark{display:flex;align-items:center;gap:.3rem;border-left:3px solid var(--event-color);margin-top:.2rem;padding:.15rem;color:var(--bs-body-color);text-decoration:none;font-size:.72rem;overflow-wrap:anywhere}.event-mark i,.event-agenda h3 i{color:var(--event-color);--fa-primary-color:var(--event-color);--fa-secondary-color:var(--event-color)}.event-agenda{display:grid;gap:.6rem;margin-top:1rem}.event-agenda article{border-left:4px solid var(--event-color);padding:.5rem .75rem;background:var(--bs-tertiary-bg);border-radius:.35rem;scroll-margin-top:180px}.event-agenda h3{font-size:.95rem;margin:0 0 .35rem}.event-agenda p{font-size:.8rem;margin:0 0 .3rem;overflow-wrap:anywhere}.event-calendar--compact{margin:0!important}.event-calendar--compact .event-day{min-height:38px;padding:.15rem;font-size:.7rem}.event-calendar--compact .event-mark{display:inline-flex;font-size:.65rem;border:0;padding:.1rem}.event-calendar--compact header{flex-wrap:wrap}.event-calendar--compact header a{font-size:.75rem}.event-calendar--compact .event-agenda{max-height:300px;overflow:auto}.home-getaways .home-getaways__aside{grid-auto-rows:auto}
@media(max-width:600px){.event-calendar:not(.event-calendar--compact) .event-day{min-height:55px}.event-calendar:not(.event-calendar--compact) .event-mark span{display:none}.event-calendar{padding:.75rem}}

.event-calendar:not(.event-calendar--compact){margin-bottom:calc(var(--hyt-bottom-bar-height,46px) + 1rem)}
