@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{overflow-x:hidden}.btn-book.loading .spinner-border,main header{display:inline-block}.IdBox{position:absolute;right:0}@media (max-width:1024px){.IdBox{top:-1rem}}#property--info ul{list-style:none;margin:0;padding:0;overflow:hidden;display:flex;flex-wrap:wrap}#property--info ul li{display:block;flex:0 0 50%;max-width:50%}@media (min-width:1450px){#property--info ul li{flex:0 0 25%;max-width:25%}}.label-form{font-weight:700}#property-filter{padding:15px 0 0}@media (min-width:800px){#property-filter{position:sticky;top:3.3rem}}@media (min-width:768px){#property-filter{min-height:720px}}#property-filter .form-group{margin-bottom:0}@media (min-width:768px) and (max-width:1441px){#livepriceOuter{position:relative;top:-4.4rem!important}}@media (min-width:768px){#livepriceOuter{position:relative;top:-3.2rem}}@media (min-width:1280px){#livepriceOuter{margin-bottom:3rem}}#livepriceOuter header{background-color:#f3f1ec;width:100%;height:3rem;text-align:center;padding-top:.5rem;border-bottom:1px solid #d5d5d5}@media screen and (min-width:768px) and (max-width:1441px){#livepriceOuter header{height:2.5rem;display:flex;justify-content:center;align-items:center;padding-top:0;border-top-left-radius:6px;border-top-right-radius:6px}#livepriceOuter header h4{font-size:1.2rem;font-weight:400;margin:0}}@media screen and (max-width:1441px){#livepriceOuter header .label-form{font-weight:600}}#livepriceOuter .label-form{white-space:nowrap}#livePriceForm{border:1px solid #d5d5d5;background:#fff;border-radius:5px 5px 5px 5px;box-shadow:0 2px 7px -1px rgba(61,101,113,.2),0 3px 19px 3px rgba(61,101,113,.14),0 0 0 0 rgba(61,101,113,.12)}@media (max-width:768px){#livePriceForm{position:fixed;bottom:0;left:0;right:0;z-index:10}#livePriceForm.-open .booking-info{display:block}#livePriceForm .booking-info,#livePriceForm header,#livePriceForm.-open .booking-excerpt{display:none}}.rating{display:flex;gap:8px;align-items:center}.rating__score{font-weight:600;font-size:18px}.booking-excerpt{display:none;border:1px solid #d5d5d5;background:#fff;border-radius:5px 5px 5px 5px;box-shadow:0 2px 7px -1px rgba(61,101,113,.2),0 3px 19px 3px rgba(61,101,113,.14),0 0 0 0 rgba(61,101,113,.12);padding:10px 20px;grid-template-columns:1fr 1fr;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:10;gap:20px}@media (max-width:768px){.booking-excerpt{display:flex;flex-wrap:wrap}}.booking-excerpt__error{padding:15px;border-radius:.25rem;font-size:14px;text-align:center}.booking-excerpt__text{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 calc(50% - 10px)}.booking-excerpt__price{font-weight:600;display:block}.booking-excerpt__dates{color:#888;font-size:10px;display:block}.booking-excerpt__button{flex:1 1 calc(50% - 10px);width:100%}#property-filter .close-btn{display:none;width:12px;position:absolute;right:20px;top:14px;z-index:10001}#property-filter.-open{z-index:10000;max-height:100vh;overflow-y:auto}#property-filter.-open::before{content:"";position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.3)}#property-filter.-open .close-btn{display:block}#property-filter.-open #livePriceForm{z-index:10001;box-shadow:0 0 26px 6px #182b3494;border-radius:15px 15px 0 0}#property-filter.-open .booking-info,#property-filter.-open .the-price{opacity:1;display:block}#property-filter.-open .booking-info{padding:10px 20px!important}#property-filter.-open .booking-excerpt{display:none!important}#property-filter.-open .property-filter-close,.the-price-body p span{display:block}#property-filter.-open .picker{font-size:12px}#property-filter.-open .the-price-body{min-height:unset;margin-bottom:calc(20px - .5rem)}#property-filter.-open .btn-availability,#property-filter.-open .btn-book{font-size:1em}#property-filter .picker{z-index:10002}#property-filter .picker__day{border-radius:8px}#property-filter .picker td{padding:2px}.btn-primary{background-image:linear-gradient(45deg,#00a671 50%,#10cc90 100%);padding:10px .75rem;transition:all 200ms ease-in-out}.btn-primary:hover{background-image:linear-gradient(45deg,#00a671 33%,#10cc90 100%)}#livePriceContact .employee-photo{width:96px;height:96px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:96px;box-shadow:0 2px 7px 0 rgba(57,73,68,.35);background:#fff;border:4px solid #fff}@media (min-width:768px) and (max-width:1280px){#livePriceContact .employee-photo{width:74px;height:74px}}#livePriceContact .employee-photo img{height:120%}#livePriceContact .icon-phone{margin-right:15px}@media (min-width:768px) and (max-width:1280px){#livePriceContact .icon-phone{width:1.1em;height:1.2em;background-size:1em;margin-right:8px}#livePriceContact{font-size:14px}}.property-guest-filter{padding-bottom:10px}.property-form-control{font-size:12px;padding:0 6px;background:#f5f5f5;box-shadow:none;color:#000;border:1px solid #d5d5d5}.property-form-control:focus,.property-form-control:hover{background:rgba(143,189,87,.26);border:1px solid #eee;box-shadow:none}.btn-availability,.btn-book{font-size:1.2em}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.btn-book .spinner-border,.btn-book.loading .text{display:none}.btn.active:focus,.btn:active:focus,.btn:focus{outline:0;outline-offset:0}@media (max-width:768px){.the-price{display:none}}.the-price-body{padding-top:1rem;margin-top:1rem;text-align:center;border-top:solid 1px rgba(0,0,0,.2);min-height:92px;font-size:14px}@media screen and (max-width:1441px){.the-price-body{padding-top:.5rem;margin-top:.5rem}}.the-price-body p{margin:0;padding:15px;border-radius:4px}.c-pricebeforediscount{color:#c82f2a;text-decoration:line-through}.c-price{font-weight:600;font-size:150%}.carousel-item img,.imgButtonLine div span,.picker__holder{left:0;position:absolute}.btn-contact{color:#2e393d;background:#ddd}.btn-contact:hover{color:#fff;background:#ddd}.carousel .list-inline{white-space:nowrap;overflow-x:auto}.carousel-control-next,.carousel-control-prev{font-size:5rem;text-shadow:1px 1px 1px rgba(0,0,0,.9)}.carousel .carousel-inner{min-height:200px}.carousel .carousel-indicators{position:static;left:initial;width:initial;margin-left:initial;overflow:hidden}.carousel .carousel-indicators>li{width:130px;height:auto;text-indent:initial}.carousel .carousel-indicators>li.active img{opacity:.7}.carousel-item{width:100%;height:auto;position:relative;overflow:hidden;padding:75% 0 0}.carousel-item img{display:block;max-width:100%;max-height:100%;top:0;bottom:0;right:0}@media (max-width:768px){.carousel-indicators{display:none}}.fa-chevron-left,.fa-chevron-right{background-image:url(https://dqif0xfu9mg0a.cloudfront.net/images/icons-2018/chevron-right.svg);width:60px;height:100px;background-repeat:no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.fa-chevron-left{background-image:url(https://dqif0xfu9mg0a.cloudfront.net/images/icons-2018/chevron-left.svg)}#price-list,.facilities{border-top:solid 1px rgba(0,0,0,.2)}.facilities .row b{color:#00a671;width:1.5rem;display:inline-block}.propertyImageTop{max-height:75vh;overflow:hidden}@media (min-width:768px){.propertyImageTop{height:75vh}}.propertyImageTop #PropertyImagesCarousel{position:relative;top:50%;transform:translateY(-50%)}.propertyHead{margin-top:1rem;border-top:solid 1px rgba(0,0,0,.2)}.propertyHead #breadcrumbsContainer{overflow:hidden;flex-wrap:nowrap;height:24px;justify-content:flex-end;max-width:100%;width:fit-content}#price-list div{border-bottom:solid 1px rgba(0,0,0,.2)}.imgButtonLine{position:absolute;width:100%;margin:0;left:0;right:0;bottom:15px;padding:0 2rem}.imgButtonLine img{border:2px solid #fff;cursor:pointer;height:2rem}.imgButtonLine a,.imgButtonLine button{display:inline-block;height:2rem;background-color:#fff;border:2px solid #fff;border-radius:2px 2px 2px 2px;vertical-align:middle;padding:0 2px;font-size:.9rem;line-height:.9rem;font-weight:700}@media (max-width:768px){.imgButtonLine a,.imgButtonLine button{float:right;margin-left:1rem;border-radius:50%}}.imgButtonLine .thmb{width:46px;height:32px}@media (max-width:768px){.imgButtonLine .thmb{display:none}.imgButtonLine .thmb:nth-last-child(3){display:inline-block}}.imgButtonLine div span b,.imgButtonLine span{display:inline-block;vertical-align:middle}.imgButtonLine div{display:inline-block;position:relative;cursor:pointer}.imgButtonLine div span{display:block;width:100%;height:100%;background:rgba(0,0,0,.6);border:2px solid #fff}.fullClose,.fullOpen{position:absolute;background-size:2rem;background-repeat:no-repeat;background-position:center;z-index:1001}.fullClose,.imgButtonLine div span{top:0;color:#fff;vertical-align:middle;text-align:center}.fullClose{right:0;font-size:2rem;line-height:2.2rem;background-image:url(https://dqif0xfu9mg0a.cloudfront.net/assets/lib/fontawesome-pro-5.0.13/advanced-options/raw-svg/light/times-circle.svg);width:2.5rem;height:2.5rem;margin-top:1rem;margin-right:1rem;display:none;cursor:pointer}.fullOpen{top:2rem;right:3rem;display:block;background-image:url(https://dqif0xfu9mg0a.cloudfront.net/assets/lib/fontawesome-pro-5.0.13/advanced-options/raw-svg/light/expand-alt.svg);border:0;width:2rem;height:2rem}.fullScreenCarousel{overflow:visible;flex:none;margin:0;z-index:1000;position:fixed;top:0;bottom:0;left:0;right:0;background-color:gray}.fullScreenCarousel .fullClose{display:block}.fullScreenCarousel .fullOpen,.fullScreenCarousel .imgButtonLine{display:none}.fullScreenCarousel,.fullScreenCarousel div,.fullScreenCarousel figure,.fullScreenCarousel img{width:100%;height:100%;max-height:100%;max-width:100%}.fullScreenCarousel img{width:auto!important;height:auto;display:block}.fullScreenCarousel img[src$=".svg"]{width:100%}.fullScreenCarousel img[src$=".svgz"]{width:100%!important;height:100%!important}.price-list{opacity:1;animation:fadeIn 150ms ease-in-out}@media screen and (max-width:1441px){.price-list{font-size:.9em}}.price-line{display:flex;flex-wrap:wrap}.price-label{width:40%;text-align:left;align-items:flex-start!important;padding-bottom:3px}.price-details{text-align:right;width:60%}.price-details--final,.price-label--final{margin-top:20px;display:flex;align-items:baseline}.price-label--final{font-weight:700;font-size:18px}@media screen and (max-width:1441px){.price-details--final,.price-label--final{margin-top:15px;font-size:16px}}.price-details--final{font-weight:bolder;font-size:28px;color:#00a671;text-align:right;justify-content:flex-end;flex-wrap:wrap}@media screen and (max-width:1441px){.price-details--final{font-size:22px}}.price-before-discount{color:#ff5161;font-size:14px;display:block;text-decoration:line-through}.price-before-discount+.price-after-discount{margin-left:1em}.p-body{margin:0;padding:15px;border-radius:4px}.picker__day--outfocus{opacity:0!important}.social-proof-container,.trust-pilot-widget-container{margin:16px 0;justify-content:center;align-items:center;gap:16px}.social-proof-container{width:100%}.trust-pilot-widget-container{display:flex}.trust-pilot-widget-container p{margin:0;font-size:18px;font-weight:500;font-family:"Segoe UI","Helvetica Neue","Helvetica","Arial","sans-serif"}