.row-fluid .span1,.row-fluid .span10,.row-fluid .span11,.row-fluid .span12,.row-fluid .span2,.row-fluid .span3,.row-fluid .span4,.row-fluid .span5,.row-fluid .span6,.row-fluid .span7,.row-fluid .span8,.row-fluid .span9{min-height:0}.villa-sec{background:var(--taupe-lite);display:none;padding-top:100px;width:100%}.villa-sec.active{display:block}.villa-sec .fp-section,.villa-sec .villa-inner{display:inline-block;width:100%}.villa-sec .fp-grid{background:var(--white);display:grid;grid-template-columns:1fr 1fr;width:100%}.villa-sec .fp-left{padding:32px 20px}.villa-sec .fp-left,.villa-sec .fp-right{display:inline-block;width:100%}.villa-sec .fp-tabs{display:flex;margin-bottom:24px}.villa-sec .fp-tab{background:var(--taupe-lite);border:none;border-right:1px solid var(--platinum);color:var(--rich-black);cursor:pointer;flex:1;font-size:14px;padding:12px;text-align:center;vertical-align:middle}.villa-sec .fp-tab.is-active{background:var(--platinum);color:var(--white)}.villa-sec .fp-content-item{display:none}.villa-sec .fp-content-item.is-active{display:block}.villa-sec .fp-slider-item{display:none}.villa-sec .fp-slider-item.is-active{display:block}.villa-sec .fp-right .fp-slider-item,.villa-sec .fp-right .fp-slider-item .splide,.villa-sec .fp-right .fp-slider-item .splide .splide__track,.villa-sec .fp-right .fp-slider-item .splide__list,.villa-sec .fp-right .fp-slider-item .splide__list .splide__slide{height:100%}.villa-sec .fp-right img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.villa-sec .fp-content{display:inline-block}.villa-sec .fp-content-item .title{display:inline-block;margin-bottom:24px;width:100%}.villa-sec .fp-content-item .title h2{color:var(--asphalt);display:inline-block;font-family:Noto Sans;font-size:32px;font-weight:300;line-height:130%;margin:0;width:100%}.villa-sec .fp-content{width:100%}.villa-sec .fp-icons{display:inline-block;margin-bottom:24px;width:100%}.villa-sec .fp-icons ul{align-items:flex-start;display:flex;gap:18px;justify-content:flex-start;margin:0;padding:0;width:100%}.villa-sec .fp-icons ul li{align-items:center;display:flex;font-size:19.5px;font-weight:400;gap:16px;justify-content:center;letter-spacing:-.36px;line-height:28px;margin:0;text-align:center;vertical-align:middle;width:auto}.villa-sec .fp-icons ul li img{display:inline-block;max-height:40px;max-width:66px;object-fit:contain;object-position:center;width:auto}.villa-sec .area-size{display:inline-block;margin-bottom:16px;width:100%}.villa-sec .area-size ul{display:inline-block;margin:0;padding:0;width:100%}.villa-sec .area-size ul li{align-items:self-start;display:grid;gap:14px;grid-template-columns:100px auto;justify-content:flex-start;width:100%}.villa-sec .area-size ul li strong{display:inline-block;font-size:19.5px;letter-spacing:-.36px;line-height:28px;margin:0;vertical-align:middle;width:auto}.villa-sec .content,.villa-sec .content p{display:inline-block;font-size:16px;letter-spacing:-.32px;line-height:150%;width:100%}.villa-sec .content p{margin-bottom:16px}.villa-sec .content p:last-child{margin-bottom:0}.villa-sec .fp-cta{display:inline-block;margin-top:32px;width:100%}.villa-sec .fp-cta ul{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start;margin:0;padding:0;width:100%}.villa-sec .fp-cta ul li{display:inline-block;margin:0;width:auto}.villa-sec .fp-cta ul li a{border:1px solid var(--rich-black);border-radius:50px 4px;color:var(--rich-black);display:inline-block;font-family:Noto Sans;font-size:18px;font-weight:300;letter-spacing:.16px;line-height:100%;padding:11px 18px;text-align:center;transition:.3s ease-in-out;vertical-align:middle;width:auto}.villa-sec .fp-cta ul li a:hover,.villa-sec .fp-cta ul li:nth-child(2) a{background:var(--ochre);border:1px solid var(--ochre);color:var(--white)}.villa-sec .fp-cta ul li:nth-child(2) a:hover{background:var(--white);border:1px solid var(--rich-black);color:var(--rich-black)}.villa-sec .splide__arrow{background:transparent;background-image:url(https://45821746.fs1.hubspotusercontent-ap1.net/hubfs/45821746/black_rock_theme_2026/arrow-button-right.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;border:1px solid var(--arctic);border-radius:0;opacity:1}.villa-sec .splide__arrow svg{display:none}.villa-sec .splide__arrow.splide__arrow--next{top:47%;transform:scaleX(-1)}.villa-sec .splide__arrow:hover{background-color:var(--rich-black);border:1px solid var(--rich-black);opacity:1}.villa-sec .fp-right.mobile{display:none}.image-map-villa{overflow:hidden;vertical-align:top;width:100%}.image-map-villa,.image-map-villa .map--villa-wrapper{display:block;position:relative}.image-map-villa .map--villa-wrapper img{display:block;height:auto;max-height:100%;width:100%}.image-map-villa .map--villa-wrapper .point{background-color:var(--ochre);border:.55px solid var(--ochre);cursor:pointer;height:18px;position:absolute;width:18px}.map--villa-wrapper{margin:auto;position:relative}.map--villa-wrapper img{display:block;height:auto;width:100%}.map-marker{align-items:center;animation:pulse-animation 4s infinite;background:var(--arctic);border:.55px solid var(--arctic);border-radius:50%;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:26px;justify-content:center;line-height:1;position:absolute;width:26px;z-index:5}.popup-map-villa:after{border-color:var(--arctic) transparent transparent transparent;border-style:solid;border-width:10px;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.popup-map-villa{background:var(--arctic);border:1px solid var(--arctic);display:none!important;display:none;max-width:400px;padding:12px;position:absolute;width:100%;z-index:10}.popup-map-villa span{color:var(--asphalt);display:block;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:500;letter-spacing:.16px;line-height:130%;margin:0 0 10px}.popup-map-villa .popup-content,.popup-map-villa p{color:var(--asphalt);display:block;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:300;line-height:26px;margin:0 0 10px}.popup-map-villa p strong{font-weight:500}.popup-map-villa a{color:var(--asphalt);display:block;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:300;line-height:26px;text-decoration:underline}.map-marker.br_logo{display:none}.map-marker.br_logo.sold_out{background:#f5eee7 url(https://45821746.fs1.hubspotusercontent-ap1.net/hubfs/45821746/black_rock_theme_2026/Group%205.png);background-position:50%!important;background-repeat:no-repeat!important;background-size:99%!important;border:none;box-shadow:unset!important;cursor:auto;display:block;font-size:0;pointer-events:none}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.6)}to{box-shadow:0 0 0 2vw hsla(0,0%,100%,0)}}@media(max-width:991px){.villa-sec .fp-grid{grid-template-columns:1fr}.villa-sec{padding-top:60px}.popup-map-villa{bottom:0!important;left:0!important;max-width:calc(100% - 30px);position:absolute;right:0!important;top:unset!important;transform:unset!important}.popup-map-villa:after{display:none}.map-marker{height:24px;width:24px}.image-map-villa .map--villa-main{overflow-x:auto;width:100%}.image-map-villa .map--villa-main .map--villa-wrap{width:min-content}.image-map-villa .map--villa-main .map--villa-wrap .map--villa-wrapper.container{width:max-content}.image-map-villa .map--villa-main::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.image-map-villa .map--villa-main::-webkit-scrollbar{background-color:#f5f5f5;height:5px}.image-map-villa .map--villa-main::-webkit-scrollbar-thumb{background-color:var(--ochre);border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}}@media(max-width:767px){.villa-sec{padding-top:50px}.villa-sec .fp-right.desktop,.villa-sec .fp-right.mobile,.villa-sec .fp-tabs{display:none}.villa-sec .fp-content-item.is-open .fp-right.mobile{display:block}.villa-sec .fp-content-item{border-bottom:1px solid #ddd;display:block}.villa-sec .fp-content{background-color:#fff;padding:16px}.villa-sec .fp-content-item .title{background:#fff;cursor:pointer;margin:0;padding:10px 30px 10px 10px;position:relative}.villa-sec .fp-content-item .title h2{font-size:18px;font-weight:400}.villa-sec .fp-content-item .title:after{align-items:center;content:"+";display:flex;font-size:28px;height:42px;justify-content:center;position:absolute;right:0;top:0;width:30px}.villa-sec .fp-content-item.is-open .title:after{content:"−"}.villa-sec .fp-content-item .area-size,.villa-sec .fp-content-item .content,.villa-sec .fp-content-item .fp-cta,.villa-sec .fp-content-item .fp-icons{display:none}.villa-sec .fp-content-item.is-open .area-size,.villa-sec .fp-content-item.is-open .content,.villa-sec .fp-content-item.is-open .fp-cta,.villa-sec .fp-content-item.is-open .fp-icons{display:block}.villa-sec .fp-left{padding:0}.villa-sec .fp-content-item+.fp-content-item{border-top:1px solid var(--taupe-lite)}.villa-sec .fp-content-item.is-open .title,.villa-sec .fp-icons{margin-bottom:16px}.villa-sec .fp-icons ul{gap:16px}.villa-sec .fp-icons ul li{font-size:18px;gap:10px}.villa-sec .fp-icons ul li img{max-height:25px;max-width:50px}.villa-sec .area-size ul li strong{font-size:18px}.villa-sec .fp-content-item.is-open .fp-right.mobile{padding-top:24px}.villa-sec .fp-content-item.is-open{padding-bottom:24px}.villa-sec .fp-cta{margin-top:16px}.villa-sec .fp-grid{background:transparent}.popup-map-villa{padding:10px}.popup-map-villa p,.popup-map-villa span{font-size:16px;line-height:1.2;margin-bottom:8px}.popup-map-villa a{font-size:16px;line-height:1.2}.map-marker{font-size:10px;height:21px;width:21px}}.image-map-villa .map--villa-wrapper .logo-sold{align-items:center;bottom:30px;display:flex;gap:42px;left:45px;position:absolute}.image-map-villa .map--villa-wrapper .logo-sold img{aspect-ratio:1;border-radius:50%;max-width:60px;object-fit:cover}.image-map-villa .map--villa-wrapper .logo-sold p.sold_text{color:#fff;font-size:20px;font-weight:400;position:relative;text-transform:uppercase}.image-map-villa .map--villa-wrapper .logo-sold p.sold_text:before{content:"=";font-size:40px;left:-30px;position:absolute}@media(max-width:1339px){.image-map-villa .map--villa-wrapper .logo-sold{bottom:10px;left:25px}}@media(max-width:991px){.image-map-villa .map--villa-wrapper .logo-sold img{max-width:50px}.image-map-villa .map--villa-wrapper .logo-sold p.sold_text{font-size:18px}.image-map-villa .map--villa-wrapper .logo-sold p.sold_text:before{font-size:32px}}