@font-face{font-family:Montserrat;font-style:normal;font-weight:300 800;font-display:swap;src:url(../assets/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:700 800;font-display:swap;src:url(../assets/fonts/montserrat-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:108.6%;ascent-override:89.1%;descent-override:23.1%;line-gap-override:0%}:root{--crema: #f7f5ee;--crema-2: #efece1;--negro: #232323;--negro-puro: #000000;--blanco: #ffffff;--rojo: #ff1200;--rojo-puente: #aa1120;--rojo-oscuro: #660000;--azul-oscuro: #000e35;--azul-puente: #0c2749;--celeste: #a3d4f2;--piedra: #6b665b;--piedra-2: #b8b3a6;--linea: rgba(35, 35, 35, .14);--linea-inv: rgba(247, 245, 238, .16);--rojo-texto: #c81000;--rojo-cta: #d81100;--ff-display: "Montserrat", "Montserrat Fallback", system-ui, sans-serif;--ff-text: "Montserrat", "Montserrat Fallback", system-ui, sans-serif;--maxw: 1600px;--gutter: clamp(20px, 5vw, 110px);--ease: cubic-bezier(.16, 1, .3, 1);--header-h: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--ff-text);background:var(--crema);color:var(--negro);line-height:1.55;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.04;background-image:url(../assets/img/noise.webp);background-size:140px 140px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--piedra);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:28px;height:1px;background:var(--rojo);display:inline-block}.display{font-family:var(--ff-display);font-weight:800;line-height:.94;letter-spacing:-.03em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease);border-bottom:1px solid transparent}.site-header.scrolled{background:#f7f5eed1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--linea)}.nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.15rem}.nav__logo img{height:30px;width:auto}.nav__logo .logo-negro,.site-header.scrolled .nav__logo .logo-crema{display:none}.site-header.scrolled .nav__logo .logo-negro{display:block}.nav__menu{display:flex;align-items:center;gap:clamp(1rem,1.8vw,2.2rem)}.nav__link,.nav__cta{white-space:nowrap}.nav__link{font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--crema);position:relative;padding-block:.3rem;transition:color .3s var(--ease)}.site-header.scrolled .nav__link{color:var(--negro)}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--rojo);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.nav__cta{font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.7rem 1.3rem;border:1px solid var(--crema);color:var(--crema);border-radius:100px;transition:all .4s var(--ease)}.site-header.scrolled .nav__cta{border-color:var(--negro);color:var(--negro)}.nav__cta:hover{background:var(--rojo);border-color:var(--rojo);color:var(--crema)}.nav__burger{display:none;width:34px;height:20px;position:relative;z-index:1200}.nav__burger span{position:absolute;left:0;width:100%;height:1.5px;background:var(--crema);transition:all .4s var(--ease)}.site-header.scrolled .nav__burger span{background:var(--negro)}.nav__burger span:nth-child(1){top:3px}.nav__burger span:nth-child(2){top:50%;transform:translateY(-50%)}.nav__burger span:nth-child(3){bottom:3px}body.menu-open .nav__burger span{background:var(--crema)}body.menu-open .nav__burger span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}body.menu-open .nav__burger span:nth-child(2){opacity:0}body.menu-open .nav__burger span:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--azul-oscuro)}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s var(--ease)}.hero__slide.active{opacity:1}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 8s linear}.hero__slide.active .hero__media img,.hero__slide.active .hero__media video{transform:scale(1);animation:kenburns 9s linear forwards}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#000e35db,#000e3599 38%,#000e3538 68%,#000e3514),linear-gradient(to top,rgba(0,14,53,.72) 0%,transparent 50%)}.hero__inner{position:relative;z-index:3;min-height:100%;display:grid;align-content:end;padding-top:calc(var(--header-h) + clamp(1.5rem,4vh,3rem));padding-bottom:clamp(5.5rem,12vh,9rem)}.hero__title{color:var(--crema);font-size:clamp(2.6rem,min(8.4vw,11vh),8rem);max-width:15ch;text-wrap:balance}.hero__title .accent{color:var(--rojo);font-style:italic;font-weight:800}.hero__title .thin{font-weight:300}.hero__sub{color:#f7f5eed1;max-width:46ch;margin-top:1.8rem;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:300}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.btn{display:inline-flex;align-items:center;gap:.7em;font-weight:600;font-size:.9rem;letter-spacing:.01em;padding:1rem 1.7rem;border-radius:100px;transition:all .45s var(--ease);border:1px solid transparent}.btn--solid{background:var(--rojo-cta);color:var(--crema)}.btn--solid:hover{background:var(--crema);color:var(--negro);transform:translateY(-2px)}.btn--ghost{border-color:#f7f5ee8c;color:var(--crema)}.btn--ghost:hover{border-color:var(--crema);background:#f7f5ee14}.btn--dark{background:var(--negro);color:var(--crema)}.btn--dark:hover{background:var(--rojo);transform:translateY(-2px)}.btn__arrow{transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px,-4px)}.hero__nav{position:absolute;bottom:clamp(2rem,5vh,3rem);right:var(--gutter);z-index:4;display:flex;align-items:center;gap:1.2rem}.hero__dots{display:flex;gap:.6rem}.hero__dot{width:30px;height:2px;background:#f7f5ee4d;transition:background .4s var(--ease)}.hero__dot.active{background:var(--rojo)}.hero__count{color:#f7f5eeb3;font-size:.78rem;letter-spacing:.12em;font-variant-numeric:tabular-nums}.hero__scroll{position:absolute;bottom:clamp(2rem,5vh,3rem);left:var(--gutter);z-index:4;color:#f7f5eea6;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;display:flex;align-items:center;gap:1rem}.hero__scroll:after{content:"";width:1px;height:46px;background:#f7f5ee66;animation:scrollpulse 2.2s var(--ease) infinite}@keyframes scrollpulse{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}@media (max-height: 620px){.hero{min-height:520px}.hero__title{font-size:clamp(2.1rem,7vh,3.4rem)}.hero__sub{margin-top:1rem;font-size:.98rem}.hero__actions{margin-top:1.4rem}.hero__scroll{display:none}.hero__inner{padding-bottom:clamp(4rem,10vh,6rem)}}.stats{background:var(--negro);color:var(--crema);padding-block:clamp(3.5rem,7vw,6rem);overflow:hidden}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:1rem clamp(1rem,2.5vw,2.5rem);border-left:1px solid var(--linea-inv)}.stat:first-child{border-left:none;padding-left:0}.stat__num{font-family:var(--ff-display);font-weight:800;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1;letter-spacing:-.04em;display:flex;align-items:baseline;gap:.05em}.stat__suffix{color:var(--rojo);font-size:.5em}.stat__label{margin-top:.9rem;font-size:.82rem;color:var(--piedra-2);font-weight:400;letter-spacing:.02em;max-width:18ch}.about{padding-block:clamp(5rem,10vw,9rem);position:relative}.about__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.about__title{font-size:clamp(2.2rem,5.2vw,4.6rem);color:var(--negro);text-wrap:balance}.about__title em{color:var(--rojo);font-style:italic}.about__lead{font-size:clamp(1.02rem,1.4vw,1.22rem);color:#4a4a45;font-weight:300;max-width:52ch}.about__lead strong{font-weight:600;color:var(--negro)}.offices{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.6vw,1.6rem)}.office{position:relative;aspect-ratio:3 / 4.4;overflow:hidden;border:1px solid var(--linea);background:var(--negro);cursor:pointer}.office:nth-child(2){transform:translateY(clamp(1rem,4vw,3.4rem))}.office:nth-child(4){transform:translateY(clamp(1rem,4vw,3.4rem))}.office__media{position:absolute;top:0;right:0;bottom:0;left:0}.office__media img,.office__media video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .8s var(--ease),filter 1.2s var(--ease)}.office__media img{filter:grayscale(.35) contrast(1.02)}.office__media video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.office.playing .office__media img{opacity:0;transform:scale(1.06)}.office.playing .office__media video{opacity:1}.office:hover .office__media img{transform:scale(1.05);filter:grayscale(0)}.office__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,14,53,.86) 8%,rgba(0,14,53,.15) 55%,transparent 85%);z-index:2}.office__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:1.4rem;display:flex;flex-direction:column;justify-content:flex-end;color:var(--crema)}.office__name{font-family:var(--ff-display);font-weight:700;font-size:1.35rem;letter-spacing:-.01em}.office__addr{font-size:.82rem;color:#f7f5eec7;margin-top:.3rem;font-weight:300}.office__cta{margin-top:1.1rem;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);display:inline-flex;align-items:center;gap:.5em;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--crema);align-self:flex-start;border-bottom:1px solid var(--rojo);padding-bottom:.3rem}.office:hover .office__cta,.office.playing .office__cta{opacity:1;transform:none}.office__badge{position:absolute;top:1rem;left:1rem;z-index:3;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--crema);background:#000e358c;border:1px solid var(--linea-inv);padding:.35rem .7rem;border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;gap:.4em}.office__badge .dot{width:6px;height:6px;border-radius:50%;background:var(--rojo)}.why{background:var(--azul-oscuro);color:var(--crema);padding-block:clamp(5rem,10vw,9rem);position:relative}.why__head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.why__title{font-size:clamp(2.2rem,5.2vw,4.6rem)}.why__title em{color:var(--rojo);font-style:italic}.why__intro{color:#f7f5eeb8;font-weight:300;max-width:44ch}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--linea-inv);border-left:1px solid var(--linea-inv)}.why__item{padding:clamp(1.8rem,3vw,2.6rem);border-right:1px solid var(--linea-inv);border-bottom:1px solid var(--linea-inv);position:relative;transition:background .5s var(--ease);overflow:hidden}.why__item:before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--rojo);transition:width .6s var(--ease)}.why__item:hover{background:#f7f5ee08}.why__item:hover:before{width:100%}.why__idx{font-size:.75rem;color:var(--rojo);font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums}.why__icon{margin:1.2rem 0 1.3rem}.why__icon svg{width:34px;height:34px;stroke:var(--crema);stroke-width:1.2;fill:none}.why__name{font-family:var(--ff-display);font-weight:700;font-size:1.22rem;letter-spacing:-.01em;margin-bottom:.6rem}.why__desc{font-size:.92rem;color:#f7f5eead;font-weight:300;line-height:1.6}.search{padding-block:clamp(4rem,8vw,7rem);position:relative}.search__panel{background:var(--negro);color:var(--crema);border-radius:4px;padding:clamp(2rem,4vw,3.4rem);position:relative;overflow:hidden}.search__label{color:var(--crema)}.search__title{font-size:clamp(1.8rem,3.6vw,3rem);margin:1rem 0 2rem;max-width:20ch}.search__title em{color:var(--rojo);font-style:italic}.search__form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:1px;background:var(--linea-inv);border:1px solid var(--linea-inv)}.field{background:var(--negro);padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--piedra-2)}.field select,.field input{background:transparent;border:none;color:var(--crema);font-family:inherit;font-size:.98rem;font-weight:500;outline:none;width:100%}.field select option{background:var(--negro);color:var(--crema)}.field input::placeholder{color:#f7f5ee66}.search__submit{background:var(--rojo-cta);color:var(--crema);display:flex;align-items:center;justify-content:center;gap:.6em;padding:0 2rem;font-weight:600;letter-spacing:.02em;transition:background .4s var(--ease)}.search__submit:hover{background:var(--crema);color:var(--negro)}.search__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.search__tag{font-size:.78rem;padding:.45rem 1rem;border:1px solid var(--linea-inv);border-radius:100px;color:#f7f5eecc;transition:all .35s var(--ease)}.search__tag:hover{border-color:var(--rojo);color:var(--crema)}.listings{padding-block:clamp(4rem,8vw,7rem)}.listings__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.4rem,5vw,4rem);flex-wrap:wrap}.listings__title{font-size:clamp(2.2rem,5vw,4.4rem);color:var(--negro)}.listings__title em{color:var(--rojo);font-style:italic}.listings__link{display:inline-flex;align-items:center;gap:.6em;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--rojo);padding-bottom:.3rem}.listings__link:hover .btn__arrow{transform:translate(4px,-4px)}.listings__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(1rem,1.8vw,1.8rem)}.card{grid-column:span 2;background:var(--blanco);border:1px solid var(--linea);overflow:hidden;display:flex;flex-direction:column;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.card--feature{grid-column:span 4;grid-row:span 2}@media (min-width: 1081px){.card--feature{display:grid;grid-template-columns:1.15fr .85fr}.card--feature .card__media{aspect-ratio:auto;height:100%}}.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #23232347}.card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--crema-2)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.card:hover .card__media img{transform:scale(1.06)}.card__op{position:absolute;top:1rem;left:1rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:.4rem .85rem;border-radius:100px;background:var(--crema);color:var(--negro)}.card__op[data-op=Alquiler]{background:var(--negro);color:var(--crema)}.card__fav{position:absolute;top:1rem;right:1rem;width:38px;height:38px;border-radius:50%;background:#f7f5eed9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;transition:all .35s var(--ease)}.card__fav svg{width:17px;height:17px;stroke:var(--negro);fill:none;stroke-width:1.5}.card__fav:hover{background:var(--rojo)}.card__fav:hover svg{stroke:var(--crema)}.card__body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}.card__loc{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--piedra);margin-bottom:.5rem}.card__name{font-family:var(--ff-display);font-weight:700;font-size:1.15rem;line-height:1.25;letter-spacing:-.01em}.card--feature .card__name{font-size:clamp(1.3rem,2.2vw,1.9rem)}.card__desc{font-size:.9rem;color:#59564f;font-weight:300;margin-top:.7rem;display:none}.card--feature .card__desc{display:block}.card__specs{display:flex;flex-wrap:wrap;gap:1rem 1.3rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--linea)}.spec{display:flex;align-items:center;gap:.45em;font-size:.82rem;color:#4a4a45}.spec svg{width:16px;height:16px;stroke:var(--piedra);fill:none;stroke-width:1.4}.card__foot{margin-top:auto;padding-top:1.2rem;display:flex;align-items:baseline;justify-content:space-between}.card__price{font-family:var(--ff-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.card--feature .card__price{font-size:clamp(1.5rem,2.4vw,2.1rem)}.card__price .cur{font-size:.6em;color:var(--piedra);margin-right:.15em}.card__go{font-size:.8rem;font-weight:600;color:var(--rojo-texto);display:inline-flex;align-items:center;gap:.4em}.agent{position:relative;background:var(--azul-oscuro);color:var(--crema);padding-block:clamp(5rem,10vw,9rem);overflow:hidden}.agent__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.agent__media img{width:100%;height:100%;object-fit:cover;opacity:.14;filter:grayscale(.3)}.agent__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--azul-oscuro) 30%,rgba(0,14,53,.72) 100%)}.agent__inner{position:relative;z-index:1}.agent__intro{max-width:62ch}.agent__title{font-size:clamp(2.2rem,5.2vw,4.6rem);margin-top:1.2rem}.agent__title em{color:var(--rojo);font-style:italic}.agent__lead{color:#f7f5eec7;font-weight:300;margin-top:1.6rem;font-size:clamp(1rem,1.4vw,1.18rem)}.agent__stats{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.6rem}.agent__stat{display:flex;flex-direction:column}.agent__stat-num{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.03em;color:var(--crema)}.agent__stat-num:after{content:""}.agent__stat-lbl{font-size:.82rem;color:var(--piedra-2);margin-top:.2rem}.agent__benefits{margin-top:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--linea-inv);border-left:1px solid var(--linea-inv)}.agent__benefit{padding:clamp(1.6rem,2.6vw,2.3rem);border-right:1px solid var(--linea-inv);border-bottom:1px solid var(--linea-inv);transition:background .5s var(--ease)}.agent__benefit:hover{background:#f7f5ee08}.agent__num{font-family:var(--ff-display);font-weight:800;font-size:.9rem;color:var(--rojo);letter-spacing:.05em}.agent__benefit h3{font-family:var(--ff-display);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;margin:.9rem 0 .5rem}.agent__benefit p{font-size:.92rem;color:#f7f5eead;font-weight:300;line-height:1.6}.agent__cta{margin-top:clamp(2.5rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(1.8rem,3vw,2.6rem);border:1px solid var(--linea-inv);background:#f7f5ee08}.agent__cta-title{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em}.agent__cta-text{color:#f7f5eeb8;font-weight:300;margin-top:.5rem;max-width:52ch}.agent__cta-text strong{color:var(--crema);font-weight:600}.agent__cta-actions{display:flex;gap:1rem;flex-wrap:wrap}.collection{padding-block:clamp(5rem,10vw,9rem);background:var(--crema-2)}.collection__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.collection__media{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--linea)}.collection__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.collection__media:hover img{transform:scale(1.05)}.collection__seal{position:absolute;bottom:1.4rem;left:1.4rem;font-family:var(--ff-display);color:var(--crema);font-size:.85rem;font-weight:400;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;background:#000e358c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--linea-inv);padding:.7rem 1rem}.collection__seal strong{font-weight:800;letter-spacing:.02em}.collection__title{font-size:clamp(2rem,4.4vw,3.8rem);color:var(--negro);margin:1rem 0 0}.collection__title em{color:var(--rojo);font-style:italic}.collection__lead{font-size:clamp(1rem,1.4vw,1.18rem);color:#4a4a45;font-weight:300;margin-top:1.4rem;max-width:54ch}.collection__list{margin-top:2rem;display:grid;gap:1.2rem}.collection__list li{position:relative;padding-left:1.6rem;font-size:.98rem;color:#4a4a45;font-weight:300;line-height:1.55}.collection__list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--rojo);border-radius:50%}.collection__list span{display:block;font-family:var(--ff-display);font-weight:700;color:var(--negro);font-size:1.02rem;letter-spacing:-.01em;margin-bottom:.2rem}.collection__btn{margin-top:2.4rem}.blog{padding-block:clamp(4rem,8vw,7rem)}.blog__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.blog__title{font-size:clamp(2.2rem,5vw,4.4rem);color:var(--negro)}.blog__title em{color:var(--rojo);font-style:italic}.blog__intro{color:#59564f;font-weight:300;max-width:50ch;font-size:clamp(.98rem,1.3vw,1.12rem)}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2vw,2rem)}.post{grid-column:span 1;display:flex;flex-direction:column;background:var(--blanco);border:1px solid var(--linea);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.post:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #23232347}.post--feature{grid-column:span 2;grid-row:span 2}@media (min-width: 861px){.post--feature{display:grid;grid-template-rows:1fr auto}.post--feature .post__media{aspect-ratio:16/9}.post--feature .post__title{font-size:clamp(1.4rem,2.4vw,2.1rem)}.post--feature .post__excerpt{display:block}}.post__media{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--crema-2)}.post__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);filter:grayscale(.2)}.post:hover .post__media img{transform:scale(1.06);filter:grayscale(0)}.post__cat{position:absolute;top:1rem;left:1rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;background:var(--crema);color:var(--negro);padding:.4rem .8rem;border-radius:100px}.post__body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.post__date{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--piedra);margin-bottom:.55rem}.post__title{font-family:var(--ff-display);font-weight:700;font-size:1.12rem;line-height:1.25;letter-spacing:-.01em;color:var(--negro)}.post__excerpt{font-size:.92rem;color:#59564f;font-weight:300;margin-top:.7rem;line-height:1.55;display:none}.post__more{margin-top:auto;padding-top:1.1rem;font-size:.8rem;font-weight:600;color:var(--rojo-texto);display:inline-flex;align-items:center;gap:.45em}.post:hover .post__more .btn__arrow{transform:translate(4px,-4px)}.blog__foot{margin-top:clamp(2.5rem,4vw,3.5rem);display:flex;justify-content:center}.faq{padding-block:clamp(5rem,9vw,8rem)}.faq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:start}.faq__title{font-size:clamp(2.2rem,5vw,4rem);color:var(--negro)}.faq__grid>:first-child{position:sticky;top:calc(var(--header-h) + 2rem)}.faq__title em{color:var(--rojo);font-style:italic}.faq__note{font-size:.95rem;color:#59564f;font-weight:300;margin-top:1.4rem;max-width:34ch}.faq__note a{color:var(--rojo-texto);border-bottom:1px solid var(--rojo)}.faq__list{border-top:1px solid var(--linea)}.faq__item{border-bottom:1px solid var(--linea)}.faq__q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.6rem 0;font-family:var(--ff-display);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.3rem);letter-spacing:-.01em;color:var(--negro);transition:color .35s var(--ease)}.faq__q:hover{color:var(--rojo)}.faq__icon{position:relative;width:18px;height:18px;flex-shrink:0}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--rojo);transition:transform .45s var(--ease)}.faq__icon:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq__icon:after{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.faq__item.open .faq__icon:after{transform:translate(-50%) scaleY(0)}.faq__a{overflow:hidden;height:0;transition:height .5s var(--ease)}.faq__a-inner{padding-bottom:1.7rem;font-size:.98rem;color:#59564f;font-weight:300;line-height:1.7;max-width:60ch}.contact{background:var(--negro);color:var(--crema);padding-block:clamp(5rem,10vw,9rem)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem)}.contact__title{font-size:clamp(2.4rem,5.4vw,4.8rem);color:var(--crema)}.contact__title em{color:var(--rojo);font-style:italic}.contact__lead{color:#f7f5eeb8;font-weight:300;margin-top:1.6rem;max-width:40ch;font-size:1.05rem}.contact__channels{margin-top:2.6rem;display:grid;gap:1.3rem}.channel{display:flex;align-items:center;gap:1rem;padding-top:1.3rem;border-top:1px solid var(--linea-inv)}.channel svg{width:22px;height:22px;stroke:var(--rojo);fill:none;stroke-width:1.4;flex-shrink:0}.channel span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--piedra-2);display:block}.channel a{font-family:var(--ff-display);font-weight:600;font-size:1.15rem;transition:color .3s var(--ease)}.channel a:hover{color:var(--rojo)}.form{display:grid;gap:1.4rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.form__field{position:relative}.form__field input,.form__field textarea,.form__field select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--linea-inv);color:var(--crema);font-family:inherit;font-size:1rem;padding:.9rem 0;outline:none;transition:border-color .4s var(--ease)}.form__field textarea{resize:vertical;min-height:90px}.form__field select option{background:var(--negro)}.form__field label{position:absolute;left:0;top:.9rem;color:var(--piedra-2);font-size:1rem;pointer-events:none;transition:all .35s var(--ease)}.form__field input:focus~label,.form__field textarea:focus~label,.form__field input:not(:placeholder-shown)~label,.form__field textarea:not(:placeholder-shown)~label{top:-.6rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rojo)}.form__field input:focus,.form__field textarea:focus,.form__field select:focus{border-color:var(--rojo)}.form__field select{color:var(--crema)}.form__consent{font-size:.78rem;color:var(--piedra-2);display:flex;gap:.6rem;align-items:flex-start}.form__consent a{color:var(--rojo)}.form__submit{justify-self:start}.form__ok{font-size:.9rem;color:var(--celeste);display:none}.form__ok.show{display:block}.footer{background:var(--azul-oscuro);color:var(--crema);padding-top:clamp(4rem,7vw,6rem)}.footer__top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:clamp(2rem,4vw,3rem);padding-bottom:clamp(3rem,5vw,4rem);border-bottom:1px solid var(--linea-inv)}.footer__brand img{height:34px;width:auto;margin-bottom:1.4rem}.footer__tag{color:#f7f5eea8;font-weight:300;max-width:34ch;font-size:.95rem}.footer__social{display:flex;gap:.8rem;margin-top:1.8rem}.footer__social a{width:40px;height:40px;border:1px solid var(--linea-inv);border-radius:50%;display:grid;place-items:center;transition:all .4s var(--ease)}.footer__social svg{width:17px;height:17px;fill:var(--crema);transition:fill .3s}.footer__social a:hover{background:var(--rojo);border-color:var(--rojo)}.footer__col .footer__h{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--piedra-2);margin-bottom:1.3rem}.footer__col ul{display:grid;gap:.8rem}.footer__col a{color:#f7f5eed1;font-size:.92rem;font-weight:300;transition:color .3s var(--ease);display:inline-flex;align-items:center;gap:.4em}.footer__col a:hover{color:var(--rojo)}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:2rem;font-size:.8rem;color:#f7f5ee8c;font-weight:300}.footer__bottom a{color:#f7f5eeb3}.footer__bottom a:hover{color:var(--rojo)}.wa-float{position:fixed;bottom:24px;right:24px;z-index:900;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 12px 30px -8px #25d36699;transition:transform .4s var(--ease)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px;fill:#fff}.site-header.is-solid{background:#f7f5eee6;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--linea)}.site-header.is-solid .nav__logo .logo-crema{display:none}.site-header.is-solid .nav__logo .logo-negro{display:block}.site-header.is-solid .nav__link{color:var(--negro)}.site-header.is-solid .nav__cta{border-color:var(--negro);color:var(--negro)}.site-header.is-solid .nav__burger span{background:var(--negro)}.site-header.is-solid .nav__link[aria-current=page]{color:var(--rojo-texto)}.site-header.is-solid .nav__link[aria-current=page]:after{transform:scaleX(1)}body.menu-open .site-header.is-solid .nav__link{color:var(--crema)}body.menu-open .site-header.is-solid .nav__cta{color:var(--crema);border-color:var(--crema)}body.menu-open .site-header.is-solid .nav__burger span{background:var(--crema)}body.subpage main{padding-top:var(--header-h)}.crumbs{display:flex;gap:.6rem;align-items:center;font-size:.78rem;color:var(--piedra);margin-bottom:1.5rem;letter-spacing:.02em}.crumbs a{color:var(--piedra);transition:color .3s var(--ease)}.crumbs a:hover{color:var(--rojo)}.crumbs span{color:var(--piedra-2)}.page-hero{position:relative;overflow:hidden;background:var(--azul-oscuro);color:var(--crema);padding-block:clamp(4rem,9vw,7.5rem)}.page-hero .crumbs{color:#f7f5eea6;margin-bottom:1.6rem}.page-hero .crumbs a,.page-hero .crumbs span{color:#f7f5eeb3}.page-hero .crumbs a:hover{color:var(--rojo)}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero__media img{width:100%;height:100%;object-fit:cover;opacity:.18;filter:grayscale(.3)}.page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,var(--azul-oscuro) 32%,rgba(0,14,53,.7) 100%)}.page-hero__inner{position:relative;z-index:1}.page-hero__title{font-size:clamp(2.4rem,6vw,5rem);margin-top:1.2rem}.page-hero__title em{color:var(--rojo);font-style:italic}.page-hero__lead{color:#f7f5eecc;font-weight:300;margin-top:1.6rem;font-size:clamp(1rem,1.4vw,1.2rem);max-width:62ch}.page-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.page-head{padding-block:clamp(3.5rem,7vw,6rem) clamp(2rem,4vw,3rem)}.page-head__title{font-size:clamp(2.6rem,6.5vw,5.5rem);color:var(--negro);margin-top:1rem}.page-head__title em{color:var(--rojo);font-style:italic}.page-head__lead{color:#59564f;font-weight:300;max-width:60ch;margin-top:1.4rem;font-size:clamp(1rem,1.4vw,1.18rem)}.stats__grid--3{grid-template-columns:repeat(3,1fr)}.agent__benefits--light{border-top-color:var(--linea);border-left-color:var(--linea)}.agent__benefits--light .agent__benefit{border-right-color:var(--linea);border-bottom-color:var(--linea)}.agent__benefits--light .agent__benefit:hover{background:var(--crema-2)}.agent__benefits--light .agent__benefit h3{color:var(--negro)}.agent__benefits--light .agent__benefit p{color:#59564f}.steps{padding-block:clamp(4rem,8vw,7rem);background:var(--negro);color:var(--crema)}.steps__title{font-size:clamp(2rem,4.4vw,3.6rem);margin:1rem 0 clamp(2.5rem,5vw,4rem)}.steps__title em{color:var(--rojo);font-style:italic}.steps .eyebrow{color:var(--piedra-2)}.steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2.5rem)}.step{padding:clamp(1.6rem,2.6vw,2.2rem);border-top:2px solid var(--rojo);background:#f7f5ee08}.step__n{font-family:var(--ff-display);font-weight:800;font-size:2.2rem;letter-spacing:-.03em;color:#f7f5ee40}.step h3{font-family:var(--ff-display);font-weight:700;font-size:1.3rem;margin:.6rem 0}.step p{font-size:.94rem;color:#f7f5eeb3;font-weight:300;line-height:1.6}.step p strong{color:var(--crema);font-weight:600}.cta-band{padding-block:clamp(4rem,8vw,6.5rem);background:var(--azul-oscuro);color:var(--crema)}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.cta-band__title{font-size:clamp(1.8rem,3.6vw,3rem);max-width:20ch}.cta-band__text{color:#f7f5eebf;font-weight:300;margin-top:.8rem;max-width:48ch}.cta-band__text a{color:var(--rojo);border-bottom:1px solid var(--rojo)}.cta-band__actions{display:flex;gap:1rem;flex-wrap:wrap}.collection-feats{padding-block:clamp(4rem,8vw,7rem)}.collection-feats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.cfeat{padding:clamp(1.6rem,2.6vw,2.3rem);border:1px solid var(--linea);background:var(--blanco);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cfeat:hover{transform:translateY(-5px);box-shadow:0 26px 50px -28px #23232347}.cfeat__icon svg{width:34px;height:34px;stroke:var(--rojo);fill:none;stroke-width:1.2}.cfeat h3{font-family:var(--ff-display);font-weight:700;font-size:1.25rem;margin:1.1rem 0 .6rem;letter-spacing:-.01em}.cfeat p{font-size:.94rem;color:#59564f;font-weight:300;line-height:1.6}.collection-intro{padding-block:clamp(4rem,8vw,7rem)}.collection-intro__grid{display:grid;grid-template-columns:1.6fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.collection-intro__copy p{font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:300;color:#3f3d38;line-height:1.7}.collection-intro__copy p+p{margin-top:1.4rem}.collection-intro__copy strong{font-weight:600;color:var(--negro)}.collection-intro__copy em{font-style:italic;color:var(--rojo)}.collection-intro__seal{display:flex;justify-content:center}.collection-intro__seal img{max-width:min(320px,100%);height:auto}.collection-gallery{padding-bottom:clamp(4rem,8vw,7rem)}.collection-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,1.5vw,1.4rem)}.cgal{position:relative;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--linea)}.cgal img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);filter:grayscale(.15)}.cgal:hover img{transform:scale(1.06);filter:grayscale(0)}.team{padding-block:clamp(4rem,8vw,7rem);background:var(--azul-oscuro);color:var(--crema)}.team__title{font-size:clamp(2rem,4.4vw,3.6rem);margin:1rem 0 clamp(2.5rem,5vw,4rem)}.team__title em{color:var(--rojo);font-style:italic}.team .eyebrow{color:var(--piedra-2)}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.2vw,2rem)}.team__grid--leads{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}.team__grid--agents{grid-template-columns:repeat(3,1fr);margin-top:clamp(1.2rem,2.2vw,2rem)}.member{background:#f7f5ee08;border:1px solid var(--linea-inv);overflow:hidden;display:flex;flex-direction:column;transition:transform .6s var(--ease),border-color .6s var(--ease)}.member:hover{transform:translateY(-6px);border-color:#f7f5ee4d}.member--lead .member__photo{aspect-ratio:1 / 1}.member__photo{position:relative;aspect-ratio:4/4.4;overflow:hidden;background:var(--azul-puente)}.member__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(1) contrast(1.05);transition:transform 1s var(--ease),filter .7s var(--ease)}.member:hover .member__photo img,.member:focus-within .member__photo img{transform:scale(1.05);filter:grayscale(0) contrast(1)}.member__body{padding:1.2rem 1.3rem 1.4rem}.member__name{font-family:var(--ff-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.member__role{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rojo);margin-top:.3rem}.member__links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--linea-inv)}.member__links a{font-size:.84rem;font-weight:500;color:#f7f5eed1;transition:color .3s var(--ease);position:relative}.member__links a:hover{color:var(--rojo)}.article__hero{position:relative;overflow:hidden;background:var(--azul-oscuro);color:var(--crema);padding-block:clamp(3.5rem,8vw,6.5rem)}.article__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.article__hero-media img{width:100%;height:100%;object-fit:cover;opacity:.2;filter:grayscale(.3)}.article__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,var(--azul-oscuro) 34%,rgba(0,14,53,.66) 100%)}.article__hero-inner{position:relative;z-index:1;max-width:60ch}.article__hero .crumbs{color:#f7f5eea6;margin-bottom:1.4rem}.article__hero .crumbs a,.article__hero .crumbs span{color:#f7f5eeb8}.article__hero .crumbs a:hover{color:var(--rojo)}.article__cat{display:inline-block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--crema);border:1px solid var(--linea-inv);border-radius:100px;padding:.35rem .85rem}.article__title{font-size:clamp(2rem,5vw,4rem);margin:1.1rem 0 1.2rem}.article__meta{color:#f7f5eeb8;font-size:.9rem;font-weight:300}.article__body{max-width:74ch;margin-inline:auto;padding-block:clamp(2.8rem,6vw,4.5rem)}.article__body p{font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.75;color:#3f3d38;font-weight:400}.article__body p+p{margin-top:1.3rem}.article__body h2{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.02em;color:var(--negro);margin:2.6rem 0 1rem}.article__body h3{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:-.01em;color:var(--negro);margin:1.8rem 0 .7rem}.article__body ul,.article__body ol{margin:1.1rem 0 1.1rem 1.3rem}.article__body li{font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7;color:#3f3d38;margin-bottom:.5rem;padding-left:.3rem}.article__body ul li{list-style:none;position:relative;padding-left:1.4rem}.article__body ul li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--rojo);border-radius:50%}.article__body strong{font-weight:700;color:var(--negro)}.article__body em{font-style:italic}.article__body a{color:var(--rojo-texto);border-bottom:1px solid rgba(255,18,0,.4);transition:border-color .3s var(--ease)}.article__body a:hover{border-color:var(--rojo)}.article__body blockquote{margin:1.6rem 0;padding:.9rem 0 .9rem 1.4rem;border-left:2px solid var(--rojo);color:#59564f;font-style:italic;font-size:1.08rem}.article__body figure{margin:1.8rem 0}.article__body figure img{width:100%;border:1px solid var(--linea)}.article__body figcaption{font-size:.82rem;color:var(--piedra);margin-top:.6rem;text-align:center}.article__body table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.95rem;display:block;overflow-x:auto}.article__body thead th{background:var(--negro);color:var(--crema);font-family:var(--ff-display);font-weight:600;text-align:left;padding:.75rem 1rem;letter-spacing:.01em;white-space:nowrap}.article__body tbody td{padding:.7rem 1rem;border-bottom:1px solid var(--linea);color:#3f3d38}.article__body tbody tr:nth-child(2n){background:var(--crema-2)}.article__body tbody tr:hover{background:#ff12000a}.article__body tbody td:last-child{font-weight:600;color:var(--negro)}.article__cta{margin-top:2.6rem;padding:1.6rem 1.8rem;background:var(--crema-2);border:1px solid var(--linea)}.article__cta p{font-size:1.02rem;color:var(--negro);margin:0}.article__cta a{color:var(--rojo-texto);font-weight:600;border-bottom:1px solid var(--rojo)}.post-nav{max-width:74ch;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem}.post-nav__link{display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem;border:1px solid var(--linea);font-family:var(--ff-display);font-weight:600;font-size:.98rem;color:var(--negro);letter-spacing:-.01em;transition:border-color .4s var(--ease),background .4s var(--ease)}.post-nav__link span{font-family:var(--ff-text);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--piedra)}.post-nav__link:hover{border-color:var(--rojo);background:var(--crema-2)}.post-nav__next{text-align:right;align-items:flex-end}.article__back{max-width:74ch;margin-inline:auto;padding-block:clamp(2rem,4vw,3rem)}@media (max-width: 1080px){.stats__grid{grid-template-columns:repeat(2,1fr);gap:2rem 0}.stat:nth-child(3){border-left:none;padding-left:0}.offices{grid-template-columns:repeat(2,1fr);gap:1.2rem}.office:nth-child(3){transform:translateY(clamp(1rem,4vw,3.4rem))}.office:nth-child(2){transform:none}.why__grid{grid-template-columns:repeat(2,1fr)}.listings__grid{grid-template-columns:repeat(4,1fr)}.card,.card--feature{grid-column:span 2;grid-row:auto}.agent__benefits,.blog__grid{grid-template-columns:repeat(2,1fr)}.post--feature{grid-column:span 2;grid-row:auto}.team__grid{grid-template-columns:repeat(2,1fr)}.team__grid--agents{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.nav__menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--azul-oscuro);flex-direction:column;justify-content:center;gap:2rem;transform:translate(100%);transition:transform .6s var(--ease);z-index:1100}body.menu-open .nav__menu{transform:none}.nav__link{color:var(--crema);font-size:1.4rem;font-weight:600}.site-header.scrolled .nav__link,.site-header.is-solid .nav__link,.site-header.is-solid .nav__link[aria-current=page]{color:var(--crema)}.site-header.is-solid .nav__link[aria-current=page]{color:var(--rojo)}.nav__cta{color:var(--crema);border-color:var(--crema);font-size:1rem;padding:.9rem 1.8rem}.site-header.scrolled .nav__cta,.site-header.is-solid .nav__cta{color:var(--crema);border-color:var(--crema)}.site-header.is-solid .nav__burger span{background:var(--negro)}body.menu-open .site-header.is-solid .nav__burger span{background:var(--crema)}.nav__burger{display:block}.nav__menu{overflow-y:auto;padding-block:5rem 3rem}.mega,.nav__chev{display:none}body.menu-open .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width: 820px){.hero__scroll{display:none}.about__head,.why__head,.faq__grid,.contact__grid,.footer__top,.blog__head,.collection__grid,.collection-intro__grid{grid-template-columns:1fr}.collection-gallery__grid{grid-template-columns:repeat(2,1fr)}.agent__cta{flex-direction:column;align-items:flex-start}.steps__grid,.collection-feats__grid,.stats__grid--3{grid-template-columns:1fr}.cta-band__inner{flex-direction:column;align-items:flex-start}.faq__grid>:first-child{position:static}.footer__top,.search__form{grid-template-columns:1fr 1fr}.search__submit{grid-column:span 2;padding:1.1rem}}@media (max-width: 560px){.stats__grid{grid-template-columns:1fr}.stat{border-left:none!important;padding-left:0;border-bottom:1px solid var(--linea-inv);padding-block:1.4rem}.stat:last-child{border-bottom:none}.offices{grid-template-columns:1fr}.office{aspect-ratio:3/3.4}.office:nth-child(n){transform:none}.why__grid,.agent__benefits,.listings__grid{grid-template-columns:1fr}.card,.card--feature{grid-column:1 / -1}.card--feature{grid-row:auto}.blog__grid{grid-template-columns:1fr}.post,.post--feature{grid-column:1 / -1}.team__grid--agents{grid-template-columns:repeat(2,1fr)}.team__grid--agents .member:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - .6rem);justify-self:center}.team__grid--leads{grid-template-columns:repeat(2,1fr);max-width:none}.collection-gallery__grid{grid-template-columns:1fr 1fr}.post-nav{grid-template-columns:1fr}.post-nav__next{text-align:left;align-items:flex-start}.form__row,.search__form{grid-template-columns:1fr}.search__submit{grid-column:auto}.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column}}@media (min-width: 1600px){.article__body,.post-nav,.article__back{max-width:82ch}.hero__title{font-size:clamp(2.6rem,min(8.4vw,11vh),9rem)}}@media (min-width: 1800px){:root{--gutter: clamp(20px, 5vw, 140px)}.listings__grid{gap:2rem}.blog__grid{gap:2.2rem}}.nav__chev{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;vertical-align:-1px;margin-left:.15em;transition:transform .3s var(--ease)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--crema);border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);box-shadow:0 30px 60px -30px #000e3559;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s}.mega:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1.4rem}.mega__inner{display:grid;grid-template-columns:1.6fr 1fr .85fr;gap:clamp(2rem,4vw,4rem);padding-block:2.2rem 2.6rem}.mega__title{display:inline-block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--piedra);font-weight:600;margin-bottom:.9rem;transition:color .25s var(--ease)}.mega__title:hover{color:var(--rojo)}.mega__list{columns:2;column-gap:2rem}.mega__col--caba .mega__list{columns:3}.mega__list li{break-inside:avoid}.mega__list a{display:inline-block;padding:.3rem 0;font-size:.9rem;color:var(--negro);transition:color .25s var(--ease),transform .25s var(--ease)}.mega__list a:hover,.mega__list a:focus-visible{color:var(--rojo);transform:translate(3px)}.mega__aside{border-left:1px solid var(--linea);padding-left:clamp(1.5rem,3vw,2.5rem)}.mega__aside-title{font-family:var(--ff-display);font-weight:700;font-size:1.2rem;color:var(--negro)}.mega__aside-text{font-size:.88rem;color:#59564f;margin:.5rem 0 1.2rem;font-weight:300}@media (min-width: 1201px){.nav__item--mega:hover .mega,.nav__item--mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.nav__item--mega:hover .nav__chev,.nav__item--mega:focus-within .nav__chev{transform:rotate(180deg)}.site-header:has(.nav__item--mega:hover),.site-header:has(.nav__item--mega:focus-within){background:#f7f5eef7;border-bottom-color:var(--linea)}.site-header:has(.nav__item--mega:hover) .nav__link,.site-header:has(.nav__item--mega:focus-within) .nav__link{color:var(--negro)}.site-header:has(.nav__item--mega:hover) .nav__cta,.site-header:has(.nav__item--mega:focus-within) .nav__cta{color:var(--negro);border-color:var(--negro)}.site-header:has(.nav__item--mega:hover) .logo-crema,.site-header:has(.nav__item--mega:focus-within) .logo-crema{display:none}.site-header:has(.nav__item--mega:hover) .logo-negro,.site-header:has(.nav__item--mega:focus-within) .logo-negro{display:block}}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form__title{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--piedra-2);font-weight:600;margin-top:.4rem}.form__row--phone{grid-template-columns:7.5rem 1fr}.form__row--3{grid-template-columns:1fr 1fr 1.3fr}.form__field--select label{position:static;display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--piedra-2);pointer-events:none}.form__field--select select,.form__field--select input{padding-top:.45rem}.form__field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:1.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b3a6' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .1rem center;background-size:14px}.form__field select:invalid{color:#f7f5ee80}.form__field input[type=date]{color-scheme:dark}.form__file{position:relative}.form__file input{position:absolute;opacity:0;width:1px;height:1px}.form__file label{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px dashed var(--linea-inv);cursor:pointer;color:#f7f5eee0;transition:border-color .3s var(--ease),background .3s var(--ease)}.form__file label:hover,.form__file input:focus-visible+label{border-color:var(--rojo);background:#f7f5ee08}.form__file svg{width:26px;height:26px;stroke:var(--rojo);fill:none;stroke-width:1.4;flex-shrink:0}.form__file small{color:var(--piedra-2);font-weight:300}.form__file.has-file label{border-style:solid;border-color:#a3d4f28c}.form__err{display:block;font-size:.74rem;color:#ff8a7a;margin-top:.35rem}.is-invalid input,.is-invalid textarea,.is-invalid select{border-bottom-color:#ff8a7a!important}.form__file.is-invalid label{border-color:#ff8a7a}.form__status{font-size:.92rem;min-height:1.3em}.form__status[data-kind=ok]{color:var(--celeste)}.form__status[data-kind=error]{color:#ff8a7a}.form__submit.is-loading{opacity:.7;cursor:progress}.apply__list{margin-top:1.8rem;display:grid;gap:.75rem}.apply__list li{position:relative;padding-left:1.7rem;color:#f7f5eed9;font-weight:300}.apply__list li:before{content:"";position:absolute;left:0;top:.45em;width:11px;height:6px;border-left:1.5px solid var(--rojo);border-bottom:1.5px solid var(--rojo);transform:rotate(-45deg)}.zones{padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:var(--header-h)}.zones--alt{background:var(--crema-2)}.zones__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.zones__title{font-size:clamp(2rem,4.4vw,3.6rem);color:var(--negro);margin-top:1rem}.zones__title em{color:var(--rojo);font-style:italic}.zones__intro{color:#59564f;font-weight:300;max-width:52ch}.zgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:1px solid var(--linea);border-left:1px solid var(--linea)}.zcard{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.4rem 3rem 1.4rem 1.4rem;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);transition:background .35s var(--ease)}.zcard:hover,.zcard:focus-visible{background:var(--blanco)}.zcard__name{font-family:var(--ff-display);font-weight:700;font-size:1.12rem;color:var(--negro);letter-spacing:-.01em}.zcard__meta{font-size:.76rem;color:var(--piedra)}.zcard__go{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:var(--rojo-texto);transition:transform .35s var(--ease)}.zcard:hover .zcard__go{transform:translate(4px,-50%)}.search#buscador{scroll-margin-top:var(--header-h)}.steps__grid--4{grid-template-columns:repeat(4,1fr)}.checklist{padding-block:clamp(4rem,8vw,7rem)}.checklist__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.checklist__title{font-size:clamp(2rem,4.2vw,3.4rem);color:var(--negro);margin:1rem 0 1.2rem}.checklist__title em{color:var(--rojo);font-style:italic}.checklist__lead{color:#59564f;font-weight:300;margin-bottom:2rem;max-width:44ch}.checklist__list{counter-reset:chk;border-top:1px solid var(--linea)}.checklist__list li{counter-increment:chk;position:relative;padding:1.2rem 0 1.2rem 3rem;border-bottom:1px solid var(--linea);color:#4a4a45;font-weight:300}.checklist__list li:before{content:counter(chk,decimal-leading-zero);position:absolute;left:0;top:1.25rem;font-family:var(--ff-display);font-weight:800;font-size:.85rem;color:var(--rojo)}.checklist__list strong{color:var(--negro);font-weight:600}.page-hero--zone{padding-bottom:clamp(6.5rem,11vw,9rem);background:radial-gradient(ellipse at 85% 0%,rgba(255,18,0,.12),transparent 55%),var(--azul-oscuro)}.zone-search{position:relative;z-index:2}.zone-search__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:calc(-1*clamp(3.5rem,7vw,5rem))}.zsearch{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem 1.4rem;background:var(--blanco);border:1px solid var(--linea);box-shadow:0 20px 40px -28px #000e3559;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.zsearch:hover{transform:translateY(-5px);box-shadow:0 30px 50px -28px #000e3573}.zsearch__t{font-family:var(--ff-display);font-weight:700;font-size:1.1rem;color:var(--negro)}.zsearch__s{font-size:.86rem;color:var(--piedra)}.zsearch__go{margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--rojo-texto)}.zsearch:hover .btn__arrow{transform:translate(4px,-4px)}.zone-body{padding-block:clamp(4rem,8vw,6.5rem)}.zone-body__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.zone-body__title{font-size:clamp(1.9rem,4vw,3.2rem);color:var(--negro);margin:1rem 0 1.4rem}.zone-body__title em{color:var(--rojo);font-style:italic}.zone-body__copy p{color:#4a4a45;font-weight:300;font-size:clamp(1rem,1.3vw,1.12rem);max-width:58ch}.zone-body__points{margin-top:1.8rem}.zone-body__points li{position:relative;padding:.95rem 0 .95rem 1.6rem;border-top:1px solid var(--linea);color:var(--negro);font-weight:500}.zone-body__points li:last-child{border-bottom:1px solid var(--linea)}.zone-body__points li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--rojo);transform:translateY(-50%)}.office-card{background:var(--negro);color:var(--crema);padding:clamp(1.6rem,3vw,2.2rem);position:sticky;top:calc(var(--header-h) + 1.5rem)}.office-card__eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--piedra-2)}.office-card__name{font-family:var(--ff-display);font-weight:800;font-size:1.6rem;letter-spacing:-.02em;margin-top:.4rem}.office-card__zone{color:var(--rojo);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem}.office-card__data{margin:1.4rem 0;display:grid;gap:.8rem}.office-card__data li{display:flex;gap:.7rem;align-items:flex-start;font-size:.92rem;color:#f7f5eed9}.office-card__data svg{width:18px;height:18px;stroke:var(--rojo);fill:none;stroke-width:1.5;flex-shrink:0;margin-top:.15rem}.office-card__data a:hover{color:var(--rojo)}.office-card__actions{display:grid;gap:.8rem}.office-card .btn--dark{justify-content:center;background:var(--crema);color:var(--negro);text-align:center}.office-card .btn--dark:hover{background:var(--rojo);color:var(--crema)}.office-card__wa{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem;border:1px solid var(--linea-inv);border-radius:100px;font-size:.86rem;font-weight:600;transition:border-color .3s var(--ease)}.office-card__wa svg{width:18px;height:18px;fill:#25d366}.office-card__wa:hover{border-color:#25d366}.office-card__more{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--linea-inv);font-size:.82rem;color:var(--piedra-2)}.office-card__more a{color:var(--crema);border-bottom:1px solid var(--rojo)}.faq--compact{padding-block:clamp(3.5rem,7vw,6rem)}.zone-links{padding-block:clamp(3rem,6vw,5rem);background:var(--crema-2);border-top:1px solid var(--linea)}.zone-links--light{background:var(--crema)}.zone-links__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--negro);margin-bottom:1.4rem}.zone-links__list{display:flex;flex-wrap:wrap;gap:.6rem}.zone-links__list a{display:inline-block;padding:.5rem 1.05rem;border:1px solid var(--linea);border-radius:100px;font-size:.86rem;color:var(--negro);transition:border-color .3s var(--ease),color .3s var(--ease)}.zone-links__list a:hover{border-color:var(--rojo);color:var(--rojo)}.zone-links__back{margin-top:1.6rem;font-size:.88rem}.zone-links__back a{color:var(--rojo-texto);font-weight:600}.trust{background:var(--negro);color:var(--crema);padding-block:clamp(2.5rem,5vw,3.5rem)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{padding:.5rem clamp(1rem,2.5vw,2rem);border-left:1px solid var(--linea-inv)}.trust__item:first-child{border-left:none;padding-left:0}.trust__k{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em}.trust__v{font-size:.84rem;color:var(--piedra-2);margin-top:.4rem;max-width:24ch}.includes{padding-block:clamp(4.5rem,9vw,8rem)}.includes__title{font-size:clamp(2rem,4.4vw,3.6rem);color:var(--negro);margin-top:1rem}.includes__title em{color:var(--rojo);font-style:italic}.includes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem);padding-bottom:clamp(.8rem,2.5vw,2rem)}.inc{padding:clamp(1.5rem,2.5vw,2rem);background:var(--blanco);border:1px solid var(--linea);transition:box-shadow .45s var(--ease)}.inc:nth-child(2n){transform:translateY(clamp(.8rem,2.5vw,2rem))}.inc:hover{box-shadow:0 26px 50px -30px #2323234d}.inc__n{font-family:var(--ff-display);font-weight:800;color:var(--rojo-texto);font-size:.9rem}.inc h3{font-family:var(--ff-display);font-weight:700;font-size:1.15rem;margin:.9rem 0 .5rem;color:var(--negro)}.inc p{font-size:.92rem;color:#59564f;font-weight:300;line-height:1.6}.factors{padding-block:clamp(4.5rem,9vw,8rem)}.factors__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem)}.factors__title{font-size:clamp(1.8rem,3.6vw,2.8rem);color:var(--negro);margin:1rem 0 1.6rem}.factors__title em{color:var(--rojo);font-style:italic}.factors__list{counter-reset:f;border-top:1px solid var(--linea)}.factors__list li{counter-increment:f;position:relative;padding:1.1rem 0 1.1rem 2.7rem;border-bottom:1px solid var(--linea);color:#4a4a45;font-weight:300}.factors__list li:before{content:counter(f);position:absolute;left:0;top:1.05rem;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--rojo);color:var(--rojo);font-size:.78rem;font-weight:700;display:grid;place-items:center}.factors__list strong{color:var(--negro);font-weight:600}.factors__chips{display:flex;flex-wrap:wrap;gap:.6rem}.factors__chips li{padding:.6rem 1.1rem;border:1px solid var(--linea);border-radius:100px;font-size:.88rem;color:var(--negro);background:var(--blanco)}.factors__warn{margin-top:2.2rem;padding:1.5rem 1.6rem;border-left:2px solid var(--rojo);background:var(--crema-2)}.factors__warn-title{font-family:var(--ff-display);font-weight:700;color:var(--negro);margin-bottom:.4rem}.factors__warn p{font-size:.94rem;color:#4a4a45;font-weight:300}.factors__warn a{color:var(--rojo-texto);border-bottom:1px solid var(--rojo)}#form-tasacion,#postulacion,#formulario{scroll-margin-top:var(--header-h)}.quick-channels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--linea);border-left:1px solid var(--linea)}.qch{display:flex;flex-direction:column;gap:.3rem;padding:1.3rem 1.4rem;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);transition:background .3s var(--ease)}.qch:hover{background:var(--blanco)}.qch__k{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--piedra)}.qch__v{font-family:var(--ff-display);font-weight:700;font-size:clamp(1rem,1.6vw,1.25rem);color:var(--negro);transition:color .3s var(--ease);overflow-wrap:anywhere}.qch:hover .qch__v{color:var(--rojo)}.offices-section{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,6.5rem)}.offices-section__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--negro);margin-bottom:1.6rem}.offices-list{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.8vw,1.6rem)}.office-item{background:var(--blanco);border:1px solid var(--linea);padding:clamp(1.4rem,2.4vw,1.9rem);display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-h) + 1.5rem);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.office-item:hover,.office-item:target{transform:translateY(-5px);box-shadow:0 26px 50px -30px #2323234d}.office-item:target{border-color:var(--rojo)}.office-item__zone{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rojo-texto);font-weight:600}.office-item__name{font-family:var(--ff-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--negro);margin-top:.4rem}.office-item__data{margin:1.2rem 0 1.5rem;display:grid;gap:.75rem}.office-item__data li{display:flex;gap:.6rem;font-size:.9rem;color:#4a4a45}.office-item__data svg{width:17px;height:17px;stroke:var(--rojo);fill:none;stroke-width:1.5;flex-shrink:0;margin-top:.15rem}.office-item__data a{color:var(--negro);font-weight:600}.office-item__data a:hover{color:var(--rojo)}.office-item__actions{margin-top:auto;display:flex;gap:.6rem;align-items:center}.office-item__actions .btn{flex:1;justify-content:center;padding:.85rem 1rem;font-size:.84rem}.office-item__wa{width:46px;height:46px;border-radius:50%;border:1px solid var(--linea);display:grid;place-items:center;flex-shrink:0;transition:border-color .3s var(--ease),background .3s var(--ease)}.office-item__wa svg{width:20px;height:20px;fill:#25d366}.office-item__wa:hover{border-color:#25d366;background:#25d36614}.member__links{gap:.6rem}.member__links .member__icon{width:40px;height:40px;border-radius:50%;border:1px solid var(--linea-inv);display:grid;place-items:center;color:#f7f5eed9;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.member__icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}.member__icon svg.is-fill{fill:currentColor;stroke:none}.member__links .member__icon:hover,.member__links .member__icon:focus-visible{background:var(--rojo);border-color:var(--rojo);color:var(--crema)}.member__links .member__icon--wa:hover,.member__links .member__icon--wa:focus-visible{background:#25d366;border-color:#25d366}@media (min-width: 821px) and (max-width: 1080px){.footer__top{grid-template-columns:repeat(4,1fr)}.footer__brand{grid-column:1 / -1}}@media (max-width: 1080px){.zone-search__grid,.steps__grid--4,.includes__grid,.offices-list{grid-template-columns:repeat(2,1fr)}.trust__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.trust__item:nth-child(3){border-left:none;padding-left:0}}@media (max-width: 820px){.zones__head,.zone-body__grid,.checklist__grid,.factors__grid{grid-template-columns:1fr}.office-card{position:static}.quick-channels{grid-template-columns:1fr}.form__row--3{grid-template-columns:1fr 1fr}.form__row--3>:last-child{grid-column:1 / -1}}@media (max-width: 560px){.zone-search__grid,.steps__grid--4,.includes__grid,.offices-list,.trust__grid{grid-template-columns:1fr}.trust__item{border-left:none!important;padding-left:0}.inc:nth-child(2n){transform:none}.form__row--phone{grid-template-columns:6rem 1fr}.form__row--3{grid-template-columns:1fr}.form__row--3>:last-child{grid-column:auto}.zgrid{grid-template-columns:1fr 1fr}.zcard{padding:1.1rem 2.2rem 1.1rem 1rem}}@media (min-width: 1081px){.card--wide{grid-column:span 6;display:grid;grid-template-columns:1.15fr .85fr}.card--wide .card__media{aspect-ratio:auto;height:100%;min-height:280px}.card--half{grid-column:span 3}.card--tall{grid-row:span 2}}@media (min-width: 561px) and (max-width: 1080px){.listings__grid .card:last-child:nth-child(odd){grid-column:1 / -1}}.footer__legal{padding-block:1.8rem .4rem;border-bottom:1px solid var(--linea-inv);display:grid;gap:.7rem}.footer__legal p{font-size:.8rem;line-height:1.6;color:#f7f5eea3;font-weight:300;max-width:120ch}.footer__legal a{color:#f7f5eecc;border-bottom:1px solid var(--rojo);padding-bottom:1px;transition:color .3s var(--ease)}.footer__legal a:hover{color:var(--rojo)}.footer__legal p:last-child{padding-bottom:1.2rem}.card--wide .card__desc{display:block}.card--wide .card__name{font-size:clamp(1.25rem,2vw,1.6rem)}.agent__benefits--light .agent__num{color:var(--rojo-texto)}.office__wa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.office__wa:focus-visible{outline:2px solid var(--crema);outline-offset:-6px}.office__wa-pill{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.4em;padding:.38rem .75rem;border-radius:100px;background:#1f7a45;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 18px -8px #00000080;transition:transform .35s var(--ease),background .35s var(--ease)}.office__wa-pill svg{width:14px;height:14px;fill:currentColor}.office:hover .office__wa-pill,.office__wa:focus-visible .office__wa-pill{transform:translateY(-2px);background:#176036}.office__body{pointer-events:none}.office__body a{pointer-events:auto;position:relative;z-index:4}.office__cta{pointer-events:none}.office:hover .office__cta,.office:focus-within .office__cta{pointer-events:auto}@media (hover: none){.office__cta{opacity:1;transform:none;pointer-events:auto}}.nav__link--destacado{font-weight:600;display:inline-flex;align-items:center;gap:.5em}.nav__dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--rojo);flex-shrink:0}.nav__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--rojo);opacity:.55;animation:navPulse 2.8s var(--ease) infinite}@keyframes navPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.nav__dot:after{animation:none;opacity:0}}@media (max-width: 1200px){.nav__dot{width:9px;height:9px}}
