﻿.Selectable{-webkit-touch-callout:initial;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}.UnSelectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.HorizontalScrolling{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden;}@keyframes FadeIn{from{opacity:.3;}to{opacity:1;}}@keyframes FadeInLeft{from{opacity:.1;-webkit-transform:translateX(20px);}to{opacity:1;-webkit-transform:translateX(0);}}@keyframes FadeInTop{from{opacity:.1;-webkit-transform:translateY(10px);}to{opacity:1;-webkit-transform:translateY(0);}}@keyframes AppearHeight{from{-webkit-transform:translateY(20px);}to{opacity:1;-webkit-transform:translateY(0);}}.TransitionFaster{-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;}.TransitionFast{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}.TransitionMedium{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}.TransitionSlow{-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}main .propertydetails .content-basics,main .propertydetails .content-location{background-color:#f3f3f3;}main .propertydetails .basics{display:flex;flex-direction:column;}main .propertydetails .hero-image{width:100%;height:55vw;object-fit:cover;object-position:center;cursor:pointer;}main .propertydetails .images-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:10px;margin-top:10px;}main .propertydetails .images-list .image{cursor:pointer;}main .propertydetails .images-list .image[data-additionalcount]{position:relative;}main .propertydetails .images-list .image[data-additionalcount]::after{content:"+" attr(data-additionalcount) "";position:absolute;text-align:center;justify-self:center;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;font-size:2em;padding-top:35%;}main .propertydetails .airbnb{margin-top:auto;}main .propertydetails .airbnb .airbnb-logo{max-width:100px;height:auto;width:auto;margin:15px 0;}main .propertydetails .airbnb .airbnb-info a,main .propertydetails .airbnb .airbnb-info a:visited,main .propertydetails .airbnb .airbnb-info a:focus,main .propertydetails .airbnb .airbnb-info a:active{color:#ff5a5f;}main .propertydetails .airbnb .airbnb-info a:hover,main .propertydetails .airbnb .airbnb-info a:visited:hover,main .propertydetails .airbnb .airbnb-info a:focus:hover,main .propertydetails .airbnb .airbnb-info a:active:hover{text-decoration:underline !important;}main .propertydetails .address-map{width:100%;height:400px;}main .propertydetails .content>div,main .propertydetails .content-separator::after{max-width:1000px;margin:0 auto;}main .propertydetails .content{padding:50px 0;}main .propertydetails .content>div{display:flex;flex-direction:column;}main .propertydetails .content>div>div{margin:20px;}main .propertydetails .content-separator::after{content:' ';display:block;border-bottom:1px solid #b7b7b7;margin-top:40px;margin-bottom:40px;}main .propertydetails h1{font-size:1.2em;font-weight:bold;text-transform:uppercase;}main .propertydetails h2{color:#222944;text-transform:uppercase;font-size:1.2em;margin-top:0;}main .propertydetails h2::after{content:' ';display:block;width:1.6em;border-bottom:3px solid #b1a96e;padding-top:10px;}main .propertydetails .pricing{font-weight:bold;padding:5px 0;margin-bottom:10px;}main .propertydetails .pricing .pricing-title{text-transform:uppercase;margin-top:10px;}main .propertydetails .pricing p{margin:0;color:#b1a96e;}main .propertydetails .info{padding:5px 0;}main .propertydetails .info p{white-space:normal;display:flex;}main .propertydetails .info p label{font-weight:bold;flex:1;}main .propertydetails .info p span{flex:1;}main .propertydetails .features ul{list-style:none;padding:0;}main .propertydetails .features ul li{padding-left:1.3em;margin:5px 0;}main .propertydetails .features ul li:before{content:url('../assets/Tick.svg');display:inline-block;margin-left:-1.3em;width:1em;height:1em;margin-right:.3em;}main .property-notfound{display:grid;align-items:center;justify-items:center;margin:100px 20px;font-size:1em;line-height:1.6;color:#b1a96e;padding:20px;text-align:center;overflow:hidden;}@media only screen and (min-width:800px){main .propertydetails .hero-image{height:500px;}main .content>div{flex-direction:row !important;justify-content:space-between;}main .content.content-basics>div{flex-direction:row-reverse !important;}main .content.content-location>div{align-items:center;}main .content>div>div{flex:1;}main .content .description pre{line-height:1.6;font-family:inherit;}main .content .images,main .content .map,main .content .description{flex:2;}main .property-notfound{font-size:2em;line-height:1.6;}}.carousel{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100vw;height:90vh;}.carousel-slide{height:90vh;}.carousel-slide>div{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;justify-content:center;}.carousel-slide>div img{justify-self:center;width:auto;object-fit:contain;max-height:70vh;}.carousel-slide>div p{bottom:0;margin:0;padding:10px;color:#fff;text-align:center;}.carousel-header,.carousel-leftarrow,.carousel-rightarrow{position:absolute;}.carousel-header span,.carousel-leftarrow span,.carousel-rightarrow span{text-shadow:1px 1px 5px #000;color:#fff;cursor:pointer !important;}.carousel-header span:hover,.carousel-leftarrow span:hover,.carousel-rightarrow span:hover{color:#b1a96e;}.carousel-header._disabled,.carousel-leftarrow._disabled,.carousel-rightarrow._disabled{opacity:.3;text-shadow:unset;pointer-events:none;}.carousel-header{top:0;left:0;right:0;text-align:right;z-index:2;}.carousel-header span{padding:10px;font-size:2rem;}.carousel-leftarrow,.carousel-rightarrow{top:0;bottom:0;display:flex;z-index:1;}.carousel-leftarrow span,.carousel-rightarrow span{padding:40px 15px;font-size:3rem;display:inline-block;align-self:center;}.carousel-leftarrow{left:0;}.carousel-rightarrow{right:0;}