/*
Theme Name: Pablo Escayola
Theme URI: https://pabloescayola.es
Author: MOCA
Description: Tema a medida para Pablo Escayola, asesor inmobiliario independiente en Barcelona. Propiedades con filtros, mapa, ficha con galería y formularios que guardan los contactos en el panel.
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
License: Propietaria
Text Domain: escayola
*/
@font-face{font-family: 'Bree Serif';src: url('assets/fonts/BreeSerif-Regular.woff2') format('woff2'),url('assets/fonts/BreeSerif-Regular.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Inter';src: url('assets/fonts/InterVariable-latin.woff2') format('woff2');font-weight: 400 700;font-style: normal;font-display: swap}:root{--bg: #F1EEE8;--paper: #FAF8F5;--sand: #E9E5DD;--ink: #141311;--ink-2: #3A3833;--muted: #625E57;--soft: #9C978C;--line: #DDD8CE;--line-2: #C9C3B8;--olive: #7A1F2B;--press-blue: #4A88A8;--st-venta: #141311;--st-venta-on: #FAF8F5;--st-alquiler: #2F5D73;--st-alquiler-on: #FAF8F5;--st-reservado: #C9922F;--st-reservado-on: #1C1608;--sage: #E3A1A9;--ph: #CFC6B8;--row-dim: #A39E94;--block: #141311;--on-block: #FAF8F5;--on-block-2: #C9C3B8;--ink-rgb: 20,19,17;--paper-rgb: 250,248,245;--bg-rgb: 241,238,232;--on-block-rgb: 250,248,245;--shadow-rgb: 20,19,17;--glass-edge: rgba(255,255,255,.55);--glass-hi: rgba(255,255,255,.6);color-scheme: light;--e: cubic-bezier(.16,1,.3,1);--e-soft: cubic-bezier(.25,.1,.25,1);--drop: cubic-bezier(.34,1.42,.52,1);--drop-soft: cubic-bezier(.3,1.22,.5,1);--io: cubic-bezier(.77,0,.18,1);--r-s: 999px;--r-m: 999px;--r-l: 22px;--r-xl: 28px;--gut: clamp(16px,3vw,40px);--sans: 'Inter',system-ui,-apple-system,sans-serif}:root[data-theme="dark"]{--bg: #121110;--paper: #1C1B18;--sand: #252320;--ink: #EDE9E1;--ink-2: #CFCAC0;--muted: #A39E94;--soft: #7F7A71;--line: #2F2D29;--line-2: #3C3934;--olive: #C25763;--press-blue: #6FA8C6;--st-venta: #F1EEE8;--st-venta-on: #141311;--st-alquiler: #7FB0C6;--st-alquiler-on: #0D1A20;--st-reservado: #DDA94E;--st-reservado-on: #1C1608;--sage: #E3A1A9;--ph: #2B2925;--row-dim: #5F5B54;--block: #1E1D1A;--on-block: #EDE9E1;--on-block-2: #A39E94;--ink-rgb: 237,233,225;--paper-rgb: 28,27,24;--bg-rgb: 18,17,16;--on-block-rgb: 237,233,225;--shadow-rgb: 0,0,0;--glass-edge: rgba(255,255,255,.07);--glass-hi: rgba(255,255,255,.05);color-scheme: dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #121110;--paper: #1C1B18;--sand: #252320;--ink: #EDE9E1;--ink-2: #CFCAC0;--muted: #A39E94;--soft: #7F7A71;--line: #2F2D29;--line-2: #3C3934;--olive: #C25763;--press-blue: #6FA8C6;--st-venta: #F1EEE8;--st-venta-on: #141311;--st-alquiler: #7FB0C6;--st-alquiler-on: #0D1A20;--st-reservado: #DDA94E;--st-reservado-on: #1C1608;--sage: #E3A1A9;--ph: #2B2925;--row-dim: #5F5B54;--block: #1E1D1A;--on-block: #EDE9E1;--on-block-2: #A39E94;--ink-rgb: 237,233,225;--paper-rgb: 28,27,24;--bg-rgb: 18,17,16;--on-block-rgb: 237,233,225;--shadow-rgb: 0,0,0;--glass-edge: rgba(255,255,255,.07);--glass-hi: rgba(255,255,255,.05);color-scheme: dark}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}html{overflow-x: hidden}@supports (overflow: clip){html,body{overflow-x: clip}}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--sans);font-size: 14px;line-height: 1.55;-webkit-font-smoothing: antialiased;font-feature-settings: 'cv11','ss01'}img,svg,video{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}::selection{background: var(--olive);color: var(--paper)}:focus-visible{outline: 2px solid var(--olive);outline-offset: 3px;border-radius: 4px}[hidden]{display: none !important}.sr,.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: var(--r-s);background: var(--ink);color: var(--paper)}.skip:focus{top: 12px}.wrap{max-width: 1440px;margin: 0 auto;padding: 0 var(--gut)}.h1,.h2,.h3{font-family: var(--sans);font-weight: 500;letter-spacing: -.035em;line-height: 1.08;margin: 0;color: var(--ink)}.h1{font-size: clamp(29px,2.74vw,40.5px)}.h2{font-size: clamp(24px,2.14vw,30.5px)}.h3{font-size: clamp(20.5px,1.86vw,26px)}.it,em.it{font-style: normal;font-weight: inherit}.meta{font-size: 12px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--muted)}.idx{font-size: 12px;font-weight: 500;color: var(--olive);font-variant-numeric: tabular-nums}h2.idx{margin: 0;line-height: inherit;letter-spacing: normal}.muted{color: var(--muted)}.small{font-size: 12px}.strong{font-weight: 500}.num{font-variant-numeric: tabular-nums;font-weight: 500}.ta-r{text-align: right}.c-olive{color: var(--olive)}.c-sage{color: var(--sage)}.c-ink{color: var(--ink)}.lead{font-size: 15px;line-height: 1.6;color: var(--muted);max-width: 40ch;margin: 0}.body-l{font-size: 16px;line-height: 1.65;max-width: 52ch;margin: 0}.maxw-34{max-width: 34ch;margin: 0}.lnk{background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size .7s var(--e);padding-bottom: 2px}a:hover .lnk,.lnk:hover,.lnk.is-on,.current-menu-item .lnk{background-size: 100% 1px}.live{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--olive);margin-right: 6px;vertical-align: 1px;animation: blink 1.6s ease-in-out infinite}.btn{position: relative;display: inline-flex;align-items: center;justify-content: space-between;gap: 16px;height: 50px;padding: 0 6px 0 20px;border-radius: var(--r-m);border: 1px solid var(--ink);background: var(--ink);color: var(--paper);font-size: 13px;font-weight: 500;letter-spacing: -.01em;white-space: nowrap;overflow: hidden;isolation: isolate;transition: color .5s var(--e),border-color .5s var(--e)}.btn::before{content: "";position: absolute;left: var(--x,50%);top: var(--y,50%);width: 260%;aspect-ratio: 1;border-radius: 50%;background: var(--olive);transform: translate(-50%,-50%) scale(0);transition: transform .75s var(--e);z-index: -1;pointer-events: none}.btn:hover{color: var(--paper);border-color: var(--olive)}.btn:hover::before{transform: translate(-50%,-50%) scale(1);transition: transform .9s var(--drop-soft)}.btn__ar{position: relative;flex: none;width: 36px;height: 36px;border-radius: 50%;background: var(--paper);color: var(--ink);overflow: hidden;transition: background .5s,color .5s,box-shadow .5s}.btn__ar svg{position: absolute;left: 11px;top: 11px;width: 14px;height: 14px;transition: transform .7s var(--e)}.btn__ar svg + svg{transform: translateX(-220%)}.btn:hover .btn__ar svg:first-child{transform: translateX(220%)}.btn:hover .btn__ar svg + svg{transform: none}.btn--sm{height: 44px;padding-left: 16px;font-size: 12px}.btn--sm .btn__ar{width: 32px;height: 32px}.btn--sm .btn__ar svg{left: 9px;top: 9px}.btn--ghost{background: transparent;color: var(--ink);border-color: rgba(var(--ink-rgb),.28)}.btn--ghost::before{background: var(--ink)}.btn--ghost:hover{border-color: var(--ink)}.btn--ghost .btn__ar{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px rgba(var(--shadow-rgb),.22)}.btn--ghost:hover .btn__ar{background: var(--paper);box-shadow: none}.btn--olive{background: var(--olive);border-color: var(--olive)}.btn--olive::before{background: var(--paper)}.btn--olive:hover{color: var(--ink);border-color: var(--paper)}.btn--olive:hover .btn__ar{background: var(--ink);color: var(--paper)}.btn--full{width: 100%}.btn--center{justify-content: center;padding: 0 20px;height: 46px}.btn-link{border: 0;background: none;padding: 0 0 2px;min-height: 44px;font-size: 12px;font-weight: 500;color: var(--muted)}.btns{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.topbar{position: fixed;top: 14px;left: 0;right: 0;z-index: 60;pointer-events: none}.admin-bar .topbar{top: 46px}.topbar__in.wrap{position: relative;isolation: isolate;pointer-events: auto;display: grid;grid-template-columns: minmax(max-content,1fr) auto minmax(max-content,1fr);align-items: center;gap: 24px;width: min(calc(100% - var(--gut) * 2),1360px);max-width: none;height: 62px;margin: 0 auto;padding: 0 8px 0 22px}.topbar__in.wrap::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;border-radius: 999px;background: rgba(var(--paper-rgb),.58);backdrop-filter: blur(22px) saturate(1.7);-webkit-backdrop-filter: blur(22px) saturate(1.7);border: 1px solid var(--glass-edge);box-shadow: 0 1px 0 var(--glass-hi) inset,0 16px 44px -26px rgba(var(--shadow-rgb),.38),0 0 0 1px rgba(var(--shadow-rgb),.05);transition: left 1s var(--drop-soft),right 1s var(--drop-soft),box-shadow .6s var(--e-soft);will-change: left,right}.topbar__nav,.topbar__end{transition: opacity .55s var(--e-soft) .18s,transform 1s var(--e) .1s,visibility 0s}.brand{justify-self: start;display: inline-flex;align-items: center;gap: 10px;font-size: 17.5px;white-space: nowrap}.brand__mark{flex: none;width: 30px;height: 30px;color: var(--ink)}.brand__name{font-family: 'Bree Serif',Georgia,serif;font-weight: 400;letter-spacing: -.005em;line-height: 1}.brand__logo{max-height: 36px;width: auto}.navl{display: flex;gap: 32px;list-style: none;margin: 0;padding: 0;font-size: 13px;white-space: nowrap}.navl a{display: inline-flex;align-items: baseline;gap: 6px}.navl sup{font-size: 9px;color: var(--olive);font-weight: 500}.topbar.is-compact .topbar__in.wrap{pointer-events: none}.topbar.is-compact .topbar__in.wrap::before{left: calc(50% - var(--cw,190px) / 2);right: calc(50% - var(--cw,190px) / 2)}.brand{transition: transform 1s var(--drop-soft)}.topbar.is-compact .brand{transform: translate3d(var(--bx,0px),0,0)}.topbar.is-compact .brand{pointer-events: auto}.topbar.is-compact .topbar__nav,.topbar.is-compact .topbar__end{opacity: 0;visibility: hidden;transform: translate3d(16px,0,0);pointer-events: none;transition: opacity .12s linear,transform .6s var(--e),visibility 0s .12s}.topbar__end{display: flex;justify-content: flex-end;align-items: center;gap: 20px}.topbar__in > .brand{position: absolute;left: 50%;top: 50%;translate: -50% -50%}.topbar__in > .topbar__nav{grid-column: 1;grid-row: 1;justify-self: start}.topbar__in > .topbar__end{grid-column: 3;grid-row: 1}.lang{position: relative}.lang__btn{display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 12px 0 13px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);background: transparent;font-size: 12px;font-weight: 500;letter-spacing: .04em;color: var(--ink);transition: border-color .4s,background-color .4s}.lang__btn:hover,.lang.is-open .lang__btn{border-color: var(--ink)}.lang__globe{width: 15px;height: 15px}.lang__chev{width: 12px;height: 12px;transition: transform .6s var(--e)}.lang.is-open .lang__chev{transform: rotate(180deg)}.lang__menu{position: absolute;top: calc(100% + 12px);right: 0;z-index: 5;min-width: 196px;padding: 6px;border-radius: 22px;background: rgba(var(--paper-rgb),.96);backdrop-filter: blur(20px) saturate(1.5);-webkit-backdrop-filter: blur(20px) saturate(1.5);border: 1px solid rgba(var(--ink-rgb),.08);box-shadow: 0 24px 60px -28px rgba(var(--shadow-rgb),.45);opacity: 0;visibility: hidden;transform: translate3d(0,-6px,0) scale(.98);transform-origin: top right;transition: opacity .3s var(--e-soft),transform .6s var(--e),visibility 0s .3s}.lang.is-open .lang__menu{opacity: 1;visibility: visible;transform: none;transition: opacity .35s var(--e-soft),transform .7s var(--e),visibility 0s}.lang__item{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-radius: 999px;font-size: 13px;transition: background-color .3s}.lang__item:hover,.lang__item:focus-visible{background: var(--sand)}.lang__item .lang__code{margin-left: auto;font-size: 11px;letter-spacing: .08em;color: var(--soft)}.lang__check{width: 14px;height: 14px;color: var(--olive)}.lang__item.is-on{font-weight: 500}.lang-pills{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.lang-pill{display: inline-flex;align-items: center;min-height: 42px;padding: 0 18px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);font-size: 13px;font-weight: 500;transition: background-color .4s,color .4s,border-color .4s}.lang-pill.is-on{background: var(--ink);border-color: var(--ink);color: var(--paper)}.burger{display: none;width: 44px;height: 44px;border-radius: var(--r-m);border: 1px solid rgba(var(--ink-rgb),.2);background: transparent;position: relative}.burger span:first-child,.burger span:first-child::before{position: absolute;left: calc(50% - 8px);width: 16px;height: 1.5px;background: var(--ink);transition: transform .5s var(--e)}.burger span:first-child{top: calc(50% - 3.75px)}.burger span:first-child::before{content: "";left: 0;top: 6px}.burger[aria-expanded="true"] span:first-child{transform: translateY(3px) rotate(45deg)}.burger[aria-expanded="true"] span:first-child::before{transform: translateY(-6px) rotate(-90deg)}.mmenu{pointer-events: auto;display: flex;flex-direction: column;gap: 4px;width: min(calc(100% - var(--gut) * 2),1360px);margin: 8px auto 0;padding: 8px 22px 22px;background: rgba(var(--paper-rgb),.96);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border: 1px solid rgba(var(--ink-rgb),.08);border-radius: 20px;box-shadow: 0 24px 60px -30px rgba(var(--shadow-rgb),.35);animation: menuIn .6s var(--e) both}@keyframes menuIn{from{opacity: 0;transform: translateY(-8px)}}main#contenido{padding-top: 76px}.mmenu > a{padding: 12px 0;font-size: 18.5px;font-weight: 500;letter-spacing: -.03em;border-bottom: 1px solid var(--line)}.ph{position: relative;overflow: hidden;background: var(--ph)}.ph::after{content: "";position: absolute;inset: 0;background: linear-gradient(104deg,transparent 30%,rgba(255,250,240,.28) 46%,rgba(255,250,240,.08) 56%,transparent 70%);pointer-events: none;z-index: 1}.ph:has(img)::after{opacity: 0}.pe-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.zoom{position: absolute;inset: 0;transition: transform 1.6s var(--e)}.card:hover .zoom,.card:focus-visible .zoom{transform: scale(1.035)}.glass{background: rgba(var(--paper-rgb),.72);backdrop-filter: blur(18px) saturate(1.3);-webkit-backdrop-filter: blur(18px) saturate(1.3)}.tagg{position: absolute;top: 16px;left: 16px;z-index: 2;display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;font-size: 12px;font-weight: 500}.tagg--video{left: auto;right: 16px;gap: 7px;padding: 7px 14px 7px 11px;background: var(--olive);color: #FAF8F5;font-weight: 600;letter-spacing: .01em;isolation: isolate}.tagg--video svg{width: 12px;height: 12px}.tagg--video::before,.tagg--video::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--olive);opacity: .55;animation: aura 2.4s var(--e-soft) infinite;pointer-events: none}.tagg--video::after{animation-delay: 1.2s}@keyframes aura{0%{transform: scale(1);opacity: .55}80%,100%{transform: scale(1.32,1.8);opacity: 0}}@media (prefers-reduced-motion: reduce){.tagg--video::before,.tagg--video::after{animation: none;opacity: 0}}.vmini{position: absolute;right: 16px;bottom: 16px;z-index: 2;width: 38%;max-width: 168px;aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden;background: var(--block);box-shadow: 0 0 26px rgba(0,0,0,.32);transition: transform .9s var(--e)}.vmini--v{width: 24%;max-width: 104px;aspect-ratio: 9 / 16}.vmini img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.vmini i{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(0,0,0,.18);color: #FAF8F5}.vmini i svg{width: 34px;height: 34px;padding: 9px 7px 9px 10px;border-radius: 50%;background: rgba(20,19,17,.45);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.pcard:hover .vmini{transform: translate3d(0,-4px,0) scale(1.04)}.st{display: inline-flex;align-items: center;gap: 7px;padding: 6px 13px 6px 10px;border-radius: 999px;font-size: 12px;font-weight: 600;letter-spacing: .01em;line-height: 1.2;border: 1px solid transparent;white-space: nowrap}.st svg{width: 13px;height: 13px;flex: none}.st--venta{background: var(--st-venta);color: var(--st-venta-on)}.st--alquiler{background: var(--st-alquiler);color: var(--st-alquiler-on)}.st--reservado{background: var(--st-reservado);color: var(--st-reservado-on)}.st--vendido,.st--alquilado{background: rgba(var(--paper-rgb),.8);color: var(--muted);border-color: var(--line-2);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.tagg.st{padding: 6px 13px 6px 10px}.sh__tag.st{height: 28px;padding: 0 13px 0 10px}.sh__tag.st--venta,.sh__tag.st--alquiler,.sh__tag.st--reservado{border-color: transparent}.pcard:has(.st--vendido) .pc-track,.pcard:has(.st--alquilado) .pc-track{filter: grayscale(.55)}.dot{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--olive);margin-right: 2px;vertical-align: 1px}.dot--alquiler{background: var(--ink)}.dot--reservado{background: #B7832F}.dot--vendido{background: var(--soft)}.cols{display: grid;gap: 40px}.cols--3-9{grid-template-columns: minmax(0,3fr) minmax(0,9fr)}.cols--7-5{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 56px;align-items: start}.cols--8-4{grid-template-columns: minmax(0,8fr) minmax(0,4fr);align-items: end}.cols--5-7{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,6vw,120px);align-items: end}.cols--7-4{grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: clamp(40px,6vw,112px);align-items: start}.grow{flex-grow: 1}.sec{padding: 180px 0}.sec--tight-top{padding-top: 0}.sec__label{display: flex;flex-direction: column;gap: 10px}.sec__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;flex-wrap: wrap;margin-bottom: 56px}.sec__head .h2{margin-top: 18px}.sec__head--line{border-top: 1px solid var(--line);padding-top: 32px}.sec__head--line .h2{margin-top: 0}.sec__intro{margin-bottom: 72px}.hero{padding: 40px 0 0}.hero__meta,.pagehead__meta{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;padding-bottom: 28px}.pagehead__meta{display: flex;justify-content: space-between}.hero__head{grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 64px;align-items: end;padding-top: 32px}.hero__aside{display: flex;flex-direction: column;gap: 28px;padding-bottom: 6px}.hero__media{position: relative;margin-top: 48px}.hero__frame{aspect-ratio: 16 / 7.2;min-height: 420px;border-radius: var(--r-xl)}.hero__zoom{position: absolute;inset: 0}.hero__zoom img,.hero__zoom video{width: 100%;height: 100%;object-fit: cover}.js .hero__zoom{animation: kz 1.2s var(--e) both}.hero__vid{position: absolute;inset: 0;overflow: hidden;background: var(--block)}.hero__vid .hero__vid-poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity 1s var(--e-soft)}.hero__vid-frame{position: absolute;inset: 0;container-type: size;overflow: hidden}.hero__vid iframe{position: absolute;left: 50%;top: 50%;width: max(100cqw,177.78cqh);height: calc(max(100cqh,56.25cqw) + 120px);transform: translate(-50%,-50%);border: 0;pointer-events: none;opacity: 0;transition: opacity 1.2s var(--e-soft)}.hero__vid.is-vertical .hero__vid-poster{filter: blur(38px) saturate(1.2) brightness(.65);transform: scale(1.2)}.hero__vid.is-vertical .hero__vid-frame{left: 50%;right: auto;width: auto;height: 100%;aspect-ratio: 9 / 16;transform: translateX(-50%)}.hero__vid.is-vertical iframe{width: 100%;height: calc(100% + 120px)}.hero__vid.is-ready iframe{opacity: 1}.hero__vid.is-failed .hero__vid-poster{filter: none;transform: none}.hero__vid.is-failed .hero__vid-frame{display: none}.hero__vid:not(.is-vertical).is-ready .hero__vid-poster{opacity: 0}.hero__feat{position: absolute;left: 24px;top: 24px;z-index: 3;display: flex;align-items: center;gap: 14px;padding: 10px 18px 10px 10px;border-radius: 20px;border: 1px solid rgba(255,255,255,.5);max-width: calc(100% - 48px)}.hero__feat-img{position: relative;flex: none;width: 84px;height: 64px;border-radius: 12px;overflow: hidden}.hero__feat-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.hero__feat-txt strong{font-size: 14px;font-weight: 500;letter-spacing: -.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hero__feat-txt .muted{font-size: 12px}.hero__badge{position: absolute;right: 28px;top: 28px;z-index: 3;width: 128px;height: 128px}.hero__badge svg.rot{width: 100%;height: 100%;animation: spin 40s linear infinite}.hero__badge text{font-family: var(--sans);font-size: 10px;letter-spacing: 0;text-transform: none;fill: #FAF8F5}.hero__badge > span{position: absolute;inset: 40px;border-radius: 50%;overflow: hidden;background: var(--ink);display: grid;place-items: center}.hero__badge-mark{width: 100%;height: 100%;color: var(--paper);transform: scale(.82)}.cmd{position: relative;z-index: 4;display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: center;max-width: 820px;margin: -44px auto 0;padding: 8px;background: var(--paper);border: 1px solid var(--line);border-radius: 28px;box-shadow: 0 30px 60px -24px rgba(var(--shadow-rgb),.28)}.cmd label{display: flex;flex-direction: column;padding: 6px 24px;border-right: 1px solid var(--line)}.cmd label:nth-child(4){border-right: 0}.cmd .meta{font-size: 10px}.cmd .cmd__q,.fbar__q{flex-direction: row;align-items: center;gap: 12px}.cmd .cmd__q{grid-column: 1 / -1;border-right: 0;border-bottom: 1px solid var(--line);padding: 10px 24px 14px;margin-bottom: 6px}.cmd__q svg,.fbar__q svg{width: 18px;height: 18px;flex: none;color: var(--muted)}.cmd__q input,.fbar__q input{flex: 1;min-width: 0;border: 0;background: transparent;color: var(--ink);font: inherit;font-size: 16px;font-weight: 500;letter-spacing: -.01em;padding: 6px 0;outline: none;-webkit-appearance: none;appearance: none}.cmd__q input::placeholder,.fbar__q input::placeholder{color: var(--muted);font-weight: 400}.cmd__q input::-webkit-search-cancel-button,.fbar__q input::-webkit-search-cancel-button{-webkit-appearance: none}.cmd__q:focus-within svg,.fbar__q:focus-within svg{color: var(--olive)}.fbar__q{display: flex;min-height: 50px;padding: 0 20px;border: 1px solid rgba(var(--ink-rgb),.16);border-radius: 999px;background: rgba(var(--paper-rgb),.5);transition: border-color .3s var(--e);cursor: text}.fbar__q:focus-within{border-color: var(--ink)}.cmd select{border: 0;background: transparent;font-size: 14px;font-weight: 500;padding: 2px 0 0;letter-spacing: -.01em}.manifesto{margin: 0;max-width: 46ch;font-size: clamp(17.5px,1.49vw,21.5px);line-height: 1.38;letter-spacing: -.022em}.sec--manifesto{padding: 88px 0}.manifesto .wd{transition: opacity .6s}.js .manifesto .wd{opacity: .14}.js .manifesto .wd.is-lit{opacity: 1}.stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;margin-top: 32px}.stat{border-top: 1px solid var(--line-2);padding-top: 14px}.stat__n{font-size: 28px;font-weight: 500;letter-spacing: -.04em;line-height: 1}.stat p{margin: 6px 0 0;font-size: 13px;color: var(--muted);max-width: 26ch}.tt__head{display: flex;align-items: center;gap: 20px 40px;flex-wrap: wrap;padding: 18px 18px 18px 18px;border-radius: 28px;background: var(--paper);border: 1px solid var(--line)}.tt__profile{display: flex;align-items: center;gap: 16px;min-width: 0;margin-right: auto}.tt__av{position: relative;flex: none;width: 64px;height: 64px;border-radius: 50%;background: var(--sand);display: grid;place-items: center;font-weight: 600;letter-spacing: -.02em}.tt__av img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.tt__mark{width: 30px;height: 30px;color: var(--ink)}.tt__av i{position: absolute;right: -4px;bottom: -4px;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: var(--ink);color: var(--paper);border: 2px solid var(--paper)}.tt__av i .tt__logo{width: 13px;height: 13px}.tt__who{display: flex;flex-direction: column;gap: 2px;min-width: 0}.tt__who .idx{margin-bottom: 2px}.tt__who strong{display: inline-flex;align-items: center;gap: 6px;font-size: 16.5px;font-weight: 500;letter-spacing: -.02em}.tt__check{width: 15px;height: 15px;color: var(--olive)}.tt__who .muted{font-size: 13px}.tt__stats{display: flex;gap: 32px;margin: 0}.tt__stats > div{display: flex;flex-direction: column-reverse}.tt__stats dd{margin: 0;font-size: 20.5px;font-weight: 500;letter-spacing: -.03em;line-height: 1.1}.tt__stats dt{font-size: 12px;color: var(--muted)}.tt__intro{display: flex;justify-content: space-between;align-items: flex-end;gap: 12px 40px;flex-wrap: wrap;margin: 40px 0 22px}.tt__intro p{margin: 0;max-width: 46ch}.tt__intro .h2{font-size: clamp(18.5px,1.58vw,22.5px)}.tt__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.tt__card{position: relative;display: block;aspect-ratio: 9 / 16;border-radius: 20px;overflow: hidden;background: var(--block);isolation: isolate;transform: translateZ(0);transition: transform .9s var(--e)}.tt__card:hover{transform: translate3d(0,-6px,0)}.tt__poster{position: absolute;inset: 0}.tt__poster img{width: 100%;height: 100%;object-fit: cover;transition: opacity .8s var(--e-soft)}.tt__frame{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.tt__frame iframe{position: absolute;left: 0;top: -2px;width: 100%;height: calc(100% + 4px);border: 0;opacity: 0;transition: opacity .9s var(--e-soft)}.tt__card.is-ready .tt__frame iframe{opacity: 1}.tt__cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;display: flex;align-items: flex-end;gap: 8px;padding: 48px 14px 14px;background: linear-gradient(180deg,transparent,rgba(0,0,0,.62));color: #FAF8F5;font-size: 12px;line-height: 1.35;pointer-events: none}.tt__cap .tt__logo{flex: none;width: 15px;height: 15px;margin-bottom: 1px}.tt__cap span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 1000px){.tt__grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gut);gap: 12px;margin: 0 calc(var(--gut) * -1);padding: 0 var(--gut) 6px;scrollbar-width: none}.tt__grid::-webkit-scrollbar{display: none}.tt__card{flex: 0 0 min(44vw,240px);scroll-snap-align: start}.tt__follow{width: 100%}}@media (max-width: 600px){.tt__head{padding: 16px;gap: 16px;border-radius: 22px}.tt__av{width: 54px;height: 54px}.tt__stats{width: 100%;justify-content: space-between;gap: 12px;padding-top: 14px;border-top: 1px solid var(--line)}.tt__stats dd{font-size: 17.5px}.tt__intro{margin: 28px 0 16px}.tt__card{flex-basis: 62vw;border-radius: 18px}}.frows{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px}.frow{position: relative;display: grid;grid-template-columns: 26px 76px minmax(0,1fr) auto 32px;align-items: center;gap: 18px;padding: 12px 16px 12px 18px;border: 1px solid transparent;border-radius: var(--r-l);transition: background-color .6s var(--e-soft),border-color .6s var(--e-soft),color .5s}.frow::after{content: "";position: absolute;left: 18px;right: 18px;bottom: -3px;height: 1px;background: var(--line);transition: opacity .4s}.frows > li:last-child .frow::after,.frow.is-on::after,.frows > li:has(+ li .is-on) .frow::after{opacity: 0}.frow.is-on{background: var(--paper);border-color: var(--line)}.frow__n{font-size: 12px;color: var(--soft);transition: color .5s}.frow.is-on .frow__n{color: var(--olive)}.frow__ph{position: relative;width: 76px;aspect-ratio: 1;border-radius: 14px;overflow: hidden;transition: opacity .5s}.frow__ph img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--e)}.frow:hover .frow__ph img,.frow.is-on .frow__ph img{transform: scale(1.06)}.frow__b{min-width: 0}.frow__t{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 15px;font-weight: 500;line-height: 1.35;letter-spacing: -.01em;text-wrap: pretty}.frow__m{display: block;margin-top: 5px;font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: color .5s}.frow__p{font-size: 15px;white-space: nowrap;text-align: right}.frow__go{justify-self: end;width: 32px;height: 32px;border-radius: 50%;background: var(--ink);color: var(--paper);display: grid;place-items: center;opacity: 0;transform: translateX(-10px);transition: opacity .5s,transform .8s var(--e)}.frow:hover .frow__go,.frow.is-on .frow__go{opacity: 1;transform: none}.frows:hover .frow:not(:hover),.frows:hover .frow:not(:hover) .frow__m{color: var(--row-dim)}.frows:hover .frow:not(:hover) .frow__ph{opacity: .55}.frow__bar{position: absolute;left: 20px;right: 20px;bottom: 0;height: 2px;border-radius: 2px;background: var(--olive);transform: scaleX(0);transform-origin: left center;pointer-events: none;opacity: 0;transition: opacity .3s var(--e-soft)}.frow.is-run .frow__bar{opacity: 1;animation: rowBar var(--row-dur,5200ms) linear forwards}@keyframes rowBar{to{transform: scaleX(1)}}@media (max-width: 1240px){.frow{grid-template-columns: 22px 64px minmax(0,1fr) auto 32px;gap: 14px}.frow__ph{width: 64px}}.index{align-items: stretch}.index__prev{display: flex;flex-direction: column}.index__prev > .card{display: flex;flex-direction: column;flex: 1}.index__img{flex: 1;min-height: 320px;border-radius: 24px;transition: background 1.1s var(--e)}.index__img .vmini[hidden],.index__img .tagg[hidden],.vmini img[hidden]{display: none}.index__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.index__img img.prev-in{animation: prevIn 1s var(--e) both}.index__img img.prev-out{animation: prevOut .5s var(--e-soft) both}.index__img.is-swapping img{opacity: 0}.index__meta{display: flex;justify-content: space-between;gap: 16px;margin-top: 18px;font-size: 13px}.index__img .pcard__fav[hidden]{display: none}.index__img .vmini{top: 58px;bottom: auto}.index__cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;padding: 72px 24px 22px;background: linear-gradient(to top,rgba(var(--shadow-rgb),.66),rgba(var(--shadow-rgb),.28) 55%,rgba(var(--shadow-rgb),0));color: #FAF8F5;pointer-events: none}.index__t{max-width: 26ch;font-size: 19px;font-weight: 500;line-height: 1.28;letter-spacing: -.015em;text-wrap: balance}.index__p{flex: none;font-size: 19px;white-space: nowrap}.index__cap.is-in > *{animation: capIn .9s var(--e) both}.index__cap.is-in > * + *{animation-delay: .08s}@keyframes capIn{from{opacity: 0;transform: translateY(10px)}}@media (prefers-reduced-motion: reduce){.index__cap.is-in > *{animation: none}}.index__ref{display: inline-flex;align-items: center;gap: 18px}.index__more{display: inline-flex;align-items: center;gap: 6px;font-weight: 500;color: var(--ink)}.index__more svg{width: 13px;height: 13px;transition: transform .7s var(--e)}.card:hover .index__more svg,.card:focus-visible .index__more svg{transform: translateX(4px)}.marquee{overflow: hidden;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 30px 0 22px;margin-bottom: 180px}.mq{display: flex;width: max-content;animation: mq 50s linear infinite}.mq.it{font-size: clamp(22.5px,1.97vw,30.5px);line-height: 1.2;letter-spacing: -.02em}.mq--rev{margin-top: 18px;animation-direction: reverse;animation-duration: 70s}.mq__g{display: flex;align-items: center;gap: 48px;padding-right: 48px}.mq__g i{display: block;width: 8px;height: 8px;border-radius: 50%;background: var(--olive)}.mq--rev .mq__g{gap: 56px;padding-right: 56px}.marquee:hover .mq{animation-play-state: paused}.panels{display: flex;gap: 10px;height: 460px}.pan{position: relative;flex: 1 1 0;min-width: 0;border-radius: 20px;overflow: hidden;background: var(--sand);border: 1px solid var(--line);padding: 0;text-align: left;transition: flex-grow 1s var(--e),background .6s,border-color .6s}.pan.is-on{flex-grow: 3.4;background: var(--block);border-color: var(--block);color: var(--on-block);cursor: default}.pan__n{position: absolute;top: 22px;left: 24px;font-size: 12px;font-weight: 500;color: var(--olive)}.pan.is-on .pan__n{color: var(--sage)}.pan__v{position: absolute;left: 24px;bottom: 24px;writing-mode: vertical-rl;transform: rotate(180deg);font-size: 20.5px;transition: opacity .5s}.pan.is-on .pan__v{opacity: 0}.pan__d{position: absolute;inset: 28px;display: flex;flex-direction: column;justify-content: space-between;opacity: 0;transform: translateY(16px);transition: opacity .4s,transform .8s var(--e);pointer-events: none}.pan.is-on .pan__d{opacity: 1;transform: none;transition-delay: .35s;pointer-events: auto}.pan__img{align-self: flex-end;width: 46%;aspect-ratio: 4 / 3;border-radius: 16px}.pan__body{display: flex;flex-direction: column;gap: 16px}.pan__t{font-size: 24px;font-weight: 500;letter-spacing: -.035em}.pan__p{font-size: 14px;line-height: 1.6;color: var(--on-block-2);max-width: 44ch}.pan__tags{display: flex;flex-wrap: wrap;gap: 8px}.pan__tags span{padding: 6px 12px;border-radius: 999px;border: 1px solid rgba(var(--on-block-rgb),.2);font-size: 12px}.tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;align-items: stretch}.tile{display: block}.tile__ph{border-radius: 24px;aspect-ratio: 4 / 4.8}.tile__txt{position: absolute;left: 24px;right: 24px;bottom: 22px;z-index: 2;display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;color: #FAF8F5;text-shadow: 0 1px 18px rgba(0,0,0,.25);transition: transform 1s var(--e)}.tile__txt .it{font-size: 20.5px;line-height: 1.1;font-weight: 500;letter-spacing: -.02em}.tile__count{color: #FAF8F5;opacity: 0;transform: translateY(8px);transition: opacity .5s,transform .8s var(--e)}.tile:hover .tile__txt{transform: translateY(-8px)}.tile__ph::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,transparent 55%,rgba(0,0,0,.34));pointer-events: none}.tile__credit{position: absolute;top: 14px;right: 16px;z-index: 2;max-width: 70%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 9.5px;letter-spacing: .02em;color: rgba(250,248,245,.78);text-shadow: 0 1px 8px rgba(0,0,0,.4);pointer-events: none}.tile:hover .tile__count{opacity: 1;transform: none}.about__ph{aspect-ratio: 4 / 5.4;border-radius: var(--r-xl)}.about__cap{display: flex;justify-content: space-between;margin-top: 14px}.about__txt{display: flex;flex-direction: column;gap: 28px;padding-bottom: 0}.about__h{max-width: 22ch}.about__bio{display: flex;flex-direction: column;gap: 14px;max-width: 62ch}.about__bio p{margin: 0;font-size: 14.5px;line-height: 1.7}.about__bio .about__lead{font-size: 16.5px;line-height: 1.5;color: var(--ink);letter-spacing: -.01em}.about__toggle{display: none;align-self: flex-start}.about__ph picture{position: absolute;inset: 0}.about__img{object-fit: cover;object-position: 51% 24%}@media (min-width: 1001px){.about{align-items: stretch}.about > [data-reveal]:first-child{display: flex;flex-direction: column}.about__ph{flex: 1;aspect-ratio: auto;min-height: 540px}.about__txt{gap: 22px;padding-bottom: 31px}.about__txt .h2{font-size: clamp(24px,1.95vw,28px)}.about__bio{gap: 10px}.about__bio p{font-size: 13px;line-height: 1.6}.about__bio .about__lead{font-size: 15px;line-height: 1.5}.about__txt .btns{margin-top: auto}}.quote{margin: 0;font-size: clamp(20.5px,1.86vw,26px);line-height: 1.35;max-width: 24ch}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 24px}.step{position: relative;padding-top: 40px;transition: transform .8s var(--e)}.step::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: var(--line-2)}.step::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 1px;background: var(--olive);transform: scaleX(0);transform-origin: left;transition: transform 1.2s var(--e) calc(var(--i,0) * .15s)}.step.is-in::after,.step:hover::after{transform: scaleX(1)}.step:hover{transform: translateY(-6px)}.step__dot{position: absolute;top: -5px;left: 0;width: 9px;height: 9px;border-radius: 50%;background: var(--bg);border: 1px solid var(--olive);transition: background .6s calc(var(--i,0) * .15s + .4s)}.step.is-in .step__dot{background: var(--olive)}.step h3{margin: 14px 0 10px;font-size: 17.5px;font-weight: 500;letter-spacing: -.035em}.step p{margin: 0;font-size: 13px}.cta{position: relative;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: clamp(40px,6vw,96px);padding: clamp(32px,5vw,72px);border-radius: var(--r-xl);background: var(--block);color: var(--on-block);overflow: hidden}.cta__txt{display: flex;flex-direction: column;justify-content: space-between;gap: 40px}.cta__txt .h2{color: var(--on-block);font-size: clamp(26px,2.25vw,33px)}.cta__txt .h2 .it{color: var(--sage)}.cta__txt p{margin: 0;color: var(--soft);max-width: 40ch}.cta__form [data-form-fields]{display: flex;flex-direction: column;gap: 26px}.uf{display: flex;flex-direction: column;gap: 8px}.uf span{font-size: 11px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--soft)}.uf input{background: transparent;border: 0;border-bottom: 1px solid rgba(var(--on-block-rgb),.22);padding: 10px 0 14px;font-size: 16px;color: var(--on-block);border-radius: 0;transition: border-color .5s}.uf input::placeholder{color: rgba(var(--on-block-rgb),.3)}.uf input:focus{outline: none;border-color: var(--sage)}.hp{position: absolute;left: -9999px}.consent{display: flex;gap: 10px;align-items: flex-start;font-size: 12px;line-height: 1.5;color: var(--muted);cursor: pointer}.consent input{width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--olive);flex: none}.consent--dark{color: var(--soft)}.consent--dark a{color: var(--on-block)}.form-msg{margin: 0;min-height: 1em;font-size: 12px;font-weight: 500;color: #C9733F}.form-msg:empty{display: none}.form-ok{display: flex;flex-direction: column;gap: 10px;padding-top: 12px}.form-ok .it{font-size: 24px;line-height: 1.1;font-weight: 500}.form-ok p{margin: 0}.cta .form-ok p{color: var(--soft)}.cta__form .btn{align-self: flex-start}.footer{padding-top: 100px}.footer__grid{display: grid;grid-template-columns: minmax(0,5fr) repeat(4,minmax(0,2fr));gap: 40px;padding-bottom: 72px}.footer__cta{display: flex;flex-direction: column;gap: 28px}.footer__cta .h3{font-size: clamp(20.5px,1.86vw,26px)}.footer__col{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;font-size: 13px}.footer__col .meta{margin-bottom: 8px}.footer__band{border-top: 1px solid var(--line)}.footer__band-in{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;padding-top: 28px;padding-bottom: 28px}.footer__band .brand{font-size: 20.5px}.footer__band .brand__mark{width: 34px;height: 34px}.footer__bottom{background: var(--block);color: var(--soft)}.footer__bottom-in{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;padding-top: 22px;padding-bottom: 22px;font-size: 12px}.footer__bottom .live{background: var(--sage)}.legal{display: flex;gap: 20px;list-style: none;margin: 0;padding: 0}.legal a:hover{color: var(--on-block)}.pagehead{padding: 64px 0 56px}.pagehead__in{gap: 40px}.pagehead .h1 sup{font-size: .24em;letter-spacing: 0;vertical-align: top;margin-left: .3em}.pagehead__in > p{margin: 0 0 .4em;max-width: 36ch}@media (min-width: 1001px){.pagehead__in > p{justify-self: end;text-align: right}}.pagehead--single{padding: 12px 0 24px}.sh__top{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 20px}.sh__top .ibtn{width: 40px;height: 40px;border-radius: 999px}.sh__main{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 24px 56px}.sh__tags{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 18px}.sh__tag{display: inline-flex;align-items: center;gap: 8px;height: 28px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 12px;font-weight: 500;color: var(--muted)}.sh__tag .dot{margin: 0}.sh__title .h1{max-width: 22ch}.sh__sub{display: flex;align-items: center;gap: 8px;margin: 14px 0 0;font-size: 14px;color: var(--muted)}.sh__price{text-align: right;padding-bottom: 4px}.sh__price .price__v{margin: 6px 0 2px;font-size: clamp(26px,2.25vw,33px)}@media (max-width: 760px){.sh__top{margin-bottom: 24px}.sh__main{grid-template-columns: minmax(0,1fr)}.sh__price{text-align: left}.sh__main{gap: 20px}.sh__price .meta{display: block}.sh__price .price__v{display: inline-block;margin: 6px 10px 0 0}}.h1__sub{display: block}.pagehead--404{padding: 140px 0;display: block}.pagehead--404 .h1{margin: 18px 0 24px;max-width: 18ch}.pagehead--404 .btns{margin-top: 32px}.crumbs{display: flex;gap: 10px;flex-wrap: wrap}.fbar{position: sticky;top: 88px;z-index: 40;background: rgba(var(--bg-rgb),.88);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.admin-bar .fbar{top: 120px}.fbar__in{display: flex;flex-direction: column;gap: 12px;padding-top: 16px;padding-bottom: 16px}.fbar__row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.seg{--n: 2;position: relative;display: inline-grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);padding: 4px;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--sand)}.seg--3{--n: 3}.seg button{position: relative;z-index: 1;min-height: 38px;padding: 0 18px;border: 0;background: transparent;border-radius: 999px;font-size: 12.5px;font-weight: 500;color: var(--muted);white-space: nowrap;transition: color .5s}.seg button.is-on{color: var(--paper)}.seg__knob{position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc((100% - 8px) / var(--n));border-radius: 999px;background: var(--ink);transition: transform .8s var(--e)}.fbar .seg button{min-height: 40px}.chips{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.chips > .meta{margin-right: 4px}.chip{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 16px;border-radius: var(--r-s);border: 1px solid rgba(var(--ink-rgb),.16);background: transparent;font-size: 12.5px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: background .5s,color .5s,border-color .5s}.chip:hover{border-color: var(--ink)}.chip.is-on,.chip:has(input:checked){background: var(--olive);border-color: var(--olive);color: var(--paper)}.chip input{position: absolute;opacity: 0;pointer-events: none}.fl-inline{display: flex;align-items: center;gap: 10px}.sel{appearance: none;-webkit-appearance: none;min-height: 40px;padding: 0 40px 0 16px;border-radius: var(--r-s);border: 1px solid rgba(var(--ink-rgb),.16);font-size: 12.5px;font-weight: 500;cursor: pointer;background-color: transparent;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 21px) 50%,calc(100% - 16px) 50%;background-size: 5px 5px;background-repeat: no-repeat;transition: border-color .4s}.sel:hover{border-color: var(--ink)}.fbar .fx,.fbar .nf{position: relative;display: block;min-width: 0}.fbar .fx > .meta,.fbar .nf > .meta{position: absolute;left: 19px;top: 8px;z-index: 2;font-size: 9.5px;line-height: 1;pointer-events: none;white-space: nowrap}.fbar .fx .dd{min-width: 0}.fbar .fx .dd--pill .dd__btn,.pricef__btn{min-height: 48px;padding: 15px 14px 0 18px}.fbar .fx .dd__label,.pricef__btn > span{overflow: hidden;text-overflow: ellipsis}.pricef__btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;min-width: 150px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);background: transparent;color: var(--ink);font-size: 12.5px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: border-color .4s}.pricef__btn:hover,.pricef.is-open .pricef__btn{border-color: var(--ink)}.pricef.is-open .dd__chev{transform: rotate(180deg)}.pricef.is-set .pricef__btn,.fbar .dd.is-set .dd__btn,.fbar .nf.is-set > .nf__box,.fbar .nf.is-set > .stepper,.fbar .nf.is-set > .nf__pair{border-color: var(--olive);box-shadow: inset 0 0 0 1px var(--olive)}.nf__box{display: flex;align-items: center;gap: 6px;min-height: 48px;padding: 15px 16px 0 18px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);transition: border-color .4s}.nf__box:focus-within,.stepper:focus-within{border-color: var(--ink)}.nf__box input,.stepper input{width: 100%;min-width: 0;padding: 0;border: 0;background: transparent;color: var(--ink);font: inherit;font-size: 12.5px;font-weight: 500;outline: none}.nf__box input::placeholder,.stepper input::placeholder{color: var(--soft);font-weight: 400}.nf__box i{font-style: normal;font-size: 12px;color: var(--muted)}.nf__box svg{width: 14px;height: 14px;flex: none;color: var(--muted);margin-top: -1px}.nf--search input::-webkit-search-cancel-button{-webkit-appearance: none}.nf__pair{display: grid;grid-template-columns: 1fr 1fr;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);transition: border-color .4s}.nf__pair:focus-within{border-color: var(--ink)}.nf__pair .nf__box{border: 0;border-radius: 0}.nf__pair .nf__box + .nf__box{position: relative;padding-left: 14px}.nf__pair .nf__box + .nf__box::before{content: "";position: absolute;left: 0;top: 14px;bottom: 10px;width: 1px;background: var(--line-2)}.stepper{display: flex;align-items: center;gap: 6px;min-height: 48px;padding: 15px 6px 0 18px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);transition: border-color .4s}.stepper button{flex: none;width: 30px;height: 30px;margin-top: -15px;display: grid;place-items: center;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);background: transparent;color: var(--ink);font-size: 15px;line-height: 1;cursor: pointer;transition: border-color .4s,background .4s}.stepper button:hover{border-color: var(--ink)}.stepper button:first-child{order: 2}.stepper input{order: 1;flex: 1}.stepper button:last-child{order: 3}.pricef__pop{position: absolute;top: calc(100% + 10px);left: 0;z-index: 30;width: 340px;padding: 22px 18px 18px;border-radius: 22px;background: rgba(var(--paper-rgb),.98);backdrop-filter: blur(20px) saturate(1.5);-webkit-backdrop-filter: blur(20px) saturate(1.5);border: 1px solid rgba(var(--ink-rgb),.08);box-shadow: 0 24px 60px -28px rgba(var(--shadow-rgb),.45);opacity: 0;visibility: hidden;transform: translate3d(0,-6px,0) scale(.98);transform-origin: top left;transition: opacity .3s var(--e-soft),transform .6s var(--e),visibility 0s .3s}.pricef.is-open .pricef__pop{opacity: 1;visibility: visible;transform: none;transition: opacity .3s var(--e-soft),transform .6s var(--e),visibility 0s}.pricef__inputs{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px;margin-top: 18px}.pricef__dash{color: var(--soft)}.range{--a: 0%;--z: 100%;position: relative;height: 24px;margin: 0 4px}.range__track{position: absolute;left: 0;right: 0;top: 11px;height: 2px;border-radius: 2px;background: var(--line-2)}.range__fill{position: absolute;top: 0;bottom: 0;left: var(--a);right: calc(100% - var(--z));background: var(--ink);border-radius: 2px}.range input{position: absolute;inset: 0;width: 100%;height: 24px;margin: 0;background: none;-webkit-appearance: none;appearance: none;pointer-events: none}.range input::-webkit-slider-runnable-track{height: 24px;background: none}.range input::-moz-range-track{height: 24px;background: none}.range input::-webkit-slider-thumb{-webkit-appearance: none;pointer-events: auto;width: 22px;height: 22px;margin-top: 1px;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--ink);box-shadow: 0 4px 12px -4px rgba(var(--shadow-rgb),.4);cursor: grab;transition: transform .5s var(--drop)}.range input::-moz-range-thumb{pointer-events: auto;width: 20px;height: 20px;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--ink);cursor: grab}.range input:active::-webkit-slider-thumb{transform: scale(1.15);cursor: grabbing}.range input:focus-visible::-webkit-slider-thumb{outline: 2px solid var(--olive);outline-offset: 2px}.fbar__mobile{display: none}.fbar__toggle,.fbar__more-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 16px 0 14px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);background: transparent;font-size: 12.5px;font-weight: 500;color: var(--ink);white-space: nowrap;cursor: pointer;transition: border-color .4s,background .4s,color .4s}.fbar__toggle svg,.fbar__more-btn svg{width: 18px;height: 18px}.fbar__toggle:hover,.fbar__more-btn:hover,.fbar__toggle[aria-expanded="true"],.fbar__more-btn[aria-expanded="true"]{border-color: var(--ink)}.fbar__badge{display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--olive);color: var(--paper);font-size: 11px;font-weight: 600}.fbar__badge[hidden]{display: none}.fbar__more{display: none}.fbar__more.is-open{display: block;animation: menuIn .5s var(--e) both}.fmore{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;padding-top: 16px;border-top: 1px solid var(--line)}.fmore .nf--search{grid-column: span 2}.fmore__feats{grid-column: 1 / -1;display: flex;flex-direction: column;gap: 10px;padding-top: 4px}.fmore__feats .chips{gap: 6px}.fmore__feats .chip{min-height: 34px;padding: 0 14px;font-size: 12px}.fmore__foot{display: flex;align-items: center;justify-content: flex-end;gap: 20px;padding-top: 14px}.fbar__moved:empty{display: none}@media (min-width: 761px){.fbar{top: 90px;margin: 0 0 8px;background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;border: 0;pointer-events: none}.admin-bar .fbar{top: 122px}.fbar__in.wrap{position: relative;pointer-events: auto;width: min(calc(100% - var(--gut) * 2),1360px);max-width: none;margin: 0 auto;padding: 10px;gap: 0;border-radius: 30px;background: rgba(var(--paper-rgb),.76);backdrop-filter: blur(22px) saturate(1.6);-webkit-backdrop-filter: blur(22px) saturate(1.6);border: 1px solid var(--glass-edge);box-shadow: 0 1px 0 var(--glass-hi) inset,0 18px 50px -30px rgba(var(--shadow-rgb),.4),0 0 0 1px rgba(var(--shadow-rgb),.04)}.fbar__main > .fx,.fbar__main > .pricef{flex: 1 1 0;min-width: 132px;max-width: 210px}.fbar__main .pricef__btn{min-width: 0}.fbar.is-more .fbar__more{padding: 14px 4px 4px}.fbar__q{margin-bottom: 10px}}@media (min-width: 1241px){.fbar__main{flex-wrap: nowrap}}@media (min-width: 761px) and (max-width: 1240px){.fbar__main > .grow{display: none}.fbar__main > .fx,.fbar__main > .pricef{flex: 1 1 160px}.fmore{grid-template-columns: repeat(3,minmax(0,1fr))}.fmore .nf--search{grid-column: 1 / -1}.pricef__pop{left: auto;right: 0;transform-origin: top right}}@media (max-width: 760px){.fbar{position: static}.fbar__in{gap: 12px;padding-top: 14px;padding-bottom: 14px}.fbar__main > .grow,.fbar__vista,.fbar__more-btn{display: none !important}.fbar [data-seg="op"]{display: grid;width: 100%}.fbar__mobile{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%}.fbar__more.is-open{padding-top: 14px;border-top: 1px solid var(--line)}.fbar__moved{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 10px}.fbar__moved .pricef,.fbar__moved .fx:last-child{grid-column: 1 / -1}.fbar__moved .pricef > .meta{position: static;display: block;margin: 4px 0 12px 4px;font-size: 10.5px}.fbar__moved .pricef__btn{display: none}.fbar__moved .pricef__pop{position: static;width: auto;padding: 0;opacity: 1;visibility: visible;transform: none;background: none;border: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.fbar__moved .pricef__inputs{margin-top: 14px}.fbar__moved .range{margin: 4px 10px 0}.fmore{grid-template-columns: 1fr 1fr;gap: 10px;padding-top: 0;border-top: 0}.fmore .nf--search,.fmore .nf--pair,.fmore > .fx:last-of-type{grid-column: 1 / -1}.fmore__foot{justify-content: space-between}}.dd{position: relative}.dd__native{position: absolute !important;left: 0;top: 0;width: 1px !important;height: 1px !important;min-height: 0 !important;padding: 0 !important;border: 0 !important;overflow: hidden;clip-path: inset(50%);opacity: 0;pointer-events: none}.dd__btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;border: 0;background: transparent;color: var(--ink);font-weight: 500;text-align: left;white-space: nowrap;cursor: pointer}.dd__label{overflow: hidden;text-overflow: ellipsis}.dd__chev{flex: none;width: 12px;height: 12px;transition: transform .6s var(--e)}.dd.is-open .dd__chev{transform: rotate(180deg)}.dd--pill .dd__btn{min-height: 40px;padding: 0 14px 0 16px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);font-size: 12.5px;transition: border-color .4s}.dd--pill .dd__btn:hover,.dd--pill.is-open .dd__btn{border-color: var(--ink)}.dd--plain .dd__btn{padding: 2px 0 0;font-size: 14px;letter-spacing: -.01em}.dd__menu{position: absolute;top: calc(100% + 10px);left: -6px;z-index: 30;min-width: calc(100% + 12px);max-height: 320px;overflow: auto;margin: 0;padding: 6px;list-style: none;border-radius: 22px;background: rgba(var(--paper-rgb),.97);backdrop-filter: blur(20px) saturate(1.5);-webkit-backdrop-filter: blur(20px) saturate(1.5);border: 1px solid rgba(var(--ink-rgb),.08);box-shadow: 0 24px 60px -28px rgba(var(--shadow-rgb),.45);opacity: 0;visibility: hidden;transform: translate3d(0,-6px,0) scale(.98);transform-origin: top left;transition: opacity .3s var(--e-soft),transform .6s var(--e),visibility 0s .3s;overscroll-behavior: contain}.dd--plain .dd__menu{left: -18px;min-width: 220px;top: calc(100% + 16px)}.dd.is-up .dd__menu{top: auto;bottom: calc(100% + 10px);transform-origin: bottom left}.dd--plain.is-up .dd__menu{bottom: calc(100% + 34px)}.dd.is-open .dd__menu{opacity: 1;visibility: visible;transform: none;transition: opacity .35s var(--e-soft),transform .7s var(--e),visibility 0s}.dd__opt{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 10px 14px;border-radius: 999px;font-size: 13px;white-space: nowrap;cursor: pointer;outline: none;transition: background-color .25s}.dd__opt:hover,.dd__opt:focus{background: var(--sand)}.dd__opt.is-on{font-weight: 500}.dd__check{width: 14px;height: 14px;color: var(--olive);opacity: 0}.dd__opt.is-on .dd__check{opacity: 1}.fl-inline .dd{min-width: 150px}.fbar .fx .dd--pill .dd__menu{min-width: max(100%,220px)}.listing{padding: 48px 0 160px}.listing__bar{display: flex;justify-content: space-between;align-items: center;gap: 16px 24px;flex-wrap: wrap;margin-bottom: 40px}.listing__end{display: flex;align-items: center;gap: 20px}.sortf{display: flex;align-items: center;gap: 10px}.sortf .dd{min-width: 0}.sortf .dd--pill .dd__btn{min-height: 40px}.sortf .dd__menu{left: auto;right: -6px;min-width: max(100%,230px);transform-origin: top right}.grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 56px 24px;align-items: stretch}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.pcard{display: flex;flex-direction: column}.pcard__ph{aspect-ratio: 4 / 5;border-radius: var(--r-l)}.pcard__meta{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;margin-top: 18px;transition: transform .8s var(--e)}.pcard:hover .pcard__meta{transform: translateX(8px)}.pcard__t{margin: 8px 0 14px;font-size: 18.5px;font-weight: 500;letter-spacing: -.03em;line-height: 1.2}.pcard__foot{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line);font-size: 12.5px}.pcard__foot .num{font-size: 15px}.pcard.is-enter{animation: rise .9s var(--e) backwards}.pc-track{position: absolute;inset: 0;display: flex;transition: transform .8s var(--e)}.pc-slide{position: relative;flex: 0 0 100%;height: 100%;overflow: hidden}.pc-slide img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pc-nav{position: absolute;top: 50%;z-index: 4;width: 36px;height: 36px;margin-top: -18px;display: grid;place-items: center;border-radius: 999px;background: rgba(var(--paper-rgb),.82);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--ink);cursor: pointer;opacity: 0;transition: opacity .4s var(--e-soft),transform .6s var(--e)}.pc-nav svg{width: 15px;height: 15px}.pc-nav--prev{left: 12px;transform: translateX(-6px)}.pc-nav--next{right: 12px;transform: translateX(6px)}.pcard:hover .pc-nav,.pc-nav:focus-visible{opacity: 1;transform: none}.pc-nav:hover{background: var(--paper)}.pc-dots{position: absolute;left: 0;right: 0;bottom: 14px;z-index: 3;display: flex;justify-content: center;gap: 5px;pointer-events: none}.pc-dots i{width: 5px;height: 5px;border-radius: 999px;background: rgba(250,248,245,.55);transition: width .5s var(--e),background .4s}.pc-dots i.is-on{width: 16px;background: #FAF8F5}.pc-vid{--mw: 40%;--mh: 18%;position: absolute;right: 0;bottom: 0;z-index: 2;width: 100%;height: 100%;overflow: hidden;background: transparent;border-radius: 0;container-type: size;transition: width .85s var(--e),height .85s var(--e),right .85s var(--e),bottom .85s var(--e),border-radius .85s var(--e),box-shadow .85s var(--e)}.pc-vid--v{--mw: 26%;--mh: 37%}.pc-vid__poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pc-vid__f{position: absolute;inset: 0;pointer-events: none}.pc-vid__f iframe{position: absolute;left: 50%;top: 50%;border: 0;opacity: 0;transform: translate(-50%,-50%);transition: opacity .8s var(--e-soft)}.pc-vid--h .pc-vid__f iframe{width: max(100cqw,177.78cqh);height: calc(max(100cqh,56.25cqw) + 120px)}.pc-vid--v .pc-vid__f iframe{width: max(100cqw,56.25cqh);height: max(100cqh,177.78cqw)}.pc-vid.is-ready{background: var(--block)}.pc-vid[data-provider="tiktok"] .pc-vid__f iframe{transform: translate(-50%,-50%) scale(1.3)}.gvid--tiktok .gvid__frame iframe{transform: scale(1.3)}.hero__vid[data-provider="tiktok"] iframe{transform: translate(-50%,-50%) scale(1.3)}.pc-vid.is-ready .pc-vid__f iframe{opacity: 1}.pcard:hover .pc-vid,.pcard.is-mini .pc-vid{right: 14px;bottom: 14px;width: var(--mw);height: var(--mh);border-radius: 14px;box-shadow: 0 0 26px rgba(0,0,0,.32)}.pcard:hover .pc-dots,.pcard.is-mini .pc-dots{justify-content: flex-start;padding-left: 16px}.pcard__ph:has(.pc-vid) .pc-dots{opacity: 0;transition: opacity .4s}.pcard:hover .pcard__ph:has(.pc-vid) .pc-dots,.pcard.is-mini .pcard__ph:has(.pc-vid) .pc-dots{opacity: 1}.pcard__ph:has(.pc-vid) .view{display: none}@media (hover: none){.pc-nav{display: none}}.mapwrap{position: relative}.map{height: min(72vh,720px);min-height: 460px;border-radius: var(--r-xl);overflow: hidden;background: var(--sand);z-index: 1}.map__note{position: absolute;left: 20px;bottom: 16px;z-index: 2;background: rgba(var(--paper-rgb),.85);padding: 6px 12px;border-radius: 999px}.map--single{width: 100%;min-width: 0;height: clamp(300px,40vw,520px);min-height: 0;margin-top: 24px}.leaflet-container,.map.leaflet-container{font-family: var(--sans);background: var(--sand)}.leaflet-bar a,.leaflet-bar a:hover{background: var(--paper);color: var(--ink);border-color: var(--line)}.leaflet-bar{border: 1px solid var(--line) !important;border-radius: 999px !important;overflow: hidden}.leaflet-tile-pane{filter: grayscale(1) sepia(.18) contrast(.92) brightness(1.04)}.leaflet-control-attribution{font-size: 10px;background: rgba(var(--paper-rgb),.8) !important}.pe-pin{display: flex;flex-direction: column;align-items: center;gap: 6px;transform: translate(-50%,-100%);width: max-content}.pe-pin__tag{display: flex;align-items: center;gap: 8px;padding: 6px 12px 6px 6px;border-radius: var(--r-s);border: 1px solid var(--line);background: var(--paper);font-size: 12px;font-weight: 500;white-space: nowrap;box-shadow: 0 20px 40px -18px rgba(var(--shadow-rgb),.35);transition: background .4s,color .4s,transform .7s var(--e)}.pe-pin__tag i{width: 22px;height: 22px;border-radius: 6px;background-size: cover;background-position: center;display: block}.pe-pin__dot{width: 9px;height: 9px;border-radius: 50%;background: var(--olive);box-shadow: 0 0 0 5px rgba(122,31,43,.18)}.pe-pin:hover .pe-pin__tag{background: var(--ink);color: var(--paper);transform: translateY(-6px)}.leaflet-div-icon.pe-pin-icon{background: none;border: 0}.empty{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;padding: 80px 0;border-top: 1px solid var(--line)}.empty p{margin: 0;max-width: 46ch}.price{display: flex;flex-direction: column;gap: 22px;padding-bottom: .4em}.price__box{border-top: 1px solid var(--ink);padding-top: 18px}.price__v{font-size: clamp(22.5px,1.86vw,28px);font-weight: 500;letter-spacing: -.035em;margin: 10px 0 8px}.iconbtns{display: flex;gap: 8px}.ibtn{width: 46px;height: 46px;border-radius: var(--r-m);border: 1px solid rgba(var(--ink-rgb),.2);background: transparent;display: grid;place-items: center;transition: background .5s,color .5s,border-color .5s,transform .7s var(--e)}.ibtn:hover{border-color: var(--ink);transform: translateY(-2px)}.ibtn.is-on{background: var(--olive);border-color: var(--olive);color: var(--paper)}.ibtn.is-on svg path{fill: currentColor}.gallery__main{position: relative;aspect-ratio: 16 / 8;min-height: 360px;border-radius: var(--r-xl)}.gallery__slide{position: absolute;inset: 0;margin: 0;opacity: 0;transform: scale(1.04);transition: opacity 1s var(--e),transform 1.6s var(--e)}.gallery__slide.is-on{opacity: 1;transform: none}.gallery__slide img{width: 100%;height: 100%;object-fit: cover}.gvid{overflow: hidden;border-radius: inherit;background: var(--block)}.gvid__bg{position: absolute;inset: 0;overflow: hidden}.gvid__bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.gvid.is-vertical .gvid__bg img{filter: blur(38px) saturate(1.25) brightness(.62);transform: scale(1.25)}.gvid:not(.is-vertical) .gvid__bg::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,.16)}.gvid.is-vertical .gvid__bg::after{content: "";position: absolute;inset: 0;background: radial-gradient(60% 90% at 50% 50%,transparent,rgba(0,0,0,.35))}.gvid__frame{position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;container-type: size;overflow: hidden}.gvid.is-vertical .gvid__frame{inset: 4% auto;left: 50%;height: 92%;aspect-ratio: 9 / 16;transform: translateX(-50%);border-radius: 18px;overflow: hidden;background: var(--block);box-shadow: 0 30px 80px -20px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.gvid--instagram.is-vertical .gvid__frame{aspect-ratio: 10 / 16;background: #FAF8F5}.gvid__frame > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.gvid__frame iframe{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;border: 0;opacity: 0;transition: opacity .8s var(--e-soft)}.gvid.is-ready .gvid__frame iframe{opacity: 1}.gvid__frame video{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .8s var(--e-soft);pointer-events: none}.gvid.is-ready .gvid__frame video{opacity: 1}.gvid.is-auto .gvid__frame iframe{pointer-events: none}.gvid--youtube:not(.is-vertical) .gvid__frame iframe,.gvid--vimeo .gvid__frame iframe{inset: auto;left: 50%;top: 50%;width: max(100cqw,177.78cqh);height: max(100cqh,56.25cqw);transform: translate(-50%,-50%)}.gvid--youtube:not(.is-vertical) .gvid__frame iframe{height: calc(max(100cqh,56.25cqw) + 120px)}.gvid--youtube.is-vertical .gvid__frame iframe{top: -60px;height: calc(100% + 120px)}.gvid__play{position: relative;z-index: 1;width: 84px;height: 84px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(255,255,255,.55);background: rgba(20,19,17,.3);backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);color: #FAF8F5;cursor: pointer;transition: transform .7s var(--drop),background .5s}.gvid__play svg{width: 30px;height: 30px;margin-left: 4px}.gvid__play:hover{transform: scale(1.08);background: rgba(20,19,17,.45)}.gvid.is-playing .gvid__play{opacity: 0;pointer-events: none}.gvid.is-ready .gvid__frame > img{opacity: 0;transition: opacity .8s var(--e-soft)}.gvid:not(.is-vertical).is-ready .gvid__bg img{opacity: 0;transition: opacity .8s var(--e-soft)}.gvid__ctl{position: absolute;top: 20px;right: 20px;z-index: 4;display: flex;gap: 8px;color: #FAF8F5;transition: opacity .5s var(--e-soft),transform .7s var(--e)}.gallery:not(.is-video) .gvid__ctl{opacity: 0;transform: translate3d(0,-6px,0);pointer-events: none}.gvid__ctl .rbtn{border-radius: 999px;background: rgba(20,19,17,.32);color: #FAF8F5;backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4)}.gvid__ctl .rbtn:hover{background: rgba(20,19,17,.5)}.gvid__ctl .i-play,.gvid__ctl.is-paused .i-pause,.gvid__ctl .i-sound,.gvid__ctl.is-sound .i-muted{display: none}.gvid__ctl.is-paused .i-play,.gvid__ctl.is-sound .i-sound{display: block}.gallery__main .gvid__close{position: absolute;top: 20px;right: 20px;z-index: 4;color: #FAF8F5;background: rgba(20,19,17,.32)}.gallery__main .gvid__close[hidden]{display: none}.gallery.is-playing .gallery__ui{opacity: 0;pointer-events: none}.gallery.is-playing .gallery__main.ph::after{display: none}.thumb--video .thumb__img{display: grid;place-items: center}.thumb__play{position: absolute;width: 26px;height: 26px;padding: 6px 5px 6px 7px;border-radius: 50%;background: rgba(var(--paper-rgb),.88);color: var(--ink)}.gallery__ui{position: absolute;left: 20px;right: 20px;bottom: 20px;z-index: 3;transition: opacity .5s var(--e-soft);display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.gbtn{position: relative;display: inline-flex;align-items: center;height: 42px;padding: 0 16px;border-radius: var(--r-s);border: 1px solid rgba(255,255,255,.6);font-size: 12px;font-weight: 500;overflow: hidden;isolation: isolate;transition: color .5s,border-color .5s}a.gbtn::before{content: "";position: absolute;left: var(--x,50%);top: var(--y,50%);width: 260%;aspect-ratio: 1;border-radius: 50%;background: var(--ink);transform: translate(-50%,-50%) scale(0);transition: transform .7s var(--e);z-index: -1}a.gbtn:hover{color: var(--paper);border-color: var(--ink)}a.gbtn:hover::before{transform: translate(-50%,-50%) scale(1);transition: transform .85s var(--drop-soft)}.rbtn{width: 44px;height: 44px;border-radius: var(--r-m);border: 1px solid rgba(255,255,255,.6);display: grid;place-items: center;transition: background .5s,color .5s,border-color .5s}.rbtn:hover{background: var(--ink);color: var(--paper);border-color: var(--ink)}.thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(110px,1fr));gap: 14px;margin-top: 18px}.thumb{display: flex;flex-direction: column;gap: 8px;padding: 0;border: 0;background: none;text-align: left}.thumb__img{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: 12px;overflow: hidden;opacity: .5;transform: scale(.94);transition: opacity .6s,transform .9s var(--e)}.thumb__img img{width: 100%;height: 100%;object-fit: cover}.thumb:hover .thumb__img{opacity: .85;transform: scale(.97)}.thumb.is-on .thumb__img{opacity: 1;transform: none}.thumb__line{position: relative;height: 1px;background: var(--line);overflow: hidden}.thumb__line i{position: absolute;inset: 0;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform 1s var(--e)}.thumb.is-on .thumb__line i{transform: scaleX(1)}section.single{padding-top: clamp(56px,7vw,96px)}.single__main{display: flex;flex-direction: column;gap: 110px}.block__head{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap}.lead-l{margin: 24px 0 0;max-width: 36ch;font-size: clamp(17.5px,1.49vw,21.5px);line-height: 1.4;letter-spacing: -.02em}.prose{font-size: 14.5px;line-height: 1.7;color: var(--muted)}.prose p{margin: 0 0 1em}.cols-2{column-count: 2;column-gap: 32px;margin-top: 36px}.prose--page{max-width: 72ch}.prose--page h2,.prose--page h3{color: var(--ink);font-weight: 500;letter-spacing: -.02em;margin: 1.8em 0 .6em}.prose a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.specs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 40px;margin: 48px 0 0;border-bottom: 1px solid var(--line)}.spec{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 16px 0;border-top: 1px solid var(--line);transition: padding .7s var(--e)}.spec:hover{padding-left: 8px}.spec dd{margin: 0;font-size: 16px;font-weight: 500;letter-spacing: -.02em}.feats{list-style: none;margin: 24px 0 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 40px;border-bottom: 1px solid var(--line)}.feats li{display: flex;align-items: center;gap: 14px;padding: 14px 0;border-top: 1px solid var(--line);font-size: 14px}.feats i{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--olive);transition: transform .6s var(--e)}.feats li:hover i{transform: scale(1.8)}.plan{margin-top: 24px;padding: 32px;border-radius: 24px;background: var(--paper)}.plan__img img{width: 100%;height: auto;margin: 0 auto}.energy{display: flex;flex-direction: column;gap: 6px;margin-top: 24px;max-width: 460px}.energy__row{display: flex;align-items: center;gap: 14px}.energy__bar{color: #141311;display: flex;align-items: center;height: 26px;padding-left: 12px;border-radius: 0 999px 999px 0;font-size: 12px;font-weight: 600;opacity: .3}.energy__row.is-on .energy__bar{opacity: 1}.energy__bar--a{background: #3E7A4A;color: #FAF8F5}.energy__bar--b{background: #59633F;color: #FAF8F5}.energy__bar--c{background: #9AA36B}.energy__bar--d{background: #D6C27A}.energy__bar--e{background: #D9A15B}.energy__bar--f{background: #C9733F}.energy__bar--g{background: #A33A2A;color: #FAF8F5}.single__aside{position: sticky;top: 108px}.admin-bar .single__aside{top: 140px}.enquiry{padding: 24px;border-radius: var(--r-xl);background: var(--paper);display: flex;flex-direction: column;gap: 16px}.enquiry .h3{font-size: 19.5px}.enquiry .seg button{min-height: 34px;font-size: 12px}.enquiry .btn{height: 44px;font-size: 12.5px}.enquiry .btn__ar{width: 32px;height: 32px}.enquiry__who{display: flex;align-items: center;gap: 14px}.enquiry__who > span:last-child{display: flex;flex-direction: column}.enquiry__who strong{font-weight: 500;letter-spacing: -.03em;font-size: 14px}.enquiry__av{position: relative;width: 40px;height: 40px;border-radius: 50%;flex: none;background: linear-gradient(160deg,#CFC6B8,#A89D8C)}.enquiry form [data-form-fields]{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px}.enquiry form [data-form-fields] > *{grid-column: 1 / -1}.enquiry form [data-form-fields] > .lf--half{grid-column: auto}.enquiry .lf{gap: 2px}.enquiry .lf input,.enquiry .lf textarea{padding: 6px 0 8px;font-size: 14px}.enquiry .lf textarea{height: 56px}.enquiry .seg{width: 100%}.lf{display: flex;flex-direction: column;gap: 6px}.lf span{font-size: 10.5px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--muted)}.lf input,.lf textarea{background: transparent;border: 0;border-bottom: 1px solid var(--line-2);padding: 8px 0 12px;font-size: 15px;border-radius: 0;resize: none;transition: border-color .5s}.lf input:focus,.lf textarea:focus{outline: none;border-color: var(--ink)}.days{display: flex;flex-direction: column;gap: 10px}.days__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.days .chip{position: relative;padding: 0 8px;font-size: 12px;text-transform: capitalize}.enquiry__alt{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: -4px}.posts{display: flex;flex-direction: column;border-bottom: 1px solid var(--line)}.post-row{display: grid;grid-template-columns: 160px minmax(0,1fr) minmax(0,1fr);gap: 24px;align-items: baseline;padding: 28px 0;border-top: 1px solid var(--line)}:root[data-theme="dark"] .pe-img--empty,:root[data-theme="dark"] .ph[style*="gradient"]:not(:has(img)),:root[data-theme="dark"] .thumb[style*="gradient"]{filter: brightness(.42) saturate(.7)}:root[data-theme="dark"] .ph::after{opacity: .25}:root[data-theme="dark"] .leaflet-tile-pane{filter: grayscale(1) invert(1) brightness(.85) contrast(.85)}:root[data-theme="dark"] .energy__bar{opacity: .4}:root[data-theme="dark"] .energy__row.is-on .energy__bar{opacity: 1}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .pe-img--empty,:root:not([data-theme="light"]) .ph[style*="gradient"]:not(:has(img)){filter: brightness(.42) saturate(.7)}:root:not([data-theme="light"]) .leaflet-tile-pane{filter: grayscale(1) invert(1) brightness(.85) contrast(.85)}}.theme-btn{position: relative;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(var(--ink-rgb),.16);background: transparent;color: var(--ink);display: grid;place-items: center;overflow: hidden;transition: border-color .4s,background-color .4s}.theme-btn:hover{border-color: var(--ink)}.theme-btn svg{position: absolute;width: 17px;height: 17px;transition: transform .8s var(--e),opacity .4s}.theme-btn .i-moon{transform: translateY(140%) rotate(-40deg);opacity: 0}:root[data-theme="dark"] .theme-btn .i-sun{transform: translateY(-140%) rotate(40deg);opacity: 0}:root[data-theme="dark"] .theme-btn .i-moon{transform: none;opacity: 1}::view-transition-old(root),::view-transition-new(root){mix-blend-mode: normal}html.theme-switching::view-transition-old(root){animation: none}html.theme-switching::view-transition-new(root){animation: none}.btn,.chip,.seg button,.lang-pill,.ibtn,.rbtn,.theme-btn,.lang__btn,.dd__btn,.dd__opt,.lang__item,.burger,.pan{position: relative;overflow: hidden;isolation: isolate}.ripple{position: absolute;z-index: 0;width: var(--s);height: var(--s);margin: calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius: 50%;background: currentColor;opacity: .18;pointer-events: none;transform: scale(0);animation: ripple .85s var(--e) forwards}@keyframes ripple{60%{opacity: .14}to{transform: scale(1);opacity: 0}}.chip > :not(.ripple):not(input),.seg button > :not(.ripple),.lang-pill > :not(.ripple),.dd__opt > :not(.ripple){position: relative;z-index: 1}.chip > input{position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none}.step__dot{transition: background .6s calc(var(--i,0) * .15s + .4s),transform .8s var(--drop)}.step:hover .step__dot{transform: scale(1.8)}.btn:active,.chip:active,.ibtn:active,.rbtn:active,.theme-btn:active,.lang__btn:active,.dd__btn:active{transform: scale(.96)}.btn,.chip,.ibtn,.rbtn,.theme-btn,.lang__btn,.dd--pill .dd__btn{transition-property: color,border-color,background-color,transform;transition-duration: .5s,.5s,.5s,.6s;transition-timing-function: var(--e),var(--e),var(--e),var(--drop)}.pe-pin__tag{transition: background .4s,color .4s,transform .8s var(--drop)}.pe-pin__dot{transition: transform .8s var(--drop)}.pe-pin:hover .pe-pin__dot{transform: scale(1.6)}.js [data-reveal]{opacity: 0;transform: translate3d(0,28px,0);transition: opacity 1.2s var(--e-soft),transform 1.6s var(--e);transition-delay: var(--d,0s);will-change: transform,opacity}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-fade]{opacity: 0;transform: translate3d(0,12px,0);transition: opacity 1.4s var(--e-soft) .55s,transform 1.6s var(--e) .55s}.js .is-ready [data-fade]{opacity: 1;transform: none}.js .ph-rev{clip-path: circle(0% at 50% 100%);transition: clip-path 1.7s var(--e)}.js .ph-rev.is-in{clip-path: circle(150% at 50% 100%)}.js .ph-rev > .zoom,.js .ph-rev > .pe-img,.js .ph-rev > img{scale: 1.18;transition: scale 2.2s var(--e),transform 1.6s var(--e)}.js .ph-rev.is-in > .zoom,.js .ph-rev.is-in > .pe-img,.js .ph-rev.is-in > img{scale: 1}.plx .pe-img,.plx .zoom > img,.plx > img,.plx video{transform: translate3d(0,var(--py,0),0) scale(1.12);will-change: transform}.js [data-clip]{clip-path: inset(7% 5% 7% 5% round 28px)}.js [data-clip]{animation: clipr .7s var(--e) both}.w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 .04em .14em;margin: 0 -.04em -.14em}.w > span{display: inline-block}.js .split .w > span{transform: translate3d(0,110%,0);transition: transform 1.5s var(--e);transition-delay: calc(var(--i) * .045s + .15s)}.js .is-ready .split .w > span{transform: none}.manifesto .wd{transition: opacity .7s var(--e-soft),color .7s var(--e-soft)}@view-transition{navigation: auto}::view-transition-old(root){animation: vtOut .45s var(--e-soft) both}::view-transition-new(root){animation: vtIn .7s var(--e) both}@keyframes vtOut{to{opacity: 0;transform: translateY(-12px)}}@keyframes vtIn{from{opacity: 0;transform: translateY(16px)}}@keyframes prevIn{from{opacity: 0;transform: scale(1.06)}to{opacity: 1;transform: none}}@keyframes prevOut{to{opacity: 0}}@keyframes kz{from{transform: scale(1.12)}to{transform: scale(1)}}@keyframes clipr{from{clip-path: inset(7% 5% 7% 5% round 28px)}to{clip-path: inset(0 0 0 0 round 28px)}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes mq{to{transform: translateX(-50%)}}@keyframes rise{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}@keyframes blink{50%{opacity: .25}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.js [data-reveal],.js [data-fade]{opacity: 1;transform: none}.js [data-clip]{clip-path: none}.js .split .w > span{transform: none}.js .manifesto .wd{opacity: 1}.js .ph-rev{clip-path: none}.ripple{display: none !important}.js .ph-rev > *{scale: 1}.plx .pe-img,.plx .zoom > img,.plx > img,.plx video{transform: none}@view-transition{navigation: none}}@media (max-width: 1100px){.grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.topbar__nav,.topbar__end .btn,.hide-md{display: none !important}.topbar__end .lang__btn{width: 40px;height: 40px;padding: 0;justify-content: center;gap: 0}.topbar__end .lang__globe,.topbar__end .lang__chev{display: none}.topbar__in > .brand{font-size: 16px;gap: 8px}.topbar__in > .brand .brand__mark{width: 26px;height: 26px}.topbar__end{gap: 8px}.topbar__end .theme-btn{width: 40px;height: 40px;position: absolute;left: 9px;top: 50%;translate: 0 -50%}.topbar__in > .topbar__end{grid-column: 2}.topbar__end,.topbar.is-compact .topbar__end{transform: none}.burger{display: block}.topbar__in.wrap{grid-template-columns: minmax(max-content,1fr) auto;height: 58px;padding: 0 7px 0 18px}.cols,.cols--3-9,.cols--7-5,.cols--8-4,.cols--5-7,.cols--7-4,.hero__head,.cta{grid-template-columns: minmax(0,1fr)}.hero__meta{grid-template-columns: 1fr 1fr}.hero__frame{aspect-ratio: 4 / 5;min-height: 0}.cmd{grid-template-columns: minmax(0,1fr);border-radius: 22px;margin-top: 14px;width: 100%;box-shadow: none}.cmd label{border-right: 0;border-bottom: 1px solid var(--line);padding: 10px 16px}.cmd .cmd__q{padding: 10px 16px 12px;margin-bottom: 0}.cmd .btn{margin-top: 8px}.sec{padding: 96px 0}.sec--manifesto{padding: 64px 0}.sec--tight-top{padding-top: 0}.marquee{margin-bottom: 96px}.stats,.steps{grid-template-columns: minmax(0,1fr);gap: 20px;margin-top: 28px}.stats{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.stats .stat__n{font-size: 22.5px}.stats .stat p{font-size: 12px}.panels{flex-direction: column;height: auto}.pan{min-height: 88px;flex: none}.pan.is-on{min-height: 400px}.pan__v{writing-mode: horizontal-tb;transform: none;top: 46px;bottom: auto;font-size: 20.5px}.grid--3{grid-template-columns: minmax(0,1fr)}.tiles{display: flex;align-items: stretch;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gut);margin: 0 calc(var(--gut) * -1);padding: 0 var(--gut);scrollbar-width: none;overscroll-behavior-x: contain}.tiles::-webkit-scrollbar{display: none}.tile{flex: 0 0 min(82%,420px);scroll-snap-align: start}.js .tiles > [data-reveal],.tiles > [data-reveal]{opacity: 1;transform: none;transition: none}.tile .zoom,.tile:hover .zoom,.tile .tile__txt,.tile:hover .tile__txt{transform: none;transition: none}.tile__count{opacity: 1;transform: none}.footer__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.footer__cta{grid-column: 1 / -1}.single__aside,.index__prev{position: static}.cols-2{column-count: 1}.specs,.feats{grid-template-columns: minmax(0,1fr)}.post-row{grid-template-columns: minmax(0,1fr);gap: 8px}.admin-bar .topbar{top: 60px}}@media (max-width: 600px){.grid{grid-template-columns: minmax(0,1fr)}.admin-bar .topbar{top: 14px}.hero__feat{left: 12px;right: 12px;top: 12px;max-width: none}.gallery__main{aspect-ratio: 4 / 5}.gvid.is-vertical .gvid__frame{top: 4%;bottom: auto;height: 78%}.gvid.is-playing.is-vertical .gvid__frame{height: 92%}.enquiry{padding: 20px}.hero__aside .btns{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 8px}.hero__aside .btns .btn{justify-content: center;height: 46px;padding: 0 12px;font-size: 12.5px}.hero__aside .btns .btn__ar{display: none}.hero{padding-top: 12px}.hero__meta,.pagehead__meta{padding-bottom: 14px}.hero__head{gap: 18px;padding-top: 18px}.hero__aside{gap: 20px}.hero__media{margin-top: 24px}.lead{font-size: 14px}.sec{padding: 72px 0}.sec--manifesto{padding: 52px 0}.sec--manifesto .sec__label{flex-direction: row;align-items: baseline}.sec--manifesto .cols{gap: 16px}.sec--tight-top{padding-top: 0}.sec__head{gap: 18px;margin-bottom: 28px}.sec__intro{margin-bottom: 32px}.cols{gap: 28px}.marquee{margin-bottom: 72px;padding: 22px 0 16px}.stats,.steps{gap: 20px;margin-top: 40px}.panels{gap: 8px}.pan.is-on{min-height: 340px}.tiles{gap: 10px}.grid{gap: 36px}.pagehead{padding: 24px 0 24px}.pagehead--single{padding: 16px 0 20px}.pagehead__in{gap: 16px}.listing{padding: 20px 0 80px}.listing__bar{margin-bottom: 24px}section.single{padding-top: 48px}.about__txt{gap: 20px}.about__cap{margin-top: 10px}.footer{padding-top: 48px}.footer__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 28px 16px;padding-bottom: 36px}.footer__cta{grid-column: 1 / -1;gap: 18px;padding: 24px 20px 20px;border-radius: 24px;background: var(--paper);border: 1px solid var(--line)}.footer__cta .h3{font-size: 22.5px;max-width: 14ch}.footer__cta .btns{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.footer__cta .btn{width: 100%}.footer__col{gap: 9px;font-size: 14px}.footer__col .meta{margin-bottom: 4px}.footer__band-in{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 16px;padding-top: 22px;padding-bottom: 22px}.footer__band .brand{grid-column: 1;font-size: 18.5px}.footer__band .brand__mark{width: 30px;height: 30px}.footer__band .meta{grid-column: 1;font-size: 10px}.footer__top{grid-column: 2;grid-row: 1 / span 2;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);font-size: 12px;white-space: nowrap}.footer__top::after{display: none}.footer__bottom-in{flex-direction: row;justify-content: space-between;gap: 8px 16px;padding-top: 18px;padding-bottom: 22px}.footer__bottom .legal{display: flex;flex-wrap: wrap;gap: 6px 16px}.cta{gap: 28px}.tile__ph{aspect-ratio: 4 / 3.6}.about__bio:not(.is-open) .about__more{display: none}.about__toggle{display: inline-flex}.step{padding-top: 22px}.steps{gap: 18px}.marquee + .sec{padding-top: 0}}.print-only{display: none}@page{size: A4;margin: 12mm 12mm 14mm;@top-left{content: ""}@bottom-right{content: counter(page) " / " counter(pages);font: 7pt Inter,Arial,sans-serif;color: #8A857B}}@media print{:root,:root[data-theme="dark"]{--bg: #FFFFFF;--bg-rgb: 255,255,255;--paper: #FFFFFF;--paper-rgb: 255,255,255;--sand: #F1EEE8;--ink: #141311;--ink-rgb: 20,19,17;--ink-2: #3A3833;--muted: #625E57;--soft: #8A857B;--line: #DDD8CE;--line-2: #CFC9BE;--ph: #E9E5DD;--olive: #7A1F2B;--block: #141311;--on-block: #FAF8F5;color-scheme: light}*{animation: none !important;transition: none !important}html,body{background: #fff !important;font-size: 10pt}body{-webkit-print-color-adjust: exact;print-color-adjust: exact}.js [data-reveal],.js [data-fade],[data-reveal],[data-fade]{opacity: 1 !important;transform: none !important}.js [data-clip],[data-clip],.ph-rev{clip-path: none !important}.plx,.zoom{transform: none !important;scale: none !important}.topbar,.footer,.ckbar,.ckveil,.loader,.marquee,.gallery,.sh__top,.sh__cta,.iconbtns,.ibtn,.single__aside,.map,[data-single-map],.sec--tight-top,.crumbs,.skip,.ripple,.tt,.sell,.wa-float,#planos .seg{display: none !important}.print-only{display: block !important}.wrap{max-width: none !important;width: auto !important;padding: 0 !important;margin: 0 !important}.sec,.single,.pagehead,.pagehead--single{padding: 0 !important;margin: 0 !important;min-height: 0 !important}.cols,.cols--7-4{display: block !important}.print-head{display: flex !important;justify-content: space-between;align-items: center;gap: 12px;padding-bottom: 8px;margin-bottom: 14px;border-bottom: 1px solid var(--line);font-size: 8.5pt;color: var(--muted)}.print-head__brand{display: inline-flex;align-items: center;gap: 8px;font-family: "Bree Serif",Georgia,serif;font-size: 12pt;color: var(--ink)}.print-head__mark{width: 22px;height: 22px}.print-foot{display: flex !important;justify-content: space-between;gap: 12px;margin-top: 16px;padding-top: 8px;border-top: 1px solid var(--line);font-size: 7.5pt;color: var(--muted);break-inside: avoid;overflow-wrap: anywhere}.sh__main{display: grid !important;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: end;break-inside: avoid}.sh__title .h1,.sh__title h1{font-size: 20pt !important;line-height: 1.12;max-width: none}.sh__price{padding: 0 !important;border: 0 !important;background: none !important;box-shadow: none !important;text-align: right}.price__v{font-size: 18pt !important}.sh__facts{display: flex !important;flex-wrap: wrap;gap: 0 !important;margin: 12px 0 0 !important;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;break-inside: avoid;background: none !important}.sh__fact{flex: 1 1 0;min-width: 22%;padding: 8px 6px !important;border: 0 !important;border-left: 1px solid var(--line) !important}.sh__fact:first-child{border-left: 0 !important}.print-photos{display: grid !important;grid-template-columns: repeat(4,1fr);gap: 6px;margin: 14px 0 16px;break-inside: avoid}.print-photos figure{margin: 0;aspect-ratio: 4 / 3;border-radius: 8px;overflow: hidden;background: var(--ph)}.print-photos figure:first-child{grid-column: 1 / -1;aspect-ratio: 2 / 1}.print-photos img{width: 100%;height: 100%;object-fit: cover;display: block}.print-photos--1 figure:first-child{aspect-ratio: 16 / 9}.single__main{display: block !important}.single__main > *{break-inside: avoid-page}.block{margin: 0 0 14px !important;padding: 0 !important;break-inside: avoid}h1,h2,h3,.h2,.block__t,.sec__label{break-after: avoid;page-break-after: avoid}p,li{orphans: 3;widows: 3}.prose,.prose p{font-size: 10pt;line-height: 1.5;max-width: none}main#contenido{padding-top: 0 !important}.sh__fact{min-width: 0 !important}.specs,.feats{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;column-gap: 28px !important;margin-top: 10px !important;break-inside: avoid}.spec{break-inside: avoid;padding: 5px 0 !important}.feats li{break-inside: avoid;padding-top: 5px !important;padding-bottom: 5px !important}.block__head,.block > .sec__label{margin-bottom: 4px !important}.prose.cols-2{columns: 1 !important}.energy{break-inside: avoid;max-width: 70%;margin-top: 8px !important;gap: 3px !important}#planos{break-inside: avoid}.block__head{break-after: avoid;page-break-after: avoid}#planos .plan__img,#planos .plan__img[hidden]{display: block !important;break-inside: avoid;margin-top: 8px}#planos img{max-height: 120mm;width: auto;max-width: 100%;margin: 0 auto;display: block}.sh__facts{display: grid !important;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}img{max-width: 100% !important}a{color: inherit !important;text-decoration: none !important}}.bhead .h1{max-width: 18ch;margin-top: 18px}.bchips{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 36px}.bchips .chip{border-radius: 999px}.bcover{position: relative;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;isolation: isolate;aspect-ratio: 4 / 3;padding: clamp(18px,2vw,26px);border-radius: var(--r-l);background: var(--block);color: var(--on-block)}.bcover--lg{aspect-ratio: 16 / 9;padding: clamp(22px,3vw,40px);border-radius: var(--r-xl)}.bcover--wine{background: var(--olive);color: #FAF8F5}.bcover--sand{background: var(--sand);color: var(--ink)}.bcover--line{background: var(--paper);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.bcover--img{padding: 0;background: var(--ph)}.bcover--img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--e-soft)}.bcover__top{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 12px}.bcover__cat{display: inline-flex;align-items: center;height: 26px;padding: 0 11px;border-radius: 999px;border: 1px solid currentColor;font-size: 11px;font-weight: 500;letter-spacing: 0;text-transform: none;opacity: .82}.bcover__mark{width: 26px;height: auto;opacity: .7}.bcover--lg .bcover__mark{width: 34px}.bcover__ring{position: absolute;z-index: -1;right: -18%;bottom: -38%;width: 78%;aspect-ratio: 1;border-radius: 50%;border: 1px solid currentColor;opacity: .16;transition: transform 1.2s var(--drop-soft)}.bcover__ring::after{content: "";position: absolute;inset: 14%;border-radius: 50%;border: 1px solid currentColor;opacity: .7}.bcover__fig{position: relative;z-index: 1;margin-top: auto;font-size: clamp(44px,4.59vw,69px);font-weight: 500;line-height: .92;letter-spacing: -.055em;font-variant-numeric: tabular-nums}.bcover__fig--long{font-size: clamp(36.5px,3.45vw,54px)}.bcover--lg .bcover__fig{font-size: clamp(54px,6.75vw,113.5px)}.bcover--lg .bcover__fig--long{font-size: clamp(46.5px,5.14vw,86px)}.bcover__label{position: relative;z-index: 1;margin-top: 10px;font-size: 12px;font-weight: 500;opacity: .72}.bcover--lg .bcover__label{font-size: 14px}.bfeat{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(28px,4vw,64px);align-items: center;margin-bottom: clamp(56px,7vw,96px)}.bfeat__txt{display: flex;flex-direction: column;align-items: flex-start;gap: 18px}.bfeat__t{max-width: 20ch}.bfeat__x{margin: 0;max-width: 46ch;font-size: 15px;line-height: 1.6}.bfeat:hover .bcover__ring,.bcard:hover .bcover__ring{transform: scale(1.08) translate(-3%,-3%)}.bfeat:hover .bcover--img img,.bcard:hover .bcover--img img{transform: scale(1.04)}.bgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(40px,4vw,56px) clamp(20px,2vw,28px)}.bcard{display: flex;flex-direction: column;gap: 12px}.bcard[hidden],.bfeat[hidden]{display: none}.bcard .bcover{margin-bottom: 8px}.bcard__meta{display: flex;gap: 14px;font-size: 11px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--muted)}.bcard__meta span:first-child{color: var(--olive)}.bcard__t{font-size: clamp(17.5px,1.4vw,20.5px);font-weight: 500;line-height: 1.22;letter-spacing: -.02em;color: var(--ink);transition: color .4s}.bcard:hover .bcard__t{color: var(--olive)}.bcard__x{font-size: 13.5px;line-height: 1.55;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.bempty{margin: 0}.blog .nav-links{display: flex;gap: 8px;justify-content: center;margin-top: 56px}.blog .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 13px}.blog .page-numbers.current{background: var(--ink);border-color: var(--ink);color: var(--paper)}.bcta{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin-top: clamp(72px,9vw,128px);padding: clamp(28px,4vw,56px);border-radius: var(--r-xl);background: var(--block);color: var(--on-block)}.bcta .h3{color: var(--on-block);max-width: 26ch;margin-top: 12px}body.single-post{padding-top: 0}.post__head{max-width: calc(1092px + var(--gut) * 2);padding-top: 56px;padding-bottom: 40px;display: flex;flex-direction: column;align-items: flex-start;gap: 22px}.post__head .crumbs{gap: 8px}.post__t{max-width: 24ch}.post__lead{margin: 0;max-width: 60ch;font-size: clamp(16px,1.26vw,17.5px);line-height: 1.6;color: var(--muted)}.post__by{display: flex;align-items: center;gap: 12px;font-size: 13px}.post__by img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;object-position: 51% 24%}.post__by > span{display: flex;flex-direction: column;gap: 2px}.post__by strong{font-weight: 500}.post__by .muted{font-size: 12px}.post__cover .bcover--lg{aspect-ratio: 21 / 8}.post__grid{display: grid;grid-template-columns: minmax(0,260px) minmax(0,720px);justify-content: center;gap: clamp(40px,6vw,112px);padding-top: clamp(48px,6vw,88px);padding-bottom: clamp(72px,9vw,140px)}.post__aside{position: sticky;top: 112px;align-self: start;display: flex;flex-direction: column;gap: 32px}.admin-bar .post__aside{top: 144px}.toc summary{list-style: none;cursor: pointer;margin-bottom: 14px}.toc summary::-webkit-details-marker{display: none}.toc ol{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px;counter-reset: toc;border-left: 1px solid var(--line)}.toc li{counter-increment: toc}.toc a{position: relative;display: block;padding: 7px 0 7px 18px;margin-left: -1px;border-left: 1px solid transparent;font-size: 12.5px;line-height: 1.4;color: var(--muted);transition: color .3s,border-color .3s}.toc a::before{content: counter(toc,decimal-leading-zero);display: inline-block;width: 26px;font-size: 11px;font-variant-numeric: tabular-nums;color: var(--soft)}.toc a:hover,.toc a.is-on{color: var(--ink);border-color: var(--olive)}.share .meta{display: block;margin-bottom: 12px}.share__row{display: flex;flex-wrap: wrap;gap: 6px}.share__b{display: inline-flex;align-items: center;height: 34px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;font: inherit;font-size: 12px;font-weight: 500;color: var(--ink);cursor: pointer;transition: border-color .3s,background .3s,color .3s}.share__b:hover{border-color: var(--ink)}.share__b.is-done{background: var(--ink);border-color: var(--ink);color: var(--paper)}.prose--post{font-size: 16px;line-height: 1.75;color: var(--ink-2)}.prose--post > p:first-child{font-size: 16.5px}.prose--post h2{scroll-margin-top: 110px;margin: 2.2em 0 .7em;font-size: clamp(22.5px,1.86vw,28px);font-weight: 500;line-height: 1.15;letter-spacing: -.03em;color: var(--ink)}.prose--post h3{margin: 1.7em 0 .5em;font-size: 17.5px;font-weight: 600;line-height: 1.3;letter-spacing: -.01em;color: var(--ink)}.prose--post p{margin: 0 0 1.1em}.prose--post ul,.prose--post ol{margin: 0 0 1.3em;padding-left: 1.3em}.prose--post li{margin-bottom: .45em;padding-left: .2em}.prose--post li::marker{color: var(--olive)}.prose--post strong{font-weight: 600;color: var(--ink)}.prose--post em{font-style: normal}.prose--post a{color: var(--ink);text-decoration-color: var(--olive);text-decoration-thickness: 1px}.prose--post a:hover{color: var(--olive)}.prose--post .callout{margin: 0 0 2em;padding: 22px 26px;border-radius: var(--r-l);background: var(--sand);font-size: 15px;line-height: 1.65}.prose--post .callout strong{color: var(--olive)}.prose--post .bvid{margin: 1.8em 0 2em}.bvid__a{position: relative;display: block;overflow: hidden;border-radius: var(--r-l);background: var(--ph);aspect-ratio: 16 / 9}.bvid__a img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--e-soft)}.bvid__a:hover img{transform: scale(1.03)}.bvid__play{position: absolute;right: 14px;bottom: 14px;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 999px;background: rgba(20,19,17,.72);color: #FAF8F5;backdrop-filter: blur(6px);transition: background .3s var(--e)}.bvid__a:hover .bvid__play{background: var(--olive)}.prose--post .bvid figcaption,.post__cap{margin-top: 10px;font-size: 12.5px;line-height: 1.5;color: var(--muted)}.prose--post .bvid figcaption a,.post__cap a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--olive);text-underline-offset: 3px}.post__cover .bcover--img.bcover--lg{aspect-ratio: 16 / 9}.prose--post .note{margin-top: 2.4em;padding-top: 18px;border-top: 1px solid var(--line);font-size: 12.5px;color: var(--muted)}.table-wrap{margin: 0 0 1.6em;overflow-x: auto;border-radius: var(--r-l);border: 1px solid var(--line)}.prose--post table,.prose--page table{width: 100%;border-collapse: collapse;font-size: 14px;line-height: 1.45}.prose--post th,.prose--post td,.prose--page th,.prose--page td{padding: 13px 18px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.prose--post th,.prose--page th{font-size: 11px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--muted);background: var(--sand)}.prose--post tr:last-child td,.prose--page tr:last-child td{border-bottom: 0}.prose--post td:last-child{font-variant-numeric: tabular-nums}.prose--page table{min-width: 560px;font-size: 13.5px;color: var(--ink-2)}.prose--page td:first-child{white-space: nowrap;font-weight: 500;color: var(--ink)}.prose--page td:last-child{width: 22%}.prose--page .table-wrap{margin: 1.2em 0 1.8em;background: var(--paper)}@media (max-width: 600px){.prose--page table{min-width: 0}.prose--page thead{display: none}.prose--page tr{display: block;padding: 14px 18px;border-bottom: 1px solid var(--line)}.prose--page tr:last-child{border-bottom: 0}.prose--page td{display: block;padding: 0;border: 0;width: auto !important}.prose--page td:first-child{margin-bottom: 4px}.prose--page td:last-child:not(:first-child){margin-top: 6px;font-size: 12px;color: var(--muted)}}.post__cta{margin: 3em 0 0;padding: clamp(24px,3vw,40px);border-radius: var(--r-xl);background: var(--block);color: var(--on-block)}.post__cta .h3{color: var(--on-block);margin: 0 0 10px}.post__cta p:not(.h3){color: var(--on-block-2);font-size: 14.5px;margin-bottom: 22px}.post__cta .btn--ghost{color: var(--on-block);border-color: rgba(var(--on-block-rgb),.3)}.post__cta a.btn{text-decoration: none}.author{display: flex;gap: 22px;align-items: flex-start;margin-top: 40px;padding-top: 32px;border-top: 1px solid var(--line)}.author img{width: 88px;height: 88px;flex: none;border-radius: 50%;object-fit: cover;object-position: 51% 24%}.author .meta{display: block;margin-bottom: 4px}.author__n{margin: 0 0 6px !important;font-size: 16.5px;font-weight: 500;color: var(--ink)}.author p:last-child{margin: 0;font-size: 14px;line-height: 1.6;color: var(--muted)}.post__by .post__com{color: inherit;text-decoration: underline;text-decoration-color: var(--olive);text-underline-offset: 3px}.prose--post .post__ask{display: flex;align-items: center;justify-content: space-between;gap: 18px 28px;flex-wrap: wrap;margin: 2.4em 0 0;padding: 22px 26px;border-radius: var(--r-l);border: 1px solid var(--line)}.prose--post .post__ask .h3{margin: 0 0 6px;color: var(--ink)}.prose--post .post__ask p:not(.h3){margin: 0;font-size: 14px;line-height: 1.6;max-width: 46ch}.prose--post .post__ask a.btn{text-decoration: none;flex: none}.coms{margin-top: 48px;padding-top: 36px;border-top: 1px solid var(--line);scroll-margin-top: 110px}.prose--post .coms__t{margin: 0 0 22px}.coms__l,.coms__l ol{list-style: none;margin: 0;padding: 0}.prose--post .coms__l li{margin: 0;padding: 0}.cm{display: flex;gap: 14px;padding: 18px 0;border-bottom: 1px solid var(--line);scroll-margin-top: 120px}.cm__av{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 50%;background: var(--sand);color: var(--ink);font-size: 13px;font-weight: 500;overflow: hidden}.cm__av img{width: 100%;height: 100%;object-fit: cover;object-position: 51% 24%}.cm__b{min-width: 0;flex: 1}.prose--post .cm__h{margin: 0 0 4px;font-size: 13.5px;color: var(--ink)}.prose--post .cm__h strong{font-weight: 500}.cm__h time{font-size: 12px;margin-left: 4px}.cm__tag{display: inline-block;padding: 2px 9px;border-radius: 999px;background: var(--olive);color: #FAF8F5;font-size: 10.5px;vertical-align: 1px}.prose--post .cm__t p{margin: 0 0 .6em;font-size: 14.5px;line-height: 1.65;overflow-wrap: break-word}.prose--post .cm__t p:last-child{margin: 0}.coms__l > .cm:has(+ .cm__rs){border-bottom: 0}.prose--post .coms__l .cm__rs{padding-bottom: 6px;border-bottom: 1px solid var(--line)}.cm__rs > ol{margin-left: 54px !important}.cm--r{border-bottom: 0;padding-top: 0}.cm--r .cm__av{width: 32px;height: 32px}.prose--post .coms__empty{margin: 0 0 8px;font-size: 14px}.coms__f{display: grid;gap: 18px;margin-top: 28px;padding: clamp(20px,3vw,32px);border-radius: var(--r-xl);background: var(--paper);scroll-margin-top: 110px}.prose--post .coms__ft{margin: 0;font-size: 18px;font-weight: 500;color: var(--ink)}.prose--post .coms__msg{margin: 0;padding: 12px 16px;border-radius: 14px;font-size: 13.5px}.coms__msg--ok{background: rgba(var(--ink-rgb),.06);color: var(--ink)}.coms__msg--err{border: 1px solid var(--olive);color: var(--olive)}.coms__who{display: grid;gap: 8px}.prose--post .coms__acc,.prose--post .coms__as{margin: 0;font-size: 13px}.lf textarea[name="texto"]{resize: vertical;min-height: 110px}.coms__go{display: flex;align-items: center;gap: 14px 20px;flex-wrap: wrap}.coms__go .muted{font-size: 12px}.sec--related{padding: 0 0 clamp(96px,10vw,160px)}@media (max-width: 1100px){.post__grid{grid-template-columns: minmax(0,1fr);max-width: 760px;margin: 0 auto;gap: 32px}.post__aside{position: static}.toc:not([open]) summary{margin-bottom: 0}.toc{padding: 18px 20px;border-radius: var(--r-l);border: 1px solid var(--line)}.toc summary{display: flex;justify-content: space-between;align-items: center}.toc summary::after{content: "+";font-size: 16.5px;line-height: 1;color: var(--muted);letter-spacing: 0}.toc[open] summary::after{content: "−"}.share{order: 2}}@media (max-width: 1000px){.bfeat{grid-template-columns: minmax(0,1fr);gap: 24px}.bgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.bchips{flex-wrap: nowrap;overflow-x: auto;margin: 0 calc(var(--gut) * -1) 28px;padding: 0 var(--gut);scrollbar-width: none}.bchips::-webkit-scrollbar{display: none}.bgrid{grid-template-columns: minmax(0,1fr);gap: 40px}.bcover--lg,.post__cover .bcover--lg{aspect-ratio: 4 / 3}.post__cover .bcover--img.bcover--lg{aspect-ratio: 16 / 9}.post__head{padding-top: 28px;padding-bottom: 28px;gap: 18px}.prose--post{font-size: 15.5px}.prose--post th,.prose--post td{padding: 11px 14px}.bcta{flex-direction: column;align-items: flex-start}.author{flex-direction: column;gap: 14px}.author img{width: 64px;height: 64px}}.loader{display: none}.js .loader{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;background: var(--bg);clip-path: circle(150% at var(--lx,50%) var(--ly,50%));transition: clip-path .75s var(--e);animation: loader-safe 0s linear 6s forwards}.js .loader.is-out{clip-path: circle(0% at var(--lx,50%) var(--ly,50%));pointer-events: none}.js .loader.is-gone{visibility: hidden}.js .loader.is-leave{animation: none;transition-duration: .6s}@keyframes loader-safe{to{visibility: hidden;pointer-events: none}}.loader__in{display: flex;flex-direction: column;align-items: center;gap: 18px;will-change: transform,opacity;transition: transform .5s var(--e),opacity .35s var(--e-soft)}.loader.is-out .loader__in{transform: translateY(-10px);opacity: 0}.loader__mark{width: 76px;height: 76px;overflow: visible;will-change: transform,opacity;transform: translateZ(0);backface-visibility: hidden}.loader__box{fill: var(--ink);transform-origin: 50% 50%;transform-box: fill-box}.loader__pe{fill: var(--bg);stroke: var(--bg);stroke-width: 1.4;stroke-linejoin: round;stroke-dasharray: 1 1;stroke-dashoffset: 0}.loader__name{font-family: 'Bree Serif',Georgia,serif;font-size: 17.5px;line-height: 1;color: var(--ink)}.loader:not(.is-out) .loader__mark{animation: loader-breathe 1.8s ease-in-out .3s infinite}@keyframes loader-breathe{50%{opacity: .55}}.pe-first .loader__box{animation: loader-drop .7s var(--e) both}.pe-first .loader__pe{fill-opacity: 0;animation: loader-draw .7s var(--e) .2s both,loader-fill .35s var(--e-soft) .65s both}.pe-first .loader__name{animation: loader-name .6s var(--e) .45s both}.pe-first .loader:not(.is-out) .loader__mark{animation: none}@keyframes loader-drop{0%{transform: translateY(-24px);opacity: 0}100%{transform: none;opacity: 1}}@keyframes loader-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes loader-fill{from{fill-opacity: 0}to{fill-opacity: 1}}@keyframes loader-name{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.js:not(.pe-first) .loader{clip-path: none;opacity: 1;transition: opacity .35s var(--e-soft)}.js:not(.pe-first) .loader.is-out,.js .loader.is-leave.is-out{clip-path: none;opacity: 0}.js .loader.is-leave{clip-path: none;transition: opacity .28s var(--e-soft)}.js:not(.pe-first) .loader .loader__in,.js .loader.is-leave .loader__in{transform: none;transition: opacity .25s var(--e-soft)}@media (prefers-reduced-motion: reduce){.js .loader{clip-path: none;transition: opacity .25s linear}.js .loader.is-out{clip-path: none;opacity: 0}.loader__box,.loader__pe,.loader__name,.loader__mark,.loader__in{animation: none !important;fill-opacity: 1 !important}}.socials{display: flex;flex-direction: column;gap: 14px}.socials__sum{margin: 0;font-size: 13px;color: var(--on-block);font-weight: 500}.socials__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.soc{display: flex;flex-direction: column;gap: 2px;padding: 16px 16px 15px;border-radius: var(--r-l);border: 1px solid rgba(var(--on-block-rgb),.14);background: rgba(var(--on-block-rgb),.04);color: var(--on-block);transition: border-color .4s var(--e-soft),background .4s var(--e-soft),transform .5s var(--e)}.soc:hover{border-color: rgba(var(--on-block-rgb),.4);background: rgba(var(--on-block-rgb),.08);transform: translateY(-2px)}.soc__top{display: flex;align-items: center;gap: 7px;margin-bottom: 12px;font-size: 12px;font-weight: 500;color: var(--on-block-2)}.soc__top svg{width: 16px;height: 16px;flex: none}.soc__n{font-size: clamp(22.5px,2.05vw,28px);font-weight: 500;line-height: 1;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.soc__l{font-size: 12px;color: var(--on-block-2)}.soc__x{margin-top: 8px;padding-top: 8px;border-top: 1px solid rgba(var(--on-block-rgb),.12);font-size: 11.5px;color: var(--soft)}@media (max-width: 600px){.socials__grid{gap: 6px}.soc{padding: 12px 11px;border-radius: 18px}.soc__top{margin-bottom: 8px;font-size: 11px;gap: 5px}.soc__top svg{width: 14px;height: 14px}.soc__n{font-size: 19.5px}.soc__l,.soc__x{font-size: 10.5px}}.cta.cols{align-items: stretch}.cta__txt{justify-content: flex-start;gap: 28px}.cta__txt .socials{margin-top: auto}.cta__form{display: flex;flex-direction: column}.cta__form [data-form-fields]{flex: 1;justify-content: space-between}@media (max-width: 1000px){.cta__txt .socials{margin-top: 8px}}.sec--manifesto{padding: clamp(72px,8vw,112px) 0}.mani{align-items: start}.mani__body{display: flex;flex-direction: column;gap: 28px}.sec--manifesto .manifesto{max-width: 30ch;font-size: clamp(24px,2.23vw,30.5px);line-height: 1.18;letter-spacing: -.03em;font-weight: 500}.sec--manifesto .manifesto .it,.sec--manifesto .manifesto .it .wd{color: var(--olive)}.mani__sign{display: flex;align-items: center;gap: 12px;font-size: 13px}.mani__sign img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;object-position: 50% 50%}.mani__sign > span{display: flex;flex-direction: column;gap: 1px}.mani__sign strong{font-weight: 500}.mani__sign > span > span{font-size: 12px;color: var(--muted)}.sec--manifesto .stats{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin-top: clamp(48px,6vw,80px);border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--paper);overflow: hidden}.sec--manifesto .stat{display: flex;flex-direction: column;justify-content: space-between;gap: 22px;min-height: 0;padding: clamp(24px,2.6vw,36px);border-top: 0;border-left: 1px solid var(--line)}.sec--manifesto .stat:first-child{border-left: 0}.sec--manifesto .stat__n{font-size: clamp(31.5px,2.74vw,40.5px);letter-spacing: -.05em;line-height: .9;font-variant-numeric: tabular-nums}.sec--manifesto .stat__x:first-child{color: var(--olive)}.sec--manifesto .stat p{margin: 0;font-size: 14px;line-height: 1.45;max-width: 24ch;color: var(--muted)}@media (max-width: 1000px){.sec--manifesto .stats{grid-template-columns: minmax(0,1fr)}.sec--manifesto .stat{flex-direction: row;align-items: center;min-height: 0;gap: 20px;border-left: 0;border-top: 1px solid var(--line)}.sec--manifesto .stat:first-child{border-top: 0}.sec--manifesto .stat__n{flex: none;min-width: 3.6em;font-size: clamp(28px,5.12vw,34px)}.sec--manifesto .stat p{font-size: 13px}}@media (max-width: 600px){.sec--manifesto .manifesto{font-size: 22.5px}.sec--manifesto .stat{padding: 20px 22px}.sec--manifesto .stat__n{min-width: 3.4em;font-size: 28px}}.sec--manifesto .stat{align-items: center;justify-content: center;text-align: center;gap: 12px;min-height: 180px}.sec--manifesto .stat p{margin: 0 auto}@media (max-width: 1000px){.sec--manifesto .stat{flex-direction: column;min-height: 0;gap: 8px;padding-top: 26px;padding-bottom: 26px}.sec--manifesto .stat__n{min-width: 0}}.sh__main{align-items: end;gap: 32px 64px}.sh__tag.st--venta{color: var(--st-venta-on)}.sh__tag.st--alquiler{color: var(--st-alquiler-on)}.sh__tag.st--reservado{color: var(--st-reservado-on)}.sh__price{text-align: left;min-width: 340px;padding: 24px 26px;border-radius: var(--r-xl);border: 1px solid var(--line);background: var(--paper)}.sh__price-top{display: flex;justify-content: space-between;align-items: baseline;gap: 16px}.sh__ppm{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.sh__price .price__v{margin: 10px 0 18px;font-size: clamp(28px,2.39vw,34px)}.sh__cta{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 8px}.sh__cta .btn{width: 100%;justify-content: space-between}.sh__cta .btn--center{justify-content: center}.sh__facts{display: flex;flex-wrap: wrap;gap: 1px;margin: 36px 0 0;border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--line);overflow: hidden}.sh__facts > .sh__fact{flex: 1 1 112px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 20px 10px 18px;text-align: center;background: var(--paper)}.sh__fact svg{width: 20px;height: 20px;color: var(--olive);margin-bottom: 4px}.sh__fact dd{margin: 0;font-size: 16.5px;font-weight: 500;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.sh__fact dt{margin: 0;font-size: 11px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--muted)}.ebadge{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 24px;padding: 0 8px;border-radius: 999px;font-size: 12px;font-weight: 600;color: #141311}.ebadge--a{background: #3E7A4A;color: #FAF8F5}.ebadge--b{background: #59633F;color: #FAF8F5}.ebadge--c{background: #9AA36B}.ebadge--d{background: #D6C27A}.ebadge--e{background: #D9A15B}.ebadge--f{background: #C9733F}.ebadge--g{background: #A33A2A;color: #FAF8F5}@media (max-width: 1000px){.sh__price{min-width: 0;width: 100%}.sh__price .price__v{display: block;margin: 8px 0 16px}.sh__facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.sh__facts > .sh__fact{padding: 16px 6px 14px}.sh__facts > .sh__fact:last-child:nth-child(4n+1){grid-column: span 4}.sh__facts > .sh__fact:last-child:nth-child(4n+2){grid-column: span 3}.sh__facts > .sh__fact:last-child:nth-child(4n+3){grid-column: span 2}.sh__fact dd{font-size: 15px}}@media (max-width: 600px){.sh__facts{grid-template-columns: repeat(3,minmax(0,1fr))}.sh__facts > .sh__fact:last-child:nth-child(4n+1),.sh__facts > .sh__fact:last-child:nth-child(4n+2),.sh__facts > .sh__fact:last-child:nth-child(4n+3){grid-column: auto}.sh__fact dt{font-size: 10px;letter-spacing: .06em}.sh__facts > .sh__fact:last-child:nth-child(3n+1){grid-column: span 3;flex-direction: row;gap: 10px}.sh__facts > .sh__fact:last-child:nth-child(3n+1) svg{margin: 0}.sh__facts > .sh__fact:last-child:nth-child(3n+2){grid-column: span 2}}.pcard__body{display: flex;flex-direction: column;flex: 1;padding-top: 18px}.pcard .pcard__meta{margin-top: 0;justify-content: space-between;align-items: center}.pcard__loc{display: inline-flex;align-items: center;gap: 6px;min-width: 0;font-size: 12px;font-weight: 500;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pcard__loc svg{width: 13px;height: 13px;flex: none;color: var(--olive)}.pcard__ref{flex: none;font-size: 11px;letter-spacing: .06em;color: var(--soft);font-variant-numeric: tabular-nums}.pcard .pcard__t{margin: 8px 0 0;font-size: clamp(16.5px,1.3vw,18.5px);line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.pcard__price{margin: 8px 0 0;font-size: 16.5px;font-weight: 600;letter-spacing: -.02em;color: var(--ink)}.pcard__specs{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: auto 0 0;padding: 16px 0 0}.pcard__specs li{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 11px;border-radius: 999px;border: 1px solid var(--line);font-size: 12px;color: var(--ink-2);font-variant-numeric: tabular-nums;white-space: nowrap}.pcard__specs svg{width: 14px;height: 14px;color: var(--muted)}@media (max-width: 600px){.pcard__specs li{height: 28px;padding: 0 9px;font-size: 12px}}.pcard__pricew{margin-top: 12px}.pcard .pcard__price{position: relative;display: inline-flex;align-items: center;gap: 0;height: 36px;margin: 0;padding: 0 16px;border-radius: 999px;background: var(--ink);color: var(--paper);font-size: 14px;font-weight: 600;letter-spacing: -.01em;line-height: 1;overflow: hidden;isolation: isolate;transition: padding .55s var(--drop-soft),color .4s var(--e-soft)}.pcard .pcard__price::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--olive);transform: scaleX(0);transform-origin: left center;transition: transform .55s var(--e)}.pcard__go{display: inline-flex;width: 0;opacity: 0;overflow: hidden;transition: width .55s var(--drop-soft),opacity .3s var(--e-soft),margin .55s var(--drop-soft)}.pcard__go svg{width: 14px;height: 14px;flex: none}.pcard:hover .pcard__price,.pcard:focus-visible .pcard__price{color: #FAF8F5;padding-right: 14px}.pcard:hover .pcard__price::before,.pcard:focus-visible .pcard__price::before{transform: scaleX(1)}.pcard:hover .pcard__go,.pcard:focus-visible .pcard__go{width: 14px;margin-left: 10px;opacity: 1}@media (hover: none){.pcard__go{width: 14px;margin-left: 10px;opacity: 1}}.dd__grp{padding: 12px 14px 4px;font-size: 10.5px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--muted);pointer-events: none}.dd__grp:first-child{padding-top: 6px}.cpage__t{margin-top: 18px}.cpage__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(24px,3vw,40px);align-items: start}.cform{padding: clamp(24px,3vw,40px);border-radius: var(--r-xl);border: 1px solid var(--line);background: var(--paper)}.cform__fields{display: flex;flex-direction: column;gap: 22px}.cform__type{margin: 0;padding: 0;border: 0}.cform__type legend{margin-bottom: 12px}.cform__type .chips{display: flex;flex-wrap: wrap;gap: 8px}.cform__type .chip{border-radius: 999px}.cform__row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 22px 24px}.cform__row[hidden],.cform [data-cpanel][hidden]{display: none}.cform .lf .dd{margin-top: 4px}.cform .btn{align-self: flex-start}.cinfo{display: flex;flex-direction: column;gap: 12px;position: sticky;top: 110px}.cinfo__card{padding: clamp(24px,3vw,36px);border-radius: var(--r-xl);background: var(--block);color: var(--on-block)}.cinfo__card .meta{color: var(--on-block-2)}.cinfo__t{margin: 10px 0 20px;font-size: clamp(20.5px,1.86vw,26px);font-weight: 500;letter-spacing: -.03em;line-height: 1.15}.cinfo__btns{display: flex;flex-direction: column;gap: 8px}.cinfo__btns .btn{width: 100%;justify-content: space-between}.cinfo__btns .btn--ghost{justify-content: center;color: var(--on-block);border-color: rgba(var(--on-block-rgb),.3)}.cinfo__list{margin: 24px 0 0;display: flex;flex-direction: column;gap: 14px}.cinfo__list div{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 12px;padding-top: 14px;border-top: 1px solid rgba(var(--on-block-rgb),.14);font-size: 13px}.cinfo__list dt{color: var(--on-block-2)}.cinfo__list dd{margin: 0}.cinfo__soc{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.cinfo__s{display: flex;flex-direction: column;gap: 2px;padding: 14px;border-radius: var(--r-l);border: 1px solid var(--line);background: var(--paper);transition: border-color .4s}.cinfo__s:hover{border-color: var(--ink)}.cinfo__s span{font-size: 12px;color: var(--muted)}.cinfo__s strong{font-size: 18.5px;font-weight: 500;letter-spacing: -.03em}.cinfo__s em{font-style: normal;font-size: 11.5px;color: var(--muted)}.pe-page-vender .sec{padding-bottom: clamp(88px,10vw,140px)}.vhero{padding: clamp(48px,6vw,88px) 0 clamp(72px,8vw,120px)}.vhero__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(32px,5vw,80px);align-items: end}.vhero__txt{display: flex;flex-direction: column;align-items: flex-start;gap: 22px}.vhero .h1{max-width: 17ch}.vhero .h1 .it{color: var(--olive)}.vhero__lead{margin: 0;max-width: 54ch;font-size: clamp(15px,1.16vw,16.5px);line-height: 1.6;color: var(--muted)}.vhero__soc{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--paper);overflow: hidden}.vsoc{display: grid;grid-template-columns: 96px auto minmax(0,1fr);align-items: baseline;gap: 14px;padding: 20px 24px;border-top: 1px solid var(--line);transition: background .4s}.vsoc:first-child{border-top: 0}.vsoc:hover{background: var(--sand)}.vsoc__name{font-size: 12px;font-weight: 500;color: var(--muted)}.vsoc__n{font-size: clamp(24px,2.14vw,30.5px);font-weight: 500;letter-spacing: -.04em;line-height: 1}.vsoc__l{font-size: 12px;color: var(--muted)}.vwhy{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: clamp(32px,4vw,56px)}.vwhy__i{display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: var(--r-xl);border: 1px solid var(--line);background: var(--paper)}.vwhy__i h3{margin: 18px 0 0;font-size: 17.5px;font-weight: 500;letter-spacing: -.02em}.vwhy__i p{margin: 0;font-size: 13.5px;line-height: 1.55}.vvid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.vvid__i{display: flex;flex-direction: column;gap: 12px}.vvid__ph{position: relative;display: block;aspect-ratio: 9 / 13;border-radius: var(--r-xl);overflow: hidden;background: var(--ph)}.vvid__ph img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--e-soft)}.vvid__i:hover .vvid__ph img{transform: scale(1.04)}.vvid__play{position: absolute;left: 50%;top: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;display: grid;place-items: center;border-radius: 50%;background: rgba(250,248,245,.9);color: #141311;transition: transform .5s var(--drop)}.vvid__play svg{width: 22px;height: 22px;margin-left: 3px}.vvid__i:hover .vvid__play{transform: scale(1.08)}.vvid__t{font-size: 13.5px;line-height: 1.45;color: var(--ink-2)}.vres .stats{margin-top: 0}.vres__sub{margin: clamp(48px,6vw,72px) 0 24px;font-size: 18.5px;font-weight: 500;letter-spacing: -.02em}.faq{display: flex;flex-direction: column;border-top: 1px solid var(--line)}.faq__i{border-bottom: 1px solid var(--line)}.faq__i summary{position: relative;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;list-style: none;cursor: pointer;font-size: clamp(16px,1.3vw,18.5px);font-weight: 500;letter-spacing: -.02em}.faq__i summary::-webkit-details-marker{display: none}.faq__i summary span{position: relative;flex: none;width: 34px;height: 34px;border-radius: 999px;border: 1px solid var(--line-2);transition: background .4s,border-color .4s}.faq__i summary span::before,.faq__i summary span::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;background: currentColor;transition: transform .5s var(--e)}.faq__i summary span::after{transform: rotate(90deg)}.faq__i[open] summary span{background: var(--ink);border-color: var(--ink);color: var(--paper)}.faq__i[open] summary span::after{transform: rotate(0deg)}.faq__i p{margin: 0 0 24px;max-width: 64ch;font-size: 14.5px;line-height: 1.65;color: var(--muted)}.faq__more{margin: 24px 0 0;font-size: 13px;line-height: 1.8}@media (max-width: 1000px){.cpage__grid,.vhero__grid{grid-template-columns: minmax(0,1fr)}.cinfo{position: static}.vwhy{grid-template-columns: repeat(2,minmax(0,1fr))}.vvid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}}@media (max-width: 600px){.cform__row{grid-template-columns: minmax(0,1fr)}.cinfo__list div{grid-template-columns: minmax(0,1fr);gap: 2px}.vwhy{grid-template-columns: minmax(0,1fr)}.vvid{grid-template-columns: repeat(3,68%);overflow-x: auto;scroll-snap-type: x mandatory;margin: 0 calc(var(--gut) * -1);padding: 0 var(--gut);scrollbar-width: none}.vvid__i{scroll-snap-align: start}.vsoc{grid-template-columns: 82px auto minmax(0,1fr);padding: 16px 18px}.vsoc__l{font-size: 12px}}.pcard .pcard__t{min-height: calc(2 * 1.25em)}.pcard .pcard__price{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px rgba(var(--ink-rgb),.35);transition: padding .55s var(--drop-soft),color .4s var(--e-soft),box-shadow .4s var(--e-soft)}.pcard:hover .pcard__price,.pcard:focus-visible .pcard__price{box-shadow: inset 0 0 0 1px var(--olive)}.grid.grid--list{grid-template-columns: minmax(0,1fr);gap: 0}.grid--list .pcard{display: grid;grid-template-columns: minmax(220px,300px) minmax(0,1fr);gap: clamp(20px,3vw,40px);align-items: center;padding: 20px 0;border-bottom: 1px solid var(--line)}.grid--list .pcard:first-child{border-top: 1px solid var(--line)}.grid--list .pcard__ph{aspect-ratio: 4 / 3}.grid--list .pcard__body{padding-top: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "meta meta" "title price" "specs specs";column-gap: 32px;align-items: center}.grid--list .pcard__meta{grid-area: meta}.grid--list .pcard .pcard__t{grid-area: title;min-height: 0;margin: 10px 0 0;font-size: clamp(18.5px,1.58vw,22.5px)}.grid--list .pcard__pricew{grid-area: price;margin: 10px 0 0}.grid--list .pcard__specs{grid-area: specs;margin: 0;padding-top: 18px}.grid--list .pc-vid--v{width: 30%}@media (max-width: 700px){.grid--list .pcard{grid-template-columns: 116px minmax(0,1fr);gap: 14px;align-items: start;padding: 14px 0}.grid--list .pcard__ph{aspect-ratio: 1;border-radius: 16px}.grid--list .pcard__ph .tagg,.grid--list .pcard__ph .pc-nav,.grid--list .pcard__ph .pc-dots,.grid--list .pcard__ph .pc-vid{display: none}.grid--list .pcard__body{grid-template-columns: minmax(0,1fr);grid-template-areas: "meta" "title" "price" "specs"}.grid--list .pcard__ref{display: none}.grid--list .pcard .pcard__t{font-size: 15px;margin-top: 4px}.grid--list .pcard__pricew{margin-top: 8px}.grid--list .pcard .pcard__price{height: 30px;padding: 0 12px;font-size: 12.5px}.grid--list .pcard__specs{padding-top: 10px;gap: 4px}.grid--list .pcard__specs li{height: 26px;padding: 0 8px;font-size: 11.5px}.grid--list .pcard__specs li:nth-child(n+3){display: none}}.ckveil{position: fixed;inset: 0;z-index: 89;pointer-events: none;background: rgba(var(--shadow-rgb),.42);opacity: 0;transition: opacity .5s var(--e-soft)}.ckveil.is-on{opacity: 1}.ckbar{position: fixed;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom,0px));z-index: 90;width: min(560px,calc(100% - 32px));padding: 30px 30px 26px;border-radius: var(--r-l);background: var(--paper);border: 1px solid rgba(var(--ink-rgb),.1);box-shadow: 0 40px 90px -30px rgba(var(--shadow-rgb),.6);color: var(--ink);text-align: center;opacity: 0;transform: translate3d(-50%,24px,0);transition: opacity .45s var(--e-soft),transform .8s var(--drop-soft)}.ckbar.is-on{opacity: 1;transform: translate3d(-50%,0,0)}.ckbar__t{margin: 0 0 10px;font-size: 22px;font-weight: 600;letter-spacing: -.02em;line-height: 1.2}.ckbar__p{margin: 0 auto 22px;max-width: 46ch;font-size: 14px;line-height: 1.6;color: var(--muted)}.ckbar__p .lnk{color: var(--ink);background-size: 100% 1px}.ckbar__btns{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.ckbar__btns .btn{height: 52px;padding: 0 18px;font-size: 14px}.consent-open{border: 0;background: none;padding: 0 0 2px;color: inherit;font: inherit;cursor: pointer}.consent-open:hover{color: var(--on-block)}@media (max-width: 600px){.ckbar{bottom: calc(12px + env(safe-area-inset-bottom,0px));width: calc(100% - 24px);padding: 24px 20px 18px}.ckbar__t{font-size: 20px}.ckbar__btns{grid-template-columns: 1fr}}.gvid__consent{display: none;position: absolute;left: 50%;top: 50%;z-index: 3;transform: translate(-50%,-50%);width: min(380px,calc(100% - 32px));flex-direction: column;align-items: center;gap: 12px;padding: 18px 18px 16px;border-radius: var(--r-l);background: rgba(var(--paper-rgb),.94);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);color: var(--ink);font-size: 12px;line-height: 1.5;text-align: center;box-shadow: 0 20px 50px -24px rgba(var(--shadow-rgb),.5)}.gvid.needs-consent .gvid__consent{display: flex}.gvid.needs-consent .gvid__play{display: none}.gallery:has(.gvid.needs-consent.is-on) .gvid__ctl{display: none}:root{--moca: #E2482C}.madeby{display: inline-flex;align-items: center;gap: 8px;color: var(--soft);transition: color .4s var(--e-soft)}.madeby__logo{display: block;width: 50px;aspect-ratio: 640 / 154;background: currentColor;-webkit-mask: url(assets/img/moca-logo.webp) center / contain no-repeat;mask: url(assets/img/moca-logo.webp) center / contain no-repeat;transition: background-color .4s var(--e-soft)}.madeby:hover{color: var(--on-block)}.madeby:hover .madeby__logo{background: var(--moca)}.press{margin: 36px 0 0;padding: 22px 24px 18px;border-radius: var(--r-l);border: 1px solid var(--line);background: var(--paper);max-width: 560px}.press__top{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 12px}.press__medio{font-size: 13px;font-weight: 700;letter-spacing: 0;text-transform: none;color: var(--ink)}.press__t{margin: 0 0 14px;font-size: clamp(16.5px,1.3vw,19px);font-weight: 500;line-height: 1.35;letter-spacing: -.015em;color: var(--ink);text-wrap: balance}.press__t--q::before{content: "«"}.press__t--q::after{content: "»"}.press__cap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;font-size: 13px;color: var(--muted)}.press__go{display: inline-flex;align-items: center;gap: 6px;color: var(--ink);font-weight: 500}.press__ext{width: 13px;height: 13px;flex: none}.press__legal{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--line);font-size: 11.5px;line-height: 1.5;color: var(--soft)}.press--compact{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 22px;padding: 10px 16px;border-radius: 999px;max-width: none;transition: border-color .4s var(--e-soft)}.press--compact:hover{border-color: var(--ink)}.press--compact .press__when{font-size: 12.5px;color: var(--muted)}@media (max-width: 600px){.press--compact{border-radius: var(--r-l)}.press{padding: 18px 18px 14px}}.press__logo{display: block;height: 16px;width: auto;color: var(--ink)}.press__logo .g{fill: var(--press-blue)}.press--compact .press__logo{height: 14px}@media (max-width: 1240px) and (min-width: 1001px){.navl{gap: 20px}}@media (max-width: 1100px) and (min-width: 1001px){.navl{gap: 16px}}@media (max-width: 1000px){.topbar__end .burger{width: 40px;height: 40px}.topbar__end{gap: 6px}}@media (max-width: 380px){.topbar__in > .brand{font-size: 15px;gap: 7px}.topbar__in > .brand .brand__mark{width: 24px;height: 24px}}@media (max-width: 340px){.topbar__in > .brand .brand__name{display: none}}@media (max-width: 420px){.topbar__in > .brand{translate: calc(-50% - 23px) -50%}}.is-scrolling main a,.is-scrolling main [data-pc],.is-scrolling .card,.is-scrolling .pcard,.is-scrolling .tile{pointer-events: none}.grid:not(.grid--list) .pcard{position: relative;display: block;border-radius: var(--r-l);overflow: hidden;isolation: isolate;background: var(--ph)}.grid:not(.grid--list) .pcard__ph{position: relative;width: 100%;aspect-ratio: 3 / 4;border-radius: 0}:root .grid:not(.grid--list) .pcard__ph::after,:root[data-theme] .grid:not(.grid--list) .pcard__ph::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 1;background: linear-gradient(to top,rgba(var(--bg-rgb),.96) 0%,rgba(var(--bg-rgb),.9) 14%,rgba(var(--bg-rgb),.74) 26%,rgba(var(--bg-rgb),.48) 36%,rgba(var(--bg-rgb),.16) 46%,rgba(var(--bg-rgb),0) 56%)}.grid:not(.grid--list) .pcard__body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;flex: none;padding: 0 20px 20px;pointer-events: none}.grid:not(.grid--list) .pcard__body > *{pointer-events: auto}.grid:not(.grid--list) .pcard__specs{padding-top: 14px}.grid:not(.grid--list) .pcard__specs li{background: rgba(var(--bg-rgb),.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.grid:not(.grid--list) .pcard__loc{color: var(--ink-2)}.grid:not(.grid--list) .pcard__ref{color: var(--muted)}.grid:not(.grid--list) .pcard:hover .pcard__meta{transform: none}.grid:not(.grid--list) .pcard .pc-dots{top: 18px;bottom: auto}.grid:not(.grid--list) .pcard__ph:has(.tagg) .pc-dots{top: 56px}.grid:not(.grid--list) .pcard .pc-nav{top: 38%}.grid:not(.grid--list) .pcard .view{top: 38%}.grid:not(.grid--list) .pcard:hover .pc-vid,.grid:not(.grid--list) .pcard.is-mini .pc-vid{bottom: auto;top: 56px}@media (max-width: 640px){.grid:not(.grid--list) .pcard__ph{aspect-ratio: 4 / 5}.grid:not(.grid--list) .pcard__body{padding: 0 16px 16px}}.sec--manifesto .stats{counter-reset: stat;gap: clamp(20px,3vw,48px);border: 0;border-radius: 0;background: none;overflow: visible}.sec--manifesto .stat{counter-increment: stat;display: grid;grid-template-rows: auto 1fr auto;align-items: start;justify-content: stretch;text-align: left;gap: 0;min-height: 0;padding: 16px 0 0;border: 0;border-top: 1px solid var(--ink)}.sec--manifesto .stat:first-child{border-top: 1px solid var(--ink)}.sec--manifesto .stat::before{content: "(" counter(stat,decimal-leading-zero) ")";font-size: 11px;letter-spacing: .06em;color: var(--soft);font-variant-numeric: tabular-nums}.sec--manifesto .stat__n{display: flex;align-items: flex-start;margin: clamp(28px,3.4vw,48px) 0 14px;font-size: clamp(44px,4.6vw,64px);font-weight: 500;letter-spacing: -.055em;line-height: .85}.sec--manifesto .stat__x:first-child{margin-right: .06em;font-size: .5em;line-height: 1;color: var(--olive)}.sec--manifesto .stat__x:last-child{margin-left: .12em}.sec--manifesto .stat p{margin: 0;max-width: 26ch;font-size: 13.5px;line-height: 1.45;color: var(--muted)}@media (max-width: 900px){.sec--manifesto .stats{grid-template-columns: minmax(0,1fr);gap: 0}.sec--manifesto .stat{grid-template-columns: 146px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 20px;align-items: end;padding: 14px 0 22px}.sec--manifesto .stat::before{grid-column: 1 / -1}.sec--manifesto .stat__n{grid-column: 1;margin: 18px 0 0;font-size: 40px;min-width: 0}.sec--manifesto .stat p{grid-column: 2;margin: 0 0 2px;max-width: 30ch;font-size: 13px}}.grid:not(.grid--list) .pcard .view{display: none}.grid:not(.grid--list) .pcard:hover,.grid:not(.grid--list) .pcard:hover *{transition-delay: 0s}.grid:not(.grid--list) .pcard .zoom{transition: transform 1.2s var(--e),scale 2.2s var(--e)}.grid:not(.grid--list) .pcard:hover .zoom,.grid:not(.grid--list) .pcard:focus-visible .zoom{transform: scale(1.04)}.is-off,.is-off *,.is-off *::before,.is-off *::after{animation-play-state: paused !important}.tt__card::after{content: "";position: absolute;left: 50%;top: 50%;z-index: 3;width: 54px;height: 54px;margin: -27px 0 0 -27px;border-radius: 999px;background: rgba(20,19,17,.32) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.2v7.6L12 8z' fill='%23FAF8F5'/%3E%3C/svg%3E") center / 22px no-repeat;box-shadow: inset 0 0 0 1px rgba(250,248,245,.45);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);pointer-events: none;transition: opacity .4s var(--e-soft),transform .6s var(--e)}.tt__card:hover::after{transform: scale(1.08)}.tt__card.is-ready::after{opacity: 0;transform: scale(.8)}.gallery__top{display: grid;gap: 12px}.gallery__top.has-side{grid-template-columns: minmax(0,2.15fr) minmax(0,1fr)}.gallery__top .gallery__main{aspect-ratio: 3 / 2;min-height: 0;max-height: 72vh}.gallery__side{display: grid;grid-template-rows: 1fr 1fr;gap: 12px;min-height: 0}.gtile{position: relative;display: block;min-height: 0;padding: 0;border: 0;border-radius: var(--r-l);overflow: hidden;background: var(--ph);cursor: pointer}.gtile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--e),opacity .4s}.gtile img:not([src]){opacity: 0}.gtile:hover img{transform: scale(1.04)}.gtile__all{position: absolute;right: 12px;bottom: 12px;display: inline-flex;align-items: center;height: 34px;padding: 0 14px;border-radius: 999px;background: rgba(var(--paper-rgb),.88);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--ink);font-size: 12.5px;font-weight: 500}.gallery .thumbs{display: flex;gap: 10px;margin-top: 12px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin;padding-bottom: 6px}.gallery .thumb{flex: 0 0 96px;gap: 6px;scroll-snap-align: start}.gallery .thumb .idx{display: none}.gallery .thumb__img{border-radius: 10px}@media (max-width: 900px){.gallery__top.has-side{grid-template-columns: minmax(0,1fr)}.gallery__side{display: none}.gallery__top .gallery__main{aspect-ratio: 4 / 3;max-height: none}.gallery .thumb{flex-basis: 76px}}.facts-band{padding-top: clamp(20px,2.4vw,32px)}.facts-band .sh__facts{display: flex;flex-wrap: wrap;gap: 0;margin: 0;border: 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);border-radius: 0;background: none;overflow: hidden}.facts-band .sh__facts > .sh__fact,.facts-band .sh__facts > .sh__fact:last-child{flex: 1 1 150px;min-width: 0;grid-column: auto !important;display: grid;grid-template-columns: 24px minmax(0,1fr);grid-template-rows: auto auto;grid-template-areas: "i v" "i l";align-content: center;align-items: center;column-gap: 12px;row-gap: 3px;padding: 18px 16px 18px 20px;text-align: left;background: none;box-shadow: -1px 0 0 var(--line),0 -1px 0 var(--line)}.facts-band .sh__fact svg{grid-area: i;width: 22px;height: 22px;margin: 0;align-self: center;justify-self: start}.facts-band .sh__fact dd{grid-area: v;align-self: end;font-size: 17px;line-height: 1.15;overflow-wrap: anywhere}.facts-band .sh__fact dd small{display: block;margin-top: 3px;font-size: 11px;font-weight: 400;letter-spacing: 0;line-height: 1.3;color: var(--muted)}.facts-band .sh__fact dd .ebadge{vertical-align: middle}.facts-band .sh__fact dt{grid-area: l;align-self: start;font-size: 11.5px;line-height: 1.3}@media (max-width: 640px){.facts-band .sh__facts > .sh__fact,.facts-band .sh__facts > .sh__fact:last-child{flex-basis: 42%;padding: 14px 12px;column-gap: 10px}.facts-band .sh__fact dd{font-size: 16px}}@media print{.facts-band{padding: 0 0 12px !important;break-inside: avoid}.facts-band .sh__facts{display: grid !important;grid-auto-flow: row !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;border: 1px solid var(--line) !important;border-radius: 10px !important;margin: 0 !important}.facts-band .sh__facts > .sh__fact{padding: 7px 8px !important;box-shadow: -1px 0 0 var(--line),0 -1px 0 var(--line) !important;column-gap: 7px}.facts-band .sh__fact svg{width: 15px;height: 15px}.facts-band .sh__fact dd{font-size: 10.5pt}.facts-band .sh__fact dd small,.facts-band .sh__fact dt{font-size: 7pt}.print-photos{margin-bottom: 10px !important}}.acc-btn svg{width: 18px;height: 18px}.acc-btn.is-in::after{content: "";position: absolute;top: 7px;right: 7px;width: 7px;height: 7px;border-radius: 50%;background: var(--olive);box-shadow: 0 0 0 2px var(--bg)}@media (max-width: 1000px){.topbar__end .acc-btn{display: none}}.acc-head .h1{margin-top: 14px;max-width: 18ch}.acc-lead{max-width: 52ch;margin: 14px 0 0}.acc-msg{display: inline-flex;margin: 20px 0 0;padding: 10px 16px;border-radius: 999px;background: var(--paper);box-shadow: inset 0 0 0 1px var(--line);font-size: 13px;font-weight: 500}.acc-msg--e{color: var(--olive);box-shadow: inset 0 0 0 1px var(--olive)}.acc-box{padding: clamp(22px,3vw,32px);border-radius: var(--r-xl);background: var(--paper);box-shadow: inset 0 0 0 1px var(--line)}.sec .wrap > .acc-box[data-tabs]{max-width: 480px;display: flex;flex-direction: column;gap: 22px}.acc-form{display: flex;flex-direction: column;gap: 18px}.acc-form[hidden]{display: none}.acc-row{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.acc-small{font-size: 12.5px}.acc-sechead{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 24px}.acc-sechead sup{font-size: 12px;vertical-align: super;margin-left: 4px}.acc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: clamp(18px,2.4vw,28px)}.acc-fav{position: relative;transition: opacity .45s var(--e-soft),transform .45s var(--e)}.acc-fav.is-out{opacity: 0;transform: scale(.96)}.acc-fav__x{position: absolute;top: 14px;right: 14px;z-index: 6;width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 999px;background: rgba(var(--paper-rgb),.88);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--ink);cursor: pointer;transition: background .3s,color .3s}.acc-fav__x:hover{background: var(--olive);color: #FAF8F5}.acc-fav .tagg--video{display: none}.acc-empty{display: flex;align-items: center;gap: 14px;padding: 28px;border-radius: var(--r-xl);box-shadow: inset 0 0 0 1px var(--line);color: var(--muted)}.acc-empty svg{flex: none;color: var(--olive)}.acc-empty p{margin: 0;max-width: 56ch}.acc-cols{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: clamp(18px,2.4vw,28px);align-items: start}.acc-cols .h3{margin: 0;font-size: 18px;font-weight: 500;letter-spacing: -.02em}.acc-cols .acc-form .btn{align-self: flex-start}.acc-side{display: flex;flex-direction: column;gap: 18px;align-items: flex-start}.acc-del{display: flex;flex-direction: column;gap: 10px;padding-top: 18px;border-top: 1px solid var(--line);width: 100%}.acc-del__b{align-self: flex-start;padding: 0;border: 0;background: none;color: var(--olive);cursor: pointer}.lf input:disabled{color: var(--muted)}@media (max-width: 800px){.acc-cols{grid-template-columns: minmax(0,1fr)}}.acc-legal{display: grid;gap: 6px;margin: 4px 0 0;padding: 14px 16px;border-radius: 16px;background: rgba(var(--ink-rgb),.03);box-shadow: inset 0 0 0 1px var(--line);font-size: 11.5px;line-height: 1.45;color: var(--muted)}.acc-legal div{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 10px}.acc-legal dt{font-weight: 600;color: var(--ink-2)}.acc-legal dd{margin: 0;overflow-wrap: anywhere}@media (max-width: 420px){.acc-legal div{grid-template-columns: minmax(0,1fr);gap: 0}}.enquiry__av{overflow: hidden}.enquiry__av img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}.bsoon{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: clamp(28px,4vw,48px);border-radius: var(--r-l);background: rgba(var(--ink-rgb),.04);margin-bottom: 28px}.bsoon .h3,.bsoon p{margin: 0}.bsoon .muted{max-width: 56ch}.bsoon__btns{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.hero--full{padding: 0;margin-top: -76px}.hero--full .hero__media{margin-top: 0}.hero--full .hero__frame{aspect-ratio: auto;height: min(calc(100svh - 28px),980px);min-height: 640px;border-radius: 0}.js .hero--full [data-clip]{clip-path: none;animation: none}.hero__shade{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg,rgba(14,13,11,.42) 0%,rgba(14,13,11,0) 22%),linear-gradient(0deg,rgba(14,13,11,.9) 0%,rgba(14,13,11,.72) 32%,rgba(14,13,11,.38) 58%,rgba(14,13,11,0) 86%)}.hero__over{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;padding-bottom: clamp(88px,9vw,120px)}.hero__over .h1{color: #FAF8F5;font-size: clamp(34px,4.2vw,64px);max-width: 15ch;text-shadow: 0 2px 30px rgba(0,0,0,.25)}.hero__over .lead{color: rgba(250,248,245,.9);text-shadow: 0 1px 18px rgba(0,0,0,.35)}.hero__over .btn{background: #FAF8F5;border-color: #FAF8F5;color: #141311}.hero__over .btn .btn__ar{background: #141311;color: #FAF8F5}.hero__over .btn:hover{color: #FAF8F5;border-color: var(--olive)}.hero__over .btn--ghost{background: rgba(250,248,245,.08);border-color: rgba(250,248,245,.55);color: #FAF8F5;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.hero__over .btn--ghost .btn__ar{background: #FAF8F5;color: #141311}.hero__over .btn--ghost::before{background: #FAF8F5}.hero__over .btn--ghost:hover{color: #141311;border-color: #FAF8F5}.hero--full .hero__badge{top: 100px;right: max(var(--gut),calc((100% - 1360px) / 2))}@media (max-width: 1100px){.hero--full .hero__frame{height: auto;min-height: min(100svh,900px)}.hero__over{padding-top: 200px}}@media (max-width: 700px){.hero--full{margin-top: -76px}.hero--full .hero__frame{min-height: 100svh}.hero__over{padding-bottom: 76px}.hero__over .h1{font-size: clamp(31px,8.6vw,40px)}.hero__over .lead{font-size: 14px}}.hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,360px);gap: 48px;align-items: end}.hero__main{display: flex;flex-direction: column;gap: 26px;min-width: 0}.hero__over .hero__aside{gap: 24px;padding: 0}.hero__over .lead{max-width: 52ch}.hero__pick{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-xl);background: rgba(20,19,17,.38);border: 1px solid rgba(250,248,245,.22);color: #FAF8F5;backdrop-filter: blur(18px) saturate(1.2);-webkit-backdrop-filter: blur(18px) saturate(1.2);transition: background .5s var(--e-soft),border-color .5s var(--e-soft)}.hero__pick:hover{background: rgba(20,19,17,.55);border-color: rgba(250,248,245,.45)}.hero__pick-img{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden}.hero__pick-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--e-soft)}.hero__pick:hover .hero__pick-img img{transform: scale(1.04)}.hero__pick-txt{display: flex;flex-direction: column;gap: 4px;padding: 16px 20px 18px;min-width: 0}.hero__pick-k{font-size: 11px;color: rgba(250,248,245,.72)}.hero__pick-txt strong{font-size: 15px;font-weight: 500;line-height: 1.3;letter-spacing: -.02em}.hero__pick-p{margin-top: 6px;font-size: 17px;font-weight: 500;letter-spacing: -.02em}.hero__pick-f{font-size: 12.5px;color: rgba(250,248,245,.78)}.hero__pick-go{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;padding-top: 12px;border-top: 1px solid rgba(250,248,245,.18);font-size: 12.5px;font-weight: 500}.hero__pick-go svg{transition: transform .5s var(--e)}.hero__pick:hover .hero__pick-go svg{transform: translateX(4px)}@media (max-width: 1100px){.hero__grid{grid-template-columns: minmax(0,1fr);gap: 28px}.hero__pick{flex-direction: row;align-items: stretch;max-width: 560px}.hero__pick-img{flex: none;width: 34%;aspect-ratio: auto;min-height: 100%}.hero__pick-go{display: none}.hero__pick-txt{padding: 12px 16px}}@media (max-width: 700px){.hero__main{gap: 18px}.hero__over .hero__aside{gap: 18px}.hero__grid{gap: 20px}.hero__pick{border-radius: 20px}.hero__pick-img{width: 92px}.hero__pick-txt{gap: 2px;padding: 10px 14px}.hero__pick-txt strong{font-size: 13.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hero__pick-p{margin-top: 2px;font-size: 14px}.hero__pick-f{font-size: 11.5px}.hero__over{padding-bottom: 72px}}.sec--recent{padding: clamp(96px,9vw,140px) 0 0}@media (max-width: 700px){.sec--recent{padding-top: 64px}}@media (min-width: 1101px){.hero--full .cmd{max-width: none;grid-template-columns: minmax(0,1.7fr) repeat(3,minmax(0,1fr)) auto}.hero--full .cmd .cmd__q{grid-column: auto;border-bottom: 0;border-right: 1px solid var(--line);margin-bottom: 0;padding: 6px 24px}.hero--full .cmd__q input{font-size: 15px;text-overflow: ellipsis}}.sec__sub{margin: 12px 0 0;max-width: 52ch;font-size: 14px}.rs__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,380px);gap: clamp(40px,6vw,96px);align-items: center}.rs__grid--solo{grid-template-columns: minmax(0,1fr)}.rs__head{display: flex;flex-direction: column;gap: 14px}.rs__head .h2,.rs__head p{margin: 0}.rs__head p{max-width: 52ch;font-size: 14.5px;line-height: 1.6}.rs__nets{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: clamp(28px,3vw,44px)}.rs__net{display: flex;flex-direction: column;min-width: 0;padding: 18px 20px;border-radius: 22px;background: var(--paper);border: 1px solid var(--line);color: var(--ink);transition: border-color .5s var(--e-soft),transform .6s var(--drop-soft)}.rs__net:hover{border-color: var(--ink)}.rs__net-top{display: flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 500}.rs__net-top svg{width: 18px;height: 18px;flex: none}.rs__net-top .rs__net-go{width: 14px;height: 14px;margin-left: auto;color: var(--muted);transition: transform .5s var(--e),color .5s}.rs__net:hover .rs__net-go{color: var(--olive);transform: translate(2px,-2px)}.rs__net-n{margin-top: 22px;font-size: clamp(26px,2.4vw,36px);font-weight: 500;line-height: 1;letter-spacing: -.035em;font-variant-numeric: tabular-nums}.rs__net-l{margin-top: 6px;font-size: 12px;color: var(--muted)}.rs__net-x{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line);font-size: 11.5px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rs__vid{margin: 0}.ytb{position: relative;isolation: isolate;aspect-ratio: 9 / 16;width: 100%;overflow: hidden;border-radius: var(--r-xl);background: var(--block);color: #FAF8F5}.ytb__frame{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.ytb__frame iframe{position: absolute;left: -2%;top: -90px;width: 104%;height: calc(100% + 180px);border: 0;opacity: 0;transition: opacity 1s var(--e-soft)}.ytb.is-ready .ytb__frame iframe{opacity: 1}.ytb__poster{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;transition: opacity .8s var(--e-soft)}.ytb__poster--empty{background: linear-gradient(170deg,#3A3631,#141311)}.ytb.is-ready.is-playing .ytb__poster{opacity: 0}.ytb__veil{position: absolute;inset: 0;z-index: 2;cursor: pointer;background: linear-gradient(180deg,rgba(14,13,11,.38) 0%,rgba(14,13,11,0) 22%,rgba(14,13,11,0) 55%,rgba(14,13,11,.78) 100%)}.ytb__tag{position: absolute;left: 14px;top: 14px;z-index: 3;display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 12px 0 10px;border-radius: 999px;background: rgba(20,19,17,.42);border: 1px solid rgba(250,248,245,.25);font-size: 11.5px;font-weight: 500;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);pointer-events: none}.ytb__tag svg{width: 15px;height: 15px}.ytb__consent{position: absolute;left: 16px;right: 16px;bottom: 16px;z-index: 4;display: none;flex-direction: column;align-items: flex-start;gap: 12px;padding: 16px;border-radius: 18px;background: rgba(20,19,17,.62);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font-size: 12.5px;line-height: 1.5}.ytb.need-consent .ytb__consent{display: flex}.ytb.need-consent .ytb__ui{display: none}.ytb__ui{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;padding: 18px;pointer-events: none}.ytb__ui > *{pointer-events: auto}.ytb__t{margin: 0 0 14px;font-size: 14px;font-weight: 500;line-height: 1.35;letter-spacing: -.01em;pointer-events: none !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ytb__bar{position: relative;height: 3px;border-radius: 999px;background: rgba(250,248,245,.3);cursor: pointer}.ytb__bar::before{content: "";position: absolute;left: 0;right: 0;top: -10px;bottom: -10px}.ytb__bar i{position: absolute;inset: 0;border-radius: inherit;background: #FAF8F5;transform: scaleX(0);transform-origin: left center;transition: transform .3s linear}.ytb__bar:focus-visible{outline: 2px solid #FAF8F5;outline-offset: 4px}.ytb__ctl{display: flex;align-items: center;gap: 8px;margin-top: 14px}.ytb__b,.ytb__yt{display: inline-grid;place-items: center;height: 40px;border-radius: 999px;background: rgba(20,19,17,.38);border: 1px solid rgba(250,248,245,.35);color: #FAF8F5;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background .4s var(--e-soft),color .4s var(--e-soft),border-color .4s}.ytb__b{width: 40px;padding: 0;cursor: pointer}.ytb__b svg{width: 16px;height: 16px;grid-area: 1 / 1}.ytb__b:hover,.ytb__yt:hover{background: #FAF8F5;color: #141311;border-color: #FAF8F5}.ytb__b .i-play,.ytb.is-playing .ytb__b .i-pause{display: block}.ytb__b .i-pause,.ytb.is-playing .ytb__b .i-play{display: none}.ytb__b .i-sound,.ytb.is-muted .ytb__b .i-muted{display: block}.ytb__b .i-muted,.ytb.is-muted .ytb__b .i-sound{display: none}.ytb__yt{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;padding: 0 14px;font-size: 12px;font-weight: 500}.ytb__yt svg{width: 12px;height: 12px}@media (max-width: 1100px){.rs__grid{grid-template-columns: minmax(0,1fr);gap: 40px}.rs__vid{width: min(100%,400px);margin: 0 auto}}@media (max-width: 700px){.rs__nets{gap: 8px}.rs__net{padding: 14px 12px;border-radius: 18px}.rs__net-top{font-size: 11.5px}.rs__net-top .rs__net-go{display: none}.rs__net-n{margin-top: 14px;font-size: 24px}.rs__net-x{display: none}}.ytb__t{display: none}.ytb__consent .btn{background: #FAF8F5;border-color: #FAF8F5;color: #141311}.rs__grid{grid-template-columns: minmax(0,1fr) minmax(280px,340px)}@media (max-width: 1100px){.rs__grid{grid-template-columns: minmax(0,1fr)}}.rs__panel{position: relative;isolation: isolate;overflow: hidden;padding: clamp(28px,4.4vw,64px);border-radius: var(--r-xl);background: var(--block);color: var(--on-block)}.rs__panel::before{content: "";position: absolute;z-index: -1;right: -12%;top: -30%;width: 70%;height: 120%;border-radius: 50%;background: radial-gradient(closest-side,rgba(122,31,43,.55),rgba(122,31,43,0));pointer-events: none}.rs__panel .rs__grid{align-items: stretch}.rs__panel .rs__info{display: flex;flex-direction: column;justify-content: space-between;gap: 28px;min-width: 0}.rs__panel .idx{color: var(--on-block-2)}.rs__panel .h2{color: var(--on-block)}.rs__panel .rs__head p{color: var(--on-block-2)}.rs__panel .rs__head .c-ink{color: var(--on-block)}.rs__panel .rs__nets{margin-top: 0}.rs__panel .rs__net{background: rgba(var(--on-block-rgb),.06);border-color: rgba(var(--on-block-rgb),.14);color: var(--on-block)}.rs__panel .rs__net:hover{border-color: rgba(var(--on-block-rgb),.7)}.rs__panel .rs__net-l,.rs__panel .rs__net-x,.rs__panel .rs__net-top .rs__net-go{color: var(--on-block-2)}.rs__panel .rs__net:hover .rs__net-go{color: var(--on-block)}.rs__panel .rs__net-x{border-top-color: rgba(var(--on-block-rgb),.14)}.rs__panel .ytb{box-shadow: 0 0 0 1px rgba(var(--on-block-rgb),.12)}.rs__yt{display: flex;flex-direction: column;gap: 14px;padding: 20px 0;border-top: 1px solid rgba(var(--on-block-rgb),.14);border-bottom: 1px solid rgba(var(--on-block-rgb),.14)}.rs__yt-l{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 500;color: var(--on-block-2)}.rs__yt-l svg{width: 18px;height: 18px;color: #FF3B30}.rs__yt-n{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.rs__yt-n span{display: flex;flex-direction: column;gap: 6px;min-width: 0}.rs__yt-n b{font-size: clamp(30px,3.4vw,48px);font-weight: 500;line-height: 1;letter-spacing: -.04em;font-variant-numeric: tabular-nums;white-space: nowrap}.rs__yt-n em{font-style: normal;font-size: 12px;color: var(--on-block-2)}@media (max-width: 1100px){.rs__panel .rs__info{gap: 28px}}@media (max-width: 640px){.rs__panel{padding: 28px 18px;border-radius: 22px}.rs__yt-n{gap: 8px}.rs__yt-n b{font-size: 24px}.rs__yt-n em{font-size: 11px}.rs__panel .rs__net{padding: 14px 12px}}:root[data-theme="dark"] .rs__panel{box-shadow: 0 0 0 1px rgba(var(--on-block-rgb),.1)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rs__panel{box-shadow: 0 0 0 1px rgba(var(--on-block-rgb),.1)}}.pop-m{display: none}.pcard__fav{position: absolute;left: 16px;top: 54px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px 0 10px;border-radius: 999px;background: var(--olive);color: #FAF8F5;font-size: 12px;font-weight: 600;letter-spacing: .01em;pointer-events: none}.pcard__fav svg{width: 13px;height: 13px}@media (max-width: 1000px){.pop-m{display: grid}}.mveil{position: fixed;inset: 0;z-index: 59;background: rgba(var(--bg-rgb),.28);backdrop-filter: blur(14px) saturate(1.1);-webkit-backdrop-filter: blur(14px) saturate(1.1);opacity: 0;visibility: hidden;transition: opacity .45s var(--e-soft),visibility 0s linear .45s}html.menu-open .mveil{opacity: 1;visibility: visible;transition: opacity .45s var(--e-soft),visibility 0s}html.menu-open{overflow: hidden}@media (prefers-reduced-motion: reduce){.mveil{transition: none}}.hero--full .cmd{margin-top: 28px;background: var(--paper);border: 1px solid rgba(var(--ink-rgb),.16);box-shadow: 0 1px 0 rgba(var(--ink-rgb),.04),0 22px 44px -26px rgba(var(--shadow-rgb),.4)}.hero--full .cmd:focus-within{border-color: rgba(var(--ink-rgb),.38)}.hero__over{padding-bottom: clamp(48px,5vw,72px)}.sec--recent{padding-top: clamp(72px,7vw,112px)}@media (max-width: 1000px){.hero--full .cmd{margin-top: 16px;box-shadow: 0 16px 32px -24px rgba(var(--shadow-rgb),.4)}.hero__over{padding-bottom: 44px}}@media (max-width: 700px){.sec--recent{padding-top: 56px}}.rail__ui{display: none}@media (max-width: 1000px){.grid.rail{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gut);margin: 0 calc(var(--gut) * -1);padding: 0 var(--gut) 2px;scrollbar-width: none;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}.grid.rail::-webkit-scrollbar{display: none}.rail > .pcard{flex: 0 0 min(46%,420px);scroll-snap-align: start}.rail .pc-nav,.rail .pc-dots{display: none}.rail.is-nudge > .pcard{animation: railNudge 1.15s var(--e) both}.rail.is-nudge > .pcard:nth-child(2){animation-delay: .05s}.rail.is-nudge > .pcard:nth-child(3){animation-delay: .1s}.rail__ui{display: flex;align-items: center;gap: 12px;margin-top: 18px}.rail__count{flex: none;font-size: 12.5px;color: var(--muted);letter-spacing: .02em}.rail__count b{color: var(--ink);font-weight: 600}.rail__bar{position: relative;flex: 1 1 auto;min-width: 40px;height: 2px;border-radius: 999px;background: var(--line);overflow: hidden}.rail__bar i{position: absolute;inset: 0;background: var(--ink);transform-origin: 0 50%;transform: scaleX(.33);transition: transform .35s var(--e)}.rail__hint{flex: none;display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;color: var(--muted);transition: opacity .5s var(--e-soft),max-width .6s var(--e);max-width: 120px;overflow: hidden;white-space: nowrap}.rail__hint svg{width: 14px;height: 14px;animation: railHint 1.6s var(--e-soft) infinite}.rail__ui.is-used .rail__hint{opacity: 0;max-width: 0;margin-left: -12px}.rail__btn{flex: none;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--line-2);border-radius: 999px;background: transparent;color: var(--ink);cursor: pointer;transition: opacity .3s,background .3s,border-color .3s}.rail__btn svg{width: 15px;height: 15px}.rail__btn:active{background: rgba(var(--ink-rgb),.06)}.rail__btn:disabled{opacity: .35;cursor: default}.rail__btn:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.rail__btn + .rail__btn{margin-left: -4px}}@media (max-width: 600px){.rail > .pcard{flex-basis: 84%}}@keyframes railNudge{0%,100%{transform: none}38%{transform: translate3d(-34px,0,0)}}@keyframes railHint{0%,100%{transform: none}50%{transform: translate3d(4px,0,0)}}@media (prefers-reduced-motion: reduce){.rail.is-nudge > .pcard,.rail__hint svg{animation: none}}.vvid--yt{max-width: 980px}.vvid__more{display: none}.vvid__box{position: relative;border-radius: var(--r-xl);overflow: hidden;background: var(--ph);aspect-ratio: 9 / 16}.vvid--yt .vvid__ph{position: absolute;inset: 0;aspect-ratio: auto;border-radius: 0}.vvid__box iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.vvid__i.is-playing .vvid__ph{opacity: 0;pointer-events: none}.vvid__tag{position: absolute;left: 12px;bottom: 12px;display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 12px;border-radius: 999px;background: rgba(20,19,17,.55);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #FAF8F5;font-size: 11.5px}.vvid__tag svg{width: 14px;height: 14px}.vvid__consent{position: absolute;left: 12px;right: 12px;bottom: 12px;z-index: 2;display: none;flex-direction: column;align-items: flex-start;gap: 12px;padding: 14px;border-radius: 18px;background: rgba(20,19,17,.62);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: #FAF8F5;font-size: 12px;line-height: 1.5}.vvid__consent .btn{background: #FAF8F5;border-color: #FAF8F5;color: #141311}.vvid__i.need-consent .vvid__consent{display: flex}.vvid__i.need-consent .vvid__tag,.vvid__i.need-consent .vvid__play{display: none}.fbar__qbtn{display: none}.topbar__in.wrap::before{transition: left 1s var(--drop-soft),right 1s var(--drop-soft),box-shadow .6s var(--e-soft),opacity .35s var(--e-soft)}html.fbar-merged .topbar__in.wrap::before{opacity: 0;box-shadow: none}@media (min-width: 761px){.fbar__in.wrap::before,.fbar__in.wrap::after{content: "";position: absolute;pointer-events: none;opacity: 0}.fbar__in.wrap::before{inset: 0;z-index: -1;border-radius: 30px;background: rgba(var(--paper-rgb),.8);backdrop-filter: blur(22px) saturate(1.6);-webkit-backdrop-filter: blur(22px) saturate(1.6);border: 1px solid var(--glass-edge);box-shadow: 0 1px 0 var(--glass-hi) inset,0 18px 50px -30px rgba(var(--shadow-rgb),.4),0 0 0 1px rgba(var(--shadow-rgb),.04);transition: top .7s var(--drop-soft),opacity .2s linear}.fbar__in.wrap::after{left: 22px;right: 22px;top: calc(var(--mg,14px) / -2);height: 1px;background: var(--line)}html.fbar-merged .fbar__in.wrap{isolation: isolate;background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;border-color: transparent;box-shadow: none}html.fbar-merged .fbar__in.wrap::before{top: var(--mu,-76px);opacity: 1}html.fbar-merged .fbar__in.wrap::after{opacity: 1;transition: opacity .4s var(--e-soft) .25s}}@media (min-width: 1241px){html.fbar-merged .fbar__in.wrap{display: grid;grid-template-columns: minmax(210px,1fr) auto;align-items: center;column-gap: 10px;padding-top: 8px}html.fbar-merged .fbar__q{min-width: 0;min-height: 48px;margin-bottom: 0;padding: 0 16px}html.fbar-merged .fbar__q input{font-size: 14px}html.fbar-merged .fbar__main{min-width: 0}html.fbar-merged .fbar__main > .grow{display: none}html.fbar-merged .fbar__main > .fx,html.fbar-merged .fbar__main > .pricef{flex: 0 1 158px;min-width: 120px}html.fbar-merged .fbar .seg button{padding: 0 14px}html.fbar-merged .fbar__more{grid-column: 1 / -1}}@media (max-width: 760px){.fbar{position: sticky;top: var(--fbt,-9999px)}.admin-bar .fbar{top: var(--fbt,-9999px)}.fbar__in.wrap{position: relative}.fbar__in.wrap::before{content: "";position: absolute;left: var(--gut);right: var(--gut);bottom: -6px;top: var(--mu,0px);z-index: -1;border-radius: 29px;background: rgba(var(--paper-rgb),.82);backdrop-filter: blur(22px) saturate(1.6);-webkit-backdrop-filter: blur(22px) saturate(1.6);border: 1px solid var(--glass-edge);box-shadow: 0 1px 0 var(--glass-hi) inset,0 16px 44px -26px rgba(var(--shadow-rgb),.38),0 0 0 1px rgba(var(--shadow-rgb),.05);pointer-events: none;opacity: 0;transition: opacity .25s var(--e-soft)}html.fbar-merged .fbar{background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;border-color: transparent}html.fbar-merged .fbar__in.wrap{isolation: isolate}html.fbar-merged .fbar__in.wrap::before{opacity: 1}html.fbar-merged .fbar__q,html.fbar-merged .fbar [data-seg="op"]{opacity: 0;visibility: hidden;pointer-events: none}html.fbar-merged .fbar__mobile{padding: 0 6px;gap: 8px}html.fbar-merged .fbar__qbtn{display: grid;place-items: center;position: relative;flex: none;width: 48px;height: 48px;padding: 0;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);background: transparent;color: var(--ink);cursor: pointer}html.fbar-merged .fbar__qbtn svg{width: 18px;height: 18px}html.fbar-merged .fbar__qbtn.has-q::after{content: "";position: absolute;top: 9px;right: 9px;width: 8px;height: 8px;border-radius: 50%;background: var(--olive);box-shadow: 0 0 0 2px var(--paper)}html.fbar-merged .fbar__toggle{flex: none;padding: 0 14px}html.fbar-merged .fbar__toggle > span{display: none}html.fbar-merged .fbar__mobile > .seg{flex: 1 1 auto;min-width: 0}html.fbar-merged .fbar__mobile > .seg button{padding: 0 6px}html.fbar-merged .fbar.is-q .fbar__q{position: relative;z-index: 5;transform: translate3d(0,var(--qt,0px),0);margin: 0 6px;min-height: 48px;background: var(--paper);opacity: 1;visibility: visible;pointer-events: auto;animation: menuIn .35s var(--e) both}html.fbar-merged .fbar.is-more .fbar__more.is-open{max-height: calc(100svh - 170px);overflow: auto;overscroll-behavior: contain;padding-left: 6px;padding-right: 6px}}.idx__mark{display: inline-block;width: 1.75em;height: 1.75em;margin: 0 .55em 0 0;vertical-align: -.5em;color: currentColor}.cmd--2{grid-template-columns: repeat(2,minmax(0,1fr)) auto}.cmd--2 label:nth-child(3){border-right: 0}@media (min-width: 1101px){.hero--full .cmd--2{grid-template-columns: minmax(0,1.9fr) repeat(2,minmax(0,1fr)) auto}}@media (max-width: 1000px){.cmd--2{grid-template-columns: repeat(2,minmax(0,1fr))}.cmd--2 .cmd__q,.cmd--2 .btn{grid-column: 1 / -1}.cmd--2 label:nth-child(2){border-right: 1px solid var(--line)}.cmd--2 label:nth-child(2),.cmd--2 label:nth-child(3){border-bottom: 0}}.empty__btns{display: flex;flex-wrap: wrap;gap: 10px}@media (min-width: 1001px){.vvid--yt{max-width: none;grid-template-columns: repeat(4,minmax(0,1fr))}.vvid__more{display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;aspect-ratio: 9 / 16;padding: 26px;border-radius: var(--r-xl);background: var(--block);color: var(--on-block);transition: transform .8s var(--e)}.vvid__more:hover{transform: translateY(-4px)}.vvid__more > svg{width: 34px;height: 34px;margin-bottom: auto;color: var(--olive)}.vvid__more-t{font-size: 22px;font-weight: 500;line-height: 1.2;letter-spacing: -.02em}.vvid__more-u{font-size: 13px;color: var(--on-block-2)}.vvid__more-go{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(var(--on-block-rgb),.16);font-size: 13px;font-weight: 500}.vvid__more-go svg{width: 13px;height: 13px;transition: transform .7s var(--e)}.vvid__more:hover .vvid__more-go svg{transform: translateX(4px)}}.sbar{display: none}@media (max-width: 1000px){.pagehead--single .sh__price{display: none}.sbar{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));z-index: 55;display: flex;align-items: center;gap: 8px;padding: 8px 8px 8px 18px;border-radius: var(--r-l);background: var(--paper);border: 1px solid rgba(var(--ink-rgb),.12);box-shadow: 0 18px 40px -18px rgba(var(--shadow-rgb),.45);transition: transform .6s var(--e),opacity .4s var(--e-soft)}.sbar.is-off{transform: translate3d(0,calc(100% + 24px),0);opacity: 0;pointer-events: none}.menu-open .sbar{opacity: 0;pointer-events: none}.sbar__p{display: flex;flex-direction: column;min-width: 0;margin-right: auto}.sbar__p .meta{font-size: 10.5px}.sbar__p b{font-size: 17px;font-weight: 600;letter-spacing: -.02em;white-space: nowrap}.sbar__wa{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-2);color: var(--ink)}.sbar__wa svg{width: 20px;height: 20px}.sbar__cta{flex: none;height: 44px;padding-right: 16px}body.single-propiedad .footer{padding-bottom: 72px}}.tile__ph{aspect-ratio: 4 / 5}.tile__ph::before{background: linear-gradient(180deg,rgba(var(--shadow-rgb),.22) 0%,rgba(var(--shadow-rgb),0) 20%,rgba(var(--shadow-rgb),0) 36%,rgba(var(--shadow-rgb),.55) 66%,rgba(var(--shadow-rgb),.82) 100%)}.tile__txt{left: 22px;right: 22px;bottom: 22px;flex-direction: column;align-items: stretch;justify-content: flex-end;gap: 8px;text-shadow: none}.tile__name{display: flex;align-items: center;gap: 12px;font-size: 22px;font-weight: 500;line-height: 1.1;letter-spacing: -.02em}.tile__ico{flex: none;width: 38px;height: 38px;padding: 8px;border-radius: 50%;background: rgba(250,248,245,.16);border: 1px solid rgba(250,248,245,.3);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tile__desc{margin: 2px 0 0;max-width: 36ch;font-size: 13.5px;line-height: 1.45;color: rgba(250,248,245,.88)}.tile__tipos{font-size: 12px;color: rgba(250,248,245,.72)}.tile__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 8px;padding-top: 14px;border-top: 1px solid rgba(250,248,245,.22);font-size: 12.5px;color: rgba(250,248,245,.8)}.tile__from b{display: block;margin-top: 1px;font-size: 15px;font-weight: 600;color: #FAF8F5}.tile__go{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 38px;margin-left: auto;padding: 0 16px;border-radius: 999px;background: #FAF8F5;color: #141311;font-size: 12.5px;font-weight: 500}.tile__go svg{width: 12px;height: 12px;transition: transform .7s var(--e)}.tile:hover .tile__go svg,.tile:focus-visible .tile__go svg{transform: translateX(4px)}.tile__n{position: absolute;top: 14px;left: 14px;z-index: 2;display: inline-flex;align-items: baseline;gap: 6px;height: 32px;padding: 0 13px;border-radius: 999px;font-size: 12px;line-height: 32px;color: var(--ink)}.tile__n b{font-size: 14px;font-weight: 600}.tile:hover .tile__txt{transform: translateY(-4px)}.zchips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 22px}.zchips > .meta{margin-right: 6px}.zchip{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 7px 0 12px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 13px;font-weight: 500;color: var(--ink);transition: border-color .4s var(--e-soft),background-color .4s var(--e-soft)}.zchip:hover,.zchip:focus-visible{border-color: var(--ink);background: var(--paper)}.zchip .tile__ico{width: 18px;height: 18px;padding: 0;border: 0;border-radius: 0;background: none;backdrop-filter: none;-webkit-backdrop-filter: none;color: var(--olive)}.zchip b{display: grid;place-items: center;min-width: 26px;height: 26px;padding: 0 7px;border-radius: 999px;background: var(--sand);font-size: 11.5px;font-weight: 600}.zchip--all{padding-right: 14px;border-color: transparent}.zchip--all svg{width: 13px;height: 13px}@media (max-width: 1000px){.tiles + .rail__ui{margin-top: 16px}.zchips{flex-wrap: nowrap;overflow-x: auto;margin: 18px calc(var(--gut) * -1) 0;padding: 0 var(--gut) 2px;scrollbar-width: none}.zchips::-webkit-scrollbar{display: none}.zchip{flex: none}.zchips > .meta{flex: none}}@media (max-width: 600px){.tile__ph{aspect-ratio: 4 / 5}.tile__txt{left: 18px;right: 18px;bottom: 18px}.tile__name{font-size: 20px}.tile__ico{width: 34px;height: 34px;padding: 7px}}.step__ico,.vwhy__ico,.stat__ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(var(--ink-rgb),.12);background: var(--bg);color: var(--olive);transition: background-color .6s var(--e-soft),color .6s var(--e-soft),border-color .6s var(--e-soft),transform .8s var(--drop)}.step__ico .ico,.vwhy__ico .ico,.stat__ico .ico{width: 21px;height: 21px}.step{display: flex;flex-direction: column}.step__card{flex: 1;display: flex;flex-direction: column;padding: 22px 22px 20px;border-radius: var(--r-l);border: 1px solid var(--line);background: var(--paper);transition: border-color .6s var(--e-soft),box-shadow .8s var(--e)}.step:hover .step__card{border-color: rgba(var(--ink-rgb),.2);box-shadow: 0 24px 48px -30px rgba(var(--shadow-rgb),.35)}.step:hover .step__ico,.vwhy__i:hover .vwhy__ico{background: var(--olive);border-color: var(--olive);color: var(--paper);transform: scale(1.06)}.step__top,.vwhy__top{display: flex;align-items: center;justify-content: space-between}.step__n,.vwhy__n{font-size: 11px;letter-spacing: .06em;color: var(--soft);font-variant-numeric: tabular-nums}.step h3{margin: 22px 0 8px}.step__out{display: flex;flex-direction: column;gap: 3px;margin: auto 0 0 !important;padding-top: 16px;border-top: 1px solid var(--line);font-size: 12.5px !important;font-weight: 500;line-height: 1.4;color: var(--ink)}.step__card > p.muted{margin-bottom: 18px}.step__out span{font-size: 10.5px;font-weight: 400;letter-spacing: .04em;text-transform: uppercase;color: var(--soft)}.vwhy__i{transition: border-color .6s var(--e-soft),box-shadow .8s var(--e),transform .8s var(--e)}.vwhy__i:hover{border-color: rgba(var(--ink-rgb),.2);box-shadow: 0 24px 48px -30px rgba(var(--shadow-rgb),.35);transform: translateY(-4px)}.vwhy__i h3{margin-top: 22px}.vwhy__proof{display: flex;align-items: center;gap: 9px;margin: auto 0 0 !important;padding-top: 16px;border-top: 1px solid var(--line);font-size: 12.5px !important;font-weight: 500;color: var(--ink)}.vwhy__i p.muted{margin-bottom: 8px}.vwhy__proof::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--olive)}.sec--manifesto .stats--ico .stat{grid-template-rows: auto auto auto 1fr}.sec--manifesto .stats--ico .stat::before{display: none}.stats--ico .stat__ico{margin-top: 4px}.sec--manifesto .stats--ico .stat__n{margin-top: clamp(22px,2.6vw,36px)}.stat__sub{display: inline-flex;align-items: center;gap: 8px;justify-self: start;align-self: end;margin: 18px 0 0 !important;padding: 7px 13px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 12px !important;font-weight: 500;color: var(--ink) !important;max-width: none !important}.stat__sub::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--olive)}@media (max-width: 900px){.sec--manifesto .stats--ico .stat{grid-template-rows: auto auto auto}.sec--manifesto .stats--ico .stat__ico{grid-column: 1 / -1}.sec--manifesto .stats--ico .stat__n{margin-top: 16px}.sec--manifesto .stats--ico .stat__sub{grid-column: 1 / -1;margin-top: 14px !important}}.zcard{display: grid;grid-template-columns: minmax(150px,34%) minmax(0,1fr);margin-top: 44px;border-radius: var(--r-l);border: 1px solid var(--line);background: var(--paper);overflow: hidden;color: var(--ink);transition: border-color .6s var(--e-soft),box-shadow .8s var(--e)}.zcard:hover,.zcard:focus-visible{border-color: rgba(var(--ink-rgb),.2);box-shadow: 0 24px 48px -30px rgba(var(--shadow-rgb),.35)}.zcard__ph{position: relative;min-height: 190px;overflow: hidden;background: var(--sand)}.zcard__ph img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--e)}.zcard:hover .zcard__ph img{transform: scale(1.05)}.zcard__body{display: flex;flex-direction: column;gap: 8px;padding: 22px 24px}.zcard__name{display: flex;align-items: center;gap: 12px;font-size: 21px;font-weight: 500;letter-spacing: -.02em;line-height: 1.1}.zcard__name .tile__ico,.footer__zona .tile__ico{padding: 8px;background: var(--bg);border: 1px solid rgba(var(--ink-rgb),.12);backdrop-filter: none;-webkit-backdrop-filter: none;color: var(--olive)}.zcard__desc{max-width: 46ch;font-size: 13.5px;line-height: 1.5;color: var(--muted)}.zcard__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line);font-size: 12.5px;color: var(--muted)}.zcard__n b{font-size: 14px;font-weight: 600;color: var(--ink)}.zcard__go{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 999px;border: 1px solid rgba(var(--ink-rgb),.16);font-size: 12.5px;font-weight: 500;color: var(--ink);transition: background-color .5s var(--e-soft),color .5s var(--e-soft),border-color .5s var(--e-soft)}.zcard__go svg,.zcard__tipo .chip svg{width: 12px;height: 12px;transition: transform .7s var(--e)}.zcard:hover .zcard__go{background: var(--ink);border-color: var(--ink);color: var(--bg)}.zcard:hover .zcard__go svg,.zcard__tipo .chip:hover svg{transform: translateX(4px)}.zcard__tipo{display: flex;align-items: center;gap: 14px;margin: 14px 0 0}.zcard__tipo .chip{gap: 8px;border-radius: 999px;cursor: pointer}.zcard__tipo .chip:hover{border-color: var(--ink);background: var(--paper)}.feats li{gap: 12px}.feats__ico{flex: none;width: 20px;height: 20px;color: var(--olive);transition: transform .7s var(--drop)}.feats li:hover .feats__ico{transform: scale(1.15)}@media (max-width: 600px){.zcard{grid-template-columns: minmax(0,1fr);margin-top: 32px}.zcard__ph{min-height: 0;aspect-ratio: 16 / 9}.zcard__body{padding: 18px 18px 18px}.zcard__name{font-size: 19px}}@media print{.zcard__ph,.zcard__go{display: none !important}.zcard{display: block;border: 0}}.footer__zona{display: inline-flex;align-items: center;gap: 9px}.footer__zona .tile__ico{width: 28px;height: 28px;padding: 5px}.footer__zona b{font-size: 11px;font-weight: 500;color: var(--soft)}@media (max-width: 1000px){.sbar{left: 14px;right: 14px;bottom: calc(18px + env(safe-area-inset-bottom,0px));padding: 7px 7px 7px 24px;border-radius: 999px}.sbar__wa,.sbar__cta{height: 46px}.sbar__wa{width: 46px}body.single-propiedad .footer{padding-bottom: 84px}}.gbtn--big{gap: 8px}.vpop{position: fixed;inset: 0;z-index: 88;display: grid;place-items: center;padding: 72px 16px 32px}.vpop[hidden]{display: none}.vpop__veil{position: absolute;inset: 0;background: var(--block);opacity: 0;transition: opacity .45s var(--e-soft)}.vpop.is-open .vpop__veil{opacity: .96}.vpop__box{position: relative;width: min(100%,1280px,calc((100svh - 104px) * 16 / 9));aspect-ratio: 16 / 9;border-radius: 24px;overflow: hidden;background: var(--block);opacity: 0;transform: translateY(24px) scale(.96);transition: opacity .45s var(--e-soft),transform .6s var(--drop-soft)}.vpop.is-vertical .vpop__box{width: min(100%,520px,calc((100svh - 104px) * 9 / 16));aspect-ratio: 9 / 16}.vpop.is-open .vpop__box{opacity: 1;transform: none}.vpop__f,.vpop__f iframe,.vpop__f video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block}.vpop__f video{object-fit: contain;background: var(--block)}.vpop .gvid__consent{display: flex}.vpop__x{position: absolute;top: 18px;right: 18px;z-index: 2;color: #FAF8F5;opacity: 0;transition: opacity .45s var(--e-soft)}.vpop.is-open .vpop__x{opacity: 1}html.vpop-open{overflow: hidden}@media (max-width: 600px){.vpop{padding: 64px 12px 20px}.vpop__box{border-radius: 20px}.gbtn--big{width: 42px;padding: 0;justify-content: center}.gbtn--big span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media (prefers-reduced-motion: reduce){.vpop__box,.vpop__veil,.vpop__x{transition: none}}.pe-marca .gvid__frame::after,.pe-marca .vpop__box::after{content: "";position: absolute;left: 50%;top: 50%;z-index: 3;aspect-ratio: 1;background: url(assets/img/marca-pe-video.png) center / contain no-repeat;opacity: 1;transform: translate(-50%,-50%);pointer-events: none}.pe-marca .gvid__frame::after{width: min(40cqh,60cqw)}.pe-marca .gvid.needs-consent .gvid__frame::after{display: none}.pe-marca .vpop__box::after{width: 21%}.pe-marca .vpop.is-vertical .vpop__box::after{width: 58%}.hero__zoom .hero__bg{position: absolute;inset: 0;transition: opacity 1.2s var(--e-soft)}.hero__zoom .hero__bg.is-off{opacity: 0}.hero__picks{position: relative;display: grid;grid-template-rows: auto auto;gap: 12px;min-width: 0}.hero__picks > .hero__pick{grid-area: 2 / 1;transition: opacity .9s var(--e-soft),visibility 0s linear 0s,background .5s var(--e-soft),border-color .5s var(--e-soft)}.hero__picks > .hero__pick.is-off{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .9s var(--e-soft),visibility 0s linear .9s}.hero__picks-nav{grid-area: 1 / 1;display: flex;align-items: center;gap: 12px;color: #FAF8F5}.hero__picks-n{flex: none;font-size: 13px;font-weight: 500;letter-spacing: .02em;color: rgba(250,248,245,.7)}.hero__picks-n b{font-weight: 600;color: #FAF8F5}.hero__picks-bars{flex: 1;display: flex;gap: 6px;min-width: 0}.hero__picks-bars button{position: relative;flex: 1;height: 16px;padding: 0;border: 0;background: none;cursor: pointer}.hero__picks-bars button::before,.hero__picks-bars i{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 3px;border-radius: 999px}.hero__picks-bars button::before{background: rgba(250,248,245,.28)}.hero__picks-bars i{background: #FAF8F5;transform: scaleX(0);transform-origin: left center}.hero__picks-bars button.is-done i{transform: scaleX(1)}.hero__picks-bars button.is-on i{animation: pe-pickbar 6s linear forwards}.hero__picks.is-hold .hero__picks-bars button.is-on i,.hero__picks.is-hidden .hero__picks-bars button.is-on i{animation-play-state: paused}.hero__picks.is-still .hero__picks-bars button.is-on i{animation: none;transform: scaleX(1)}@keyframes pe-pickbar{to{transform: scaleX(1)}}.hero__picks-btn{flex: none;display: grid;place-items: center;width: 34px;height: 34px;padding: 0;border-radius: 999px;border: 1px solid rgba(250,248,245,.3);background: rgba(20,19,17,.32);color: #FAF8F5;cursor: pointer;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: background .4s var(--e-soft),border-color .4s var(--e-soft)}.hero__picks-btn svg{width: 14px;height: 14px}.hero__picks-btn:hover{background: rgba(20,19,17,.55);border-color: rgba(250,248,245,.55)}@media (max-width: 1100px){.hero__picks{max-width: 560px}}@media (max-width: 700px){.hero__picks{gap: 10px}.hero__picks-btn{width: 30px;height: 30px}}
