.panelContainer_panelContainer__hbGY_{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}.panel_panel__LIVKF{color:#fff;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;overflow:hidden;text-decoration:none}.panel_video__oLQIE{height:102%;left:-1%;position:absolute;top:-1%;width:102%}.panel_videoLink__M_ULu{height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.panel_header__Koa3Z{background-position:50% 50%;background-size:100%;height:0;padding-bottom:56.25%;position:relative;-webkit-transition:background-size .2s ease-in-out;transition:background-size .2s ease-in-out;width:100%;will-change:background-size}.panel_header__Koa3Z .panel_headerContent__WTm_H{-ms-flex-align:start;align-items:flex-start;bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;left:3rem;pointer-events:none;position:absolute;width:calc(100% - 6rem)}.panel_header__Koa3Z h3{margin-top:0}.panel_header__Koa3Z h3,.panel_header__Koa3Z h5{font-weight:600;letter-spacing:3px}.panel_header__Koa3Z a,.panel_header__Koa3Z h3,.panel_header__Koa3Z h5,.panel_header__Koa3Z p{color:inherit;text-decoration:none;text-transform:uppercase}.panel_header__Koa3Z p{font-size:1.1rem!important;font-weight:400;margin-bottom:0}.panel_header__Koa3Z h5{font-size:.9rem!important;letter-spacing:2px;margin:1rem 0 0}.panel_header__Koa3Z hr{border:0;border-bottom:1px solid #fff;margin:1rem 0 0;outline:none;width:100%}.panel_header__Koa3Z:hover{background-size:104%}.panel_details__Zr9w0{-ms-flex-align:start;align-items:flex-start;color:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:4rem 2rem 2rem;width:80%}.panel_details__Zr9w0 .panel_detailText__PPm2Z{-ms-flex-preferred-size:65%;flex-basis:65%}.panel_details__Zr9w0 p{margin:0}.panel_details__Zr9w0 .panel_detailButton__qxi8P{-ms-flex-preferred-size:30%;flex-basis:30%}.panel_details__Zr9w0 .panel_detailButton__qxi8P button{float:right;font:inherit}@media(max-width:1024px){.panel_panel__LIVKF{color:#fff;-ms-flex:1 0 50%;flex:1 0 50%;text-decoration:none}.panel_header__Koa3Z .panel_headerContent__WTm_H{width:80%}.panel_details__Zr9w0 .panel_detailButton__qxi8P,.panel_details__Zr9w0 .panel_detailText__PPm2Z{-ms-flex-preferred-size:100%;flex-basis:100%}.panel_details__Zr9w0 .panel_detailButton__qxi8P{margin-bottom:1rem;margin-top:2rem}.panel_details__Zr9w0 .panel_detailButton__qxi8P button{float:none}}@media(max-width:684px){.panel_header__Koa3Z .panel_headerContent__WTm_H h3{line-height:1.2}.panel_panel__LIVKF{color:#fff;-ms-flex:1 0 100%;flex:1 0 100%;text-decoration:none}}.contactForm_contact__87ckl{margin:6rem auto;width:35%}.contactForm_contact__87ckl h2{font-size:1.4rem;letter-spacing:2px}.contactForm_contact__87ckl h4{margin:0;text-align:center}.contactForm_contact__87ckl h5{text-align:center}.contactForm_contactHeading__I9vxT{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.contactForm_contactHeading__I9vxT svg{height:3rem;width:3rem}.contactForm_contactHeading__I9vxT h2{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-preferred-size:80%;flex-basis:80%;line-height:1;margin:0}.contactForm_contactForm__lKf4a{margin-top:2rem}.contactForm_contactForm__lKf4a label{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.contactForm_contactForm__lKf4a .contactForm_message__yRbIN{-ms-flex-align:start;align-items:flex-start;margin-top:2rem}.contactForm_contactForm__lKf4a .contactForm_message__yRbIN textarea{margin:0;width:100%}.contactForm_contactForm__lKf4a button{font:inherit;margin-top:1rem}.contactForm_contactForm__lKf4a span{-ms-flex:1 1 20%;flex:1 1 20%}.contactForm_contactForm__lKf4a div,.contactForm_contactForm__lKf4a textarea{-ms-flex-preferred-size:80%;flex-basis:80%;font:inherit;font-weight:400}.contactForm_contactForm__lKf4a textarea{border:1px solid rgba(22,22,29,.5);-webkit-box-shadow:none;box-shadow:none}.contactForm_submitButton__2Q_Z_{margin-left:20%!important}@media(max-width:1024px){.contactForm_contact__87ckl{width:75%}}@media(max-width:684px){.contactForm_contact__87ckl{width:90%}}.accommodation_accommodation__mCj5R{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:5rem auto}.accommodation_accommodation__mCj5R h2{letter-spacing:2px;margin:0}.accommodation_accommodationOptions__Ez2AI{display:-ms-flexbox;display:flex}.accommodation_accommodationHeader__wqbgs{display:inline-block;margin-bottom:5rem}.accommodation_accommodationHeader__wqbgs hr{margin-bottom:3rem;width:70%}.bookingHome_booking__UJ7VP{-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:4rem 0 2rem;width:100%}.bookingHome_bookingForm__H_zki,.bookingHome_booking__UJ7VP{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.bookingHome_bookingForm__H_zki{color:#000;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:1rem auto;width:45%}.bookingHome_bookingForm__H_zki label{-ms-flex:0 0 24%;flex:0 0 24%;margin:0;overflow:hidden;position:relative}.bookingHome_bookingForm__H_zki .bookingHome_calenderIcon__ne4_O{bottom:7px;display:block!important;position:absolute;right:0}.bookingHome_bookingForm__H_zki div{display:block;font:inherit;margin-top:.5rem;text-transform:uppercase}.bookingHome_bookingForm__H_zki button{font:inherit}.bookingHome_bookingForm__H_zki span{font-weight:400}.bookingHome_bookingForm__H_zki .bookingHome_line__6LDKZ{-ms-flex-item-align:stretch;align-self:stretch;background:#acb3b7;width:1px}@media(max-width:1224px){.bookingHome_bookingForm__H_zki{width:65%}}@media(max-width:1024px){.bookingHome_bookingForm__H_zki{-ms-flex-pack:start;justify-content:flex-start;width:75%}.bookingHome_bookingForm__H_zki .bookingHome_line__6LDKZ{display:none}.bookingHome_bookingForm__H_zki label{border-bottom:1px solid #000;-ms-flex:1 1 100%;flex:1 1 100%;margin:1rem auto;padding-bottom:1rem}.bookingHome_bookingForm__H_zki button{margin-top:1rem}}.carousel_headerImage__9fleE{background-position:50% 50%;background-size:cover;height:calc(100vh - 17rem);position:relative;width:100%}.carousel_slide__LMSn1{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:100%;will-change:opacity}.index_landing__Ca6B6{overflow:hidden}.index_arrow__SgYx4{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}.index_circle__QhH7a{border-radius:50%;height:2.8rem;margin-bottom:4rem;width:2.8rem}.index_circle__QhH7a svg{height:100%;width:100%}.index_bookNowButton__pO4Ny span{font-weight:400}.index_dividingImage__Ugg9F{background-image:url(https://images.unsplash.com/photo-1526080676457-4544bf0ebba9?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=900&q=60);background-position:bottom;background-size:cover;height:42rem;width:100%}@media(max-width:1024px){.index_headerImage__i8UrF{height:calc(100vh - 39rem)}.index_dividingImage__Ugg9F{height:36rem}.index_bookingForm__XuiLp{-ms-flex-pack:justify;justify-content:space-between;width:80%}.index_bookingForm__XuiLp .index_line__S1ZQq{display:none}}@media(max-width:684px){.index_dividingImage__Ugg9F{height:26rem}.index_bookingForm__XuiLp{width:90%}.index_bookingForm__XuiLp label{-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:1rem}}