@charset "UTF-8";@font-face{font-family:"Texta";src:url("/content/themes/base/assets/font/texta/Texta-Bold.eot");src:url("/content/themes/base/assets/font/texta/Texta-Bold.eot?#iefix") format("embedded-opentype"),url("/content/themes/base/assets/font/texta/Texta-Bold.woff2") format("woff2"),url("/content/themes/base/assets/font/texta/Texta-Bold.woff") format("woff"),url("/content/themes/base/assets/font/texta/Texta-Bold.ttf") format("truetype"),url("/content/themes/base/assets/font/texta/Texta-Bold.svg#Texta-Bold") format("svg");font-weight:400;font-style:normal;font-display:swap}.filtered_content--container{max-width:1440px;margin:0 auto}@media (min-width:768px){.filtered_content--filters-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1024px){.filtered_content--filters-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.filtered_content--filters.has_filters .filtered_content--clear{opacity:1}.filtered_content--filter{margin:15px 0 0}@media (min-width:768px){.filtered_content--filter{margin:0}}.filtered_content--filter:first-child{margin-top:0}.filtered_content--heading{margin:0 0 10px;color:#0c5f67}.filtered_content--select{width:100%}@media (min-width:768px){.filtered_content--select{width:250px}}@media (min-width:1024px){.filtered_content--select{width:264px}}.filtered_content--clear{gap:5px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:15px 0 0}@media (min-width:768px){.filtered_content--clear{margin:2px 0 0}}@media (min-width:1024px){.filtered_content--clear{margin:0 0 0 auto}}.filtered_content--clear:after{display:none}.filtered_content--clear svg{font-size:28px}.filtered_content--view{display:-webkit-box;display:-ms-flexbox;display:flex}.filtered_content--view_toggle{background:#fff;padding:0;width:34px;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.filtered_content--view_toggle.active{background:#deb1a4}.filtered_content .custom_checkbox input{position:absolute;left:-9999px;top:0;opacity:0}.filtered_content .custom_checkbox input:focus+label .text{text-decoration:underline}.filtered_content .custom_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"ellery",sans-serif;font-size:14px;color:#4c4c4c;padding:0}@media (min-width:1280px){.filtered_content .custom_checkbox label{font-size:16px}}.filtered_content .custom_checkbox .icon{position:relative}.filtered_content .custom_checkbox .icon:before{display:block;content:"";height:20px;width:20px;border:1px solid #0c5f67;border-radius:2px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.filtered_content .custom_checkbox .icon:after{content:"✔";position:absolute;z-index:10;font-size:14px;opacity:0;line-height:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;left:5px;top:5px}.filtered_content .custom_checkbox .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.filtered_content .custom_checkbox input:checked+label .icon:after{opacity:1}.filtered_content--results{margin:30px 0 0}@media (min-width:1024px){.filtered_content--results{margin:40px 0 0;display:grid;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}.filtered_content--results .card{margin:24px 0 0}@media (min-width:1024px){.filtered_content--results .card{margin:0}}.filtered_content--results .card:first-child{margin:0}.filtered_content--map{display:none;margin:40px 0 0;position:absolute;left:-9999px;top:0;opacity:0}.filtered_content--map .container{padding:0}.filtered_content--map .interactive-map__overlay{display:none}.filtered_content.view_map .filtered_content--results{display:none}.filtered_content.view_map .filtered_content--map{display:block;position:static;opacity:1}.filtered_content .no-results{grid-column:span 2}.filtered_content .load_more_wrap{grid-column:span 2;text-align:center}@media (min-width:768px){.filtered_content[data-columns="3"] .filtered_content--results{grid-template-columns:repeat(3,1fr)}}.filtered_content__card-image{position:relative;padding:0 0 100%;height:0;width:100%;margin:0 0 30px;border-radius:2px;overflow:hidden}@media (min-width:768px){.filtered_content__card-image{padding:0 0 70%}}.filtered_content__card-image img{position:absolute;left:0;top:0}.filtered_content__card-image .splide-wrapper{position:absolute;left:0;top:0;width:100%}.filtered_content__card-image .splide-wrapper .splide__arrows{bottom:0;padding:10px;top:auto;-webkit-transform:none;transform:none}@media (min-width:768px){.filtered_content__card-image .splide-wrapper .splide__arrows{padding:15px}}.filtered_content__card-image .splide-wrapper .splide__arrow{width:24px;height:24px}.filtered_content__card-image .splide-wrapper .splide__arrow .v-icon__svg{width:16px}.filtered_content__card-image .splide-wrapper .splide__pagination{position:absolute;left:0;bottom:0;width:100%;gap:0;padding:10px}@media (min-width:768px){.filtered_content__card-image .splide-wrapper .splide__pagination{padding:15px}}.filtered_content__card-image .splide-wrapper .splide__pagination__page{width:16px;height:24px}.filtered_content__card-image .splide-wrapper .splide__pagination__page:after{border:1px solid transparent;width:6px;height:6px}.filtered_content__card-image .splide-wrapper .splide__pagination__page.is-active:after{width:8px;height:8px}.filtered_content__card-content{padding:0 15px}.filtered_content__card--links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.filtered_content__card .room_details{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 20px}.filtered_content__card .room_details li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 20px 0 0}.filtered_content__card .room_details li span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.filtered_content__card .room_details li svg{margin:0 10px 0 0;font-size:16px}.filtered_content__card .room_details li:first-child{padding:0}.filtered_content .load_more_wrap{grid-column:1/-1;margin:20px 0 0}.filtered_content.background--red .filtered_content__card{padding:16px 16px 30px}