@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/Poppins-Bold.eot);src:local(""),url(/fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Bold.woff2) format("woff2"),url(/fonts/Poppins-Bold.woff) format("woff"),url(/fonts/Poppins-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/Poppins-SemiBold.eot);src:local(""),url(/fonts/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-SemiBold.woff2) format("woff2"),url(/fonts/Poppins-SemiBold.woff) format("woff"),url(/fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/Poppins-Medium.eot);src:local(""),url(/fonts/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Medium.woff2) format("woff2"),url(/fonts/Poppins-Medium.woff) format("woff"),url(/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/Poppins-Regular.eot);src:local(""),url(/fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Regular.woff2) format("woff2"),url(/fonts/Poppins-Regular.woff) format("woff"),url(/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/Poppins-Light.eot);src:local(""),url(/fonts/Poppins-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Light.woff2) format("woff2"),url(/fonts/Poppins-Light.woff) format("woff"),url(/fonts/Poppins-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/fonts/Poppins-ExtraLight.eot);src:local(""),url(/fonts/Poppins-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-ExtraLight.woff2) format("woff2"),url(/fonts/Poppins-ExtraLight.woff) format("woff"),url(/fonts/Poppins-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/Poppins-Thin.eot);src:local(""),url(/fonts/Poppins-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Thin.woff2) format("woff2"),url(/fonts/Poppins-Thin.woff) format("woff"),url(/fonts/Poppins-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Crimson;font-style:normal;src:url(/fonts/CrimsonPro-VariableFont_wght.ttf)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-scroll-behavior:smooth}body,html{font-family:Poppins,sans-serif;margin:0;padding:0}body{color:#080708;min-height:100vh;overflow-x:hidden}body,main{display:flex;flex-direction:column}main{align-items:center;flex-grow:1}h1.main-heading{color:#fff;display:flex;flex-direction:column;font-family:Crimson,serif;font-size:clamp(2.2em,10vw,5.2em);font-weight:300;line-height:1;margin:.5em 0 .3em;text-shadow:0 .125em .25em rgba(0,0,0,.859);text-transform:uppercase}.property-header h1.main-heading{font-size:clamp(2.2em,10vw,3.2em);max-width:27ch;text-transform:none}.image-wrapper{background:#fff;border:1px solid #000;border-radius:10px;box-shadow:0 8px 36px rgba(0,0,0,.15);cursor:pointer;display:flex;height:-moz-max-content;height:max-content;padding:3px;position:relative;width:-moz-max-content;width:max-content}.image-wrapper>img{aspect-ratio:214/149;border-radius:7px;-o-object-fit:cover;object-fit:cover;width:auto}.pswp__container,.pswp__counter,.pswp__img{background:none!important}.pswp__img--placeholder{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.p-checkbox-box.p-highlight{background:#080708;border-color:#080708}#interim-gallery{background:rgba(0,0,0,.95);display:flex;flex-direction:column;height:100%;max-width:100%;opacity:0;overflow:hidden;padding:1em;pointer-events:none;position:fixed;transition:all .2s ease;visibility:hidden;width:100%;z-index:9}#interim-gallery.interim-gallery-visible{opacity:1;pointer-events:all;visibility:visible}#interim-gallery .image-container{-ms-overflow-style:none;display:grid;gap:1em;grid-template-columns:repeat(3,1fr);justify-content:center;max-height:calc(100vh - 2em);max-width:100%;overflow-y:scroll;padding:1em 0;scrollbar-width:none}#interim-gallery .image-container::-webkit-scrollbar{height:0;width:0}#interim-gallery .image-container img{aspect-ratio:4/3;background:hsla(0,0%,100%,.1);height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}#interim-gallery .interim-gallery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1em;padding:1em 4em 1em 0;position:relative}#interim-gallery .interim-gallery-actions .interim-actions-button{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.5);border-radius:3px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1em;font-weight:500;line-height:1;min-width:unset;padding:.8em 1.5em;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease}#interim-gallery .interim-gallery-actions h2{color:#fff;flex-grow:1;font-family:Crimson,serif;font-size:clamp(1.5em,8vw,3.125em);font-weight:300;margin:0 1em 0 0;text-transform:uppercase}#interim-gallery .interim-gallery-close,#interim-gallery .interim-video-close{background:linear-gradient(90deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(180deg,transparent 45%,#fff 45% 55%,transparent 55%);border:none;cursor:pointer;height:2em;padding:0;position:absolute;right:0;transform:rotate(45deg);width:2em}#interim-gallery .gallery-trigger{cursor:pointer}#interim-gallery .interim-video-wrapper{background:rgba(0,0,0,.9);display:flex;flex-direction:column;height:100%;left:0;padding:1em;position:absolute;top:0;width:100%}#interim-gallery .interim-video-wrapper>div:first-child{display:flex;justify-content:flex-end;margin-bottom:2em;min-height:3.5em;padding-top:2em;position:relative}#interim-gallery .interim-video-wrapper>div:last-child{align-items:center;display:flex;flex-grow:1;justify-content:center}#interim-gallery .interim-video-wrapper iframe{height:100%;max-height:90%;max-width:100%;width:1920px}#propertyPage~#interim-gallery .interim-gallery-actions{padding:0 4em 1em 0}#propertyPage~#interim-gallery .interim-gallery-actions h2{font-size:clamp(1.5em,5vw,2.525em)}.hide-desktop-until-vimeo-fix{display:none}.video-wrapper{aspect-ratio:16/9;background:#fff;border:1px solid #000;border-radius:.9375em;box-shadow:0 8px 36px rgba(0,0,0,.15);display:flex;height:auto;padding:.3em;position:relative;width:clamp(300px,100%,900px)}.video-wrapper:after,.video-wrapper:before{cursor:pointer;transition:opacity .2s ease}.video-wrapper:after{align-self:center;background:url(/images/assets-v2/play.svg) 50% no-repeat;background-size:15%;content:"";height:100%;justify-self:center;position:absolute;width:100%}.video-wrapper:before{border-radius:.625em;content:"";height:calc(100% - .6em);position:absolute;width:calc(100% - .6em)}.video-wrapper.interacted-with:after,.video-wrapper.interacted-with:before{opacity:0;pointer-events:none}.video-wrapper iframe{border-radius:.625em;height:100%;width:100%}.btn-whatsapp{align-items:center;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.0625em;height:40px;justify-content:center;padding:0 .5882352941em;text-decoration:none;width:-moz-max-content;width:max-content}.btn-whatsapp.whatsapp-fixed{background:#fff;border:2px solid #22c45f;border-radius:5px;bottom:2em;box-shadow:0 3px 7px rgba(0,0,0,.2);color:#080708;outline:2px solid #fff;position:fixed;right:2em;z-index:1}.btn-whatsapp.whatsapp-fixed,.btn-whatsapp.whatsapp-fixed img{transition:all .2s ease}.btn-whatsapp.whatsapp-fixed:hover{background:#22c45f;color:#fff}.btn-whatsapp img{margin-right:.4em}.container.property-header,main>section.property-details{width:1420px}@media (max-width:1600px){.container.property-header,main>section.property-details{width:1200px}}@media (max-width:1300px){.container.property-header,main>section.property-details{width:900px}}@media (max-width:950px){.container.property-header,main>section.property-details{width:calc(100% - 2em)}}.container,.our-team .splide,footer>*,main>*{width:1700px}@media (max-width:1800px){.container,.our-team .splide,footer>*,main>*{width:1400px}}@media (max-width:1600px){.container,.our-team .splide,footer>*,main>*{width:1200px}}@media (max-width:1400px){.container,.our-team .splide,footer>*,main>*{width:1000px}}@media (max-width:1200px){.container,.our-team .splide,footer>*,main>*{width:calc(100% - 2em)}}footer>.fullwidth,main>.fullwidth{width:100%}.shuffled-info{display:inline-flex;flex-direction:row-reverse}.hover-underline{display:inline-flex;justify-content:center;position:relative}.hover-underline:after{background:currentColor;content:"";height:1px;opacity:0;pointer-events:none;position:absolute;top:105%;transition:all .2s ease;width:95%}.hover-underline.active-tab,.hover-underline:focus,.hover-underline:hover{text-decoration:none}.hover-underline.active-tab:after,.hover-underline:focus:after,.hover-underline:hover:after{opacity:1;width:100%}.card-mini{align-items:center;color:#080708;display:grid;gap:1em;text-decoration:none}.card-mini h3{grid-column:1;grid-row:1}.card-mini p{grid-column:1;grid-row:2;margin:0}.card-mini img{grid-column:2;grid-row:1/3}.secondary-card{background:#f6f9ff;border-radius:.3125em;padding:4.375em 4.6875em}.secondary-card h2,.secondary-card h3{display:flex;flex-direction:column;font-family:Crimson,serif;font-size:3.3125em;font-weight:300;line-height:.9;margin:0 0 1em;text-transform:uppercase}.secondary-card p{font-family:Poppins,sans-serif;font-size:1.375em;font-weight:300;max-width:43ch}.secondary-card p strong{font-weight:500}.card-mini,.card-v2{background:#fff;border:1px solid #080708;border-radius:.4375em;box-shadow:0 8px 36px rgba(0,0,0,.15);padding:4.375em 4.6875em;position:relative;z-index:1}.card-mini h2,.card-mini h3,.card-v2 h2,.card-v2 h3{display:flex;flex-direction:column;font-family:Crimson,serif;font-size:5em;font-weight:300;line-height:.9;margin:0 0 .7em;text-transform:uppercase}.card-mini h3,.card-v2 h3{font-size:clamp(2em,9vw,3.6em)}.card-mini p,.card-v2 p{font-family:Poppins,sans-serif;font-size:1.375em;font-weight:300;max-width:43ch}.card-mini p strong,.card-v2 p strong{font-weight:500}.card-mini h3+p,.card-v2 h3+p{flex-grow:1;font-size:clamp(1em,3vw,1.125em)}.card-mini .btn,.card-v2 .btn{margin:4em 0 1em}.vertical-spacing{margin-bottom:3em;margin-top:3em}.card-mini{padding:2em;transition:transform .2s}.card-mini:hover{transform:scale(1.025)}.card-mini h3{font-size:clamp(1.3em,9vw,1.8125em);margin:0}.card-mini h3+p{font-size:1em;max-width:46ch}.about-video{display:flex;flex-direction:column;flex-grow:1;font-family:Crimson,serif;gap:2em;margin-bottom:7em;margin-top:3em;max-width:900px;text-align:center;text-transform:uppercase}.about-video strong{font-size:1.8em;font-weight:400}.margin-bottom-m{margin-bottom:5em}h2.heading-clamp{font-family:Crimson,serif;font-size:clamp(2.5em,10vw,5em);font-weight:300;margin:clamp(.7em,10vw,1.5em) 0 1em}.btn,.pswp__button.btn,h2.heading-clamp{text-align:center;text-transform:uppercase}.btn,.pswp__button.btn{align-items:center;background:#080708;border:none;border-radius:3px;box-shadow:0 8px 36px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1em;font-weight:500;gap:.8em;justify-self:baseline;line-height:.9;min-width:160px;padding:1.2em 2.2em;text-decoration:none;transition:all .2s ease}.btn.btn-accent,.pswp__button.btn.btn-accent{background:#f6f9ff;box-shadow:inset 0 0 0 2px #dde8ff;color:#080708}.btn.btn-transparent,.pswp__button.btn.btn-transparent{background:rgba(0,0,0,.35);border:1px solid #fff;border-radius:5px;font-weight:300;min-width:unset;outline:2px solid rgba(0,0,0,.35);padding:.8em 1.3em}.btn.virtual-tour-btn,.pswp__button.btn.virtual-tour-btn{background:url(/images/assets-v2/virtual_tour_bcg.webp) no-repeat 35% 95%;background-size:157%;border:3px solid #fff;border-radius:7px;font-family:Crimson,serif;font-size:1.8em;font-weight:300;outline:1px solid #000;padding:1em 1.2em;width:clamp(300px,600px,100%)}.btn:focus,.btn:hover,.pswp__button.btn:focus,.pswp__button.btn:hover{box-shadow:0 8px 36px rgba(0,0,0,.15),inset 0 0 0 2px #fff,0 0 0 3px #080708;outline:none}.btn:focus.btn-accent,.btn:hover.btn-accent,.pswp__button.btn:focus.btn-accent,.pswp__button.btn:hover.btn-accent{box-shadow:inset 0 0 0 2px #dde8ff,0 0 0 3px #080708}.btn:focus.btn-transparent,.btn:hover.btn-transparent,.pswp__button.btn:focus.btn-transparent,.pswp__button.btn:hover.btn-transparent{background:rgba(0,0,0,.7);box-shadow:0 8px 36px rgba(0,0,0,.15);outline:2px solid rgba(0,0,0,.35)}.btn:focus:not(.pswp__button) img:last-child,.btn:hover:not(.pswp__button) img:last-child,.pswp__button.btn:focus:not(.pswp__button) img:last-child,.pswp__button.btn:hover:not(.pswp__button) img:last-child{transform:translate(.3125em)}.btn img:last-child,.pswp__button.btn img:last-child{height:.9375em;transition:all .2s ease}.btn.btn-tour,.pswp__button.btn.btn-tour{align-items:center;border:3px solid #f6f9ff;color:#f6f9ff;display:flex;font-weight:700;gap:.5em;min-width:unset;padding:0 .8em;transition:all .3s}.btn.btn-tour:hover,.pswp__button.btn.btn-tour:hover{border-color:#ade63c}.btn.btn-no-bcg,.pswp__button.btn.btn-no-bcg{background:none;border:1px solid #080708;box-shadow:none;color:#080708;line-height:1}.btn.btn-no-bcg:not(.pswp__button) img:last-child,.pswp__button.btn.btn-no-bcg:not(.pswp__button) img:last-child{filter:invert(1)}.btn.pswp__button,.pswp__button.btn.pswp__button{border:none;color:#fff;height:auto;justify-content:center;margin:.5em 1em .5em 0;min-width:-moz-max-content;min-width:max-content;padding:0}.admin-actions{display:flex;gap:.5em;position:fixed;right:1em;top:10em;z-index:3}.admin-actions button{cursor:pointer;font-size:.8em}html[lang=es] .btn.virtual-tour-btn{background:url(/images/assets-v2/virtual_tour_bcg.webp) no-repeat 15% 87%;background-size:141%;width:clamp(300px,800px,100%)}html[lang=es] .card-v2 h3{font-size:clamp(2em,9vw,3.3em)}.virtual-tour-banner{background:url(/images/assets-v2/virtual_tour_bcg.webp) 50%;background-size:cover;color:#fff;display:flex;justify-content:center;padding:3em 0}.virtual-tour-banner .container{padding-left:5em}.virtual-tour-banner h2{align-items:center;display:flex;font-weight:300;margin-top:0;position:relative}.virtual-tour-banner h2 img{filter:brightness(100);height:60px;position:absolute;right:calc(100% + 20px);width:auto}.virtual-tour-banner button.btn.btn-no-bcg{border-color:#fff;color:#fff;margin-top:2em}.virtual-tour-banner button.btn.btn-no-bcg img:last-child{filter:unset}.rotate-180{transform:rotate(180deg)}.floating-contact{align-items:center;background:#fff;border:1px solid #080708;border-radius:.3125em;box-shadow:0 8px 36px rgba(0,0,0,.15);display:flex;gap:3em;padding:1em 1.5em;position:absolute;right:0;top:-4em}.floating-contact span span:first-child{display:block}.primary-text{color:#76a715}.font-serif{font-family:Crimson,serif}.dot-icon{background:#080708;border-radius:.1875em;display:inline-block;height:.1875em;width:.1875em}sup{font-size:.6em}.hide,.show-on-mobile{display:none}.fullwidth{width:100%}.justify-center{justify-content:center}.custom-toast{box-shadow:0 2px 5px rgba(0,0,0,.45);font-size:1.1em;opacity:0;padding:.8em;pointer-events:none;position:fixed;right:1em;top:8em;transform:translateX(70px);transition:all .3s;z-index:999999}.custom-toast,.custom-toast.custom-toast-success{background:#e2ffd2;border:2px solid #4fab1b;color:#317c00}.custom-toast.custom-toast-error{background:#ffd2d2;border:2px solid #ab1b1b;color:#7c0000}.custom-toast.toast-visible{display:block;opacity:1;transform:translateX(0)}.follow-us{padding-bottom:5em;padding-top:2em;text-align:center}.follow-us h2{color:#545454;font-family:Crimson,serif;font-size:2.5em;text-transform:uppercase}.follow-us ul{display:flex;gap:1em;justify-content:center;list-style:none;margin-top:3em;padding:0}.gallery-slideshow,.gallery-slideshow:before{height:100%;position:absolute;top:0;width:100%}.gallery-slideshow:before{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent) no-repeat,linear-gradient(0deg,rgba(0,0,0,.7),transparent,transparent) bottom no-repeat,rgba(0,0,0,.2);content:"";left:0;z-index:2}.gallery-slideshow .swiper{height:100%;max-width:100%;min-width:100%;overflow:hidden;width:100%}.gallery-slideshow .swiper .swiper-slide{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%!important}.gallery-slideshow .swiper .swiper-slide:not(.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev){visibility:hidden}.gallery-slideshow .swiper .swiper-slide img.slideshow-image{height:130%;min-width:130%}.gallery-slideshow .swiper .swiper-slide.swiper-slide-active:nth-child(2n) img.slideshow-image{animation:zoom-in 6s linear alternate}.gallery-slideshow .swiper .swiper-slide.swiper-slide-active:nth-child(odd) img.slideshow-image{animation:slide-left 6s linear alternate}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes slide-left{0%{transform:translateX(-5%)}to{transform:translateX(5%)}}@media (max-width:1600px){.btn{font-size:.9em}.card-v2{padding:4.2em}.card-v2 h2{font-size:4.5em}.card-v2 p{font-size:1.2em}}@media (max-width:1400px){.btn.virtual-tour-btn,html[lang=es] .btn.virtual-tour-btn{font-size:1.3em;width:clamp(300px,600px,100%)}.btn.virtual-tour-btn img,html[lang=es] .btn.virtual-tour-btn img{height:25px;width:25px}#interim-gallery .interim-gallery-actions{font-size:.8em}#interim-gallery .image-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.floating-contact{display:none}}@media (max-width:800px){#interim-gallery .interim-gallery-actions h2{width:100%}#interim-gallery .image-container{grid-template-columns:1fr}#interim-gallery .interim-gallery-close,#interim-gallery .interim-video-close{top:0}.btn-whatsapp.whatsapp-fixed{right:1em}.admin-actions{top:5em}.admin-actions button{font-size:.7em}}@media (max-width:750px){.hide-on-mobile{display:none}.show-on-mobile{display:initial}.card-v2 h2{font-size:clamp(2.5em,10vw,4.5em)}.card-v2 p{font-size:clamp(1em,3vw,1.2em)}.card-v2 .btn{margin:3em 0 0}html[lang=es] .card-v2 h2{font-size:clamp(2em,8vw,4.5em)}}@media (max-width:650px){.admin-actions{bottom:5.3em;flex-direction:column;top:unset}.vertical-spacing{margin-bottom:0;margin-top:0}}@media (max-width:600px){.hide-desktop-until-vimeo-fix{display:flex}.hide-mobile-until-vimeo-fix{display:none}.btn.btn-transparent{gap:.5em;padding:.8em .3em}.property-actions{gap:.5em}.virtual-tour-banner{background:url(/images/assets-v2/virtual_tour_bcg.webp) no-repeat 63%;background-size:cover}.virtual-tour-banner .container{padding-left:0}.card-v2{padding:clamp(2em,10vw,3em)}.btn-whatsapp.whatsapp-fixed{border-radius:35px;height:49px}.btn-whatsapp.whatsapp-fixed img{margin-right:0}.btn-whatsapp.whatsapp-fixed span{display:none}}@media (max-width:400px){.card-v2 h2{font-size:clamp(2em,8vw,4.5em)}html[lang=es] .card-v2 h2{font-size:clamp(1.5em,8vw,4.5em)}html[lang=es] #testimonials h2{font-size:clamp(1.5em,10vw,4.3em)}}@keyframes bcgLoading{0%{background-position:0}to{background-position:100%}}@keyframes rotateLoading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#listing-app{min-height:100vh}#listing-app .properties-header{padding:0;position:relative}#listing-app .swiper-button-next,#listing-app .swiper-button-prev{color:#fff;z-index:1}#listing-app .swiper-navigation-wrapper{height:100%;position:absolute;top:0}#listing-app .swiper-button-next{right:-2vw}#listing-app .swiper-button-prev{left:-2vw}#listing-app .swiper,#listing-app .swiper-wrapper{max-height:2160px;max-width:100%;min-height:70svh;overflow:hidden;width:100%}#listing-app .swiper{align-items:center;display:flex;justify-content:center;z-index:0}#listing-app .swiper .swiper-slide>div:first-child{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}#listing-app .swiper iframe{aspect-ratio:16/9;height:auto;min-height:100%;min-width:1920px;position:absolute;width:100vw}#listing-app .swiper .location-slide-content{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;padding-bottom:150px;padding-top:180px;position:relative;z-index:1}#listing-app .swiper .location-slide-content .container{align-items:center;display:flex;gap:200px;justify-content:center}#listing-app .swiper .location-property-holder{display:grid;gap:2em;grid-template-columns:1fr 1fr}#listing-app .swiper .location-property-holder a{background:#fff;border-radius:10px;color:#080708;padding:3px;text-decoration:none}#listing-app .swiper .location-property-holder a:last-child,#listing-app .swiper .location-property-holder a:nth-of-type(3){transform:translateX(-80px)}#listing-app .swiper .location-property-holder img{aspect-ratio:4/3;border-radius:10px;display:flex;height:250px;width:auto}#listing-app .swiper .location-property-holder .highlight-attributes{display:flex;gap:.5em;justify-content:space-between;padding:.3125em}#listing-app .swiper .location-property-holder .highlight-attributes .readable-name{font-weight:500;max-width:25ch;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}#listing-app .swiper .location-property-holder .highlight-attributes .highlight-price{font-weight:300}#listing-app .swiper .location-info-holder h2{color:#fff;display:flex;flex-direction:column;font-family:Crimson,serif;font-size:clamp(2em,10vw,4.3em);font-weight:300;margin:0 0 .5em;text-transform:none}#listing-app .swiper .location-info-holder h2 small{font-size:.4em;font-weight:200}#listing-app .swiper .location-info-holder h2>span{display:flex;flex-direction:column}#listing-app .swiper .location-info-holder p{color:#fff;font-family:Poppins,sans-serif;font-size:1em;font-weight:300;line-height:1.5em;max-width:52ch}#listing-app .swiper-slide:not(.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev){visibility:hidden}.truncate-label{display:inline-block;line-height:1.6;max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-label{align-items:center;display:flex;gap:.3em}.filter-count{background:#000;border-radius:5px;color:#fff;font-size:.5em;font-weight:400;padding:.2em .5em}.slider-inputs{display:flex;justify-content:space-between;margin-top:1em}.slider-inputs .slider-input{display:flex;flex-direction:column}.slider-inputs .slider-input input{border:1px solid #9f9f9f;border-radius:5px;display:inline-flex;min-width:unset;padding:.3em .5em;width:-moz-max-content;width:max-content}.slider-inputs .slider-input strong{font-size:.9em}.filter-modal{align-items:center;background:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;left:0;padding:.5em;position:fixed;top:0;width:100%;z-index:999}.filter-modal-content{background:#fff;border-radius:5px;max-height:100%;padding:3em;position:relative}.filter-modal-content-wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:3em;max-height:90svh;position:relative}.filter-modal-content-wrapper h2{font-weight:400;margin:0 0 1.5em;text-transform:uppercase;width:100%}.filter-modal-content-wrapper .filter-modal-filters{display:grid;gap:2em;grid-template-columns:1fr 1fr;max-height:calc(100% - 100px);overflow:auto}.filter-modal-content-wrapper .filter-modal-filters>div{align-items:flex-start;display:flex;flex-direction:column}.filter-modal-content-wrapper .hide-modal{background:linear-gradient(90deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(180deg,transparent 45%,#fff 45% 55%,transparent 55%);border:none;cursor:pointer;height:2em;padding:0;position:absolute;right:0;top:-3em;transform:rotate(45deg);width:2em}.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder{display:none}.filter-modal-actions{display:flex;gap:2em;margin-top:3em}.filter-modal-actions button{justify-content:center}.filter-reset{background:none;border:none;color:#080708;cursor:pointer;font-family:Poppins,sans-serif;font-size:1em;padding:0 1em;text-transform:uppercase}section.filter-wrapper{display:grid;gap:23px 0;grid-template-columns:1fr 1700px 1fr;justify-content:center;padding-top:0}section.filter-wrapper .filter-actions-wrapper{background:#f6f9ff;display:grid;gap:1em;grid-column:1/-1;grid-template-columns:subgrid;margin-bottom:2em;padding-bottom:1em}section.filter-wrapper .filter-wrapper-v2{grid-column:2}section.filter-wrapper .listing-wrapper{display:grid;gap:1.75em;grid-column:1/-1;grid-template-columns:subgrid}section.filter-wrapper .listing-wrapper .short-term-info{flex-grow:0;grid-column:2;margin:0}section.filter-wrapper .listing-wrapper .virtual-tour-banner{grid-column:1/-1;margin:2em 0;padding:4em 0}section.filter-wrapper .listing-wrapper .virtual-tour-banner h2{font-family:Crimson,serif;font-size:clamp(2em,7vw,3.4em);font-weight:400;max-width:22ch;text-transform:uppercase}section.filter-wrapper .listing-wrapper .virtual-tour-banner p{font-size:clamp(1em,4vw,1.2em);font-weight:300;max-width:45ch}section.filter-wrapper .listing-wrapper .listing-property{align-items:center;display:flex;grid-column:2;position:relative;transition:transform .3s}section.filter-wrapper .listing-wrapper .listing-property:before{background:linear-gradient(70deg,#fff 20%,#f5f5f5 50%,#fff 80%),linear-gradient(#fff,#fff);background-repeat:no-repeat,repeat;background-size:30%,cover;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:100%}section.filter-wrapper .listing-wrapper .listing-property .property-image{align-items:center;aspect-ratio:4/3;border:4px solid #fff;border-radius:10px;box-shadow:0 8px 36px rgba(0,0,0,.15);color:#080708;display:flex;flex-direction:column;height:auto;justify-content:center;min-width:clamp(300px,100%,550px);overflow:hidden;position:relative;text-decoration:none;width:clamp(300px,100%,550px)}section.filter-wrapper .listing-wrapper .listing-property .property-image .listing-label{left:.5em;position:absolute;text-decoration:none;top:.5em;z-index:1}section.filter-wrapper .listing-wrapper .listing-property .property-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.filter-wrapper .listing-wrapper .listing-property .property-image iframe{height:100%;pointer-events:none;position:absolute;width:150%}section.filter-wrapper .listing-wrapper .listing-property .property-image:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:hsla(0,0%,100%,.1);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;transition:all .3s;width:100%;z-index:1}section.filter-wrapper .listing-wrapper .listing-property .property-image.loading-video:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1}section.filter-wrapper .listing-wrapper .listing-property .property-content{background:#fff;border:1px solid #080708;border-left:none;border-radius:0 10px 10px 0;box-shadow:0 8px 36px rgba(0,0,0,.15);display:flex;flex-direction:column;flex-grow:1;height:calc(100% - 3em);overflow:hidden}section.filter-wrapper .listing-wrapper .listing-property .property-content>div:last-child{display:flex;justify-content:space-between;margin-left:1.875em}section.filter-wrapper .listing-wrapper .listing-property .property-content>div:last-child .btn{align-self:flex-start}section.filter-wrapper .listing-wrapper .listing-property .property-content>a{color:#080708;font-family:Poppins,sans-serif;font-size:1.5em;grid-area:title;max-width:100%;overflow:hidden;padding:1em 1em .1em 1.25em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:-moz-max-content;width:max-content}section.filter-wrapper .listing-wrapper .listing-property .property-content>a:after{top:95%;width:calc(100% - 2em)}section.filter-wrapper .listing-wrapper .listing-property .property-content>a strong{font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-location{flex-direction:row;font-weight:300;justify-content:flex-start;margin-bottom:1.25em;margin-left:1.875em;margin-right:1.25em}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-attributes{align-items:center;font-size:1em;font-weight:500;gap:1.5em;justify-content:flex-start;padding:.5em 1em .5em 1.875em;text-transform:uppercase}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-attributes .dimension-value{text-transform:lowercase}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-attributes hr.divider{background:#c3d7ff;border:none;height:1.2em;margin:0;transform:skewX(-15deg);width:1px}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price{align-items:center;border:1px solid #080708;border-bottom:none;display:flex;justify-content:center;text-transform:uppercase}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price>span:last-child{background:#080708;color:#fff;font-family:Poppins,sans-serif;font-size:2.8em;font-weight:300;min-width:200px;padding:0 .3em;text-align:center}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price>span:first-of-type{font-family:Crimson,serif;font-size:2em;font-weight:300;padding:0 .7em .1em;text-transform:uppercase}section.filter-wrapper .listing-wrapper .listing-property .property-content>p{color:#080708;flex-grow:1;font-weight:300;grid-area:excerpt;line-height:1.3;margin:0;max-width:110ch;padding:1.875em 1em 1.25em 1.875em}section.filter-wrapper .listing-wrapper .partialInfo{align-items:center;color:#545454;display:flex;font-size:1.1875em;font-weight:300;gap:1em;grid-column:2}section.filter-wrapper .listing-wrapper .partialInfo hr{border:1px solid #e5e5e5;flex-grow:1;margin:0}section.filter-wrapper .listing-wrapper .partialInfo.hide{display:none}section.filter-wrapper .listing-wrapper.loading .listing-property{transform:scale(.95)}section.filter-wrapper .listing-wrapper.loading .listing-property:before{animation:bcgLoading .5s infinite alternate;opacity:1}section.filter-wrapper .sorting-options{display:flex;grid-column:2;justify-self:center;padding:0 1em;width:clamp(300px,88%,100%)}section.filter-wrapper .sorting-options>:first-child{align-items:center;display:flex;font-weight:600;text-transform:uppercase}section.filter-wrapper .sorting-options>:last-child{display:flex;gap:5em;margin-left:auto}section.filter-wrapper .sorting-options>:last-child label>span:first-child{margin-right:1em}section.filter-wrapper .sorting-options>:last-child button{align-items:center;background:none;border:none;color:#080708;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1em;gap:.5em;padding:0;text-transform:uppercase}section.filter-wrapper .sorting-options>:last-child button .filter-count{font-size:.6em;font-weight:600;padding:.3em .5em}section.filter-wrapper .sorting-options>button{align-items:center;background:none;border:none;color:#080708;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1em;padding-left:1em;position:relative}section.filter-wrapper .sorting-options>button:before{border:4px solid transparent;border-top:0 solid #080708;content:"";margin:0 .3em 0 0}section.filter-wrapper .sorting-options>button:not(:first-of-type):after{background:#c3d7ff;content:"";height:1em;position:absolute;right:100%;transform:skewX(-15deg);width:1px}section.filter-wrapper .sorting-options>button:not(:last-of-type){margin-right:1em}section.filter-wrapper .sorting-options>button.active{font-weight:500}section.filter-wrapper .sorting-options>button.active:before{border-bottom-color:#080708}section.filter-wrapper .sorting-options.sorting-desc button.active:before{border-bottom-width:0;border-top-width:4px}@media (max-width:1800px){section.filter-wrapper{grid-template-columns:1fr 1400px 1fr}section.filter-wrapper .listing-wrapper .listing-property .property-image{min-width:clamp(300px,100%,500px);width:clamp(300px,100%,500px)}.main-content.filter-wrapper .filter-actions-wrapper{font-size:.9em}.main-content.filter-wrapper .filter-wrapper-v2.property-filter,.main-content.filter-wrapper .sorting-options{width:100%}#listing-app .swiper-button-next{right:-5em}#listing-app .swiper-button-prev{left:-5em}}@media (max-width:1600px){#listing-app .swiper .location-property-holder{grid-template-columns:1fr}#listing-app .swiper .location-property-holder .highlight-attributes .readable-name{max-width:20ch}#listing-app .swiper .location-property-holder img{height:215px}#listing-app .swiper .location-property-holder a:last-child,#listing-app .swiper .location-property-holder a:nth-last-child(2){display:none}#listing-app .swiper .location-property-holder a:nth-child(2){transform:translateX(-80px)}}@media (max-width:1500px){.filter-modal-actions{font-size:1.2em}section.filter-wrapper{grid-template-columns:1fr 1200px 1fr}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-attributes{font-size:.9em}section.filter-wrapper .listing-wrapper .listing-property .property-content>div:last-child{font-size:.8em}section.main-content.filter-wrapper .filter-wrapper-v2.property-filter{font-size:.75em}#listing-app .swiper .location-slide-content{padding-bottom:100px;padding-top:130px}}@media (max-width:1300px){section.filter-wrapper{grid-template-columns:.5em 1fr .5em}section.filter-wrapper .listing-wrapper .virtual-tour-banner{font-size:.8em;grid-column:1/-1;margin:1em 0;padding:2em 0}section.filter-wrapper .listing-wrapper .virtual-tour-banner h2 img{height:35px}section.filter-wrapper .listing-wrapper .listing-property .property-image{min-width:clamp(300px,100%,380px);width:clamp(300px,100%,380px)}section.filter-wrapper .listing-wrapper .listing-property .property-content>p{font-size:.9em;padding:.8em 1em 1.5em 1.875em}section.filter-wrapper .listing-wrapper .listing-property .property-content>a{font-size:1.25em;padding:.5em 1em .1em 1.5em}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-location{font-size:.9em;margin-bottom:1em}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price{font-size:.8em}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price>span:last-child{min-width:130px}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-attributes{font-size:.75em;padding:.5em 1em .5em 2.5em}}@media (max-width:1200px){#listing-app .swiper,#listing-app .swiper-wrapper{min-height:400px}#listing-app .swiper-button-next{right:1em}#listing-app .swiper-button-prev{left:1em}#listing-app .swiper iframe{aspect-ratio:16/9;height:auto;min-height:100%;min-width:1000px;position:absolute}#listing-app .swiper .location-slide-content{font-size:.9em;height:100%;padding-bottom:100px;padding-top:100px}#listing-app .swiper .location-slide-content .container{justify-content:flex-start;padding:0 5em}#listing-app .swiper .location-property-holder{display:none}section.main-content.filter-wrapper .filter-wrapper-v2.property-filter{background:none;border:none;box-shadow:none}section.main-content.filter-wrapper .sorting-options{background:#fff;border:1px solid #080708;border-radius:5px;box-shadow:0 8px 36px rgba(0,0,0,.15);margin-top:-2em;padding:1em}section.main-content.filter-wrapper .sorting-options>:first-child{margin-right:1em}section.main-content.filter-wrapper .sorting-options>:last-child{gap:2em}section.main-content.filter-wrapper .sorting-options>:last-child button{border:1px solid #080708;border-radius:5px;padding:.5em 1.5em}section.main-content.filter-wrapper .sorting-options>button{padding-left:.5em}section.main-content.filter-wrapper .sorting-options>button:not(:last-of-type){margin-right:.5em}}@media (max-width:1000px){.pagination-wrapper{margin-top:29px}.properties-header+.main-content{padding-bottom:2em}#listing-app .swiper .location-slide-content{padding-bottom:50px;padding-top:80px}#listing-app .swiper .location-info-holder h2{font-size:clamp(1.8em,10vw,3.3em)}section.filter-wrapper .listing-wrapper{gap:1.5em 0}section.filter-wrapper .listing-wrapper .listing-property{border-radius:10px;box-shadow:0 8px 36px rgba(0,0,0,.15);flex-direction:column;margin:auto;max-width:100%;overflow:hidden;width:clamp(280px,100%,600px)}section.filter-wrapper .listing-wrapper .listing-property .property-image{border-radius:10px;box-shadow:none;min-width:clamp(280px,100%,600px);width:clamp(280px,100%,600px)}section.filter-wrapper .listing-wrapper .listing-property .property-content{border:none;border-radius:0 0 10px 10px;height:auto;margin-top:-6px;min-width:clamp(280px,100%,600px);width:clamp(280px,100%,600px)}section.filter-wrapper .listing-wrapper .listing-property .property-content>a{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.15em;margin-bottom:.5em;overflow:hidden;padding:.5em .8em 0}section.filter-wrapper .listing-wrapper .listing-property .property-content>a:after{display:none}section.filter-wrapper .listing-wrapper .listing-property .property-content>a,section.filter-wrapper .listing-wrapper .listing-property .property-content>a strong{overflow:hidden;text-overflow:unset;white-space:normal}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-location{margin-left:1em;margin-right:1em}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-attributes{flex-wrap:wrap;gap:.8em 1em;padding:.8em 1em .8em 1.4em}section.filter-wrapper .listing-wrapper .listing-property .property-content>div:last-child{margin-bottom:1em;margin-left:1em;margin-top:1.5em}section.filter-wrapper .listing-wrapper .listing-property .property-content>div:last-child .btn{min-width:unset}section.filter-wrapper .listing-wrapper .listing-property .property-content>p{display:none}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price{border:none}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price>span:first-of-type{font-size:1.7em;padding:0}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price>span:last-child{background:none;color:#080708;min-width:unset;padding-left:.35em}section.filter-wrapper .filter-actions-wrapper{margin-bottom:0}}@media (max-width:800px){section.main-content.filter-wrapper .sorting-options{padding:.5em}section.main-content.filter-wrapper .sorting-options>:first-child{display:none}}@media (max-width:600px){.filter-modal-content{padding:3em 2em 2em}.filter-modal-content-wrapper .filter-modal-filters{grid-template-columns:1fr}.filter-modal-content-wrapper .filter-modal-actions{margin-top:1.5em}section.main-content.filter-wrapper .sorting-options{font-size:.85em}section.main-content.filter-wrapper .sorting-options>:last-child label>span:first-child{display:none}html[lang=es] section.filter-wrapper .listing-wrapper .listing-property .property-content>div:last-child{font-size:.65em}html[lang=es] section.filter-wrapper .sorting-options>button:not(:last-of-type){margin-right:.25em}html[lang=es] section.filter-wrapper .sorting-options>button{padding-left:.25em}html[lang=es] section.filter-wrapper .sorting-options>button:before{border:3px solid transparent;border-top:0 solid #080708}html[lang=es] section.filter-wrapper .sorting-options>button.active:before{border-bottom-width:0;border-top-width:3px}html[lang=es] section.main-content.filter-wrapper .sorting-options{font-size:.75em}}@media (max-width:500px){section.filter-wrapper .filter-actions-wrapper{gap:0}#listing-app .swiper .location-slide-content{padding-bottom:40px;padding-top:50px}#listing-app .swiper .location-slide-content .container{padding:0 1em}#listing-app .swiper .location-info-holder h2>span{font-size:.9em}#listing-app .swiper .location-info-holder p{font-size:.85em!important}#listing-app .swiper .location-info-holder p:last-child{margin-bottom:0}#listing-app .swiper-button-prev{left:-1em;transform:scale(.4)}#listing-app .swiper-button-next{right:-1em;transform:scale(.4)}.sorting-options{margin-top:-1em}.sorting-options .units-selector{display:none}.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder{display:flex}.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder label{flex-wrap:wrap}.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder label>span:first-child{width:100%}.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder .units-selector input~span{font-family:Poppins,sans-serif;font-size:1.5em;font-weight:400}.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder .units-selector input:checked~span,.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder .units-selector input:not(:checked)+span{font-weight:600}.filter-modal-content-wrapper .filter-modal-filters>div.units-selector-holder .units-selector input:checked+span{font-weight:400}section.filter-wrapper .listing-wrapper .listing-property .property-content .property-price{font-size:.7em}}.highlight-wrapper{display:grid;gap:15px;grid-template-columns:70px 800px 1fr;grid-template-rows:auto auto auto;margin:118px 0}.highlight-wrapper .highlight-holder{background:#f6f9ff;border-radius:8px;display:grid;grid-column:2/2;grid-row:1/4;grid-template-rows:subgrid}.highlight-wrapper .highlight-holder h2{display:flex;flex-direction:column;font-family:Crimson,serif;font-size:6em;font-weight:200;margin:.6em 0 .3em .9375em}.highlight-wrapper .highlight-holder h2 small{font-size:.3em;padding-left:.15em}.highlight-wrapper .highlight-holder h2 span{display:flex;line-height:.8;text-transform:uppercase}.highlight-wrapper .highlight-holder .highlight-link{grid-row:3;margin:3.125em 0 4.1875em 5.625em}.highlight-wrapper .highlight-categories{align-self:end;border:1px solid #080708;border-radius:5px;display:flex;grid-column:3/4;justify-self:flex-end;margin-bottom:2em;padding:.8em 1.5em}.highlight-wrapper .highlight-categories span{font-weight:300}.highlight-wrapper .highlight-categories a{align-items:center;color:#080708;display:inline-flex;font-weight:500;margin-left:2em;position:relative;text-decoration:none}.highlight-wrapper .highlight-categories a:not(:last-child):before{background:#080708;content:"";height:1em;left:calc(100% + 1.5em);pointer-events:none;position:absolute;transform:skewX(-15deg);width:1px}.highlight-wrapper .highlight-categories a:not(:first-of-type){margin-left:3em}.highlight-wrapper .highlight-properties{display:grid;gap:30px;grid-column:1/4;grid-row:2;grid-template-columns:repeat(4,minmax(180px,1fr));justify-items:center;width:100%}.highlight-wrapper .highlight-properties .highlight-property{background:#fff;border-radius:20px;box-shadow:0 7px 36px rgba(0,0,0,.15);display:flex;position:relative;transition:all .2s ease;width:100%}.highlight-wrapper .highlight-properties .highlight-property:focus-within,.highlight-wrapper .highlight-properties .highlight-property:hover{transform:scale(1.025)}.highlight-wrapper .highlight-properties .highlight-property .location-wrapper{font-size:.8125em;font-weight:300;grid-row:2;margin-top:.6em}.highlight-wrapper .highlight-properties .highlight-property a{border:5px solid #fff;border-radius:20px;color:#080708;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;width:100%}.highlight-wrapper .highlight-properties .highlight-property .highlight-image{aspect-ratio:157/120;border-radius:14px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes{display:grid;font-weight:600;grid-template-columns:auto 1fr;grid-template-rows:auto auto;line-height:1;padding:.8em;position:relative}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes>*{align-items:center;display:flex}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes .highlight-price{font-size:1.3125em;font-weight:300;grid-row:1/3;justify-content:flex-end}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes .readable-name{font-size:1.1875em;font-weight:500;text-transform:capitalize}html[lang=es] .highlight-wrapper .highlight-properties .highlight-property .highlight-attributes .readable-name{font-size:1em}@media (max-width:1800px){.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes{padding:.8em .3em}.highlight-wrapper,html[lang=es] .highlight-wrapper{grid-template-columns:30px 650px 1fr}}@media (max-width:1600px){.highlight-wrapper,html[lang=es] .highlight-wrapper{grid-template-columns:15px 550px 1fr;margin:85px 0}.highlight-wrapper .highlight-holder h2,html[lang=es] .highlight-wrapper .highlight-holder h2{font-size:5em;margin:.6em 0 .3em .75em}.highlight-wrapper .highlight-holder .highlight-link,html[lang=es] .highlight-wrapper .highlight-holder .highlight-link{margin:2.1875em 0 3.75em 3.75em}.highlight-wrapper .highlight-categories,html[lang=es] .highlight-wrapper .highlight-categories{font-size:.9em;margin-bottom:1.3em;padding:.5em 1em}.highlight-wrapper .highlight-categories a:first-of-type,html[lang=es] .highlight-wrapper .highlight-categories a:first-of-type{margin-left:1em}.highlight-wrapper .highlight-properties,html[lang=es] .highlight-wrapper .highlight-properties{gap:20px}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes,html[lang=es] .highlight-wrapper .highlight-properties .highlight-property .highlight-attributes{display:flex;flex-direction:column;padding:.6em 0 0 .6em}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes .highlight-price,html[lang=es] .highlight-wrapper .highlight-properties .highlight-property .highlight-attributes .highlight-price{align-self:flex-end;background:#080708;border-top-left-radius:5px;color:#fff;font-size:1.2em;margin-top:.8em;padding:.3em .6em}.highlight-wrapper .highlight-properties .highlight-property a,html[lang=es] .highlight-wrapper .highlight-properties .highlight-property a{border:3px solid #fff}}@media (max-width:1400px){.highlight-wrapper,html[lang=es] .highlight-wrapper{grid-template-columns:15px 520px 1fr}.highlight-wrapper .highlight-categories,html[lang=es] .highlight-wrapper .highlight-categories{border:none;display:grid;gap:.3em 0;grid-template-columns:auto auto auto;grid-template-rows:auto auto;padding:0}.highlight-wrapper .highlight-categories a,html[lang=es] .highlight-wrapper .highlight-categories a{grid-row:2}.highlight-wrapper .highlight-categories a:first-of-type,html[lang=es] .highlight-wrapper .highlight-categories a:first-of-type{margin-left:0}.highlight-wrapper .highlight-categories span,html[lang=es] .highlight-wrapper .highlight-categories span{grid-column:1/4;grid-row:1}.highlight-wrapper .highlight-properties,html[lang=es] .highlight-wrapper .highlight-properties{grid-template-columns:repeat(2,minmax(300px,1fr));margin:auto}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes,html[lang=es] .highlight-wrapper .highlight-properties .highlight-property .highlight-attributes{display:grid;padding:.8em}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes .highlight-price,html[lang=es] .highlight-wrapper .highlight-properties .highlight-property .highlight-attributes .highlight-price{align-self:unset;background:none;color:#080708;font-size:1.3125em;margin-top:0;padding:0}html[lang=es] .highlight-wrapper.highlight-type-short_term .highlight-main-link h2{grid-template-columns:1fr}}@media (max-width:1050px){.highlight-wrapper .highlight-categories,html[lang=es] .highlight-wrapper .highlight-categories{display:none}}@media (max-width:960px){.highlight-wrapper,html[lang=es] .highlight-wrapper{margin:50px 0}}@media (max-width:700px){.highlight-wrapper,html[lang=es] .highlight-wrapper{grid-template-columns:1fr}.highlight-wrapper .highlight-holder,html[lang=es] .highlight-wrapper .highlight-holder{grid-column:1!important;transform:translateX(-.5em)}.highlight-wrapper .highlight-holder .highlight-link,html[lang=es] .highlight-wrapper .highlight-holder .highlight-link{margin:1em 0 2em 1.5em}.highlight-wrapper .highlight-properties,html[lang=es] .highlight-wrapper .highlight-properties{grid-column:1;grid-template-columns:minmax(270px,1fr);margin:auto;padding:0}html[lang=es] .highlight-wrapper .highlight-main-link h2,html[lang=es] .highlight-wrapper.highlight-type-sale .highlight-main-link h2{font-size:3.3125em}html[lang=es] .highlight-wrapper .highlight-main-link h2 span,html[lang=es] .highlight-wrapper.highlight-type-sale .highlight-main-link h2 span{color:#ade63c}html[lang=es] .highlight-wrapper.highlight-type-similar .highlight-main-link h2{font-size:2.5em}html[lang=es] .highlight-wrapper.highlight-type-similar .highlight-main-link h2 span{font-size:1.25em}html[lang=es] .highlight-wrapper.highlight-type-sale .highlight-main-link h2 span{color:#fff}}@media (max-width:500px){.highlight-wrapper .highlight-holder h2,html[lang=es] .highlight-wrapper .highlight-holder h2{font-size:3em;margin:.6em 0 0 .4em}.highlight-wrapper .highlight-properties .highlight-property .highlight-attributes,html[lang=es] .highlight-wrapper .highlight-properties .highlight-property .highlight-attributes{font-size:.9em}html[lang=es] .highlight-wrapper .highlight-holder .highlight-link{margin:1em auto 2em;transform:translateX(.5em)}}.pagination-wrapper{align-items:center;display:flex;gap:12px;grid-column:2;justify-content:center;margin-top:49px}.pagination-wrapper>hr{flex-grow:1}.pagination-wrapper hr{border:1px solid #e5e5e5;margin:0}.pagination-wrapper nav .pagination{display:flex;gap:20px;list-style:none;margin:0;padding:0}.pagination-wrapper nav .pagination li{align-items:center;border:1px solid transparent;border-radius:5px;display:flex;font-size:1.25em;height:2em;justify-content:center;line-height:1;width:1.7em}.pagination-wrapper nav .pagination li a{align-items:center;color:#080708;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.pagination-wrapper nav .pagination li a img{filter:invert(1)}.pagination-wrapper nav .pagination li.active{border-color:#080708}.pagination-wrapper nav .pagination li.disabled{background:transparent;box-shadow:none}.pagination-wrapper nav .pagination li hr{width:100%}@media (max-width:950px){.pagination-wrapper nav .pagination li{display:none}.pagination-wrapper nav .pagination li.active,.pagination-wrapper nav .pagination li.disabled,.pagination-wrapper nav .pagination li:first-child,.pagination-wrapper nav .pagination li:last-child,.pagination-wrapper nav .pagination li:nth-child(2),.pagination-wrapper nav .pagination li:nth-last-child(2){display:flex}}@media (max-width:600px){.pagination-wrapper nav .pagination li.disabled{width:2px}}.modal{display:none}.modal.active{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal.active .modal-content{background:#fff;max-height:80dvh;padding:1.5em;position:relative}.modal.active .modal-content .modal-close{align-items:center;background:red;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1.7em;height:30px;justify-content:center;padding:0;position:absolute;right:0;top:-2em;transform:rotate(45deg);width:30px}.modal.active .modal-content .copyable-content{margin-top:2em;max-height:70vh;overflow:auto}.modal.active .modal-content .copyable-content p{color:#000!important;max-width:none!important;text-shadow:none!important}.modal.active .modal-content .copyable-content:last-child,.modal.active .modal-content .modal-actions input:checked~.copyable-content{display:none}.modal.active .modal-content .modal-actions input:checked~.copyable-content:last-child{display:block}.main-header{background:url(/images/assets-v2/office-bcg-optimized.webp) 50%;background-size:cover;display:flex;justify-content:center;margin-top:0;padding:230px 0 80px}.main-header.legal-bcg{background:url(/images/assets-v2/policy-bcg-optimized.webp) 50%;background-size:cover}.main-header.padding-bottom-small{padding:230px 0 30px}.main-content{padding:1em 0 5em}.property-info{max-width:60%;padding:0 1.125em;width:-moz-max-content;width:max-content}.property-info h1{color:#080708;font-family:Roboto,sans-serif;font-size:2.125em;font-weight:500;margin:0 0 .3em}.property-info .listing-label{box-shadow:0 3px 6px rgba(0,0,0,.161);font-size:1.0666666667em}.short-term-info{background:#f5f5f5;border-radius:5px;flex-grow:1;margin:2em 0 0;padding:1em}.contact-form{background:#fff;border:1px solid #080708;border-radius:.3125em;box-shadow:0 8px 36px rgba(0,0,0,.15);display:grid;gap:.8em;grid-template-columns:1fr 1fr;padding:1em 1.25em 1.25em;position:relative}.contact-form input[name=full_name]{grid-column:1/-1}.contact-form input,.contact-form textarea{border:1px solid #080708;border-radius:2px;color:#080708;font-family:Poppins,sans-serif;font-size:1em;min-width:140px;padding:.35em .8em}.contact-form .actions-holder,.contact-form textarea{grid-column:1/-1;resize:none}.contact-form a,.contact-form button{gap:.5em;justify-content:center}.contact-form a.btn,.contact-form button.btn{flex-grow:1;min-width:140px}.contact-form a.btn-accent,.contact-form button.btn-accent{padding:1em 0}.contact-form .actions-holder{align-items:center;display:flex;flex-wrap:wrap;gap:.8em}.contact-form .actions-holder>span{font-family:Crimson,serif;text-transform:uppercase}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-family:Crimson,serif;font-weight:300;text-transform:uppercase}.contact-form input::placeholder,.contact-form textarea::placeholder{font-family:Crimson,serif;font-weight:300;text-transform:uppercase}form.contact-form h2,form.contact-form+h2{color:#080708;font-family:Crimson,serif;font-size:2em;font-weight:400;grid-column:1/-1;margin:0 0 .3em;text-transform:uppercase}.property-details .property-contact{background:#fff;box-shadow:0 8px 36px rgba(0,0,0,.15);grid-area:contact;margin-bottom:1em}.property-details .property-contact .agent-wrapper{display:grid;gap:.4em;grid-template-columns:auto auto}.property-details .property-contact .agent-wrapper>div{background:#545454;display:flex;flex-direction:column;font-family:Crimson,serif;grid-column:1/-1;grid-row:1;justify-content:center;padding:.9375em;text-transform:uppercase}.property-details .property-contact .agent-wrapper>div h2{color:#ade63c;font-size:.8125em;margin:0}.property-details .property-contact .agent-wrapper>div strong{color:#fff;font-size:1.625em}.property-details .property-contact .agent-wrapper .person-image{border:5px solid #ade63c;border-radius:50%;grid-column:2;grid-row:1/5;height:auto;margin-top:.625em;max-width:168px;-o-object-fit:cover;object-fit:cover;width:100%}.property-details .property-contact .agent-wrapper .person-image~strong{align-items:center;display:flex;font-size:.9375em;gap:1em;padding-left:1em}.property-details .property-contact .agent-wrapper .person-image~strong:first-of-type{margin-top:.6em}.property-details .property-contact .agent-wrapper .person-image~strong img{min-width:24px}.property-details .property-contact .agent-wrapper .person-image~strong a{color:#545454;text-decoration:none}.property-details .property-contact .agent-wrapper .shuffled-phone :last-child{margin-right:.25em}.property-details .property-contact .agent-wrapper nav{display:flex;gap:.5em;grid-column:1/-1;margin-top:1em;padding:0 .9375em}.property-details .property-contact form{display:grid;gap:.625em;grid-template-columns:1fr 1fr;padding:1.25em .9375em}.property-details .property-contact form input,.property-details .property-contact form textarea{border:1px solid #cbcbcb;border-radius:2px;color:#545454;font-family:Open Sans,sans-serif;font-size:.875em;padding:.7142857143em}.property-details .property-contact form input{height:2.0714285714em}.property-details .property-contact form input[name=phone]{padding-left:50px}.property-details .property-contact form button,.property-details .property-contact form textarea{grid-column:1/-1;resize:none}.property-details .property-contact form button{box-shadow:none;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.0625em;height:2.3529411765em;justify-self:center;margin-top:.4em;padding:0;width:8.7058823529em}.property-details article{color:#707070;font-size:.9375em;grid-area:description}.property-details article b,.property-details article h1,.property-details article h2,.property-details article h3,.property-details article li,.property-details article p,.property-details article span,.property-details article strong,.property-details article ul{background:transparent!important;font-family:Roboto,sans-serif!important}.property-details article .expand-article{display:none}.property-details article p{color:inherit!important;font-size:inherit!important;font-weight:400}.property-details #property-map{box-shadow:0 8px 36px rgba(0,0,0,.15);grid-area:map}.property-details .property-features{border-left:2px solid #e5e5e5;grid-area:features;padding-left:.5em}.property-details .property-features>div{display:grid;grid-template-columns:1fr 1fr}.property-details .property-features>div:first-child h2{margin-top:1em}.property-details .property-features>div h2{align-items:center;color:#080708;display:flex;font-family:Roboto,sans-serif;font-size:1em;font-weight:500;gap:1em;grid-column:1/-1;margin-top:2em;position:relative;text-transform:uppercase}.property-details .property-features>div h2:after,.property-details .property-features>div h2:before{border-bottom:1px solid #ade63c;content:"";flex-grow:1}.property-details .property-features>div>div{display:grid;gap:.4em 1em;grid-template-columns:auto auto;padding:0 0 0 1em}.property-details .property-features>div span,.property-details .property-features>div strong{color:#080708;font-family:Roboto,sans-serif;font-size:.9375em;font-weight:500;position:relative}.property-details .property-features>div span:first-letter,.property-details .property-features>div strong:first-letter{text-transform:capitalize}.property-details .property-features>div span{color:#86bd18}.property-details .property-features>div.features-wrapper{gap:.4em 0}.property-details .property-features>div.features-wrapper strong{padding-left:1em}.property-details .property-features>div.features-wrapper strong:before{border-bottom:3px solid #86bd18;border-right:3px solid #86bd18;content:"";display:inline-block;height:.8em;margin-left:.3em;margin-right:1em;transform:rotate(45deg);width:.3em}#virtualTourViewer,#virtualTourViewer~#marzipanoLoader,#virtualTourViewer~#marzipanoMenu,#virtualTourViewer~#titleBar{display:none}#virtualTourViewer.active{cursor:default;display:block;height:100vh;left:0;overflow:visible;position:fixed;top:0;width:100vw;z-index:20}#virtualTourViewer.active~#marzipanoLoader,#virtualTourViewer.active~#marzipanoMenu{display:flex}#marzipanoLoader{align-items:center;background:#fff;color:#080708;font-size:1.5em;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .2s ease;width:100%;z-index:100}#marzipanoLoader.active{opacity:1}#marzipanoLoader>div{align-items:center;display:flex;flex-direction:column;gap:2em}#marzipanoLoader>div img{filter:brightness(0)}#marzipanoLoader:before{border:1px solid #000;border-radius:.5em;content:"";height:calc(100% - 2em);left:1em;position:absolute;top:1em;width:calc(100% - 2em)}#marzipanoMenu{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid #000;border-radius:5px;bottom:2em;gap:.5em;padding:.7em 1.5em;position:fixed;width:-moz-max-content;width:max-content;z-index:99}.marzipano-scene-select-wrapper{display:flex;flex-direction:column}.marzipano-scene-select-wrapper label{font-family:Crimson,serif;font-size:1.2em;text-transform:uppercase}#marzipano-scene-select{background:none;border:none;color:#080708;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.7em;font-weight:600;margin-left:-.15em;margin-right:1em}#marzipanoMenu button:not(:last-child){background:#000;border:none;border-radius:4px;height:3.125em;width:3.125em}#hideTour,#marzipanoMenu button:not(:last-child){align-items:center;cursor:pointer;display:flex;justify-content:center}#hideTour{aspect-ratio:1/1;background:hsla(0,0%,100%,.7);border:1px solid #000;border-radius:50%;height:50px;left:calc(100% + 2em);position:absolute;width:50px}#hideTour:before{transform:rotate(45deg)}#hideTour:after,#hideTour:before{background:#000;content:"";height:50%;position:absolute;width:2px}#hideTour:after{transform:rotate(-45deg)}.custom-page-heading{height:400px}.custom-page-content{color:#080708;display:grid;justify-content:center;padding:clamp(1em,5vw,3em) clamp(0px,3vw,3em)}.custom-page-content h1{color:#fff;display:flex;flex-direction:column;font-family:Crimson,serif;font-size:clamp(2.2em,10vw,4.2em);font-weight:400;line-height:.9;margin-bottom:0;margin-top:-3em;text-shadow:0 .125em .25em rgba(0,0,0,.859);text-transform:uppercase}.custom-page-content p{max-width:90ch}.custom-error-content{display:flex;flex-direction:column;flex-grow:1;font-size:1.5em;justify-content:center;text-align:center}.custom-error-content h1{font-size:2em;margin-bottom:0;margin-top:-1em;text-transform:uppercase}.about-content{display:flex;flex-wrap:wrap;justify-content:space-between}.about-content article{background:#fff;border-radius:1em;font-size:clamp(1em,3vw,1.125em);margin-top:-2em;padding:2em;position:relative;width:clamp(40%,56ch,100%)}.about-content article:before{background:#fff;background:radial-gradient(transparent,transparent 70%,#fff 75%) no-repeat -1em -1em/2em 2em;right:calc(100% - 1px)}.about-content article:after,.about-content article:before{content:"";height:1em;position:absolute;top:calc(1em + 1px);width:1em}.about-content article:after{background:#fff;background:radial-gradient(transparent,transparent 70%,#fff 75%) no-repeat 0 -1em/2em 2em;left:calc(100% - 1px)}.about-ceo{display:flex;justify-content:center;margin:3em 0}.about-ceo article.card-v2{overflow:hidden}.about-ceo article.card-v2 h2.management-team__name{text-transform:none}.about-ceo article.card-v2 h2.management-team__name small{font-size:.6em;font-weight:400}.about-ceo article.card-v2 h2.management-team__name strong{text-transform:uppercase}.about-ceo article.card-v2 p{font-size:1.2em;max-width:73ch}.about-ceo article.card-v2 .management-job-title{font-size:1.4em;margin-bottom:2em;padding:.3em 0;position:relative}.about-ceo article.card-v2 .management-job-title:before{background:#f6f9ff;content:"";height:100%;position:absolute;right:20%;top:0;width:150%;z-index:-1}.about-ceo .container{display:flex;margin-bottom:-1em;margin-top:-1em}.decorated-contact{background:url(/images/assets-v2/contact-decorated.webp);border-radius:.625em;display:flex;flex-wrap:wrap;justify-content:space-between;margin:5em auto 2em;max-width:1400px;padding:2.5em;width:100%}.decorated-contact>div{align-items:flex-start;display:flex;flex-direction:column;gap:3em;justify-content:center;padding:0 5em}.decorated-contact>div p{font-family:Crimson,serif;font-size:clamp(2em,4em,10vw);font-weight:300;margin:0;max-width:15ch;text-transform:uppercase}.offer-page .decorated-contact{background:none;justify-content:center}.offer-page .decorated-contact>div{gap:2.5em;padding:0 2em 0 5em}.offer-page .decorated-contact>div p{font-size:clamp(2em,3.5em,10vw);max-width:17ch}.offer-page .decorated-contact>div>span{align-items:center;display:flex;gap:1em;position:relative}.offer-page .decorated-contact>div>span:after{background:#000;content:"";flex-grow:1;height:1px;width:18ch}html[lang=es] .decorated-contact>div p{font-size:clamp(2em,3em,10vw);max-width:18ch}section.main-header.fullwidth.contact-header,section.main-header.fullwidth.property-header{align-items:center;display:flex;flex-direction:column;height:clamp(380px,40vw,900px);justify-content:center;max-height:85vh;overflow:hidden;position:relative}section.main-header.fullwidth.contact-header:before,section.main-header.fullwidth.property-header:before{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent) no-repeat,linear-gradient(0deg,rgba(0,0,0,.7),transparent,transparent) bottom no-repeat,rgba(0,0,0,.2);content:"";height:100%;position:absolute;top:0;width:100%;z-index:1}section.main-header.fullwidth.contact-header iframe,section.main-header.fullwidth.property-header iframe{height:100vh;min-width:1920px;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100vw;z-index:0}section.main-header.fullwidth.contact-header .container,section.main-header.fullwidth.property-header .container{bottom:3em;position:absolute;z-index:2}section.main-header.fullwidth.contact-header .container p,section.main-header.fullwidth.property-header .container p{color:#fff;font-size:1.1em;font-weight:300;margin-bottom:clamp(0px,5vw,1em);max-width:clamp(35ch,75vw,48ch);text-shadow:0 .125em .25em rgba(0,0,0,.859)}section.main-header.fullwidth.contact-header.property-header,section.main-header.fullwidth.property-header.property-header{height:75vh;min-height:600px}section.main-header.fullwidth.contact-header.property-header:before,section.main-header.fullwidth.property-header.property-header:before{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent) no-repeat,linear-gradient(0deg,rgba(0,0,0,.2),transparent,transparent) bottom no-repeat,rgba(0,0,0,.2)}section.main-header.fullwidth.contact-header.property-header .container p,section.main-header.fullwidth.property-header.property-header .container p{font-size:1em}.property-actions{display:flex;flex-wrap:wrap;gap:1em;margin-top:2em}.property-attributes{background:#f6f9ff;display:flex;justify-content:center}.property-attributes .container{align-items:center;display:flex;justify-content:space-between;padding:2.5em 0 1.5em;position:relative}.property-attributes .container>span{font-size:1.7em;font-weight:400;text-transform:uppercase}.property-attributes .container>.divider{background:#c3d7ff;border:none;height:2em;transform:skewX(-15deg);width:1px}.property-attributes .container .property-price{align-items:center;background:#fff;border:1px solid #080708;border-radius:5px;box-shadow:0 8px 36px rgba(0,0,0,.15);display:flex;justify-content:center;position:absolute;right:0;text-transform:uppercase;top:-4.5em;z-index:1}.property-attributes .container .property-price>span:first-of-type{font-family:Crimson,serif;font-size:2.8em;font-weight:300;padding:0 .7em .1em;text-transform:uppercase}.property-attributes .container .property-price>span:last-child{background:#080708;color:#fff;font-family:Poppins,sans-serif;font-size:3.5em;font-weight:300;min-width:250px;padding:0 .3em;text-align:center}.property-attributes .container .property-price .property-availability{bottom:100%;color:#fff;display:flex;font-size:1.1em;gap:1em;margin-bottom:.3em;position:absolute}.property-attributes .container .property-price .property-availability span{font-weight:200}.property-attributes .container .dimension-value{align-items:baseline;display:inline-flex;position:relative;text-transform:none}.property-attributes .container .dimension-value:last-child:before{align-self:center;background:#c3d7ff;border-radius:.25em;content:"";height:.25em;margin:0 .8em 0 .5em;width:.25em}.property-attributes .container .dimension-value sup{align-self:flex-start}.property-description-wrapper{display:flex;gap:2em;justify-content:space-between;margin:3em auto}.property-description-wrapper article{font-family:Poppins,sans-serif;font-size:clamp(1em,3vw,1.2em);font-weight:300;line-height:1.5em;max-width:55%;overflow:hidden;position:relative}.property-description-wrapper article p{font-family:Poppins,sans-serif!important;font-size:1em!important;font-weight:300;line-height:1.5em!important}.property-description-wrapper article .desc-content{-webkit-box-orient:vertical;-webkit-line-clamp:10;display:-webkit-box;margin-bottom:1em;overflow:hidden}.property-description-wrapper article.collapsed .desc-content{-webkit-line-clamp:10}.property-description-wrapper article.expanded .desc-content{-webkit-line-clamp:9999}.property-description-wrapper article .expand-article{background:none;border:none;bottom:0;color:#080708;cursor:pointer;font-family:Poppins,"sans-serif";font-size:clamp(1em,3vw,1.1em);font-weight:600;padding:0;text-transform:uppercase;z-index:1}.property-contact-mobile{display:none}.property-contact-wrapper #hide-contact-modal{background:linear-gradient(90deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(180deg,transparent 45%,#fff 45% 55%,transparent 55%);border:none;bottom:calc(100% + 1.5em);cursor:pointer;display:none;height:2em;padding:0;position:absolute;right:1em;transform:rotate(45deg);width:2em}.property-contact{align-self:flex-start;background:#fff;border:1px solid #080708;border-radius:7px;box-shadow:0 8px 36px rgba(0,0,0,.15);margin-top:1em;position:sticky;top:8.125em}.property-contact .agent-wrapper{display:grid;grid-template-columns:auto 1fr;margin-bottom:1em}.property-contact .agent-wrapper img.person-image{aspect-ratio:1/1;border:1px solid #080708;border-radius:5px;grid-column:1;grid-row:1/3;height:250px;margin-left:-1em;margin-top:-1em;position:relative;width:auto}.property-contact .agent-wrapper>div:first-of-type{align-self:center;grid-column:2;padding:1em 1.5em}.property-contact .agent-wrapper>div:first-of-type strong{font-size:2em;font-weight:500;line-height:1}.property-contact h2{font-family:Crimson,serif;font-size:1.2em;font-weight:300;margin:0 0 .2em;text-transform:uppercase}.property-contact .person-contact-holder{align-self:flex-start;background:#f6f9ff;display:grid;gap:.7em 0;grid-column:1/3;grid-row:2;grid-template-columns:subgrid;padding:.7em .5em}.property-contact .person-contact-holder>*{align-items:flex-start;display:flex;flex-direction:column;gap:.2em;grid-column:2;padding-left:1.5em}.property-contact .person-contact-holder strong{font-family:Crimson,serif;font-size:.95em;font-weight:600;text-transform:uppercase}.property-contact .person-contact-holder a{color:#000;font-size:1.1em;font-weight:300;text-decoration:none}.property-contact .person-contact-holder a.shuffled-phone :last-child{margin-right:.3em}.property-contact .contact-form{background:none;border:none;box-shadow:none;padding:1em 1.6em 1.6em}.property-gallery{margin-bottom:6em}.property-gallery .container{margin:auto}.property-gallery .container h2{margin-bottom:.8em;margin-top:0;text-align:left}.property-gallery .swiper-wrapper{flex-direction:column;flex-wrap:wrap;gap:20px 0;justify-content:center;max-height:676px;padding:1em 0}.property-gallery .swiper-slide{margin-top:0!important;visibility:hidden;width:467px}.property-gallery .swiper-slide.slide-visible,.property-gallery .swiper-slide.swiper-slide-visible{visibility:visible}.property-gallery .swiper-slide .image-wrapper,.property-gallery .swiper-slide .video-wrapper{box-shadow:none}.property-gallery .swiper-slide .video-wrapper{width:clamp(300px,100%,1200px)}.property-gallery .swiper-slide .video-wrapper:after{background-size:12%;transition:all .2s ease}.property-gallery .swiper-slide .video-wrapper:hover:after{background-size:13%}.property-gallery .swiper-slide .image-wrapper{transition:all .2s ease}.property-gallery .swiper-slide .image-wrapper:hover{transform:scale(1.02)}.property-gallery .video-slide{height:auto!important;width:1200px}.property-gallery .swiper-button-next,.property-gallery .swiper-button-prev{color:#fff;z-index:1}.property-gallery .swiper-navigation-wrapper{height:100%;position:absolute;top:0}.property-gallery .swiper-button-next{right:-5vw}.property-gallery .swiper-button-prev{left:-5vw}.swiper.container.swiper-gallery{margin:-2em auto}.property-gallery-wrapper{background:url(/images/assets-v2/gallery-bcg-optimized.webp) 50%;background-clip:content-box;background-size:cover;display:flex;justify-content:center;margin:-1em 0;padding:1em 0;position:relative}.virtual-wrapper{background:linear-gradient(180deg,#f6f9ff 80%,transparent 0);padding-top:3em}.property-features-wrapper{display:flex;gap:7em;justify-content:center;margin:auto}.property-features-wrapper .unit-features{align-content:flex-start;background:#f6f9ff;border-radius:15px;display:grid;grid-template-columns:repeat(3,auto);padding:1em 3em 3em}.property-features-wrapper .unit-features h3{font-family:Crimson,serif;font-size:1.7em;font-weight:600;grid-column:span 3;text-transform:uppercase}.property-features-wrapper .unit-features ul{align-items:center;display:grid;font-size:1.1em;font-weight:300;gap:.5em 2em;grid-auto-flow:dense;grid-column:span 3;grid-template-columns:subgrid;margin:0;padding:0}.property-features-wrapper .unit-features ul:first-of-type{margin-bottom:2em}.property-features-wrapper .unit-features ul li{list-style:none;max-width:20ch}#property-map{aspect-ratio:10/7;border:5px solid #fff;border-radius:15px;box-shadow:0 8px 36px rgba(0,0,0,.15);height:auto;max-height:450px;outline:1px solid #080708;width:clamp(300px,700px,95vw);z-index:0}.property-location{display:flex;flex-direction:column;justify-content:center}.property-location h2{display:flex;flex-direction:column;font-family:Crimson,serif;font-size:clamp(2em,10vw,4.5em);font-weight:300;margin:0 0 .5em;text-transform:none}.property-location h2 small{font-size:.47em}.property-location h2>span{display:flex;flex-direction:column}.similar{background:linear-gradient(0deg,#f6f9ff calc(100% - 400px),transparent calc(100% - 400px))}.similar .container{margin:auto}.similar .highlight-wrapper{margin-bottom:0;margin-top:6em}.similar .highlight-wrapper .highlight-holder{background:none;grid-column:1/4}.similar .highlight-wrapper .highlight-holder a,.similar .highlight-wrapper .highlight-holder h2{margin-left:0}.similar .highlight-wrapper .highlight-holder h2{font-size:clamp(2.5em,10vw,5em);margin-bottom:.5em}.similar .highlight-wrapper .highlight-holder h2 span{display:initial}.similar .highlight-wrapper .highlight-holder a{margin-bottom:3em;margin-top:2em}#propertyPage{overflow:hidden}.contact-content{display:grid;gap:0 6em;grid-template-columns:1fr 610px;grid-template-rows:auto 1fr;margin-bottom:clamp(1em,7vw,3em)}.contact-content.service-content{grid-template-rows:unset}.contact-content.service-content article{font-size:clamp(1em,3vw,1.1em);margin-top:1em}.contact-content.service-content article p{font-weight:300;margin:1.8em 0}.contact-content.service-content article img{height:auto;max-width:100%}.contact-content.service-content article h2{font-size:clamp(1.3em,5vw,1.7em)}.contact-content.service-content article hr{border:1px solid #e5e5e5;margin:3em 0 0}.contact-content.service-content article table{border-collapse:collapse;width:100%}.contact-content.service-content article table td{border:1px solid;padding:.7em 1em}.contact-content h1,.contact-content h2{font-family:Crimson,serif;font-size:clamp(1.25em,7vw,2em);margin:2em 0 1.4em;text-transform:uppercase}.contact-content article .contact-heading-clamp{margin:clamp(.5em,10vw,1em) 0 .8em;text-align:left}.contact-content article .btn{margin-top:2em}.contact-content article p{font-size:clamp(1em,3vw,1.125em);line-height:1.4444444444em}.contact-content .location{display:flex;flex-direction:column;gap:2em;max-width:850px}.contact-content .location h2{display:flex;flex-direction:column;font-size:clamp(2em,10vw,4.5em);font-weight:300;margin:1em 0 0;text-transform:none}.contact-content .location h2 small{font-size:.47em}.contact-content .location .contact-image{border:1px solid #080708;border-radius:25px;box-shadow:0 8px 36px rgba(0,0,0,.15);display:flex;padding:clamp(3px,1%,10px)}.contact-content .location img{aspect-ratio:207/125;border-radius:20px;height:auto;max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}.contact-content .location address{align-items:center;background:#f6f9ff;border-radius:5px;display:flex;flex-wrap:wrap;font-style:normal;font-weight:300;gap:1em;justify-content:flex-start;line-height:1.4;padding:clamp(5px,5vw,1em) clamp(5px,5vw,2em)}.contact-content .location address>:first-child{flex-grow:1;font-size:1.1em}.contact-content .location address strong{display:inline-block;font-family:Crimson,serif;font-size:1.1em;margin-bottom:.3em;text-transform:uppercase}.contact-content .location~.contact-heading{display:none}.contact-content>*{grid-column:1}.contact-content .contact{background:#f6f9ff;grid-column:2;grid-row:1/-1;padding:0 1.5625em}.contact-content .contact p{line-height:1.5em;margin:1.5em 0 .7em;text-align:center}.contact-content .contact form+h3{font-size:.875em;margin:2.5em 0}.contact-content .contact .other-contacts{display:flex;flex-direction:column;gap:2em;position:sticky;top:140px;transform:translateY(-50px);z-index:1}.contact-content .contact .other-contacts .other-contact{background:#fff;border:1px solid #080708;border-radius:.3125em;box-shadow:0 8px 36px rgba(0,0,0,.15);position:relative}.contact-content .contact .other-contacts .other-contact h3{font-family:Crimson,serif;font-size:1.875em;font-weight:400;margin:0;padding:.3em .6em 0;text-transform:uppercase}.contact-content .contact .other-contacts .other-contact .contact-item{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;justify-items:flex-start;padding:1em 1.25em 1.25em}.contact-content .contact .other-contacts .other-contact .contact-item .shuffled-phone :last-child{margin-right:.3em}.contact-content .contact .other-contacts .other-contact .contact-item strong{font-size:.875em;font-weight:600;margin-bottom:.3em;text-transform:uppercase}.contact-content .contact .other-contacts .other-contact .contact-item a{color:#080708;font-size:1.25em;font-weight:300;text-decoration:none}.contact-heading{display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.text-hero,section.text-hero{align-items:center;display:flex;flex-direction:column;gap:2em;margin-bottom:4em;text-align:center}.text-hero p,section.text-hero p{font-size:1.1em;line-height:1.7;max-width:100ch}.text-hero h2,section.text-hero h2{margin-bottom:.3em;margin-top:1em}.text-hero.increased-margin,section.text-hero.increased-margin{margin-bottom:7em}@media (max-width:2000px){.property-gallery .swiper-button-next{right:-3vw}.property-gallery .swiper-button-prev{left:-3vw}}@media (max-width:1800px){#property-map{width:clamp(300px,600px,95vw)}.property-gallery .swiper-wrapper{max-height:550px}.property-gallery .swiper-wrapper .swiper-slide{width:389px}.property-gallery .swiper-wrapper .video-slide{width:970px}.property-gallery .swiper-wrapper .image-wrapper{height:100%;width:100%}.property-gallery .swiper-wrapper .image-wrapper img{aspect-ratio:unset;height:100%;width:100%}.property-attributes .container{font-size:.8em}.property-contact .agent-wrapper img.person-image{height:200px}.property-description-wrapper{gap:4em}section.main-header.fullwidth.property-header .container{font-size:.9em}}@media (max-width:1600px){#propertyPage .highlight-wrapper{margin-top:9em}html[lang=es] #propertyPage .highlight-wrapper{margin-bottom:0;margin-top:9em}html[lang=es] #propertyPage .highlight-wrapper .highlight-holder h2{font-size:clamp(2.5em,10vw,5em);margin:0 0 .5em}html[lang=es] #propertyPage .highlight-wrapper .highlight-holder .highlight-link{margin:2em 0 3em}.property-contact .contact-form{padding:0 1em 1em}.property-gallery .swiper-wrapper{max-height:466px}.property-gallery .swiper-wrapper .swiper-slide{width:340px}.property-gallery .swiper-wrapper .video-slide{width:836px}.property-features-wrapper{align-items:center;flex-direction:column}.about-ceo{background-position:215px -50px!important}.decorated-contact>div{padding:1em}.decorated-contact>div p{font-size:clamp(2em,10vw,3em)}.property-details .property-gallery .main-swiper iframe{height:0;max-height:100%;max-width:100%;min-height:100%;min-width:100%;-o-object-fit:unset;object-fit:unset;transform:scale(1.3);transition:transform .3s}.property-details .property-gallery .main-swiper .slide-type-video.initialized iframe{transform:scale(1)}.contact-content .location{grid-template-columns:1fr}.contact-content .location img{grid-row:2;height:auto;width:100%}.contact-content .location #map{grid-row:3;height:410px;width:100%}}@media (max-width:1400px){section.main-header.fullwidth.property-header.property-header{height:65vh}.property-attributes .container .property-price{flex-direction:column;top:-7.5em}.property-description-wrapper{flex-wrap:wrap;gap:2em;margin:3em auto 6em}.property-description-wrapper article{max-width:100%}.property-contact-wrapper{align-items:center;background:rgba(0,0,0,.9);display:flex;justify-content:center;left:0;max-height:100vh;min-height:100%;opacity:0;overflow:auto;padding-top:3em;pointer-events:none;position:fixed;top:0;transition:all .2s ease;width:100%;z-index:9999}.property-contact-wrapper form.contact-form h2{font-size:1.7em}.property-contact-wrapper form.contact-form .actions-holder{gap:.3em .8em}.property-contact-wrapper .property-contact:not(.property-contact-mobile){top:0}.property-contact-wrapper .property-contact:not(.property-contact-mobile) img.person-image{height:110px;margin-left:1.5em}.property-contact-wrapper .property-contact:not(.property-contact-mobile) .agent-wrapper{align-items:baseline;display:flex;flex-wrap:wrap;gap:1em 0}.property-contact-wrapper .property-contact:not(.property-contact-mobile) .agent-wrapper>div:first-of-type{align-self:center;padding:1em 1.5em}.property-contact-wrapper .property-contact:not(.property-contact-mobile) .person-contact-holder{display:flex;flex-direction:column;padding-left:1.5em;width:100%}.property-contact-wrapper .property-contact:not(.property-contact-mobile) .person-contact-holder>*{padding:0}.property-contact-wrapper.active{opacity:1;pointer-events:all}.property-contact-wrapper.active #hide-contact-modal{display:initial}.property-contact-mobile{align-items:center;background:linear-gradient(-75deg,#fff 45%,#f6f9ff 45.1%);box-shadow:none;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;padding:.5em;width:100%}.property-contact-mobile .other-contact{align-items:center;display:flex;gap:1em;text-transform:uppercase}.property-contact-mobile .agent-wrapper{align-items:center;display:flex;margin:0}.property-contact-mobile .agent-wrapper>div:first-of-type{padding:0 1.5em}.property-contact-mobile .agent-wrapper>div:first-of-type h2{font-size:1em;margin:0 0 .3em}.property-contact-mobile .agent-wrapper>div:first-of-type strong{font-size:1.8em}.property-contact-mobile .agent-wrapper img.person-image{border-radius:3px;height:65px;margin:0}.property-contact-mobile .agent-wrapper .person-contact-holder{align-self:unset;background:none;padding:0;white-space:nowrap}.property-contact-mobile .agent-wrapper .person-contact-holder>div{gap:.2em}.property-contact-mobile .agent-wrapper .person-contact-holder strong{font-size:1em}.property-contact-mobile .agent-wrapper .person-contact-holder a{font-size:1.5em;line-height:1.3}.property-gallery .swiper-wrapper{max-height:395px}.property-gallery .swiper-wrapper .swiper-slide{width:277px}.property-gallery .swiper-wrapper .video-slide{width:700px}.about-content{flex-direction:column;flex-wrap:unset}.about-content .about-video{margin-bottom:3em;margin-top:-1em}.about-content .about-video iframe{height:auto;width:100%}.about-content article{margin-top:0;width:100%}.about-ceo{background-position:0 0!important}.decorated-contact{align-items:center;background-size:cover;flex-direction:column;max-width:-moz-max-content;max-width:max-content}.decorated-contact>div{padding-top:3em}.contact-heading{display:initial}.property-details .property-gallery .main-swiper .swiper-button-next,.property-details .property-gallery .main-swiper .swiper-button-prev{background:transparent;box-shadow:none;height:45px;width:45px}.main-swiper .swiper-button-next:after,.main-swiper .swiper-button-prev:after{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.9))}.contact-content{grid-template-columns:1fr}.contact-content .contact{grid-column:1;grid-row:1;padding-bottom:1em;padding-top:1em}.contact-content .contact .other-contacts{transform:translateY(-30px)}.contact-content.service-content .contact{grid-row:3;padding-bottom:1em;padding-top:1em}.services-page-heading.service-heading h1{margin-top:0}}@media (max-width:1200px){section.main-header.fullwidth.property-header{min-height:330px!important}.swiper-gallery.container,.virtual-wrapper .container{width:calc(100% - 6em)}.property-gallery .swiper-wrapper{max-height:calc(56.25vw - 3.375em)}.property-gallery .swiper-button-next{filter:drop-shadow(2px 4px 3px black);right:-.5vw}.property-gallery .swiper-button-prev{filter:drop-shadow(2px 4px 3px black);left:-.5vw}#propertyPage~#interim-gallery .interim-gallery-actions h2{width:100%}}@media (max-width:1000px){.main-header,.main-header.padding-bottom-small{padding:150px 0 1em}.property-description-wrapper article.collapsed .desc-content{-webkit-line-clamp:2}.property-gallery{margin-bottom:3em}.property-contact-mobile .other-contact>span{display:none}.property-attributes .container>span{font-size:1.3em}.property-attributes .container .property-price{flex-direction:row;font-size:.7em;top:-3.5em}}@media (max-width:800px){.virtual-wrapper{padding-top:2em}.main-header.services-page-heading.offer-page h1{font-size:2em}.contact-content .contact{margin:0 -1.2625em}.custom-page-heading{height:200px}.custom-error-heading{padding:0 0 160px}.custom-error-content{padding-bottom:1em}.custom-error-content h1{margin-top:1em}.property-wrapper{padding-top:10em}.property-header{flex-direction:column}.property-header .property-info{max-width:100%}.property-header .property-info .label-holder{gap:1em}.property-header .property-info .label-holder .listing-label{left:0;position:relative}.property-header .property-price{align-self:flex-start;background:#f1ffd6;font-size:.7em;margin-top:2em;padding:.625em 1.125em}}@media (max-width:750px){.property-details .property-gallery .main-swiper,.property-details .property-gallery.gallery-maximized .main-swiper{height:400px}.property-contact-mobile .agent-wrapper .person-contact-holder{display:none}}@media (max-width:650px){#propertyPage .highlight-wrapper,html[lang=es] #propertyPage .highlight-wrapper{margin-top:5em}.property-features-wrapper{gap:3em}.property-features-wrapper .unit-features{grid-template-columns:1fr}.property-features-wrapper .unit-features h3{font-weight:500;grid-column:1}.property-features-wrapper .unit-features ul{grid-column:1}.property-features-wrapper .unit-features ul li{max-width:unset}.property-attributes .container{display:grid;gap:.5em 0;grid-template-columns:1fr auto clamp(5px,15%,15vw) auto 1fr;padding:.5em 0 1em}.property-attributes .container>span{font-size:1.2em;text-align:left}.property-attributes .container>span:nth-of-type(odd){grid-column:2}.property-attributes .container>.divider{justify-self:center;margin:.5em 10px}.property-attributes .container>.divider:nth-of-type(2n){display:none}.property-attributes .container .property-price{flex-direction:row;font-size:.7em;grid-column:1/-1;margin-bottom:.5em;margin-top:-3em;order:-1;position:relative;top:0;width:100%;z-index:2}.property-attributes .container .property-price>*{flex-grow:1;min-width:-moz-max-content!important;min-width:max-content!important;text-align:center;width:100%}section.main-header.fullwidth.property-header.property-header{height:73vh}section.main-header.fullwidth.property-header.property-header h1.main-heading{font-size:clamp(1.5em,10vw,2.2em)}.property-actions{margin-top:0}.property-actions button{flex-grow:1;justify-content:center}.property-contact-mobile{background:linear-gradient(-75deg,#fff 35%,#f6f9ff 35.1%)}.property-contact-mobile .other-contact{flex-grow:1}#open-contact-modal{justify-content:center;width:100%}.property-description-wrapper{margin-bottom:3em;margin-top:1em}.property-gallery .swiper-wrapper{max-height:calc(56.25vw + .5625em)}.swiper-gallery.container,.virtual-wrapper .container{width:calc(100% - 1em)}#marzipanoMenu{font-size:.7em}#hideTour{left:auto;position:fixed;right:1em;top:1em}section.main-header.fullwidth.contact-header iframe{height:100%;top:0}.property-header h1{font-size:1.5em}.property-details .property-gallery .main-swiper,.property-details .property-gallery.gallery-maximized .main-swiper{height:423px}.property-details .property-gallery .main-swiper iframe,.property-details .property-gallery.gallery-maximized .main-swiper iframe{transform:scale(2)}.property-details .property-gallery .main-swiper .slide-type-video.initialized iframe,.property-details .property-gallery.gallery-maximized .main-swiper .slide-type-video.initialized iframe{transform:scale(1)}.property-details .property-gallery .thumb-wrapper{flex-direction:column-reverse;gap:0}.property-details .property-gallery .thumb-wrapper>.swiper{width:100%}.property-details .property-gallery .thumb-wrapper .btn-tour{align-self:center;margin-top:8px}.property-details .property-contact .agent-wrapper .person-image{border:4px solid #ade63c;max-width:125px;position:absolute;right:2em}.property-details .property-contact .agent-wrapper .person-image~strong{grid-column:1}.property-details .property-contact .agent-wrapper nav{flex-wrap:wrap}.property-details .property-contact .agent-wrapper nav .btn-telegram{flex-grow:unset}.property-details .property-contact .agent-wrapper nav .btn-telegram img{margin:0}.property-details .property-contact .agent-wrapper nav .btn-telegram span{display:none}.property-details .property-contact form{grid-template-columns:auto}.contact-content .location{grid-template-columns:1fr}.contact-content .location #map{min-height:300px}}@media (max-width:600px){div.pswp__counter{font-size:12px;margin-inline-start:10px}.decorated-contact{border-radius:unset;margin:5em -1em 2em;padding:1em;width:calc(100% + 2em)}.property-details .property-gallery .main-swiper,.property-details .property-gallery.gallery-maximized .main-swiper{height:300px}.contact-content .contact{font-size:clamp(.5em,3vw,1em)}.contact-content .contact .actions-holder>span{text-align:center;width:100%}.about-ceo article.card-v2 .management-job-title{font-size:1em}.about-ceo article.card-v2 .management-job-title:before{right:10%}}@media (max-width:450px){.contact-form .actions-holder>span{text-align:center;width:100%}.custom-page-content h1{margin-top:-4em}.property-details .property-gallery .main-swiper,.property-details .property-gallery.gallery-maximized .main-swiper{height:250px}.property-details .property-features>div{grid-template-columns:1fr}.property-details .property-features>div>div{grid-template-columns:max-content 1fr}.property-details .property-features>div>div:last-child{margin-top:.4em}}@media (max-width:400px){.contact-form .iti,.contact-form input{grid-column:1/3}.property-details .property-gallery .main-swiper .swiper-button-next,.property-details .property-gallery .main-swiper .swiper-button-prev{height:35px;width:35px}.property-header .label-holder{flex-direction:row-reverse;margin:1em 0 .3em}.property-details .property-contact .agent-wrapper .person-image{max-width:85px}.property-details .property-contact .agent-wrapper .person-image~strong{font-size:.85em;gap:.4em;grid-column:1;padding-left:.6em}.property-details .property-contact .agent-wrapper .person-image~strong img{height:auto;max-height:18px;min-width:unset;width:18px}.property-details .property-contact .agent-wrapper nav{padding:5px}}
