.ff-abhaya-libre{font-family:'Abhaya Libre',serif}.ff-abril-fatface{font-family:'Abril Fatface',cursive}.ff-afacad-flux{font-family:'Afacad Flux',sans-serif}.ff-allan{font-family:'Allan',cursive}.ff-amatic-sc{font-family:'Amatic SC',cursive}.ff-anonymous-pro{font-family:'Anonymous Pro',monospace}.ff-anton{font-family:'Anton',sans-serif}.ff-archivo{font-family:'Archivo',sans-serif}.ff-arima-madurai{font-family:'Arima Madurai',cursive}.ff-arvo{font-family:'Arvo',serif}.ff-barlow-condensed{font-family:'Barlow Condensed',sans-serif}.ff-bebas-neue{font-family:'Bebas Neue',cursive}.ff-bellota-text{font-family:'Bellota Text',sans-serif}.ff-bellota-text{font-family:'Bellota Text',sans-serif}.ff-biorhyme{font-family:'BioRhyme',serif}.ff-bodoni-moda{font-family:'Bodoni Moda',serif}.ff-bungee{font-family:'Bungee',cursive}.ff-cabin{font-family:'Cabin',sans-serif}.ff-caladea{font-family:'Caladea',serif}.ff-calistoga{font-family:'Calistoga',cursive}.ff-cinzel-decorative{font-family:'Cinzel Decorative',cursive}.ff-corben{font-family:'Corben',cursive}.ff-cormorant-garamond{font-family:'Cormorant Garamond',serif}.ff-cormorant-sc{font-family:'Cormorant SC',serif}.ff-coustard{font-family:'Coustard',serif}.ff-cutive-mono{font-family:'Cutive Mono',monospace}.ff-dancing-script{font-family:'Dancing Script',handwriting}.ff-david-libre{font-family:'David Libre',serif}.ff-dynalight{font-family:'Dynalight',cursive}.ff-eczar{font-family:'Eczar',serif}.ff-epilogue{font-family:'Epilogue',sans-serif}.ff-exo{font-family:'Exo',sans-serif}.ff-fredericka-the-great{font-family:'Fredericka the Great',cursive}.ff-fredoka-one{font-family:'Fredoka One',cursive}.ff-geist{font-family:'Geist',sans-serif}.ff-gentium-plus{font-family:'Gentium Plus',serif}.ff-gfs-didot{font-family:'GFS Didot',serif}.ff-glegoo{font-family:'Glegoo',serif}.ff-gloria-hallelujah{font-family:'Gloria Hallelujah',cursive}.ff-inter{font-family:'Inter',sans-serif}.ff-josefin-slab{font-family:'Josefin Slab',serif}.ff-jost{font-family:'Jost',sans-serif}.ff-julius-sans-one{font-family:'Julius Sans One',sans-serif}.ff-kalam{font-family:'Kalam',cursive}.ff-karla{font-family:'Karla',sans-serif}.ff-karma{font-family:'Karma',serif}.ff-kaushan-script{font-family:'Kaushan Script',cursive}.ff-krona-one{font-family:'Krona One',sans-serif}.ff-lato{font-family:'Lato',sans-serif}.ff-lexend-tera{font-family:'Lexend Tera',sans-serif}.ff-libre-baskerville{font-family:'Libre Baskerville',serif}.ff-limelight{font-family:'Limelight',cursive}.ff-lora{font-family:'Lora',serif}.ff-lustria{font-family:'Lustria',serif}.ff-mali{font-family:'Mali',sans-serif}.ff-manrope{font-family:'Manrope',sans-serif}.ff-marcellus{font-family:'Marcellus',serif}.ff-maven-pro{font-family:'Maven Pro',sans-serif}.ff-merriweather{font-family:'Merriweather',serif}.ff-montserrat{font-family:'Montserrat',sans-serif}.ff-nixie-one{font-family:'Nixie One',cursive}.ff-noto-sans{font-family:'Noto Sans',sans-serif}.ff-noto-serif{font-family:'Noto Serif',serif}.ff-noto-serif-bengali{font-family:'Noto Serif Bengali',serif}.ff-noto-serif-georgian{font-family:'Noto Serif Georgian',serif}.ff-noto-serif-jp{font-family:'Noto Serif JP',serif}.ff-nunito{font-family:'Nunito',sans-serif}.ff-nunito-sans{font-family:'Nunito Sans',sans-serif}.ff-open-sans{font-family:'Open Sans',sans-serif}.ff-oregano{font-family:'Oregano',cursive}.ff-oswald{font-family:'Oswald',sans-serif}.ff-outfit{font-family:'Outfit',sans-serif}.ff-oxygen{font-family:'Oxygen',sans-serif}.ff-oxygen-mono{font-family:'Oxygen Mono',monospace}.ff-pacifico{font-family:'Pacifico',cursive}.ff-palanquin{font-family:'Palanquin',sans-serif}.ff-passion-one{font-family:'Passion One',cursive}.ff-petrona{font-family:'Petrona',serif}.ff-playball{font-family:'Playball',cursive}.ff-playfair-display{font-family:'Playfair Display',serif}.ff-plus-jakarta-sans{font-family:'Plus Jakarta Sans',sans-serif}.ff-poiret-one{font-family:'Poiret One',cursive}.ff-poppins{font-family:'Poppins',sans-serif}.ff-prata{font-family:'Prata',sans-serif !important}.ff-pt-sans{font-family:'PT Sans',sans-serif}.ff-pt-serif{font-family:'PT Serif',serif}.ff-questrial{font-family:'Questrial',sans-serif}.ff-racing-sans-one{font-family:'Racing Sans One',sans-serif !important}.ff-raleway{font-family:'Raleway',sans-serif}.ff-red-hat-display{font-family:'Red Hat Display',sans-serif}.ff-roboto{font-family:'Roboto',sans-serif}.ff-roboto{font-family:'Roboto',sans-serif}.ff-roboto{font-family:'Roboto',sans-serif}.ff-roboto-slab{font-family:'Roboto Slab',serif}.ff-rubik{font-family:'Rubik',sans-serif !important}.ff-sacramento{font-family:'Sacramento',cursive}.ff-saira{font-family:'Saira',sans-serif}.ff-saira-extra-condensed{font-family:'Saira Extra Condensed',sans-serif}.ff-satisfy{font-family:'Satisfy',cursive}.ff-scheherazade{font-family:'Scheherazade',serif}.ff-scheherazade-new{font-family:'Scheherazade New',serif}.ff-slabo-27px{font-family:'Slabo 27px',serif}.ff-space-mono{font-family:'Space Mono',monospace}.ff-stint-ultra-expanded{font-family:'Stint Ultra Expanded',cursive}.ff-syne{font-family:'Syne',sans-serif}.ff-syne-mono{font-family:'Syne Mono',monospace}.ff-tangerine{font-family:'Tangerine',cursive}.ff-titillium-web{font-family:'Titillium Web',sans-serif}.ff-trirong{font-family:'Trirong',serif}.ff-viaoda-libre{font-family:'Viaoda Libre',cursive}.ff-vollkorn{font-family:'Vollkorn',serif}.ff-yeon-sung{font-family:'Yeon Sung',cursive}.ff-zilla-slab-highlight{font-family:'Zilla Slab Highlight',cursive}.highlights{list-style:none;margin:0;padding:32px 28px;max-width:320px;border-left:1px solid #d9d0c1;display:flex;flex-direction:column;gap:28px}.highlights li{display:flex;align-items:center;gap:18px}.highlights svg{flex:0 0 36px;width:36px;height:36px;fill:none;stroke:#7a6a55;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.highlights p{margin:0;font-size:15px;line-height:1.45;color:#6b5f52}@media (max-width:700px){.highlights{width:100%;max-width:100%;box-sizing:border-box;padding:20px 16px;gap:22px;border-left:1px solid #d9d0c1}.highlights li{display:flex;flex-direction:row;align-items:center;gap:16px}.highlights svg{flex:0 0 34px;width:34px;height:34px}.highlights p{min-width:0;margin:0;font-size:14px;line-height:1.45;color:#6b5f52}}@media (max-width:380px){.highlights{padding:18px 12px;gap:20px}.highlights li{gap:12px}.highlights svg{flex-basis:30px;width:30px;height:30px}.highlights p{font-size:13px}}.hero-apartamentos h1{font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:.98;margin:6px 0 24px}.hero-apartamentos .chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 34px;padding:0}.hero-apartamentos .chips li{display:flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #d3c9b6;background:#fbf9f4;color:#3d382f;font-size:14px}.hero-apartamentos .icon--sm{flex-shrink:0;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.hero-apartamentos h1{font-size:clamp(44px,12vw,58px)}.hero-apartamentos .chips{gap:8px}.hero-apartamentos .chips li{padding:8px 11px;font-size:13px}}.img-apartamento{padding-left:20px}.img-apartamento img{height:830px !important;object-fit:cover}.block-imageboxes.block-97939 > .container{width:70% !important}.block-imageboxes-items[data-cols="4"]{list-style:none !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(4,1fr);gap:28px}.block-imageboxes-items[data-cols="4"] > li{display:flex !important;flex-direction:column;margin:0 !important;padding:0 !important;background:#f8f6f1;box-shadow:0 4px 18px rgba(60,50,40,0.07);overflow:hidden}.block-imageboxes-items .block-imageboxes-image{margin:0 !important;padding:0 !important;line-height:0}.block-imageboxes-items .block-imageboxes-image picture,.block-imageboxes-items .block-imageboxes-image img{display:block;width:100%;height:auto}.block-imageboxes-items .block-imageboxes-image img{aspect-ratio:1.1764705882353;object-fit:cover}.block-imageboxes-items .block-imageboxes-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left !important;margin:0 !important;padding:28px 30px 34px !important}.block-imageboxes-items .block-imageboxes-text .title{padding:0 !important;text-align:left !important;font-size:30px !important;color:#3a3330 !important}.block-imageboxes-items .block-imageboxes-text .rtf-content{flex:1;display:flex;flex-direction:column;width:100%;text-align:left !important;margin:0 !important;padding:0 !important}.block-imageboxes-items .block-imageboxes-text .rtf-content p{margin:0 !important;padding:0 !important;text-align:left !important;color:#5f5a55}.block-imageboxes-items .block-imageboxes-text .rtf-content p:nth-child(1){font-size:13.5px !important;line-height:1.4 !important;margin-bottom:16px !important}.block-imageboxes-items .block-imageboxes-text .rtf-content p:nth-child(2){font-size:14.5px !important;line-height:1.6 !important}.block-imageboxes-items .block-imageboxes-text .rtf-content p:last-child{margin-top:auto !important;padding-top:32px !important}.block-imageboxes-items .block-imageboxes-text .rtf-content p:last-child a{font-size:13.5px;color:#3a3330 !important;text-decoration:underline !important;text-underline-offset:4px;text-decoration-thickness:1px}.block-imageboxes-items .rtf-content p.card-actions{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.block-imageboxes-items .rtf-content p.card-actions a:not(.btn-reservar)::after{content:"";display:inline-block;width:22px;height:10px;margin-left:12px;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0.5 5h20M16.5 1l4 4-4 4'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0.5 5h20M16.5 1l4 4-4 4'/%3E%3C/svg%3E") no-repeat center / contain;text-decoration:none;transition:transform .2s ease}.block-imageboxes-items .rtf-content p.card-actions a:not(.btn-reservar):hover::after{transform:translateX(4px)}.block-imageboxes-items .rtf-content p.card-actions a.btn-reservar{display:inline-block;padding:10px 20px;background:#3a3330;color:#f8f6f1 !important;font-size:13px;letter-spacing:.04em;text-decoration:none !important;transition:background .2s ease}.block-imageboxes-items .rtf-content p.card-actions a.btn-reservar::after{content:none !important}.block-imageboxes-items .rtf-content p.card-actions a.btn-reservar:hover{background:#5a4a3d}@media (max-width:1200px){.block-imageboxes-items[data-cols="4"]{gap:20px}.block-imageboxes-items .block-imageboxes-text{padding:24px 22px 28px !important}}@media (max-width:980px){.block-imageboxes-items[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.block-imageboxes-items[data-cols="4"]{grid-template-columns:1fr}}.floating-button{position:fixed !important;bottom:20px;right:20px;transform:none;z-index:99999;pointer-events:none;cursor:default}.weather-widget{display:inline-flex !important;align-items:center;justify-content:center;gap:12px;min-width:150px;padding:10px 20px;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,0.3);pointer-events:none;cursor:default;transition:none !important}.weather-widget:hover,.weather-widget:focus,.weather-widget:active{cursor:default;filter:none !important;transform:none !important;box-shadow:0 2px 6px rgba(0,0,0,0.3) !important;transition:none !important}.weather-icon{display:block;flex-shrink:0;width:32px;height:32px;object-fit:contain}.weather-info{text-align:left;line-height:1.3}.weather-current{font-size:16px;font-weight:bold}.weather-range{font-size:12px;opacity:.8}@media (max-width:480px){.floating-button{right:12px;bottom:12px}.weather-widget{min-width:auto;padding:8px 12px;gap:8px}.weather-icon{width:28px;height:28px}}@media (min-width:1200px) and (max-width:1599px){.hero-apartamentos:not(.block-v2diseno-libre){display:none !important}.hero-apartamentos.block-v2diseno-libre{padding-top:215px}}@media (min-width:1600px){.hero-apartamentos.block-v2diseno-libre{display:none !important}}.reviews .block-textcarousel-items.tns-slider{display:flex !important;align-items:stretch}.reviews .block-textcarousel-items.tns-slider > .block-textcarousel-item{display:flex;flex-shrink:0 !important;height:auto}.reviews .block-textcarousel-item .rtf-content{display:flex;flex-direction:column;flex:1;background:#fff;border-radius:16px;box-shadow:0 4px 18px rgba(0,0,0,0.08);padding:30px 28px;margin:6px 12px 14px;text-align:left}.reviews .rtf-content p:first-child{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #eee;font-size:14px;line-height:1.7;color:#777}.reviews .rtf-content p:first-child strong{color:#2b2b2b;font-size:20px}.reviews .rtf-content p:first-child em{color:#f5b301;font-style:normal;font-size:18px;letter-spacing:2px}.reviews .rtf-content p:last-child{margin:0;font-size:16px;line-height:1.65;color:#444}.reviews .rtf-content::after{content:"Reseña de Google";display:block;margin-top:auto;padding-top:18px;font-size:13px;color:#888}html[lang^="en"] .reviews .rtf-content::after{content:"Google review"}@media (max-width:700px){.reviews .block-textcarousel-item .rtf-content{padding:22px 20px}.reviews .rtf-content p:first-child strong{font-size:18px}.reviews .rtf-content p:last-child{font-size:15px}}.club-niveles{--c-ink:#26221d;--c-mute:#6b645a;--c-line:#d9d2c4;--c-card:#fbf9f4;--c-accent:#8a6a3b;padding:0;color:var(--c-ink)}.club-niveles *{box-sizing:border-box}.club-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.club-tier{display:flex;flex-direction:column;background:var(--c-card);border:1px solid var(--c-line);padding:34px 28px}.club-tier--feat{border-color:var(--c-accent)}.club-tier .club-eyebrow{display:block;height:18px;line-height:18px;margin-bottom:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.club-tier h3{font-size:34px;font-weight:400;line-height:1.1;margin:6px 0 2px}.club-pct{margin:14px 0 4px;line-height:1;color:var(--c-accent)}.club-pct b{font-size:64px;font-weight:400;letter-spacing:-0.02em}.club-pct span{font-size:30px;font-weight:400;margin-left:2px;vertical-align:top;position:relative;top:8px}.club-pct small{display:block;margin-top:8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute)}.club-tier ul{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--c-line);font-size:14px}.club-tier li{position:relative;padding:7px 0 7px 22px}.club-tier li::before{content:"";position:absolute;left:2px;top:15px;width:8px;height:4px;border-left:1px solid var(--c-accent);border-bottom:1px solid var(--c-accent);transform:rotate(-45deg)}.club-tier li small{display:block;font-size:12px;color:var(--c-mute)}@media (max-width:820px){.club-tiers{grid-template-columns:1fr}}