@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";
.page-shell{--brand:var(--violeta);--brand-deep:var(--violeta-profundo);--gold:var(--champagne);--chrome:#fffaf4eb;--text-main:var(--fg-1);--text-soft:var(--fg-2);--border:#6e4f8226;--glass-border:var(--border);--shadow:0 18px 36px #4d366124;--shadow-soft:0 10px 22px #4d366133;--shadow-media:0 16px 32px #4d366138;--shadow-lift:0 18px 40px #4d36613d;--surface-warm:#fffaf4e6;--surface-muted:#fbf7f0d1;--button-gradient:linear-gradient(135deg, #9a6aa0 0%, var(--violeta) 100%);--button-shadow:var(--shadow-soft);background:var(--page-bg);background-attachment:fixed;min-height:100vh;overflow-x:clip}.page-shell:not(.ia-page){--brand:#c85d8f;--brand-deep:#214e73;--gold:#d7a9be;--text-main:#181818;--text-soft:#58625d;--border:#214e7321;--glass-border:#ffffff94;--shadow:0 24px 70px #18181814;--shadow-soft:0 12px 34px #214e731f;--shadow-media:0 32px 80px #1818182e;--shadow-lift:0 38px 96px #18181838;--surface-warm:#ffffffe0;--surface-muted:#f7f7f4;--button-gradient:linear-gradient(135deg, #c85d8f, #b94f80);--button-shadow:0 14px 32px #c85d8f38;color:#181818;background:#fff;font-family:Montserrat,sans-serif}.page-shell:not(.ia-page) :is(h1,h2,h3,.property-slide-title){font-family:Cormorant Garamond,serif;font-weight:500}.page-shell:not(.ia-page) .site-navbar{box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#ffffffc7;border-bottom:1px solid #214e7317;padding:.9rem clamp(1rem,4vw,4.5rem)}.page-shell:not(.ia-page) .site-nav{width:min(100%,1360px)}.page-shell:not(.ia-page) .site-nav-brand{gap:.65rem}.page-shell:not(.ia-page) .site-nav-brand img{object-fit:contain;width:auto;height:clamp(48px,5vw,66px)}.page-shell:not(.ia-page) .site-nav-brand span{color:#181818;letter-spacing:.16em;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600}.page-shell:not(.ia-page) :is(.site-nav-link,.site-nav-cta){letter-spacing:.06em;min-height:44px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600}.page-shell:not(.ia-page) .site-nav-link{color:#181818}.page-shell:not(.ia-page) .site-nav-link:hover,.page-shell:not(.ia-page) .site-nav-link:focus-visible,.page-shell:not(.ia-page) .site-nav-link.is-active{color:#c85d8f;background:#d7a9be21}.page-shell:not(.ia-page) .site-nav-cta{color:#fff;background:#314a39;border:1px solid #314a39;padding-inline:1.25rem;box-shadow:0 10px 26px #314a392e}.page-shell:not(.ia-page) .hero{background:linear-gradient(90deg,#0d1f2ac2 0%,#152d3980 38%,#214e731f 100%),url(../media/patagonia-lake.1gnwjzcl5_hiz.jpg) 50%/cover no-repeat;border:0;align-items:center;min-height:min(830px,100svh - 80px);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);display:grid;position:relative}.page-shell:not(.ia-page) .hero:before{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0003);position:absolute;inset:0}.page-shell:not(.ia-page) .hero-layout{z-index:1;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(2rem,6vw,7rem);width:min(100%,1360px);margin:0 auto;position:relative}.page-shell:not(.ia-page) .hero-content{max-width:620px}.page-shell:not(.ia-page) .hero-content .overline{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-family:Montserrat,sans-serif;font-size:.7rem;font-style:normal;font-weight:600}.page-shell:not(.ia-page) .hero-content h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 14px 50px #00000040;max-width:760px;margin:1.25rem 0 1.5rem;font-size:clamp(3.8rem,7.2vw,7rem);line-height:.83}.page-shell:not(.ia-page) .contact-line{color:#ffffffd1;letter-spacing:.09em;text-transform:uppercase;max-width:52ch;margin:0;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:500;line-height:1.8}.page-shell:not(.ia-page) .hero-claim{color:#fff;gap:.35rem;max-width:48ch;margin:0 0 1.6rem;font-family:Montserrat,sans-serif;display:grid}.page-shell:not(.ia-page) .hero-claim strong{color:#d7a9be;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.9rem,1.35vw,1.12rem);font-weight:700}.page-shell:not(.ia-page) .hero-claim span{color:#ffffffe6;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2.1vw,1.85rem);font-style:italic;line-height:1.15}.page-shell:not(.ia-page) .hero-map-section{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#ffffff21;border:1px solid #ffffff6b;border-radius:28px;margin:0;padding:.75rem;overflow:hidden;box-shadow:0 34px 90px #00000038}.page-shell:not(.ia-page) .hero-map-section-header{min-height:32px;margin:0 0 .55rem;padding-inline:.4rem}.page-shell:not(.ia-page) .map-fullscreen-link{color:#fff;letter-spacing:.11em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600}.page-shell:not(.ia-page) .hero-map-section .map-frame,.page-shell:not(.ia-page) .hero-map-section .map-view{border-radius:20px}.page-shell:not(.ia-page) .content-wrap{width:100%;margin:0;padding:clamp(5rem,10vw,10rem) 0 clamp(4rem,8vw,8rem)}.page-shell:not(.ia-page) :is(#inicio,#mapa,#propiedades){scroll-margin-top:96px}.page-shell:not(.ia-page) .properties{--public-slider-edge:max(1.25rem, 6vw, calc((100vw - 1360px) / 2));padding:0}.page-shell:not(.ia-page) .properties>.section-title{margin-bottom:clamp(2.5rem,5vw,5rem)}.page-shell:not(.ia-page) .section-title p,.page-shell:not(.ia-page) .property-slider-copy p,.page-shell:not(.ia-page) .local-seo-copy p{color:#c85d8f;letter-spacing:.2em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.68rem;font-style:normal;font-weight:700}.page-shell:not(.ia-page) .section-title h2{color:#181818;letter-spacing:-.035em;max-width:850px;margin:.55rem 0 0;font-size:clamp(3rem,6vw,5.7rem);line-height:.95}.page-shell:not(.ia-page) .property-slide-card{background:#214e73;border:0;min-height:clamp(560px,78vh,860px)}.page-shell:not(.ia-page) .property-slide-card:before{background:linear-gradient(#0b14180a 15%,#0b14182e 48%,#0b1418c7 100%),linear-gradient(90deg,#214e7342,#0000 60%)}.page-shell:not(.ia-page) .property-slide-image{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s}.page-shell:not(.ia-page) .property-slide-card:hover .property-slide-image{filter:saturate(1.05);transform:scale(1.025)}.page-shell:not(.ia-page) .property-slide-text{max-width:min(780px,84vw)}.page-shell:not(.ia-page) .property-slide-kicker{color:#ffffffd1;letter-spacing:.15em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.page-shell:not(.ia-page) .property-slide-title{color:#fff;letter-spacing:-.04em;text-shadow:0 12px 40px #00000040;font-size:clamp(3.3rem,7vw,7.5rem);font-weight:500;line-height:.88}.page-shell:not(.ia-page) .property-slide-intro{color:#fffc;max-width:62ch;font-family:Montserrat,sans-serif;font-size:clamp(.82rem,1.2vw,1rem);line-height:1.7}.page-shell:not(.ia-page) .property-slide-footer{color:#ffffffdb;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.72rem}.page-shell:not(.ia-page) .property-slide-detail-btn{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff8a;border-radius:999px;padding:.8rem 1.15rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600}.page-shell:not(.ia-page) .property-slider-divider{margin-block:clamp(2rem,5vw,4rem)}.page-shell:not(.ia-page) .property-slider-divider-line{background:linear-gradient(90deg,#0000,#214e7357,#0000)}.page-shell:not(.ia-page) .property-slider-divider-mark{background:#fff;border-color:#214e7338;box-shadow:0 12px 36px #214e731a}.page-shell:not(.ia-page) :is(.rental-search-section,.local-seo-section){width:min(1360px,100% - clamp(2rem,12vw,10rem));margin-inline:auto}.page-shell:not(.ia-page) .rental-search-section{background:linear-gradient(135deg,#d7a9be24,#214e730f),#fff;border:1px solid #c85d8f29;border-radius:34px;margin-top:clamp(7rem,13vw,13rem);padding:clamp(1.25rem,4vw,4rem);box-shadow:0 28px 90px #214e7314}.page-shell:not(.ia-page) .rental-search-shell{gap:clamp(2rem,4vw,4rem)}.page-shell:not(.ia-page) .property-slider-copy h3{color:#214e73;letter-spacing:-.03em;max-width:720px;margin:.45rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.96}.page-shell:not(.ia-page) .property-slider-copy span{color:#58625d;max-width:70ch;margin-top:1rem;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.75;display:block}.page-shell:not(.ia-page) .rental-search-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #214e731a;border-radius:24px;padding:clamp(1.2rem,3vw,2.25rem);box-shadow:0 18px 50px #214e730f}.page-shell:not(.ia-page) .rental-type-toggle label{color:#214e73;background:#fff;border-color:#214e7324;font-family:Montserrat,sans-serif;font-size:.78rem}.page-shell:not(.ia-page) .rental-search-field,.page-shell:not(.ia-page) .rental-search-field span{color:#181818;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600}.page-shell:not(.ia-page) .rental-search-field :is(input,textarea){color:#181818;background:#ffffffe6;border:1px solid #214e7324;border-radius:14px;padding:.95rem 1rem;font-family:Montserrat,sans-serif;font-size:.84rem}.page-shell:not(.ia-page) .rental-search-field :is(input,textarea):focus{border-color:#c85d8f;box-shadow:0 0 0 4px #c85d8f1a}.page-shell:not(.ia-page) :is(.map-btn,.wa-btn,.cta,.nav-service-button){letter-spacing:.06em;border-radius:999px;min-height:46px;padding:.82rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.page-shell:not(.ia-page) .map-btn{color:#214e73;background:#fff;border-color:#214e7333}.page-shell:not(.ia-page) :is(.wa-btn,.cta,.nav-service-button){color:#fff;background:#c85d8f;border-color:#c85d8f}.page-shell:not(.ia-page) .local-seo-section{margin-top:clamp(7rem,12vw,12rem);padding:0}.page-shell:not(.ia-page) .local-seo-copy h2{color:#314a39;letter-spacing:-.035em;margin:.5rem 0 0;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.95}.page-shell:not(.ia-page) .local-seo-copy span{color:#58625d;margin-top:1rem;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.8}.page-shell:not(.ia-page) .local-seo-grid{gap:1.25rem;margin-top:clamp(2rem,4vw,4rem)}.page-shell:not(.ia-page) .local-seo-grid article{min-height:220px;box-shadow:none;background:#f7f8f5;border:1px solid #314a391f;border-radius:24px;align-content:end;padding:clamp(1.4rem,3vw,2.4rem);transition:transform .35s,box-shadow .35s,border-color .35s}.page-shell:not(.ia-page) .local-seo-grid article:nth-child(2){background:#d7a9be1f}.page-shell:not(.ia-page) .local-seo-grid article:nth-child(3){background:#214e7312}.page-shell:not(.ia-page) .local-seo-grid article:hover{border-color:#c85d8f40;transform:translateY(-6px);box-shadow:0 24px 55px #214e7317}.page-shell:not(.ia-page) .local-seo-grid h3{color:#181818;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1}.page-shell:not(.ia-page) .local-seo-grid p{color:#58625d;font-family:Montserrat,sans-serif;font-size:.82rem;line-height:1.7}@supports (animation-timeline:view()){.page-shell:not(.ia-page) :is(.section-title,.rental-search-section,.local-seo-section){animation:linear both publicEditorialReveal;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes publicEditorialReveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.page-shell:not(.ia-page) .hero{min-height:auto}.page-shell:not(.ia-page) .hero-layout{grid-template-columns:1fr}.page-shell:not(.ia-page) .hero-content{padding-block:clamp(2rem,8vw,5rem)}.page-shell:not(.ia-page) .hero-map-section{width:100%}}@media (max-width:700px){.page-shell:not(.ia-page) .site-navbar{padding:.6rem 1rem}.page-shell:not(.ia-page) .site-nav-menu-button{color:#214e73;background:#fff;border-color:#214e7324;border-radius:50%}.page-shell:not(.ia-page) .site-nav-links{background:#fffffff7;border-color:#214e731a;box-shadow:0 22px 50px #214e731f}.page-shell:not(.ia-page) .hero{padding:2.5rem 1rem 1rem}.page-shell:not(.ia-page) .hero-content h1{font-size:clamp(3.5rem,18vw,5rem)}.page-shell:not(.ia-page) .hero-map-section{border-radius:22px;padding:.55rem}.page-shell:not(.ia-page) .content-wrap{padding-top:5rem}.page-shell:not(.ia-page) .property-slide-card{min-height:min(70svh,620px)}.page-shell:not(.ia-page) .property-slide-title{font-size:clamp(2.8rem,14vw,4.5rem)}.page-shell:not(.ia-page) .property-slide-footer{align-items:flex-start;gap:.85rem}.page-shell:not(.ia-page) :is(.rental-search-section,.local-seo-section){width:calc(100% - 2rem)}.page-shell:not(.ia-page) .rental-search-section{border-radius:24px;padding:1rem}.page-shell:not(.ia-page) .local-seo-grid article{min-height:180px}}@media (prefers-reduced-motion:reduce){.page-shell:not(.ia-page) *,.page-shell:not(.ia-page) :before,.page-shell:not(.ia-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell .hero{background:linear-gradient(132deg,#4d3661b8 0%,#8e6a967a 52%,#a86f7a47 100%),url(../media/patagonia-lake.1gnwjzcl5_hiz.jpg) 50%/cover no-repeat;border-bottom:1px solid #d8bf8f75}.page-shell .hero:before{background:linear-gradient(#23231f14,#23231f42),linear-gradient(90deg,#4d36614d,#0000 72%)}.page-shell .brand-logo{object-fit:contain;object-position:center;background:#fffaf4c7;border:1px solid #efe1c38a;border-radius:18px;max-width:min(34vw,190px);height:clamp(58px,7vw,86px);padding:.25rem;box-shadow:0 14px 28px #23231f2e}.page-shell .hero h1,.page-shell .property-slide-title,.page-shell .property-detail-hero-text :is(h1,h2){color:var(--blanco-calido);letter-spacing:0;text-shadow:0 8px 24px #23231f4d}.page-shell .property-detail-category-label{color:#fff0daf5;letter-spacing:.02em;text-transform:uppercase;align-items:center;margin:0 0 .15rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;display:inline-flex}.page-shell .hero-content>p:not(.overline):not(.contact-line),.page-shell .contact-line{color:#fffaf4eb}.page-shell .contact-line{letter-spacing:.02em;overflow-wrap:anywhere}.page-shell .links a,.page-shell .services-label{color:var(--marron-tierra)}.page-shell .hero .links a,.page-shell .hero .services-label{color:var(--blanco-calido)}.page-shell .links a:hover,.page-shell .section-title h2,.page-shell .price,.page-shell .rich-text h3,.page-shell .service-modal h3,.page-shell .property-slider-copy h3,.page-shell .rental-search-field,.page-shell .rental-search-field span{color:var(--brand)}.page-shell .overline,.page-shell .legend-pill,.page-shell .chip,.page-shell .property-slider-counter{color:var(--brand-deep);border:1px solid var(--border-gold);background:#efe1c3c2}.page-shell :is(.properties,.map-section,.service-modal,.property-card,.map-highlight,.property-slider-section,.rental-search-section){color:var(--fg-1);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-image:}.page-shell .properties{--public-slider-edge:max(1rem, 4vw, calc((100vw - 1200px) / 2));width:100vw;max-width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(1.4rem,4vw,2.8rem) 0}.page-shell .properties>:is(.section-title,.loading-state){width:calc(100vw - var(--public-slider-edge) - var(--public-slider-edge));max-width:1200px;margin-left:auto;margin-right:auto}.page-shell .property-slider-stack{gap:clamp(2rem,4.5vw,3.6rem);width:100vw;max-width:100vw}.page-shell .property-slider-section{width:100%;max-width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(1rem,2.6vw,1.8rem) 0}.page-shell .property-slider-section+.property-slider-section{border-top:1px solid #6e4f821a}.page-shell .property-slider-shell,.page-shell .property-slider-viewport{width:100%;max-width:100vw}.page-shell .property-slider-copy{margin-left:var(--public-slider-edge)}.page-shell .property-slider-counter{margin-right:var(--public-slider-edge)}.page-shell .property-slider-viewport .property-slider-track{padding-right:var(--public-slider-edge);padding-left:var(--public-slider-edge);scroll-padding-inline:var(--public-slider-edge)}.page-shell .property-slide{flex-basis:min(980px, calc(100vw - var(--public-slider-edge) - var(--public-slider-edge)))}.page-shell .property-slider-nav--prev{left:clamp(.45rem,1.4vw,1rem)}.page-shell .property-slider-nav--next{right:clamp(.45rem,1.4vw,1rem)}.page-shell .hero-map-section{background:#fffaf4db}.page-shell :is(.summary,.meta,.services-intro,.rich-text,.service-modal p,.gallery-empty,.section-title p,.property-slider-copy p,.property-slider-copy span){color:var(--fg-2)}.page-shell .property-detail-description.rich-text,.page-shell .property-detail-description.rich-text :is(p,li,a){color:#fffaf4e0}.page-shell .property-detail-description.rich-text :is(h1,h2,h3,h4){color:var(--blanco-calido)}.page-shell .rich-text{overflow-wrap:anywhere}.page-shell .rich-text :is(img,table,iframe){max-width:100%}.page-shell .property-slide-card{color:var(--blanco-calido);box-shadow:var(--shadow-media);background:linear-gradient(145deg,#4d36619e,#23231f9e),radial-gradient(circle at 100% 0,#d8bf8f38,#0000 34%);border-color:#fffaf45c}.page-shell .property-slide-card:before{background:linear-gradient(#23231f0a,#23231f33 38%,#23231fa8),linear-gradient(90deg,#4d366157,#0000 64%)}.page-shell .property-slide.active .property-slide-card,.page-shell .property-slide-card:hover{box-shadow:var(--shadow-lift);border-color:#d8bf8fc7}.page-shell .property-cover{background:radial-gradient(circle at top right, #d8bf8f42, transparent 36%), var(--media-gradient)}.page-shell .cover-metrics div,.page-shell .detail-stats div{border:1px solid var(--border);background:#fffaf4b3}.page-shell .cover-metrics span,.page-shell .detail-stats span{color:var(--fg-3)}.page-shell .cover-metrics strong,.page-shell .detail-stats strong{color:var(--brand)}.page-shell .status-pill{border-color:#4d366124}.page-shell .property-slide-card .status-pill,.page-shell .property-detail-hero-text .status-pill{color:var(--blanco-calido);text-shadow:0 1px 2px #23231fb8;-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);background:linear-gradient(135deg,#23231feb,#4d3661d1);border-color:#fffaf4b8;box-shadow:0 12px 28px #23231f57,inset 0 0 0 1px #fffaf42e}.page-shell :is(.status-pill--venta,.legend-pill--venta){color:#8d3568;background:#b0528c2e}.page-shell .property-slide-card .status-pill--venta,.page-shell .property-detail-hero-text .status-pill--venta{color:var(--blanco-calido);background:linear-gradient(135deg,#23231ff0,#8d3568e6)}.page-shell :is(.status-pill--alquiler_turistico,.legend-pill--alquiler_turistico){color:#6a4f78;background:#8e6a9638}.page-shell .property-slide-card .status-pill--alquiler_turistico,.page-shell .property-detail-hero-text .status-pill--alquiler_turistico{color:var(--blanco-calido);background:linear-gradient(135deg,#23231ff0,#5e5d41eb)}.page-shell :is(.status-pill--alquiler_permanente,.legend-pill--alquiler_permanente){color:var(--violeta-profundo);background:#6e4f8233}.page-shell .property-slide-card .status-pill--alquiler_permanente,.page-shell .property-detail-hero-text .status-pill--alquiler_permanente{color:var(--blanco-calido);background:linear-gradient(135deg,#23231ff0,#4d3661eb)}.page-shell :is(.status-pill--vendido,.legend-pill--vendido){color:var(--blanco-calido);background:#4d3661eb}.page-shell :is(.status-pill--proceso,.legend-pill--proceso){color:var(--violeta);background:#c0a0cf57}.page-shell .property-detail-hero-text>p:not(.property-detail-category-label){color:#fff0da;font-size:1.05rem;line-height:1.45}.page-shell :is(.map-btn,.wa-btn,.cta,.nav-service-button){border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);border:1px solid #4d366124;transition:transform .2s,box-shadow .2s,border-color .2s}.page-shell .map-btn{color:var(--brand);background:#efe1c3db}.page-shell :is(.wa-btn,.cta,.nav-service-button){color:var(--blanco-calido);background:var(--button-gradient)}.page-shell :is(.map-btn,.wa-btn,.cta,.nav-service-button):hover{border-color:#d8bf8fc2;box-shadow:0 14px 28px #4d366133}.page-shell .property-slider-nav{color:var(--blanco-calido);background:var(--button-gradient);box-shadow:var(--shadow-soft);border-color:#fffaf494}.page-shell .property-detail-screen{color:var(--blanco-calido);background:linear-gradient(145deg,#4d3661f5,#5b3a55f0);border-color:#efe1c35c;box-shadow:0 24px 58px #23231f5c}.page-shell .property-detail-close{color:var(--brand);border-color:var(--border);background:#fffaf4db}.page-shell .property-detail-hero:after{background:linear-gradient(#23231f14,#23231f57 44%,#23231fad),linear-gradient(90deg,#4d36617a,#0000 68%)}.page-shell .rental-search-card{color:var(--fg-1);border:1px solid var(--border);background:linear-gradient(145deg,#fffaf4eb,#efe1c38a),radial-gradient(circle at 100% 0,#d9a8ad38,#0000 36%)}.page-shell .rental-type-toggle label{color:var(--brand);border-color:var(--border);background:#fffaf4d1}.page-shell .rental-type-toggle input{accent-color:var(--brand)}.page-shell .rental-search-field input,.page-shell .rental-search-field textarea{color:var(--fg-1);border-color:var(--border);background:#fffaf4db}.page-shell .rental-search-field input:focus,.page-shell .rental-search-field textarea:focus{border-color:#6e4f829e;box-shadow:0 0 0 3px #6e4f8224}@media (max-width:600px){.page-shell .brand-logo{border-radius:14px;align-self:flex-start;max-width:92px;height:56px;padding:.18rem}.page-shell .properties{--public-slider-edge:1rem;padding-block:1.25rem}.page-shell .property-slider-stack{gap:2rem}.page-shell .property-slider-section{padding-block:.8rem}.page-shell .property-slider-copy{margin-right:var(--public-slider-edge)}.page-shell .property-slider-counter{width:max-content;margin-right:var(--public-slider-edge);margin-left:var(--public-slider-edge);justify-self:start}.page-shell .property-slider-nav{top:50%;bottom:auto;transform:translateY(-50%)}.page-shell .property-slider-nav:hover:not(:disabled),.page-shell .property-slider-nav:focus-visible:not(:disabled){transform:translateY(-50%)scale(1.04)}}.page-shell .property-slider-section{overflow:hidden}.page-shell .property-slider-viewport{width:100vw;max-width:100vw}.page-shell .property-slider-viewport .property-slider-track{gap:0;width:100vw;padding:0;scroll-padding-inline:0}.page-shell .property-slide{flex:0 0 100vw;width:100vw;max-width:100vw}.page-shell .property-slide-card{min-height:clamp(420px,68vh,760px);box-shadow:none;border-left:0;border-right:0;border-radius:0}.page-shell .property-slide.active .property-slide-card,.page-shell .property-slide-card:hover{box-shadow:none;transform:none}.page-shell .property-slider-nav:before{color:inherit;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1}.page-shell .property-slider-nav--prev:before{content:"‹"}.page-shell .property-slider-nav--next:before{content:"›"}@media (max-width:600px){.page-shell .property-slider-viewport .property-slider-track{padding:0}.page-shell .property-slide-card{min-height:min(72vh,560px);padding-bottom:4rem}.page-shell .property-slider-nav{top:auto;bottom:1rem;transform:none}.page-shell .property-slider-nav:hover:not(:disabled),.page-shell .property-slider-nav:focus-visible:not(:disabled){transform:scale(1.04)}}@media (hover:hover) and (pointer:fine){.page-shell .property-slider-nav{color:#fffaf400;width:clamp(4.5rem,10vw,8.5rem);height:100%;box-shadow:none;opacity:1;background:#23231f03;border:0;border-radius:0;top:0;bottom:auto;transform:none}.page-shell .property-slider-nav--prev{justify-items:start;padding-left:clamp(1rem,2vw,1.8rem);left:0}.page-shell .property-slider-nav--next{justify-items:end;padding-right:clamp(1rem,2vw,1.8rem);right:0}.page-shell .property-slider-nav--prev:hover:not(:disabled),.page-shell .property-slider-nav--prev:focus-visible:not(:disabled){color:var(--blanco-calido);background:linear-gradient(90deg,#23231f7a,#0000);transform:none}.page-shell .property-slider-nav--next:hover:not(:disabled),.page-shell .property-slider-nav--next:focus-visible:not(:disabled){color:var(--blanco-calido);background:linear-gradient(270deg,#23231f7a,#0000);transform:none}.page-shell .property-slider-nav:disabled{opacity:0}}.page-shell .property-slider-stack{gap:0}.page-shell .property-slider-divider{width:calc(100vw - var(--public-slider-edge) - var(--public-slider-edge));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,1.35rem);max-width:1200px;margin:clamp(.2rem,1vw,.6rem) auto;padding:clamp(.8rem,2vw,1.2rem) 0;display:grid}.page-shell .property-slider-divider-line{background:linear-gradient(90deg,#23231f14,#23231ff5 18% 82%,#23231f14);height:1px;display:block}.page-shell .property-slider-divider-mark{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fffaf4fa,#efe1c3eb);border:1px solid #23231fb8;border-radius:999px;place-items:center;width:clamp(3.25rem,5vw,4.6rem);padding:clamp(.18rem,.5vw,.32rem);display:grid;box-shadow:0 12px 28px #23231f1f,inset 0 0 0 1px #fffaf4b8}.page-shell .property-slider-divider-mark:before{content:"";filter:contrast(1.2);background:url(/iso-grafito.png) 50%/contain no-repeat;width:88%;height:88%;display:block}@media (max-width:600px){.page-shell .property-slider-stack{gap:0}.page-shell .property-slider-divider{gap:.7rem;margin-block:0;padding-block:.85rem}.page-shell .property-slider-divider-mark{width:3rem}}
:where(.admin-shell,.seller-shell){--brand:var(--violeta);--brand-deep:var(--violeta-profundo);--gold:var(--champagne);--text-main:var(--fg-1);--text-soft:var(--fg-2);--border:#6e4f8226;--glass-border:var(--border);--shadow:0 18px 36px #4d366124;--shadow-soft:0 10px 22px #4d366133;--shadow-lift:0 18px 40px #4d36613d;--button-gradient:linear-gradient(135deg, #9a6aa0 0%, var(--violeta) 100%);--button-shadow:var(--shadow-soft);min-height:100vh;color:var(--fg-1);background:var(--page-bg);font-family:var(--font-ui);background-attachment:fixed}:where(.admin-shell,.seller-shell) :is(.admin-login-panel,.admin-header,.admin-navbar,.admin-layout,.admin-sidebar,.admin-editor,.admin-panel,.admin-metric-card,.admin-sellers-panel,.seller-layout,.seller-contact-list,.seller-contact-editor){color:var(--fg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf4e0}:where(.admin-shell,.seller-shell) :is(.admin-layout,.seller-layout){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}:where(.admin-shell,.seller-shell) :is(.admin-login-panel h1,.admin-header h1,.admin-editor h2,.admin-sidebar h2,.admin-sellers-header h2,.seller-contact-list h2,.seller-contact-editor h2,.admin-section-header h2,.admin-panel h2,.admin-location-picker-header h3,.admin-widget-header h3){color:var(--brand);font-family:var(--font-display);letter-spacing:0}:where(.admin-shell,.seller-shell) .admin-login-panel h1{font-size:clamp(1.7rem,4vw,2.25rem)}:where(.admin-shell,.seller-shell) .admin-header h1{font-size:clamp(1.45rem,3vw,1.95rem)}:where(.admin-shell,.seller-shell) :is(.admin-editor h2,.admin-sidebar h2,.admin-sellers-header h2,.seller-contact-list h2,.seller-contact-editor h2,.admin-panel h2){font-size:clamp(1.35rem,2.5vw,1.75rem)}:where(.admin-shell,.seller-shell) :is(.admin-header p,.admin-editor-title p,.admin-sellers-header p,.admin-metric-card span,.admin-detail-grid span,.admin-sidebar-note){color:var(--fg-3)}:where(.admin-shell,.seller-shell) :is(.admin-form label,.admin-editor label,.admin-seller-form label,.seller-contact-editor label,.seller-filters label,.admin-images-header span,.admin-location-picker-header p,.admin-location-message,.admin-seller-row span,.admin-seller-row small){color:var(--fg-2)}:where(.admin-shell,.seller-shell) :is(.admin-metric-card strong,.admin-detail-grid strong,.admin-detail-copy){color:var(--brand)}:where(.admin-shell,.seller-shell) .admin-login-panel img{height:70px;margin-inline:auto}:where(.admin-shell,.seller-shell) .admin-navbar{border-radius:var(--radius-md);background:#fffaf4c7}:where(.admin-shell,.seller-shell) .admin-navbar button{color:var(--fg-2);border-radius:var(--radius-sm)}:where(.admin-shell,.seller-shell) .admin-navbar button:hover,:where(.admin-shell,.seller-shell) .admin-navbar button:focus-visible{color:var(--brand);background:#6e4f8214}:where(.admin-shell,.seller-shell) .admin-navbar button.active,:where(.admin-shell,.seller-shell) .admin-segmented-control button.active{color:var(--blanco-calido);background:var(--button-gradient);box-shadow:var(--shadow-soft)}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn){border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);border:1px solid #4d366124;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):before{background:linear-gradient(90deg,#0000,#fffaf457,#0000)}:where(.admin-shell,.seller-shell) .map-btn{color:var(--brand);background:#efe1c3db}:where(.admin-shell,.seller-shell) .wa-btn{color:var(--blanco-calido);background:var(--button-gradient)}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):hover{border-color:#d8bf8fc2;box-shadow:0 14px 28px #4d366133}:where(.admin-shell,.seller-shell) .admin-error,:where(.admin-shell,.seller-shell) .admin-success{border-radius:var(--radius-md);font-weight:800}:where(.admin-shell,.seller-shell) .admin-error{color:var(--rosa-texto);background:#d9a8ad38;border:1px solid #a86f7a3d}:where(.admin-shell,.seller-shell) .admin-success{color:var(--violeta-profundo);background:#c0a0cf3d;border:1px solid #6e4f8233}:where(.admin-shell,.seller-shell) :is(.admin-form input,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-grid input,.admin-grid select,.admin-grid textarea,.admin-seller-form input,.seller-contact-editor input,.seller-contact-editor select,.seller-contact-editor textarea,.seller-filters select,.admin-property-search input){color:var(--fg-1);border-radius:var(--radius-sm);background:#fffaf4f0;border-color:#4d366129}:where(.admin-shell,.seller-shell) :is(.admin-form input,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-grid input,.admin-grid select,.admin-grid textarea,.admin-seller-form input,.seller-contact-editor input,.seller-contact-editor select,.seller-contact-editor textarea,.seller-filters select,.admin-property-search input):focus{border-color:#6e4f829e;outline:none;box-shadow:0 0 0 3px #6e4f8224}:where(.admin-shell,.seller-shell) :is(input,textarea)[readonly]{color:var(--fg-2);background:#fbf7f0b8;border-style:dashed}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):disabled:before{display:none}:where(.admin-shell,.seller-shell) :is(.admin-table-row,.admin-property-row,.admin-seller-row,.seller-contact-row){color:var(--fg-1);border-radius:var(--radius-md);background:#fffaf4e6;border-color:#4d36611f}:where(.admin-shell,.seller-shell) :is(.admin-table-row:hover,.admin-property-row:hover,.admin-property-row.active,.seller-contact-row:hover,.seller-contact-row.active){background:#fffaf4fa;border-color:#d8bf8fb8}:where(.admin-shell,.seller-shell) .seller-contact-row.active{box-shadow:inset 4px 0 #6e4f82b8}:where(.admin-shell,.seller-shell) :is(.admin-table-row>div:first-child span,.admin-table-row>div:first-child small,.seller-contact-row small,.admin-property-row small){color:var(--fg-2)}:where(.admin-shell,.seller-shell) :is(.admin-detail-grid>div,.admin-location-picker,.admin-segmented-control,.admin-location-results button,.seller-empty-state,.admin-property-search,.admin-property-tabs){color:var(--fg-1);border-radius:var(--radius-md);background:#efe1c357;border-color:#4d36611f}:where(.admin-shell,.seller-shell) .admin-location-results button{color:var(--brand)}:where(.admin-shell,.seller-shell) .admin-location-results button:hover{background:#d9a8ad2e;border-color:#a86f7a47}:where(.admin-shell,.seller-shell) .admin-segmented-control button{color:var(--brand)}:where(.admin-shell,.seller-shell) .admin-property-tabs button{color:var(--brand);background:#fffaf4ad;border-color:#4d36611f}:where(.admin-shell,.seller-shell) .admin-property-tabs button:hover,:where(.admin-shell,.seller-shell) .admin-property-tabs button:focus-visible,:where(.admin-shell,.seller-shell) .admin-property-tabs button.is-active{color:var(--blanco-calido);background:var(--button-gradient);box-shadow:var(--shadow-soft);border-color:#d8bf8fc2}:where(.admin-shell,.seller-shell) .seller-status-pill,:where(.admin-shell,.seller-shell) .seller-profile-chip,:where(.admin-shell,.seller-shell) .admin-publish-chip{border-radius:var(--radius-pill);border:1px solid #4d36611f;font-weight:900}:where(.admin-shell,.seller-shell) .seller-status-pill,:where(.admin-shell,.seller-shell) .seller-status-pill--nuevo{color:#8d3568;background:#b0528c29}:where(.admin-shell,.seller-shell) .seller-status-pill--contactado{color:#6a4f78;background:#8e6a9638}:where(.admin-shell,.seller-shell) .seller-status-pill--visitando{color:var(--violeta-profundo);background:#6e4f8233}:where(.admin-shell,.seller-shell) .seller-status-pill--cerrado{color:var(--blanco-calido);background:#4d3661eb}:where(.admin-shell,.seller-shell) .seller-status-pill--pausado{color:var(--rosa-texto);background:#d9a8ad3d}:where(.admin-shell,.seller-shell) .admin-publish-chip.is-published{color:var(--violeta-profundo);background:#6e4f822e}:where(.admin-shell,.seller-shell) .admin-publish-chip.is-hidden{color:var(--rosa-texto);background:#d9a8ad38}:where(.admin-shell,.seller-shell) .seller-profile-chip{color:var(--brand);background:#fffaf4eb}:where(.admin-shell,.seller-shell) .admin-rich-editor,:where(.admin-shell,.seller-shell) .admin-preview-pane{border-radius:var(--radius-md);border-color:#4d366129}:where(.admin-shell,.seller-shell) .admin-rich-toolbar{background:#fffaf4c7}:where(.admin-shell,.seller-shell) .admin-rich-editor-surface{color:var(--fg-1);background:#fffaf4f5}:where(.admin-shell,.seller-shell) :is(.admin-rich-editor-surface,.admin-preview-pane,.rich-text){overflow-wrap:anywhere}:where(.admin-shell,.seller-shell) :is(.admin-rich-editor-surface,.admin-preview-pane,.rich-text) :is(img,table,iframe){max-width:100%}:where(.admin-shell,.seller-shell) .admin-upload-control input[type=file]{background:#fffaf4f0}:where(.admin-shell,.seller-shell) .admin-upload-control input[type=file]::file-selector-button{border-radius:var(--radius-pill);color:var(--brand);font:inherit;background:#efe1c3db;border:1px solid #4d366124;margin-right:.75rem;padding:.46rem .75rem;font-weight:800}:where(.admin-shell,.seller-shell) .admin-location-marker-pin{background:var(--marker-color,var(--cat-venta))}:where(.admin-shell,.seller-shell) .admin-property-row.is-drop-target{box-shadow:inset 4px 0 0 #6e4f82b8, var(--shadow-soft);background:#efe1c3cc;border-color:#d8bf8fe6}:where(.admin-shell,.seller-shell) .admin-property-drag-handle{color:#6e4f82bd;letter-spacing:0}:where(.admin-shell,.seller-shell) .admin-danger{color:var(--blanco-calido);background:linear-gradient(128deg,#a86f7ad1,#4d3661c7)}:where(.admin-shell,.seller-shell) .admin-back-link{color:var(--brand);font-family:var(--font-ui);text-underline-offset:.18em;font-weight:800;text-decoration-color:#6e4f8257}@media (max-width:700px){:where(.admin-shell,.seller-shell){padding:.75rem}:where(.admin-shell,.seller-shell) :is(.admin-header-actions,.admin-editor-actions,.admin-quick-actions){align-items:stretch}:where(.admin-shell,.seller-shell) :is(.admin-header-actions,.admin-editor-actions,.admin-quick-actions) :is(.map-btn,.wa-btn){flex:100%;justify-content:center}:where(.admin-shell,.seller-shell) :is(.admin-property-list,.seller-contact-rows){max-height:none}:where(.admin-shell,.seller-shell) .admin-property-row small{align-items:flex-start}:where(.admin-shell,.seller-shell) :is(.admin-location-map-wrap,.admin-location-map){min-height:260px}:where(.admin-shell,.seller-shell) .admin-location-map{height:260px}}
:where(.admin-shell,.seller-shell) .activity-panel{color:var(--fg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffaf4e0;border:1px solid #4d36611f;gap:1rem;margin-top:1.1rem;padding:1rem;display:grid}:where(.admin-shell,.seller-shell) .activity-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.admin-shell,.seller-shell) .activity-panel-header p{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:800}:where(.admin-shell,.seller-shell) .activity-panel-header h3{color:var(--brand);font-family:var(--font-display);margin:0;font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.08}:where(.admin-shell,.seller-shell) .activity-form{border-radius:var(--radius-md);background:#efe1c357;border:1px solid #4d36611a;gap:.8rem;padding:.9rem;display:grid}:where(.admin-shell,.seller-shell) .activity-form label{color:var(--fg-2);gap:.45rem;font-weight:800;display:grid}:where(.admin-shell,.seller-shell) :is(.activity-list,.activity-document-list){gap:.75rem;display:grid}:where(.admin-shell,.seller-shell) :is(.activity-item,.activity-document-item){color:var(--fg-1);border-radius:var(--radius-md);background:#fffaf4f0;border:1px solid #4d36611c}:where(.admin-shell,.seller-shell) .activity-item{gap:.5rem;padding:.85rem;display:grid}:where(.admin-shell,.seller-shell) .activity-item p{color:var(--fg-1);font-family:var(--font-ui);white-space:pre-wrap;margin:0;line-height:1.5}:where(.admin-shell,.seller-shell) :is(.activity-item small,.activity-document-item small){color:var(--fg-2)}:where(.admin-shell,.seller-shell) .activity-document-item{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}:where(.admin-shell,.seller-shell) :is(.activity-document-item img,.activity-file-icon){border-radius:var(--radius-sm);border:1px solid #4d36611f;width:72px;height:58px}:where(.admin-shell,.seller-shell) .activity-document-item img{object-fit:cover;background:#efe1c380}:where(.admin-shell,.seller-shell) .activity-file-icon{color:var(--brand);background:#efe1c394;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}:where(.admin-shell,.seller-shell) .activity-document-item div{gap:.25rem;min-width:0;display:grid}:where(.admin-shell,.seller-shell) .activity-document-item a{color:var(--brand);overflow-wrap:anywhere;font-weight:900}@media (max-width:700px){:where(.admin-shell,.seller-shell) .activity-panel-header{flex-direction:column;align-items:stretch}:where(.admin-shell,.seller-shell) .activity-panel-header .map-btn,:where(.admin-shell,.seller-shell) .activity-form .wa-btn{justify-content:center;width:100%}:where(.admin-shell,.seller-shell) .activity-document-item{grid-template-columns:58px minmax(0,1fr)}:where(.admin-shell,.seller-shell) :is(.activity-document-item img,.activity-file-icon){width:58px;height:52px}}
