.property-gallery-container .swiper-button-next,.property-gallery-container .swiper-button-prev{color:#fff;margin-top:0;top:50%;transform:translateY(-50%)}.property-gallery-container .swiper-slide{height:100%}.property-gallery-container .swiper-slide img{object-fit:cover;width:100%;display:block;height:100%!important}
.cw-share-overlay{z-index:1060;background-image:linear-gradient(#ffffffb3,#ffffffb3),linear-gradient(#23242480,#23242480);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.cw-share-dialog{border:1px solid #c6c9cb;border-top:4px solid var(--cw-indigo,#1d1740);width:100%;max-width:800px;height:25rem;box-shadow:none;font-family:var(--cw-font-family);background-color:#fff;border-radius:0;flex-direction:column;margin:auto;display:flex;position:relative}.cw-share-header{border-bottom:0;justify-content:space-between;align-items:flex-start;padding:16px 16px 8px;display:flex}.cw-share-close{color:#000;font-family:var(--cw-font-family);opacity:.5;cursor:pointer;background:0 0;border:0;margin:-16px -16px -16px auto;padding:16px;font-size:2.8rem;font-weight:300;line-height:1;transition:opacity .3s}.cw-share-close:hover{opacity:.75}.cw-share-close:focus-visible{outline:2px solid var(--cw-indigo,#1d1740);outline-offset:-2px}.cw-share-body{font-family:var(--cw-font-family);background-color:#fff;flex-direction:column;flex:auto;justify-content:center;align-items:center;margin-bottom:48px;padding:16px;display:flex}.cw-share-title{color:#686b6b;text-align:center;margin:0 0 24px;font-size:1.125rem;font-weight:500;line-height:1.5}.cw-share-widget{flex-wrap:nowrap;align-items:center;gap:1rem;margin-bottom:16px;display:flex}.cw-share-link{cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:17px;text-decoration:none;transition:opacity .3s;display:flex}.cw-share-link:hover{opacity:.7}.cw-share-link:focus-visible{outline:2px solid var(--cw-indigo,#1d1740);outline-offset:-2px}.cw-share-link svg{width:21px;height:24px;display:block}.cw-share-divider{border:1px solid #707070;flex:none;width:0;height:22px}.cw-share-copy-row{max-width:100%;display:flex}.cw-share-input{color:#686b6b;width:480px;min-width:0;height:48px;font-family:var(--cw-font-family);text-overflow:ellipsis;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;flex:0 480px;padding:0 16px 0 13.6px;font-size:1rem;line-height:1}.cw-share-copy{background-color:var(--cw-indigo,#1d1740);color:#fff;border:1px solid var(--cw-indigo,#1d1740);font-family:var(--cw-font-family);text-transform:uppercase;cursor:pointer;border-radius:0;flex:none;padding:17px;font-size:.75rem;font-weight:700;line-height:1;transition:background-color .3s}.cw-share-copy:hover{background-color:#121236}.cw-share-copy:focus-visible{outline:2px solid var(--cw-indigo,#1d1740);outline-offset:2px}@media (max-width:768px){.cw-share-widget{flex-wrap:wrap;justify-content:center;width:calc(85% - 10px)}}@media (max-width:550px){.cw-share-overlay{padding:0}.cw-share-dialog{max-width:none;height:100vh}}@media print{.cw-share-overlay{display:none!important}}
.property-hubspot-id{color:#686b6b;font-family:var(--cw-font-family);align-items:center;gap:6px;margin:.35rem 0 0;font-size:.8125rem;line-height:1.2;display:flex}.property-hubspot-id__label{font-weight:500}.property-hubspot-id__value{letter-spacing:.02em}.property-hubspot-id__copy{color:var(--cw-indigo,#1d1740);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;line-height:0;display:inline-flex}.property-hubspot-id__copy:hover{color:var(--cw-red,#d22630)}.property-hubspot-id__copy:focus-visible{outline:2px solid var(--cw-red,#d22630);outline-offset:2px}.property-hubspot-id__copy svg{width:14px;height:14px}
.cw-contact-title{font-family:var(--cw-font-family);color:#545859;text-transform:uppercase;margin-bottom:20px;font-size:1.5rem;font-weight:500}.property-map-section{margin-top:40px}.property-map-section>.col-12{flex-direction:column;display:flex}.property-section-heading{color:#686b6b;margin:0 0 16px;position:relative;overflow:hidden}.property-description{text-align:justify}.property-section-heading:before,.property-section-heading:after{content:"";vertical-align:middle;background-color:#c6c9cb;height:1px;display:inline-block}.property-section-heading:after{width:100%;position:absolute;bottom:0;left:0}@media (min-width:62em){.property-section-heading{text-align:center}.property-section-heading:before,.property-section-heading:after{width:50%;position:relative}.property-section-heading:before{margin-left:-50%;margin-right:24px}.property-section-heading:after{margin-right:-50%}}.property-map-container{border:1px solid #e0e0e0;width:100%;height:450px;margin-top:16px;overflow:hidden}.property-stats{border:1px solid #e0e0e0;border-radius:4px;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.property-stat-item{background:#fff;border-right:1px solid #e0e0e0;flex:180px;align-items:stretch;gap:14px;padding:18px 20px;display:flex}.property-stat-item:last-child{border-right:none}@media (max-width:767px){.property-stat-item{border-bottom:1px solid #e0e0e0;border-right:none}.property-stat-item:last-child{border-bottom:none}}.property-stat-icon{width:40px;height:40px;color:var(--cw-indigo,#1d1740);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.property-stat-icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.property-stat-text{flex-direction:column;gap:2px;display:flex}.property-stat-label{text-transform:uppercase;color:#888;font-size:.75rem;font-weight:700}.property-stat-value{color:#333;font-size:1rem;font-weight:400}.property-attachments{border-top:none;margin-top:0;padding-top:0}.property-attachments-title{text-transform:uppercase;color:#545859;margin-bottom:14px;font-size:.8125rem;font-weight:600}.attachment-link{color:var(--cw-indigo,#1d1740);background:#f5f5f5;border:1px solid #ddd;border-radius:3px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 16px;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.attachment-link:hover{background:var(--cw-indigo,#1d1740);border-color:var(--cw-indigo,#1d1740);color:#fff}.attachment-link svg{flex-shrink:0;width:15px;height:15px}#property-enquiry{scroll-margin-top:120px}@media (min-width:992px){.property-enquiry-column{overscroll-behavior:contain;scrollbar-width:thin;align-self:flex-start;max-height:calc(100vh - 130px);position:-webkit-sticky;position:sticky;top:110px;overflow-y:auto}}
