.more-photos-modal .modal-dialog{--bs-modal-bg:black;--bs-modal-padding:0;--swiper-navigation-color:var(--bs-primary)}.more-photos-modal .modal-dialog .swiper-button-prev{text-shadow:-2px 0 2px #000}.more-photos-modal .modal-dialog .swiper-button-next{text-shadow:2px 0 2px #000}.swiper-button-next,.swiper-button-prev{color:--bs-primary!important}.swiper-pagination-bullets{--swiper-pagination-bottom:env(safe-area-inset-bottom)}.swiper-pagination-bullet-active{opacity:1!important}.swiper-pagination-bullet{opacity:.6;background-color:#81ced9!important}.swiper .property-image.viewer{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.swiper .property-image.viewer iframe,.swiper .property-image.viewer img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:575px){.property-detail-wrap h2{font-size:22px;line-height:24px}}.property-detail-wrap .col-lg-8:not(.more-photo-column) .property-image{height:100%}@media (max-width:767px){.property-detail-wrap .col-lg-8:not(.more-photo-column) .property-image{height:500px!important}}.property-detail-wrap .property-detail-content .photos .property-image{background-color:#edf6f7;justify-content:center;align-items:center;width:100%;display:inline-flex;overflow:hidden;border-radius:10px!important}.property-detail-wrap .property-detail-content .photos .property-image img{width:100%}@media (max-width:767px){.property-detail-wrap .property-detail-content .photos .property-image img{height:100%}}.property-detail-wrap .property-detail-content .photos .property-image img{-o-object-fit:cover;object-fit:cover}.property-detail-wrap .property-detail-content .photos .property-image:nth-child(3){display:none}.property-detail-wrap .property-detail-content .photos .cover-photo{background-color:#edf6f7;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}@media (max-width:992px){.property-detail-wrap .property-detail-content .photos .cover-photo{height:100%}}@media (max-width:767px){.property-detail-wrap .property-detail-content .photos .cover-photo{margin-bottom:24px}}@media (min-width:992px){.property-detail-wrap .property-detail-content .photos .secondary-img{background-color:#edf6f7;width:100%}}@media (max-width:992px){.property-detail-wrap .property-detail-content .photos .secondary-img{background-color:#edf6f7;width:100%}}.property-detail-wrap .property-detail-content .photos .secondary-img:last-child{margin-bottom:0!important}@media (max-width:767px){.property-detail-wrap .property-detail-content .photos .secondary-img{flex:1}.property-detail-wrap .property-detail-content .photos .secondary-img:last-child{margin-bottom:24px!important}}.property-detail-wrap .property-detail-content .photos .more-photo-column{flex-direction:column;gap:24px;display:flex}.property-detail-wrap .property-detail-content .photos .cover-img{height:100%;position:relative}@media (max-width:767px){.property-detail-wrap .property-detail-content .photos .cover-img{height:inherit}}.property-detail-wrap .property-detail-content .photos .cover-img .btn-outline-primary{width:inherit;border:none;position:absolute;bottom:24px;right:24px;box-shadow:0 2px 24px #0000;background-color:#fff!important}.property-detail-wrap .property-detail-content .photos .cover-img .btn-outline-primary span{margin-right:8px}@media (max-width:767px){.property-detail-wrap .property-detail-content .photos .cover-img .btn-outline-primary{height:34px;bottom:34px;right:14px;font-size:14px!important}}@media (max-width:575px){.property-detail-wrap .property-detail-content .btn-grp .btn{width:100%;font-size:.9rem!important}}.property-detail-wrap .property-detail-content .btn-grp .airbnb-btn{justify-content:center;align-items:center;gap:8px;padding:6px 16px;display:flex;color:#fff!important;background-color:#ff385c!important;border-color:#ff385c!important}.property-detail-wrap .property-detail-content .btn-grp .airbnb-btn span svg{font-size:28px}.property-detail-wrap .property-detail-content .btn-grp .airbnb-btn:hover{background-color:#ea284c!important}.property-detail-wrap .property-detail-content .btn-grp .vrbo-btn{justify-content:center;align-items:center;padding:6px 16px;display:flex;color:#fff!important;background-color:#245abc!important;border-color:#245abc!important}.property-detail-wrap .property-detail-content .btn-grp .vrbo-btn:hover{background-color:#174cae!important}.property-detail-wrap .property-detail-content .btn-grp .vrbo-btn img{width:28px}.property-detail-wrap h3{text-transform:capitalize;margin-bottom:24px;font-size:26px;font-weight:700;line-height:34px}@media (max-width:992px){.property-detail-wrap h3{margin-bottom:16px;font-size:22px;line-height:20px}}.property-detail-wrap .content{margin-bottom:56px}.property-detail-wrap .content .placeholder{-webkit-user-select:none;user-select:none;cursor:default;background-color:#d3d3d3;border-radius:5px;width:75%;height:18px;margin:6px 0}.property-detail-wrap .content .inner-wrap{justify-content:space-between;margin-bottom:8px;display:flex}.property-detail-wrap .content .inner-wrap label{color:#333;font-weight:500;line-height:38px;font-size:16px!important}@media (max-width:992px){.property-detail-wrap .content .inner-wrap label{line-height:30px}}.property-detail-wrap .content .inner-wrap span{color:#818181;font-size:16px;font-weight:400;line-height:38px}@media (max-width:992px){.property-detail-wrap .content .inner-wrap span{line-height:30px}}@media (max-width:767px){.property-detail-wrap .overview{margin-top:24px}}.property-detail-wrap .overview .content{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:575px){.property-detail-wrap .overview .content{flex-wrap:wrap;justify-content:flex-start}}.property-detail-wrap .address{margin-bottom:56px}.property-detail-wrap .address .content{align-items:center;margin-bottom:24px}@media (max-width:450px){.property-detail-wrap .address .content{align-items:inherit}}.property-detail-wrap .address .content p{margin:0 0 0 8px;font-size:24px;line-height:38px}@media (max-width:575px){.property-detail-wrap .address .content p{font-size:20px;line-height:22px}}@media (max-width:1290px){.property-detail-wrap .section-title h1{font-size:24px;line-height:24px}}@media (max-width:480px){.property-detail-wrap .section-title h1{font-size:20px}}.property-detail-wrap .section-title h2{letter-spacing:inherit;font-size:30px;font-weight:500;line-height:32px}@media (max-width:1290px){.property-detail-wrap .section-title h2{font-size:24px;line-height:24px}}@media (max-width:480px){.property-detail-wrap .section-title h2{font-size:18px;line-height:26px}}.contact-section-title{text-transform:capitalize;color:#333;font-family:Karla,sans-serif;font-size:32px;font-weight:700;line-height:48px}.section-heading{text-transform:capitalize;color:#333;font-family:Karla,sans-serif;font-size:32px;font-weight:600;line-height:48px}.owner-name{text-transform:capitalize;color:#333;margin-bottom:0;font-family:Karla,sans-serif;font-size:22px;font-weight:500;line-height:28px}.contact-link{color:#5bbccb;font-family:Karla,sans-serif;font-size:16px;font-weight:500;text-decoration:underline}.contact-item-label{color:#818181;align-items:center;gap:.5rem;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:26px;display:flex}.property-title{text-transform:capitalize;font-family:Karla,sans-serif;font-size:40px;font-weight:700;line-height:50px}.property-subtitle{text-transform:capitalize;color:#818181;font-family:Karla,sans-serif;font-size:36px;font-weight:500;line-height:50px}.property-price{color:#61c2d0;font-family:Karla,sans-serif;font-size:32px;font-weight:500;line-height:50px}.login-link{color:#818181;font-family:Karla,sans-serif;font-size:18px;font-weight:500;line-height:18px;text-decoration:underline}.login-text{color:#818181;font-family:Karla,sans-serif;font-size:18px;font-weight:500;line-height:18px}.listing-link-button{text-transform:capitalize;letter-spacing:-.5px;color:#1f2558;background-color:#fff;border:1px solid #406275;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:168px;height:44px;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .2s;display:flex}.listing-link-button:hover{background-color:#f9fafb}.overview-badge{background-color:#72d1db24;border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;width:auto;min-width:154px;height:45px;padding:0 .75rem;display:flex}.overview-badge-text{white-space:nowrap;text-transform:capitalize;color:#406275;font-family:Karla,sans-serif;font-size:16px;font-weight:700;line-height:32px}.amenity-text{text-transform:capitalize;color:#333;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:32px}.property-financials-component{background:linear-gradient(137deg,#fff 19.72%,#dcf3ff 165.57%);border:1px solid #daecf7;border-radius:8px;flex-shrink:0;width:100%}@media (min-width:768px){.property-financials-component{width:100%}}.property-financials-component.logged-out{height:250px}.property-financials-component.logged-in{flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;display:flex}.property-financials-login-prompt{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.property-financials-title{text-align:center;text-transform:capitalize;color:#333;margin:0 0 16px;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:28px}.property-financials-title.logged-in{text-align:left}.property-financials-content{flex-direction:column;gap:16px;padding:0 16px;display:flex}.property-financials-row{justify-content:space-between;align-items:center;display:flex}.property-financials-label{color:#818181;font-family:Karla,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:18px}.property-financials-value{text-align:right;color:#333;font-family:Karla,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:18px}.property-financials-button-wrapper{justify-content:center;align-items:center;margin-top:16px;display:flex}.property-financials-button{color:#158ccf;text-align:center;letter-spacing:-.5px;background-color:#fff;border:1px solid #158ccf;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:335px;height:40px;font-family:Karla,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.property-financials-button:hover{background-color:#f5f5f5}.login-link-small{color:#818181;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:16px;text-decoration:underline}.login-text-small{color:#818181;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:16px}.property-financials-header{align-items:flex-start;gap:8px;margin-bottom:17px;display:inline-flex}.property-financials-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.property-financials-report-title{color:#4f4f4f;text-transform:capitalize;margin:0;font-family:Karla,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:48px}
