.prop-headline{margin-bottom:32px;text-align:center}.prop-headline h1{font-size:40px;font-weight:600;line-height:1.3em;padding-bottom:10px}.prop-headline .headline-tags{display:flex;gap:8px;justify-content:center}.prop-headline .headline-tags .prop-tag{align-items:center;background:#e9ecef;border-radius:8px;color:#343a40;display:flex;font-size:12px;font-weight:400;line-height:18px;padding:4px 8px;text-align:center}.prop-headline .headline-tags .prop-tag img{height:10px;padding-right:3px;width:auto}.prop-details .propImages{display:flex;gap:16px;max-width:1405px;width:calc(100% - 16px)}.prop-details .propImages .featured-img{flex:1 0 75%;max-width:1053px}.prop-details .propImages .vertical-slider{display:flex;flex:1 0 25%;flex-direction:column;max-width:331px}.prop-details .propImages .featured-img img{height:100%;max-height:601px;max-width:845px;object-fit:cover;width:100%}.prop-details .propImages .vertical-slider .slide-img{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;height:194px;justify-content:center;position:relative;width:331px}.prop-details .propImages .vertical-slider .slide-img:after{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#333;content:"";height:30px;left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%;width:30px}.prop-details .propImages .vertical-slider .slide-img.loaded:after{display:none}.prop-details .propImages .vertical-slider .slide-img img{height:100%;object-fit:cover;width:100%}.vertical-slider .slide-img img.active-slide{opacity:1}.vertical-slider .slick-slide.slick-current{display:none}.prop-details .propDetails{display:flex;flex-wrap:wrap}.prop-details .propName{font-size:48px;font-weight:600;line-height:1.3em;margin-bottom:32px;margin-top:10px;text-align:left}.prop-details .highlights,.prop-details .propName{flex:1 0 100%}.prop-details .scroll-col-left{flex:1 0 66.67%;max-width:66.67%}.prop-details .scroll-col-right{flex:1 0 33%;margin-top:50px}.prop-details .availability .availability-2col{display:flex;gap:40px}.prop-details .availability .availability-table{border:2px solid #333;width:75%}.prop-details .availability .availability-table th{background:#333;color:#fff;font-size:16px;font-weight:400;height:44px;line-height:18px;padding:10px 2%;text-align:left}.prop-details .availability .availability-data{color:#000;font-size:16px;font-weight:400;height:44px;line-height:18px;padding:10px 2%;text-align:left}.prop-details .availability .availability-data.four-col{border-top:.5px solid #333;padding:16px 2%}.prop-details .availability .availability-data .availability-2col-left{border-right:.5px solid #333;float:left;padding:0;width:20%}.prop-details .availability .availability-data .availability-2col-right{float:left;padding:0;width:80%}.prop-details .availability .availability-data .availability-2col-left p:last-child{padding-bottom:0}.prop-details .availability .availability-data .data-text{font-weight:600;line-height:24px}.prop-details .availability .availability-table,.prop-details .scroll-col-right .agent-box{flex-grow:1;justify-content:space-between}.prop-details .scroll-col-right .agent-box{background:#333;border:0;display:flex;flex-direction:column;text-align:center;width:100%}.prop-details .scroll-col-right .agent-box .agent-image{height:123px;margin:-62px auto 20px;width:123px}.prop-details .scroll-col-right .agent-box .agent-image img{border:2px solid #f5f5f5;border-radius:50%}.prop-details .scroll-col-right .agent-box .agent-name{color:#fff;font-size:24px;font-weight:600;line-height:24px;padding:0 14px 20px}.prop-details .scroll-col-right .agent-box .agent-company{font-size:18px;font-weight:400;line-height:18px}.prop-details .scroll-col-right .agent-buttons{margin-top:auto}.prop-details .scroll-col-right .agent-box .agent-email a,.prop-details .scroll-col-right .agent-box .agent-phone a{background:var(--secondary-color);border-bottom:1px solid #333;color:#000;display:block;font-size:14px;font-weight:600;line-height:18px;padding:6px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.prop-details .scroll-col-right .agent-box .agent-email a:hover,.prop-details .scroll-col-right .agent-box .agent-phone a:hover{background:var(--tertiary-color);color:#fff;text-decoration:none}.prop-details .amenities,.prop-details .availability,.prop-details .facts,.prop-details .highlights{margin-bottom:60px}.prop-details .amenities ul,.prop-details .highlights ul{display:flex;flex-wrap:wrap;padding-left:20px}.prop-details .amenities ul li,.prop-details .highlights ul li{flex:1 0 50%;font-size:16px;font-style:italic;line-height:1.2em;padding-bottom:14px;padding-right:5%}.prop-details .amenities ul li{flex:1 0 25%}.prop-details .amenities ul li::marker,.prop-details .availability ul li::marker,.prop-details .highlights ul li::marker{color:var(--secondary-color);font-size:20px}.prop-details .map-wrapper{border:2px solid #333;display:none;overflow:hidden}.prop-details .map-wrapper img{width:100%}.prop-details .map-tabs .map-tab{background:#f0f0f0;border:1px solid #333;border-bottom:none;color:#333;font-size:14px;font-weight:600;line-height:18px;margin-left:-4px;padding:8px 24px}.prop-details .map-tabs .map-tab:first-of-type{margin-left:0}.prop-details .map-tabs .map-tab.active{background:#333;color:#fff}.prop-details .availability ul li{flex:1 0 50%;font-size:16px;line-height:1.2em;padding-bottom:14px;padding-right:5%}.prop-details .facts .facts-2col{display:flex;gap:30px}.prop-details .facts h3{margin-bottom:10px}.prop-details .facts .facts-2col .facts-left,.prop-details .facts .facts-2col .facts-right{flex:1 0 50%}.prop-details .facts .facts-2col .fact-row{display:flex;gap:8px;padding-bottom:12px}.prop-details .facts .facts-2col .fact-label{color:#000;flex:1 0 20%;font-size:20px}.prop-details .facts .facts-2col .fact-data{color:#000;flex:1 0 30%;font-size:20px;font-weight:600}.prop-details .scroll-col-right.fixed{max-width:377px;position:fixed;right:calc(50% - 563px);top:110px;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:991px){.prop-details .propName{font-size:38px}.prop-details .availability .availability-2col{gap:30px}.prop-details .scroll-col-right .agent-box .agent-name{font-size:20px;line-height:22px}.prop-details .scroll-col-right .agent-box .agent-company{font-size:16px;line-height:18px}.prop-details .availability .availability-table th{font-size:16px;height:34px}.prop-details .availability .availability-data{font-size:14px;line-height:16px}.prop-details .availability .availability-data .data-label,.prop-details .availability .availability-data .data-text{font-size:14px;line-height:18px}.prop-details .availability ul li{padding-bottom:8px}.prop-details .availability .availability-data .availability-2col-left{width:24%}.prop-details .availability .availability-data .availability-2col-right{width:76%}.prop-details .availability .availability-data .availability-2col-right li{font-size:14px}.prop-details .propImages .featured-img img{max-height:513px}.prop-details .propImages .vertical-slider .slide-img{height:165px}.prop-details .map-wrapper iframe{width:calc(100vw - 72px)}.prop-details .propDetails{flex-direction:column}.prop-details .scroll-col-left,.prop-details .scroll-col-right{flex:1 0 100%;max-width:100%}.prop-details .scroll-col-right{margin-top:110px}.prop-details .scroll-col-right.fixed{max-width:unset;position:relative;right:unset!important;top:unset!important}.prop-details .amenities ul li{flex:1 0 33.33%}}@media (max-width:768px){.prop-headline h1{font-size:32px}.prop-details .propName{font-size:28px}.prop-details .propDetails h3{font-size:24px}.prop-details .propImages{flex-direction:column}.prop-details .featured-img,.prop-details .vertical-slider{flex:1 0 100%}.prop-details .vertical-slider{flex-direction:row;gap:16px}.prop-details .propImages .featured-img img{max-height:460px}.prop-details .propImages .vertical-slider{max-width:unset}.prop-details .propImages .vertical-slider .slide-img{height:145px;width:calc(33.33% - 32px)}}@media (max-width:697px){.prop-details .availability .availability-2col{flex-direction:column;gap:44px}.prop-details .availability .agent-box,.prop-details .availability .availability-table{width:100%}.prop-details .availability .availability-data .availability-2col-left{width:28%}.prop-details .availability .availability-data .availability-2col-right{width:72%}.prop-details .amenities ul li{flex:1 0 50%}.prop-details .facts .facts-2col{flex-direction:column;gap:0}}@media (max-width:600px){.prop-details .propImages .featured-img img{max-height:360px}.prop-details .propImages .vertical-slider .slide-img{height:120px}}@media (max-width:467px){.prop-details .propImages .featured-img img{max-height:300px}.prop-details .propImages .vertical-slider .slide-img{height:100px}}