.site-calendar-main-wrap table{margin:0}.site-calendar-main-wrap .calendar-hero-form .calendar-form h3{margin-top:15px;text-align:center}.site-calendar-main-wrap .fc-content-skeleton table{background:transparent;margin:0}.site-calendar-main-wrap{padding:0 0 4rem}.site-calendar-main-wrap .common-title-wrap{margin-bottom:70px;text-align:center}.site-calendar-main-wrap .common-title-wrap h2{margin:0;text-transform:capitalize}.site-calendar-main-wrap .fc-center h2{font-size:32px}.site-calendar-main-wrap .fc-toolbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.site-calendar-main-wrap .fc-toolbar .fc-left{float:unset;order:1}.site-calendar-main-wrap .fc-toolbar .fc-right{float:unset;order:3}.site-calendar-main-wrap .fc-toolbar .fc-center{order:2}.site-calendar-main-wrap .fc-toolbar .fc-clear{display:block;width:100%}.site-calendar-main-wrap .fc-button-group button{background:var(--medium-tan);color:var(--primary)}.site-calendar-main-wrap .fc-left button.fc-today-button,.site-calendar-main-wrap .fc-right button.fc-month-button{background:var(--medium-tan);border:1px solid var(--medium-tan);color:var(--primary);text-transform:capitalize}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:-1}.fc .unavailable-event{background:#e7ac9f;opacity:1}.site-calendar-main-wrap .fc-right button.fc-month-button{pointer-events:none}.site-calendar-main-wrap .cale-wrap{align-items:center;align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:25px}.site-calendar-main-wrap .cale-wrap .color-group{align-items:center;display:inline-flex}.site-calendar-main-wrap .cale-wrap div .color{background:#8fdf82;height:10px;margin-right:10px;opacity:.3;width:24px}.site-calendar-main-wrap .fc-button-group button,.site-calendar-main-wrap .fc-header-toolbar button{box-shadow:unset!important;outline:0;text-transform:capitalize}.site-calendar-main-wrap .fc-header-toolbar button.fc-dayGridMonth-button{pointer-events:none}.site-calendar-main-wrap button.fc-today-button{text-transform:capitalize}.site-calendar-main-wrap thead .fc-col-header-cell-cushion{cursor:default;text-decoration:none}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:.5em}.site-calendar-main-wrap .calendar-hero-form .calendar-form{background:var(--secondary-background);margin:2rem auto 0;max-width:100%;padding:.25rem 1.3rem 1.25rem}.site-calendar-main-wrap .calendar-hero-form .calendar-form form{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_firstname,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_lastname,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_phone,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_preferred_method_of_contact{flex-basis:100%;margin-bottom:0;max-width:100%;padding:1rem .5rem}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_preferred_method_of_contact ul.no-list.hs-error-msgs.inputs-list li{margin:0}.site-calendar-main-wrap .calendar-hero-form .calendar-form form ul.hs-error-msgs+ul.hs-error-msgs{display:none}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_preferred_method_of_contact ul.no-list.hs-error-msgs.inputs-list{bottom:-2px}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_check_in,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_check_out,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_email,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_guests{flex-basis:100%;margin-bottom:0;max-width:100%;padding:1rem .5rem}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs-form-field>label{left:14px;top:19px}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs-form-field>label>span:first-child{color:var(--primary);font-size:.75rem;font-weight:var(--bold);letter-spacing:.05rem;text-transform:uppercase}.site-calendar-main-wrap .calendar-hero-form .calendar-form form input[type=date],.site-calendar-main-wrap .calendar-hero-form .calendar-form form input[type=email],.site-calendar-main-wrap .calendar-hero-form .calendar-form form input[type=number],.site-calendar-main-wrap .calendar-hero-form .calendar-form form input[type=tel],.site-calendar-main-wrap .calendar-hero-form .calendar-form form input[type=text]{background:#fff;border:1px solid #fff;border-radius:.3rem}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs-dateinput:before{color:var(--primary);content:"\f073";font-family:Font Awesome\ 5 Free;font-weight:900;pointer-events:none}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_submit input[type=submit]{background:var(--medium-tan);border:1px solid var(--medium-tan);color:var(--primary)}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_submit input[type=submit]:hover{background:none;border:1px solid var(--medium-tan);color:var(--primary)}.site-calendar-main-wrap .calendar-hero-form .calendar-form form ul.hs-error-msgs{bottom:-14px;display:block;position:absolute}.site-calendar-main-wrap .calendar-hero-form .calendar-form form ul.hs-error-msgs label.hs-error-msg{font-size:.75rem;font-weight:var(--medium)}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_preferred_method_of_contact.hs-form-field>label{left:0;padding-top:0;position:relative;top:0;transform:unset}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_preferred_method_of_contact .inputs-list{align-items:center;display:flex;gap:15px}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_preferred_method_of_contact .inputs-list .hs-form-radio{margin:0}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .input,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .input .hs-dateinput,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .input .hs-dateinput input{display:block;width:100%}@media (min-width:768px){.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_check_in,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_check_out,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_email,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_firstname,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_guests,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_lastname,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_phone{flex-basis:50%;margin:0;max-width:50%;padding:1rem .5rem}}@media (min-width:901px){.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_email,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_firstname,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_lastname,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_phone{flex-basis:33%;max-width:33%;padding:1rem .5rem}.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_check_in,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_check_out,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_guests,.site-calendar-main-wrap .calendar-hero-form .calendar-form form .hs_preferred_method_of_contact{flex-basis:50%;max-width:50%;padding:1rem .5rem}}@media screen and (max-width:767px){.site-calendar-main-wrap .fc-toolbar .fc-right{align-items:center;display:flex;justify-content:flex-end;order:2;width:50%}.site-calendar-main-wrap .fc-toolbar .fc-left{width:50%}.site-calendar-main-wrap .fc-toolbar .fc-center{display:block;margin-bottom:0;margin-top:30px;order:3;text-align:center;width:100%}.site-calendar-main-wrap .fc-center h2{float:unset;font-size:25px;margin:0}.site-calendar-main-wrap tbody.fc-body .fc-day-grid-container.fc-scroller{height:auto!important}.site-calendar-main-wrap .fc-header-toolbar .fc-toolbar-chunk{order:1}.site-calendar-main-wrap .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-chunk:last-child{order:2}.site-calendar-main-wrap .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){margin-top:30px;order:3;text-align:center;width:100%}.site-calendar-main-wrap .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) h2{font-size:1.5em;font-weight:700}}