@charset "UTF-8";#contact-form-contact,#contact-concessionary{--section__padding:var(--280px) var(--360px) var(--200px) var(--hpad);--section__margin-bottom:var(--180px);--form__transition:background-color 0.6s ease,color 0.6s ease;--form__font:var(--copy);--form__gap:var(--70px);--form__border:var(--1-5px) solid;--form__color:var(--white);--form-field__height:var(--40px);--form-input__padding:var(--9px) 0 var(--13px);--form-checkbox__size:var(--30px);--form-checkbox-label__height:var(--52px);--form-checkbox__padding-top:var(--4px);--form-highlight__color:var(--white);--form-highlight__background:var(--white);--form-select__background:var(--red);--form-select__max-height:var(--250px);--form-select__width:calc(100% + var(--4px));--form-select__padding:var(--7px) 0 var(--20px);--form-select__top:calc(var(--form-field__height) - var(--3px));--form-select__left:var(--n2px);--form-select__transform:translateY(-50%);--form-textarea__padding:var(--8px) var(--20px) var(--2px);--form-cols__gap:var(--28px) 0;--form-cols__margin-bottom:var(--40px);--form-comments__margin-bottom:var(--35px);--form-beds__gap:var(--16px);--subheading__margin-bottom:var(--32px)}#contact-form-contact{--section__padding:var(--280px) var(--360px) var(--200px) var(--hpad)}#contact-concessionary{--section__padding:var(--150px) var(--360px) var(--150px) var(--hpad);--form-cols__margin-bottom:var(--68px);--h2-margin-bottom:var(--75px)}form #register_submit{--btn__border:var(--border-light);--btn__color:var(--brown);--btn__text-align:left;--btn__font:var(--form__font);--btn__background:var(--white);--btn__width:var(--287px);--btn__justify-content:flex-start;--btn__padding:0 0 0 var(--25px);--btn__height:var(--form-checkbox-label__height);--btn__text-transform:none;--btn-hover__color:var(--white);--btn-hover__background:var(--red)}#contact-concessionary form #register_submit{--btn__margin:var(--55px) 0 0}@media (max-width:768px){#contact-form-contact,#contact-concessionary{--section__margin-bottom:var(--vpad);--form-beds__gap:0;--form-beds__margin:var(--10px);--form-comments__margin-bottom:var(--18px);--form-cols__gap:0;--form-cols__margin-bottom:var(--24px);--form-col__margin-bottom:var(--23px);--form-checkbox-label__height:var(--32px);--form-checkbox__size:var(--16px);--form-checkbox__padding-top:0;--form-field__height:var(--form-checkbox-label__height);--form-input__padding:var(--4px) 0 var(--7px)}#contact-form-contact{--section__padding:var(--149px) var(--hpad) var(--vpad);--sh1-margin-bottom:var(--33px)}#contact-concessionary{--section__padding:var(--55px) var(--hpad);--h2-margin-bottom:var(--33px)}.testimonial p{margin-bottom:var(--11px)}form.form.ui .beds>div:first-child{margin-bottom:var(--32px)}#contact-concessionary h2 br{display:none}}@media (min-width:769px){#contact-form-contact,#contact-concessionary{--form-cols__width:calc(50% - var(--85px))}form #terms{width:53%}}h2.contact-subheading{margin-bottom:var(--subheading__margin-bottom)}#contact-form-contact form.form.ui *:not(#register_submit),#contact-concessionary form.form.ui *:not(#register_submit){font:var(--form__font);color:var(--white);padding-right:0}body:not(.loaded) #contact-form-contact form.form.ui *:not(#register_submit),body:not(.loaded) #contact-concessionary form.form.ui *:not(#register_submit){color:var(--white) !important}#contact-form-contact form.form.ui .selection.ui .item{color:#000 !important}form.form.ui{display:flex;flex-flow:row wrap;justify-content:space-between}form.form.ui div:not(.checkbox)>label{display:none}form.form.ui p{font:var(--form__font)}form.form.ui div>textarea{padding:var(--form-textarea__padding);height:var(--form-field__height)}.mainfield{line-height:1}form.form.ui input::-webkit-input-placeholder{opacity:1;color:var(--form__color);font-weight:normal}form.form.ui input::-moz-placeholder{opacity:1;color:var(--form__color);font-weight:normal;padding:inherit;border-radius:inherit}form.form.ui input:-ms-input-placeholder{opacity:1;color:var(--form__color);font-weight:normal;padding:inherit;border-radius:inherit}form.form.ui input:-moz-placeholder{opacity:1;color:var(--form__color);font-weight:normal;padding:inherit;border-radius:inherit}form.form.ui textarea::-webkit-input-placeholder{opacity:1;font-family:inherit;font-weight:normal;color:var(--form__color);padding:inherit}form.form.ui textarea::-moz-placeholder{opacity:1;font-family:inherit;font-weight:normal;color:var(--form__color);padding:inherit;border-radius:inherit}form.form.ui textarea:-ms-input-placeholder{opacity:1;font-family:inherit;font-weight:normal;color:var(--form__color);padding:inherit;border-radius:inherit}form.form.ui textarea:-moz-placeholder{opacity:1;font-family:inherit;font-weight:normal;color:var(--form__color);padding:inherit;border-radius:inherit}form.form.ui div>.selection.dropdown,form.form.ui div>.ui.selection.dropdown{position:relative;color:var(--form-highlight__color);height:var(--form-field__height);padding:var(--form-select__padding,unset)}.ui.selection.dropdown:not(.button)>.default.text{color:var(--form__color)}.ui.selection.dropdown>.dropdown.icon{display:none}.default.dropdown:not(.button)>.text,.dropdown:not(.button)>.default.text:not(.a){color:var(--form__color)}.dropdown>input:not(.search):first-child,.dropdown>select{display:none !important}.selection .menu{display:none}.selection.dropdown:not(.ui) .menu{overflow-x:hidden;overflow-y:auto;position:absolute;width:var(--form-select__width);max-width:101%;background:var(--form-select__background);padding:0;border:0;max-height:var(--form-select__max-height);top:var(--form-select__top);left:var(--form-select__left)}.dropdown:not(.ui) .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;padding:.33em .5em;color:#000;transition:.3s ease}form.form.ui #cols_1{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:var(--form-cols__gap);margin-bottom:var(--form-cols__margin-bottom)}form.form.ui #cols_1>div{width:var(--form-cols__width);margin-bottom:var(--form-col__margin-bottom,0)}form.form.ui #cols_1 label{display:none}form.form.ui #cols_1>div input,form.form.ui div>textarea,form.ui.form textarea:focus,form.form.ui div>.selection.dropdown{width:100%;min-height:var(--form-field__height);background:transparent;border:0;border-bottom:var(--form__border);color:var(--fc2);border-radius:0;padding:var(--form-input__padding)}form.form.ui .beds .inline .field,form.form.ui .budget .inline .field{margin-bottom:var(--form-beds__margin)}form.form.ui .beds .inline .field:nth-child(odd),form.form.ui .budget .inline .field:nth-child(odd){margin-left:calc(var(--form-beds__margin)/2)}form.form.ui .beds .inline .field:nth-child(even),form.form.ui .budget .inline .field:nth-child(even){margin-right:calc(var(--form-beds__margin)/2)}form.form.ui .beds .inline .checkbox.radio label,form.form.ui .budget .inline .checkbox.radio label{border:var(--form__border);font:var(--form__font);width:100%;height:var(--form-checkbox-label__height);text-align:center;background-color:transparent;transition:var(--form__transition);display:flex;justify-content:center;align-items:center;padding-left:0}form.form.ui .beds .inline .checkbox.radio.checked label,form.form.ui .budget .inline .checkbox.radio.checked label,form.form.ui .beds .inline .checkbox.radio:hover label,form.form.ui .budget .inline .checkbox.radio:hover label{background-color:var(--form-highlight__background);color:var(--red) !important}form.form.ui .checkbox{height:var(--form-checkbox__size)}form.form.ui .checkbox label{cursor:pointer}form.form.ui .checkbox label a{position:relative;text-decoration:underline}.terms>.field>.checkbox label+input,.newsletter>.field>.checkbox label+input{opacity:0;position:absolute;width:0px;height:0}.terms>.field>.checkbox label,.newsletter>.field>.checkbox label,.terms>.field>.checkbox label:hover,.newsletter>.field>.checkbox label:hover{position:relative;font:var(--form__font);left:var(--37px,unset);max-width:90%;display:inline-block;padding-top:var(--form-checkbox__padding-top)}.terms>.field>.checkbox label::before,.newsletter>.field>.checkbox label::before,.terms>.field>.checkbox label:hover::before,.newsletter>.field>.checkbox label:hover::before{position:absolute;top:0;left:var(--n37px);width:var(--form-checkbox__size);height:var(--form-checkbox__size);content:'';background:transparent;border:var(--form__border);transition:var(--form__transition);border-radius:0}.terms>.field input[type="checkbox"]:checked+label::before,.newsletter>.field input[type="checkbox"]:checked+label::before{background-color:var(--form-highlight__background)}.terms,.newsletter{letter-spacing:0}form.form.ui p.max-budget{width:var(--form-cols__width)}form.ui.form .ui.radio.checkbox label::before,form.ui.form .ui.radio.checkbox label::after,form.ui.form .required.field>.checkbox::after,form.ui.form .ui.checkbox input:checked~label::after,form.ui.form .beds .inline.fields>label,form.ui.form .mainfield>label{display:none}form.ui.form .ui.radio.checkbox{width:100%}form.ui.form .beds .inline.fields>label,form.ui.form .budget .inline.fields>label{display:none}form.ui.form .ui.checkbox input.hidden+label{padding-left:0}form.form.ui .beds{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:var(--form-cols__margin-bottom)}form.form.ui .beds>div{width:var(--form-cols__width);display:flex;flex-flow:row wrap;gap:var(--form-beds__gap)}form.form.ui .beds>div>div{width:calc(50% - var(--9px));height:var(--form-checkbox-label__height)}form.form.ui .beds>div:last-child{align-items:flex-start}@media (min-width:769px){}form.form.ui>div[data-uid="23"],form #area_container_40{width:100%}form.form.ui>div[data-uid="23"]{margin-bottom:var(--form-comments__margin-bottom)}form.form.ui #newsletter{width:var(--form-cols__width);margin-bottom:var(--32px)}form.form.ui #terms{margin-bottom:var(--32px)}#contact-form-contact form.form.ui #area_container_40{margin-bottom:var(--56px)}#contact-form-contact .sh1+.copy{display:none}#contact-concessionary h3{display:none}.yardi-calendar{--fc-bg-event-color:var(--white);--fc-today-bg-color:var(--beige);--fc-button-bg-color:var(--red);--fc-button-border-color:var(--white);--fc-button-hover-bg-color:var(--red);--fc-button-hover-border-color:var(--white);--fc-button-text-color:var(--white)}.yardi-calendar .date-selected{--fc-bg-event-opacity:0}.yardi-calendar .fc-calendar-wrap{margin:calc(var(--ss)25vw) 0}.yardi-calendar .fc-view-harness *{color:var(--white) !important}.yardi-calendar .full-calendar p{font:var(--p2)}.yardi-calendar .full-calendar{width:100%}.yardi-calendar #calendar *:not(.fc-icon),.yardi-calendar #times *{font:var(--nav) !important}.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important}.yardi-calendar form .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)60vw) !important}.yardi-calendar th{height:calc(var(--ss)28vw) !important}.yardi-calendar .fc-view-harness{min-height:calc(var(--ss)391vw);border:calc(var(--ss)1vw) solid var(--cream);height:auto !important}.yardi-calendar .fc-col-header,.yardi-calendar .fc-daygrid-body,.yardi-calendar .fc-scrollgrid-sync-table{width:100% !important}.yardi-calendar .fc-event-today:not(.fc-icon),.yardi-calendar .fc-day-today *{color:var(--red) !important}.yardi-calendar .fc-day{cursor:pointer}.yardi-calendar .date-selected{background-color:var(--white) !important}.yardi-calendar .date-selected *{color:var(--black) !important}.yardi-calendar #times{padding-top:calc(var(--ss)78vw);padding-left:calc(var(--ss)25vw)}.yardi-calendar .time-list{display:flex;margin-bottom:calc(var(--ss)35vw);flex-wrap:wrap}.yardi-calendar .time-list .btn{margin:calc(var(--ss)15vw) calc(var(--ss)7.55vw) 0;border:1px solid var(--white);background:var(--red);display:flex;align-items:center;justify-content:center;transition:0.3s all;cursor:pointer;line-height:1em;height:calc(var(--ss)35vw);padding:0 calc(var(--ss)15vw) !important;width:fit-content !important;min-width:fit-content !important;color:var(--white)}.yardi-calendar .time-list .btn:not(.selected):hover{background:rgba(255,255,255,0.6)}.yardi-calendar .time-list .btn.time-option.selected{background:var(--white);color:var(--red) !important}.yardi-calendar .full-calendar{height:fit-content;max-height:0;overflow:hidden;transition:0.3s height}.yardi-calendar .full-calendar.active{max-height:100%}.yardi-calendar.loading form{opacity:0.6;pointer-events:none}.yardi-calendar #register_submit svg{height:calc(var(--ss)20vw);width:calc(var(--ss)20vw);object-fit:contain;margin-top:0 !important;fill:var(--red)}.yardi-calendar.loading #register_submit svg{animation:rotation 1.5s linear infinite}.yardi-calendar .fc-message p,.yardi-calendar .fc-message span{color:#fff;text-align:center}.yardi-calendar p{margin-bottom:1em !important}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (min-width:769px){.yardi-calendar .fc-calendar-wrap{display:flex}.yardi-calendar .fc-calendar-wrap>div{width:50%}}@media (max-width:768px){.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important}.yardi-calendar form .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)45vw) !important}.yardi-calendar th{height:calc(var(--ss)18vw) !important}.yardi-calendar .fc-view-harness{min-height:calc(var(--ss)385vw)}.yardi-calendar #times{padding-left:0;padding-top:calc(var(--ss)20vw)}.yardi-calendar .time-list .btn{margin-right:calc(var(--ss)10vw);margin-top:calc(var(--ss)10vw);padding:0 calc(var(--ss)10vw)}.yardi-calendar #calendar{margin-top:calc(var(--ss)18vw)}}
