/* V6A: reglas de la guia v8 (6) para Explorar y Origen */
:where(#v-inicio,#v-fincas) img{max-width: 100%;}
:where(#v-inicio,#v-fincas,#subhdr) [hidden]:not([hidden="until-found" i]){display: none !important;}
:where(#v-inicio,#v-fincas,#subhdr) :where(:not(.rgx *))::before,:where(#v-inicio,#v-fincas,#subhdr) :where(:not(.rgx *))::after{box-sizing: border-box;}
:where(#v-inicio,#v-fincas,#subhdr) [hidden]:where(:not(.rgx *)){display: none !important;}
:where(#v-inicio,#v-fincas) .mono:where(:not(.rgx *)){font-family: var(--f-mono);}
:where(#v-fincas,#subhdr) .sr:where(:not(.rgx *)){width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; position: absolute !important;}
:where(#v-inicio,#v-fincas,#subhdr) :focus-visible:where(:not(.rgx *)){outline: rgba(154, 195, 65, 0.6) solid 3px; outline-offset: 2px; border-radius: 8px;}
:where(#v-inicio,#v-fincas,#subhdr) .wrap:where(:not(.rgx *)){max-width: 1560px; margin: 0px auto; padding-inline: clamp(16px, 2.6vw, 48px);}
:where(#v-inicio,#v-fincas) .eyebrow:where(:not(.rgx *)){font-size: 12px; font-weight: 700; letter-spacing: 1.6px; color: var(--gold-ink); text-transform: uppercase; margin: 0px 0px 7px;}
:where(#v-inicio,#v-fincas,#subhdr) .wrap:where(:not(.rgx *)){max-width: var(--maxw);}
:where(#v-inicio,#v-fincas) .mono:where(:not(.rgx *)){font-variant-numeric: tabular-nums;}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas,#subhdr) :where(:not(.rgx *))::before,:where(#v-inicio,#v-fincas,#subhdr) :where(:not(.rgx *))::after{animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important;}}
:where(#v-inicio) .og-more{display: inline-flex; align-items: center; gap: 7px; font-weight: 700; font-size: 14px; color: var(--ink); border-bottom: 1.5px solid var(--lima); padding-bottom: 2px; white-space: nowrap;}
:where(#v-inicio) .og-more svg{width: 15px; height: 15px;}
.ox{display: grid; grid-template-columns: minmax(0px, 1fr) 360px; gap: 28px; align-items: start; padding-block: 22px 40px;}
#v-inicio.wrap.ox.ex:not(:has(> .ox-rail)){grid-template-columns: minmax(0px, 1fr);}
.ox-main{min-width: 0px;}
.ox-sec{margin-bottom: 34px;}
.ox-chips{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px;}
.ox-chips button{display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0px 16px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); color: var(--ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 600; cursor: pointer; text-decoration: none;}
.ox-chips button[aria-pressed="true"]{background: var(--ink); border-color: var(--ink); color: rgb(255, 255, 255);}
.ox-farms{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
@media (max-width: 1600px){.ox{grid-template-columns: minmax(0px, 1fr) 320px; gap: 22px;}}
@media (max-width: 1240px){.ox{grid-template-columns: 1fr;}}
@media (max-width: 900px){.ox-farms{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 78%; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 6px;}}
@media (max-width: 900px){.ox-farms > *{scroll-snap-align: start;}}
.oh-search{position: relative; display: flex; align-items: center; gap: 6px; height: 56px; padding: 0px 6px 0px 18px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid var(--line); box-shadow: rgba(38, 46, 16, 0.45) 0px 16px 36px -26px, rgba(38, 46, 16, 0.04) 0px 1px 0px; transition: border-color 0.2s, box-shadow 0.2s;}
.oh-search:focus-within{border-color: var(--ink); box-shadow: rgba(38, 46, 16, 0.5) 0px 18px 44px -24px, rgba(154, 195, 65, 0.18) 0px 0px 0px 4px;}
.oh-si{display: grid; place-items: center; color: var(--ink-2);}
.oh-si svg{width: 21px; height: 21px;}
.oh-search input{flex: 1 1 auto; min-width: 0px; height: 100%; border: 0px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16.5px; font-weight: 500; color: var(--ink); outline: 0px;}
.oh-search input::placeholder{color: var(--ink-3); font-weight: 500;}
.oh-search input::-webkit-search-cancel-button{display: none;}
.oh-clear{display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; border: 0px; background: var(--cream); color: var(--ink-2); cursor: pointer; flex: 0 0 auto;}
.oh-clear svg{width: 15px; height: 15px;}
.oh-sug{position: absolute; left: 0px; right: 0px; top: calc(100% + 8px); z-index: 65; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 22px; box-shadow: rgba(26, 26, 23, 0.5) 0px 30px 70px -30px; padding: 8px; max-height: min(70vh, 560px); overflow: auto;}
.oh-qbar{position: sticky; top: calc(env(safe-area-inset-top,0px) + var(--hdr)); z-index: 45; background: rgba(246, 245, 239, 0.94); backdrop-filter: blur(12px); border-bottom: 1px solid var(--line-2);}
@media (max-width: 640px){.oh-search{height: 50px; padding: 0px 4px 0px 14px; gap: 4px;}}
@media (max-width: 640px){.oh-search input{font-size: 16px;}}
:where(#v-inicio,#v-fincas) .sx-f{position: relative; min-width: 0px; isolation: isolate; --sx-ease: cubic-bezier(.2,.7,.2,1);}
:where(#v-inicio,#v-fincas) .sx-hit{color: inherit; text-decoration: none;}
:where(#v-inicio,#v-fincas) .sx-hit::after{content: ""; position: absolute; inset: 0px; z-index: 3; border-radius: inherit;}
:where(#v-inicio,#v-fincas) .sx-hit:focus-visible{outline: none;}
:where(#v-inicio,#v-fincas) .sx-f:has(.sx-hit:focus-visible) .sx-fm{outline: 3px solid var(--lima); outline-offset: 3px;}
:where(#v-inicio,#v-fincas) .sx-peek{position: absolute; left: 10px; right: 10px; bottom: 10px; z-index: 2; display: grid; gap: 6px; padding: 12px 14px 13px; border-radius: 14px; background: rgba(16, 20, 8, 0.52); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.14); backdrop-filter: blur(16px) saturate(1.35); opacity: 0; transform: translateY(16px); transition: opacity .35s ease,transform .5s var(--sx-ease); pointer-events: none;}
:where(#v-inicio,#v-fincas) .sx-pk-h{display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255, 255, 255, 0.72);}
:where(#v-inicio,#v-fincas) .sx-pk-h svg{width: 18px; height: 18px; color: rgb(255, 255, 255); transition: transform .5s var(--sx-ease);}
:where(#v-inicio,#v-fincas) .sx-pk-r{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; min-width: 0px; font-size: 13.5px; line-height: 1.3;}
:where(#v-inicio,#v-fincas) .sx-pk-r b{font-weight: 600; min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(#v-inicio,#v-fincas) .sx-pk-r em{font-style: normal; font-size: 12.5px; font-weight: 600; color: rgb(233, 207, 138); white-space: nowrap; flex: 0 0 auto;}
:where(#v-inicio,#v-fincas) .sx-pk-r em.sx-pk-p{font-size: 12px; font-weight: 500; color: rgba(255, 255, 255, 0.7);}
:where(#v-inicio,#v-fincas) .sx-pk-f{font-size: 12px; color: rgba(255, 255, 255, 0.74); line-height: 1.35;}
:where(#v-inicio,#v-fincas) .sx-f{display: flex; flex-direction: column; gap: 12px;}
:where(#v-inicio,#v-fincas) .sx-fm{position: relative; aspect-ratio: 5 / 4; border-radius: 22px; overflow: hidden; background: rgb(220, 225, 207); transform: translateZ(0px);}
:where(#v-inicio,#v-fincas) .sx-fm > img,:where(#v-inicio,#v-fincas) .sx-fm > canvas{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 1.2s var(--sx-ease),opacity .8s ease;}
:where(#v-inicio,#v-fincas) .sx-fm::before{content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(rgba(16, 20, 8, 0.3), rgba(16, 20, 8, 0) 28%);}
:where(#v-inicio,#v-fincas) .sx-fm::after{content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(rgba(16, 20, 8, 0) 38%, rgba(16, 20, 8, 0.5)); opacity: 0; transition: opacity 0.5s;}
:where(#v-inicio,#v-fincas) .sx-fb{display: grid; gap: 2px; padding: 0px 2px; min-width: 0px;}
:where(#v-inicio,#v-fincas) .sx-fh{display: flex; align-items: baseline; justify-content: space-between; gap: 10px; min-width: 0px;}
:where(#v-inicio,#v-fincas) .sx-fh h3{margin: 0px; min-width: 0px; font-family: var(--f-head); font-size: 16.5px; font-weight: 600; letter-spacing: -0.015em; line-height: 1.3; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(#v-inicio,#v-fincas) .sx-top{display: inline-flex; align-items: baseline; gap: 4px; flex: 0 0 auto; color: var(--ink);}
:where(#v-inicio,#v-fincas) .sx-top b{font-size: 13.5px; font-weight: 600; letter-spacing: -0.01em;}
:where(#v-inicio,#v-fincas) .sx-top small{font-size: 9px; font-weight: 800; letter-spacing: 0.14em; color: var(--ink-3);}
:where(#v-inicio,#v-fincas) .sx-fl{margin: 0px; font-size: 13.5px; line-height: 1.45; color: var(--ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(#v-inicio,#v-fincas) .sx-fo{margin: 7px 0px 0px; display: flex; flex-wrap: wrap; gap: 5px 13px; font-size: 12.5px; font-weight: 500; color: var(--ink-2);}
:where(#v-inicio,#v-fincas) .sx-fo span{display: inline-flex; align-items: center; gap: 5px; white-space: nowrap;}
:where(#v-inicio,#v-fincas) .sx-fpr{margin: 8px 0px 0px; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 14px; font-size: 13.5px; color: var(--ink-3);}
:where(#v-inicio,#v-fincas) .sx-fpr > span:first-child{color: var(--ink);}
:where(#v-inicio,#v-fincas) .sx-fpr b{font-weight: 700; color: var(--ink);}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .sx-f:hover .sx-fm > img,:where(#v-inicio,#v-fincas) .sx-f:hover .sx-fm > canvas{transform: scale(1.07);}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .sx-f:hover .sx-fm::after{opacity: 1;}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .sx-f:hover .sx-peek{opacity: 1; transform: none;}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .sx-f:hover .sx-pk-h svg{transform: translateX(4px);}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .sx-f:hover .sx-fh h3{text-decoration-line: underline; text-decoration-style: initial; text-decoration-thickness: 1.5px; text-underline-offset: 4px; text-decoration-color: var(--lima);}}
:where(#v-inicio,#v-fincas) .sx-f:focus-within .sx-peek{opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .sx-fm > img,:where(#v-inicio,#v-fincas) .sx-fm > canvas,:where(#v-inicio,#v-fincas) .sx-peek{transition: none;}}
@media (max-width: 560px){:where(#v-inicio,#v-fincas) .sx-fm{border-radius: 18px;}}
.ex{display: block; padding-block: 22px 40px;}
.ex-hero{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 32px; align-items: center; margin-bottom: 28px;}
.ex-hero h1{font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: clamp(1.75rem, 1.15rem + 1.7vw, 2.75rem); line-height: 1.08; letter-spacing: -0.028em; margin: 0px 0px 14px; color: var(--ink); text-wrap: balance; max-width: 22ch;}
.ex-hero > div > p{margin: 0px 0px 20px; font-size: 16.5px; line-height: 1.55; color: var(--ink-2); max-width: 54ch;}
.ex-f4{grid-template-columns: repeat(4, minmax(0px, 1fr));}
@media (max-width: 1240px){.ex-f4{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 900px){.ex-hero{grid-template-columns: 1fr; gap: 18px;}}
@media (max-width: 900px){.ex-f4{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 78%; overflow-x: auto; scroll-snap-type: x mandatory;}}
.subhdr{background: rgb(255, 255, 255); border-bottom: 1px solid var(--line-2);}
.sh-r1{display: flex; align-items: center; gap: 28px; padding-top: 8px;}
.sh-tabs{display: flex; align-items: stretch; gap: 4px; align-self: stretch; overflow-x: auto; scrollbar-width: none; flex: 0 1 auto; min-width: 0px;}
.sh-tabs::-webkit-scrollbar{display: none;}
.sh-tabs a{position: relative; display: flex; align-items: center; padding: 0px 14px; min-height: 52px; font-size: 15px; font-weight: 500; color: var(--ink-2); text-decoration: none; white-space: nowrap;}
@media (hover: hover) and (pointer: fine){.sh-tabs a:hover{color: var(--ink);}}
.sh-search{flex: 0 1 620px; height: 52px; margin: 0px auto 0px 0px; padding: 0px 6px 0px 18px;}
.sh-search .oh-sug{z-index: 90;}
.sh-fil{display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 auto; border: 0px; border-radius: 50%; background: var(--lima); color: rgb(255, 255, 255); cursor: pointer;}
.sh-fil svg{width: 19px; height: 19px;}
@media (hover: hover) and (pointer: fine){.sh-fil:hover{filter: brightness(0.95);}}
.sh-chips{padding: 10px 0px 12px;}
.pz-row{display: flex; align-items: center; gap: 8px; padding: 6px; border-radius: 999px; background: rgb(238, 246, 222); overflow-x: auto; scrollbar-width: none;}
.pz-row::-webkit-scrollbar{display: none;}
.pz{display: inline-flex; align-items: center; gap: 10px; flex: 0 0 auto; height: 46px; padding: 0px 16px 0px 6px; border-radius: 999px; background: rgb(255, 255, 255); color: var(--ink); text-decoration: none; border: 1.5px solid transparent; transition: border-color 0.15s;}
.pz span b{display: block; font-size: 14.5px; font-weight: 600; line-height: 1.15; white-space: nowrap;}
.pz small{display: block; font-size: 11.5px; color: var(--ink-3); line-height: 1.2; white-space: nowrap;}
.pz-all{padding: 0px 20px; background: var(--lima); color: rgb(30, 42, 11);}
.pz-all span b{font-weight: 700;}
.pz:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}
@media (hover: hover) and (pointer: fine){.pz:not(.pz-all):hover{border-color: var(--line);}}
.pz-sep{width: 1px; height: 26px; background: rgb(207, 224, 174); flex: 0 0 auto; margin: 0px 2px;}
.pz-ic{display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; flex: 0 0 auto;}
.pz-ic svg{width: 22px; height: 22px;}
@media (max-width: 980px){.sh-r1{flex-direction: column; align-items: stretch; gap: 6px; padding-top: 4px;}}
@media (max-width: 980px){.sh-tabs{margin-inline: -4px;}}
@media (max-width: 980px){.sh-tabs a{min-height: 44px; padding: 0px 12px; font-size: 14.5px;}}
@media (max-width: 980px){.sh-search{flex: 0 0 auto; height: 48px; width: 100%; margin: 0px 0px 4px;}}
@media (max-width: 980px){.pz{height: 42px;}}
@media (max-width: 980px){.pz-ic{width: 32px; height: 32px;}}
@media (max-width: 980px){.pz-ic svg{width: 20px; height: 20px;}}
.ex-hero h1{margin-bottom: 24px;}
.ex-hero > div:first-child{max-width: 600px;}
.ex-opts{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
.ex-opt{display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center; gap: 12px; min-height: 76px; padding: 12px 16px 12px 12px; border-radius: 18px; border: 1.5px solid var(--line); background: rgb(255, 255, 255); color: var(--ink); text-decoration: none; transition: border-color 0.2s, transform 0.2s;}
.ex-opt-p{background: var(--lima); border-color: var(--lima); color: rgb(30, 42, 11);}
.ex-oi{display: grid; place-items: center; width: 44px; height: 44px; border-radius: 13px; background: var(--lima-wash);}
.ex-opt-p .ex-oi{background: rgba(255, 255, 255, 0.45);}
.ex-opt b{display: block; font-size: 16.5px; font-weight: 800; line-height: 1.2;}
.ex-opt small{display: block; margin-top: 2px; font-size: 13px; line-height: 1.35; color: var(--ink-2);}
.ex-opt-p small{color: rgb(47, 61, 18);}
.ex-opt > svg{width: 18px; height: 18px; transition: transform 0.2s;}
@media (hover: hover) and (pointer: fine){.ex-opt:hover{border-color: var(--ink);}}
@media (hover: hover) and (pointer: fine){.ex-opt-p:hover{border-color: rgb(30, 42, 11);}}
@media (hover: hover) and (pointer: fine){.ex-opt:hover > svg{transform: translateX(3px);}}
.ex-opt:focus-visible{outline: 2px solid var(--ink); outline-offset: 3px;}
.ex-sub{margin: 18px 0px 0px; font-size: 15.5px; line-height: 1.6; color: var(--ink-2);}
@media (max-width: 560px){.ex-opts{grid-template-columns: 1fr;}}
@media (max-width: 560px){.ex-opt{min-height: 68px;}}
@media (max-width: 560px){.ex-sub{font-size: 14.5px;}}
@media (prefers-reduced-motion: reduce){.ex-opt,.ex-opt > svg{transition: none;}}
.ex-hero .ex-sub{margin: 20px 0px 0px; max-width: none; padding-left: 2px;}
.ex-hero{grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 1fr); gap: 0px; align-items: stretch; margin-bottom: 14px; border: 1px solid rgb(220, 230, 200); border-radius: 24px; overflow: hidden; background: rgb(238, 243, 228);}
.ex-hero > div:first-child{max-width: none; display: flex; flex-direction: column; justify-content: center; padding: clamp(28px, 3.6vw, 56px);}
.ex-hero > div:first-child > *{max-width: 600px;}
.ex-hero .ex-opt:not(.ex-opt-p){border-color: rgb(255, 255, 255);}
.ex-hm{position: relative; display: block; min-height: 440px; background: rgb(220, 230, 210); overflow: hidden;}
.ex-hm:focus-visible{outline: 3px solid var(--ink); outline-offset: -3px;}
.ex-int{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; margin: 0px 0px 36px;}
.ex-int a{display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center; gap: 14px; min-height: 78px; padding: 14px 16px; border: 1px solid var(--line-2); border-radius: 18px; background: rgb(255, 255, 255); color: var(--ink); text-decoration: none; transition: border-color 0.2s, box-shadow 0.2s;}
.ex-ii{display: grid; place-items: center; width: 44px; height: 44px; border-radius: 13px; background: rgb(238, 243, 228); color: rgb(63, 94, 20);}
.ex-it b{display: block; font-size: 15px; font-weight: 700; line-height: 1.25;}
.ex-it small{display: block; margin-top: 2px; font-size: 13px; color: var(--ink-3); line-height: 1.3;}
.ex-int a > svg{width: 17px; height: 17px; color: var(--ink-3); transition: transform 0.2s, color 0.2s;}
@media (hover: hover) and (pointer: fine){.ex-int a:hover{border-color: rgb(185, 206, 142); box-shadow: rgba(38, 46, 16, 0.45) 0px 10px 24px -18px;}}
@media (hover: hover) and (pointer: fine){.ex-int a:hover > svg{transform: translateX(3px); color: var(--ink);}}
.ex-int a:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}
@media (max-width: 1180px){.ex-int{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 900px){.ex-hero{grid-template-columns: 1fr;}}
@media (max-width: 900px){.ex-hm{order: -1; min-height: 0px; aspect-ratio: 16 / 10;}}
@media (max-width: 560px){.ex-int{grid-template-columns: 1fr; gap: 8px;}}
@media (max-width: 560px){.ex-int a{min-height: 66px; padding: 10px 14px;}}
@media (prefers-reduced-motion: reduce){.ex-int a,.ex-int a > svg{transition: none;}}
.ex-hm > img.ex-ph{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 52% 50%; display: block; transition: transform 0.6s;}
@media (hover: hover) and (pointer: fine){.ex-hm:hover > img.ex-ph{transform: scale(1.03);}}
@media (prefers-reduced-motion: reduce){.ex-hm > img.ex-ph{transition: none;}}
.ex-band{position: relative; margin: -22px calc(50% - 50vw) 36px; padding: clamp(28px, 3.4vw, 48px) calc(-50% + 50vw) 30px; background: rgb(238, 243, 228); border-bottom: 1px solid rgb(220, 230, 200);}
.ex-band .ex-hero{border: 0px; border-radius: 0px; background: none; overflow: visible; gap: clamp(24px, 4vw, 64px); margin-bottom: 26px;}
.ex-band .ex-hero > div:first-child{padding: 0px;}
.ex-band .ex-hm{border-radius: 24px; overflow: hidden; min-height: 460px; box-shadow: rgba(38, 46, 16, 0.55) 0px 24px 50px -34px;}
.ex-band .ex-int{margin-bottom: 0px;}
.ex-band .ex-opt:not(.ex-opt-p){border-color: rgb(255, 255, 255);}
@media (max-width: 900px){.ex-band{padding-top: 16px;}}
@media (max-width: 900px){.ex-band .ex-hm{min-height: 0px; border-radius: 20px;}}
@media (max-width: 900px){.ex-band .ex-hero{gap: 18px;}}
.pz-ic{width: 40px; height: 40px;}
@media (max-width: 980px){.pz-ic{width: 34px; height: 34px;}}
:where(#v-inicio) .exf-flag{width: 20px; height: 20px; flex: 0 0 auto; border-radius: 50%; box-shadow: rgba(26, 26, 23, 0.12) 0px 0px 0px 1px;}
.ex h2[id],.ex [id^="ex"]{scroll-margin-top: calc(var(--hdr) + 18px);}
.ex-hm::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(12, 22, 6, 0.52) 0%, rgba(12, 22, 6, 0.12) 38%, rgba(12, 22, 6, 0) 60%); pointer-events: none; z-index: 1;}
@media (max-width: 900px){.ex-band .ex-hm{aspect-ratio: auto; height: clamp(330px, 92vw, 440px);}}
:where(#v-inicio,#v-fincas) .sx-fh3{display: flex; align-items: center; gap: 8px; min-width: 0px;}
:where(#v-inicio,#v-fincas) .sx-fh3 .fflag{width: 20px; height: 20px; flex: 0 0 auto; border-radius: 50%; box-shadow: rgba(26, 26, 23, 0.12) 0px 0px 0px 1px;}
:where(#v-inicio,#v-fincas) .sx-fli{display: flex; align-items: center; gap: 7px; min-width: 0px;}
:where(#v-inicio,#v-fincas) .sx-fli svg{width: 15px; height: 15px; flex: 0 0 auto; color: var(--ink-3);}
:where(#v-inicio,#v-fincas) .sx-fli span{min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(#v-inicio,#v-fincas) .sx-flm{padding-left: 22px;}
:where(#v-inicio,#v-fincas) .sx-fh3 .sx-hit{min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(#v-inicio,#v-fincas) .sx-fh{min-width: 0px;}
.ex-hm::after{background: linear-gradient(0deg, rgba(9, 16, 4, 0.82) 0%, rgba(9, 16, 4, 0.5) 26%, rgba(9, 16, 4, 0.14) 52%, rgba(9, 16, 4, 0.04) 100%), linear-gradient(rgba(9, 16, 4, 0.18) 0%, rgba(9, 16, 4, 0) 22%);}
.exf3{position: absolute; left: 28px; right: 28px; bottom: 26px; z-index: 2; display: grid; gap: 5px; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.35) 0px 1px 12px;}
.exf3-h{display: flex; align-items: center; gap: 10px; margin-bottom: 4px;}
.exf3-h .exf-flag{width: 24px; height: 24px; flex: 0 0 auto; border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1.5px;}
.exf3-h b{font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: clamp(1.25rem, 1rem + 0.8vw, 1.7rem); letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.1;}
.exf3-chk{width: 22px; height: 22px; flex: 0 0 auto; filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 4px);}
.exf3-l{display: flex; align-items: center; gap: 8px; font-size: 14.5px; font-weight: 500; color: rgba(255, 255, 255, 0.92);}
.exf3-l svg{width: 16px; height: 16px; flex: 0 0 auto; color: rgba(255, 255, 255, 0.8);}
.exf3-m{padding-left: 24px; color: rgba(255, 255, 255, 0.8);}
@media (max-width: 900px){.exf3{left: 16px; right: 16px; bottom: 16px; gap: 3px;}}
@media (max-width: 900px){.exf3-l{font-size: 13px;}}
@media (max-width: 420px){.exf3-h b{font-size: 1.05rem;}}
@media (max-width: 420px){.exf3-h .exf-flag{width: 20px; height: 20px;}}
@media (max-width: 420px){.exf3-chk{width: 18px; height: 18px;}}
:where(#subhdr) button.pz{font: inherit; cursor: pointer; text-align: left; border: 1.5px solid transparent;}
.pz-n{background: rgb(241, 243, 234); color: var(--ink-2);}
.pz-n svg{width: 19px; height: 19px;}
.ex-ii img{width: 30px; height: 30px; display: block; object-fit: contain;}
.pz-row{gap: 4px; padding: 5px;}
.pz,.pz-all{height: 40px; padding: 0px 18px; gap: 0px; color: var(--ink); font-weight: 500; border: 0px !important; background: none !important; box-shadow: none !important;}
.pz .pz-ic,.pz small,.pz-sep{display: none !important;}
.pz span b{font-size: 15px; font-weight: 500;}
@media (hover: hover) and (pointer: fine){.pz:not([aria-current]):hover{background: rgba(255, 255, 255, 0.7) !important;}}
@media (max-width: 980px){.pz,.pz-all{height: 36px; padding: 0px 14px;}}
@media (max-width: 980px){.pz span b{font-size: 14px;}}
.pz-bd{display: inline-grid; place-items: center; margin-left: 6px; padding: 1px 7px; border-radius: 999px; background: rgba(26, 26, 23, 0.08); font-style: normal; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11.5px; font-weight: 600; color: var(--ink-2); vertical-align: 1px;}
.pz-row{gap: 10px;}
.exf3{left: 22px; right: 22px; bottom: 20px; gap: 3px;}
.exf3-h{gap: 7px; margin-bottom: 2px;}
.exf3-h .exf-flag{width: 16px; height: 16px; box-shadow: rgba(255, 255, 255, 0.75) 0px 0px 0px 1px;}
.exf3-h b{font-size: clamp(0.95rem, 0.85rem + 0.3vw, 1.1rem); letter-spacing: 0.03em;}
.exf3-chk{width: 15px; height: 15px;}
.exf3-l{font-size: 12.5px; gap: 6px; color: rgba(255, 255, 255, 0.88);}
.exf3-l svg{width: 13px; height: 13px;}
.exf3-m{padding-left: 19px; font-size: 12px;}
.ex-hm::after{background: linear-gradient(0deg, rgba(9, 16, 4, 0.62) 0%, rgba(9, 16, 4, 0.28) 22%, rgba(9, 16, 4, 0.06) 42%, rgba(9, 16, 4, 0) 100%), linear-gradient(rgba(9, 16, 4, 0.12) 0%, rgba(9, 16, 4, 0) 20%);}
@media (max-width: 900px){.exf3{left: 14px; right: 14px; bottom: 12px;}}
@media (max-width: 900px){.exf3-h b{font-size: 0.92rem;}}
@media (max-width: 900px){.exf3-l{font-size: 11.5px;}}
.ex-oi img{width: 28px; height: 28px; display: block; object-fit: contain;}
:where(#v-inicio,#v-fincas) .sx-fh3{gap: 6px;}
:where(#v-inicio,#v-fincas) .sx-fh3 .fflag{width: 14px; height: 14px; box-shadow: rgba(26, 26, 23, 0.18) 0px 0px 0px 0.5px;}
:where(#v-inicio,#v-fincas) .sx-top{display: inline-flex; align-items: baseline; gap: 4px; flex: 0 0 auto; padding: 3px 9px; border-radius: 999px; background: linear-gradient(135deg, rgb(251, 241, 212), rgb(243, 223, 162)); box-shadow: rgba(183, 138, 46, 0.35) 0px 0px 0px 1px inset;}
:where(#v-inicio,#v-fincas) .sx-top b{font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-variant-numeric: tabular-nums; font-weight: 800; font-size: 14px; color: rgb(138, 100, 18);}
:where(#v-inicio,#v-fincas) .sx-top small{font-size: 10.5px; font-weight: 800; letter-spacing: 0.04em; color: rgb(166, 124, 30);}
:where(#v-inicio,#v-fincas) .sx-nosca{flex: 0 0 auto; padding: 3px 9px; border-radius: 999px; background: rgb(241, 240, 234); color: var(--ink-3); font-size: 11.5px; font-weight: 700; white-space: nowrap;}
:where(#v-inicio,#v-fincas) .sx-top{padding: 0px; background: none; box-shadow: none; border: 0px; border-radius: 0px; gap: 3px; align-items: baseline;}
:where(#v-inicio,#v-fincas) .sx-top b{font-size: 19px; font-weight: 800; color: rgb(154, 195, 65); letter-spacing: -0.01em;}
:where(#v-inicio,#v-fincas) .sx-top small{font-size: 11px; font-weight: 800; color: rgb(154, 195, 65);}
:where(#v-inicio,#v-fincas) .sx-top{gap: 3px;}
:where(#v-inicio,#v-fincas) .sx-top b{font-size: 14.5px; font-weight: 700; color: rgb(82, 122, 21); letter-spacing: 0px;}
:where(#v-inicio,#v-fincas) .sx-top small{font-size: 10px; font-weight: 700; letter-spacing: 0.06em; color: rgb(82, 122, 21); opacity: 0.85;}
:where(#v-inicio,#v-fincas) .sx-top b,:where(#v-inicio,#v-fincas) .sx-top small{color: rgb(217, 168, 51);}
:where(#v-inicio,#v-fincas) .sx-top b{font-weight: 800;}
:where(#v-inicio,#v-fincas) .sx-top small{opacity: 1;}
:where(#v-inicio,#v-fincas) .sx-top b,:where(#v-inicio,#v-fincas) .sx-top small{color: rgb(98, 103, 89);}
:where(#v-inicio,#v-fincas) .sx-top b{font-size: 13px; font-weight: 800;}
:where(#v-inicio,#v-fincas) .sx-top small{font-size: 9px; font-weight: 800; letter-spacing: 0.06em;}
:where(#v-inicio,#v-fincas) .sx-fo.sx-fo-t{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-3);}
:where(#v-inicio,#v-fincas) .sx-fo.sx-fo-t > span:not(.rv-mini){display: inline;}
:where(#v-inicio,#v-fincas) .sx-f{transition: transform 0.25s, box-shadow 0.25s;}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .sx-f:hover{transform: translateY(-3px);}}
:where(#v-inicio,#v-fincas) .view:not([hidden]){animation: 0.28s ease 0s 1 normal none running scfIn;}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .sx-f,:where(#v-inicio,#v-fincas) .btn{transition: none;}}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .view:not([hidden]){animation: auto ease 0s 1 normal none running none;}}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .sx-f:hover{transform: none;}}
:where(#v-inicio,#v-fincas) .sx-live{position: absolute; left: 12px; bottom: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 7px; height: 28px; padding: 0px 12px 0px 10px; border-radius: 999px; background: rgba(18, 21, 13, 0.55); backdrop-filter: blur(8px) saturate(1.2); color: rgb(255, 255, 255); font-size: 11.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; box-shadow: rgba(255, 255, 255, 0.18) 0px 0px 0px 1px inset;}
:where(#v-inicio,#v-fincas) .sx-live i{position: relative; width: 8px; height: 8px; border-radius: 50%; background: rgb(255, 75, 62);}
:where(#v-inicio,#v-fincas) .sx-live i::after{content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgb(255, 75, 62); animation: 1.6s ease-out 0s infinite normal none running sxPulse;}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .sx-live i::after{animation: auto ease 0s 1 normal none running none; opacity: 0;}}
#v-inicio .ex-opts .ex-opt{grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center;}
#v-inicio .ex-opt > svg{transition: transform 0.2s;}
#v-inicio .ex-opt:hover > svg{transform: translateX(3px);}
#v-inicio .ex-hero .ex-trust{display: block; max-width: 600px; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 500; font-size: 16px; line-height: 1.5; letter-spacing: -0.005em; color: var(--ink);}
#v-inicio .ex-hero p.eyebrow.ex-ey{margin: 0px 0px 10px; color: rgb(114, 176, 26); font-family: Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 0.14em; font-weight: 500;}
#v-inicio .ex-hero h1.ex-h1{font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 700; font-size: clamp(2.2rem, 1.35rem + 2.5vw, 3.2rem); line-height: 1.06; letter-spacing: -0.02em; color: var(--ink); max-width: none; margin: 0px 0px 22px; text-wrap: initial;}
@media (max-width: 420px){#v-inicio .ex-hero p.eyebrow.ex-ey{font-size: 10.5px; letter-spacing: 0.07em;}}
@media (max-width: 420px){#v-inicio .ex-hero h1.ex-h1{font-size: clamp(1.6rem, 8.2vw, 2.1rem);}}
:where(#v-inicio,#v-fincas) .sx-top,:where(#v-inicio,#v-fincas) .sx-top b,:where(#v-inicio,#v-fincas) .sx-top small{background: none !important; border: 0px !important; box-shadow: none !important;}
:where(#v-inicio,#v-fincas) .sx-top b,:where(#v-inicio,#v-fincas) .sx-top small{color: rgb(176, 138, 30) !important;}
:where(#v-inicio) .flag{display: inline-block; flex: 0 0 auto; vertical-align: middle; border-radius: 50%;}
#v-inicio .ex-opts .ex-opt,#v-inicio .ex-opts .ex-opt-p{background: rgb(255, 255, 255) !important; border: 0px !important; outline: 0px !important; box-shadow: none !important; color: var(--ink) !important; transition: background 0.25s, transform 0.22s !important;}
#v-inicio .ex-opts .ex-opt small{transition: color 0.25s; color: var(--ink-2) !important;}
#v-inicio .ex-opts .ex-opt .ex-oi{transition: background 0.25s; background: var(--lima-wash) !important;}
#v-inicio .ex-opts:not(:has(.ex-opt.on)) .ex-opt-p{background: var(--lima) !important; color: rgb(30, 42, 11) !important;}
#v-inicio .ex-opts:not(:has(.ex-opt.on small)) .ex-opt-p small{color: rgb(47, 61, 18) !important;}
#v-inicio .ex-opts:not(:has(.ex-opt.on .ex-oi)) .ex-opt-p .ex-oi{background: rgba(255, 255, 255, 0.45) !important;}
#v-inicio .ex-trust{font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.55 !important; letter-spacing: normal !important; color: rgb(74, 83, 64) !important;}
:where(#v-inicio) .gl-h{display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom: 16px;}
:where(#v-inicio,#v-fincas) .gl-ey{margin: 0px 0px 6px; font-size: 11.5px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(154, 195, 65);}
:where(#v-inicio) .gl-h h2{margin: 0px; font-family: 'Poppins',var(--f-head); font-weight: 700; font-size: clamp(24px, 2.6vw, 32px); letter-spacing: -0.03em; color: rgb(27, 28, 23);}
:where(#v-inicio) .gl-sub{margin: 8px 0px 0px; max-width: 70ch; font-size: 14.5px; line-height: 1.55; color: rgb(95, 106, 85);}
:where(#v-inicio) .gl-fl{display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; margin: 0px 0px 18px; padding-bottom: 2px;}
:where(#v-inicio) .gl-fl::-webkit-scrollbar{display: none;}
:where(#v-inicio) .gl-fl button{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0px 15px; border-radius: 999px; border: 1px solid rgb(225, 228, 216); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 700; color: rgb(58, 61, 53); cursor: pointer; transition: 0.2s;}
:where(#v-inicio) .gl-fl button small{font-size: 11.5px; font-weight: 800; color: rgb(138, 144, 128);}
:where(#v-inicio) .gl-fl button:hover{border-color: rgb(27, 28, 23);}
:where(#v-inicio) .gl-fl button[aria-pressed="true"]{background: rgb(27, 28, 23); border-color: rgb(27, 28, 23); color: rgb(255, 255, 255);}
:where(#v-inicio) .gl-fl button[aria-pressed="true"] small{color: rgba(255, 255, 255, 0.7);}
:where(#v-inicio) .gl-g{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px;}
:where(#v-inicio) .gl-c{display: flex; flex-direction: column; border-radius: 20px; background: rgb(255, 255, 255); overflow: hidden; box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px; transition: transform 0.25s, box-shadow 0.25s;}
:where(#v-inicio) .gl-c:hover{transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px;}
:where(#v-inicio) .gl-m{position: relative; display: grid; place-items: center; aspect-ratio: 1 / 1; background: var(--tint,#F1EEE3); overflow: hidden;}
:where(#v-inicio) .gl-m img{width: 100%; height: 100%; object-fit: contain; padding: 8%; box-sizing: border-box; filter: drop-shadow(rgba(27, 28, 23, 0.18) 0px 14px 20px); transition: transform 0.35s;}
:where(#v-inicio) .gl-c:hover .gl-m img{transform: scale(1.04);}
:where(#v-inicio) .gl-mod{position: absolute; top: 12px; left: 12px; padding: 5px 10px; border-radius: 999px; background: rgb(255, 255, 255); font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(27, 28, 23); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;}
:where(#v-inicio) .gl-real{position: absolute; left: 12px; bottom: 12px; padding: 4px 9px; border-radius: 999px; background: rgba(255, 255, 255, 0.92); font-size: 11px; font-weight: 700; color: rgb(58, 61, 53);}
:where(#v-inicio) .gl-b{display: flex; flex-direction: column; gap: 6px; padding: 15px 16px 16px; flex: 1 1 0%;}
:where(#v-inicio) .gl-n{font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 16.5px; line-height: 1.25; letter-spacing: -0.02em; color: rgb(27, 28, 23); text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
:where(#v-inicio) .gl-n:hover{text-decoration: underline;}
:where(#v-inicio) .gl-nt{margin: 0px; font-size: 12.5px; font-style: italic; color: rgb(95, 106, 85);}
:where(#v-inicio) .gl-p{margin-top: auto; padding-top: 10px; border-top: 1px solid rgb(240, 241, 235);}
:where(#v-inicio) .gl-p b{font-family: 'Poppins',var(--f-head); font-size: 21px; font-weight: 700; letter-spacing: -0.03em; color: rgb(27, 28, 23);}
:where(#v-inicio) .gl-p span{font-size: 12.5px; color: rgb(95, 106, 85);}
:where(#v-inicio) .gl-p small{display: block; margin-top: 2px; font-size: 11.5px; color: rgb(122, 128, 112);}
@media (max-width: 1100px){:where(#v-inicio) .gl-g{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 820px){:where(#v-inicio) .gl-g{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 560px){:where(#v-inicio) .gl-g{display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin: 0px -16px; padding: 0px 16px 6px; scrollbar-width: none;}}
@media (max-width: 560px){:where(#v-inicio) .gl-g::-webkit-scrollbar{display: none;}}
@media (max-width: 560px){:where(#v-inicio) .gl-c{flex: 0 0 78%; scroll-snap-align: start;}}
#v-inicio .ex-int a{background: rgb(255, 255, 255) !important; border: 0px !important; outline: 0px !important; box-shadow: none !important; color: var(--ink) !important; transition: background 0.25s, transform 0.22s !important;}
#v-inicio .ex-int a small{transition: color 0.25s; color: var(--ink-2) !important;}
#v-inicio .ex-int a .ex-ii{transition: background 0.25s; background: var(--lima-wash) !important;}
#v-inicio .ex-int a:hover,#v-inicio .ex-int a:focus-visible,#v-inicio .ex-int a:active{background: var(--lima) !important; color: rgb(30, 42, 11) !important; border: 0px !important; outline: 0px !important; box-shadow: none !important;}
#v-inicio .ex-int a:hover small,#v-inicio .ex-int a:focus-visible small,#v-inicio .ex-int a:active small{color: rgb(47, 61, 18) !important;}
#v-inicio .ex-int a:hover .ex-ii,#v-inicio .ex-int a:focus-visible .ex-ii,#v-inicio .ex-int a:active .ex-ii{background: rgba(255, 255, 255, 0.45) !important;}
#v-inicio .ex-int a > svg{transition: transform 0.2s;}
#v-inicio .ex-int a:hover > svg{transform: translateX(3px);}
:where(#v-inicio) .gl-c{flex-direction: column; color: rgb(27, 28, 23); border-radius: 20px; overflow: hidden; display: flex !important; background: var(--tint,#F1EEE3) !important; text-decoration: none !important;}
:where(#v-inicio) .gl-c:focus-visible{outline: rgb(27, 28, 23) solid 2px; outline-offset: 3px;}
:where(#v-inicio) .gl-c .gl-m{aspect-ratio: auto; height: 250px; background: transparent !important;}
:where(#v-inicio) .gl-c .gl-m img{padding: 6% 8% 2% !important;}
:where(#v-inicio) .gl-c .gl-b{display: flex; flex-direction: column; gap: 7px; padding: 4px 16px 18px; flex: 1 1 0%;}
:where(#v-inicio) .gl-c .gl-n{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 17px; line-height: 1.25; letter-spacing: -0.02em; color: rgb(27, 28, 23);}
:where(#v-inicio) .gl-c:hover .gl-n{text-decoration: underline; text-underline-offset: 3px;}
:where(#v-inicio) .gl-c .gl-nt{font-size: 12.5px; color: rgb(74, 83, 64); font-style: normal !important;}
:where(#v-inicio) .gl-c .gl-p{display: block; margin-top: auto; padding-top: 10px; border-top: 1px solid rgba(27, 28, 23, 0.08);}
:where(#v-inicio) .gl-c .gl-pp{display: flex; align-items: baseline; gap: 6px;}
:where(#v-inicio) .gl-c .gl-pp b{font-family: 'Poppins',var(--f-head); font-size: 22px; font-weight: 700; letter-spacing: -0.03em; color: rgb(27, 28, 23);}
:where(#v-inicio) .gl-c .gl-pp span{font-size: 12.5px; color: rgb(74, 83, 64);}
:where(#v-inicio) .gl-c .gl-p small{display: block; margin-top: 2px; font-size: 11.5px; color: rgb(95, 106, 85);}
:where(#v-inicio) .gl-fl button[aria-pressed="true"]{background: rgb(154, 195, 65) !important; border-color: rgb(154, 195, 65) !important; color: rgb(30, 42, 11) !important;}
:where(#v-inicio) .gl-fl button[aria-pressed="true"] small{color: rgb(47, 61, 18) !important;}
@media (max-width: 560px){:where(#v-inicio) .gl-c .gl-m{height: 220px;}}
:where(#v-inicio) .gl-c .gl-m{position: relative;}
:where(#v-inicio) .gl-c .gl-m img{box-sizing: border-box; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: contain !important; padding: 14% 10% 4% !important;}
:where(#v-inicio) .gl-c{--tint: #EAF0DE !important; background: rgb(234, 240, 222) !important;}
:where(#v-inicio,#v-fincas) .sx-f{overflow: hidden; box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px; transition: transform 0.25s, box-shadow 0.25s; background: rgb(234, 240, 222) !important; border: 0px !important; border-radius: 20px !important;}
:where(#v-inicio,#v-fincas) .sx-f:hover{transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fm{border-radius: 0px !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fm img{border-radius: 0px !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fb{padding: 14px 16px 18px !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fh3 a{font-family: 'Poppins',var(--f-head); letter-spacing: -0.02em;}
:where(#v-inicio,#v-fincas) .sx-f .sx-top{display: inline-flex; align-items: baseline; gap: 3px; padding: 4px 10px; border-radius: 999px; background: rgb(154, 195, 65) !important; color: rgb(30, 42, 11) !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-top b{color: rgb(30, 42, 11) !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-top small{color: rgb(47, 61, 18) !important; font-weight: 800;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fl,:where(#v-inicio,#v-fincas) .sx-f .sx-fo,:where(#v-inicio,#v-fincas) .sx-f .sx-fpr span{color: rgb(74, 83, 64);}
:where(#v-inicio,#v-fincas) .sx-f .sx-fb p.sx-fli:nth-of-type(2) > svg{display: none;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fb p.sx-fli:nth-of-type(2)::before{content: ""; flex: 0 0 auto; width: 15px; height: 15px; margin-right: 2px; background: rgb(74, 101, 23); mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2018.6C11.2%2015.6%209.4%2013.4%207.6%2011C6.8%209.9%206.4%209%206.4%208A5.6%205.6%200%200%201%2017.6%208C17.6%209%2017.2%209.9%2016.4%2011C14.6%2013.4%2012.8%2015.6%2012%2018.6Z'/%3E%3Cpath%20d='M10.3%2017.55C7.6%2017.8%206.9%2018.4%206.9%2018.9C6.9%2019.8%209.2%2020.5%2012%2020.5C14.8%2020.5%2017.1%2019.8%2017.1%2018.9C17.1%2018.4%2016.4%2017.8%2013.7%2017.55'%20stroke-width='1.2'/%3E%3C/svg%3E") center center / contain no-repeat;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fo span,:where(#v-inicio,#v-fincas) .sx-f .sx-fo-t span{color: rgb(58, 61, 53);}
:where(#v-inicio,#v-fincas) .sx-f .sx-fpr{border-top: 1px solid rgba(27, 28, 23, 0.08); padding-top: 10px; margin-top: 8px;}
:where(#v-inicio,#v-fincas) .sx-f em{font-style: normal;}
:where(#v-inicio,#v-fincas) .sx-f .sx-top{flex: 0 0 auto; padding: 3px 8px !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-top b{font-size: 13px !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-top small{font-size: 9.5px !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fh{gap: 8px;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fh3{min-width: 0px;}
:where(#v-inicio) .gl-c.gl2{flex-direction: column; overflow: hidden; color: rgb(27, 28, 23); box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px; transition: transform 0.25s, box-shadow 0.25s; display: flex !important; background: rgb(234, 240, 222) !important; border: 0px !important; border-radius: 20px !important; text-decoration: none !important;}
:where(#v-inicio) .gl-c.gl2:hover{transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px;}
:where(#v-inicio) .gl-c.gl2:focus-visible{outline: rgb(27, 28, 23) solid 2px; outline-offset: 3px;}
:where(#v-inicio) .gl2 .gl-m{position: relative; display: block; height: 230px; aspect-ratio: auto; overflow: hidden; background: rgb(221, 229, 204) !important;}
:where(#v-inicio) .gl2 .gl-m img,:where(#v-inicio) .gl2 .gl-m canvas{transition: transform 0.4s; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; padding: 0px !important; filter: none !important;}
:where(#v-inicio) .gl2 .gl-m img.gl-prod{background: rgb(244, 246, 238); object-fit: contain !important; padding: 10% 12% 4% !important; filter: drop-shadow(rgba(27, 28, 23, 0.18) 0px 14px 20px) !important;}
:where(#v-inicio) .gl2:hover .gl-m img,:where(#v-inicio) .gl2:hover .gl-m canvas{transform: scale(1.04);}
:where(#v-inicio) .gl2 .gl-real{left: auto; right: 12px; bottom: 12px; background: rgba(27, 28, 23, 0.55); color: rgb(255, 255, 255); backdrop-filter: blur(6px);}
:where(#v-inicio) .gl2 .gl-b{flex-direction: column; gap: 6px; flex: 1 1 0%; display: flex !important; padding: 14px 16px 18px !important; background: transparent !important;}
:where(#v-inicio) .gl2 .gl-hd{display: flex; align-items: center; gap: 8px; min-width: 0px;}
:where(#v-inicio) .gl2 .gl-hd svg.flag{flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
:where(#v-inicio) .gl2 .gl-n{flex: 1 1 0%; min-width: 0px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 16.5px; letter-spacing: -0.02em; color: rgb(27, 28, 23); -webkit-line-clamp: unset;}
:where(#v-inicio) .gl-scp{flex: 0 0 auto; display: inline-flex; align-items: baseline; gap: 3px; padding: 3px 8px; border-radius: 999px; background: rgb(154, 195, 65); color: rgb(30, 42, 11);}
:where(#v-inicio) .gl-scp b{font-size: 13px; font-weight: 800;}
:where(#v-inicio) .gl-scp small{font-size: 9.5px; font-weight: 800; color: rgb(47, 61, 18);}
:where(#v-inicio) .gl2 .gl-ln{display: flex; align-items: center; gap: 7px; min-width: 0px; font-size: 13px; color: rgb(74, 83, 64);}
:where(#v-inicio) .gl2 .gl-ln > span{min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(#v-inicio) .gl2 .gl-ln svg{flex: 0 0 auto; width: 15px; height: 15px; color: rgb(154, 195, 65);}
:where(#v-inicio) .gl2 .gl-mt{padding-left: 22px; font-size: 12.5px; color: rgb(95, 106, 85);}
:where(#v-inicio) .gl2 .gl-nt{font-size: 12.5px; font-weight: 600; color: rgb(58, 61, 53); margin-top: 2px; font-style: normal !important;}
:where(#v-inicio) .gl2 .gl-p{padding-top: 10px; border-top: 1px solid rgba(27, 28, 23, 0.08); display: block !important; margin-top: auto !important;}
:where(#v-inicio) .gl-pp{display: flex; align-items: baseline; gap: 6px;}
:where(#v-inicio) .gl-pp b{font-family: 'Poppins',var(--f-head); font-size: 21px; font-weight: 700; letter-spacing: -0.03em; color: rgb(27, 28, 23);}
:where(#v-inicio) .gl-pp span{font-size: 12.5px; color: rgb(74, 83, 64);}
:where(#v-inicio) .gl2 .gl-p small{display: block; margin-top: 2px; font-size: 11.5px; color: rgb(95, 106, 85);}
@media (max-width: 560px){:where(#v-inicio) .gl2 .gl-m{height: 210px;}}
:where(#v-inicio) .gl2 .gl-hd{align-items: flex-start;}
:where(#v-inicio) .gl2 .gl-hd svg.flag{margin-top: 3px;}
:where(#v-inicio) .gl2 .gl-n{-webkit-box-orient: vertical; line-height: 1.25; white-space: normal !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important;}
:where(#v-inicio) .gl2 .gl-mt > span{white-space: normal !important;}
#v-inicio .gl-h h2{font-size: clamp(26px, 3vw, 36px);}
#v-inicio .ox-chips button{border: 1px solid rgb(225, 228, 216); background: rgb(255, 255, 255); color: rgb(58, 61, 53);}
#v-inicio .ox-chips button[aria-pressed="true"]{background: rgb(154, 195, 65) !important; border-color: rgb(154, 195, 65) !important; color: rgb(30, 42, 11) !important;}
:where(#v-inicio,#v-fincas) .nt-row{flex-wrap: wrap; gap: 5px; display: flex !important; font-style: normal !important;}
:where(#v-inicio,#v-fincas) .nt-row .nt{display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; background: rgb(255, 255, 255); box-shadow: rgba(27, 28, 23, 0.06) 0px 0px 0px 1px; font-size: 12px; font-weight: 600; line-height: 1.35; color: rgb(58, 61, 53); white-space: nowrap;}
:where(#v-inicio,#v-fincas) .sx-fo > span.nt-row{gap: 5px;}
:where(#v-inicio,#v-fincas) .sx-fo > span.nt-row .nt{font-size: 12px; padding: 3px 10px;}
:where(#v-inicio) .gl-fl button,.ox-chips button,:where(#v-inicio) .og-more,.ex-pz,.exp-back,:where(#v-inicio,#v-fincas) .btn,:where(#v-inicio,#v-fincas) button.btn,:where(#v-fincas) a.btn{transition: transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.22s, background-color 0.2s, border-color 0.2s, color 0.2s !important;}
@media (hover: hover) and (pointer: fine){:where(#v-inicio) .gl-fl button:hover,.ox-chips button:hover,.ex-pz:hover{transform: translateY(-1px);}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio) .og-more:hover,.exp-back:hover{transform: translateX(3px);}}
:where(#v-inicio) .gl-fl button:active,.ox-chips button:active,.ex-pz:active,.exp-back:active,:where(#v-inicio,#v-fincas) .btn:active,:where(#v-inicio,#v-fincas) button.btn:active,:where(#v-fincas) a.btn:active{animation: 0.32s ease-out 0s 1 normal both running scfPress;}
:where(#v-inicio) .gl-c:active,:where(#v-inicio,#v-fincas) .sx-f:active,.ex-opt:active,.ex-int a:active{transform: scale(0.985) !important; transition: transform 0.12s !important;}
:where(#v-inicio) .gl-pin{overflow: visible;}
:where(#v-inicio) .gl2 .gl-ln svg.gl-pin{color: rgb(154, 195, 65); margin-left: -1px; width: 17px !important; height: 17px !important;}
:where(#v-inicio,#v-fincas) .sx-f .sx-fb p.sx-fli:nth-of-type(2)::before{margin-left: -1px; width: 17px !important; height: 17px !important;}
:where(#v-inicio) .gl-pp{flex-wrap: wrap; row-gap: 0px;}
:where(#v-inicio) .gl-pp b{white-space: nowrap;}
.exf3-x{display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px;}
.exf3-x .nt{display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.94); font-size: 12px; font-weight: 700; line-height: 1.35; color: rgb(27, 28, 23); box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 8px;}
@media (hover: none) and (pointer: coarse){:where(#v-inicio,#v-fincas,#subhdr) a,:where(#v-inicio,#v-fincas,#subhdr) button,:where(#v-inicio,#v-fincas) .btn{touch-action: manipulation;}}
@media (hover: none) and (pointer: coarse){:where(#v-fincas,#subhdr) input{font-size: 16px !important;}}
@media (min-width: 981px){#v-inicio .ex-band{padding-top: 22px !important; padding-bottom: 20px !important; margin-top: 0px !important;}}
@media (min-width: 981px){#v-inicio .ex-hero{align-items: stretch !important; column-gap: clamp(28px, 3.2vw, 48px) !important;}}
@media (min-width: 981px){#v-inicio .ex-hero > div:first-child{display: flex; flex-direction: column; justify-content: center; min-width: 0px;}}
@media (min-width: 981px){#v-inicio .ex-ey{margin: 0px 0px 10px !important;}}
@media (min-width: 981px){#v-inicio .ex-h1{font-size: clamp(38px, 3.3vw, 54px) !important; line-height: 1.04 !important; margin: 0px 0px 18px !important;}}
@media (min-width: 981px){#v-inicio .ex-opts{margin: 0px !important;}}
@media (min-width: 981px){#v-inicio .ex-opt{min-height: 70px !important; padding: 10px 14px 10px 12px !important;}}
@media (min-width: 981px){#v-inicio .ex-trust{margin: 14px 0px 0px !important; font-size: 14.5px !important; line-height: 1.5 !important;}}
@media (min-width: 981px){#v-inicio .ex-hm{max-height: 470px; align-self: stretch; height: auto !important; min-height: 340px !important;}}
@media (min-width: 981px){#v-inicio .ex-int{margin-top: 16px !important;}}
@media (min-width: 981px){#v-inicio .ex-int a{min-height: 66px !important; padding-top: 10px !important; padding-bottom: 10px !important;}}
@media (min-width: 981px) and (max-height: 820px){#v-inicio .ex-h1{font-size: clamp(36px, 3vw, 46px) !important; margin-bottom: 14px !important;}}
@media (min-width: 981px) and (max-height: 820px){#v-inicio .ex-trust{font-size: 14px !important;}}
@media (min-width: 981px) and (max-height: 820px){#v-inicio .ex-band{padding-top: 16px !important; padding-bottom: 16px !important;}}
@media (min-width: 981px) and (max-height: 820px){#v-inicio .ex-int{margin-top: 12px !important;}}
@media (min-width: 981px){#v-inicio .wrap.ox.ex{padding-top: 0px !important;}}
@media (min-width: 981px){#v-inicio #ohQbar:empty{display: none !important;}}
html.fixtop .subhdr{left: 0px; right: 0px; background: rgb(255, 255, 255); transition: box-shadow 0.25s; position: fixed !important; top: var(--fx-h,81px) !important; bottom: auto !important; height: auto !important; z-index: 79 !important;}
html.fixtop #v-inicio .ex-band{min-height: calc(100vh - var(--topH,214px) - 74px); display: flex; flex-direction: column; justify-content: center;}
#v-inicio .ex-ey{color: rgb(154, 195, 65) !important; font-weight: 700 !important;}
@media (min-width: 981px){:where(#v-inicio,#v-fincas,#subhdr) .wrap{max-width: 1720px !important;}}
#v-inicio .ex-f5{display: grid !important; grid-template-columns: repeat(5, minmax(0px, 1fr)) !important; gap: 16px !important;}
@media (max-width: 1400px){#v-inicio .ex-f5{grid-template-columns: repeat(4, minmax(0px, 1fr)) !important;}}
@media (max-width: 1400px){#v-inicio .ex-f5 > .sx-f:nth-child(5){display: none !important;}}
@media (max-width: 1100px){#v-inicio .ex-f5{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}}
@media (max-width: 1100px){#v-inicio .ex-f5 > .sx-f:nth-child(n+4){display: none !important;}}
@media (max-width: 980px){#v-inicio .ex-f5{overflow-x: auto; scroll-snap-type: x mandatory; display: flex !important;}}
@media (max-width: 980px){#v-inicio .ex-f5 > .sx-f:nth-child(n){flex: 0 0 80%; scroll-snap-align: start; display: flex !important;}}
#v-inicio .ex-f5 .sx-f .sx-fm{aspect-ratio: 5 / 4 !important; height: auto !important;}
@media (min-width: 1401px){#v-inicio #glGrid{grid-template-columns: repeat(5, minmax(0px, 1fr)) !important;}}
@media (min-width: 1401px){#v-inicio #glGrid .gl2 .gl-m{height: auto !important; aspect-ratio: 5 / 4;}}
@media (min-width: 1401px){#v-inicio .ex-f5{grid-template-columns: repeat(4, minmax(0px, 1fr)) !important;}}
@media (min-width: 1401px){#v-inicio .ex-f5 > .sx-f:nth-child(5){display: none !important;}}
@media (min-width: 1401px){#v-inicio .ex-f5 .sx-f .sx-fm{aspect-ratio: auto !important; height: 230px !important;}}
@media (max-width: 1400px) and (min-width: 981px){#v-inicio #glGrid > .gl-c:nth-child(n+9){display: none !important;}}
@media (max-width: 1400px) and (min-width: 981px){#v-inicio .ex-f5 .sx-f .sx-fm{aspect-ratio: auto !important; height: 230px !important;}}
@media (min-width: 1401px){#v-inicio .ex-f5 > .sx-f:nth-child(5){display: flex !important;}}
@media (max-width: 1400px) and (min-width: 981px){#v-inicio .ex-f5{grid-template-columns: repeat(4, minmax(0px, 1fr)) !important;}}
@media (max-width: 1400px) and (min-width: 981px){#v-inicio .ex-f5 > .sx-f:nth-child(n){display: flex !important;}}
@media (max-width: 1100px) and (min-width: 981px){#v-inicio .ex-f5{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}}
@media (max-width: 1100px) and (min-width: 981px){#v-inicio .ex-f5 > .sx-f:nth-child(n+7){display: none !important;}}
@media (min-width: 981px){#v-inicio .ex-hero{grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1.08fr) !important;}}
#v-inicio .ex-hm{border-radius: 14px !important; box-shadow: rgba(27, 28, 23, 0.35) 0px 18px 40px -28px !important;}
#v-inicio .ex-hm img{border-radius: 14px;}
#v-inicio .ex-opts .ex-oi img{transform: scale(1.18);}
@media (min-width: 981px){#v-inicio .ex-hero{grid-template-columns: minmax(0px, 1fr) auto !important; column-gap: clamp(40px, 4.5vw, 88px) !important; align-items: center !important;}}
@media (min-width: 981px){#v-inicio .ex-hm{justify-self: end; aspect-ratio: 4 / 3; align-self: center !important; width: auto !important; height: min(calc(100vh - var(--topH,214px) - 210px),31vw,470px) !important; min-height: 300px !important; max-height: none !important; border-radius: 14px !important;}}
@media (min-width: 981px){#v-inicio .ex-h1{max-width: 14.5ch; font-size: clamp(40px, 3.5vw, 62px) !important; line-height: 1.04 !important; margin-bottom: 22px !important;}}
@media (min-width: 981px){#v-inicio .ex-ey{margin-bottom: 12px !important;}}
@media (min-width: 981px){#v-inicio .ex-opts{max-width: 640px;}}
@media (min-width: 981px){#v-inicio .ex-trust{max-width: 600px; margin-top: 16px !important;}}
@media (min-width: 981px) and (max-height: 820px){#v-inicio .ex-h1{font-size: clamp(36px, 3.1vw, 48px) !important; margin-bottom: 16px !important;}}
@media (min-width: 981px){#v-inicio .ex-hero{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; column-gap: 12px !important;}}
@media (min-width: 981px){#v-inicio .ex-hero > div:first-child{padding-right: clamp(24px, 3vw, 56px);}}
@media (min-width: 981px){#v-inicio .ex-hm{justify-self: stretch !important; width: 100% !important; aspect-ratio: auto !important;}}
@media (hover: hover) and (pointer: fine){.ex-opt,.ex-int a,:where(#v-inicio,#v-fincas) .sx-f,:where(#v-inicio) .gl-c,.ox-chips button,:where(#v-inicio) .gl-fl button,#shChips a,#shChips button,:where(#v-inicio) .og-more,:where(#v-inicio,#v-fincas) .btn,:where(#v-fincas) .og-dig,:where(#v-fincas) .seg button{transition: transform 0.22s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.22s, background-color 0.2s !important;}}
@media (hover: hover) and (pointer: fine){.ex-opt:hover,.ex-int a:hover,:where(#v-inicio,#v-fincas) .sx-f:hover,:where(#v-inicio) .gl-c:hover,.ox-chips button:hover,:where(#v-inicio) .gl-fl button:hover,#shChips a:hover,#shChips button:hover,:where(#v-inicio,#v-fincas) .btn:hover,:where(#v-fincas) .og-dig:hover,:where(#v-fincas) .seg button:hover{transform: translateY(-3px) !important; box-shadow: rgba(27, 28, 23, 0.38) 0px 16px 30px -18px, rgba(27, 28, 23, 0.1) 0px 2px 6px -2px !important;}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio) .og-more:hover{transform: translateX(3px) !important;}}
@media (hover: hover) and (pointer: fine){.ex-opt:active,.ex-int a:active,.ox-chips button:active,:where(#v-inicio) .gl-fl button:active,#shChips a:active,:where(#v-inicio,#v-fincas) .btn:active{transform: translateY(0px) scale(0.98) !important; box-shadow: rgba(27, 28, 23, 0.35) 0px 6px 14px -10px !important;}}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .sx-f:hover,:where(#v-inicio) .gl-c:hover,.ex-opt:hover,.ex-int a:hover,:where(#v-inicio,#v-fincas) .btn:hover{transform: none !important;}}
@media (hover: hover) and (pointer: fine){#v-inicio .ex-opt:hover,#v-inicio .ex-int a:hover,#v-inicio .ex-hm:hover{transform: translateY(-3px) !important; box-shadow: rgba(27, 28, 23, 0.38) 0px 16px 30px -18px, rgba(27, 28, 23, 0.1) 0px 2px 6px -2px !important;}}
@media (hover: hover) and (pointer: fine){#v-inicio .ex-hm{transition: transform 0.22s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.22s !important;}}
:where(#v-inicio,#v-fincas) .gl-ey,:where(#v-inicio,#v-fincas) p.eyebrow,:where(#v-inicio,#v-fincas) .eyebrow,.ex-ey,#v-inicio .ex-ey{color: rgb(212, 175, 55) !important;}
:where(#v-inicio,#v-fincas) .gl-ey,:where(#v-inicio,#v-fincas) p.eyebrow,:where(#v-inicio,#v-fincas) .eyebrow,.ex-ey,#v-inicio .ex-ey{background-position: 0% 50%; width: fit-content; max-width: 100%; transition: background-position 0.9s; color: rgb(197, 137, 25) !important; background-image: linear-gradient(100deg, rgb(167, 103, 13) 0%, rgb(197, 137, 25) 22%, rgb(224, 178, 54) 42%, rgb(249, 232, 113) 52%, rgb(224, 178, 54) 62%, rgb(197, 137, 25) 80%, rgb(167, 103, 13) 100%) !important; background-size: 220% 100% !important; background-clip: text !important; -webkit-text-fill-color: transparent !important;}
:where(#v-inicio,#v-fincas) .gl-ey:hover,:where(#v-inicio,#v-fincas) .eyebrow:hover,.ex-ey:hover{background-position: 100% 50%;}
:where(#v-inicio,#v-fincas) .gl-ey,:where(#v-inicio,#v-fincas) p.eyebrow,:where(#v-inicio,#v-fincas) .eyebrow,.ex-ey,#v-inicio .ex-ey{width: auto; color: rgb(74, 101, 23) !important; -webkit-text-fill-color: rgb(74, 101, 23) !important; background: none !important;}
:where(#v-inicio,#v-fincas) .gl-ey,:where(#v-inicio,#v-fincas) p.eyebrow,:where(#v-inicio,#v-fincas) .eyebrow,.ex-ey,#v-inicio .ex-ey{color: rgb(154, 195, 65) !important; -webkit-text-fill-color: rgb(154, 195, 65) !important; background: none !important; font-weight: 400 !important;}
:where(#v-inicio,#v-fincas) .gl-ey,:where(#v-inicio,#v-fincas) p.eyebrow,:where(#v-inicio,#v-fincas) .eyebrow,.ex-ey,#v-inicio .ex-ey{color: rgb(106, 168, 28) !important; -webkit-text-fill-color: rgb(106, 168, 28) !important;}
:where(#v-inicio) .gl-real.gl-harv{max-width: calc(100% - 20px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#v-inicio .ex-hero > div:first-child{container-type: inline-size; min-width: 0px;}
#v-inicio .ex-hero h1.ex-h1{-webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-kerning: normal; font-feature-settings: "kern", "liga"; font-family: Poppins, system-ui, sans-serif !important; font-weight: 700 !important; font-size: clamp(28px, 9.3cqi, 62px) !important; line-height: 1.03 !important; letter-spacing: -0.032em !important; color: rgb(38, 46, 16) !important; max-width: none !important; margin: 0px 0px 24px !important;}
#v-inicio .ex-hero .ex-ey{align-items: center; gap: 10px; text-transform: uppercase; display: inline-flex !important; margin: 0px 0px 18px !important; font-family: "Plus Jakarta Sans", system-ui, sans-serif !important; font-size: 12.5px !important; letter-spacing: 0.16em !important; line-height: 1 !important;}
#v-inicio .ex-hero .ex-ey::before{content: ""; flex: 0 0 7px; width: 7px; height: 7px; border-radius: 50%; background: rgb(154, 195, 65); box-shadow: rgba(154, 195, 65, 0.18) 0px 0px 0px 4px;}
@media (max-width: 600px){#v-inicio .ex-hero h1.ex-h1{margin-bottom: 20px !important; letter-spacing: -0.028em !important;}}
@media (max-width: 600px){#v-inicio .ex-hero .ex-ey{font-size: 11.5px !important; letter-spacing: 0.14em !important;}}
#v-inicio .ex-hero h1.ex-h1.ex-h1l{font-size: clamp(30px, 6.2cqi, 44px) !important; line-height: 1.12 !important; letter-spacing: -0.026em !important; text-wrap: balance !important; max-width: 22ch !important; margin-bottom: 22px !important;}
#v-inicio .ex-hero .ex-ey{letter-spacing: 0.14em !important;}
@media (max-width: 600px){#v-inicio .ex-hero h1.ex-h1.ex-h1l{font-size: clamp(25px, 7.6cqi, 30px) !important; line-height: 1.14 !important; max-width: none !important;}}
@media (max-width: 600px){#v-inicio .ex-hero .ex-ey{align-items: flex-start !important; font-size: 11px !important; letter-spacing: 0.1em !important; line-height: 1.45 !important;}}
@media (max-width: 600px){#v-inicio .ex-hero .ex-ey::before{margin-top: 4px;}}
#v-inicio .ex-hero .ex-ey::before{content: none !important; display: none !important;}
#v-inicio .ex-hero .ex-ey{gap: 0px !important;}
#v-inicio .ex-hero h1.ex-h1.ex-h1l{font-size: clamp(32px, 7.4cqi, 52px) !important; line-height: 1.08 !important; max-width: 21ch !important;}
@media (max-width: 600px){#v-inicio .ex-hero h1.ex-h1.ex-h1l{font-size: clamp(28px, 8.6cqi, 34px) !important; max-width: none !important;}}
:where(#v-inicio,#v-fincas) .sx-fm .sx-harv{position: absolute; right: 12px; bottom: 12px; z-index: 2; padding: 4px 9px; border-radius: 999px; background: rgba(27, 28, 23, 0.55); backdrop-filter: blur(6px); font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 11px; font-weight: 700; line-height: 17px; color: rgb(255, 255, 255); white-space: nowrap; pointer-events: none; transition: opacity 0.15s;}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .sx-f:hover .sx-fm .sx-harv{opacity: 0;}}
.sh-tabs a[aria-current="page"]{color: var(--ink); font-weight: 700;}
.sh-tabs a[aria-current="page"]::after{content: ""; position: absolute; left: 6px; right: 6px; bottom: 0px; height: 2.5px; border-radius: 2px; background: var(--ink);}
#shTabs a[aria-current="page"]{color: rgb(27, 28, 23) !important; font-weight: 800;}
.ex-fl{display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding: 2px 0px;}
.ex-fl::-webkit-scrollbar{display: none;}
.ex-pz{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0px 16px; border-radius: 999px; border: 0px; background: transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 600; color: rgb(58, 61, 53); cursor: pointer; transition: background 0.2s, color 0.2s;}
.ex-pz small{font-size: 11.5px; font-weight: 800; color: rgb(138, 144, 128);}
.ex-pz:hover{background: rgba(255, 255, 255, 0.7);}
.ex-pz[aria-pressed="true"]{background: rgb(154, 195, 65); color: rgb(30, 42, 11);}
.ex-pz[aria-pressed="true"] small{color: rgb(47, 61, 18);}
.exp{margin-top: 8px;}
.exp-back{border: 0px; background: none; font: inherit; cursor: pointer;}
.ex-all.ox-farms{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px;}
@media (max-width: 1100px){.ex-all.ox-farms{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 820px){.ex-all.ox-farms{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 560px){.ex-all.ox-farms,.ex-all.gl-g{display: grid !important; grid-template-columns: 1fr !important; overflow: visible !important; margin: 0px !important; padding: 0px !important;}}
.exp .gl-h h2 .exp-f{color: rgb(154, 195, 65);}
@media (max-width: 560px){.ex-all.gl-g .gl-c{flex: 0 0 auto;}}
:where(#v-inicio,#v-fincas) .btn:where(:not(.rgx *)){display: inline-flex; align-items: center; justify-content: center; gap: 9px; background: var(--ink); color: rgb(255, 255, 255); border-radius: var(--pill); padding: 14px 26px; font-size: 14.5px; font-weight: 600; white-space: nowrap; border: 1px solid transparent; line-height: 1.1; transition: background-color 0.16s, border-color 0.16s, transform 0.16s;}
:where(#v-inicio,#v-fincas) .btn svg:where(:not(.rgx *)){width: 17px; height: 17px; flex: 0 0 auto;}
:where(#v-inicio,#v-fincas) .btn.line:where(:not(.rgx *)){background: rgb(255, 255, 255); border-color: var(--line); color: var(--ink);}
:where(#v-inicio,#v-fincas) .btn.sm:where(:not(.rgx *)){padding: 10px 16px; font-size: 13.5px;}
:where(#v-inicio) .ghost:where(:not(.rgx *)){display: inline-flex; align-items: center; gap: 8px; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: var(--pill); padding: 11px 18px; font-size: 14px; font-weight: 600; white-space: nowrap; color: var(--ink);}
:where(#v-inicio) .ghost svg:where(:not(.rgx *)){width: 15px; height: 15px;}
@media (hover: hover) and (pointer: fine){:where(#v-inicio) .btn:not(.lime):not(.line):not(.oro):not(.vidrio):not(.claro):not(.wa):hover:where(:not(.rgx *)){background: rgb(57, 68, 25);}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .btn.line:hover:where(:not(.rgx *)),:where(#v-inicio) .ghost:hover:where(:not(.rgx *)){border-color: var(--ink); background: var(--cream);}}
:where(#v-inicio) .live-dot:where(:not(.rgx *)){width: 8px; height: 8px; border-radius: 50%; background: rgb(255, 75, 62); flex: 0 0 auto; animation: 1.8s ease 0s infinite normal none running ld;}
:where(#v-inicio) .live-dot:where(:not(.rgx *)){display: inline-block;}
:where(#v-inicio,#v-fincas) .btn svg.icf:where(:not(.rgx *)){width: 17px; height: 17px;}
:where(#v-inicio) .btn.ghost{background: transparent; border-color: transparent; color: var(--ink); padding-left: 10px; padding-right: 10px;}
@media (hover: hover) and (pointer: fine){:where(#v-inicio) .btn.ghost:hover{background: var(--cream);}}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .btn.line:hover{border-color: var(--line-h);}}
:where(#v-inicio,#v-fincas) .og-fgrid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(14px, 1.6vw, 22px);}
:where(#v-inicio) .og-cgrid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(14px, 1.6vw, 22px);}
@media (max-width: 1180px){:where(#v-inicio) .og-cgrid,:where(#v-inicio,#v-fincas) .og-fgrid{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 760px){:where(#v-inicio) .og-cgrid,:where(#v-inicio,#v-fincas) .og-fgrid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 640px){:where(#v-inicio,#v-fincas) .og-fgrid,:where(#v-inicio) .og-cgrid{grid-template-columns: 1fr;}}
.ox .wrap{padding-inline: 0px; max-width: none;}
body:not(.aion) :where(#v-inicio) [data-aiask]{display: none !important;}
.oh-qin{display: flex; align-items: center; gap: 12px; min-height: 54px;}
.oh-quick{display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding: 8px 0px; flex: 1 1 auto; min-width: 0px;}
.oh-quick::-webkit-scrollbar{display: none;}
.oh-quick button{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; height: 36px; padding: 0px 12px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 700; color: var(--ink-2); cursor: pointer; transition: background 0.2s, border-color 0.2s;}
.oh-quick button svg{width: 16px; height: 16px; color: var(--lima-d);}
.oh-quick button small{font-family: var(--f-mono); font-size: 11px; font-weight: 600; color: var(--ink-3); background: var(--cream); border-radius: 999px; padding: 2px 7px; font-variant-numeric: tabular-nums;}
.oh-quick button[aria-pressed="true"]{background: var(--ink); border-color: var(--ink); color: rgb(255, 255, 255);}
.oh-quick button[aria-pressed="true"] svg{color: var(--lima);}
.oh-quick button[aria-pressed="true"] small{background: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255);}
@media (hover: hover) and (pointer: fine){.oh-quick button:hover{border-color: var(--line-h);}}
.oh-vab{display: inline-flex; align-items: center; gap: 7px; height: 36px; padding: 0px 10px 0px 6px; border-radius: 999px; border: 1px dashed var(--line-h); background: transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12.5px; font-weight: 700; color: var(--ink-2); cursor: pointer; white-space: nowrap; flex: 0 0 auto;}
.oh-vab > svg{width: 14px; height: 14px; color: var(--ink-3);}
.oh-vab .oh-tagdemo{height: 22px;}
@media (hover: hover) and (pointer: fine){.oh-vab:hover{border-color: var(--ink); background: rgb(255, 255, 255);}}
@media (max-width: 760px){.oh-vab > span:not(.oh-tagdemo){display: none;}}
@media (max-width: 760px){.oh-vab{padding: 0px 8px 0px 6px;}}
.oh-sec{padding-top: clamp(20px, 2.2vw, 28px);}
.oh-last{padding-bottom: clamp(28px, 3vw, 40px);}
.oh-h{display: flex; align-items: flex-end; justify-content: space-between; gap: 10px 18px; flex-wrap: wrap; margin-bottom: 12px;}
.oh-h h2{margin: 0px; font-family: var(--f-head); font-size: clamp(1.15rem, 1.55vw, 1.4rem); font-weight: 700; letter-spacing: -0.03em; line-height: 1.2; color: var(--ink); text-wrap: balance;}
.oh-h h2 small{font-family: var(--f-body); font-size: 13px; font-weight: 600; letter-spacing: 0px; color: var(--ink-3); margin-left: 8px; white-space: nowrap;}
.oh-ht{display: flex; align-items: center; gap: 14px; flex-wrap: wrap;}
.oh-tagdemo{display: inline-flex; align-items: center; height: 20px; padding: 0px 7px; border-radius: 6px; background: var(--noche); color: var(--og-gold-l); font-family: var(--f-mono); font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; vertical-align: middle;}
.oh-f4{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(12px, 1.3vw, 18px);}
.oh-c5{grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: clamp(10px, 1.1vw, 16px);}
@media (max-width: 1320px){.oh-c5{grid-template-columns: repeat(4, minmax(0px, 1fr));}}
@media (max-width: 1180px){.oh-f4{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 1080px){.oh-c5{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 760px){.oh-f4,.oh-c5{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 560px){.oh-f4,.oh-c5{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 82%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-inline: calc(-1 * clamp(16px, 2.6vw, 48px)); padding: 4px clamp(16px, 2.6vw, 48px) 12px; scroll-padding-inline: clamp(16px, 2.6vw, 48px);}}
@media (max-width: 560px){.oh-c5{grid-auto-columns: 74%;}}
@media (max-width: 560px){.oh-f4::-webkit-scrollbar,.oh-c5::-webkit-scrollbar{display: none;}}
@media (max-width: 560px){.oh-f4 > *,.oh-c5 > *{scroll-snap-align: start;}}
.oh-moreb{display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; margin-top: 14px;}
.oh-shown{font-size: 13px; color: var(--ink-3); font-variant-numeric: tabular-nums;}
.oh-shown b{color: var(--ink);}
.oh-moreb .btn svg{width: 16px; height: 16px;}
.oh-res{display: flex; align-items: center; gap: 8px 14px; flex-wrap: wrap; margin-top: 16px; padding: 10px 12px 10px 16px; border-radius: 18px; background: rgb(255, 255, 255); border: 1px solid var(--line-2); box-shadow: var(--og-sh2); font-size: 14px; color: var(--ink-2);}
.oh-res b{color: var(--ink);}
.oh-und{display: flex; align-items: center; gap: 6px; flex-wrap: wrap; flex: 1 1 auto;}
.oh-und > span{font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-3);}
.oh-und em{display: inline-flex; align-items: center; gap: 5px; height: 28px; padding: 0px 10px; border-radius: 999px; background: var(--lima-wash); color: var(--lima-ink); font-style: normal; font-size: 12.5px; font-weight: 700;}
.oh-und em svg{width: 14px; height: 14px;}
.oh-res .btn svg{width: 15px; height: 15px;}
@media (max-width: 640px){.oh-qin{min-height: 50px; gap: 8px;}}
@media (max-width: 640px){.oh-h h2 small{display: block; margin: 3px 0px 0px;}}
@media (max-width: 640px){.oh-res{padding: 10px;}}
:where(#v-inicio,#v-fincas) .og-fgrid{row-gap: clamp(26px, 2.6vw, 38px);}
.oh-f4{column-gap: clamp(14px, 1.5vw, 22px);}
:where(#v-inicio) .og-cgrid{row-gap: clamp(26px, 2.6vw, 38px);}
:where(#v-inicio,#v-fincas) .btn{transition: transform 0.12s, background-color 0.2s, box-shadow 0.2s, border-color 0.2s;}
:where(#v-inicio,#v-fincas) .btn:active{transform: scale(0.97);}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .btn:active{transform: none;}}
:where(#v-inicio,#v-fincas) .btn,:where(#v-inicio,#v-fincas) button.btn,:where(#v-fincas) a.btn{position: relative; overflow: hidden; isolation: isolate;}
@media (hover: hover) and (pointer: fine){:where(#v-inicio,#v-fincas) .btn:hover,:where(#v-inicio,#v-fincas) button.btn:hover,:where(#v-fincas) a.btn:hover{animation: 0.45s ease-out 0s 1 normal both running scfJig; box-shadow: rgba(38, 46, 16, 0.55) 0px 10px 22px -12px !important;}}
@media (prefers-reduced-motion: reduce){:where(#v-inicio,#v-fincas) .btn,:where(#v-inicio,#v-fincas) button.btn,:where(#v-fincas) a.btn,:where(#v-fincas) .og-band{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
:where(#v-inicio) .og-cgrid > .gl-c.gl2{min-width: 0px;}
:where(#v-inicio) .og-cgrid.oh-c5{display: grid !important; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important; gap: 16px !important;}
@media (max-width: 560px){:where(#v-inicio) .og-cgrid.oh-c5{grid-template-columns: 1fr !important;}}
:where(#v-inicio) .og-cgrid.oh-c5{grid-template-columns: repeat(auto-fill, minmax(265px, 1fr)) !important;}
:where(#v-inicio,#v-fincas) .icm{display: inline-block; vertical-align: middle; background: currentcolor; mask-position: center center; mask-size: contain; mask-repeat: no-repeat;}
:where(#v-inicio,#v-fincas) svg.icm:not([width]){width: 1.25em; height: 1.25em;}
:where(#v-inicio,#v-fincas) .icm-almendra{mask-image: url("data:image/png;base64,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");}
:where(#v-fincas) .btn.lime:where(:not(.rgx *)){background: var(--lima); color: rgb(30, 42, 11); font-weight: 700;}
:where(#v-fincas) .btn.vidrio:where(:not(.rgx *)){background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.28); color: rgb(255, 255, 255); backdrop-filter: blur(6px);}
@media (hover: hover) and (pointer: fine){:where(#v-fincas) .btn.lime:hover:where(:not(.rgx *)){background: var(--lima-h);}}
@media (hover: hover) and (pointer: fine){:where(#v-fincas) .btn.vidrio:hover:where(:not(.rgx *)){background: rgba(255, 255, 255, 0.16);}}
:where(#v-fincas) .seg:where(:not(.rgx *)){display: inline-flex; padding: 4px; border-radius: var(--pill); background: rgb(255, 255, 255); border: 1px solid var(--line); gap: 2px;}
:where(#v-fincas) .seg button:where(:not(.rgx *)){border-radius: var(--pill); min-height: 34px; padding: 0px 13px; font-weight: 600; font-size: 13px; color: var(--ink-3); display: inline-flex; align-items: center; gap: 6px;}
:where(#v-fincas) .seg button svg:where(:not(.rgx *)){width: 15px; height: 15px;}
:where(#v-fincas) .seg button[aria-pressed="true"]:where(:not(.rgx *)){background: var(--ink); color: rgb(255, 255, 255);}
:where(#v-fincas) .note2:where(:not(.rgx *)){font-size: 12px; color: var(--ink-3); line-height: 1.5;}
:where(#v-fincas) .seg button:where(:not(.rgx *)){white-space: nowrap; flex: 0 0 auto;}
@media (max-width: 640px){:where(#v-fincas) .seg:where(:not(.rgx *)){max-width: 100%; overflow-x: auto; scrollbar-width: none;}}
@media (max-width: 640px){:where(#v-fincas) .seg:where(:not(.rgx *))::-webkit-scrollbar{display: none;}}
:where(#v-fincas) .og-sec{padding: clamp(44px, 6vw, 86px) 0px 0px;}
:where(#v-fincas) .og-sec:last-child{padding-bottom: clamp(44px, 6vw, 86px);}
:where(#v-fincas) .og-dark{background: var(--noche); color: rgb(255, 255, 255); position: relative; isolation: isolate; overflow: hidden;}
:where(#v-fincas) .og-dark::before{content: ""; position: absolute; inset: -20% -10% auto auto; width: 62%; height: 120%; background: radial-gradient(closest-side, rgba(41, 50, 24, 0.95), rgba(26, 26, 23, 0)); z-index: -1;}
:where(#v-fincas) .og-dark .eyebrow{color: var(--og-gold-l);}
:where(#v-fincas) .og-band{border-radius: 32px; padding: clamp(28px, 4vw, 56px);}
:where(#v-fincas) .og-cta{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px;}
:where(#v-fincas) .og-page{padding-bottom: clamp(40px, 6vw, 80px);}
:where(#v-fincas) .og-ph{display: flex; align-items: flex-end; justify-content: space-between; gap: 18px 32px; flex-wrap: wrap; padding: clamp(26px, 3.4vw, 44px) 0px 18px;}
:where(#v-fincas) .og-ph > div:first-child{max-width: 720px; min-width: 0px;}
:where(#v-fincas) .og-ph h1{font-family: var(--f-head); font-size: clamp(2rem, 4.2vw, 3.3rem); font-weight: 700; letter-spacing: -0.05em; line-height: 1.02; margin: 0px;}
:where(#v-fincas) .og-ph p:not(.eyebrow){font-size: 15.5px; color: var(--ink-3); line-height: 1.6; margin: 12px 0px 0px; max-width: 64ch;}
:where(#v-fincas) .og-ph-tools{display: flex; gap: 10px; align-items: center; flex-wrap: wrap;}
:where(#v-fincas) .og-search{display: flex; align-items: center; gap: 8px; height: 46px; min-width: min(340px, 100%); padding: 0px 16px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid var(--line); box-shadow: rgba(38, 46, 16, 0.25) 0px 2px 10px -6px;}
:where(#v-fincas) .og-search > span{display: grid; place-items: center;}
:where(#v-fincas) .og-search svg{width: 18px; height: 18px; color: var(--ink-3);}
:where(#v-fincas) .og-search input{flex: 1 1 auto; min-width: 0px; border: 0px; background: transparent; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14.5px; color: var(--ink); outline: 0px; height: 100%;}
:where(#v-fincas) .og-search:focus-within{border-color: var(--ink); box-shadow: rgba(154, 195, 65, 0.25) 0px 0px 0px 3px;}
:where(#v-fincas) .og-chips{display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding: 4px 0px 18px; margin-bottom: 4px;}
:where(#v-fincas) .og-chips::-webkit-scrollbar{display: none;}
:where(#v-fincas) .og-chips button{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0px 14px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 600; color: var(--ink-2); cursor: pointer; transition: border-color 0.2s, background 0.2s;}
:where(#v-fincas) .og-chips button svg{width: 16px; height: 16px; color: var(--lima-d);}
:where(#v-fincas) .og-chips button small{font-family: var(--f-mono); font-size: 11.5px; color: var(--ink-3); background: var(--cream); border-radius: 999px; padding: 2px 7px;}
:where(#v-fincas) .og-chips button[aria-pressed="true"]{background: var(--ink); border-color: var(--ink); color: rgb(255, 255, 255);}
:where(#v-fincas) .og-chips button[aria-pressed="true"] svg{color: var(--lima);}
:where(#v-fincas) .og-chips button[aria-pressed="true"] small{background: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255);}
@media (hover: hover) and (pointer: fine){:where(#v-fincas) .og-chips button:hover{border-color: var(--line-h);}}
:where(#v-fincas) .og-count{margin: 0px 0px 16px;}
:where(#v-fincas) .og-joinband{display: grid; grid-template-columns: minmax(0px, 1.3fr) auto; gap: 24px; align-items: center;}
:where(#v-fincas) .og-joinband h2{font-family: var(--f-head); font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; letter-spacing: -0.045em; line-height: 1.05; margin: 0px 0px 10px; color: rgb(255, 255, 255);}
:where(#v-fincas) .og-joinband p:not(.eyebrow){color: rgba(255, 255, 255, 0.72); font-size: 15px; line-height: 1.6; margin: 0px; max-width: 60ch;}
:where(#v-fincas) .og-joinband .og-cta{margin-top: 0px;}
@media (max-width: 980px){:where(#v-fincas) .og-joinband{grid-template-columns: 1fr;}}
@media (max-width: 640px){:where(#v-fincas) .og-search{min-width: 0px; width: 100%;}}
@media (max-width: 640px){:where(#v-fincas) .og-ph-tools{width: 100%;}}
:where(#v-fincas) .og-count b{color: var(--ink);}
@media (max-width: 640px){:where(#v-fincas) .og-cta .btn{white-space: normal; text-align: center; line-height: 1.3;}}
@media (max-width: 720px){:where(#v-fincas) .og-page .og-ph-tools{width: 100%;}}
.pz[aria-current="page"]{border-color: var(--ink);}
.pz-all[aria-current="page"]{border-color: var(--lima);}
:where(#v-fincas) .og-dark{background-position-x:  !important; background-position-y:  !important; background-size:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !important; background-image: none !important;}
:where(#v-fincas) .og-dark::before{display: none !important;}
:where(#v-fincas) .og-dark .eyebrow{color: rgb(241, 223, 160);}
.pz-all[aria-current]{box-shadow: rgb(30, 42, 11) 0px 0px 0px 1.5px inset;}
#v-fincas .og-chips{display: none !important;}
.pz[aria-current],.pz[aria-pressed="true"]{color: rgb(30, 42, 11); background: var(--lima) !important;}
.pz[aria-current] span b,.pz[aria-pressed="true"] span b{font-weight: 600;}
#v-fincas .og-page > .og-ph:first-child{margin: 0px calc(50% - 50vw) 18px; padding: clamp(28px, 3.4vw, 48px) calc(-50% + 50vw) 30px; background: rgb(238, 243, 228); border-bottom: 1px solid rgb(220, 230, 200);}
:where(#v-fincas) .og-band{transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s, border-color 0.3s !important;}
@media (hover: hover) and (pointer: fine){:where(#v-fincas) .og-band:hover{transform: translateY(-3px); box-shadow: rgba(38, 46, 16, 0.55) 0px 22px 44px -28px !important; border-color: rgb(154, 195, 65) !important;}}
@media (hover: hover) and (pointer: fine){:where(#v-fincas) .og-band:hover .btn.lime{animation: 0.5s ease-out 0s 1 normal both running scfJig;}}
#v-fincas .og-ph{align-items: flex-end; justify-content: space-between; gap: 28px; flex-wrap: wrap; display: flex !important; padding: 26px 0px 18px !important; margin: 0px !important; background: none !important; border: 0px !important;}
#v-fincas .og-ph-t{max-width: 720px;}
#v-fincas .og-ph .gl-ey{margin: 0px 0px 8px; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(154, 195, 65);}
#v-fincas .og-ph h1{margin: 0px; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif !important; font-weight: 700 !important; font-size: clamp(34px, 3.4vw, 52px) !important; line-height: 1.04 !important; letter-spacing: -0.02em !important; color: rgb(38, 46, 16) !important;}
#v-fincas .og-ph-tools{display: flex; flex-direction: column; align-items: flex-end; gap: 10px;}
#v-fincas .og-count{font-size: 13px; color: rgb(95, 106, 85); margin: 4px 0px 14px !important;}
#v-fincas .og-chips{margin: 0px 0px 6px !important;}
#v-fincas .og-dig{display: inline-flex; flex-wrap: wrap; gap: 6px; margin-top: 14px; padding: 9px 16px; border-radius: 999px; background: rgb(38, 46, 16); color: rgb(232, 236, 221); font-size: 13.5px; text-decoration: none;}
#v-fincas .og-dig b{color: rgb(154, 195, 65); font-weight: 700;}
#v-fincas .og-dig:hover{background: rgb(27, 28, 23);}
#v-fincas .og-dig{background: rgb(234, 240, 222) !important; color: rgb(38, 46, 16) !important;}
#v-fincas .og-dig b{color: rgb(154, 195, 65) !important;}
#v-fincas .og-dig:hover{background: rgb(223, 233, 203) !important;}
:where(#v-fincas) .og-mtable td.r,:where(#v-fincas) .og-mtable td.mono{white-space: nowrap;}
:where(#v-fincas) .og-mtable-w{overflow-x: auto; border: 1px solid var(--line-2); border-radius: 20px; background: rgb(255, 255, 255); box-shadow: var(--og-sh2);}
:where(#v-fincas) .og-mtable{width: 100%; border-collapse: collapse; font-size: 13.5px; min-width: 1100px;}
:where(#v-fincas) .og-mtable th{background: var(--cream); text-align: left; font-size: 10.5px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-3); padding: 12px 14px; border-bottom: 1px solid var(--line-2); white-space: nowrap;}
:where(#v-fincas) .og-mtable td{padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; color: var(--ink-2);}
:where(#v-fincas) .og-mtable tr:last-child td{border-bottom: 0px;}
:where(#v-fincas) .og-mtable .r{text-align: right;}
:where(#v-fincas) .og-mtable td small{display: block; font-size: 11.5px; color: var(--ink-3); margin-top: 2px;}
:where(#v-fincas) .og-tf{display: flex; align-items: center; gap: 10px; min-width: 190px;}
:where(#v-fincas) .og-tfm{position: relative; width: 40px; height: 40px; border-radius: 10px; overflow: hidden; flex: 0 0 auto; background: rgb(35, 48, 18);}
:where(#v-fincas) .og-tfm img,:where(#v-fincas) .og-tfm canvas{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
:where(#v-fincas) .og-tf b{display: block; font-weight: 700; font-size: 13.5px; color: var(--ink);}
:where(#v-fincas) .og-tsc{font-family: var(--f-mono); font-size: 14px; color: var(--ink);}
:where(#v-fincas) .og-tsc.og-gold{color: rgb(107, 79, 18); background: var(--gold-wash); padding: 3px 7px; border-radius: 8px;}
:where(#v-fincas) .og-tpre{font-size: 11.5px; color: var(--ink-3);}
@media (hover: hover) and (pointer: fine){:where(#v-fincas) .og-mtable tbody tr:hover td{background: rgb(251, 251, 246);}}
:where(#v-fincas) .og-ver{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: var(--ink-2); line-height: 1.2;}
:where(#v-fincas) .og-ver svg{width: 15px; height: 15px; flex: 0 0 auto;}
:where(#v-fincas) .og-ver em{font-style: normal; font-size: 9.5px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-3); border: 1px solid var(--line); border-radius: 5px; padding: 2px 5px; margin-left: 2px;}
:where(#v-fincas) .og-ver-ok svg{color: var(--lima-d);}
:where(#v-fincas) .og-ver-proc{color: rgb(107, 79, 18);}
:where(#v-fincas) .og-ver-proc svg{color: var(--og-gold);}
.oh-ra{display: inline-flex; gap: 6px;}
.oh-ra .btn svg{width: 14px; height: 14px;}
.oh-st{display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0px 9px; border-radius: 999px; font-size: 11.5px; font-weight: 700; white-space: nowrap; background: var(--cream); color: var(--ink-2);}
.oh-st-ok{background: var(--lima-wash); color: var(--lima-ink);}
:where(#v-fincas) .og-ftab{min-width: 1180px;}
:where(#v-fincas) .og-ftab td .og-ver{font-size: 11.5px;}
:where(#v-fincas) .btn.full:where(:not(.rgx *)){width: 100%;}
.om-g{border-bottom: 1px solid var(--line-2);}
.om-g:last-child{border-bottom: 0px;}
.om-bar{display: flex; align-items: center; justify-content: space-between; gap: 10px 16px; flex-wrap: wrap; margin: 0px 0px 14px;}
.om-st{display: block; font-family: var(--f-body); font-size: 11px; font-weight: 600; color: var(--ink-3); white-space: nowrap;}
.om-hd{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 440px); gap: 20px 32px; align-items: end; margin: -22px calc(50% - 50vw) 20px; padding: clamp(22px, 3vw, 34px) calc(-50% + 50vw) clamp(20px, 2.6vw, 28px); background: rgb(238, 243, 228); border-bottom: 1px solid rgb(220, 230, 200);}
.om-hd h1{margin: 6px 0px 8px; font-family: var(--f-head); font-size: clamp(2rem, 1.3rem + 2.4vw, 3.2rem); line-height: 1.05; letter-spacing: -0.035em; color: rgb(27, 28, 23);}
.om-hd p:not(.eyebrow){margin: 0px; max-width: 64ch; font-size: 16px; line-height: 1.55; color: rgb(58, 61, 53);}
.om-tools{display: grid; gap: 10px; justify-items: start;}
.om-tools .og-search{width: 100%;}
.om-g{display: grid; grid-template-columns: minmax(0px, 1fr) 400px; gap: 16px; align-items: start;}
.om-bar{display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; min-width: 0px;}
.om-fl{display: flex; flex: 1 1 auto; flex-wrap: nowrap; gap: 6px; min-width: 0px; overflow-x: auto; scrollbar-width: none;}
.om-fl::-webkit-scrollbar{display: none;}
.om-fl button{display: inline-flex; flex: 0 0 auto; align-items: center; gap: 6px; height: 36px; padding: 0px 12px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 700; color: rgb(27, 28, 23); cursor: pointer;}
.om-fl button svg{width: 14px; height: 14px;}
.om-map{position: relative; height: clamp(440px, 52vw, 600px); border-radius: 24px 24px 0px 0px; overflow: hidden; background: radial-gradient(120% 90% at 55% 45%, rgb(30, 49, 18) 0%, rgb(17, 26, 11) 55%, rgb(11, 17, 7) 100%);}
.om-map canvas{position: absolute; inset: 0px; width: 100%; height: 100%;}
#v-fincas .om-lf{position: absolute; inset: 0px; z-index: 1;}
#v-fincas .leaflet-control-zoom{display: none;}
.om-ov{position: absolute; inset: 0px;}
.om-dot{position: absolute; width: 8px; height: 8px; margin: -4px 0px 0px -4px; border-radius: 50%; border: 1.5px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 2px; cursor: pointer; padding: 0px;}
.om-dot.lc{background: rgb(155, 214, 90);}
.om-dot.ll{background: rgb(227, 168, 106);}
.om-dot:hover,.om-dot:focus-visible{transform: scale(1.35); outline: none;}
.om-bub{position: absolute; display: flex; align-items: center; gap: 7px; transform: translate(-13px, -50%); padding: 0px; border: 0px; background: none; cursor: pointer;}
.om-bub i{display: grid; place-items: center; min-width: 26px; height: 26px; padding: 0px 2px; border-radius: 50%; background: rgb(228, 243, 184); color: rgb(26, 36, 16); font-style: normal; font-weight: 700; font-size: 12px; letter-spacing: -0.02em; border: 1.5px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.32) 0px 1px 3px; transition: transform 0.2s;}
.om-bub span{padding: 0px; border-radius: 0px; background: transparent; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; letter-spacing: 0.01em; white-space: nowrap; text-shadow: rgba(0, 0, 0, 0.95) 0px 1px 2px, rgba(0, 0, 0, 0.55) 0px 0px 6px;}
.om-bub.on i{background: rgb(255, 255, 255); color: rgb(26, 36, 16); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 4px; transform: none;}
.om-bub:hover i,.om-bub:focus-visible i{transform: scale(1.08);}
.om-bub:focus-visible{outline: none;}
#v-fincas .om-map > .om-ctl{position: absolute; z-index: 5; top: 50%; right: 12px; bottom: auto; left: auto; transform: translateY(-50%); display: flex; flex-direction: column; align-items: center; gap: 8px;}
#v-fincas .om-map > .om-ctl span{display: none;}
#v-fincas .om-map > .om-ctl button{display: grid; place-items: center; width: 36px; height: 36px; border-radius: 12px; border: 0px; background: rgb(255, 255, 255); color: rgb(27, 28, 23); font-size: 18px; font-weight: 600; box-shadow: rgba(0, 0, 0, 0.22) 0px 2px 10px; cursor: pointer;}
#v-fincas .om-map > .om-ctl button svg{width: 16px; height: 16px;}
#v-fincas .om-map > .om-leg{position: absolute; z-index: 5; left: 14px; right: auto; bottom: 14px; top: auto; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; width: max-content; max-width: calc(100% - 28px);}
#v-fincas .om-map > .om-leg span{position: static; display: inline-flex; flex: 0 0 auto; align-items: center; gap: 6px; white-space: nowrap;}
#v-fincas .om-map > .om-leg i{position: static; flex: 0 0 10px;}
.om-leg{position: absolute; left: 14px; bottom: 14px; display: flex; flex-wrap: wrap; gap: 12px; padding: 8px 12px; border-radius: 12px; background: rgba(10, 14, 6, 0.75); color: rgb(255, 255, 255); font-size: 12px; font-weight: 600;}
.om-leg span{display: inline-flex; align-items: center; gap: 6px;}
.om-leg i{width: 10px; height: 10px; border-radius: 50%; border: 2px solid rgb(255, 255, 255);}
.om-leg .lv{background: rgb(47, 107, 18);}
.om-leg .lc{background: rgb(155, 214, 90);}
.om-leg .ll{background: rgb(227, 168, 106);}
.om-pop{position: absolute; z-index: 3; display: grid; grid-template-columns: 96px minmax(0px, 1fr); gap: 12px; width: 290px; padding: 10px; border-radius: 16px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 16px 40px;}
.om-pop[hidden]{display: none;}
.om-st{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 28px; padding: 14px 20px; border-radius: 0px 0px 24px 24px; background: rgb(20, 26, 13); color: rgb(255, 255, 255);}
.om-st div{display: inline-flex; align-items: center; gap: 8px; font-size: 14px;}
.om-st b{font-family: var(--f-head); font-size: 1.25rem;}
.om-st svg{width: 20px; height: 20px; color: rgb(155, 214, 90);}
.om-st p{margin: 0px 0px 0px auto; max-width: 320px; font-size: 12px; color: rgba(255, 255, 255, 0.7);}
.om-p{position: sticky; top: calc(var(--hdr,64px) + 12px); display: grid; gap: 12px; padding: 18px; border-radius: 24px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 211);}
.om-ph h2{margin: 0px 0px 6px; font-family: var(--f-head); font-size: 1.6rem; letter-spacing: -0.02em; color: rgb(27, 28, 23);}
.om-badge{display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; background: rgb(201, 228, 134); font-size: 12.5px; font-weight: 800; color: rgb(27, 28, 23);}
.om-badge svg{width: 13px; height: 13px;}
.om-pimg{position: relative; height: 150px; border-radius: 16px; overflow: hidden; background: rgb(43, 58, 30);}
.om-pimg img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.om-ps{margin: 0px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); border: 1px solid rgb(238, 240, 230); border-radius: 14px; overflow: hidden;}
.om-ps div{display: grid; justify-items: center; gap: 2px; padding: 10px 4px; text-align: center; border-right: 1px solid rgb(238, 240, 230);}
.om-ps div:last-child{border-right: 0px;}
.om-ps svg{width: 16px; height: 16px; color: rgb(154, 195, 65);}
.om-ps dd{margin: 0px; font-weight: 800; font-size: 13px; color: rgb(27, 28, 23);}
.om-ps dt{font-size: 11px; color: var(--ink-3);}
.om-row{display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 12px; background: rgb(247, 249, 241); font-size: 13.5px; font-weight: 600; color: rgb(27, 28, 23);}
.om-row span{display: inline-flex; align-items: center; gap: 8px;}
.om-row svg{width: 15px; height: 15px; color: rgb(154, 195, 65);}
.om-row b{font-weight: 800;}
.om-on{background: rgb(234, 244, 214);}
.om-sub{margin: 4px 0px 0px; font-size: 13.5px; font-weight: 800; color: rgb(27, 28, 23);}
.om-mun{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 6px;}
.om-mun button{display: grid; grid-template-columns: 16px auto minmax(0px, 1fr) 14px; gap: 8px; align-items: center; width: 100%; padding: 9px 10px; border-radius: 10px; border: 1px solid rgb(238, 240, 230); background: rgb(255, 255, 255); font: inherit; text-align: left; color: rgb(27, 28, 23); text-decoration: none; cursor: pointer;}
.om-mun svg{width: 14px; height: 14px; color: var(--ink-3);}
.om-mun b{font-size: 13.5px;}
.om-mun small{font-size: 12px; color: var(--ink-3);}
.om-lnk{display: inline-flex; align-items: center; justify-content: center; gap: 4px; font-size: 13.5px; font-weight: 700; color: rgb(154, 195, 65); text-decoration: underline; text-underline-offset: 3px;}
.om-lnk svg{width: 13px; height: 13px;}
@media (max-width: 1100px){.om-g{grid-template-columns: 1fr;}}
@media (max-width: 1100px){.om-p{position: static;}}
@media (max-width: 1100px){.om-hd{grid-template-columns: 1fr;}}
@media (max-width: 640px){.om-map{height: 420px;}}
@media (max-width: 640px){.om-bub span{display: none;}}
@media (max-width: 640px){.om-ps{grid-template-columns: 1fr 1fr;}}
@media (max-width: 640px){.om-ps div:nth-child(2){border-right: 0px;}}
@media (max-width: 640px){.om-st p{margin: 0px;}}
.om-lead{position: absolute; overflow: visible; pointer-events: none;}
.om-st p{flex: 1 1 280px; margin-left: auto !important; max-width: none !important;}
.om-l,.om-p{min-width: 0px;}
.om-zones{max-width: 100%; overflow-x: auto; scrollbar-width: none;}
.om-zones::-webkit-scrollbar{display: none;}
.om-zones button{flex: 0 0 auto;}
@media (max-width: 1100px){.om-g{grid-template-columns: minmax(0px, 1fr) !important;}}
@media (max-width: 640px){.om-fl{flex-wrap: nowrap; overflow-x: auto; max-width: 100%; scrollbar-width: none;}}
@media (max-width: 640px){.om-fl button{flex: 0 0 auto;}}
@media (max-width: 640px){.om-hd{grid-template-columns: minmax(0px, 1fr) !important;}}
@media (max-width: 640px){.om-st{gap: 8px 18px;}}
.om-st{min-width: 0px;}
.om-st p{min-width: 0px; max-width: 100% !important;}
@media (max-width: 640px){.om-st p{flex-basis: 100%;}}
#v-fincas .og-ph-t > p:last-child{margin: 12px 0px 0px; max-width: 62ch; font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: 15px; line-height: 1.55; color: rgb(74, 83, 64);}
#v-fincas .om-hd{align-items: flex-end; justify-content: space-between; gap: 28px; flex-wrap: wrap; display: flex !important; padding: 26px 0px 18px !important; margin: 0px !important; background: none !important; border: 0px !important;}
#v-fincas .om-hd .gl-ey{margin: 0px 0px 8px; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(154, 195, 65);}
#v-fincas .om-hd h1{margin: 0px; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif !important; font-weight: 700 !important; font-size: clamp(34px, 3.4vw, 52px) !important; line-height: 1.04 !important; letter-spacing: -0.02em !important; color: rgb(38, 46, 16) !important;}
#v-fincas .om-hd .og-ph-t{max-width: 720px;}
#v-fincas .om-hd .og-ph-t > p:last-child{margin: 12px 0px 0px; max-width: 62ch; font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: 15px; line-height: 1.55; color: rgb(74, 83, 64);}
#v-fincas .om-tools{display: flex; flex-direction: column; align-items: flex-end; gap: 10px;}
.pz[aria-current]:not(.pz-all){border-color: var(--ink);}
.om-fl button[aria-pressed="true"]{background: rgb(27, 28, 23); border-color: rgb(27, 28, 23); color: rgb(255, 255, 255);}
.om-fl button[disabled]{opacity: 1; cursor: default;}
.om-hv{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 6px;}
.om-hv a{display: grid; gap: 3px; padding: 9px 12px; border-radius: 12px; border: 1px solid rgb(238, 240, 230); color: inherit; text-decoration: none;}
.om-hv b{font-size: 13.5px; color: rgb(27, 28, 23);}
.om-hv small{font-size: 12px; color: var(--ink-3);}
.om-hv i{display: block; height: 5px; border-radius: 5px; background: rgb(238, 240, 228); overflow: hidden;}
.om-hv em{display: block; height: 100%; background: rgb(127, 178, 54);}
@keyframes sxPulse{from{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}
@keyframes ld{0%{box-shadow:0 0 0 0 rgba(255,75,62,.55)}70%{box-shadow:0 0 0 8px rgba(255,75,62,0)}100%{box-shadow:0 0 0 0 rgba(255,75,62,0)}}
@media (min-width:981px){#v-inicio .ex-band .ex-hero>div:first-child{padding:0 clamp(24px,3vw,56px) 0 0}}
:where(#v-inicio,#v-fincas,#subhdr) button{text-align:center}
.tira .tira-ico.logo-mark{background-color:#fff;background-position:center;background-size:78% 78%;background-repeat:no-repeat;box-shadow:0 1px 3px rgba(38,46,16,.18)}

/* Portada Explorar: titular, intenciones, pasos y columna del visitante */
#v-inicio .ow-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:center;margin-bottom:28px}
#v-inicio .ow-hi{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--lima-d)}
#v-inicio .ow-hero h1{font-family:Poppins,'Plus Jakarta Sans',system-ui,sans-serif;font-weight:600;font-size:clamp(1.8rem,1.2rem + 1.9vw,2.9rem);line-height:1.06;letter-spacing:-.03em;margin:0 0 14px;color:var(--ink);text-wrap:balance}
#v-inicio .ow-ht>p:not(.ow-hi):not(.ow-note){margin:0 0 20px;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:56ch}
#v-inicio .ow-cta{display:flex;flex-wrap:wrap;gap:10px}
#v-inicio .ow-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 0;font-size:13.5px;color:var(--ink-3)}
#v-inicio .ow-note svg,#v-inicio .ow-note .icm{width:16px;height:16px}
#v-inicio .ow-cta .icm,#v-inicio .ow-ii .icm,#v-inicio .ow-acc .icm,#v-inicio .ow-trust .icm{width:20px;height:20px}
#v-inicio .ow-trust{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;color:var(--ink-2)}
#v-inicio .ow-trust .icm{flex:0 0 auto;color:var(--lima-d)}
#v-inicio .ow-hm{position:relative;display:block;aspect-ratio:16/11;border-radius:22px;overflow:hidden;background:var(--cream);color:#fff;text-decoration:none}
#v-inicio .ow-hm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#v-inicio .ow-cap{position:absolute;left:14px;bottom:14px;display:grid;gap:2px;padding:10px 14px;border-radius:14px;background:rgba(26,26,23,.72)}
#v-inicio .ow-cap b{font-size:14.5px}
#v-inicio .ow-cap small{font-size:12px;color:rgba(255,255,255,.75)}
#v-inicio .ow-int{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#v-inicio .ow-int a{display:grid;gap:4px;align-content:start;padding:16px;border-radius:18px;border:1px solid var(--line-2);background:#fff;color:inherit;text-decoration:none}
#v-inicio .ow-ii{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lima-wash);margin-bottom:6px}
#v-inicio .ow-ii svg{width:20px;height:20px}
#v-inicio .ow-int b{font-size:15px;color:var(--ink);line-height:1.25}
#v-inicio .ow-int small{font-size:13px;line-height:1.4;color:var(--ink-3)}
#v-inicio .ow-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-2);border-radius:18px;background:#fff;overflow:hidden}
#v-inicio .ow-how li{display:grid;align-content:start;padding:16px}
#v-inicio .ow-how li+li{border-left:1px solid var(--line-2)}
#v-inicio .ow-how a,#v-inicio .ow-how button{display:grid;gap:4px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}
#v-inicio .ow-n{font:600 13px/1 ui-monospace,monospace;color:var(--lima-d);margin-bottom:6px}
#v-inicio .ow-how b{font-size:15px;color:var(--ink);line-height:1.25}
#v-inicio .ow-how small{font-size:13px;line-height:1.4;color:var(--ink-3)}
#v-inicio .ow-acc ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
#v-inicio .ow-acc li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:rgba(255,255,255,.88)}
#v-inicio .ow-acc li svg{width:18px;height:18px;color:#8DC63F;flex:0 0 auto}
#v-inicio .ow-in{display:block;width:100%;margin-top:10px;text-align:center;color:#8DC63F;font-weight:700;background:none;border:0;cursor:pointer}
#v-inicio .ow-trz .linkb{display:inline-block;margin-top:12px}
#v-inicio .ow-more{padding:6px}
#v-inicio .ow-more a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;color:inherit;text-decoration:none}
#v-inicio .ow-more a+a{border-top:1px solid var(--line-2)}
#v-inicio .ow-more svg{width:20px;height:20px}
#v-inicio .ow-more b{display:block;font-size:14.5px}
#v-inicio .ow-more small{display:block;font-size:12.5px;color:var(--ink-3)}
@media (max-width:1240px){#v-inicio .ow-int{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){#v-inicio .ow-hero{grid-template-columns:1fr;gap:18px}#v-inicio .ow-hm{order:-1;aspect-ratio:16/9}#v-inicio .ow-how{grid-template-columns:repeat(2,minmax(0,1fr))}#v-inicio .ow-how li:nth-child(3){border-left:0}#v-inicio .ow-how li:nth-child(n+3){border-top:1px solid var(--line-2)}}
@media (max-width:520px){#v-inicio .ow-int{grid-template-columns:1fr 1fr}#v-inicio .ow-int small{display:none}#v-inicio .ow-how{grid-template-columns:1fr}#v-inicio .ow-how li+li{border-left:0;border-top:1px solid var(--line-2)}}
#v-inicio .ex-hero h1.ex-h1.ex-h1l{font-size:clamp(32px,6.8cqi,54px)!important;line-height:1.06!important;max-width:21ch!important;margin-bottom:26px!important}
