.Accommodation{position:relative;overflow:hidden}.Accommodation .Accommodation_hero{position:relative;background-color:#ffefe9}.Accommodation .Accommodation_hero .Accommodation_image{position:relative;height:50vh;background-color:rgba(0,0,0,.1)}@media screen and (max-width:768px){.Accommodation .Accommodation_hero .Accommodation_image{height:100vw}}.Accommodation .Accommodation_hero .Accommodation_image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(114,0,0,.2)}.Accommodation .Accommodation_hero .Accommodation_image .Accommodation_picture{position:absolute;top:0;left:0;width:100%;height:100%}.Accommodation .Accommodation_hero .Accommodation_image .Accommodation_picture img{width:100%;height:100%;object-fit:cover}.Accommodation .Accommodation_hero .Accommodation_image .Accommodation_container{position:relative;margin:0 auto;padding:120px 40px;max-width:1200px;height:100%;z-index:1}@media screen and (max-width:1024px){.Accommodation .Accommodation_hero .Accommodation_image .Accommodation_container{display:none}}.Accommodation .Accommodation_hero .Accommodation_header{position:relative;background-color:#8a9beb;padding:60px 0}@media screen and (max-width:768px){.Accommodation .Accommodation_hero .Accommodation_header{padding:40px 0}}.Accommodation .Accommodation_hero .Accommodation_header .Accommodation_container{position:relative;margin:0 auto;padding:0 40px;max-width:1200px}@media screen and (max-width:768px){.Accommodation .Accommodation_hero .Accommodation_header .Accommodation_container{padding:0 20px}}.Accommodation .Accommodation_hero .Accommodation_header .Accommodation_container .Accommodation_canvas{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px}@media screen and (max-width:768px){.Accommodation .Accommodation_hero .Accommodation_header .Accommodation_container .Accommodation_canvas{gap:20px}}.Accommodation .Accommodation_hero .Accommodation_header .Accommodation_container .Accommodation_canvas span{display:block;font-size:17px;text-transform:uppercase;letter-spacing:.125em}.Accommodation .Accommodation_hero .Accommodation_header .Accommodation_container .Accommodation_canvas h1{font-size:100px;text-transform:uppercase;margin-bottom:20px}@media screen and (max-width:768px){.Accommodation .Accommodation_hero .Accommodation_header .Accommodation_container .Accommodation_canvas h1{font-size:60px}}.Accommodation .Accommodation_data{position:relative;background-color:#ffefe9}.Accommodation .Accommodation_data .Accommodation_container{position:relative;margin:0 auto;padding:0 40px;max-width:900px}@media screen and (max-width:768px){.Accommodation .Accommodation_data .Accommodation_container{padding:0 20px}}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas{position:relative;padding:60px 0}@media screen and (max-width:768px){.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas{padding:40px 0}}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details{position:relative;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details{flex-direction:column;align-items:flex-start;gap:20px}}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing{position:relative;width:100%}@media screen and (max-width:1024px){.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing{display:flex;flex-wrap:wrap}}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul{position:relative;display:flex;width:100%;gap:20px}@media screen and (max-width:768px){.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul{display:block;width:50%;max-width:auto;margin-bottom:20px}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul:last-child{width:100%;margin-bottom:0}}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul li:first-child{width:25%}@media screen and (max-width:768px){.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul li:first-child{width:100%}}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul li:last-child{width:75%}@media screen and (max-width:768px){.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul li:last-child{width:100%}}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul li:first-child{font-weight:700}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_details .Accommodation_pricing ul li:first-child:after{content:":"}.Accommodation .Accommodation_data .Accommodation_container .Accommodation_canvas .Accommodation_introduction{position:relative;white-space:pre-line}.Accommodation .Accommodation_blocks{position:relative;background-color:#ffefe9;margin-top:-60px}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks{margin-top:-40px}}.Accommodation .Accommodation_blocks .Accommodation_container{position:relative;margin:0 auto;padding:0 40px;max-width:900px}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks .Accommodation_container{padding:0 20px}}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas{position:relative;padding:60px 0}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas{padding:40px 0}}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block{position:relative;display:flex;margin-bottom:60px;border-top:1px solid #720000;padding-top:40px}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block{margin-bottom:40px;flex-direction:column;gap:40px}}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block:last-child{margin-bottom:0}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block .Accommodation_title{position:relative;width:50%}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block .Accommodation_title{width:100%}}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block .Accommodation_title h2{font-size:60px;text-transform:uppercase;margin-top:5px}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block .Accommodation_title h2{font-size:40px}}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block .Accommodation_content{position:relative;width:50%}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block .Accommodation_content{width:100%}}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block .Accommodation_content .Accommodation_button{position:relative;margin-top:40px}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block.Accommodation_full{flex-direction:column;gap:40px}.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block.Accommodation_full .Accommodation_content,.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block.Accommodation_full .Accommodation_title{width:100%}@media screen and (max-width:768px){.Accommodation .Accommodation_blocks .Accommodation_container .Accommodation_canvas .Accommodation_block.Accommodation_full .Accommodation_content{width:calc(100% + 40px);left:-20px}}.Accommodation .Accommodation_spacer{position:relative;height:25vh}@media screen and (max-width:768px){.Accommodation .Accommodation_spacer{height:33.333333vh}}