.pactar-ds{--pactar-teal:#0e7178;--pactar-verde:#b5dc79;--pactar-verde-texto:#3f5a14;--gris-calido:#cfc5c2;--gris-claro:#ebebeb;--fondo:#f7f8f6;--blanco:#fff;--texto:#333;--texto-2:#5c6664;--proyecto-acento:#e39000;--colina-acento:#b73c06;--majagua-vino:#653336;--majagua-rojo:#a12b33;--majagua-naranja:#ff8419;--majagua-amarillo:#ffc73a;--majagua-malva:#9f8aa0;--majagua-gris:gray;--bosque-verde:#40693e;--bosque-oliva:#94ad4c;--bosque-cafe:#7b6a58;--bosque-beige:#cbbba0;--colina-petroleo:#264551;--colina-pizarra:#3f6976;--colina-verde-azulado:#527d6f;--colina-verde:#6d9d5e;--colina-lima:#8ec73f;--parque-lima:#cbe986;--parque-teal:#0c727a;--parque-verde:#00bd73;--parque-petroleo:#003b4a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:12px;--radius-pactar:26px;--radius-pill:999px;--shadow-card:0 1px 2px #0e717814, 0 4px 16px #0e717814;--font-sans:"Nunito Sans", Avenir, "Segoe UI", system-ui, sans-serif;--pt-font:var(--font-sans);color:var(--texto);font:400 17px/26px var(--font-sans)}.pactar-ds,.pactar-ds *{box-sizing:border-box}.pactar-ds :is(button,a,summary):focus-visible{outline:3px solid var(--pactar-teal);outline-offset:4px}.pactar-ds .display{letter-spacing:-.01em;font-size:48px;font-weight:800;line-height:52px}.pactar-ds .titulo-1{font-size:36px;font-weight:800;line-height:42px}.pactar-ds .titulo-2{font-size:28px;font-weight:700;line-height:34px}.pactar-ds .titulo-3{font-size:22px;font-weight:700;line-height:28px}.pactar-ds .cuerpo{max-width:65ch;font-size:17px;font-weight:400;line-height:26px}.pactar-ds .cuerpo-sm{font-size:15px;font-weight:400;line-height:22px}.pactar-ds .etiqueta{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.pactar-ds .cifra{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:36px}.pactar-ds .nota{color:var(--texto-2);font-size:13px;font-weight:400;line-height:18px}.pactar-ds .pt-logo{font-family:var(--pt-font);flex-direction:column;align-items:flex-start;display:inline-flex}.pactar-ds .pt-logo-box{background:var(--pactar-teal);color:var(--blanco);border-radius:var(--radius-sm) var(--radius-pactar) 0 0;letter-spacing:-.01em;font-weight:800;line-height:1;display:inline-block}.pactar-ds .pt-logo-dot{color:var(--pactar-verde)}.pactar-ds .pt-logo-tag{color:var(--pactar-teal);text-transform:uppercase;letter-spacing:.16em;margin-top:6px;font-weight:600}.pactar-ds .pt-logo-md .pt-logo-box{padding:16px 18px 12px;font-size:32px}.pactar-ds .pt-logo-md .pt-logo-tag{font-size:12px}.pactar-ds .pt-logo-sm .pt-logo-box{border-top-right-radius:16px;padding:10px 12px 8px;font-size:20px}.pactar-ds .pt-logo-sm .pt-logo-tag{letter-spacing:.14em;margin-top:4px;font-size:8px}.pactar-ds .pt-btn{font-family:var(--pt-font);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;font-size:16px;font-weight:700;line-height:20px;transition:transform .15s,opacity .15s}.pactar-ds .pt-btn:hover{opacity:.92;transform:translateY(-1px)}.pactar-ds .pt-btn:focus-visible{outline:3px solid var(--pactar-teal);outline-offset:3px}.pactar-ds .pt-btn-primario{background:var(--pactar-teal);color:var(--blanco)}.pactar-ds .pt-btn-secundario{background:var(--blanco);color:var(--pactar-teal);border-color:var(--pactar-teal)}.pactar-ds .pt-btn-proyecto{background:var(--proyecto-acento);color:var(--texto)}.pactar-ds .pt-btn-colina{background:var(--colina-acento);color:var(--blanco)}.pactar-ds .pt-btn:active:not(:disabled){transform:translateY(1px)}.pactar-ds .pt-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.pactar-ds .pt-badge{font-family:var(--pt-font);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.pactar-ds .pt-badge-vis{background:var(--pactar-verde);color:var(--texto)}.pactar-ds .pt-badge-foto{background:var(--blanco);color:var(--pactar-teal);border:1px solid var(--pactar-teal)}.pactar-ds .pt-badge-render{background:var(--gris-claro);color:var(--texto-2)}.pactar-ds .pt-badge-proyecto{background:var(--blanco);color:var(--texto-2);border:1px dashed var(--texto-2)}.pactar-ds .pt-badge-teal{background:var(--pactar-teal);color:var(--blanco)}.pactar-ds .pt-price{font-family:var(--pt-font);border-left:4px solid var(--proyecto-acento);flex-direction:column;gap:2px;padding-left:16px;display:flex}.pactar-ds .pt-price-label{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2);font-size:12px;font-weight:700;line-height:16px}.pactar-ds .pt-price-amount{font-variant-numeric:tabular-nums;color:var(--texto);font-size:32px;font-weight:800;line-height:36px}.pactar-ds .pt-price-colina{border-left:0;padding-left:0}.pactar-ds .pt-price-colina .pt-price-amount{color:var(--colina-acento)}.pactar-ds .pt-price-note{color:var(--texto-2);font-size:13px;line-height:18px}.pactar-ds .pt-stat{background:var(--pactar-teal);color:var(--blanco);padding:var(--space-6);border-radius:var(--radius-sm) var(--radius-pactar) var(--radius-sm) var(--radius-sm);font-family:var(--pt-font);flex-direction:column;gap:4px;min-width:160px;display:flex}.pactar-ds .pt-stat-value{font-variant-numeric:tabular-nums;color:var(--pactar-verde);font-size:40px;font-weight:800;line-height:44px}.pactar-ds .pt-stat-label{font-size:15px;line-height:20px}.pactar-ds .pt-card{background:var(--blanco);border-radius:var(--radius-md) var(--radius-pactar) var(--radius-md) var(--radius-md);box-shadow:var(--shadow-card);font-family:var(--pt-font);color:var(--texto);flex-direction:column;width:300px;max-width:100%;display:flex;overflow:hidden}.pactar-ds .pt-card-band{background:var(--pt-card-color,var(--pactar-teal));height:8px}.pactar-ds .pt-card-body{gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.pactar-ds .pt-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2);font-size:12px;font-weight:700;line-height:16px}.pactar-ds .pt-card-title{color:var(--pt-card-color,var(--pactar-teal));margin:0;font-size:22px;font-weight:800;line-height:28px}.pactar-ds .pt-card-text{margin:0;font-size:15px;line-height:22px}.pactar-ds .pt-card-foot{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.pactar-ds .pt-btn{transition:none}}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Butterscotch;src:url(/fonts/Butterscotch.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--promise-teal-deep:#0b4f54;--ground:var(--fondo);--tool:#0b3b3f;--tool-fg:#e6edeb;--teal:var(--pactar-teal);--teal-2:#0b5c62;--teal-soft:#e6f1f1;--teal-ink:#0a4f54;--green:var(--pactar-verde);--green-soft:#f1f8e4;--green-ink:var(--pactar-verde-texto);--gray:var(--gris-calido);--gray-2:var(--gris-claro);--paper:var(--blanco);--paper-2:var(--fondo);--ink:var(--texto);--muted:var(--texto-2);--line:var(--gris-claro);--wa:#1fa855;--ok:#3a7d2c;--warn:#9a6b00;--p-main:var(--pactar-teal);--p-accent:var(--pactar-verde);--p-soft:#e6f1f1;--p-cta:var(--proyecto-acento);--p-cta-ink:var(--texto);--font:var(--font-sans);color-scheme:light}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink)}body{font-family:var(--font);font-variant-numeric:tabular-nums;margin:0;padding-block:0 48px;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tool{top:env(safe-area-inset-top,0px);z-index:50;background:var(--tool);color:var(--tool-fg);padding:10px 16px;position:sticky}.tool-in{flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1320px;margin:0 auto;display:flex}.tool h1{white-space:nowrap;margin:0;font-size:1rem;font-weight:800}.tool h1 span{color:var(--green)}.seg{background:#ffffff14;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.seg button{color:var(--tool-fg);opacity:.75;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:.86rem;font-weight:700}.seg button[aria-pressed=true]{background:var(--green);color:var(--ink);opacity:1}.seg.proj[hidden]{display:none}.tool .sp{flex:1}.tool .note{opacity:.8;max-width:34rem;font-size:.78rem}.stage{justify-content:center;display:flex}.frame{background:var(--paper);width:100%;max-width:1280px;transition:max-width .25s;position:relative;overflow:hidden;container:site/inline-size}.frame.phone{border:8px solid #24302f;border-radius:28px;max-width:390px}.page-caption{max-width:1280px;color:var(--muted);text-align:center;margin:14px auto 0;padding:0 16px;font-size:.88rem}.site{color:var(--ink);background:var(--paper);font-size:16px}@container site (width>=900px){.site{font-size:17px}}.w{max-width:1160px;margin:0 auto;padding-inline:32px}@container site (width<=720px){.w{padding-inline:18px}}.site h1,.site h2,.site h3,.site h4{color:var(--ink);text-wrap:balance;margin:0;line-height:1.15}.site h2{font-size:var(--type-title-2);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:700}.site h3{font-size:1.15rem;font-weight:700}.kicker{font-weight:700;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);line-height:16px}.sub{color:var(--muted);max-width:60ch;margin:0}.sec{padding-block:64px}.sec.alt{background:var(--paper-2)}@container site (width<=720px){.sec{padding-block:44px}.site h2{font-size:1.55rem}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);white-space:nowrap;border:2px solid #0000;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.btn-p{background:var(--teal);color:#fff}.btn-p:hover{background:var(--teal-2)}.btn-g{background:var(--teal);color:var(--blanco)}.btn-g:hover{background:var(--teal-2)}.hero .btn-g{border-color:#fff9}.btn-o{color:var(--teal);border:1.5px solid var(--teal);background:0 0}.btn-wa{background:var(--teal);color:var(--blanco)}.btn-cta{background:var(--p-cta);color:var(--p-cta-ink)}.btn-ghost{color:#fff;background:#ffffff24;border:1.5px solid #fff9}.tag{font-weight:700;font-size:var(--type-label);letter-spacing:.08em;border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;line-height:16px;display:inline-block}.t-vis{background:var(--green);color:var(--ink)}.t-novis{background:var(--teal);color:#fff}.t-st{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.t-photo{background:var(--blanco);color:var(--teal);border:1px solid var(--teal)}.t-proj{background:var(--blanco);color:var(--muted);border:1px dashed var(--muted)}.t-soon{background:var(--gray-2);color:var(--muted)}.ph{color:var(--muted);font-style:italic}.vig{color:var(--muted);font-size:.8rem}.chk{color:#7a4b00;vertical-align:middle;background:#fff3dc;border:1px dashed #e0b460;border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-block}.fine{color:var(--muted);margin:0;font-size:.82rem}.site-construction-notice{border-bottom:3px solid var(--pactar-verde);min-height:38px;color:var(--blanco);background:var(--promise-teal-deep);text-align:center;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:.84rem;font-weight:650;line-height:1.35;display:flex}.site-construction-notice__label{color:var(--pactar-verde);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nav{border-bottom:1px solid var(--line);background:var(--paper);z-index:5;position:sticky;top:0}.nav .w{align-items:center;gap:22px;height:100px;display:flex}.logo{background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.logo img{width:auto;height:70px;display:block}.links{flex:1;gap:20px;display:flex}.links a{white-space:nowrap;color:var(--ink);background:0 0;border:0;border-bottom:3px solid #0000;padding:6px 0;font-size:.93rem;font-weight:700;text-decoration:none}.links a:hover{border-color:var(--line)}.links a.on{border-color:var(--green)}.nav .phone-l{color:var(--muted);white-space:nowrap;text-align:right;font-size:.86rem;line-height:1.25}.nav .phone-l b{color:var(--ink);display:block}.burger{border:1px solid var(--line);background:0 0;border-radius:8px;width:42px;height:42px;margin-left:auto;display:none}.burger span{background:var(--ink);width:18px;height:2px;margin:4px auto;display:block}.mmenu{display:none}@container site (width<=1180px){.links,.nav .phone-l,.nav .cta-top{display:none}.burger{display:block}.nav .w{height:76px}.logo img{height:56px}}.mmenu.open{border-bottom:1px solid var(--line);background:var(--paper);gap:2px;padding:8px 18px 16px;display:grid}.mmenu a{text-align:left;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px 0;font-size:1.02rem;font-weight:700;text-decoration:none;display:block}.mmenu .btn{border:0;justify-content:center;margin-top:8px}.render{background:var(--teal-soft);position:relative;overflow:hidden}.render svg,.render img{object-fit:cover;width:100%;height:100%;display:block}.render .tag{position:absolute;bottom:12px;left:12px}.render .tag.tr{inset:12px 12px auto auto}.hero{align-items:flex-end;min-height:560px;display:flex;position:relative}.hero .render{position:absolute;inset:0}#p-inicio .hero .render img{object-fit:cover;object-position:50% 80%}.hero .hero-photo-note{z-index:1;color:#fff;letter-spacing:.02em;background:#0a4044c2;border-radius:3px;padding:5px 9px;font-size:.7rem;line-height:1.2;position:absolute;bottom:16px;right:clamp(16px,3vw,36px)}.hero:after{content:"";background:linear-gradient(90deg,#0a4044e0 0%,#0a404499 45%,#0a40440d 78%);position:absolute;inset:0}.hero .w{z-index:1;width:100%;padding-block:64px 44px;position:relative}.hero h1{color:#fff;font-size:var(--type-display);letter-spacing:-.01em;max-width:17ch;margin:10px 0 14px;font-weight:800;line-height:1.083}.hero h1 .hero-last-line{white-space:nowrap;display:block}.hero h1 em{color:var(--blanco);font-style:normal}.hero h1 .hero-script{font-family:"Butterscotch",var(--font);letter-spacing:normal;color:var(--pactar-verde);vertical-align:baseline;padding-block:.06em .14em;font-size:1.12em;font-weight:400;line-height:1.2;display:inline-block}.hero p{color:#e6f0ef;max-width:46ch;margin:0 0 26px;font-size:1.1rem}.hero .kicker{color:var(--blanco)}@container site (width<=720px){.hero{min-height:0;display:block}.hero .render{height:240px;position:relative}#p-inicio .hero .render img{object-position:50% 72%}.hero .hero-photo-note{font-size:.68rem;bottom:12px;right:12px}.hero:after{display:none}.hero .w{background:var(--teal);padding-block:22px 28px}.hero h1{font-size:clamp(1.65rem,8.4cqi,2.05rem)}}.hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.trust{background:var(--teal);color:#fff}.trust .w{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:26px;display:grid}.trust b{color:var(--green);font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.trust span{color:#d8e8e7;font-size:.9rem}@container site (width<=720px){.trust .w{grid-template-columns:1fr 1fr}.trust b{font-size:1.2rem}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@container site (width<=960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=620px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-pactar) var(--radius-md) var(--radius-md);box-shadow:var(--shadow-card);background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0e717824}.card .render{aspect-ratio:16/10;max-width:100%}.card .tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.card .tags .tag{position:static}.card-b{padding:var(--space-6);gap:var(--space-2);border-top:4px solid var(--c-main,var(--teal));flex-direction:column;flex:1;display:flex}.card-b h3{color:var(--c-main,var(--ink));font-size:var(--type-title-3);line-height:28px}.card-b .loc{color:var(--muted);margin-top:2px;font-size:.86rem}.card-b .left{color:var(--c-main,var(--teal));font-size:.86rem;font-weight:700}.price-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:12px;display:grid}.price-row small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800;display:block}.price-row strong{color:var(--ink);font-size:1.05rem;font-weight:800}.price-row .q strong{color:var(--teal)}.specs{color:var(--ink);flex-wrap:wrap;gap:6px 14px;font-size:.88rem;display:flex}.ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}@container site (width<=820px){.ladder{grid-template-columns:1fr}}.rung{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--c-main);border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.rung .step{letter-spacing:.08em;text-transform:uppercase;color:var(--c-main);font-size:.74rem;font-weight:800}.rung h3{color:var(--c-main);font-size:1.25rem}.rung ul{gap:4px;margin:0;padding-left:1.1em;font-size:.95rem;display:grid}.rung .for{color:var(--ink);margin:auto 0 0;padding-top:8px;font-size:.95rem;font-weight:700}.quiz .w{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}@container site (width<=820px){.quiz .w{grid-template-columns:1fr}}.qbox{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 6px 20px #0e71781a}.qbox .step{color:var(--muted);font-size:.8rem;font-weight:700}.qbox .qq{color:var(--ink);margin:4px 0 14px;font-size:1.2rem;font-weight:800}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--paper);border-radius:99px;padding:8px 14px;font-size:.9rem;font-weight:700}.chip[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-ink)}.q-res{background:var(--teal-soft);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.95rem}.q-res b{color:var(--teal)}.qbar{background:var(--gray-2);border-radius:9px;height:6px;margin:18px 0 16px;overflow:hidden}.qbar i{background:var(--teal);width:40%;height:100%;transition:width .2s;display:block}.pact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}@container site (width<=900px){.pact{grid-template-columns:1fr 1fr}}@container site (width<=520px){.pact{grid-template-columns:1fr}}.pct{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.pct .ico{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.pct p{color:var(--muted);margin:0;font-size:.93rem}.pct .ev{color:var(--teal-ink);margin-top:auto;font-size:.82rem;font-weight:700}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}@container site (width<=900px){.steps{grid-template-columns:1fr 1fr}}@container site (width<=520px){.steps{grid-template-columns:1fr}}.stp{counter-increment:s;background:var(--paper-2);border-radius:12px;padding:20px}.stp:before{content:counter(s);background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:800;display:grid}.stp p{color:var(--muted);margin:6px 0 0;font-size:.93rem}.stp .when{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-top:8px;font-size:.78rem;font-weight:800;display:block}.duo{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}@container site (width<=820px){.duo{grid-template-columns:1fr}}.obra{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@container site (width<=520px){.obra{grid-template-columns:1fr}}.obra .render{min-height:210px}.obra-b{flex-direction:column;gap:10px;padding:20px;display:flex}.obra-b .date{color:var(--muted);font-size:.86rem}.prog{background:var(--gray-2);border-radius:9px;height:10px;overflow:hidden}.prog i{background:var(--green);height:100%;display:block}.quote{background:var(--paper-2);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.quote p{margin:0;font-size:1.02rem}.quote .who{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.avatar{background:var(--teal-soft);border:2px dashed var(--teal);border-radius:50%;flex:none;width:40px;height:40px}.agua{background:var(--teal);color:#fff}.agua .kicker{color:var(--green)}.agua h2{color:#fff}.agua .sub{color:#d8e8e7}.ba{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}@container site (width<=620px){.ba{grid-template-columns:1fr}}.ba .render{aspect-ratio:16/10;border-radius:12px;max-width:100%}.agua-stats{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.agua-stats b{color:var(--green);font-size:1.6rem;font-weight:800;line-height:1;display:block}.agua-stats span{color:#d8e8e7;font-size:.88rem}.tl{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.tl li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:9px 0;font-size:.95rem;display:grid}.tl li b{color:var(--teal);font-weight:800}.tl li.now b{color:var(--ink)}.tl li.now{background:var(--green-soft);border-radius:8px;margin-inline:-10px;padding-inline:10px}@container site (width<=520px){.tl li{grid-template-columns:1fr}}.foot{background:var(--promise-teal-deep);color:var(--blanco);font-family:var(--font-sans);font-size:var(--type-small);line-height:22px}.foot .foot-columns{gap:var(--space-8);padding-block:var(--space-6) var(--space-4);grid-template-columns:1.5fr 1fr 1fr .65fr;display:grid}.foot h4{color:var(--blanco);margin:0 0 var(--space-2);font-size:var(--type-small);font-weight:700;line-height:22px}.foot ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.foot p{margin:0}.foot .foot-company{gap:var(--space-2);display:grid}.foot .foot-muted{color:#d3e3df}.foot a{color:inherit;text-decoration:none}.foot a:hover{color:var(--pactar-verde);text-underline-offset:3px;text-decoration:underline}.foot .foot-contact{gap:0 var(--space-1);flex-wrap:wrap;display:flex}.foot .foot-social{align-items:center;gap:var(--space-2);display:flex}.foot .foot-social svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:var(--pactar-verde);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.foot .foot-support{padding-block:0 var(--space-4)}.foot .foot-hours{border-top:1px solid var(--gris-claro);padding-top:var(--space-3);font-size:var(--type-note);color:var(--texto-2);line-height:18px}.foot .foot-hours summary{cursor:pointer;width:fit-content;font-weight:700}.foot .foot-hours-content{gap:var(--space-8);padding-block:var(--space-4) var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot .foot-hours-content strong{margin-bottom:var(--space-1);color:var(--texto);font-weight:700;display:block}.foot .foot-hours-content p+p{margin-top:var(--space-1)}.foot .foot-hours-content p{overflow-wrap:anywhere}.pactar-ds .foot :is(a,summary):focus-visible{outline:2px solid var(--pactar-verde);outline-offset:4px;box-shadow:none}@container site (width<=820px){.foot .foot-columns{gap:var(--space-6) var(--space-8);padding-block:var(--space-6);grid-template-columns:1.3fr 1fr}.foot .foot-hours-content{gap:var(--space-4);grid-template-columns:1fr}}@container site (width<=520px){.foot .foot-columns{gap:var(--space-6);grid-template-columns:1fr}.foot .foot-support{padding-bottom:var(--space-6)}}.wa{right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;align-items:flex-end;gap:10px;display:flex;position:fixed}.wa-bubble{background:var(--paper);max-width:240px;color:var(--ink);border-radius:14px 14px 4px;padding:10px 14px;font-size:.8rem;box-shadow:0 8px 24px #00000029}.wa-bubble b{color:var(--teal)}.wa-btn{background:var(--wa);border:0;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 20px #1fa85566}.wa-sticky-anchor{height:0}@media (width<=720px){.wa-bubble{display:none}.wa{right:max(14px,env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}body[data-proj] .wa{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.crumb{color:var(--muted);padding-block:18px 0;font-size:.88rem}.crumb b{color:var(--ink);font-weight:700}.list-head{padding-block:18px 24px}.cmp-wrap{border:1px solid var(--line);border-radius:14px;margin-bottom:8px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:.95rem}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.cmp thead th{vertical-align:bottom;background:var(--paper);border-top:5px solid var(--c-main,var(--teal));width:28%}.cmp thead th:first-child{border-top-color:#0000;width:16%}.cmp-img{aspect-ratio:16/9;border-radius:10px;max-width:100%;margin-bottom:10px}.cmp-name{color:var(--c-main,var(--ink));text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px;background:0 0;border:0;margin-bottom:6px;padding:0;font-family:inherit;font-size:1.2rem;font-weight:800;text-decoration-thickness:3px;display:block}.cmp tbody th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);font-size:.78rem;font-weight:800}.cmp td b{color:var(--ink);font-weight:800}.cmp td.q b{color:var(--teal)}.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}.cmp .prog{max-width:160px;margin-top:6px}.cmp-mobile-hint{color:var(--muted);margin:0 0 8px;font-size:.82rem;display:none}@container site (width<=720px){.cmp-mobile-hint{display:block}}.map{border:1px solid var(--line);aspect-ratio:16/10;background:#e8f0e6;border-radius:14px;max-width:100%;position:relative;overflow:hidden}.map svg{width:100%;height:100%;display:block}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.env{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@container site (width<=720px){.env{grid-template-columns:1fr}}.env ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.env li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-size:.95rem;display:flex}.env li b{color:var(--ink);text-align:right;font-weight:800}.block{padding-top:44px}.block h2{font-size:1.5rem}.p-ficha .kicker{color:var(--p-main)}.gal{border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:8px;height:440px;display:grid;overflow:hidden}.gal .render:first-child{grid-row:1/3}@container site (width<=720px){.gal{border-radius:12px;grid-template-rows:auto;grid-template-columns:1fr;height:auto}.gal .render{aspect-ratio:16/10;max-width:100%}.gal .render:not(:first-child){display:none}}.gal-more{background:var(--paper);border:0;border-radius:8px;padding:7px 12px;font-size:.85rem;font-weight:800;position:absolute;bottom:12px;right:12px}.pgrid{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding-block:28px 64px;display:grid}@container site (width<=960px){.pgrid{flex-direction:column;display:flex}.pgrid>aside{order:-1}}.aside{border:1px solid var(--line);border-top:5px solid var(--p-main);background:var(--paper);border-radius:16px;flex-direction:column;align-self:start;gap:14px;padding:22px;display:flex;position:sticky;top:96px;box-shadow:0 8px 30px #0e717814}@container site (width<=960px){.aside{align-self:stretch;width:100%;position:static}}.aside .price-row{border-top:0;padding-top:0}.aside .price-row strong,.aside .price-row .q strong{color:var(--ink)}.aside .btn{width:100%}.aside h3{color:var(--p-main)}.p-top{padding-top:24px}.p-title{flex-direction:column;gap:8px;display:flex}.p-title h1{color:var(--p-main);letter-spacing:-.01em;margin:0;font-size:2.4rem;font-weight:800;line-height:1.05}.p-title .addr{color:var(--muted)}@container site (width<=720px){.p-title h1{font-size:1.9rem}}.plogo{color:var(--p-main);align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:inline-flex}.plogo i{background:var(--p-accent);border:3px solid var(--p-main);border-radius:50%;width:34px;height:34px;display:inline-block}.facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:22px 0 6px;display:grid;overflow:hidden}.facts div{background:var(--paper);padding:14px 16px}.facts small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800;display:block}.facts b{color:var(--ink);font-size:1.05rem;font-weight:800}.facts div:first-child b{color:var(--ink)}@container site (width<=820px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container site (width<=520px){.facts{grid-template-columns:1fr 1fr}}.pform{gap:6px;display:grid}.pform-t{color:var(--ink);margin-bottom:4px;font-size:1rem;font-weight:800}.pform label{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:800}.pform input:not([type=checkbox]),.pform select,.pform textarea{border:1px solid var(--gray);background:var(--paper);border-radius:10px;width:100%;padding:10px 12px}.pform input:invalid:not(:placeholder-shown){border-color:#b73c06}.pform .row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pform .row2>div{align-content:start;gap:6px;min-width:0;display:grid}.pform .row2 label{min-height:2.4em}.pform select{min-width:0}.pform .pf-check{color:var(--muted);align-items:flex-start;gap:8px;margin:6px 0 4px;font-size:.8rem;font-weight:400;display:flex}.pform .pf-check input{accent-color:var(--teal);margin-top:3px}.pf-unit{background:var(--p-soft);color:var(--p-main);border-radius:8px;margin-top:4px;padding:8px 10px;font-size:.85rem;font-weight:700}.pform .ok{background:var(--green-soft);color:var(--green-ink);border-radius:10px;margin-top:4px;padding:12px;font-size:.9rem}.pform .err{color:#7a2800;background:#fbeae3;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:.86rem}.or{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.devnote{color:#4b2a6b;background:#f8f2fd;border:1.5px dashed #b98ae0;border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.45}.devnote b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}.devnote code{background:#4b2a6b14;border-radius:4px;padding:1px 4px;font-size:.78rem}.aplico{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;padding:22px;display:grid}@container site (width<=720px){.aplico{grid-template-columns:1fr}}.aplico .qs{gap:14px;display:grid}.aplico .q label{margin-bottom:6px;font-size:.92rem;font-weight:700;display:block}.aplico-res{background:var(--paper);border-left:5px solid var(--p-main);border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.aplico-res b{color:var(--p-main);font-size:1.05rem}.aplico-res p{margin:0;font-size:.95rem}.tabs{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.tipo{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:20px;display:grid}@container site (width<=620px){.tipo{grid-template-columns:1fr}}.plan{aspect-ratio:4/3;background:var(--paper-2);border-radius:10px;max-width:100%}.plan svg{width:100%;height:100%;display:block}.tipo dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0 16px;font-size:.95rem;display:grid}.tipo dt{color:var(--muted)}.tipo dd{color:var(--ink);margin:0;font-weight:700}.tipo h3{color:var(--p-main)}.avail{gap:12px;display:grid}.av-group{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.av-head{background:var(--p-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.av-head h3{color:var(--p-main);font-size:1.05rem}.av-head .meta{color:var(--muted);font-size:.86rem}.wait{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:18px;display:grid}@container site (width<=720px){.wait{grid-template-columns:1fr}}.wait form{gap:8px;display:grid}.wait input,.wait select{border:1px solid var(--gray);background:var(--paper);border-radius:10px;width:100%;padding:10px 12px}.docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@container site (width<=620px){.docs{grid-template-columns:1fr}}.doc{border:1px solid var(--line);background:var(--paper);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.doc:hover{border-color:var(--p-main);box-shadow:0 6px 18px #0000000f}.doc .ico{background:var(--p-soft);border:1.5px solid var(--p-main);width:44px;height:52px;color:var(--p-main);border-radius:6px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative}.doc .ico:after{content:"";background:var(--paper);border-left:1.5px solid var(--p-main);border-bottom:1.5px solid var(--p-main);border-radius:0 0 0 4px;width:12px;height:12px;position:absolute;top:-1.5px;right:-1.5px}.doc b{color:var(--ink);font-weight:800;display:block}.doc span{color:var(--muted);font-size:.84rem;display:block}.doc .dl{color:var(--p-main);white-space:nowrap;flex:none;margin-left:auto;font-size:.86rem;font-weight:800}.docs-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.docs-foot .btn{white-space:normal;text-align:left;max-width:100%}.doc>span:nth-child(2){flex:1;min-width:0}.doc b,.doc span span{overflow-wrap:anywhere}.aside .dlink{color:var(--p-main);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:800;text-decoration:underline}.offers{gap:10px;margin-top:14px;display:grid}.offer{border:1px solid var(--line);border-left:5px solid var(--p-main);background:var(--paper);border-radius:10px;grid-template-columns:1.1fr 1.3fr 1.4fr 1fr;align-items:start;gap:10px 16px;padding:12px 16px;display:grid}.offer small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800;display:block}.offer b{color:var(--ink);font-size:.98rem;font-weight:800;display:block}.offer b.pr{color:var(--ink)}.offer .to{color:var(--muted);font-size:.86rem;font-weight:600}.offer .c{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.offer .c b{font-size:.9rem;font-weight:600}@container site (width<=720px){.offer{grid-template-columns:1fr 1fr}}.amen{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.amen span{background:var(--paper-2);border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:700}.amen span.soon{background:var(--paper);border:1.5px dashed var(--gray);color:var(--muted)}.amen-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-size:.78rem;font-weight:800}.sim{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@container site (width<=720px){.sim{grid-template-columns:1fr}}.sim-in,.sim-out{min-width:0}.sim-in{background:var(--paper);flex-direction:column;gap:14px;padding:20px;display:flex}.sim-in label{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:.92rem;font-weight:700;display:flex}.sim-in label output{color:var(--p-main);font-weight:800}.sim-in input[type=range]{width:100%;accent-color:var(--p-main)}.sim-in select{border:1px solid var(--gray);background:var(--paper);border-radius:10px;width:100%;margin-top:6px;padding:10px 12px}.sim-out{background:var(--p-main);color:#fff;flex-direction:column;gap:14px;padding:22px;display:flex}.sim-out .big{color:#fff;font-size:2.1rem;font-weight:800;line-height:1}.sim-out .lbl{color:#fffc;font-size:.85rem}.sim-out dl{grid-template-columns:1fr auto;gap:6px 14px;margin:0;font-size:.92rem;display:grid}.sim-out dt{color:#ffffffd1}.sim-out dd{text-align:right;margin:0;font-weight:800}.sim-out .btn{white-space:normal;text-align:center}@container site (width<=720px){.sim-out dl{grid-template-columns:1fr}.sim-out dd{text-align:left;margin-bottom:6px}}.sim-out .fine{color:#ffffffbf}.seg2{gap:6px;display:flex}.seg2 button{border:1.5px solid var(--line);background:var(--paper);border-radius:8px;flex:1;padding:7px 0;font-weight:700}.seg2 button[aria-pressed=true]{border-color:var(--p-main);background:var(--p-soft);color:var(--p-main)}.ing{background:#ffffff24;border-radius:10px;padding:10px 12px;font-size:.9rem}.ing b{font-size:1.15rem;display:block}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{color:var(--ink);cursor:pointer;font-weight:700}.faq details p{color:var(--muted);margin:8px 0 0}.lead{background:var(--paper-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:24px;padding:24px;display:grid}@container site (width<=720px){.lead{grid-template-columns:1fr}}.lead form{align-content:start;gap:10px;display:grid}.lead input,.lead select,.lead textarea{border:1px solid var(--gray);background:var(--paper);border-radius:10px;width:100%;padding:12px}.lead .row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead .ok{background:var(--green-soft);color:var(--green-ink);border-radius:10px;padding:12px;font-size:.92rem}.mbar{display:none}@container site (width<=720px){.mbar{z-index:9;background:var(--paper);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky;bottom:0}.mbar .btn{padding:12px 8px}.has-mbar .wa-sticky-anchor{display:none}}.banks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.banks span{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 14px;font-size:.9rem;font-weight:700}.habits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}@container site (width<=900px){.habits{grid-template-columns:1fr 1fr}}@container site (width<=560px){.habits{grid-template-columns:1fr}}.hab{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.hab .n{background:var(--green);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;font-weight:800;display:grid}.hab p{color:var(--muted);margin:0;font-size:.93rem}.hab .ex{color:var(--teal-ink);background:var(--teal-soft);border-radius:8px;margin-top:auto;padding:8px 10px;font-size:.86rem;font-weight:700}.notready{background:var(--teal);color:#fff;border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:26px;display:grid}@container site (width<=720px){.notready{grid-template-columns:1fr}}.notready h2{color:#fff}.notready p{color:#d8e8e7;margin:0}.notready form{gap:8px;display:grid}.notready input,.notready select{width:100%;color:var(--ink);background:#fff;border:0;border-radius:10px;padding:12px}.cl-hero{background:var(--teal);color:#fff}.cl-hero .w{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-block:56px;display:grid}@container site (width<=820px){.cl-hero .w{grid-template-columns:1fr;padding-block:36px}}.cl-hero h1{color:#fff;letter-spacing:-.01em;font-size:2.6rem;font-weight:800}.cl-hero h1 em{color:var(--green);font-style:normal}.cl-hero p{color:#d8e8e7;max-width:48ch}.cl-hero .kicker{color:var(--blanco)}@container site (width<=720px){.cl-hero h1{font-size:1.9rem}}.login{background:var(--paper);color:var(--ink);border-radius:16px;gap:8px;padding:22px;display:grid;box-shadow:0 12px 40px #0000002e}.login label{color:var(--muted);font-size:.78rem;font-weight:800}.login input{border:1px solid var(--gray);border-radius:10px;width:100%;padding:11px 12px}.login .links2{color:var(--teal);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.84rem;font-weight:700;display:flex}.feat{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@container site (width<=900px){.feat{grid-template-columns:1fr 1fr}}@container site (width<=460px){.feat{grid-template-columns:1fr}}.ft{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.ft .ico{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:10px;place-items:center;font-weight:800;display:grid}.ft h3{font-size:1rem}.ft p{color:var(--muted);margin:0;font-size:.88rem}.ft .tag{position:absolute;top:12px;right:12px}.ft.new{border-color:var(--green);background:var(--green-soft)}.ft.new .ico{background:var(--green);color:var(--ink)}.two{grid-template-columns:1fr 1fr;gap:22px;display:grid}@container site (width<=820px){.two{grid-template-columns:1fr}}.refer{background:var(--green-soft);border-radius:16px;gap:10px;padding:24px;display:grid}.refer form{gap:8px;display:grid}.refer input,.refer select{border:1px solid var(--gray);background:var(--paper);border-radius:10px;width:100%;padding:11px 12px}.thanks{padding-block:56px 64px}.thanks .box{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.thanks .check{background:var(--green);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid}.thanks h1{color:var(--p-main);font-size:2.3rem;font-weight:800}.thanks .wa-card{background:var(--paper-2);text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;max-width:560px;padding:18px 20px;display:flex}.thanks .wa-card .wa-btn{width:46px;height:46px;box-shadow:none}.next{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:10px;display:grid}@container site (width<=720px){.next{grid-template-columns:1fr}.thanks h1{font-size:1.7rem}}.nx{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.nx h3{font-size:1rem}.nx p{color:var(--muted);margin:0;font-size:.88rem}.nx .btn{align-self:flex-start;margin-top:auto;padding:8px 12px;font-size:.86rem}.demo-note{color:var(--muted);text-align:center;background:var(--paper-2);border-bottom:1px solid var(--line);padding:8px;font-size:.78rem}.site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--radius-sm)}.site :is(.rung,.aside,.refer,.notready){border-radius:var(--radius-md) var(--radius-pactar) var(--radius-md) var(--radius-md)}.site :is(.ft,.ba,.nx,.login,.cmp-wrap,.map,.gal,.cmp-img){border-radius:var(--radius-md)}.site :is(.aside,.login){box-shadow:var(--shadow-card)}@container site (width>=721px){.site{font-size:var(--type-body)}.sec{padding-block:var(--space-16)}.p-ficha h1,.cl-hero h1,.thanks h1{font-size:var(--type-title-1);line-height:42px}}.skip-link{z-index:100;background:var(--blanco);color:var(--pactar-teal);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.integration-notice{color:#0a4f54;background:#e6f1f1;border-left:3px solid #0e7178;margin:0 0 12px;padding:12px;font-size:.88rem}.site button:disabled{cursor:not-allowed;opacity:.6}.site a.card{text-decoration:none}.no-script{text-align:center;padding:16px}.site .page-heading{font-size:var(--type-title-2);margin-bottom:var(--space-2)}.pactar-featured{--pactar-muted:var(--texto-2);--pactar-line:var(--gris-claro);background:radial-gradient(ellipse at 90% 3%,#6533360e,transparent 27rem),var(--fondo);padding:clamp(20px,4vw,56px)}.pactar-featured .pactar-section{width:min(100%,1280px);margin:0 auto}.pactar-section__topline{color:#60706d;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #d9e1de;align-items:center;gap:12px;padding-bottom:20px;font-size:.73rem;font-weight:800;display:flex}.pactar-section__brand{color:var(--pactar-teal);letter-spacing:.16em;align-items:center;gap:8px;display:inline-flex}.pactar-section__brand i{background:var(--pactar-verde);border-radius:3px;width:19px;height:4px;display:block}.pactar-section__header{justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(25px,4vw,45px) 0 30px;display:flex}.pactar-kicker{color:var(--pactar-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.pactar-section__header h2{max-width:740px;color:var(--texto);letter-spacing:-.045em;text-wrap:wrap;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.04}.pactar-intro{max-width:600px;color:var(--pactar-muted);margin:14px 0 0;font-size:1rem}.pactar-history-flag{border-left:2px solid var(--proyecto-acento);color:var(--pactar-muted);background:#f1f3ee;margin:11px 0 0;padding:5px 9px;font-size:.73rem;font-weight:700;display:inline-block}.pactar-compare-button{border:1px solid var(--pactar-teal);color:#0b636a;border-radius:6px 19px 6px 6px;flex:none;align-items:center;gap:20px;min-height:48px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.pactar-compare-button:hover,.pactar-project__action:hover{background:#eaf2f0}.pactar-editorial{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:clamp(22px,3vw,42px);display:grid}.pactar-project{border:1px solid var(--gris-claro);border-radius:var(--radius-md) var(--radius-pactar) var(--radius-md) var(--radius-md);background:var(--blanco);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.pactar-project--featured{border-color:#65333636;box-shadow:0 3px 7px #6533360f,0 20px 54px #65333617}.pactar-project .pactar-project__art{aspect-ratio:16/8.4;background:#dbe9e4;min-height:180px;position:relative;overflow:hidden}.pactar-project__art>svg,.pactar-project__art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pactar-project__tag{z-index:1;background:var(--pactar-verde);color:var(--project-main);border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:800;position:absolute;top:14px;left:16px}.pactar-project--featured .pactar-project__tag{background:#fff}.pactar-project__art .tag{color:#4f5b57;background:#faf9f6e0;padding:4px 9px;font-size:.65rem;inset:auto 12px 12px auto}.pactar-project__body{border-top:4px solid var(--project-main);padding:clamp(18px,2.4vw,30px)}.pactar-project--featured .pactar-project__body{padding:clamp(24px,3.4vw,42px)}.pactar-project__heading{justify-content:space-between;gap:18px;display:flex}.pactar-project__eyebrow{color:var(--project-main);letter-spacing:.105em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.pactar-project h3{color:var(--project-main);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:800;line-height:1.1}.pactar-project:not(.pactar-project--featured) h3{font-size:1.55rem}.pactar-project__sub{color:var(--pactar-muted);margin:6px 0 0;font-size:.83rem;line-height:1.4}.pactar-project__index{color:#976f71;letter-spacing:.12em;font-size:.7rem;font-weight:800}.pactar-project__facts{grid-template-columns:1fr 1.12fr;gap:18px 24px;margin-top:28px;display:grid}.pactar-project__fact{flex-direction:column;gap:3px;min-width:0;display:flex}.pactar-project__fact:last-child{border-top:1px solid var(--pactar-line);grid-column:1/-1;padding-top:13px}.pactar-project__fact>span,.pactar-project__money span{color:var(--texto-2);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.35}.pactar-project__fact strong{color:var(--texto);font-size:.95rem;font-weight:700;line-height:1.38}.pactar-project--featured .pactar-project__fact strong{font-size:1.05rem}.pactar-project__money{border-top:1px solid var(--pactar-line);grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;padding-top:19px;display:grid}.pactar-project__money>div{flex-direction:column;gap:6px;min-width:0;display:flex}.pactar-project__money strong{color:var(--texto);letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.1}.pactar-project--featured .pactar-project__money strong{font-size:clamp(1.55rem,2.8vw,2rem)}.pactar-project__money strong small{color:var(--pactar-teal);letter-spacing:0;margin-left:4px;font-size:.85rem}.pactar-project__payment strong{color:var(--pactar-teal)}.pactar-project__income{color:#5b6662;margin:14px 0 0;font-size:.81rem}.pactar-project__action{border-top:1px solid var(--pactar-line);width:100%;min-height:44px;color:var(--project-main);cursor:pointer;justify-content:space-between;align-items:center;margin-top:19px;padding:0 0 0 1px;font-weight:800;list-style:none;display:flex}.pactar-project__action::-webkit-details-marker{display:none}.pactar-project__action>span{font-size:1.25rem;font-weight:500}.pactar-project__details[open] .pactar-project__action>span{transform:rotate(45deg)}.pactar-project__detail{border-left:2px solid var(--project-accent);background:var(--project-soft);color:#46514d;padding:11px 14px 13px;font-size:.81rem;line-height:1.5}.pactar-project__detail p{margin:0 0 9px}.pactar-project__detail a{color:var(--project-main);font-weight:800}.pactar-editorial__aside-label{color:var(--pactar-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:.72rem;font-weight:800}.pactar-secondary{gap:18px;display:grid}.pactar-secondary__item{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.pactar-secondary__number{color:#9ba9a5;letter-spacing:.12em;padding-top:17px;font-size:.69rem;font-weight:800}.pactar-secondary .pactar-project__art{aspect-ratio:16/6.2;min-height:124px}.pactar-secondary .pactar-project__body{padding:18px 20px 15px}.pactar-secondary .pactar-project__facts{grid-template-columns:1fr 1.1fr;gap:12px 16px;margin-top:17px}.pactar-secondary .pactar-project__fact>span,.pactar-secondary .pactar-project__money span{font-size:.6rem}.pactar-secondary .pactar-project__fact strong{font-size:.83rem}.pactar-secondary .pactar-project__fact:last-child{padding-top:9px}.pactar-secondary .pactar-project__money{margin-top:16px;padding-top:14px}.pactar-secondary .pactar-project__money strong{font-size:1.25rem}.pactar-compare-wrap{border:1px solid var(--pactar-line);background:#fff;border-radius:12px;margin-top:28px;padding:24px}.pactar-compare-wrap>summary{cursor:pointer;min-height:44px;color:var(--pactar-teal);font-weight:800}.pactar-compare-wrap>a{color:var(--pactar-teal);font-weight:700}.pactar-compare{margin:16px 0;overflow-x:auto}.pactar-compare table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.88rem}.pactar-compare caption{text-align:left;color:var(--texto-2);padding:0 0 12px}.pactar-compare td,.pactar-compare th{border-bottom:1px solid var(--pactar-line);vertical-align:top;padding:12px}.pactar-compare th{background:#f1f3ee}.pactar-compare a{color:var(--pactar-teal)}.pactar-source-note{color:#50615b;background:#edf5f2;border:1px solid #d3e2dd;border-radius:12px;align-items:flex-start;gap:14px;margin-top:26px;padding:16px;font-size:.75rem;line-height:1.5;display:flex}.pactar-source-note>span{border:1px solid var(--pactar-teal);height:23px;color:var(--pactar-teal);border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;font-weight:800;display:flex}.pactar-source-note p{margin:0}.pactar-featured a,.pactar-featured summary{transition:background-color .15s,color .15s}@media (width<=850px){.pactar-editorial{grid-template-columns:1fr}.pactar-section__header{flex-direction:column;align-items:flex-start}.pactar-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.pactar-secondary__item{grid-template-columns:minmax(0,1fr)}.pactar-secondary__number{display:none}}@media (width<=600px){.pactar-secondary{grid-template-columns:1fr}.pactar-section__topline{flex-wrap:wrap}.pactar-project__money{gap:10px}.pactar-project--featured .pactar-project__body{padding:24px}.pactar-compare-wrap{padding:16px}}.pactar-ds .site{font-family:var(--font-sans)}.pactar-ds .pt-card{width:auto}.pactar-ds .card-b.pt-card-body{border-top-color:var(--c-main,var(--pactar-teal))}.pactar-ds .card-b .pt-card-title{color:var(--c-main,var(--texto))}.pactar-ds .pactar-project{border-radius:var(--radius-md) var(--radius-pactar) var(--radius-md) var(--radius-md)}.pactar-ds .pactar-project__body.pt-card-body{padding:clamp(18px,2.4vw,30px);display:block}.pactar-ds .pactar-project--featured .pactar-project__body{padding:clamp(24px,3.4vw,42px)}.pactar-ds .pactar-secondary .pactar-project__body{padding:18px 20px 15px}.pactar-ds .pactar-project .pt-card-title{color:var(--project-main)}.pactar-ds .pactar-project--featured .pt-card-title{font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.1}.pactar-ds .pactar-project__tag{color:var(--texto)}.pactar-ds .pactar-project--featured .pactar-project__tag{background:var(--blanco)}.pactar-ds .pactar-compare-button{flex-shrink:0;gap:20px}.pactar-ds .hero .btn-g{border-color:var(--blanco)}.pactar-ds .btn-ghost{color:var(--blanco);border-color:var(--blanco);background:0 0}.pactar-ds #p-inicio .hero-ctas .btn{border-color:#0000}.pactar-ds .pt-price-amount{color:var(--texto)}.pactar-ds .price-row .pt-price-amount{font-size:1.05rem;line-height:1.4}.pactar-ds .aside .pt-price-amount{font-size:1.35rem;line-height:1.3}.pactar-ds .pactar-project__money .pt-price-amount{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.pactar-ds .pactar-project--featured .pt-price-amount{font-size:clamp(1.55rem,2.8vw,2rem)}.pactar-ds .pactar-secondary .pt-price-amount{font-size:1.25rem}.pactar-ds .price-row .pt-price-label{letter-spacing:.05em;font-size:.7rem}.pactar-ds .pactar-project__money .pt-price-label{letter-spacing:.09em;font-size:.66rem}.pactar-ds .pactar-secondary .pt-price-label{font-size:.6rem}.pactar-ds .trust .pt-stat,.pactar-ds .agua-stats .pt-stat{min-width:0}.pactar-ds .trust .pt-stat{padding:var(--space-3) 0}.pactar-ds .trust .pt-stat-value,.pactar-ds .agua-stats .pt-stat-value{font-size:32px;line-height:36px}.pactar-ds .trust .pt-stat-label,.pactar-ds .agua-stats .pt-stat-label{color:var(--blanco)}.pactar-ds .site :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--pactar-teal);outline-offset:4px}.pactar-ds .site :is(.hero,.trust,.agua,.cl-hero,.sim-out,.notready) :is(button,a,summary,input,select,textarea):focus-visible{outline-color:var(--blanco);box-shadow:0 0 0 6px var(--pactar-teal)}.pactar-ds .site :is(button,input,select,textarea):disabled,.pactar-ds .site [aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.pactar-ds .site .btn,.pactar-ds .pactar-featured :is(a,summary){transition:transform .15s,opacity .15s}@container site (width<=720px){.pactar-ds .site h2.titulo-2{font-size:1.55rem;line-height:1.2}.pactar-ds .trust .pt-stat-value{font-size:1.2rem;line-height:1.2}}@media (prefers-reduced-motion:reduce){.pactar-ds *,.pactar-ds :before,.pactar-ds :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pactar-ds .site :is(.pt-btn,.card):hover,.pactar-ds .site .pt-btn:active{transform:none}}.pactar-ds .site #nosotros h2.titulo-2[class~="text-[40px]"]{font-size:40px}.pactar-ds .site #featured-title[class~="text-[color:var(--texto-2)]"]{color:var(--texto-2)}.pactar-ds .site #nosotros>.w>.sub{width:100%;max-width:none}.pactar-ds .site #nosotros .ba{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:clamp(24px,4cqw,64px)}.pactar-ds .site #nosotros .ba .render{aspect-ratio:16/10;height:100%;min-height:0}.pactar-ds .site #nosotros .ba .render img{object-fit:cover;width:100%;height:100%}.pactar-ds .site #nosotros .ba .agua-stats{text-align:left;grid-template-columns:1fr;align-content:center;gap:0;width:auto;margin:0;padding:0;display:grid}.pactar-ds .site #nosotros .agua-stats .pt-stat{border-bottom:1px solid color-mix(in srgb,var(--blanco) 25%,transparent);padding:20px 0}.pactar-ds .site #nosotros .agua-stats .pt-stat:last-child{border-bottom:0}.pactar-ds .site #nosotros .agua-stats .pt-stat-value{font-size:clamp(38px,5cqw,60px);line-height:1.15}.pactar-ds .site #nosotros .agua-stats .pt-stat-label{text-wrap:balance;margin-top:6px;font-size:clamp(16px,1.7cqw,22px);line-height:1.4;display:block}@container site (width<=480px){.pactar-ds .site #nosotros .ba{grid-template-columns:1fr}.pactar-ds .site #nosotros .ba .render{aspect-ratio:16/9}.pactar-ds .site #nosotros .ba .agua-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pactar-ds .site #nosotros .agua-stats .pt-stat{border:0;padding:12px 0;padding-inline:0}.pactar-ds .site #nosotros .agua-stats .pt-stat-value{font-size:30px;line-height:36px}.pactar-ds .site #nosotros .agua-stats .pt-stat-label{font-size:14px}}.pactar-featured.pactar-projects-image{background:radial-gradient(at 4% 0,#b5dc7929,#0000 28rem),#f7f8f6;padding:34px 40px 42px;line-height:1.55}.pactar-projects-image .pactar-section__header{align-items:flex-end;padding:30px 0 25px}.pactar-projects-image .pactar-intro{max-width:900px}.pactar-featured.pactar-projects-image .pactar-section__header h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,2.9rem);line-height:1}.pactar-projects-image .pactar-editorial{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pactar-projects-image .pactar-project{border:1px solid #dfe7e2;border-radius:14px 27px 14px 14px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 3px 16px #1d4d4813}.pactar-projects-image .pactar-project:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1d4d481f}.pactar-projects-image .pactar-project__art{aspect-ratio:16/9;width:100%;min-height:0}.pactar-projects-image .pactar-project__tag[class~="bg-[color:var(--teal-2)]"]{background:var(--teal-2)}.pactar-projects-image .pactar-project__tag[class~="text-[color:var(--blanco)]"]{color:var(--blanco)}.pactar-projects-image .pactar-project__tag[class~="bg-[color:var(--project-main)]"]{background:var(--project-main)}.pactar-projects-image .pactar-project__tag[class~="text-[color:var(--paper-2)]"]{color:var(--paper-2)}.pactar-projects-image .pactar-project__art .project-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pactar-projects-image .pactar-project:first-child .project-image{object-fit:contain;object-position:center;background:var(--project-soft,#dbe9e4)}.pactar-projects-image .pactar-project__art .project-image[src="/fotos/home-majagua.webp"]{transform-origin:55% 60%;transform:scale(1.25)}.pactar-projects-image .pactar-project__art .tag{color:#fff;background:0 0;border:0;padding:3px 7px;font-size:10px;inset:auto 10px 10px auto}.pactar-projects-image .project-logo{background:#fff;border-bottom:1px solid #edf0ed;justify-content:center;align-items:center;height:124px;padding:12px 24px;display:flex}.pactar-projects-image .project-logo:has(>img[src="/logos/majagua.png"]){padding-block:3px}.pactar-projects-image .project-logo img[src="/logos/majagua.png"]{height:114px}.pactar-projects-image .project-logo img{object-fit:contain;width:100%;max-width:270px;height:98px;display:block}.pactar-projects-image .pactar-project__body.pt-card-body{border-top:4px solid var(--project-main);flex-direction:column;flex:1;padding:20px 21px 17px;display:flex}.pactar-projects-image .pactar-project__heading{gap:8px;min-height:0}.pactar-projects-image .pactar-project h3{font-size:1.55rem;line-height:1.08}.pactar-projects-image .pactar-project h3[class~="text-[28px]"]{font-size:28px}.pactar-projects-image .pactar-project h3[class~="text-[35px]"]{font-size:35px}.pactar-projects-image .pactar-project__eyebrow{font-size:.64rem}.pactar-projects-image .pactar-project__sub{font-size:.78rem}.pactar-projects-image .pactar-project__facts{grid-template-columns:1fr 1fr;gap:13px 12px;margin-top:19px}.pactar-projects-image .pactar-project__fact>span,.pactar-featured.pactar-projects-image .pactar-project__money span{font-size:.62rem}.pactar-projects-image .pactar-project__fact strong{font-size:.88rem}.pactar-projects-image .pactar-project__fact>span[class~="text-[12px]"]{font-size:12px}.pactar-projects-image .pactar-project__fact strong[class~="text-[30px]"]{font-size:30px}.pactar-projects-image .pactar-project__fact strong[class~="text-[25px]"]{font-size:25px}.pactar-projects-image .pactar-project__fact strong[class~="text-[color:var(--tool)]"]{color:var(--tool)}.pactar-projects-image .pactar-project__fact strong[class~="border-t-[color:var(--tool)]"]{border-top-color:var(--tool)}.pactar-projects-image .pactar-project__fact strong[class~="border-r-[color:var(--tool)]"]{border-right-color:var(--tool)}.pactar-projects-image .pactar-project__fact strong[class~="border-b-[color:var(--tool)]"]{border-bottom-color:var(--tool)}.pactar-projects-image .pactar-project__fact strong[class~="border-l-[color:var(--tool)]"]{border-left-color:var(--tool)}.pactar-projects-image .pactar-project__fact:last-child{grid-column:1/-1;padding-top:11px}.pactar-projects-image .pactar-project__money{gap:12px;margin-top:18px;padding-top:15px}.pactar-featured.pactar-projects-image .pactar-project__money strong{letter-spacing:-.035em;font-size:clamp(1.1rem,1.65vw,1.42rem);line-height:1.16}.pactar-projects-image .pactar-project__income{font-size:.75rem}.pactar-projects-image .pactar-project__details{margin-top:auto}.pactar-projects-image .pactar-project__action{margin-top:13px}.pactar-projects-image .pactar-compare-wrap{margin-top:30px}.pactar-projects-image .pactar-source-note{margin-top:18px;font-size:.77rem}@media (width<=850px){.pactar-featured.pactar-projects-image{padding:26px 22px 34px}.pactar-projects-image .pactar-editorial{grid-template-columns:1fr;gap:18px}.pactar-projects-image .pactar-project__art{aspect-ratio:16/8}.pactar-projects-image .pactar-project__body.pt-card-body{padding:22px}.pactar-projects-image .pactar-project__facts{grid-template-columns:1fr 1fr}.pactar-featured.pactar-projects-image .pactar-project__money strong{font-size:1.45rem}}@media (width<=600px){.pactar-featured.pactar-projects-image{padding:22px 16px 30px}.pactar-projects-image .pactar-section__header{gap:18px;padding-top:22px}.pactar-featured.pactar-projects-image .pactar-section__header h2{font-size:2rem}.pactar-projects-image .pactar-compare-button{min-height:44px}.pactar-projects-image .pactar-project__art{aspect-ratio:16/9}.pactar-projects-image .project-logo{height:114px}.pactar-projects-image .project-logo img{height:88px}.pactar-projects-image .project-logo img[src="/logos/majagua.png"]{height:106px}}@media (prefers-reduced-motion:reduce){.pactar-projects-image .pactar-project{transition:none}}.pactar-projects-image .home-price-note{color:var(--texto-2);margin:16px 0 0;font-size:14px;line-height:1.5}.pactar-projects-image .pactar-project__body.pt-card-body{padding:22px 24px 18px}.pactar-projects-image .journey-path{gap:12px;margin:20px 0 14px;display:grid;position:relative}.pactar-projects-image .journey-step{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid;position:relative}.pactar-projects-image .journey-step:not(:last-child):after{content:"";border-left:1px solid color-mix(in srgb,var(--project-main) 22%,transparent);position:absolute;top:36px;bottom:-13px;left:17px}.pactar-projects-image .journey-marker{z-index:1;border:1px solid color-mix(in srgb,var(--project-main) 18%,transparent);background:var(--project-soft);width:36px;height:36px;color:var(--project-main);border-radius:50%;place-items:center;transition:transform .18s,background-color .18s;display:grid}.pactar-projects-image .journey-marker svg{width:17px;height:17px;display:block}.pactar-projects-image .journey-step:hover .journey-marker{background:color-mix(in srgb,var(--project-accent) 28%,var(--project-soft));transform:translateY(-2px)}.pactar-projects-image .journey-step-content{min-width:0;padding:1px 0 2px}.pactar-projects-image .journey-step-label{color:var(--project-main);letter-spacing:.045em;margin:0 0 7px;font-size:12px;font-weight:700;line-height:1.25}.pactar-projects-image .journey-step-label[class~="text-[16px]"]{font-size:16px}.pactar-projects-image .journey-home-facts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pactar-projects-image .journey-home-facts .pactar-project__fact{background:var(--project-soft);border:0;border-radius:12px;min-width:0;padding:10px 12px}.pactar-projects-image .journey-home-facts .pactar-project__fact>span{margin:0 0 3px;font-size:12px;display:block}.pactar-projects-image .journey-home-facts .pactar-project__fact strong{color:var(--project-main);border:0;padding:0;line-height:1.08;display:block}.pactar-projects-image .journey-home-facts .pactar-project__fact:first-child strong{font-size:30px}.pactar-projects-image .journey-home-facts .pactar-project__fact:nth-child(2) strong{font-size:25px}.pactar-projects-image .journey-date{padding-top:11px}.pactar-projects-image .journey-status{border:1px solid color-mix(in srgb,var(--project-main) 16%,transparent);background:var(--project-soft);border-radius:10px;padding:10px 12px}.pactar-projects-image .journey-status strong{color:var(--project-main);font-size:18px;line-height:1.25}.pactar-projects-image .journey-financial{border:1px solid color-mix(in srgb,var(--project-main) 20%,transparent);background:var(--project-soft);border-radius:12px;padding:18px 16px}.pactar-projects-image .journey-financial .pactar-project__money{border:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.pactar-projects-image .journey-financial .pt-price{border-left:0;min-width:0;padding-left:0}.pactar-featured.pactar-projects-image .journey-financial .pt-price-label{color:var(--project-main);font-size:12px;line-height:1.25;display:block}.pactar-featured.pactar-projects-image .journey-financial .pt-price-amount{color:var(--project-main);white-space:nowrap;font-size:36px;line-height:1.1;display:block}.pactar-projects-image .journey-financial .pt-price-amount small{font-size:12px}.pactar-projects-image .journey-financial .pactar-project__income{border-top:1px solid color-mix(in srgb,var(--project-main) 13%,transparent);margin:8px 0 0;padding-top:7px;font-size:13px;line-height:1.25}.pactar-projects-image .pactar-project__details{border-top:1px solid color-mix(in srgb,var(--project-main) 15%,transparent)}.pactar-projects-image .pactar-project__action{min-height:40px;transition:color .16s}.pactar-projects-image .pactar-project__action:hover{color:var(--project-main)}.pactar-projects-image :focus-visible{outline:2px solid var(--project-main);outline-offset:3px}.pactar-projects-image .journey-card-footer{border-top:1px solid color-mix(in srgb,var(--project-main) 15%,transparent);margin-top:auto;padding-top:14px}.pactar-projects-image .journey-price-note{color:var(--texto-2);margin:0 0 12px;font-size:11px;line-height:1.45}.pactar-projects-image .journey-project-link{background:var(--project-main);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.pactar-projects-image .journey-project-link:hover{filter:brightness(1.1)}@media (width<=410px){.pactar-projects-image .pactar-project__body.pt-card-body{padding:19px 18px 16px}.pactar-projects-image .journey-step{grid-template-columns:32px minmax(0,1fr);gap:9px}.pactar-projects-image .journey-marker{width:32px;height:32px}.pactar-projects-image .journey-step:not(:last-child):after{top:32px;left:15px}.pactar-projects-image .journey-home-facts{gap:7px}.pactar-projects-image .journey-home-facts .pactar-project__fact{padding:9px 10px}.pactar-projects-image .journey-home-facts .pactar-project__fact:first-child strong{font-size:28px}.pactar-projects-image .journey-home-facts .pactar-project__fact:nth-child(2) strong{font-size:23px}.pactar-featured.pactar-projects-image .journey-financial .pt-price-amount{font-size:32px}}@media (prefers-reduced-motion:reduce){.pactar-projects-image .journey-marker,.pactar-projects-image .pactar-project__action{transition:none}}.pactar-reviews-depth{--depth-ink:#15494a;--depth-paper:#f9f7ee;--depth-muted:#57706b;--pactar-teal:#0e7178;--pactar-verde:#b5dc79;color:var(--depth-ink);background:#edece3;font:400 16px/1.5 Nunito Sans,sans-serif;container-type:inline-size}.pactar-reviews-depth *,.pactar-reviews-depth :before,.pactar-reviews-depth :after{box-sizing:border-box}.pactar-reviews-depth [hidden]{display:none!important}.pactar-reviews-depth .depth-section{max-width:1280px;margin:auto;padding:39px 44px 38px}.pactar-reviews-depth .depth-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:0 10px 28px;display:flex}.pactar-reviews-depth .depth-eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.pactar-reviews-depth .depth-eyebrow:before{content:"";background:var(--pactar-verde);border-radius:0 8px;width:23px;height:8px}.pactar-reviews-depth .depth-heading>div{width:100%}.pactar-reviews-depth .depth-heading h2{color:inherit;letter-spacing:-.045em;text-wrap:wrap;max-width:none;margin:0;font-size:clamp(30px,3.7cqw,45px);font-weight:800;line-height:1.08}.pactar-reviews-depth .depth-title-script{vertical-align:baseline;white-space:nowrap;letter-spacing:normal;text-decoration:underline;text-decoration-color:var(--pactar-verde);text-underline-offset:8px;text-decoration-skip-ink:none;padding-block:.06em .14em;font-family:Butterscotch,cursive;font-size:1.12em;font-weight:400;line-height:1.25;text-decoration-thickness:5px;display:inline-block}.pactar-reviews-depth .depth-title-script[class~="text-[60px]"]{font-size:60px}.pactar-reviews-depth .depth-intro{max-width:235px;color:var(--depth-muted);margin:0 0 2px;font-size:14px;line-height:1.6}.pactar-reviews-depth .depth-theatre{isolation:isolate;background:var(--pactar-teal);border-radius:28px 28px 8px;padding:35px 24px 21px;position:relative;overflow:hidden}.pactar-reviews-depth .depth-contours{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pactar-reviews-depth .depth-contours:before{content:"";border:1px solid #afcfc34d;border-radius:50%;width:690px;height:690px;position:absolute;top:-435px;left:-140px;box-shadow:0 0 0 35px #afcfc319,0 0 0 70px #afcfc319,0 0 0 105px #afcfc319,0 0 0 140px #afcfc319}.pactar-reviews-depth .depth-contours:after{content:"";border:35px solid #b5dc7959;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-150px}.pactar-reviews-depth .depth-stage{gap:24px;padding:16px 0 26px;display:grid;position:relative}.pactar-reviews-depth [data-enhanced=true] .depth-stage{grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;gap:0}.pactar-reviews-depth .depth-card{z-index:2;background:var(--depth-paper);border:1px solid #e4e4d2;border-radius:12px 12px 32px;min-width:0;padding:28px 34px 25px;position:relative;box-shadow:0 18px 28px #093e4240}.pactar-reviews-depth .depth-card:before{content:"";background:var(--pactar-verde);border-radius:0 0 5px 5px;width:86px;height:8px;position:absolute;top:-1px;left:34px}.pactar-reviews-depth .depth-card-inner{animation:.32s both depth-arrive}.pactar-reviews-depth .depth-card-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.pactar-reviews-depth .depth-mark{color:var(--pactar-teal);height:44px;padding-top:5px;font:800 75px/.7 Georgia,serif}.pactar-reviews-depth .depth-stars{letter-spacing:.12em;color:var(--pactar-teal);white-space:nowrap;font-size:16px}.pactar-reviews-depth blockquote{margin:0}.pactar-reviews-depth .depth-quote{letter-spacing:-.022em;font-size:clamp(22px,2.35cqw,28px);font-weight:700;line-height:1.36}.pactar-reviews-depth .depth-quote p{margin:0}.pactar-reviews-depth .depth-signature{border-top:1px solid #d7ddd0;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:17px;display:flex}.pactar-reviews-depth .depth-signature h3{color:inherit;margin:0;font-size:16px;font-weight:800;line-height:1.35}.pactar-reviews-depth .depth-position{color:var(--depth-muted);white-space:nowrap;letter-spacing:.12em;font-size:11px;font-weight:800}.pactar-reviews-depth .depth-peek{z-index:1;text-align:left;width:calc(100% + 50px);min-height:226px;color:var(--depth-ink);background:#e4e8d6;border:1px solid #d3ddd0;border-radius:12px;padding:22px 23px;position:relative;transform:rotate(-7deg)translate(5px);box-shadow:0 10px 24px #093e4226}.pactar-reviews-depth .depth-peek-next{background:#cfdfd5;padding-left:67px;transform:rotate(7deg)translate(-55px)}.pactar-reviews-depth .depth-peek-prev{padding-right:67px}.pactar-reviews-depth .depth-peek:hover{transform:rotate(-4deg)translate(0)}.pactar-reviews-depth .depth-peek-next:hover{transform:rotate(4deg)translate(-50px)}.pactar-reviews-depth .depth-peek-label{text-transform:uppercase;letter-spacing:.12em;opacity:.75;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.pactar-reviews-depth .depth-peek-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 16px;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pactar-reviews-depth .depth-peek-name{font-size:12px;font-weight:800;line-height:1.4;display:block}.pactar-reviews-depth .depth-peek .depth-stars{font-size:11px}.pactar-reviews-depth button{cursor:pointer;font-family:inherit;transition:transform .25s}.pactar-reviews-depth .depth-controls{z-index:3;justify-content:center;align-items:center;gap:20px;margin-top:3px;display:flex;position:relative}.pactar-reviews-depth .depth-arrow{color:#f4f4df;background:0 0;border:1px solid #d5e6d77a;border-radius:50%;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.pactar-reviews-depth .depth-arrow:hover{background:#21676b;transform:translate(-3px)}.pactar-reviews-depth .depth-arrow:last-child:hover{transform:translate(3px)}.pactar-reviews-depth .depth-pagination{color:#e4efd6;letter-spacing:.12em;font-size:12px;font-weight:700}.pactar-reviews-depth .depth-nav{border-top:1px solid #d4e5da45;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:24px;padding-top:17px;display:grid}.pactar-reviews-depth .depth-person{text-align:left;color:#e4eee1;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.pactar-reviews-depth .depth-person-number{opacity:.65;letter-spacing:.1em;font-size:10px;font-weight:800}.pactar-reviews-depth .depth-person[aria-current=true]{background:var(--pactar-verde);color:#244c35;border-color:#cee99d}.pactar-reviews-depth .depth-person:hover:not([aria-current=true]){background:#e5f1dc17;transform:translateY(-2px)}.pactar-reviews-depth .depth-note{color:var(--depth-muted);margin:17px 0 0;padding-inline:10px;font-size:11px}.pactar-reviews-depth details{letter-spacing:0;margin-top:16px;font-size:16px;font-weight:400;line-height:1.6}.pactar-reviews-depth summary{text-underline-offset:4px;cursor:pointer;width:fit-content;font-size:13px;font-weight:800;text-decoration:underline}.pactar-reviews-depth .depth-expanded{padding-top:15px}.pactar-reviews-depth .depth-expanded p+p{margin-top:12px}.pactar-reviews-depth .depth-less,.pactar-reviews-depth details[open] .depth-more{display:none}.pactar-reviews-depth details[open] .depth-less{display:inline}.pactar-reviews-depth :focus-visible{outline-offset:4px;outline:3px solid #c7e58d}.pactar-reviews-depth .depth-card :focus-visible{outline-color:var(--pactar-teal)}.pactar-reviews-depth .depth-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes depth-arrive{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@container (width<=767px){.pactar-reviews-depth .depth-section{padding:29px 16px 25px}.pactar-reviews-depth .depth-heading{padding:0 6px 24px;display:block}.pactar-reviews-depth .depth-heading h2{max-width:none;font-size:34px}.pactar-reviews-depth .depth-intro{max-width:320px;margin-top:15px;font-size:14px}.pactar-reviews-depth .depth-theatre{border-radius:22px 22px 6px;padding:25px 17px 17px}.pactar-reviews-depth [data-enhanced=true] .depth-stage{grid-template-columns:minmax(0,1fr);padding:6px 0 22px}.pactar-reviews-depth .depth-peek{display:none}.pactar-reviews-depth .depth-card{border-bottom-right-radius:26px;padding:26px 23px 22px}.pactar-reviews-depth .depth-quote{font-size:25px}.pactar-reviews-depth .depth-card:before{left:24px}.pactar-reviews-depth .depth-signature{margin-top:21px}.pactar-reviews-depth .depth-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:17px;padding-top:12px}.pactar-reviews-depth .depth-person{gap:3px;padding:8px;font-size:10px}.pactar-reviews-depth .depth-note{margin-top:14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.pactar-reviews-depth .depth-card-inner{animation:none}.pactar-reviews-depth button{transition:none}}#home-contact{font-family:var(--font-sans);background:var(--blanco);margin-top:0;padding-block:clamp(32px,5vw,64px);scroll-margin-top:112px}#home-contact [id=contacto]{scroll-margin-top:112px}#home-contact .pct-shell{width:min(100% - 32px,1080px);margin-inline:auto}#home-contact .pct-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}#home-contact .pct-intro{border-radius:var(--radius-pactar);background:var(--teal-soft);flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:clamp(28px,4vw,46px);display:flex}#home-contact .pct-eyebrow{color:var(--pactar-teal);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-weight:800;line-height:1.2}#home-contact h1{max-width:13ch;color:var(--texto);letter-spacing:-.04em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.08}#home-contact .pct-intro-copy{max-width:38ch;color:var(--texto-2);margin:0 0 18px;font-size:1rem;line-height:1.6}#home-contact .pct-whatsapp-number{color:var(--texto);letter-spacing:.01em;margin-bottom:18px;font-size:1.2rem;font-weight:800;text-decoration:none}#home-contact .pct-whatsapp-number:hover{text-underline-offset:3px;text-decoration:underline}#home-contact .pct-whatsapp-button{border-radius:var(--radius-pill);background:var(--wa);min-height:52px;color:var(--blanco);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.98rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}#home-contact .pct-whatsapp-button:hover{background:#168b46;transform:translateY(-1px)}#home-contact .pct-whatsapp-button:focus-visible,#home-contact .pct-channel:focus-visible,#home-contact .pct-whatsapp-number:focus-visible{outline:3px solid var(--pactar-teal);outline-offset:4px}#home-contact .pct-whatsapp-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}#home-contact .pct-channels{border:1px solid var(--gris-claro);border-radius:var(--radius-pactar);background:var(--blanco);display:grid;overflow:hidden}#home-contact .pct-channel{min-width:0;min-height:80px;color:var(--texto);align-items:center;gap:16px;padding:18px 24px;text-decoration:none;transition:background-color .15s;display:flex}#home-contact .pct-channel+.pct-channel{border-top:1px solid var(--gris-claro)}#home-contact .pct-channel:hover{background:var(--fondo)}#home-contact .pct-channel>svg{fill:none;width:20px;height:20px;stroke:var(--pactar-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px}#home-contact .pct-channel:last-child>svg{fill:var(--pactar-teal);stroke:none}#home-contact .pct-channel>span{gap:2px;min-width:0;line-height:1.4;display:grid}#home-contact .pct-channel strong{color:var(--texto);font-size:1rem;font-weight:800}#home-contact .pct-channel span span{overflow-wrap:anywhere;color:var(--texto-2);font-size:.9rem}#home-contact .pct-hours{margin-top:clamp(28px,4vw,44px)}#home-contact .pct-hours-heading{margin-bottom:16px}#home-contact .pct-hours-heading .pct-eyebrow{margin-bottom:8px}#home-contact .pct-hours-heading h3{color:var(--texto);font-size:var(--type-title-2);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.2}#home-contact .pct-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#home-contact .pct-schedule-item{border:1px solid var(--gris-claro);border-radius:var(--radius-md);background:var(--blanco);min-width:0;padding:18px 20px}#home-contact .pct-schedule-item h4{color:var(--pactar-teal);margin:0 0 7px;font-size:.95rem;font-weight:800;line-height:1.35}#home-contact .pct-schedule-item p{color:var(--texto-2);margin:0;font-size:.86rem;line-height:1.55}#home-contact .pct-schedule-item p+p{margin-top:3px}#home-contact .pct-directions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}#home-contact .pct-directions-button{border:1px solid var(--pactar-teal);border-radius:var(--radius-pill);max-width:100%;min-height:44px;color:var(--pactar-teal);background:var(--blanco);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:800;line-height:1.35;text-decoration:none;transition:background-color .15s;display:inline-flex}#home-contact .pct-directions-button:hover{background:var(--teal-soft)}#home-contact .pct-directions-button:focus-visible{outline:3px solid var(--pactar-teal);outline-offset:4px}#home-contact .pct-directions-button svg{flex:0 0 22px;width:22px;height:22px}@container site (width<=760px){#home-contact{padding-block:32px}#home-contact .pct-shell{width:calc(100% - 36px)}#home-contact .pct-body{grid-template-columns:minmax(0,1fr);gap:14px}#home-contact .pct-intro{min-height:0;padding:28px 24px}#home-contact h1{font-size:clamp(1.85rem,8vw,2.35rem)}#home-contact .pct-channel{min-height:72px;padding:15px 18px}}@container site (width<=480px){#home-contact .pct-schedule{grid-template-columns:minmax(0,1fr)}#home-contact .pct-schedule-item{padding:16px}}#home-form{margin-top:var(--space-8);font-family:var(--font-sans)}#home-form [hidden]{display:none!important}#home-form .pct-shell{border:1px solid var(--gris-calido);border-radius:var(--radius-md) var(--radius-pactar) var(--radius-md) var(--radius-md);background:var(--blanco);width:100%;overflow:hidden}#home-form .pct-body{grid-template-columns:34% 66%;display:grid}#home-form .pct-intro{isolation:isolate;background:linear-gradient(145deg,#ffffff0e,transparent 48%),var(--pactar-teal);color:var(--blanco);flex-direction:column;align-items:flex-start;padding:34px 28px 25px;display:flex;position:relative;overflow:hidden}#home-form .pct-intro-kicker{color:var(--pactar-verde);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 28px;font-size:12px;font-weight:800;line-height:1;display:flex}#home-form .pct-intro-kicker>span:first-child{background:var(--pactar-verde);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b5dc7929}#home-form .pct-kicker-place{opacity:.82}#home-form .pct-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pactar-verde);margin:0 0 20px;font-size:12px;font-weight:800}#home-form h2{z-index:1;letter-spacing:-.035em;max-width:340px;color:var(--blanco);margin:0 0 16px;font-size:clamp(29px,3vw,36px);font-weight:800;line-height:1.12;position:relative}#home-form .pct-title-script{letter-spacing:normal;color:var(--pactar-verde);font-family:Butterscotch,cursive;font-size:1.2em;font-weight:400;line-height:1.25;display:inline-block}#home-form .pct-intro-copy{z-index:1;color:#ffffffe6;max-width:320px;margin:0;font-size:16px;line-height:1.62;position:relative}#home-form .pct-intro-architecture{z-index:1;width:min(100%,300px);height:auto;margin:auto auto 0;display:block;position:relative;overflow:visible}#home-form .pct-arch-sun{fill:#b5dc7924}#home-form .pct-arch-ground,#home-form .pct-arch-building{stroke:#fffc;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}#home-form .pct-arch-detail{stroke:var(--pactar-verde);stroke-width:2px;stroke-linecap:round;opacity:.9}#home-form .pct-intro-orbit{z-index:0;pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:170px;height:170px;position:absolute;bottom:82px;right:-66px}#home-form .pct-intro-detail{border-top:1px solid var(--pactar-verde);margin-top:28px;padding-top:20px;font-size:14px;line-height:22px}#home-form .pct-intro-detail strong{color:var(--pactar-verde);margin-bottom:6px;font-size:15px;display:block}#home-form .pct-workspace{min-width:0;padding:28px 34px 30px}#home-form .pct-progress{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}#home-form .pct-progress li{color:var(--texto-2);border-bottom:2px solid var(--gris-claro);flex:1;align-items:center;gap:8px;padding-bottom:13px;font-size:13px;font-weight:700;display:flex}#home-form .pct-progress li[aria-current=step]{color:var(--pactar-teal);border-color:var(--pactar-teal)}#home-form .pct-step-number{border:1px solid var(--gris-calido);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}#home-form .pct-progress li[aria-current=step] .pct-step-number,#home-form .pct-progress li[data-complete=true] .pct-step-number{background:var(--pactar-teal);color:var(--blanco);border-color:var(--pactar-teal)}#home-form h3{color:var(--texto);margin:0 0 5px;font-size:23px;font-weight:800;line-height:29px}#home-form h3:focus{outline:none}#home-form .pct-description{color:var(--texto-2);margin:0 0 20px;font-size:14px;line-height:21px}#home-form fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}#home-form .pct-field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;line-height:20px;display:flex}#home-form .pct-field label span{color:var(--texto-2);font-size:13px;font-weight:400}#home-form .pct-field :is(input,select,textarea){border:1px solid var(--gris-calido);border-radius:var(--radius-sm);background:var(--blanco);width:100%;color:var(--texto);font:400 16px/22px var(--font-sans);min-height:46px;padding:11px 12px}#home-form .pct-field textarea{resize:vertical;min-height:96px}#home-form :is(input,select,textarea):focus-visible{outline:3px solid var(--pactar-teal);outline-offset:3px}#home-form .pct-hint{color:var(--texto-2);font-size:13px;font-weight:400;line-height:19px}#home-form .pct-contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#home-form .pct-consent{color:var(--texto-2);align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}#home-form .pct-consent input{width:18px;height:18px;accent-color:var(--pactar-teal);flex-shrink:0;margin:2px 0 0}#home-form #contact-policy{margin:0}#home-form #contact-policy a{color:var(--pactar-teal);text-underline-offset:3px;text-decoration:underline}#home-form #contact-policy a:focus-visible{outline:3px solid var(--pactar-teal);outline-offset:3px}#home-form .pct-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}#home-form .pct-step-caption{color:var(--texto-2);font-size:13px}#home-form .pct-actions .pt-btn{white-space:nowrap}#home-form .pct-next{align-items:center;gap:20px;display:inline-flex}#home-form .pct-footer{display:none}#home-form .pct-feedback{border-left:3px solid var(--pactar-teal);background:var(--fondo);color:var(--pactar-teal);margin:16px 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:21px}@container site (width<=767px){#home-form .pct-body{grid-template-columns:1fr}#home-form .pct-intro{min-height:0;padding:25px 24px 20px}#home-form .pct-intro-kicker{margin-bottom:17px}#home-form .pct-eyebrow{margin-bottom:12px}#home-form h2{max-width:390px;margin-bottom:10px;font-size:29px}#home-form .pct-intro-copy{font-size:15px;line-height:1.55}#home-form .pct-intro-architecture{width:min(82%,230px);margin:18px 0 0 auto}#home-form .pct-intro-detail{margin-top:18px;padding-top:14px}#home-form .pct-workspace{padding:24px}#home-form .pct-footer{padding:14px 24px}#home-form .pct-contact-row{grid-template-columns:1fr}#home-form .pct-actions{flex-wrap:wrap}#home-form .pct-actions .pt-btn{white-space:normal}#home-form .pct-progress{gap:10px}}@media (width<=360px){#home-form .pct-intro{padding-inline:20px}#home-form h2{font-size:27px}}#p-linea-etica{--ethics-ink:var(--texto,#333633);--ethics-muted:var(--texto-2,#5c6664);--ethics-teal:var(--pactar-teal,#0e7178);--ethics-deep:#0b4f54;--ethics-paper:#f7f8f6;--ethics-white:var(--blanco,#fff);--ethics-line:#d9e0dc;min-height:64vh;color:var(--ethics-ink);background:var(--ethics-paper);font-family:var(--font-sans);padding-block:0 clamp(64px,9vw,112px);font-size:16px;line-height:1.6}#p-linea-etica *,#p-linea-etica :before,#p-linea-etica :after{box-sizing:border-box}#p-linea-etica :is(h1,h2,p){margin-top:0}#p-linea-etica a{color:inherit}#p-linea-etica :is(a,button):focus-visible{outline:3px solid var(--ethics-teal);outline-offset:4px}#p-linea-etica .ethics-shell{width:min(1120px,100% - 64px);margin-inline:auto}#p-linea-etica .ethics-breadcrumb{color:var(--ethics-muted);align-items:center;gap:10px;padding-block:22px 8px;font-size:.84rem;display:flex}#p-linea-etica .ethics-breadcrumb a{text-underline-offset:3px;text-decoration-thickness:1px}#p-linea-etica .ethics-breadcrumb span:nth-child(2){color:#9aa5a1}#p-linea-etica .ethics-content{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(44px,8vw,112px);padding-block:clamp(58px,8vw,104px) 24px;display:grid}#p-linea-etica .ethics-intro{max-width:510px}#p-linea-etica .ethics-eyebrow,#p-linea-etica .ethics-panel-kicker{color:var(--ethics-teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800;line-height:1.4}#p-linea-etica h1{max-width:11ch;color:var(--ethics-ink);letter-spacing:-.065em;text-wrap:balance;margin-bottom:23px;font-size:clamp(2.8rem,5.25vw,4.8rem);font-weight:800;line-height:1}#p-linea-etica h1 span{color:var(--ethics-teal);letter-spacing:-.035em;margin-top:.14em;font-size:.56em;line-height:1.18;display:block}#p-linea-etica .ethics-description{max-width:50ch;color:var(--ethics-muted);margin-bottom:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.8}#p-linea-etica .ethics-panel{border:1px solid var(--ethics-line);border-radius:var(--radius-md) var(--radius-pactar) var(--radius-md) var(--radius-md);background:var(--ethics-white);min-width:0;padding:clamp(24px,3.2vw,38px);box-shadow:0 18px 48px #193b330d}#p-linea-etica .ethics-panel-heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}#p-linea-etica .ethics-mark{width:44px;height:44px;color:var(--ethics-deep);background:#e8f0eb;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}#p-linea-etica .ethics-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:23px;height:23px}#p-linea-etica .ethics-panel-kicker{margin-bottom:4px;font-size:.68rem}#p-linea-etica .ethics-panel-heading h2{color:var(--ethics-deep);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.22}#p-linea-etica .ethics-documents{border-top:1px solid var(--ethics-line);margin:0;padding:0;list-style:none}#p-linea-etica .ethics-documents li{border-bottom:1px solid var(--ethics-line);min-width:0}#p-linea-etica .ethics-document{min-height:82px;color:var(--ethics-ink);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:13px;padding-block:14px;text-decoration:none;transition:color .16s,background-color .16s;display:grid}#p-linea-etica .ethics-document:hover{color:var(--ethics-teal)}#p-linea-etica .ethics-document-icon{width:34px;height:40px;color:var(--ethics-teal);background:#edf3ef;place-items:center;display:grid}#p-linea-etica .ethics-document-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}#p-linea-etica .ethics-document-copy{gap:5px;min-width:0;display:grid}#p-linea-etica .ethics-document-title{color:inherit;overflow-wrap:anywhere;font-size:.94rem;font-weight:750;line-height:1.4}#p-linea-etica .ethics-file-type{width:max-content;color:var(--ethics-muted);letter-spacing:.08em;border:1px solid #d9e5dd;padding:2px 6px;font-size:.64rem;font-weight:800;line-height:1.3}#p-linea-etica .ethics-document-arrow{width:17px;height:17px;color:var(--ethics-teal);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transition:transform .16s}#p-linea-etica .ethics-document:hover .ethics-document-arrow{transform:translate(2px,-2px)}#p-linea-etica .ethics-external-note{color:var(--ethics-muted);margin:12px 0 0;font-size:.78rem;line-height:1.5}#p-linea-etica .ethics-report{border-top:1px solid var(--ethics-line);justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:25px;display:flex}#p-linea-etica .ethics-report-copy{min-width:0}#p-linea-etica .ethics-report-copy h2{color:var(--ethics-deep);letter-spacing:-.02em;margin-bottom:5px;font-size:1rem;font-weight:800;line-height:1.35}#p-linea-etica .ethics-report-copy p{color:var(--ethics-muted);margin-bottom:0;font-size:.83rem;line-height:1.5}#p-linea-etica .ethics-report-button{border:1px solid var(--ethics-teal);border-radius:var(--radius-pill);min-height:48px;color:var(--ethics-white);background:var(--ethics-teal);flex:none;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:.86rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}#p-linea-etica .ethics-report-button:hover{background:var(--ethics-deep);transform:translateY(-2px)}#p-linea-etica .ethics-report-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px}@container site (width<=900px){#p-linea-etica .ethics-content{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:42px}}@container site (width<=760px){#p-linea-etica{padding-bottom:64px}#p-linea-etica .ethics-shell{width:calc(100% - 40px)}#p-linea-etica .ethics-breadcrumb{padding-block:16px 4px}#p-linea-etica .ethics-content{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:48px}#p-linea-etica .ethics-intro{max-width:620px}#p-linea-etica h1{max-width:13ch;margin-bottom:18px;font-size:clamp(2.7rem,11vw,4rem)}#p-linea-etica .ethics-description{max-width:62ch}}@container site (width<=480px){#p-linea-etica .ethics-shell{width:calc(100% - 36px)}#p-linea-etica .ethics-content{gap:25px;padding-top:37px}#p-linea-etica h1{font-size:clamp(2.5rem,12vw,3.3rem)}#p-linea-etica .ethics-panel{padding:21px 18px}#p-linea-etica .ethics-report{flex-direction:column;align-items:stretch;gap:16px}#p-linea-etica .ethics-report-button{width:100%}}@media (prefers-reduced-motion:reduce){#p-linea-etica *,#p-linea-etica :before,#p-linea-etica :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pactar-ds .pactar-about{--promise-teal:var(--pactar-teal,#0e7178);--promise-green:var(--pactar-verde,#b5dc79);--promise-green-dark:#3f5a14;--promise-ink:#333633;--promise-muted:#5c6664;--promise-paper:#f7f8f6;--promise-white:#fff;--promise-line:#d9e0dc;min-height:100dvh;color:var(--promise-ink);background:var(--promise-paper);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.6;overflow:clip}.pactar-about *,.pactar-about :before,.pactar-about :after{box-sizing:border-box}.pactar-about a{color:inherit}.pactar-about :is(a,button):focus-visible{outline:3px solid var(--promise-teal);outline-offset:4px}.pactar-about img{max-width:100%;display:block}.pactar-about figure{margin:0}.pactar-about :is(h1,h2,h3,p){margin-top:0}.pactar-about :is(h1,h2,h3){color:inherit;text-wrap:balance}.pactar-about .promise-breadcrumb{width:min(1160px,100% - 64px);color:var(--promise-muted);margin:0 auto;padding-block:21px 8px;font-size:.84rem}.pactar-about .promise-breadcrumb a{text-underline-offset:3px;text-decoration-thickness:1px}.pactar-about .promise-breadcrumb span:nth-child(2){color:#9aa5a1;margin-inline:10px}.pactar-about .promise-opening{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(40px,7vw,108px);width:min(1160px,100% - 64px);margin:0 auto;padding-block:56px 62px;display:grid}.pactar-about :is(.promise-overline,.promise-eyebrow,.promise-pact-kicker,.promise-proof-heading span){color:var(--promise-teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800;line-height:1.4}.pactar-about .promise-opening h1{letter-spacing:-.065em;max-width:700px;margin-bottom:27px;font-size:clamp(3.1rem,6.1vw,5.9rem);font-weight:800;line-height:.99}.pactar-about .promise-opening h1 span{color:var(--promise-teal);letter-spacing:0;margin-top:-.04em;padding-top:0;font-family:Butterscotch,cursive;font-size:1.04em;font-weight:400;line-height:.88;display:block}.pactar-about .promise-mission{max-width:53ch;color:var(--promise-muted);margin-bottom:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.8}.pactar-about .promise-hero-photo{padding-bottom:29px;position:relative}.pactar-about .promise-hero-photo img{z-index:1;aspect-ratio:1.14;object-fit:cover;border-radius:3px 64px 3px 3px;width:100%;height:auto;position:relative}.pactar-about :is(.promise-hero-photo,.promise-neighborhood-image) figcaption{color:var(--promise-muted);font-size:.77rem}.pactar-about .promise-hero-photo figcaption{z-index:2;background:var(--promise-paper);padding:9px 12px;position:absolute;bottom:0;right:0}.pactar-about .promise-pact{color:var(--promise-white);background:var(--promise-teal-deep);position:relative;overflow:hidden}.pactar-about .promise-pact:after{content:"";pointer-events:none;border:1px solid #b5dc7961;border-radius:50%;width:470px;height:470px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 38px #b5dc7909,0 0 0 88px #b5dc7906}.pactar-about .promise-pact-inner{z-index:1;width:min(1160px,100% - 64px);margin-inline:auto;padding-block:36px 40px;position:relative}.pactar-about .promise-pact .promise-pact-kicker{color:var(--promise-green)}.pactar-about .promise-pact-layout{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(32px,10vw,150px);display:grid}.pactar-ds .pactar-about .promise-pact h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,6.4vw,6.3rem);font-weight:800;line-height:.9}.pactar-about .promise-pact h2 span{color:var(--promise-green)}.pactar-about .promise-pact-statement{max-width:520px;padding-bottom:3px}.pactar-about .promise-pact-statement strong{color:var(--promise-green);font-weight:800}.pactar-about .promise-essence{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(45px,9vw,130px);width:min(1160px,100% - 64px);margin:0 auto;padding-block:100px 92px;display:grid}.pactar-about :is(.promise-essence-heading,.promise-values-intro){align-self:start;position:sticky;top:132px}.pactar-ds .pactar-about :is(.promise-essence-heading,.promise-values-intro) h2{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;line-height:.98}.pactar-about .promise-essence-heading>p:last-child,.pactar-about .promise-values-intro>p:not(.promise-eyebrow){max-width:38ch;color:var(--promise-muted);margin-bottom:0;line-height:1.8}.pactar-about .promise-essence-list{border-top:1px solid var(--promise-line);margin:0;padding:0;list-style:none}.pactar-about .promise-essence-list li{border-bottom:1px solid var(--promise-line);grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:18px;padding:25px 0 28px;display:grid}.pactar-about .promise-essence-number{color:var(--promise-teal);letter-spacing:.1em;padding-top:7px;font-size:.76rem;font-weight:800}.pactar-about .promise-essence-list h3{color:var(--promise-teal-deep);letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(1.23rem,2vw,1.65rem);font-weight:800}.pactar-about .promise-essence-list p{max-width:54ch;color:var(--promise-muted);margin-bottom:0;line-height:1.7}.pactar-about .promise-essence-mark{color:var(--promise-green-dark);font-size:1.25rem;transition:transform .18s}.pactar-about .promise-essence-list li:hover .promise-essence-mark{transform:translate(3px,-3px)}.pactar-about .promise-purpose{background:#e9f1eb;grid-template-columns:1fr 1fr;display:grid}.pactar-about :is(.promise-purpose-card,.promise-vision-card){min-height:340px;padding:clamp(40px,6.5vw,82px) clamp(28px,7vw,100px);position:relative;overflow:hidden}.pactar-about .promise-purpose-card{color:var(--promise-white);background:var(--promise-teal-deep)}.pactar-about .promise-vision-card{color:var(--promise-ink);background:#e9f1eb}.pactar-about :is(.promise-purpose-card,.promise-vision-card):after{content:"";pointer-events:none;border:1px solid #b5dc795c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-66px;box-shadow:0 0 0 25px #b5dc790d,0 0 0 58px #b5dc7909}.pactar-about .promise-vision-card:after{border-color:#0e717840;box-shadow:0 0 0 25px #0e71780a,0 0 0 58px #0e717806}.pactar-about .promise-purpose-label{z-index:1;color:var(--promise-green-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:23px;font-size:.75rem;font-weight:800;position:relative}.pactar-about .promise-vision-card .promise-purpose-label{color:var(--pactar-verde,#b5dc79)}.pactar-about .promise-purpose-card .promise-purpose-label{color:var(--promise-green)}.pactar-ds .pactar-about :is(.promise-purpose-card,.promise-vision-card) h2{z-index:1;letter-spacing:-.06em;max-width:12ch;margin-bottom:19px;font-size:clamp(2.15rem,4vw,3.5rem);font-weight:800;line-height:1.02;position:relative}.pactar-about :is(.promise-purpose-card,.promise-vision-card)>p:last-child{z-index:1;color:#d8e7e1;max-width:55ch;margin-bottom:0;line-height:1.8;position:relative}.pactar-about .promise-vision-card>p:last-child{color:var(--promise-muted)}.pactar-about .promise-values{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,130px);width:min(1160px,100% - 64px);margin-inline:auto;padding-block:110px 118px;display:grid}.pactar-about .promise-values-intro h2{max-width:9ch}.pactar-about .promise-values-intro>p:not(.promise-eyebrow){max-width:34ch}.pactar-about .promise-values-list{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,58px);margin:0;padding:0;list-style:none;display:grid}.pactar-about .promise-values-list li{border-top:1px solid #b7c9b8;min-height:230px;padding:12px 0 35px;position:relative}.pactar-about .promise-values-list li:nth-child(2n){margin-top:48px}.pactar-about .promise-value-number{color:var(--promise-teal);letter-spacing:.12em;margin-bottom:25px;font-size:.74rem;font-weight:800;display:inline-block}.pactar-about .promise-values-list h3{color:var(--promise-teal-deep);letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800}.pactar-about .promise-values-list p{max-width:38ch;color:var(--promise-muted);margin-bottom:0;font-size:.94rem;line-height:1.72}.pactar-about .promise-value-rule{background:var(--promise-green);width:40px;height:3px;position:absolute;top:-1px;right:0}.pactar-about .promise-proof{border-bottom:1px solid var(--promise-line);grid-template-columns:minmax(180px,.72fr) 2fr;align-items:start;gap:clamp(28px,7vw,90px);width:min(1160px,100% - 64px);margin-inline:auto;padding-block:73px 80px;display:grid}.pactar-about .promise-proof-heading span{margin-bottom:12px;display:block}.pactar-about .promise-proof-heading p{max-width:19ch;margin-bottom:0;font-size:1.35rem;font-weight:700;line-height:1.3}.pactar-about .promise-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pactar-about .promise-stats>div{border-left:1px solid #a9c8b0;min-height:118px;padding:4px 18px 0}.pactar-about .promise-stats dt{color:var(--promise-teal);letter-spacing:-.06em;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:800;line-height:1}.pactar-about .promise-stats dd{max-width:13ch;color:var(--promise-muted);margin:10px 0 0;font-size:.9rem;line-height:1.35}.pactar-about .promise-history{grid-template-columns:minmax(245px,.8fr) minmax(0,1.2fr);gap:clamp(46px,10vw,145px);width:min(1160px,100% - 64px);margin-inline:auto;padding-block:100px 110px;display:grid}.pactar-about .promise-history-intro{align-self:start;position:sticky;top:130px}.pactar-ds .pactar-about :is(.promise-history,.promise-neighborhood-copy,.promise-closing) h2{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(2.15rem,4vw,3.45rem);font-weight:800;line-height:1.06}.pactar-about .promise-history-intro>p:last-child{color:var(--promise-muted);margin-bottom:0;line-height:1.8}.pactar-about .promise-timeline{margin:0;padding:0;list-style:none;display:grid;position:relative}.pactar-about .promise-timeline:before{content:"";background:#aac8b0;width:1px;position:absolute;top:12px;bottom:18px;left:112px}.pactar-about .promise-milestone{grid-template-columns:88px minmax(0,1fr);gap:48px;padding:0 0 30px;display:grid;position:relative}.pactar-about .promise-milestone:last-child{padding-bottom:0}.pactar-about .promise-milestone:before{border:2px solid var(--promise-paper);background:var(--promise-teal);width:11px;height:11px;box-shadow:0 0 0 1px var(--promise-teal);content:"";border-radius:50%;position:absolute;top:8px;left:107px}.pactar-about .promise-milestone :is(time,.promise-date){color:var(--promise-teal);white-space:nowrap;padding-top:2px;font-size:.88rem;font-weight:800}.pactar-about .promise-milestone h3{margin-bottom:5px;font-size:1.14rem;font-weight:800;line-height:1.35}.pactar-about .promise-milestone p{color:var(--promise-muted);margin-bottom:0;font-size:.92rem;line-height:1.6}.pactar-about .promise-milestone.is-turn h3{color:var(--promise-teal-deep)}.pactar-about .promise-milestone.is-turn:before{background:var(--promise-green);width:15px;height:15px;top:6px;left:105px}.pactar-about .promise-neighborhood{background:#e9f1eb;grid-template-columns:1.06fr .94fr;align-items:stretch;display:grid}.pactar-about .promise-neighborhood-image{min-height:540px;position:relative}.pactar-about .promise-neighborhood-image :is(figure,img){width:100%;height:100%}.pactar-about .promise-neighborhood-image img{object-fit:cover;position:absolute;inset:0}.pactar-about .promise-neighborhood-image figcaption{z-index:1;color:var(--promise-ink);background:#f7f8f6ed;padding:8px 11px;position:absolute;bottom:20px;left:20px}.pactar-about .promise-image-index{color:#fff;letter-spacing:.12em;text-shadow:0 1px 9px #0008;font-size:.77rem;font-weight:800;position:absolute;top:24px;right:24px}.pactar-about .promise-neighborhood-copy{align-self:center;max-width:610px;padding:74px clamp(32px,7vw,104px)}.pactar-about .promise-neighborhood-copy>p:not(.promise-eyebrow){color:var(--promise-muted);line-height:1.8}.pactar-about .promise-text-link{color:var(--promise-teal-deep);text-underline-offset:5px;align-items:center;gap:18px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.pactar-about .promise-text-link span{transition:transform .16s}.pactar-about .promise-text-link:hover span{transform:translate(4px)}.pactar-about .promise-closing{justify-content:space-between;align-items:center;gap:36px;width:min(1160px,100% - 64px);margin-inline:auto;padding-block:78px 86px;display:flex}.pactar-about .promise-closing-copy{max-width:570px}.pactar-ds .pactar-about .promise-closing h2{margin-bottom:0}.pactar-about .promise-closing-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pactar-about .promise-appointment{border:1px solid var(--promise-teal);color:#fff;background:var(--promise-teal);border-radius:5px 18px 5px 5px;justify-content:center;align-items:center;min-height:48px;padding:11px 19px;font-size:.91rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.pactar-about .promise-appointment:hover{background:var(--promise-teal-deep);transform:translateY(-2px)}.pactar-ds nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}@media (width<=960px){.pactar-about .promise-opening{grid-template-columns:1fr .82fr;gap:36px;width:min(100% - 48px,760px);padding-block:46px 56px}.pactar-about .promise-opening h1{font-size:clamp(3rem,7vw,4.7rem)}.pactar-about .promise-proof{grid-template-columns:1fr;gap:28px;padding-block:56px}.pactar-about .promise-proof-heading p{max-width:none}.pactar-about .promise-history{gap:55px}.pactar-about :is(.promise-essence,.promise-values){grid-template-columns:minmax(200px,.68fr) minmax(0,1.32fr);gap:44px}.pactar-about :is(.promise-purpose-card,.promise-vision-card){padding-inline:38px}.pactar-about .promise-neighborhood-image{min-height:460px}.pactar-about .promise-neighborhood-copy{padding-inline:34px}}@media (width<=700px){.pactar-about :is(.promise-breadcrumb,.promise-opening,.promise-pact-inner,.promise-proof,.promise-history,.promise-essence,.promise-values,.promise-closing){width:calc(100% - 40px)}.pactar-about .promise-breadcrumb{padding-block:15px 4px}.pactar-about .promise-opening{flex-direction:column;align-items:stretch;gap:26px;padding-block:28px 36px;display:flex}.pactar-about .promise-overline{margin-bottom:13px}.pactar-about .promise-opening h1{margin-bottom:18px;font-size:clamp(2.85rem,13.3vw,4.1rem);line-height:1.02}.pactar-about .promise-opening h1 span{padding-top:0}.pactar-about .promise-mission{font-size:1rem;line-height:1.72}.pactar-about .promise-hero-photo{width:calc(100% - 9px)}.pactar-about .promise-hero-photo img{aspect-ratio:1.3;border-top-right-radius:44px}.pactar-about .promise-pact-inner{padding-block:28px 32px}.pactar-about .promise-pact-layout{grid-template-columns:1fr;gap:32px}.pactar-ds .pactar-about .promise-pact h2{font-size:clamp(3.6rem,15vw,5.4rem)}.pactar-about .promise-essence{grid-template-columns:1fr;gap:27px;padding-block:63px 60px}.pactar-about :is(.promise-essence-heading,.promise-values-intro,.promise-history-intro){position:static}.pactar-ds .pactar-about :is(.promise-essence-heading,.promise-values-intro) h2{max-width:13ch;font-size:clamp(2.5rem,11vw,3.45rem)}.pactar-about .promise-essence-list li{grid-template-columns:30px minmax(0,1fr) 20px;gap:12px;padding-block:21px 23px}.pactar-about .promise-essence-list h3{font-size:1.23rem}.pactar-about .promise-essence-list p{font-size:.93rem}.pactar-about .promise-purpose{grid-template-columns:1fr}.pactar-about :is(.promise-purpose-card,.promise-vision-card){min-height:0;padding:40px 22px 44px}.pactar-ds .pactar-about :is(.promise-purpose-card,.promise-vision-card) h2{max-width:14ch;font-size:clamp(2.2rem,10vw,3.1rem)}.pactar-about .promise-values{grid-template-columns:1fr;gap:38px;padding-block:66px 72px}.pactar-about .promise-values-intro h2{max-width:12ch}.pactar-about .promise-values-list{column-gap:20px}.pactar-about .promise-values-list li{min-height:0;padding:11px 0 28px}.pactar-about .promise-values-list li:nth-child(2n){margin-top:28px}.pactar-about .promise-value-number{margin-bottom:20px}.pactar-about .promise-values-list h3{font-size:1.4rem}.pactar-about .promise-values-list p{font-size:.87rem}.pactar-about .promise-proof{padding-block:48px 54px}.pactar-about .promise-stats{grid-template-columns:1fr 1fr;row-gap:25px}.pactar-about .promise-stats>div{min-height:95px;padding:3px 12px 0}.pactar-about .promise-stats>div:nth-child(odd){border-left:0;padding-left:0}.pactar-about .promise-stats dt{font-size:clamp(2.5rem,12vw,3.4rem)}.pactar-about .promise-history{grid-template-columns:1fr;gap:35px;padding-block:61px 68px}.pactar-ds .pactar-about :is(.promise-history,.promise-neighborhood-copy,.promise-closing) h2{font-size:clamp(2.2rem,10vw,3.1rem)}.pactar-about .promise-timeline:before{left:94px}.pactar-about .promise-milestone{grid-template-columns:72px minmax(0,1fr);gap:43px;padding-bottom:25px}.pactar-about .promise-milestone:before{left:89px}.pactar-about .promise-milestone.is-turn:before{left:87px}.pactar-about .promise-milestone :is(time,.promise-date){font-size:.78rem}.pactar-about .promise-milestone h3{font-size:1.02rem}.pactar-about .promise-milestone p{font-size:.88rem}.pactar-about .promise-neighborhood{grid-template-columns:1fr}.pactar-about .promise-neighborhood-image{aspect-ratio:1.15;min-height:0}.pactar-about .promise-neighborhood-copy{max-width:none;padding:43px 22px 50px}.pactar-about .promise-closing{padding-block:54px 62px;display:block}.pactar-about .promise-closing-actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.pactar-about *,.pactar-about :before,.pactar-about :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pactar-about .family-center{background:radial-gradient(ellipse at 52% 47%, #b5dc791f, transparent 39%), var(--promise-paper);scroll-margin-top:110px;overflow:hidden}.pactar-about .family-section{flex-direction:column;align-items:center;width:min(100% - 72px,1120px);min-height:650px;margin-inline:auto;padding:44px 0 30px;display:flex}.pactar-about .family-heading{z-index:1;text-align:center;position:relative}.pactar-ds .pactar-about .family-heading h2{color:var(--promise-teal-deep);letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;line-height:1}.pactar-about .family-heading>p{color:var(--promise-muted);margin:9px 0 0;font-size:1.08rem}.pactar-about .family-orbit{width:min(100%,900px);height:450px;margin-top:7px;position:relative}.pactar-about .family-orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pactar-about .family-orbit-lines path{stroke:var(--promise-line);stroke-width:1.5px;stroke-dasharray:3 7}.pactar-about .family-orbit-lines circle{fill:var(--promise-teal)}.pactar-about .family-promises{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.pactar-about .family-promise{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:14px;width:300px;display:grid;position:absolute}.pactar-about .family-promise>div:last-child{text-align:center}.pactar-about .family-promise--one{top:61px;left:0}.pactar-about .family-promise--two{top:61px;right:0}.pactar-about .family-promise--three{width:390px;top:353px;left:50%;transform:translate(-50%)}.pactar-about .family-promise--three:hover{transform:translate(-50%)translateY(-3px)}.pactar-about .family-promise-icon{width:64px;height:64px;color:var(--promise-teal);background:#ffffffc7;border:1px solid #0e717824;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 16px #444c420f}.pactar-about .family-promise-icon svg{width:36px;height:36px}.pactar-about :is(.family-promise-icon,.family-home) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pactar-about .family-promise--two .family-promise-icon{color:var(--promise-teal-deep);background:#e9f1eb;border-color:#0000}.pactar-about .family-promise--three .family-promise-icon{color:var(--promise-green-dark);background:#e8f0dc;border-color:#0000}.pactar-about .family-promise h3{color:var(--promise-teal-deep);letter-spacing:-.035em;margin:0 0 7px;font-size:1.35rem;font-weight:800;line-height:1.2}.pactar-about .family-promise p{max-width:32ch;color:var(--promise-muted);margin:0;font-size:1rem;line-height:1.58}.pactar-about .family-home{background:#ffffffc7;border:1px solid #0e717821;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:94px;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #444c4214,inset 0 0 0 11px #b5dc791a}.pactar-about .family-home:before,.pactar-about .family-home:after{content:"";border:1px solid #0e71781a;border-radius:50%;position:absolute}.pactar-about .family-home:before{inset:-12px}.pactar-about .family-home:after{border-style:dashed;border-color:#0e71782e;inset:-23px}.pactar-about .family-home-sun{background:var(--promise-green);border-radius:50%;width:13px;height:13px;position:absolute;top:41px;right:54px}.pactar-about .family-home-roof{width:78px;height:78px;color:var(--promise-teal)}.pactar-about .family-home-people{width:60px;height:37px;color:var(--promise-teal);margin-top:-8px}@media (width<=960px){.pactar-about .family-center{background:radial-gradient(ellipse at 50% 26%, #b5dc791f, transparent 34%), var(--promise-paper)}.pactar-about .family-section{width:min(100% - 40px,500px);min-height:0;padding:34px 0 40px}.pactar-about .family-heading{text-align:left;align-self:flex-start}.pactar-ds .pactar-about .family-heading h2{font-size:clamp(2.55rem,12vw,3.35rem)}.pactar-about .family-heading>p{margin-top:6px}.pactar-about .family-orbit{flex-direction:column;height:auto;margin-top:18px;display:flex}.pactar-about .family-orbit-lines{display:none}.pactar-about .family-home{order:-1;align-self:center;width:158px;height:158px;margin:0 0 24px;position:relative;top:auto;left:auto;transform:none;box-shadow:0 12px 32px #444c4212,inset 0 0 0 8px #b5dc791a}.pactar-about .family-home:before{inset:-8px}.pactar-about .family-home:after{inset:-15px}.pactar-about .family-home-sun{width:10px;height:10px;top:26px;right:38px}.pactar-about .family-home-roof{width:60px;height:60px}.pactar-about .family-home-people{width:46px;height:30px}.pactar-about .family-promises{gap:0;display:grid;position:relative;inset:auto}.pactar-about .family-promise{border-top:1px solid var(--promise-line);grid-template-columns:68px minmax(0,1fr);gap:13px;width:100%;padding:17px 0 18px;position:relative;inset:auto;transform:none}.pactar-about .family-promise--three{border-bottom:1px solid var(--promise-line)}.pactar-about .family-promise--three:hover{transform:translateY(-2px)}.pactar-about .family-promise-icon{width:64px;height:64px}.pactar-about .family-promise h3{font-size:1.24rem}.pactar-about .family-promise p{max-width:48ch;font-size:.98rem}}.pactar-about .agreements-mosaic{--mosaic-gap:9px;background:radial-gradient(ellipse at 92% 2%, #b5dc7933, transparent 29rem), var(--promise-paper);scroll-margin-top:110px;overflow:hidden}.pactar-about .agreements-mosaic .mosaic-section{width:100%;margin-inline:auto;padding:48px 0 32px}.pactar-about .agreements-mosaic .mosaic-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);align-items:end;gap:clamp(28px,6vw,78px);margin-bottom:28px;display:grid}.pactar-about .agreements-mosaic .mosaic-eyebrow{color:var(--promise-teal);letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font-size:.74rem;font-weight:800;line-height:1.4}.pactar-about .agreements-mosaic .mosaic-intro h2{max-width:10ch;color:var(--promise-teal-deep);letter-spacing:-.07em;margin-bottom:0;font-size:clamp(2.7rem,5.4vw,4.45rem);font-weight:800;line-height:.96}.pactar-about .agreements-mosaic .mosaic-intro-aside{justify-content:space-between;align-items:end;gap:24px;padding-bottom:4px;display:flex}.pactar-about .agreements-mosaic .mosaic-intro-aside>p{width:100%;max-width:853px;min-height:90px;color:var(--promise-muted);text-align:justify;align-items:center;margin-bottom:0;font-size:.97rem;line-height:1.75;display:flex}.pactar-about .agreements-mosaic .mosaic-values{gap:var(--mosaic-gap);grid-template:"commitment commitment honesty"minmax(130px,1.05fr)"commitment commitment respect"minmax(122px,.95fr)"discipline passion respect"minmax(130px,1fr)"confidence confidence confidence"minmax(136px,1fr)/1.14fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.pactar-about .agreements-mosaic .mosaic-value{isolation:isolate;border-radius:3px;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(18px,2.2vw,27px);transition:transform .22s,opacity .22s;display:flex;position:relative;overflow:hidden}.pactar-about .agreements-mosaic .mosaic-value:hover{transform:translateY(-3px)}.pactar-about .agreements-mosaic .mosaic-value-1{grid-area:commitment}.pactar-about .agreements-mosaic .mosaic-value-2{grid-area:honesty}.pactar-about .agreements-mosaic .mosaic-value-3{grid-area:confidence}.pactar-about .agreements-mosaic .mosaic-value-4{grid-area:discipline}.pactar-about .agreements-mosaic .mosaic-value-5{grid-area:passion}.pactar-about .agreements-mosaic .mosaic-value-6{grid-area:respect}.pactar-about .agreements-mosaic :is(.mosaic-value-1,.mosaic-value-5){background:var(--promise-teal);color:var(--promise-white)}.pactar-about .agreements-mosaic :is(.mosaic-value-2,.mosaic-value-4){color:var(--promise-teal-deep);background:#e8eee8}.pactar-about .agreements-mosaic .mosaic-value-3{background:var(--promise-teal-deep);color:var(--promise-white);flex-direction:row;justify-content:center;align-items:center;gap:28px}.pactar-about .agreements-mosaic .mosaic-value-6{background:var(--promise-green);color:#263521}.pactar-about .agreements-mosaic .mosaic-value-content{z-index:1;max-width:52ch;position:relative}.pactar-about .agreements-mosaic .mosaic-value h3{color:inherit;letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(1.42rem,2.5vw,2rem);font-weight:800;line-height:1.05}.pactar-about .agreements-mosaic .mosaic-value p{max-width:53ch;color:inherit;opacity:.9;margin-bottom:0;font-size:clamp(.82rem,1.08vw,.94rem);line-height:1.57}.pactar-about .agreements-mosaic .mosaic-value-1{background-image:linear-gradient(145deg,#ffffff0e,#0000 58%)}.pactar-about .agreements-mosaic .mosaic-value-1 .mosaic-value-content{max-width:42ch}.pactar-about .agreements-mosaic .mosaic-value-3 .mosaic-value-content{max-width:78ch}.pactar-about .agreements-mosaic .mosaic-value-3 h3{font-size:clamp(1.7rem,3vw,2.25rem)}.pactar-about .agreements-mosaic .mosaic-value-mark{z-index:0;opacity:.15;border:1px solid;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-35px;right:-23px}.pactar-about .agreements-mosaic .mosaic-value-mark:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:14px}.pactar-about .agreements-mosaic .mosaic-value-1 .mosaic-value-mark{width:172px;height:172px;bottom:-76px;right:-45px}.pactar-about .agreements-mosaic .mosaic-value-2 .mosaic-value-mark{width:104px;height:104px;bottom:-44px;right:-32px}.pactar-about .agreements-mosaic .mosaic-footnote{color:var(--promise-muted);letter-spacing:.025em;text-align:right;margin:15px 0 0;font-size:.74rem;font-weight:700}@media (width<=760px){.pactar-about .agreements-mosaic .mosaic-section{padding-block:42px 28px}.pactar-about .agreements-mosaic .mosaic-intro{grid-template-columns:1fr;gap:16px;margin:0 18px 22px}.pactar-about .agreements-mosaic .mosaic-intro h2{max-width:12ch;font-size:clamp(2.65rem,11vw,4rem)}.pactar-about .agreements-mosaic .mosaic-intro-aside>p{min-height:0;font-size:.92rem;display:block}.pactar-about .agreements-mosaic .mosaic-values{grid-template:"commitment commitment""commitment commitment""honesty respect""discipline respect""passion passion""confidence confidence"/1fr 1fr}.pactar-about .agreements-mosaic .mosaic-value{min-height:170px;padding:19px}.pactar-about .agreements-mosaic .mosaic-value-1{min-height:250px}.pactar-about .agreements-mosaic :is(.mosaic-value-2,.mosaic-value-4){min-height:185px}.pactar-about .agreements-mosaic .mosaic-value-6{min-height:270px}.pactar-about .agreements-mosaic .mosaic-value-5{min-height:160px}.pactar-about .agreements-mosaic .mosaic-value-3{align-items:flex-start;gap:18px;min-height:200px}.pactar-about .agreements-mosaic .mosaic-value h3{font-size:1.55rem}.pactar-about .agreements-mosaic .mosaic-value p{font-size:.88rem}}@media (width<=430px){.pactar-about .agreements-mosaic .mosaic-intro{margin-inline:15px}.pactar-about .agreements-mosaic .mosaic-values{grid-template-columns:1fr;grid-template-areas:"commitment""honesty""confidence""discipline""passion""respect"}.pactar-about .agreements-mosaic :is(.mosaic-value,.mosaic-value-1,.mosaic-value-2,.mosaic-value-3,.mosaic-value-4,.mosaic-value-5,.mosaic-value-6){min-height:0}.pactar-about .agreements-mosaic .mosaic-value{gap:28px;padding:20px}.pactar-about .agreements-mosaic .mosaic-value-3{flex-direction:column;gap:24px}.pactar-about .agreements-mosaic .mosaic-footnote{text-align:left;margin-inline:15px}}@media (prefers-reduced-motion:reduce){.pactar-about .agreements-mosaic .mosaic-value{transition:none}}.pactar-projects [hidden]{display:none!important}.pactar-projects :is(h1,h2,h3,p,dl,dd){margin:0}.pactar-projects img{max-width:100%;display:block}.pactar-projects :is(button,input,select){font-family:inherit}.pactar-projects :is(button,a,select):focus-visible{outline-offset:4px;outline:3px solid #0e7178}.pactar-projects.discover-page{--discover-teal:var(--pactar-teal);--discover-deep:var(--pactar-deep);overflow:hidden}.pactar-projects.discover-page .discover-wrap{width:min(100% - 88px,1032px);margin:0 auto}.pactar-projects.discover-page .discover-current{background:#f7f8f6;padding:35px 0 56px}.pactar-projects.discover-page .discover-eyebrow{border-bottom:1px solid #d9e0dc;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.pactar-projects.discover-page .discover-brand{object-fit:contain;object-position:left center;width:92px;height:auto}.pactar-projects.discover-page .discover-eyebrow>span{color:#556461;letter-spacing:.04em;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.pactar-projects.discover-page .discover-eyebrow i{background:#b5dc79;border-radius:50%;width:7px;height:7px;display:inline-block}.pactar-projects.discover-page .discover-intro{max-width:700px;padding:42px 0 25px}.pactar-projects.discover-page .discover-kicker{color:#0e7178;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.pactar-projects.discover-page .discover-intro h1{color:#0b4f54;letter-spacing:-.045em;margin-top:8px;font-size:clamp(38px,5vw,61px);font-weight:800;line-height:1.05}.pactar-projects.discover-page .discover-intro h1 em,.pactar-projects.discover-page .discover-history-head h2 em{color:#0e7178;font-style:normal}.pactar-projects.discover-page .discover-intro h1 .discover-title-script{letter-spacing:normal;font-family:Butterscotch,cursive;font-weight:400;line-height:1.15}.pactar-projects.discover-page .discover-lede{color:#5c6664;max-width:570px;margin-top:15px;font-size:17px;line-height:1.55}.pactar-projects.discover-page .discover-tabs{border-bottom:1px solid #cad5d0;grid-template-columns:repeat(3,1fr);display:grid}.pactar-projects.discover-page .discover-tab{color:#68726f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;min-width:0;padding:16px 14px 14px;font-size:24px;font-weight:800;transition:color .2s,border-color .2s,background .2s;display:flex}.pactar-projects.discover-page .discover-tab:hover{color:#0b4f54;background:#eef3ee}.pactar-projects.discover-page .discover-tab.is-selected{color:#0b4f54;border-color:#0e7178}.pactar-projects.discover-page .discover-tab-type{letter-spacing:.04em;border-radius:20px;flex:none;margin-left:auto;padding:5px 11px;font-size:15px;font-weight:800}.pactar-projects.discover-page .discover-feature{background:#fff;border-radius:7px;grid-template-columns:1.35fr .82fr;min-height:414px;margin-top:18px;animation:.34s both discover-enter;display:grid;overflow:hidden;box-shadow:0 16px 40px #0b4f5417}.pactar-projects.discover-page .discover-photo{background:#dce5df;min-height:414px;position:relative;overflow:hidden}.pactar-projects.discover-page .discover-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e2a276b);position:absolute;inset:45% 0 0}.pactar-projects.discover-page .discover-photo img{object-fit:cover;width:100%;height:100%;min-height:414px}.pactar-projects.discover-page .discover-photo-caption{z-index:1;color:#fff;letter-spacing:.04em;font-size:12px;font-weight:700;position:absolute;bottom:20px;left:23px}.pactar-projects.discover-page .discover-caption-dot{background:#b5dc79;border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.pactar-projects.discover-page .discover-photo-count{z-index:1;color:#fff;font-family:inherit;font-size:18px;font-weight:700;position:absolute;bottom:18px;right:22px}.pactar-projects.discover-page .discover-photo-count span{color:#ffffffb3;font-size:12px}.pactar-projects.discover-page .discover-detail{flex-direction:column;align-items:flex-start;padding:30px 30px 24px;display:flex}.pactar-projects.discover-page .discover-detail-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.pactar-projects.discover-page .discover-project-mark{align-items:center;width:190px;height:80px;display:flex}.pactar-projects.discover-page .discover-project-mark img{object-fit:contain;object-position:left center;max-width:100%;max-height:76px}.pactar-projects.discover-page .discover-type{letter-spacing:.08em;border-radius:30px;padding:6px 13px;font-size:16px;font-weight:800}.pactar-projects.discover-page .project-tone--lacolina{color:var(--colina-petroleo,#264551);background:#e5eef7}.pactar-projects.discover-page .project-tone--elbosque{color:var(--bosque-verde,#40693e);background:#e9f0e4}.pactar-projects.discover-page .project-tone--majagua{color:var(--majagua-vino,#653336);background:#f1e6e6}.pactar-projects.discover-page .discover-facts{border-top:1px solid #e3e9e4;border-bottom:1px solid #e3e9e4;grid-template-columns:.78fr 1.35fr;gap:14px;width:100%;margin-top:23px;padding:17px 0;display:grid}.pactar-projects.discover-page .discover-fact{flex-direction:column;gap:3px;display:flex}.pactar-projects.discover-page .discover-fact>span{color:#6d7975;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.pactar-projects.discover-page .discover-fact strong{color:#333633;font-size:17px;font-weight:800}.pactar-projects.discover-page .discover-price{border-left:3px solid #0b5c62;padding-left:12px}.pactar-projects.discover-page .discover-price strong{color:#0b4f54;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(24px,1.8vw,27px);font-weight:900;line-height:1.1}.pactar-projects.discover-page .discover-link{color:#fff;background:#0e7178;border-radius:3px;align-items:center;gap:17px;margin-top:21px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.pactar-projects.discover-page .discover-link:hover{background:#0b4f54;transform:translateY(-2px)}.pactar-projects.discover-page .discover-link span{font-size:18px;line-height:1}.pactar-projects.discover-page .discover-history{background:#eaf0e9;padding:68px 0 50px}.pactar-projects.discover-page .discover-history-head{justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.pactar-projects.discover-page .discover-history-head h2{color:#0b4f54;letter-spacing:-.04em;max-width:600px;margin-top:7px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.pactar-projects.discover-page .discover-history-head>p{color:#5e6c66;max-width:230px;padding-bottom:3px;font-size:14px;line-height:1.55}.pactar-projects.discover-page .discover-timeline{padding:7px 0 10px;position:relative}.pactar-projects.discover-page .discover-timeline:before{content:"";background:#bdccc2;width:1px;position:absolute;top:24px;bottom:38px;left:50%}.pactar-projects.discover-page .journey-item{grid-template-columns:1fr 1fr;align-items:center;min-height:250px;margin:0 0 25px;display:grid;position:relative}.pactar-projects.discover-page .journey-item:last-child{margin-bottom:0}.pactar-projects.discover-page .journey-marker{z-index:1;background:var(--teal-2,#0b5c62);border-radius:50%;width:18px;height:18px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pactar-projects.discover-page .journey-image{background:#d0ddd5;border-radius:5px;height:230px;margin-right:43px;position:relative;overflow:hidden;box-shadow:0 9px 25px #244b371a}.pactar-projects.discover-page .journey-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pactar-projects.discover-page .journey-item:hover .journey-image img{transform:scale(1.035)}.pactar-projects.discover-page .journey-copy{padding:22px 0 22px 54px;font-weight:900}.pactar-projects.discover-page .journey-date{color:#0e7178;letter-spacing:.01em;border:0;width:max-content;margin-top:4px;padding:0;font-family:inherit;font-size:clamp(26px,1.7vw,30px);font-weight:900;display:block}.pactar-projects.discover-page .journey-date.font-extrabold{font-weight:800}.pactar-projects.discover-page .journey-copy h3{color:#0b4f54;letter-spacing:-.025em;margin-top:0;font-size:27px;font-weight:800;line-height:1.2}.pactar-projects.discover-page .journey-copy h3.journey-project-logo{align-items:center;width:148px;height:130px;display:flex}.pactar-projects.discover-page .journey-project-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.pactar-projects.discover-page .journey-data{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:15px 18px;width:100%;max-width:none;margin-top:21px;display:grid}.pactar-projects.discover-page .journey-data>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pactar-projects.discover-page .journey-data>div dt{color:#53655b;letter-spacing:.025em;font-size:clamp(16px,1.1vw,18px);font-weight:700;line-height:1.3}.pactar-projects.discover-page .journey-data>div dd{color:#35483f;font-size:clamp(20px,1.35vw,22px);font-weight:800;line-height:1.3}.pactar-projects.discover-page .journey-data>.journey-category>dt{font-size:clamp(17px,1.2vw,19px)}.pactar-projects.discover-page .journey-data>.journey-category>dd{font-size:clamp(22px,1.55vw,25px)}.pactar-projects.discover-page .journey-reverse .journey-image{grid-area:1/2;margin-left:43px;margin-right:0}.pactar-projects.discover-page .journey-reverse .journey-copy{text-align:right;grid-area:1/1;padding:22px 54px 22px 0}.pactar-projects.discover-page .journey-reverse .journey-copy h3.journey-project-logo{margin-left:auto}.pactar-projects.discover-page .journey-reverse .journey-data{text-align:left;margin-left:auto}.pactar-projects.discover-page .journey-reverse .journey-date{margin-left:auto}@keyframes discover-enter{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.pactar-projects.discover-page .discover-wrap{width:calc(100% - 38px)}.pactar-projects.discover-page .discover-current{padding:24px 0 40px}.pactar-projects.discover-page .discover-brand{width:80px}.pactar-projects.discover-page .discover-eyebrow>span{font-size:11px}.pactar-projects.discover-page .discover-intro{padding:33px 0 20px}.pactar-projects.discover-page .discover-intro h1{font-size:42px}.pactar-projects.discover-page .discover-lede{margin-top:12px;font-size:15px}.pactar-projects.discover-page .discover-tabs{gap:3px}.pactar-projects.discover-page .discover-tab{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 8px 10px;font-size:18px;display:flex;position:relative}.pactar-projects.discover-page .discover-tab-index{font-size:9px}.pactar-projects.discover-page .discover-tab-type{margin-left:0;padding:4px 9px;font-size:13px}.pactar-projects.discover-page .discover-feature{grid-template-columns:1fr;margin-top:13px}.pactar-projects.discover-page .discover-photo{height:260px;min-height:260px}.pactar-projects.discover-page .discover-photo img{height:100%;min-height:260px}.pactar-projects.discover-page .discover-photo-caption{bottom:15px;left:15px}.pactar-projects.discover-page .discover-photo-count{bottom:13px;right:15px}.pactar-projects.discover-page .discover-detail{padding:21px 19px 19px}.pactar-projects.discover-page .discover-project-mark{width:170px;height:68px}.pactar-projects.discover-page .discover-project-mark img{max-height:66px}.pactar-projects.discover-page .discover-facts{margin-top:17px}.pactar-projects.discover-page .discover-price strong{font-size:clamp(23px,6vw,27px)}.pactar-projects.discover-page .discover-history{padding:47px 0 35px}.pactar-projects.discover-page .discover-history-head{padding-bottom:19px;display:block}.pactar-projects.discover-page .discover-history-head h2{font-size:35px}.pactar-projects.discover-page .discover-history-head>p{margin-top:10px;font-size:13px}.pactar-projects.discover-page .discover-timeline{padding:0 0 0 19px}.pactar-projects.discover-page .discover-timeline:before{top:9px;bottom:24px;left:4px}.pactar-projects.discover-page .journey-item,.pactar-projects.discover-page .journey-reverse{flex-direction:column;align-items:stretch;gap:0;min-height:auto;margin-bottom:26px;padding-left:12px;display:flex}.pactar-projects.discover-page .journey-marker{width:18px;height:18px;top:22px;left:-24px;transform:none}.pactar-projects.discover-page .journey-image,.pactar-projects.discover-page .journey-reverse .journey-image{width:100%;height:200px;margin:0}.pactar-projects.discover-page .journey-copy,.pactar-projects.discover-page .journey-reverse .journey-copy{text-align:left;padding:14px 2px 2px}.pactar-projects.discover-page .journey-copy h3{font-size:24px}.pactar-projects.discover-page .journey-copy h3.journey-project-logo{width:132px;height:116px}.pactar-projects.discover-page .journey-reverse .journey-copy h3.journey-project-logo,.pactar-projects.discover-page .journey-reverse .journey-date{margin-left:0}.pactar-projects.discover-page .journey-data,.pactar-projects.discover-page .journey-reverse .journey-data{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:12px 8px;margin-left:0}.pactar-projects.discover-page .journey-reverse .journey-image{order:0}.pactar-projects.discover-page .journey-reverse .journey-copy{order:1}}@media (prefers-reduced-motion:reduce){.pactar-projects.discover-page *,.pactar-projects.discover-page :before,.pactar-projects.discover-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pactar-projects.discover-page .project-inquiry{background:var(--teal-2,#0b5c62);border-block:0;padding:31px 0 29px}.pactar-projects.discover-page .project-inquiry .discover-kicker{color:var(--pactar-verde,#b5dc79)}.pactar-projects.discover-page .inquiry-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.46fr);align-items:center;gap:34px;display:grid}.pactar-projects.discover-page .inquiry-heading h2{color:#fff;letter-spacing:-.045em;max-width:18ch;margin:0 0 7px;font-size:clamp(22px,2.3vw,30px);font-weight:800;line-height:1.12}.pactar-projects.discover-page .inquiry-heading>p:last-child{color:#e5efee;font-size:13px;line-height:1.55}.pactar-projects.discover-page .inquiry-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;display:grid}.pactar-projects.discover-page .inquiry-form>label:not(.inquiry-consent){color:#fff;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:800;display:grid}.pactar-projects.discover-page .inquiry-form :is(input:not([type=checkbox]),select){color:#283e39;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #d3ded6;border-radius:3px;padding:0 11px;font-size:13px;font-weight:600}.pactar-projects.discover-page .inquiry-form :is(input:not([type=checkbox]),select):focus-visible{outline:2px solid var(--pactar-verde,#b5dc79);outline-offset:2px}.pactar-projects.discover-page .inquiry-consent{color:#f2f7f6;grid-column:1/3;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.pactar-projects.discover-page .inquiry-consent input{width:16px;height:16px;accent-color:var(--pactar-verde,#b5dc79);flex:none;margin:0}.pactar-projects.discover-page .inquiry-submit{color:#fff;cursor:pointer;background:#0e7178;border:0;border-radius:3px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .18s,background .18s}.pactar-projects.discover-page .inquiry-submit:not(:disabled):hover{background:#0b4f54;transform:translateY(-1px)}.pactar-projects.discover-page .inquiry-submit span{margin-left:8px;font-size:16px}.pactar-projects.discover-page .inquiry-note,.pactar-projects.discover-page .inquiry-feedback{color:#e5efee;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.pactar-projects.discover-page .inquiry-feedback{color:#fff;font-size:12px}@media (width<=800px){.pactar-projects.discover-page .inquiry-layout{grid-template-columns:1fr;gap:17px}.pactar-projects.discover-page .inquiry-heading h2{max-width:24ch;font-size:26px}}@media (width<=600px){.pactar-projects.discover-page .project-inquiry{padding:27px 0 25px}.pactar-projects.discover-page .inquiry-form{grid-template-columns:1fr 1fr}.pactar-projects.discover-page .inquiry-form>label:not(.inquiry-consent),.pactar-projects.discover-page .inquiry-consent,.pactar-projects.discover-page .inquiry-submit{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pactar-projects.discover-page .inquiry-submit{transition:none}}.pactar-projects.discover-page .discover-intro{padding-top:24px}.pactar-projects.discover-page .inquiry-consent a{color:var(--pactar-verde,#b5dc79);text-underline-offset:2px;text-decoration:underline}.pactar-projects.discover-page .inquiry-form input:disabled{cursor:not-allowed;background:#eef2ed}.pactar-projects.discover-page .inquiry-note{color:#53655b;font-size:12px}.pactar-projects.discover-page .inquiry-submit:disabled{cursor:not-allowed}.pactar-about .discover-history{background:#eaf0e9;padding:58px 0 42px}.pactar-about .discover-history .discover-wrap{width:min(100% - 88px,1032px);margin:0 auto}.pactar-about .discover-history :is(h2,h3,p,dl,dd){margin:0}.pactar-about .discover-history-head{justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.pactar-about .discover-history-head .discover-kicker{color:#0e7178;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.pactar-about .discover-history-head h2{color:#0b4f54;letter-spacing:-.04em;max-width:600px;margin-top:7px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.pactar-about .discover-history-head h2 em{color:#0e7178;font-style:normal}.pactar-about .discover-timeline{padding:7px 0 10px;position:relative}.pactar-about .discover-timeline:before{content:"";background:#bdccc2;width:1px;position:absolute;top:24px;bottom:38px;left:50%}.pactar-about .journey-item{grid-template-columns:1fr 1fr;align-items:center;min-height:270px;margin:0 0 25px;display:grid;position:relative}.pactar-about .journey-item:last-child{margin-bottom:0}.pactar-about .journey-marker{z-index:1;background:#0b5c62;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pactar-about .journey-image{background:#d0ddd5;border-radius:5px;height:250px;margin-right:43px;position:relative;overflow:hidden;box-shadow:0 9px 25px #244b371a}.pactar-about .journey-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pactar-about .journey-item:hover .journey-image img{transform:scale(1.035)}.pactar-about .journey-copy{padding:22px 0 22px 54px;font-weight:900}.pactar-about .journey-copy h3.journey-project-logo{align-items:center;width:148px;height:122px;display:flex}.pactar-about .journey-project-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.pactar-about .journey-date{color:#0e7178;letter-spacing:.01em;width:max-content;margin-top:4px;font-family:inherit;font-size:clamp(26px,1.7vw,30px);font-weight:900;display:block}.pactar-about .journey-copy h3{color:#0b4f54;font-size:27px;font-weight:800;line-height:1.2}.pactar-about .journey-data{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:15px 18px;width:100%;margin-top:18px;display:grid}.pactar-about .journey-data>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pactar-about .journey-data>div dt{color:#53655b;letter-spacing:.025em;font-size:clamp(16px,1.1vw,18px);font-weight:700;line-height:1.3}.pactar-about .journey-data>div dd{color:#35483f;font-size:clamp(20px,1.35vw,22px);font-weight:800;line-height:1.3}.pactar-about .journey-data>.journey-category>dt{font-size:clamp(17px,1.2vw,19px)}.pactar-about .journey-data>.journey-category>dd{font-size:clamp(22px,1.55vw,25px)}.pactar-about .journey-reverse .journey-image{grid-area:1/2;margin-left:43px;margin-right:0}.pactar-about .journey-reverse .journey-copy{text-align:right;grid-area:1/1;padding:22px 54px 22px 0}.pactar-about .journey-reverse .journey-copy h3.journey-project-logo{margin-left:auto}.pactar-about .journey-reverse .journey-data{text-align:left;margin-left:auto}.pactar-about .journey-reverse .journey-date{margin-left:auto}@media (width<=700px){.pactar-about .discover-history{padding:42px 0 32px}.pactar-about .discover-history .discover-wrap{width:calc(100% - 38px)}.pactar-about .discover-history-head{padding-bottom:20px;display:block}.pactar-about .discover-history-head h2{font-size:35px}.pactar-about .discover-timeline{padding:0 0 0 19px}.pactar-about .discover-timeline:before{top:9px;bottom:24px;left:4px}.pactar-about .journey-item,.pactar-about .journey-reverse{flex-direction:column;align-items:stretch;gap:0;min-height:auto;margin-bottom:27px;padding-left:12px;display:flex}.pactar-about .journey-marker{width:18px;height:18px;top:22px;left:-24px;transform:none}.pactar-about .journey-image,.pactar-about .journey-reverse .journey-image{width:100%;height:220px;margin:0}.pactar-about .journey-copy,.pactar-about .journey-reverse .journey-copy{text-align:left;padding:14px 2px 2px}.pactar-about .journey-copy h3{font-size:24px}.pactar-about .journey-copy h3.journey-project-logo{width:132px;height:112px}.pactar-about .journey-reverse .journey-copy h3.journey-project-logo,.pactar-about .journey-reverse .journey-date{margin-left:0}.pactar-about .journey-data,.pactar-about .journey-reverse .journey-data{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:12px 8px;margin-left:0}.pactar-about .journey-reverse .journey-image{order:0}.pactar-about .journey-reverse .journey-copy{order:1}}@media (prefers-reduced-motion:reduce){.pactar-about .journey-image img{transition-duration:.01ms}}.colina-facts{font-family:var(--font-sans), sans-serif;--cf-ink:#183a48;--cf-blue:#1d5368;--cf-blue-deep:#143c50;--cf-blue-soft:#eaf2f4;--cf-lime:#b7d783;--cf-paper:#fbfaf7;--cf-sand:#f2efe8;--cf-line:#dce4e3;--cf-muted:#587078;--cf-orange:#a74420;color:var(--cf-ink);background:var(--cf-paper);min-height:0;overflow:clip}.colina-facts *{box-sizing:border-box}.colina-facts :where(h1,h2,h3,h4,p,ul,ol,dl,dt,dd,figure){margin:0}.site .colina-facts [hidden]{display:none!important}.colina-facts .cf-detail-logo{object-fit:contain;object-position:center;background:#fff;border-radius:3px;grid-area:1/1/span 2;width:220px;max-width:100%;height:136px;margin:0;padding:8px}.colina-facts .cf-crumb a{color:inherit;text-decoration:none}.colina-facts .cf-plan a{width:100%;height:100%;display:block}.colina-facts .cf-stage-tabs{margin-top:18px}.colina-facts .cf-payment-price{color:var(--cf-blue);margin-block:20px;font-size:2rem;font-weight:850}.colina-facts .cf-amenity-title{margin:22px 0 0;font-size:1rem}.cf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.colina-facts section[id]{scroll-margin-top:116px}.colina-facts img{max-width:100%;display:block}.colina-facts button,.colina-facts select{font:inherit}.colina-facts a{color:inherit}.colina-facts :focus-visible{outline-offset:4px;outline:3px solid #247c91}.cf-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.cf-topbar{color:#e6f0f0;background:var(--cf-blue-deep);font-size:.78rem}.cf-topbar .cf-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.cf-topbar p{margin:0}.cf-nav{z-index:20;border-bottom:1px solid var(--cf-line);backdrop-filter:blur(12px);background:#fbfaf7f5;position:sticky;top:0}.cf-nav-inner{align-items:center;gap:34px;min-height:76px;display:flex}.cf-brand{flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.cf-brand-pactar{width:91px;height:auto}.cf-brand-divider{background:var(--cf-line);width:1px;height:36px}.cf-brand-colina{object-fit:contain;width:87px;max-height:48px}.cf-nav-menu{flex:1;align-items:center;gap:27px;display:flex}.cf-nav-menu>a,.cf-projects summary{color:var(--cf-ink);font-size:.91rem;font-weight:750;text-decoration:none}.cf-nav-menu>a:hover,.cf-projects summary:hover{color:var(--cf-blue)}.cf-projects{position:relative}.cf-projects summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;list-style:none;display:flex}.cf-projects summary::-webkit-details-marker{display:none}.cf-projects summary:after{content:"";border:solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.cf-projects[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.cf-project-list{border:1px solid var(--cf-line);background:var(--cf-paper);border-radius:12px;width:224px;padding:8px;position:absolute;top:calc(100% + 4px);left:-18px;box-shadow:0 14px 34px #183a4820}.cf-project-list a,.cf-project-list span{border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-size:.88rem;text-decoration:none;display:flex}.cf-project-list a:hover{background:var(--cf-blue-soft)}.cf-project-list span{color:#78888a;cursor:not-allowed}.cf-project-list small{font-size:.67rem;font-weight:750}.cf-nav-action{background:var(--cf-blue);white-space:nowrap;border-radius:7px;margin-left:auto;padding:11px 17px;transition:background .2s,transform .2s;color:#fff!important;font-size:.85rem!important}.cf-nav-action:hover{background:var(--cf-blue-deep);transform:translateY(-1px)}.cf-menu-toggle{border:1px solid var(--cf-line);color:var(--cf-blue-deep);background:0 0;border-radius:8px;width:44px;height:42px;font-size:1.3rem;display:none}.cf-hero{background:var(--cf-sand);padding:26px 0 30px;position:relative}.cf-crumb{color:var(--cf-muted);margin:0 0 18px;font-size:.78rem}.cf-crumb strong{color:var(--cf-ink)}.cf-hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);align-items:stretch;gap:34px;display:grid}.cf-main-photo{background:#f7f8f6;border-radius:5px;height:420px;position:relative;overflow:hidden}.cf-main-photo:has(>img[src$="/colina-gallery/aerea.webp"]){background-color:#f2efe8}.cf-main-photo img{object-fit:contain;width:100%;height:100%}.cf-image-note{z-index:1;color:#fff;pointer-events:none;background:#102d35a6;border-radius:2px;padding:3px 5px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;bottom:8px;left:8px}.cf-photo-thumbs{overscroll-behavior-inline:contain;scrollbar-color:var(--cf-blue) var(--cf-blue-soft);scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin-top:8px;padding:0 0 6px;display:flex;overflow:auto hidden}.cf-photo-thumbs::-webkit-scrollbar{height:6px}.cf-photo-thumbs::-webkit-scrollbar-track{background:var(--cf-blue-soft)}.cf-photo-thumbs::-webkit-scrollbar-thumb{background:var(--cf-blue);border-radius:6px}.cf-thumb{aspect-ratio:1.8;cursor:pointer;scroll-snap-align:start;background:#d9e2df;border:2px solid #0000;flex:0 0 clamp(132px,22%,180px);min-width:124px;max-width:190px;padding:0;position:relative;overflow:hidden}.cf-thumb[aria-pressed=true]{border-color:var(--cf-blue)}.cf-thumb img{object-fit:cover;width:100%;height:100%}.cf-thumb .cf-image-note{white-space:nowrap;padding:2px 4px;font-size:.5rem;bottom:4px;left:4px}.cf-gallery-hint{color:var(--cf-muted);margin:3px 0 0;font-size:.68rem}.cf-summary{color:#fff;background:var(--cf-blue-deep);border-radius:4px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-content:center;column-gap:14px;padding:16px 20px;display:grid}.cf-eyebrow{color:var(--cf-blue);text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:.7rem;font-weight:850}.cf-summary h1{color:var(--cf-blue-deep);letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,5vw,4.25rem);font-weight:850;line-height:.97}.cf-summary .cf-state{color:#fff;grid-area:1/2;align-self:end;align-items:center;gap:8px;margin-top:0;font-size:.81rem;font-weight:800;display:inline-flex}.cf-summary .cf-location{color:#d6e6e8;grid-area:2/2;align-self:start;max-width:none;margin:2px 0 0;font-size:.93rem;line-height:1.35}.cf-state.text-\[20px\]{font-size:20px}.cf-location.text-\[18px\]{font-size:18px}.cf-state:before{content:"";background:var(--cf-lime);border:1px solid #789e4c;border-radius:50%;width:9px;height:9px}.cf-summary .cf-pricebox{color:#fff;background:0 0;border-top:1px solid #fff5;border-bottom:1px solid #fff5;grid-area:3/1/auto/-1;margin-top:12px;padding:11px 0 9px}.cf-price{letter-spacing:-.045em;margin-top:3px;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:850;line-height:1.12;display:block}.cf-pricebox p{color:#d6e6e8;margin:6px 0 0;font-size:.75rem}.cf-summary .cf-quickfacts{grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:6px;display:grid}.cf-quickfacts div{border-bottom:1px solid #ffffff40;padding:7px 0}.cf-quickfacts small{color:#c4d8da;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:850;display:block}.cf-quickfacts strong{margin-top:3px;font-size:.93rem;display:block}.cf-summary .cf-hero-cta{grid-column:1/-1;align-items:center;gap:14px;margin-top:31px;display:flex}.cf-button{color:#fff;background:var(--cf-orange);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-size:.88rem;font-weight:850;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.cf-button:hover{background:#883419;transform:translateY(-1px)}.colina-facts a.cf-button{color:#fff}.cf-summary .cf-tour-button{justify-content:flex-start;gap:12px;width:100%;min-height:64px;padding:14px 16px;font-size:1rem;line-height:1.3;box-shadow:0 5px 16px #0002}.cf-tour-icon{letter-spacing:-.04em;border:1px solid #ffffff7a;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:.8rem;display:grid}.cf-tour-button:focus-visible{outline:2px solid var(--cf-lime);outline-offset:4px}.cf-textlink{color:var(--cf-blue);text-underline-offset:4px;font-size:.82rem;font-weight:800}.cf-summary .cf-textlink{color:#e1eded;text-decoration-color:var(--cf-lime)}.cf-section{padding:76px 0}.cf-section--white{background:var(--cf-paper)}.cf-section--tint{background:#eef3f0}.cf-section--lime{color:var(--cf-blue-deep);background:var(--cf-lime)}.cf-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.cf-section-head h2{color:var(--cf-blue-deep);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.cf-section-head p{max-width:47ch;color:var(--cf-muted);margin:0;font-size:.91rem}.cf-kicker{color:#648498;text-transform:uppercase;letter-spacing:.14em;margin:0 0 9px;font-size:.69rem;font-weight:850}.colina-facts .cf-type-details>.cf-kicker,.residential-project .rp-type-configuration>.cf-kicker{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4}.cf-choice{border-top:1px solid var(--cf-line)}.cf-choice-tabs{gap:8px;padding:0 0 14px;display:flex}.cf-choice-tabs button{color:var(--cf-blue);cursor:pointer;background:0 0;border:1px solid #c8d4d3;border-radius:4px;padding:10px 15px;font-weight:800}.cf-choice-tabs button[aria-pressed=true]{color:#fff;background:var(--cf-blue);border-color:var(--cf-blue)}.cf-type-card{border:1px solid var(--cf-line);background:#fff;grid-template-columns:minmax(0,.92fr) minmax(270px,1.08fr);gap:24px;padding:20px;display:grid}.cf-type-panel{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start;gap:24px;display:grid}.cf-type-panel[hidden]{display:none}.cf-stage-column{border:1px solid var(--cf-line);background:var(--cf-sand);min-width:0;padding:20px}.cf-stage-tabs{gap:8px;padding-bottom:12px}.cf-stage-tabs button{flex:120px}.cf-plan{aspect-ratio:1.25;background:#fff;width:100%;padding:9px}.cf-plan img{object-fit:contain;width:100%;height:100%}.cf-plan-note{color:var(--cf-muted);margin:7px 0 0;font-size:.73rem}.cf-type-details h3{color:var(--cf-blue-deep);margin:2px 0 0;font-size:1.4rem}.cf-spec-list{grid-template-columns:1fr auto;gap:9px 16px;margin:15px 0 19px;font-size:.87rem;display:grid}.cf-spec-list dt{color:var(--cf-muted)}.cf-spec-list dd{text-align:right;margin:0;font-weight:800}.cf-offers{gap:11px;display:grid}.cf-floor-offer{border:1px solid var(--cf-line);border-left:4px solid var(--cf-lime);background:#eff3ec;padding:16px}.cf-floor-offer .cf-offer-top strong{color:var(--cf-blue);font-size:1.2rem}.cf-offer{border:1px solid var(--cf-line);border-left:4px solid var(--cf-blue);background:#fff;padding:16px}.cf-offer-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.cf-offer-top span{color:var(--cf-muted);font-size:.71rem;font-weight:750}.cf-offer-top strong{color:var(--cf-blue);font-size:1.24rem}.cf-offer p{color:var(--cf-muted);margin:8px 0 0;font-size:.81rem}.cf-offer-meta{border-top:1px solid var(--cf-line);grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-top:10px;display:grid}.cf-offer-meta small{color:var(--cf-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:750;display:block}.cf-offer-meta b{margin-top:2px;font-size:.82rem;line-height:1.35;display:block}.cf-offer-rate{color:var(--cf-blue-deep);background:var(--cf-blue-soft);margin:13px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.5}.cf-small-note{color:var(--cf-muted);margin:12px 0 0;font-size:.78rem}.colina-facts .cf-documents-compact{padding:20px 0}.cf-docs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:14px;display:flex}.cf-docs-head h2{font-size:clamp(1.25rem,2vw,1.6rem)}.cf-docs-head p{color:var(--cf-muted);margin:0;font-size:.78rem}.cf-docs{scrollbar-width:thin;scrollbar-color:var(--cf-blue) transparent;gap:12px;padding:3px 2px 7px;display:flex;overflow-x:auto}.cf-doc{flex:1 0 0;min-width:0}.cf-doc-link{border:1px solid var(--cf-line);height:100%;min-height:76px;color:var(--cf-blue-deep);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.cf-doc-link:hover{border-color:var(--cf-blue);background:#eef4f5}.cf-doc-link:focus-visible,.cf-docs:focus-visible{outline:2px solid var(--cf-blue);outline-offset:2px}.cf-doc-icon{color:var(--cf-blue);flex-shrink:0}.cf-doc-label{flex:1;min-width:0}.cf-doc-label b{font-size:1rem;line-height:1.3;display:block}.cf-doc-label small{color:var(--cf-muted);margin-top:5px;font-size:.72rem;display:block}.cf-doc-arrow{flex-shrink:0}.cf-mapcard{grid-template-columns:1fr 1.08fr;align-items:center;gap:28px;display:grid}.cf-location-map{background:#fff;border:1px solid #d0ded7;min-width:0;margin:0;overflow:hidden}.cf-location-map iframe{border:0;width:100%;height:300px;display:block}.cf-place-copy h3{margin:0 0 9px;font-size:1.35rem}.cf-place-copy h2{color:var(--cf-blue-deep)}.cf-place-copy p{color:var(--cf-blue-deep);font-size:.89rem;line-height:1.65}.cf-place-copy .cf-address{color:var(--cf-blue-deep);font-weight:750}.cf-amenities{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cf-amenities>span{max-width:100%;color:var(--cf-blue-deep);border:1px dashed #527b5b;border-radius:2px;align-items:center;gap:8px;padding:8px 11px;font-size:.9rem;font-weight:700;line-height:1.4;display:inline-flex}.cf-amenity-icon{color:var(--cf-blue);flex:0 0 22px}.cf-amenity-label{min-width:0}.cf-amenities-note{color:#c1d1d1!important;font-size:.72rem!important}.cf-calc{border:1px solid var(--cf-line);grid-template-columns:1.1fr .9fr;display:grid}.cf-calc-form{background:#fff;padding:24px}.cf-payment-choice{border-left:3px solid var(--cf-blue);background:var(--cf-blue-soft);padding:18px}.cf-payment-choice span{color:var(--cf-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:850;display:block}.cf-payment-choice strong{color:var(--cf-blue-deep);margin-top:7px;font-size:1.12rem;display:block}.cf-payment-choice p{color:var(--cf-muted);margin:12px 0 0;font-size:.84rem;line-height:1.55}.cf-calc-result{color:#fff;background:var(--cf-blue);flex-direction:column;justify-content:center;padding:28px;display:flex}.cf-field{gap:8px;margin-bottom:20px;display:grid}.cf-field label{justify-content:space-between;gap:10px;font-size:.82rem;font-weight:800;display:flex}.cf-field output{color:var(--cf-blue)}.cf-field input[type=range]{width:100%;accent-color:var(--cf-blue)}.cf-field select{background:var(--cf-paper);width:100%;color:var(--cf-ink);border:1px solid #cbd6d5;border-radius:4px;padding:11px 12px}.cf-calc-total{letter-spacing:-.045em;font-size:clamp(2rem,4vw,2.8rem);font-weight:850;line-height:1}.cf-calc-result>small{color:#d0e0e1;font-size:.78rem}.cf-calc-breakdown{border-top:1px solid #ffffff40;grid-template-columns:1fr auto;gap:9px 18px;margin:20px 0 0;padding-top:17px;font-size:.8rem;display:grid}.cf-calc-breakdown dt{color:#d0e0e1}.cf-calc-breakdown dd{text-align:right;margin:0;font-weight:800}.cf-calc-disclaimer{color:#cfdfdf;margin:18px 0 0;font-size:.69rem;line-height:1.55}.cf-works{border:1px solid var(--cf-line);background:#fff;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);min-height:300px;display:grid}.cf-works img{object-fit:cover;width:100%;height:100%;min-height:300px}.cf-works-copy{padding:28px}.cf-works-copy h3{color:var(--cf-blue-deep);margin:0 0 10px;font-size:1.3rem}.cf-works-copy p{color:var(--cf-muted);font-size:.88rem;line-height:1.7}.cf-works-status{color:var(--cf-blue);background:var(--cf-blue-soft);white-space:nowrap;align-items:center;gap:8px;margin:12px 0 2px;padding:8px 10px;font-size:20px;font-weight:850;display:inline-flex}.cf-works-status:before{content:"";background:var(--cf-lime);border-radius:50%;flex-shrink:0;width:10px;height:10px}.cf-work-heading-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cf-work-heading-meta .cf-kicker{margin:0}.cf-work-heading-meta .cf-works-status{margin:0;padding:8px 12px}.cf-interest{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.cf-interest h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.03}.cf-interest p{color:#c8dbdc;font-size:.9rem;line-height:1.65}.cf-interest-box{color:var(--cf-ink);background:#f9f8f3;padding:22px}.cf-interest-box h3{color:var(--cf-blue-deep);margin:0 0 7px;font-size:1.1rem}.cf-interest-box p{color:var(--cf-muted);margin:0;font-size:.8rem}.cf-interest-box .cf-button{margin-top:15px}.cf-local-notice{border-top:1px solid var(--cf-line);padding-top:12px;margin-top:13px!important;font-size:.72rem!important}.cf-selected{background:#e8f1df;padding:11px;font-weight:750;color:#294b2a!important;margin:13px 0 0!important;font-size:.8rem!important}.cf-footer{color:#d8e5e4;background:#102f3e;padding:28px 0;font-size:.76rem}.cf-footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.cf-footer img{background:#fff;width:90px;height:auto;padding:5px}.cf-footer p{max-width:65ch;margin:0}.cf-mobile-bar{display:none}@media (width<=980px){.cf-type-panel{grid-template-columns:1fr;gap:20px}}@media (width<=900px){.cf-nav-inner{gap:20px}.cf-nav-menu{gap:17px}.cf-hero-layout{grid-template-columns:1.1fr .9fr;gap:24px}.cf-main-photo{height:360px}}@media (width<=700px){.cf-wrap{width:min(100% - 32px,540px)}.cf-topbar .cf-wrap{text-align:center;justify-content:center;min-height:30px}.cf-topbar p:last-child{display:none}.cf-nav-inner{flex-wrap:wrap;gap:14px;min-height:65px}.cf-brand{gap:9px}.cf-brand-pactar{width:74px}.cf-brand-divider{height:29px}.cf-brand-colina{width:69px;max-height:38px}.cf-menu-toggle{margin-left:auto;display:block}.cf-nav-menu{border-top:1px solid var(--cf-line);flex-direction:column;flex:0 0 calc(100% + 32px);order:3;align-items:stretch;gap:5px;margin:0 -16px;padding:12px 16px 17px;display:none}.cf-nav-menu.is-open{display:flex}.cf-nav-menu>a,.cf-projects summary{padding:10px 4px}.cf-nav-action{text-align:center;margin:3px 0 0}.cf-project-list{width:100%;box-shadow:none;margin:0 0 5px;position:static}.cf-hero{padding-top:16px}.cf-crumb{margin-bottom:13px;font-size:.7rem}.cf-hero-layout{flex-direction:column;gap:0;display:flex}.cf-main-photo{height:300px}.cf-image-note{font-size:.56rem;bottom:6px;left:6px}.cf-photo-thumbs{gap:5px}.cf-thumb{aspect-ratio:1.55;flex-basis:clamp(112px,31%,160px)}.cf-thumb .cf-image-note{padding:2px 3px;font-size:.42rem;bottom:3px;left:3px}.cf-summary{flex-direction:column;align-items:stretch;padding:20px 18px;display:flex}.cf-summary .cf-detail-logo{order:0}.cf-summary .cf-state{order:1;align-self:flex-start;margin-top:8px}.cf-summary .cf-location{order:2;align-self:stretch;margin-top:4px}.cf-summary .cf-pricebox{order:3}.cf-summary .cf-quickfacts{order:4}.cf-summary .cf-hero-cta{order:5}.cf-summary .cf-pricebox{margin-top:12px;padding:12px 0 10px}.colina-facts .cf-detail-logo{width:196px;height:122px}.cf-summary h1{font-size:3rem}.cf-pricebox{margin-top:12px;padding:12px 0 10px}.cf-quickfacts{gap:0 13px;margin-top:8px}.cf-quickfacts div{padding:7px 0}.cf-hero-cta{flex-wrap:wrap;margin-top:11px}.cf-summary .cf-hero-cta{margin-top:11px}.cf-section{padding:52px 0}.cf-section-head{margin-bottom:20px;display:block}.cf-section-head p{margin-top:10px}.cf-type-card{grid-template-columns:1fr;gap:17px;padding:14px}.cf-stage-column{padding:14px}.cf-plan{aspect-ratio:1.35}.cf-doc{flex:0 0 215px}.cf-mapcard{grid-template-columns:1fr;gap:22px}.cf-location-map iframe{height:260px}.cf-calc{grid-template-columns:1fr}.cf-calc-form{padding:20px}.cf-calc-result{padding:23px}.cf-works{grid-template-columns:1fr}.cf-works img{min-height:220px;max-height:280px}.cf-works-copy{padding:21px}.cf-interest{grid-template-columns:1fr;gap:18px}.cf-footer-inner{flex-direction:column;align-items:flex-start}.cf-mobile-bar{z-index:15;padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cf-line);background:#fbfaf7f5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.cf-mobile-bar strong{color:var(--cf-blue);font-size:.9rem}.cf-mobile-bar span{color:var(--cf-muted);font-size:.62rem;display:block}.cf-mobile-bar .cf-button{min-height:39px;padding:9px 12px;font-size:.75rem}.cf-footer{padding-bottom:26px}}@media (prefers-reduced-motion:reduce){.colina-facts *,.colina-facts :before,.colina-facts :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.colina-facts .cf-contact-simulator{--cf-contact-border:#d5e0e2;--cf-contact-paper:#fbfaf7;--cf-contact-muted:#587078;padding-top:24px;scroll-margin-top:116px}.colina-facts #pagos,.colina-facts #interes{scroll-margin-top:116px}.colina-facts .cf-selection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.colina-facts .cf-selection-content{min-width:0}.colina-facts .cf-selection-section .cf-type-panel{grid-template-columns:minmax(0,1fr)}.colina-facts .cf-selection-section .cf-type-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:16px}.colina-facts .cf-stage-title{margin:0 0 14px;font-size:1.35rem}.colina-facts .cf-simulator-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;margin-top:22px;display:grid}.colina-facts .cf-simulator-grid .cf-simulator-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0}.colina-facts .cf-sim-field{align-content:start;gap:7px;min-width:0;display:grid}.colina-facts .cf-sim-field label{color:#183a48;font-size:.8rem;font-weight:800}.colina-facts .cf-simulator-fields>p{grid-column:1/-1}.colina-facts .cf-simulator-grid .cf-sim-results{margin:0}.colina-facts .cf-simulator h2{color:#143c50;font-size:clamp(1.6rem,2.5vw,2rem)}.colina-facts .cf-simulator-anchor{min-width:0}.colina-facts .cf-contact-heading{max-width:760px;margin:0 0 28px}.colina-facts .cf-contact-heading h2{color:#fff;letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.08}.colina-facts .cf-contact-heading>p:last-child{color:#d4e2e3;max-width:58ch;margin-top:12px;font-size:.94rem;line-height:1.6}.colina-facts .cf-contact-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:20px;display:grid}.colina-facts .cf-contact-column,.colina-facts .cf-simulator{color:#183a48;background:#f9f8f3;border:1px solid #d5e0e2;min-width:0;padding:clamp(17px,2.5vw,27px)}.colina-facts .cf-contact-column h3,.colina-facts .cf-simulator h3{color:#143c50;letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.colina-facts .cf-contact-column h3.text-center{text-align:center}.colina-facts .cf-contact-paused{color:#183a48;background:#eaf2f4;border-left:3px solid #b7d783;margin:12px 0 18px;padding:11px 12px;font-size:.82rem;line-height:1.55}.colina-facts .cf-contact-form{gap:7px;display:grid}.colina-facts .cf-contact-form>label:not(.cf-contact-consent),.colina-facts .cf-contact-row label{color:#183a48;font-size:.78rem;font-weight:800;line-height:1.35}.colina-facts .cf-contact-form input:not([type=checkbox]),.colina-facts .cf-contact-form select,.colina-facts .cf-simulator-fields input,.colina-facts .cf-simulator-fields select{color:#183a48;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd6d5;border-radius:3px;padding:9px 10px;font-size:.84rem;display:block}.colina-facts .cf-contact-form input:disabled,.colina-facts .cf-contact-form select:disabled,.colina-facts .cf-contact-submit:disabled{cursor:not-allowed;opacity:.68}.colina-facts .cf-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:2px;display:grid}.colina-facts .cf-contact-row>div{gap:7px;min-width:0;display:grid}.colina-facts .cf-contact-consent{color:#435d64;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;font-size:.72rem;line-height:1.55;display:grid}.colina-facts .cf-contact-consent input{width:16px;height:16px;margin:2px 0 0}.colina-facts .cf-contact-consent a{color:#1d5368;text-underline-offset:3px;font-weight:750}.colina-facts .cf-contact-unit{color:#435d64;background:#f1f4f0;border:1px solid #d5e0e2;padding:9px 10px;font-size:.75rem;line-height:1.45}.colina-facts .cf-contact-submit{background:#1d5368;width:100%;margin-top:9px}.colina-facts .cf-contact-submit:disabled:hover{background:#1d5368;transform:none}.colina-facts .cf-interest-local-note{color:#587078;margin:12px 0 0;font-size:.72rem;line-height:1.55}.colina-facts .cf-interest-select{color:#1d5368;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:7px 0;font-size:.79rem;font-weight:800;text-decoration:underline}.colina-facts .cf-contact-interest-copy{color:#587078;margin-top:8px;font-size:.77rem;line-height:1.5}.colina-facts .cf-simulator{background:#eef4f5}.colina-facts .cf-simulator .cf-kicker{color:#537b8b;margin-bottom:7px}.colina-facts .cf-simulator-intro{color:#587078;margin-top:8px;font-size:.82rem;line-height:1.55}.colina-facts .cf-simulator-fields{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:19px;display:grid}.colina-facts .cf-simulator-fields>label{color:#183a48;margin-top:4px;font-size:.77rem;font-weight:800;line-height:1.35}.colina-facts .cf-sim-price-line,.colina-facts .cf-sim-initial-line{color:#587078;border-bottom:1px solid #d5e0e2;justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0;padding:10px 0;font-size:.79rem;display:flex}.colina-facts .cf-sim-price-line strong,.colina-facts .cf-sim-initial-line strong{color:#1d5368;text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem}.colina-facts .cf-sim-help{color:#587078;margin:-1px 0 0;font-size:.7rem;line-height:1.5}.colina-facts .cf-sim-error{color:#77351e;background:#faebe5;border-left:3px solid #a74420;margin:14px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.5}.colina-facts .cf-sim-results{color:#fff;background:#1d5368;margin-top:17px;padding:17px}.colina-facts .cf-sim-payment span{color:#d3e1e2;font-size:.76rem;line-height:1.45;display:block}.colina-facts .cf-sim-payment strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15;display:block}.colina-facts .cf-sim-results dl{border-top:1px solid #ffffff42;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:17px 0 0;padding-top:15px;font-size:.76rem;line-height:1.45;display:grid}.colina-facts .cf-sim-results dt{color:#d3e1e2}.colina-facts .cf-sim-results dd{color:#fff;text-align:right;font-variant-numeric:tabular-nums;max-width:19ch;margin:0;font-weight:800}.colina-facts .cf-sim-disclaimer{color:#d3e1e2;margin:15px 0 0;font-size:.68rem;line-height:1.55}.colina-facts .cf-sim-reference{color:#183a48;background:#fbfaf7;border:1px solid #d5e0e2;margin-top:12px}.colina-facts .cf-sim-reference summary{color:#1d5368;cursor:pointer;padding:12px 14px;font-size:.8rem;font-weight:800}.colina-facts .cf-sim-reference-content{color:#183a48;padding:0 12px 12px}.colina-facts .cf-sim-reference-content .cf-calc{border-color:#d5e0e2;grid-template-columns:minmax(0,1fr)}.colina-facts .cf-sim-reference-content .cf-calc-result{color:#183a48;background:#eaf2f4;padding:17px}.colina-facts .cf-sim-reference-content .cf-calc-result>small,.colina-facts .cf-sim-reference-content .cf-calc-breakdown dt,.colina-facts .cf-sim-reference-content .cf-calc-disclaimer{color:#587078}.colina-facts .cf-sim-reference-content .cf-calc-breakdown dd{color:#183a48}.colina-facts .cf-sim-reference-content .cf-calc-disclaimer{border-top-color:#cbd6d5}.colina-facts .cf-contact-simulator [hidden]{display:none!important}@media (width>=981px){.colina-facts .cf-selection-layout{align-items:stretch}.colina-facts .cf-selection-section .cf-section-head{margin-bottom:14px}.colina-facts .cf-selection-section .cf-type-panel{gap:16px}.colina-facts .cf-selection-section .cf-spec-list{gap:8px 12px;margin:12px 0 14px;line-height:1.4}.colina-facts .cf-selection-section .cf-stage-column{padding:16px}.colina-facts .cf-selection-section .cf-stage-title{margin-bottom:8px}.colina-facts .cf-selection-section .cf-stage-tabs{padding-bottom:8px}.colina-facts .cf-selection-section .cf-stage-tabs button{padding-top:8px;padding-bottom:8px}.colina-facts .cf-selection-section .cf-offer{padding:12px}.colina-facts .cf-selection-section .cf-offer-meta{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:8px;padding-top:8px}.colina-facts .cf-selection-section .cf-small-note{margin-top:8px;line-height:1.5}.colina-facts .cf-selection-section .cf-contact-column{flex-direction:column;display:flex}.colina-facts .cf-selection-section .cf-contact-form{flex:1;align-content:space-between}}@media (width<=980px){.colina-facts .cf-selection-layout,.colina-facts .cf-simulator-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.colina-facts .cf-selection-section .cf-type-card,.colina-facts .cf-simulator-grid .cf-simulator-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.colina-facts .cf-contact-layout{grid-template-columns:minmax(0,1fr);gap:14px}.colina-facts .cf-contact-heading{margin-bottom:20px}}@media (width<=360px){.colina-facts .cf-contact-simulator .cf-wrap{width:calc(100% - 24px)}.colina-facts .cf-contact-column,.colina-facts .cf-simulator{padding:14px}.colina-facts .cf-contact-row{grid-template-columns:minmax(0,1fr);gap:8px}.colina-facts .cf-sim-results{padding:13px}.colina-facts .cf-sim-results dl{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:.71rem}}[data-project-detail=facts-first] .cf-hero-layout{align-items:stretch}[data-project-detail=facts-first] .cf-hero-layout>div:first-child{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}[data-project-detail=facts-first] .cf-hero-layout .cf-main-photo{aspect-ratio:auto;min-height:320px}[data-project-detail=facts-first] .cf-main-photo>img{object-fit:cover;object-position:center;height:100%}[data-project-detail=facts-first] .cf-summary{background:var(--colina-petroleo);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:13px;padding:17px 19px;display:flex}[data-project-detail=facts-first] .cf-summary>#interes{color:#fff;background:0 0;border:0;order:0;min-width:0;padding:0}[data-project-detail=facts-first] .cf-summary>#interes h3{color:#fff;font-size:1.3rem;line-height:1.2}[data-project-detail=facts-first] #interes>.cf-summary-project-logo{box-sizing:border-box;object-fit:contain;object-position:center;background:#f5f6f2;border:1px solid #ffffff70;border-radius:8px;width:190px;max-width:100%;height:96px;margin:0 auto 24px;padding:3px 4px;display:block}[data-project-detail=facts-first] .cf-summary #colina-contact-paused{color:#f2f7f5;background:#ffffff12;border-left:2px solid #b7d783;margin:7px 0 9px;padding:7px 9px;font-size:.78rem;line-height:1.4}[data-project-detail=facts-first] .cf-summary #colina-contact-paused a{color:#fff;text-underline-offset:2px}[data-project-detail=facts-first] .cf-summary .cf-contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 9px;display:grid}[data-project-detail=facts-first] .cf-summary .cf-contact-form>label:not(.cf-contact-consent){color:#f4f8f7;min-width:0;font-size:.8rem;line-height:1.25}[data-project-detail=facts-first] .cf-summary .cf-contact-form>label:has(input[name=email]){grid-column:1/-1}[data-project-detail=facts-first] .cf-summary .cf-contact-form input:not([type=checkbox]){color:#183a48;background:#f4f6f3;border-color:#cbd9d9;border-radius:2px;min-height:42px;padding:7px 8px;font-size:.9rem}[data-project-detail=facts-first] .cf-summary .cf-contact-form input:disabled{opacity:.82;cursor:not-allowed}[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-consent{color:#edf4f2;grid-column:1/-1;gap:7px;margin-top:2px;font-size:.75rem;line-height:1.4}[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-consent input{accent-color:#b7d783}[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-consent a{color:#fff;font-weight:400}[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-submit{color:#e8eeee;background:var(--colina-pizarra);border-radius:2px;grid-column:1/-1;min-height:42px;margin-top:0;padding:7px 10px;font-size:.85rem}[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-submit:disabled{opacity:.68;cursor:not-allowed}[data-project-detail=facts-first] .cf-summary .cf-contact-status{color:#fff;grid-column:1/-1;font-size:.72rem}[data-project-detail=facts-first] #colina-project-info{background:#eef3f0;border:1px solid #dce4e3;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-content:start;align-items:center;gap:15px 18px;min-width:0;padding:clamp(19px,2.3vw,29px);display:grid}[data-project-detail=facts-first] #colina-project-info .cf-detail-logo{grid-area:1/1;width:100%;max-width:210px;height:116px;padding:8px}[data-project-detail=facts-first] #colina-project-info .cf-project-info-copy{grid-area:1/1/auto/-1;min-width:0}[data-project-detail=facts-first] #colina-project-info .cf-state:before{content:none;display:none}[data-project-detail=facts-first] #colina-project-info .cf-project-info-copy .cf-kicker{margin-bottom:4px}[data-project-detail=facts-first] #colina-project-info .cf-state{margin-top:8px;font-size:.9rem}[data-project-detail=facts-first] #colina-project-info .cf-location{color:#435d64;margin-top:5px;font-size:.86rem;line-height:1.45}[data-project-detail=facts-first] #colina-project-info .cf-pricebox{color:#143c50;border-color:#1d536855;grid-area:2/1/auto/-1;margin-top:0;padding:13px 0 11px}[data-project-detail=facts-first] #colina-project-info .cf-price-label{color:var(--cf-muted);font-size:.82rem;font-weight:800;line-height:1.3;display:block}[data-project-detail=facts-first] #colina-project-info .cf-price{color:var(--cf-orange);font-size:clamp(1.9rem,3.3vw,2.6rem);line-height:1.05}[data-project-detail=facts-first] #colina-project-info .cf-pricebox p{color:#587078}[data-project-detail=facts-first] #colina-project-info .cf-quickfacts{grid-area:3/1/auto/-1;gap:0 20px;margin-top:0}[data-project-detail=facts-first] #colina-project-info .cf-quickfacts div{border-color:#1d536833;padding:9px 0}[data-project-detail=facts-first] #colina-project-info .cf-quickfacts small{color:#587078;font-size:.67rem}[data-project-detail=facts-first] #colina-project-info .cf-quickfacts strong{color:#183a48;font-size:.95rem}[data-project-detail=facts-first] #colina-project-info .cf-quickfacts .cf-deed-fact{grid-column:1/-1}[data-project-detail=facts-first] #colina-project-info .cf-quickfacts .cf-deed-fact strong{white-space:nowrap;font-size:clamp(.75rem,2.9vw,.95rem)}[data-project-detail=facts-first] .cf-tour-strip--featured{background:#f2efe8;border-block:1px solid #dce4e3;padding:22px 0}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-card{border:1px solid #dce4d3;border-left:5px solid var(--cf-lime);background:var(--cf-blue-soft);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 26px;display:grid;box-shadow:0 8px 22px #143c5014}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-mark{width:58px;height:58px;color:var(--cf-blue-deep);letter-spacing:-.07em;background:#fff;border:1px solid #1d536824;border-radius:50%;place-content:center;font-size:1.1rem;font-weight:850;line-height:1;display:grid}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-mark span{align-items:flex-start;display:flex}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-mark sup{margin:1px 0 0 1px;font-size:.65em}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-kicker{color:var(--cf-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:850}[data-project-detail=facts-first] .cf-tour-strip--featured h2{color:var(--cf-blue-deep);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:850;line-height:1.18}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-description{color:var(--cf-muted);margin:5px 0 11px;font-size:.91rem;line-height:1.45}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-features{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-features li{min-height:30px;color:var(--cf-blue-deep);background:#ffffffb8;border:1px solid #1d536821;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.77rem;font-weight:750;display:inline-flex}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-features svg{fill:none;width:15px;height:15px;stroke:var(--cf-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-action{border:1px solid var(--cf-blue);min-height:42px;color:var(--cf-blue-deep);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:.84rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-action:hover{border-color:var(--cf-blue-deep);background:var(--cf-blue-soft)}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-action:focus-visible{outline-offset:4px;outline:3px solid #247c91}[data-project-detail=facts-first] .cf-selection-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,38px);display:grid}[data-project-detail=facts-first] .cf-selection-section .cf-type-panel{display:block}[data-project-detail=facts-first] .cf-selection-section .cf-type-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}@media (width>=981px){[data-project-detail=facts-first] .cf-types-content,[data-project-detail=facts-first] #colina-type-panels{flex-direction:column;min-width:0;display:flex}[data-project-detail=facts-first] #colina-type-panels,[data-project-detail=facts-first] .cf-type-panel{flex:1}[data-project-detail=facts-first] .cf-selection-section .cf-type-card{align-items:center;height:100%}}@media (width<=980px){[data-project-detail=facts-first] .cf-selection-layout{grid-template-columns:minmax(0,1fr)}[data-project-detail=facts-first] #colina-project-info{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}@media (width<=700px){[data-project-detail=facts-first] #interes>.cf-summary-project-logo{width:170px;height:86px;margin-bottom:20px}[data-project-detail=facts-first] .cf-summary{gap:11px;padding:16px}[data-project-detail=facts-first] #colina-project-info{gap:13px;padding:18px}[data-project-detail=facts-first] #colina-project-info .cf-detail-logo{max-width:170px;height:92px}[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-consent{font-size:.75rem}[data-project-detail=facts-first] .cf-tour-strip--featured{padding:16px 0}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-card{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:18px 16px}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-mark{width:46px;height:46px;font-size:.98rem}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-copy{min-width:0}[data-project-detail=facts-first] .cf-tour-strip--featured h2{font-size:1.18rem}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-description{font-size:.85rem}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-action{grid-column:2;justify-self:start}[data-project-detail=facts-first] .cf-selection-section .cf-type-card{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-card{padding-inline:12px}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-features{gap:6px}[data-project-detail=facts-first] .cf-tour-strip--featured .cf-tour-features li{padding-inline:8px;font-size:.72rem}[data-project-detail=facts-first] .cf-summary .cf-contact-form{grid-template-columns:minmax(0,1fr)}[data-project-detail=facts-first] .cf-summary .cf-contact-form>label:has(input[name=email]),[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-consent,[data-project-detail=facts-first] .cf-summary .cf-contact-form .cf-contact-submit{grid-column:1}[data-project-detail=facts-first] #colina-project-info{grid-template-columns:minmax(0,1fr)}[data-project-detail=facts-first] #colina-project-info .cf-detail-logo,[data-project-detail=facts-first] #colina-project-info .cf-project-info-copy,[data-project-detail=facts-first] #colina-project-info .cf-pricebox,[data-project-detail=facts-first] #colina-project-info .cf-quickfacts{grid-column:1}[data-project-detail=facts-first] #colina-project-info .cf-detail-logo,[data-project-detail=facts-first] #colina-project-info .cf-project-info-copy{grid-row:1}[data-project-detail=facts-first] #colina-project-info .cf-pricebox{grid-row:2}[data-project-detail=facts-first] #colina-project-info .cf-quickfacts{grid-row:3}}.colina-facts .cf-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.colina-facts .cf-stage-summary article{background:#f5f7f4;border:1px solid #d7e0dc;gap:6px;padding:16px;display:grid}.colina-facts .cf-stage-summary span{font-size:16px;font-weight:700}.colina-facts .cf-stage-summary strong{color:#143c50;font-size:30px;line-height:1.1}.colina-facts .cf-stage-price{color:#143c50;gap:4px;margin:4px 0 0;display:grid}.colina-facts .cf-stage-price small{font-size:13px}.colina-facts .cf-stage-price b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(15px,1.65vw,22px);line-height:1.25}@media (width<=420px){.colina-facts .cf-stage-summary{gap:8px}.colina-facts .cf-stage-summary article{padding:12px}}.colina-facts .colina-quote{background:#f8f7f1;border-color:#d7e0dc;padding:clamp(18px,3vw,34px)}.colina-facts .colina-quote-status{color:#335d60;background:#eaf2f0;align-items:center;gap:12px;margin-top:20px;padding:14px;font-size:.9rem;display:flex}.colina-facts .colina-quote-status.is-error{color:#77351e;background:#faebe5;border-left:3px solid #a74420}.colina-quote-skeleton{border:3px solid #bed2cc;border-top-color:#1d5368;border-radius:50%;width:22px;height:22px;animation:1s linear infinite colina-rotate}@keyframes colina-rotate{to{transform:rotate(360deg)}}.colina-facts .colina-link-button{color:#1d5368;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 0;padding:8px 0;font-weight:800;text-decoration:underline}.colina-facts .colina-quote-body{gap:24px;margin-top:24px;display:grid}.colina-facts .colina-quote-selection,.colina-facts .colina-quote-form{background:#fbfaf7;border:1px solid #d5e0e2;min-width:0;padding:clamp(16px,2.5vw,25px)}.colina-facts .colina-selection-top,.colina-facts .colina-preview-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.colina-facts .colina-step{color:#537b8b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.colina-facts .colina-selection-top h3,.colina-facts .colina-step-heading h3,.colina-facts .colina-preview-head h3{color:#143c50;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.colina-facts .colina-price-edition{color:#55706d;background:#eef4e8;border-left:3px solid #b7d783;flex:none;gap:3px;padding:10px 13px;font-size:.72rem;display:grid}.colina-facts .colina-availability-note,.colina-facts .colina-gray-note{color:#587078;margin:14px 0;font-size:.78rem;line-height:1.55}.colina-facts .colina-apartment-controls{grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr);gap:12px;display:grid}.colina-facts .colina-apartment-controls label,.colina-facts .colina-parking{color:#183a48;align-content:start;gap:6px;font-size:.78rem;font-weight:800;display:grid}.colina-facts .colina-apartment-controls input,.colina-facts .colina-apartment-controls select,.colina-facts .colina-parking select,.colina-facts .colina-contribution select,.colina-facts .colina-contribution input:not([type=checkbox]){color:#183a48;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6d5;border-radius:3px;padding:8px 10px;font-size:.85rem}.colina-facts .colina-filter-chips{flex-wrap:wrap;gap:7px;margin:14px 0 10px;display:flex}.colina-facts .colina-filter-chips button{color:#385a62;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6d5;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:750}.colina-facts .colina-filter-chips button[aria-pressed=true]{color:#fff;background:#1d5368;border-color:#1d5368}.colina-facts .colina-apartment-grid{overscroll-behavior:contain;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-height:212px;padding:3px 2px 7px;display:grid;overflow:auto}.colina-facts .colina-apartment-tile{color:#385a62;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e2;border-radius:2px;padding:5px 1px;font-size:.72rem;font-weight:800}.colina-facts .colina-apartment-tile:hover,.colina-facts .colina-apartment-tile.is-selected{color:#143c50;background:#e8f0ef;border-color:#1d5368}.colina-facts .colina-apartment-tile.is-selected{box-shadow:inset 0 -3px #b7d783}.colina-facts .colina-grid-help{color:#587078;margin:6px 0 12px;font-size:.72rem}.colina-facts .colina-selected-card{background:#eef4f5;border:1px solid #d5e0e2;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.colina-facts .colina-selected-number{gap:3px;display:grid}.colina-facts .colina-selected-number span{color:#587078;font-size:.72rem}.colina-facts .colina-selected-number strong{color:#1d5368;letter-spacing:-.04em;font-size:2rem;line-height:1}.colina-facts .colina-selected-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.colina-facts .colina-selected-card dl div{min-width:0}.colina-facts .colina-selected-card dt{color:#587078;font-size:.66rem}.colina-facts .colina-selected-card dd{color:#183a48;margin:3px 0 0;font-size:.77rem;font-weight:800}.colina-facts .colina-gray-note{grid-column:1/-1;margin:0}.colina-facts .colina-whatsapp{color:#1d5368;text-underline-offset:3px;grid-column:1/-1;justify-self:start;font-size:.78rem;font-weight:850}.colina-facts .colina-quote-options{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);align-items:end;gap:18px;margin-top:18px;display:grid}.colina-facts .colina-quote-options fieldset{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.colina-facts .colina-quote-options legend{color:#183a48;width:100%;margin-bottom:7px;font-size:.81rem;font-weight:850}.colina-facts .colina-quote-options fieldset label{cursor:pointer;background:#fff;border:1px solid #d5e0e2;align-items:flex-start;gap:8px;min-width:150px;padding:10px;display:flex}.colina-facts .colina-quote-options fieldset label input{accent-color:#1d5368;margin:3px 0 0}.colina-facts .colina-quote-options fieldset label span{gap:3px;display:grid}.colina-facts .colina-quote-options fieldset strong{color:#183a48;font-size:.8rem}.colina-facts .colina-quote-options fieldset small{color:#587078;font-size:.68rem;line-height:1.4}.colina-facts .colina-plan-disabled{color:#77351e;width:100%;margin:0;font-size:.75rem}.colina-facts .colina-step-heading{margin-bottom:17px}.colina-facts .colina-step-heading>p:last-child{color:#587078;max-width:62ch;margin:7px 0 0;font-size:.82rem;line-height:1.5}.colina-facts .colina-contrib-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.colina-facts .colina-contrib-heading h4{color:#183a48;margin:0;font-size:1rem}.colina-facts .colina-contrib-heading p,.colina-facts .colina-prime-shortcut span{color:#587078;margin:4px 0 0;font-size:.74rem}.colina-facts .colina-add-contribution,.colina-facts .colina-prime-shortcut button{color:#1d5368;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.76rem;font-weight:850;text-decoration:underline}.colina-facts .colina-add-contribution:disabled{opacity:.5;cursor:not-allowed}.colina-facts .colina-prime-shortcut{background:#eef4e8;flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0;padding:9px 11px;display:flex}.colina-facts .colina-contribution-list{gap:8px;display:grid}.colina-facts .colina-contribution{background:#fff;border:1px solid #d5e0e2;grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(110px,.8fr) auto auto;align-items:end;gap:8px;padding:11px;display:grid}.colina-facts .colina-contribution>label:not(.colina-annual){color:#183a48;gap:5px;font-size:.69rem;font-weight:800;display:grid}.colina-facts .colina-contribution select,.colina-facts .colina-contribution input:not([type=checkbox]){min-height:38px;font-size:.76rem}.colina-facts .colina-annual{color:#385a62;white-space:nowrap;align-items:center;gap:6px;min-height:38px;font-size:.72rem;font-weight:750;display:flex}.colina-facts .colina-annual input{accent-color:#1d5368}.colina-facts .colina-remove{color:#8a432c;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.colina-facts .colina-preview{gap:14px;margin-top:22px;display:grid}.colina-facts .colina-preview-head{border-bottom:1px solid #d5e0e2;align-items:center;padding-bottom:12px}.colina-facts .colina-preview-head>span{color:#587078;font-size:.72rem}.colina-facts .colina-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:14px;display:grid}.colina-facts .colina-plan-card{background:#f4f6f2;border:1px solid #d5e0e2;min-width:0;padding:15px}.colina-facts .colina-plan-card>header{border-bottom:1px solid #d5e0e2;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:12px;display:flex}.colina-facts .colina-plan-card>header p{color:#587078;margin:0 0 3px;font-size:.72rem;font-weight:800}.colina-facts .colina-plan-card>header h4{color:#1d5368;letter-spacing:-.035em;margin:0;font-size:1.5rem}.colina-facts .colina-plan-card>header span{color:#587078;text-align:right;font-size:.71rem}.colina-facts .colina-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:14px 0;display:grid}.colina-facts .colina-plan-summary div{justify-content:space-between;gap:8px;display:flex}.colina-facts .colina-plan-summary dt{color:#587078;font-size:.71rem}.colina-facts .colina-plan-summary dd{color:#183a48;text-align:right;margin:0;font-size:.71rem;font-weight:850}.colina-facts .colina-table-scroll{overscroll-behavior-x:contain;background:#fff;border:1px solid #d5e0e2;width:100%;overflow:auto}.colina-facts .colina-schedule{border-collapse:collapse;color:#183a48;width:100%;min-width:650px;font-size:.69rem}.colina-facts .colina-schedule caption{color:#1d5368;text-align:left;padding:9px;font-weight:850}.colina-facts .colina-schedule th,.colina-facts .colina-schedule td{text-align:right;white-space:nowrap;border-top:1px solid #e0e7e4;padding:7px 8px}.colina-facts .colina-schedule th:first-child,.colina-facts .colina-schedule td:first-child{text-align:left}.colina-facts .colina-schedule thead{background:#eaf2f0}.colina-facts .colina-schedule th{color:#345d63;font-size:.66rem}.colina-facts .colina-schedule tbody small{color:#587078;font-size:.61rem;display:block}.colina-facts .colina-schedule tfoot{background:#eef4e8;font-weight:850}.colina-facts .colina-warning,.colina-facts .colina-error{margin:0;padding:10px 12px;font-size:.79rem;line-height:1.5}.colina-facts .colina-warning{color:#76501c;background:#fbf3e5;border-left:3px solid #bd8a40}.colina-facts .colina-error{color:#77351e;background:#faebe5;border-left:3px solid #a74420}.colina-facts .colina-disclaimer,.colina-facts .colina-quote-submit>p:first-child{color:#587078;margin:0;font-size:.72rem;line-height:1.55}.colina-facts .colina-quote-submit{background:#f4f6f2;border-top:1px solid #d5e0e2;justify-items:start;gap:12px;margin-top:20px;padding:16px;display:grid}.colina-facts .colina-generate{background:#1d5368;min-height:48px;padding:12px 20px}.colina-facts .colina-generate:disabled{cursor:not-allowed;opacity:.55}.colina-facts .colina-submit-status{color:#345d63;min-height:1.3em;margin:0;font-size:.79rem}.colina-facts .colina-optional{color:#587078;font-size:.7rem;font-weight:500}.colina-facts .colina-quote-contact-intro{color:#587078;margin:10px 0 15px;font-size:.8rem;line-height:1.5}.colina-facts .colina-quote-contact .cf-contact-form{gap:7px}.colina-facts .colina-quote-contact .cf-contact-submit{min-height:44px;margin-top:2px}.colina-facts .colina-quote-contact .cf-contact-form input:invalid:not(:placeholder-shown){border-color:#a74420}.colina-facts .colina-contact-status{color:#345d63;font-size:.76rem}.colina-facts [data-colina-quote] [hidden]{display:none!important}@media (width<=760px){.colina-facts .colina-selection-top,.colina-facts .colina-preview-head{flex-direction:column;align-items:flex-start}.colina-facts .colina-price-edition{align-self:stretch}.colina-facts .colina-selected-card{grid-template-columns:minmax(0,1fr)}.colina-facts .colina-selected-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.colina-facts .colina-quote-options{grid-template-columns:minmax(0,1fr);align-items:start}.colina-facts .colina-contribution{grid-template-columns:repeat(2,minmax(0,1fr))}.colina-facts .colina-annual{grid-column:1}.colina-facts .colina-remove{grid-column:2;justify-self:end}.colina-facts .colina-apartment-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:250px}}@media (width<=380px){.colina-facts .colina-quote{padding:14px}.colina-facts .colina-apartment-controls{grid-template-columns:minmax(0,1fr)}.colina-facts .colina-filter-chips button{padding:6px 8px;font-size:.69rem}.colina-facts .colina-contribution{grid-template-columns:minmax(0,1fr)}.colina-facts .colina-annual,.colina-facts .colina-remove{grid-column:auto;justify-self:start}.colina-facts .colina-plan-summary{grid-template-columns:minmax(0,1fr)}}.colina-facts .colina-quote-contact .cf-contact-form{flex:initial;align-content:start}.colina-facts .colina-contact-fields,.colina-facts .colina-choice-group,.colina-facts .colina-savings-fields{border:0;min-width:0;margin:0;padding:0}.colina-facts .colina-contact-fields{gap:7px;display:grid}.colina-facts .colina-quote-contact{flex-direction:column;display:flex}.colina-facts .colina-quote-contact .cf-contact-form{flex-direction:column;flex:1;display:flex}.colina-facts .colina-quote-contact .colina-contact-actions{margin-top:auto;padding-top:16px}.colina-facts .colina-contact-fields>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.colina-facts .colina-contact-fields>label:not(.cf-contact-consent){color:#183a48;font-size:.78rem;font-weight:800}.colina-facts .colina-contact-fields input:not([type=checkbox]){color:#183a48;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd6d5;border-radius:3px;padding:9px 10px;font-size:.84rem}.colina-facts .colina-contact-fields input:focus-visible,.colina-facts .colina-quote-form input:focus-visible,.colina-facts .colina-link-button:focus-visible{outline-offset:2px;outline:3px solid #9cbd81}.colina-facts .colina-contact-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.colina-facts .colina-contact-actions .cf-contact-submit{width:100%;min-height:46px;margin:6px 0 0}.colina-facts .colina-contact-actions [hidden]{display:none!important}.colina-facts .colina-contact-status{color:#345d63;min-height:1.2em;margin:3px 0 0;font-size:.76rem;line-height:1.5}.colina-facts .colina-contact-status.is-error{color:#77351e}.colina-facts .colina-quote{background:#f8f7f1;border-color:#d7e0dc;gap:22px;padding:clamp(18px,3vw,34px);display:grid}.colina-facts .colina-quote-heading{max-width:740px}.colina-facts .colina-quote-heading h2{color:#143c50;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.4vw,2.7rem)}.colina-facts .colina-quote-heading .cf-kicker{color:#537b8b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.74rem;font-weight:850}.colina-facts .colina-quote .cf-simulator-intro{color:#587078;max-width:64ch;margin-top:9px;font-size:.86rem;line-height:1.6}.colina-facts .colina-quote-lock{background:#fff;border:1px solid #d5e0e2;border-left-color:#b7d783;grid-template-columns:minmax(0,1fr);align-items:start;gap:15px;padding:clamp(16px,2.5vw,24px);display:grid}.colina-facts .colina-quote-intake{width:100%;max-width:680px}.colina-facts .colina-quote-intake .cf-contact-form{margin:0}.colina-facts .colina-quote-intake .colina-contact-actions{margin-top:0}.colina-facts .colina-quote-intake .cf-contact-consent{color:#587078;align-items:flex-start;gap:10px;margin-top:12px;font-size:.78rem;line-height:1.5;display:flex}.colina-facts .colina-quote-intake .cf-contact-consent input{accent-color:#1d5368;flex:none;margin-top:3px}.colina-facts .colina-lock-mark{color:#fff;background:#1d5368;border-radius:50%;place-items:center;width:39px;height:39px;font-size:.75rem;font-weight:900;display:grid}.colina-facts .colina-quote-lock h3{color:#143c50;margin:0;font-size:1.2rem}.colina-facts .colina-quote-lock p{color:#587078;margin:6px 0 10px;font-size:.82rem;line-height:1.55}.colina-facts .colina-quote-lock a{color:#1d5368;text-underline-offset:3px;font-size:.78rem;font-weight:850}.colina-facts .colina-settings-error{color:#77351e;background:#faebe5;border-left:3px solid #a74420;padding:14px 16px;font-size:.82rem;line-height:1.55}.colina-facts .colina-settings-error p{margin:0 0 7px}.colina-facts .colina-quote-form{background:#fbfaf7;border:1px solid #d5e0e2;gap:20px;min-width:0;padding:clamp(15px,2.7vw,26px);display:grid}.colina-facts .colina-quote-form[hidden],.colina-facts .colina-quote-lock[hidden],.colina-facts .colina-settings-error[hidden]{display:none!important}.colina-facts .colina-estimate-toolbar{border-bottom:1px solid #d5e0e2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.colina-facts .colina-price-edition{color:#55706d;background:#eef4e8;border-left:3px solid #b7d783;gap:3px;padding:9px 12px;font-size:.71rem;display:grid}.colina-facts .colina-price-edition strong{color:#1d5368;font-size:.86rem}.colina-facts .colina-link-button{color:#1d5368;width:max-content;max-width:100%;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:.77rem;font-weight:850;text-decoration:underline}.colina-facts .colina-link-button:disabled{cursor:wait;opacity:.65}.colina-facts .colina-simple-fields{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:19px;display:grid}.colina-facts .colina-choice-group{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.colina-facts .colina-choice-group legend{color:#183a48;width:100%;margin:0 0 5px;padding:0;font-size:.84rem;font-weight:850}.colina-facts .colina-choice-group legend .colina-step,.colina-facts .colina-savings-fields legend .colina-step{color:#1d5368;background:#dce9e3;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:5px;font-size:.66rem;display:inline-grid}.colina-facts .colina-choice{cursor:pointer;background:#fff;border:1px solid #d5e0e2;flex:160px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.colina-facts .colina-choice:has(input:checked){background:#eef4f5;border-color:#1d5368;box-shadow:inset 0 -3px #b7d783}.colina-facts .colina-choice input{accent-color:#1d5368;flex:none;width:16px;height:16px;margin:2px 0 0}.colina-facts .colina-choice span{gap:4px;display:grid}.colina-facts .colina-choice strong{color:#183a48;font-size:.82rem}.colina-facts .colina-choice small{color:#587078;font-size:.7rem;line-height:1.5}.colina-facts .colina-choice-compact{flex:92px}.colina-facts .colina-savings-fields{background:#f4f6f2;border:1px solid #d5e0e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.colina-facts .colina-savings-fields legend{color:#183a48;grid-column:1/-1;margin-bottom:0;padding:0;font-size:.84rem;font-weight:850}.colina-facts .colina-savings-fields>p{color:#587078;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.colina-facts .colina-savings-fields>div{gap:6px;min-width:0;display:grid}.colina-facts .colina-savings-fields>div>label{color:#183a48;font-size:.75rem;font-weight:800}.colina-facts .colina-money-input{background:#fff;border:1px solid #cbd6d5;align-items:center;min-width:0;min-height:45px;display:flex}.colina-facts .colina-money-input>span{color:#587078;padding-left:11px;font-size:.83rem;font-weight:750}.colina-facts .colina-money-input input{color:#183a48;width:100%;min-width:0;min-height:43px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:8px 10px;font-size:.9rem}.colina-facts .colina-simple-result{min-width:0}.colina-facts .colina-estimate-card{background:#fff;border:1px solid #d5e0e2;overflow:hidden}.colina-facts .colina-estimate-lead{color:#fff;background:#1d5368;padding:clamp(16px,3vw,25px)}.colina-facts .colina-estimate-lead span{color:#d3e1e2;font-size:.75rem;display:block}.colina-facts .colina-estimate-lead strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.08;display:block}.colina-facts .colina-estimate-lead p{color:#d3e1e2;margin:9px 0 0;font-size:.75rem}.colina-facts .colina-estimate-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.colina-facts .colina-estimate-stats>div{border-bottom:1px solid #e2e9e6;align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.colina-facts .colina-estimate-stats>div:nth-child(odd){border-right:1px solid #e2e9e6}.colina-facts .colina-estimate-stats span{color:#587078;font-size:.72rem;line-height:1.4}.colina-facts .colina-estimate-stats strong{color:#183a48;font-variant-numeric:tabular-nums;font-size:.9rem}.colina-facts .colina-estimate-balance{background:#eef4e8}.colina-facts .colina-estimate-monthly{background:#eaf2f4}.colina-facts .colina-estimate-stats .colina-estimate-monthly strong{color:#1d5368;letter-spacing:-.035em;font-size:clamp(1.25rem,3vw,1.8rem)}.colina-facts .colina-estimate-monthly strong small{letter-spacing:0;margin-left:4px;font-size:.72rem}.colina-facts .colina-estimate-monthly p{color:#587078;margin:0;font-size:.68rem;line-height:1.45}.colina-facts .colina-estimate-credit{background:#f8f7f1}.colina-facts .colina-estimate-errors{color:#77351e;background:#faebe5;border-left:3px solid #a74420;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}.colina-facts .colina-estimate-errors p{margin:0}.colina-facts .colina-estimate-warnings{color:#76501c;background:#fbf3e5;border-left:3px solid #bd8a40;padding:10px 13px;font-size:.78rem;line-height:1.5}.colina-facts .colina-estimate-warnings p{margin:0}.colina-facts .colina-validity{color:#587078;margin:11px 14px;font-size:.69rem}.colina-facts .colina-simple-disclaimer{color:#587078;margin:0;font-size:.74rem;line-height:1.55}.colina-facts .colina-quote-form [hidden]{display:none!important}@media (width<=760px){.colina-facts .colina-simple-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.colina-facts .colina-quote{padding:14px}.colina-facts .colina-quote-form{padding:13px}.colina-facts .colina-savings-fields{grid-template-columns:minmax(0,1fr);padding:12px}.colina-facts .colina-savings-fields legend,.colina-facts .colina-savings-fields>p{grid-column:auto}.colina-facts .colina-estimate-stats{grid-template-columns:minmax(0,1fr)}.colina-facts .colina-estimate-stats>div:nth-child(odd){border-right:0}.colina-facts .colina-estimate-toolbar{flex-direction:column;align-items:flex-start}}.guided-page{--guided-ink:#173f54;--guided-blue:#174d69;--guided-blue-deep:#103d57;--guided-blue-soft:#eaf2f2;--guided-teal:#b8d9d2;--guided-paper:#fbfaf7;--guided-white:#fffefa;--guided-muted:#6d7d80;--guided-line:#dce5e1;--guided-orange:#a75d3d;min-height:100dvh;color:var(--guided-ink);background:radial-gradient(ellipse at 73% 6%, #cde0d859, transparent 33%), var(--guided-paper);font-family:var(--font-sans);padding:0 26px 40px}.guided-page .guided-prototype-note{color:#466b72;letter-spacing:.025em;background:#eaf2f1;justify-content:center;align-items:center;gap:9px;width:calc(100% + 52px);margin:0 -26px;padding:9px 26px;font-size:12px;display:flex}.guided-note-dot{background:#5c8d85;border-radius:50%;width:6px;height:6px}.guided-shell{max-width:1180px;margin:0 auto}.guided-topbar{border-bottom:1px solid #173f541f;justify-content:space-between;align-items:center;min-height:85px;display:flex}.guided-logo{object-fit:contain;object-position:left center;width:132px;max-height:58px;display:block}.guided-topbar-label{color:#728487;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.guided-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:clamp(36px,6vw,88px);padding:58px 0 0;display:grid}.guided-content{min-width:0}.guided-eyebrow{color:var(--guided-orange);letter-spacing:.2em;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.guided-eyebrow-line{background:#c98a6e;width:38px;height:1px}.guided-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:19px;display:flex}.guided-overline,.guided-step-caption{color:#668085;letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:900}.guided-heading-row h1{color:var(--guided-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,53px);font-weight:800;line-height:1.04}.guided-heading-row h1 em{color:#548078;font-style:normal}.guided-house-mark{color:#508075;border:1px solid #d6e3dc;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.guided-house-mark svg{width:31px;height:31px}.guided-intro{color:#67797c;max-width:560px;margin:17px 0 29px;font-size:15px;line-height:1.65}.guided-progress{border-bottom:1px solid var(--guided-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.guided-progress-step{text-align:left;color:#8a9998;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;min-width:0;padding:0 5px 13px 0;display:flex;position:relative}.guided-progress-step:disabled{cursor:default}.guided-progress-step:after{content:"";transform-origin:0;background:0 0;height:2px;transition:transform .28s,background-color .28s;position:absolute;bottom:-1px;left:0;right:10px;transform:scaleX(0)}.guided-progress-step.is-active:after,.guided-progress-step.is-complete:after{background:#548078;transform:scaleX(1)}.guided-progress-copy{gap:1px;display:grid}.guided-progress-copy strong{color:#829291;font-size:12px;font-weight:800}.guided-progress-copy small{color:#9aa6a3;white-space:nowrap;font-size:10px}.guided-progress-step.is-active .guided-progress-copy strong,.guided-progress-step.is-complete .guided-progress-copy strong{color:var(--guided-ink)}.guided-form-card{background:var(--guided-white);border:1px solid #e8e7df;min-height:350px;padding:clamp(22px,3vw,33px);box-shadow:0 14px 45px #193e480e}.guided-card-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.guided-card-heading .guided-step-caption{color:var(--guided-orange);margin:0 0 7px;display:block}.guided-card-heading h2{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.2}.guided-card-heading p{max-width:500px;color:var(--guided-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.guided-mini-count{color:#59796f;letter-spacing:.04em;background:#eff4f0;border-radius:2px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.guided-contact-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.guided-field{color:#314e56;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.guided-field-wide{grid-column:1/-1}.guided-field input{width:100%;height:46px;color:var(--guided-ink);background:#fff;border:1px solid #d7e0dc;border-radius:2px;outline:none;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s}.guided-field input::placeholder{color:#a1aaa6;font-size:12px;font-weight:500}.guided-field input:focus{border-color:#578579;box-shadow:0 0 0 3px #5480781f}.guided-consent{color:#667877;cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:10px;margin:19px 0 0;font-size:11px;line-height:1.55;display:grid}.guided-consent input{opacity:0;width:1px;height:1px;position:absolute}.guided-checkbox{color:#fff;border:1px solid #aebfba;border-radius:2px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:grid}.guided-consent input:checked+.guided-checkbox{background:#548078;border-color:#548078}.guided-consent input:focus-visible+.guided-checkbox{outline-offset:2px;outline:3px solid #54807840}.guided-card-footer{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;padding-top:22px;display:flex}.guided-card-footer p{color:#879492;margin:0;font-size:10px;line-height:1.45}.guided-button{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:19px;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;transition:background-color .18s,transform .18s,opacity .18s;display:inline-flex}.guided-button:hover:not(:disabled){transform:translateY(-1px)}.guided-button-primary{background:var(--guided-blue);color:#fff}.guided-button-primary:hover:not(:disabled){background:#0e3f59}.guided-button:disabled{cursor:not-allowed;opacity:.55}.guided-text-button{color:#49796f;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:900}.guided-text-button:hover{color:#234d4b;text-underline-offset:3px;text-decoration:underline}.guided-error{color:#804832;background:#fbf1ea;border-left:3px solid #ad6848;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.guided-options{border:0;min-width:0;margin:0;padding:0}.guided-options legend{color:#314e56;margin-bottom:11px;font-size:12px;font-weight:900}.guided-option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-choice{cursor:pointer;background:#fffefa;border:1px solid #dce5e1;align-items:flex-start;gap:10px;min-height:76px;padding:14px 12px;transition:border-color .18s,background-color .18s;display:flex;position:relative}.guided-choice:hover{border-color:#97b6ab}.guided-choice.is-selected{background:#f2f7f3;border-color:#578579}.guided-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.guided-choice-indicator{border:1px solid #a8b8b2;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-top:2px}.guided-choice.is-selected .guided-choice-indicator{border:4px solid #548078}.guided-choice-main{gap:4px;display:grid}.guided-choice-main strong{color:var(--guided-ink);font-size:13px}.guided-choice-main small{color:#81918e;font-size:10px;line-height:1.35}.guided-choice-check{color:#548078;margin-left:auto;font-size:12px;font-weight:900;display:none}.guided-choice.is-selected .guided-choice-check{display:block}.guided-bedroom-options{margin-top:23px}.guided-bedroom{min-height:67px}.guided-footer-back{margin-top:27px}.guided-plan-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guided-plan-fields .guided-field>small{color:#84918e;font-size:10px;font-weight:500;line-height:1.4}.guided-currency-input{background:#fff;border:1px solid #d7e0dc;align-items:center;height:46px;display:flex}.guided-currency-input:focus-within{border-color:#578579;box-shadow:0 0 0 3px #5480781f}.guided-currency-input b{color:#78908a;padding-left:13px;font-size:13px}.guided-currency-input input{min-width:0;height:42px;box-shadow:none;border:0;outline:0}.guided-breakdown{background:#eff5f1;border:1px solid #dce7df;margin-top:22px;padding:21px;animation:.34s both guided-reveal}.guided-breakdown-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.guided-breakdown-head .guided-step-caption{margin:0 0 5px;display:block}.guided-breakdown-head h3{letter-spacing:-.025em;margin:0;font-size:16px}.guided-example-tag{color:#557970;letter-spacing:.07em;white-space:nowrap;border:1px solid #d2e0d6;padding:6px 7px;font-size:8px;font-weight:900}.guided-monthly{background:var(--guided-blue);color:#fff;gap:4px;margin-top:15px;padding:15px;display:grid}.guided-monthly span{color:#c9dfda;font-size:11px;font-weight:700}.guided-monthly strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,33px);line-height:1.1}.guided-monthly small{color:#d1dfdc;font-size:10px}.guided-breakdown-list{margin:13px 0 0}.guided-breakdown-list div{border-bottom:1px solid #dce6df;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.guided-breakdown-list dt{color:#627872}.guided-breakdown-list dd{color:#244b51;text-align:right;margin:0;font-weight:900}.guided-breakdown-list .guided-breakdown-total{border-bottom:0;margin-top:2px;font-size:12px}.guided-breakdown-list .guided-breakdown-total dt,.guided-breakdown-list .guided-breakdown-total dd{color:var(--guided-blue);font-weight:900}.guided-disclaimer{color:#72827d;margin:11px 0 0;font-size:10px;line-height:1.55}.guided-summary{background:var(--guided-blue);color:#f8fbf7;min-height:560px;padding:28px 29px 24px;position:sticky;top:25px;overflow:hidden;box-shadow:0 20px 46px #173f5424}.guided-summary:before{content:"";pointer-events:none;border:1px solid #d3e8dd1c;border-radius:50%;width:310px;height:310px;position:absolute;top:175px;right:-175px;box-shadow:0 0 0 25px #d3e8dd06,0 0 0 52px #d3e8dd06}.guided-summary-top{color:#bfd8d4;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.guided-summary-progress{color:#fff;letter-spacing:0;border:1px solid #deeee666;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.guided-summary-progress i{display:none}.guided-summary-title{margin-top:29px}.guided-summary-title h2{color:#fbfcf7;letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.14}.guided-summary-rule{background:#c18463;width:40px;height:2px;margin-top:19px;display:block}.guided-summary-list{gap:0;margin:29px 0 0;padding:0;list-style:none;display:grid;position:relative}.guided-summary-list:before{content:"";background:#cde4dc33;width:1px;position:absolute;top:17px;bottom:28px;left:15px}.guided-summary-list li{grid-template-columns:31px 1fr;gap:13px;min-height:83px;display:grid;position:relative}.guided-summary-index{z-index:1;background:var(--guided-blue);color:#bad0cc;border:1px solid #cde4dc52;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.guided-summary-list li.is-filled .guided-summary-index{color:#113c51;background:#8ab6a7;border-color:#8ab6a7}.guided-summary-list li>div{align-content:start;gap:3px;padding:2px 0 14px;display:grid}.guided-summary-list small{color:#a9c7c4;letter-spacing:.13em;font-size:8px;font-weight:900}.guided-summary-list strong{color:#f9fbf7;font-size:14px;font-weight:800;line-height:1.2}.guided-summary-list li:not(.is-filled) strong{color:#c2d3d0;font-weight:600}.guided-summary-list li>div span{color:#afc5c1;font-size:10px}.guided-summary-bottom{border-top:1px solid #d0e6dd2b;align-items:center;gap:11px;margin-top:6px;padding-top:18px;display:flex}.guided-summary-seal{color:#bdd8cd;border:1px solid #c9e0d74a;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.guided-summary-seal svg{width:20px;height:20px}.guided-summary-bottom p{color:#bdd0cd;margin:0;font-size:10px;line-height:1.45}.guided-summary-bottom strong{color:#fff;font-size:12px}.guided-private-note{color:#a9c3bd;margin-top:15px;font-size:9px;line-height:1.45}.guided-page-footer{color:#84918e;letter-spacing:.07em;border-top:1px solid #173f541f;justify-content:space-between;gap:15px;margin-top:30px;padding:15px 0 0;font-size:9px;display:flex}.guided-page-footer i{color:#bd8062;margin:0 5px;font-style:normal}@keyframes guided-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.guided-layout{grid-template-columns:minmax(0,1.3fr) minmax(265px,.8fr);gap:25px;padding-top:39px}.guided-summary{padding:23px 21px}.guided-heading-row h1{font-size:41px}}@media (width<=700px){.guided-page{padding:0 17px 25px}.guided-page .guided-prototype-note{width:calc(100% + 34px);margin:0 -17px;padding:9px 12px;font-size:10px}.guided-topbar{min-height:68px}.guided-logo{width:112px}.guided-topbar-label{text-align:right;max-width:155px;font-size:9px}.guided-layout{flex-direction:column;gap:20px;padding-top:32px;display:flex}.guided-content{width:100%}.guided-heading-row h1{font-size:clamp(35px,9vw,47px)}.guided-house-mark{flex-basis:44px;width:44px;height:44px}.guided-intro{margin:14px 0 22px;font-size:13px}.guided-progress{margin-bottom:15px}.guided-progress-step{gap:0;padding-right:2px}.guided-progress-copy strong{font-size:10px}.guided-progress-copy small{display:none}.guided-form-card{min-height:0;padding:21px 17px}.guided-card-heading{gap:8px;margin-bottom:19px}.guided-card-heading h2{font-size:21px}.guided-card-heading p{font-size:12px}.guided-summary{order:-1;width:100%;min-height:0;padding:19px 20px 17px;position:relative;top:auto}.guided-summary-top{display:none}.guided-summary-title{margin-top:0}.guided-summary-title h2{font-size:20px}.guided-summary-rule{margin-top:11px}.guided-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 0}.guided-summary-list:before{display:none}.guided-summary-list li{grid-template-columns:23px 1fr;gap:6px;min-width:0;min-height:0}.guided-summary-index{width:23px;height:23px;font-size:8px}.guided-summary-list li>div{gap:3px;padding:1px 0 0}.guided-summary-list small{letter-spacing:.07em;font-size:7px}.guided-summary-list strong{overflow-wrap:anywhere;font-size:10px}.guided-summary-list li>div span{font-size:8px;line-height:1.3}.guided-summary-bottom{display:none}.guided-private-note{border-top:1px solid #d0e6dd2b;margin-top:12px;padding-top:10px}.guided-page-footer{margin-top:20px;font-size:8px}}@media (width<=420px){.guided-contact-grid,.guided-plan-fields,.guided-option-grid{grid-template-columns:1fr}.guided-field-wide{grid-column:auto}.guided-contact-grid{gap:12px}.guided-summary{padding:16px 13px}.guided-summary-title h2{font-size:18px}.guided-summary-list{gap:3px}.guided-summary-list li{grid-template-columns:19px 1fr;gap:4px}.guided-summary-index{width:19px;height:19px;font-size:7px}.guided-summary-list small{font-size:6px}.guided-summary-list strong{font-size:9px}.guided-summary-list li>div span{font-size:7px}.guided-card-footer{align-items:flex-start}.guided-card-footer p{max-width:130px;padding-top:4px}.guided-card-footer.guided-footer-back{align-items:center}.guided-button{gap:9px;min-height:42px;padding:0 12px;font-size:11px}.guided-breakdown{padding:15px}.guided-breakdown-head h3{font-size:14px}.guided-example-tag{padding:5px;font-size:7px}.guided-monthly{padding:13px}.guided-page-footer{align-items:flex-start}.guided-page-footer span:last-child{text-align:right}}.colina-facts .colina-guided{min-height:0;padding:0 0 26px}.colina-guided [hidden]{display:none!important}.colina-guided .guided-heading-row h2{color:var(--guided-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,53px);font-weight:800;line-height:1.04}.colina-guided .guided-heading-row h2 em{color:#548078;font-style:normal}.colina-guided .guided-card-heading h3{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.2}.colina-guided .guided-summary-title h3{color:#fbfcf7;letter-spacing:-.045em;margin:0;font-size:28px;line-height:1.14}.colina-guided .guided-topbar{padding-inline:4px}.colina-guided .guided-progress-step{font-family:inherit;font-size:inherit;line-height:1.4}.colina-guided .guided-progress-step[data-guided-go="0"] .guided-progress-copy strong{font-size:18px}.colina-guided .guided-progress-step[data-guided-go="0"] .guided-progress-copy small{white-space:normal;font-size:13px}.colina-guided .guided-button{font-family:inherit;font-size:13px;font-weight:800;line-height:1.4}.colina-guided .guided-button:disabled{opacity:.6;cursor:wait}.colina-guided .guided-text-button{font-family:inherit;font-size:12px;font-weight:750;line-height:1.5}.colina-guided .guided-contact-grid{border:0;min-width:0;margin:0;padding:0}.colina-guided .guided-field{min-width:0}.colina-guided .guided-consent{align-items:start;margin-top:0}.colina-guided .guided-consent .guided-checkbox{color:#0000;flex:none}.colina-guided .guided-consent input:checked+.guided-checkbox{color:#fff}.colina-guided .guided-card-footer{justify-content:flex-end}.colina-guided .guided-footer-back{justify-content:space-between}.colina-guided .guided-choice:has(input:checked){background:#f2f7f3;border-color:#578579}.colina-guided .guided-choice:has(input:checked) .guided-choice-indicator{border:4px solid #548078}.colina-guided .guided-choice:has(input:checked) .guided-choice-check{display:block}.colina-guided .guided-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #578579}.colina-guided .guided-selected-price{background:#eff5f1;gap:5px;margin-top:20px;padding:16px;display:grid}.colina-guided .guided-selected-price strong{font-size:28px;font-weight:850}.colina-guided .guided-selected-price small{color:#587078;font-size:12px}.colina-guided .guided-summary-progress{white-space:nowrap;border-radius:3px;width:auto;min-width:48px;margin-left:auto;padding:6px}.colina-guided .guided-summary-list strong{overflow-wrap:anywhere}.colina-guided .guided-summary-index{background:#8ab6a7;border:0;width:14px;height:14px;margin-top:7px}.colina-guided .guided-summary-list:before{top:14px;bottom:36px;left:7px}.colina-guided .guided-summary-list li{grid-template-columns:14px minmax(0,1fr);gap:14px;min-height:106px}.colina-guided .guided-summary-list li.is-current .guided-summary-index{background:#b4d69d;box-shadow:0 0 0 4px #b4d69d24}.colina-guided .guided-summary-list small{color:#bdd8d3;letter-spacing:.035em;font-size:13px;line-height:1.4}.colina-guided .guided-summary-list strong{font-size:18px;line-height:1.35}.colina-guided .guided-summary-list li>div span{color:#c2d7d2;font-size:14px;line-height:1.45}.colina-guided .guided-summary-bottom p{font-size:13px}.colina-guided .guided-summary-bottom strong{font-size:15px}.colina-guided .colina-contact-status{margin-top:12px}.colina-guided .guided-breakdown{min-width:0}.colina-guided .guided-breakdown-head{flex-wrap:wrap}.colina-guided .guided-breakdown-list div{min-width:0}.colina-guided .guided-breakdown-list dd{overflow-wrap:anywhere}.colina-guided .colina-estimate-lead{color:inherit;background:0 0;padding:9px 0}.colina-guided .colina-estimate-lead strong{font-size:inherit;letter-spacing:normal;line-height:inherit;margin:0;display:inline}.colina-guided .colina-estimate-monthly{background:var(--guided-blue)}.colina-guided .colina-estimate-credit{background:0 0}.colina-guided .guided-breakdown-head h4{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:800}@media (width>=701px){.colina-guided .guided-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-template-areas:"heading heading""intro intro""progress summary""form summary";align-items:stretch;gap:18px 32px;padding-top:24px}.colina-guided .guided-content{display:contents}.colina-guided .guided-heading-row{grid-area:heading;margin:0}.colina-guided .guided-heading-row>div{min-width:0}.colina-guided .guided-heading-row h2{height:auto;min-height:0}.colina-guided .guided-intro{grid-area:intro;max-width:760px;margin:0 0 8px}.colina-guided .guided-progress{grid-area:progress;margin:0}.colina-guided .guided-form-card{grid-area:form}.colina-guided .guided-summary{flex-direction:column;grid-area:summary;align-self:stretch;min-height:0;display:flex;position:relative;top:auto}.colina-guided .guided-summary-list{flex:1}.colina-guided .guided-summary-bottom{margin-top:auto}}@media (width<=700px){.colina-guided .guided-progress-step[data-guided-go="0"] .guided-progress-copy strong{font-size:15px}.colina-guided .guided-heading-row h2{font-size:clamp(35px,9vw,47px)}.colina-guided .guided-card-heading h3{font-size:21px}.colina-guided .guided-summary-title h3{font-size:22px}.colina-guided .guided-summary-list li{grid-template-columns:10px minmax(0,1fr);gap:6px;min-height:0}.colina-guided .guided-summary-index{width:10px;height:10px;margin-top:5px}.colina-guided .guided-summary-list small{letter-spacing:0;font-size:11px}.colina-guided .guided-summary-list strong{font-size:14px}.colina-guided .guided-summary-list li>div span{font-size:12px}}@media (prefers-reduced-motion:reduce){.colina-guided *,.colina-guided :after{transition:none!important;animation:none!important}}.residential-project{--rp-ink:#183a48;--rp-blue:#1d5368;--rp-blue-deep:#143c50;--rp-blue-soft:#eaf2f4;--rp-paper:#fbfaf7;--rp-sand:#f2efe8;--rp-line:#dce4e3;--rp-muted:#587078;color:var(--rp-ink);background:var(--rp-paper);overflow:clip}#p-ficha.residential-project[data-residential-project] .cf-summary a.rp-hero-cta.text-\[color\:var\(--blanco\)\],#p-ficha.residential-project[data-residential-project] .cf-summary a.rp-hero-cta.text-\[color\:var\(--blanco\)\]:hover{color:var(--blanco)}#p-ficha.residential-project:is([data-residential-project=majagua],[data-residential-project=elbosque],[data-residential-project=el-bosque]) :is(.cf-summary,.rp-contact-column,.rp-type-card) :is(.cf-button,.contact-submit){background:var(--proyecto-acento);border-color:var(--proyecto-acento);color:var(--texto)}#p-ficha.residential-project:is([data-residential-project=majagua],[data-residential-project=elbosque],[data-residential-project=el-bosque]) .rp-contact-column .contact-submit{color:var(--blanco)}#p-ficha.residential-project:is([data-residential-project=majagua],[data-residential-project=elbosque],[data-residential-project=el-bosque]) :is(.cf-summary,.rp-contact-column,.rp-type-card) :is(.cf-button,.contact-submit):not(:disabled):hover{background:var(--proyecto-acento);border-color:var(--proyecto-acento);color:var(--texto);filter:brightness(.95)}.residential-project *,.residential-project :before,.residential-project :after{box-sizing:border-box}.residential-project :where(h1,h2,h3,p,figure,dl,dt,dd){margin:0}.residential-project [hidden]{display:none!important}.residential-project .cf-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.residential-project .cf-hero{background:var(--rp-sand);padding:26px 0 30px}.residential-project .cf-crumb{color:var(--rp-muted);margin:0 0 18px;font-size:.78rem}.residential-project .cf-crumb a{color:inherit;text-decoration:none}.residential-project .cf-crumb strong{color:var(--rp-ink)}.residential-project .cf-hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);align-items:stretch;gap:34px;display:grid}.residential-project .cf-main-photo{background:#f2efe8;border-radius:5px;height:420px;position:relative;overflow:hidden}.residential-project .cf-main-photo img{object-fit:contain;width:100%;height:100%;display:block}.residential-project .cf-image-note{z-index:1;color:#fff;pointer-events:none;background:#102d35b8;border-radius:2px;padding:4px 7px;font-size:.65rem;font-weight:750;line-height:1.2;position:absolute;bottom:8px;left:8px}.residential-project .cf-photo-thumbs{overscroll-behavior-inline:contain;scrollbar-color:var(--rp-blue) var(--rp-blue-soft);scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin-top:8px;padding:0 0 6px;display:flex;overflow-x:auto}.residential-project[data-residential-project=majagua] .cf-photo-thumbs{scrollbar-color:var(--p-main) #f1e6e6}.residential-project[data-residential-project=majagua] .cf-photo-thumbs::-webkit-scrollbar{height:6px}.residential-project[data-residential-project=majagua] .cf-photo-thumbs::-webkit-scrollbar-track{background:#f1e6e6}.residential-project[data-residential-project=majagua] .cf-photo-thumbs::-webkit-scrollbar-thumb{background:var(--p-main);border-radius:6px}.residential-project .cf-thumb{aspect-ratio:1.8;cursor:pointer;scroll-snap-align:start;background:#d9e2df;border:2px solid #0000;flex:0 0 clamp(132px,22%,180px);min-width:124px;padding:0;position:relative;overflow:hidden}.residential-project .cf-thumb[aria-pressed=true]{border-color:var(--rp-blue)}.residential-project .cf-thumb img{object-fit:cover;width:100%;height:100%}.residential-project .cf-thumb .cf-image-note{white-space:nowrap;padding:2px 4px;font-size:.52rem;bottom:4px;left:4px}.residential-project .cf-summary{color:#fff;background:var(--rp-blue-deep);border-radius:4px;flex-direction:column;align-items:stretch;gap:14px;padding:16px 20px;display:flex}.residential-project .cf-summary .cf-detail-logo{box-sizing:border-box;object-fit:contain;object-position:center;background:#f5f6f2;border:1px solid #ffffff70;border-radius:3px;align-self:center;width:148px;max-width:100%;height:68px;margin:0 auto 10px;padding:7px 10px;display:block}.residential-project:is([data-residential-project=elbosque],[data-residential-project=el-bosque]) .cf-summary .cf-detail-logo{border-radius:8px;width:190px;height:96px;margin:0 auto 24px;padding:10px 14px}@media (width<=700px){.residential-project:is([data-residential-project=elbosque],[data-residential-project=el-bosque]) .cf-summary .cf-detail-logo{width:170px;height:86px;margin-bottom:20px}}.residential-project .cf-summary .cf-state{color:#fff;font-size:.81rem;font-weight:800}.residential-project .rp-overview-card .cf-state{text-align:left;grid-area:1/1;place-self:start}.residential-project .rp-overview-card .cf-state.font-black[class~="text-[25px]"]{font-size:25px;font-weight:900}.residential-project .cf-summary .cf-state:before{content:none;display:none}.residential-project .cf-summary .cf-location{color:#d6e6e8;margin-top:0;font-size:.92rem;line-height:1.4}.residential-project .cf-summary .cf-pricebox{border:0;grid-column:1/-1;margin-top:12px;padding:11px 0 9px}.residential-project .rp-overview-card .cf-price-label{color:#d6e6e8;font-size:.78rem;font-weight:800;display:block}.residential-project .cf-price{letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:850;line-height:1.12;display:block}.residential-project .cf-pricebox p{color:#d6e6e8;margin-top:6px;font-size:.75rem}.residential-project .cf-quickfacts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:6px;display:grid}.residential-project .cf-quickfacts>div{border-bottom:1px solid #fff3;min-width:0;padding:9px 0}.residential-project .cf-quickfacts .cf-deed-fact{grid-column:1/-1}.residential-project .cf-quickfacts small{color:#c4d8da;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:850;display:block}.residential-project .cf-quickfacts strong{margin-top:3px;font-size:.9rem;line-height:1.35;display:block}.residential-project[data-residential-project=majagua] .cf-summary{background:var(--majagua-vino)}.residential-project[data-residential-project=majagua] .cf-image-note{color:var(--blanco);background:var(--p-main);border-left:3px solid var(--majagua-naranja)}.residential-project[data-residential-project=majagua] .cf-summary .cf-location{color:var(--blanco)}.residential-project[data-residential-project=majagua] .cf-summary .rp-hero-cta:hover{background:var(--blanco);border-color:var(--blanco)}.residential-project[data-residential-project=majagua] .cf-summary .rp-hero-cta:focus-visible{outline-color:var(--majagua-amarillo)}.residential-project .cf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.residential-project section[id]{scroll-margin-top:116px}.residential-project img{max-width:100%;display:block}.residential-project button,.residential-project select,.residential-project input{font:inherit}.residential-project a{color:inherit}.residential-project :focus-visible{outline-offset:4px;outline:3px solid #247c91}.residential-project .cf-section{padding:70px 0}.residential-project .cf-section--white{background:var(--rp-paper)}.residential-project .cf-section--tint{background:#eef3f0}.residential-project .cf-section--lime{background:#b7d783}.residential-project .cf-section--lime[class~="bg-[color:var(--gray)]"]{background:var(--gray)}.residential-project[data-residential-project=majagua] #ubicacion[class~="text-[color:var(--texto)]"],.residential-project[data-residential-project=majagua] #ubicacion[class~="text-[color:var(--texto)]"] :is(.rp-place-copy h2,.rp-place-copy .rp-address,.rp-map-label,.rp-amenities h3,.rp-amenity,.rp-amenities>p){color:var(--texto)}.residential-project .cf-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.residential-project .cf-section-head h2,.residential-project .rp-place-copy h2{color:var(--rp-blue-deep);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.residential-project .cf-section-head p{max-width:48ch;color:var(--rp-muted);font-size:.91rem;line-height:1.6}.residential-project[data-residential-project=majagua] #rp-type-title{color:var(--texto);white-space:nowrap;font-size:clamp(1.2rem,2.2vw,2rem)}.residential-project .cf-kicker{color:#648498;text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px;font-size:.69rem;font-weight:850}.residential-project .rp-selection-layout{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:start;gap:28px;display:grid}.residential-project .rp-contact-column{align-self:start;min-width:0}.residential-project .rp-hero-contact h3{text-align:center;font-size:1.28rem;line-height:1.25}.residential-project .rp-hero-contact{gap:8px;padding:16px 18px}.residential-project:is([data-residential-project=elbosque],[data-residential-project=majagua]) .rp-hero-contact .cf-detail-logo{border-radius:3px;width:170px;height:84px;margin:0 auto 8px;padding:7px 10px}.residential-project .rp-hero-contact [data-integration-notice]{margin:0;padding:9px 11px;font-size:.76rem;line-height:1.4}.residential-project .rp-hero-contact .cf-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.residential-project .rp-hero-contact .contact-field{gap:5px;font-size:.78rem}.residential-project .rp-hero-contact .contact-field input{min-height:40px;padding:8px 10px}.residential-project .rp-hero-contact .contact-consent{gap:8px;font-size:.72rem;line-height:1.45}.residential-project .rp-hero-contact .contact-submit{min-height:42px}.residential-project .rp-hero-contact .cf-contact-form>:is([data-integration-notice],.contact-field:nth-of-type(3),.contact-consent,.contact-submit){grid-column:1/-1}.residential-project:is([data-residential-project=el-bosque],[data-residential-project=elbosque]){--rp-contact-brand:var(--bosque-verde);--rp-contact-accent:var(--bosque-beige)}.residential-project[data-residential-project=majagua]{--rp-contact-brand:var(--majagua-vino);--rp-contact-accent:var(--majagua-amarillo)}.residential-project[data-residential-project] .rp-contact-column{background:var(--rp-contact-brand);color:var(--blanco);border-color:var(--rp-contact-accent)}.residential-project .rp-contact-column :is(h3,label,.contact-consent,.contact-consent a){color:var(--blanco)}.residential-project .rp-contact-column .contact-field input{background:var(--blanco);color:var(--texto);border-color:var(--rp-contact-accent)}.residential-project .rp-contact-column .contact-submit{color:var(--blanco);font-weight:500}.residential-project .rp-contact-column .contact-submit:disabled{color:var(--blanco);border:1px solid var(--rp-contact-accent);opacity:.65;background:0 0}.residential-project .rp-contact-column [data-integration-notice]{color:var(--blanco);border-left-color:var(--rp-contact-accent);background:#ffffff1a}.residential-project .rp-contact-column a:focus-visible{outline:3px solid var(--rp-contact-accent);outline-offset:3px}.residential-project .rp-offer-label{min-width:0;color:var(--rp-muted);gap:7px;font-size:.78rem;font-weight:800;display:grid}.residential-project[data-residential-project=majagua] .rp-offer-price,.residential-project[data-residential-project=majagua] .rp-offer-price [data-residential-price]{color:var(--texto)}.residential-project .rp-offer-label select{width:100%;min-height:46px;color:var(--rp-ink);background:#fff;border:1px solid #cbd6d5;border-radius:4px;padding:10px 40px 10px 12px}.residential-project .rp-type-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.residential-project .rp-type-tabs[hidden],.residential-project .rp-offer-selector[hidden]{display:none}.residential-project .rp-type-tabs button{border:1px solid var(--rp-line);min-height:40px;color:var(--rp-blue);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:10px 15px;font-size:.84rem;font-weight:800}.residential-project .rp-type-tabs button[aria-pressed=true]{border-color:var(--rp-blue);color:#fff;background:var(--rp-blue)}.residential-project .rp-type-tabs button:focus-visible{outline:3px solid var(--rp-blue);outline-offset:3px}.residential-project[data-residential-project=elbosque] .rp-type-tabs button{color:var(--eb-forest)}.residential-project[data-residential-project=elbosque] .rp-type-tabs button[aria-pressed=true]{border-color:var(--eb-forest);color:#fff;background:var(--eb-forest)}.residential-project[data-residential-project=majagua] .rp-type-tabs button{color:var(--majagua-vino)}.residential-project[data-residential-project=majagua] .rp-type-tabs button[aria-pressed=true]{border-color:var(--majagua-vino);color:#fff;background:var(--majagua-vino)}.residential-project .rp-offer-price{min-height:46px;color:var(--rp-blue);white-space:nowrap;align-items:center;font-size:1.25rem;font-weight:850;display:flex}.residential-project .rp-type-card{border:1px solid var(--rp-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:25px;padding:22px;display:grid}.residential-project .rp-type-card--plan{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px}.residential-project .rp-type-plan{min-width:0;margin:0}.residential-project .rp-type-card--plan .rp-type-configuration h3{white-space:normal}.residential-project .rp-type-plan a{aspect-ratio:1.25;border:1px solid var(--rp-line);background:#fff;justify-content:center;align-items:center;padding:9px;display:flex;overflow:hidden}.residential-project .rp-type-plan img{object-fit:contain;width:100%;height:100%;display:block}.residential-project .rp-type-plan-note{color:var(--rp-muted);margin:7px 0 0;font-size:.73rem;line-height:1.45}.residential-project .rp-type-card--plan .rp-type-plan{align-self:center}.residential-project .rp-type-card--majagua .cf-spec-list{grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);column-gap:14px}.residential-project .rp-type-configuration{min-width:0}.residential-project .rp-type-card h3{color:var(--rp-blue-deep);font-size:1.45rem}.residential-project[data-residential-project=majagua] .rp-type-card h3,.residential-project[data-residential-project=majagua] .rp-type-configuration>.cf-kicker:first-child,.residential-project[data-residential-project=majagua] .rp-type-price-label{color:var(--texto)}.residential-project .rp-offer-selector{margin-top:12px}.residential-project .rp-type-price-label{margin:14px 0 0}.residential-project .rp-type-configuration .rp-offer-price{white-space:normal;min-height:0;margin:2px 0 14px;font-size:1.3rem}.residential-project .rp-type-interest{align-items:center;min-height:40px;margin-top:16px;display:inline-flex}.residential-project .cf-spec-list{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin-top:17px;font-size:.87rem;display:grid}.residential-project .cf-spec-list dt{color:var(--rp-muted)}.residential-project .cf-spec-list dd{overflow-wrap:anywhere;text-align:right;max-width:100%;margin:0;font-weight:800}.residential-project .cf-documents-compact{padding:20px 0}.residential-project .cf-docs-head{margin-bottom:12px}.residential-project .cf-docs-head h2{color:var(--p-main);font-size:clamp(1.25rem,2vw,1.6rem)}.residential-project .cf-docs{scrollbar-width:thin;gap:12px;padding:3px 2px 7px;display:flex;overflow-x:auto}.residential-project .cf-doc{flex:1 0 0;min-width:190px}.residential-project .cf-doc-link{border:1px solid var(--rp-line);min-height:76px;color:var(--p-main);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.residential-project a.cf-doc-link:hover{border-color:var(--rp-blue);background:#eef4f5;transform:translateY(-1px)}.residential-project .cf-doc-icon{color:var(--rp-blue);flex:0 0 28px}.residential-project .cf-doc-label{flex:1;min-width:0}.residential-project .cf-doc-label b{font-size:1rem;line-height:1.3;display:block}.residential-project .cf-doc-label small{color:var(--p-main)}.residential-project .cf-doc-arrow{flex:0 0 18px}.residential-project .rp-calc{border:1px solid var(--rp-line);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);display:grid}.residential-project .rp-calc-intro{background:#fff;padding:24px}.residential-project .rp-calc-intro h2{color:var(--rp-blue-deep);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.residential-project .rp-calc-intro>p{color:var(--rp-muted);margin-top:10px;font-size:.85rem;line-height:1.55}.residential-project .rp-current-offer{color:var(--rp-muted);margin-top:16px;font-size:.82rem;line-height:1.5}.residential-project .rp-current-offer strong{color:var(--rp-blue-deep)}.residential-project .rp-change-offer{color:var(--rp-blue);text-underline-offset:3px;margin-top:10px;font-size:.8rem;font-weight:800;display:inline-flex}.residential-project .rp-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.residential-project .rp-calc-fields label{color:var(--rp-ink);gap:7px;font-size:.78rem;font-weight:800;display:grid}.residential-project .rp-calc-fields input{width:100%;min-width:0;min-height:44px;color:var(--rp-ink);background:var(--rp-paper);border:1px solid #cbd6d5;border-radius:4px;padding:9px 10px}.residential-project .rp-field-error{grid-column:1/-1;color:#9b3b2b!important;font-size:.78rem!important}.residential-project .rp-calc-result{color:#fff;background:var(--rp-blue);flex-direction:column;justify-content:center;min-width:0;padding:25px;display:flex}.residential-project .rp-result-price{color:#d0e0e1;font-size:.78rem}.residential-project .rp-calc-result>strong{margin-top:5px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.residential-project .rp-result-grid{border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin-top:20px;padding-top:17px;font-size:.8rem;display:grid}.residential-project .rp-result-grid dt{color:#d0e0e1}.residential-project .rp-result-grid dd{text-align:right;margin:0;font-weight:800}.residential-project .rp-overcontribution{color:#183a48;background:#dcecbf;margin-top:13px;padding:10px;font-size:.78rem;line-height:1.45}.residential-project .rp-disclaimer{color:#cfdfdf;margin-top:16px;font-size:.7rem;line-height:1.55}.residential-project .rp-place-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:30px;display:grid}.residential-project .rp-place-copy h2{margin-bottom:13px}.residential-project .rp-place-copy .rp-address{color:var(--rp-blue-deep);font-weight:800;line-height:1.55}.residential-project .rp-map-label{color:#425f54;margin-top:10px;font-size:.76rem;line-height:1.5}.residential-project .cf-location-map{background:#fff;border:1px solid #d0ded7;min-width:0;margin:0;overflow:hidden}.residential-project .cf-location-map iframe{border:0;width:100%;height:290px;display:block}.residential-project .rp-amenities{margin-top:27px}.residential-project .rp-amenities h3{color:var(--rp-blue-deep);font-size:1.14rem}.residential-project .rp-amenity-list{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.residential-project .rp-amenity-list>.rp-amenity{max-width:100%;color:var(--rp-blue-deep);border:1px dashed #527b5b;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;font-weight:700;line-height:1.35;display:inline-flex}.residential-project .rp-amenity-icon{color:var(--rp-blue);flex:0 0 22px}[data-residential-project=majagua] .rp-amenity-icon{color:inherit}.residential-project .rp-amenity-label{min-width:0}.residential-project .rp-amenity-list--planned>.rp-amenity{color:#516862;background:#ffffff60;border-style:solid;border-color:#bdc9bb}.residential-project .rp-amenities>p{color:#49625c;margin-top:11px;font-size:.77rem;line-height:1.5}.residential-project .rp-status{border:1px solid var(--rp-line);background:#fff;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:18px 20px;display:grid}.residential-project .rp-status-strip{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.residential-project .rp-status-mark{min-width:0;color:var(--p-main);text-align:left;background:0 0;align-items:center;padding:0;font-weight:850;display:inline-flex}.residential-project .rp-status-detail{color:var(--rp-ink);font-size:.9rem;font-weight:750}.residential-project .rp-status p{color:var(--rp-muted);margin-top:8px;font-size:.87rem;line-height:1.65}.residential-project .rp-status-note{border-top:1px solid var(--rp-line);padding-top:11px;margin-top:12px!important}.residential-project .rp-quiet-link{color:var(--rp-blue-deep);text-underline-offset:4px;margin-top:18px;font-size:.84rem;font-weight:800;display:inline-flex}.residential-project .rp-status-dot{background:var(--p-main);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.residential-project .rp-monthly-progress{margin-top:24px}.residential-project .rp-monthly-progress-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.residential-project .rp-monthly-progress-heading h3{color:var(--rp-blue-deep);letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem)}.residential-project .rp-monthly-progress-heading p{color:var(--rp-muted);font-size:.84rem;line-height:1.5}.residential-project .rp-monthly-empty{border:1px solid var(--rp-line);background:#fff;align-items:center;gap:14px;min-height:115px;padding:20px 23px;display:flex}.residential-project .rp-monthly-empty-mark{border:1px solid var(--rp-line);width:42px;height:42px;color:var(--rp-blue);border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.residential-project .rp-monthly-empty strong{color:var(--rp-blue-deep);font-size:.95rem}.residential-project .rp-monthly-empty p{color:var(--rp-muted);margin-top:5px;font-size:.84rem;line-height:1.5}.residential-project .rp-monthly-gallery{gap:12px;display:grid}.residential-project .rp-monthly-months{gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.residential-project .rp-monthly-month{border:1px solid var(--rp-line);min-height:40px;color:var(--rp-blue-deep);cursor:pointer;background:#fff;flex:none;padding:8px 14px;font-size:.82rem;font-weight:800}.residential-project .rp-monthly-month[aria-pressed=true]{border-color:var(--p-main);color:#fff;background:var(--p-main)}.residential-project .rp-monthly-view{grid-template-columns:minmax(0,1.8fr) minmax(190px,.7fr);align-items:stretch;gap:14px;display:grid}.residential-project .rp-monthly-feature{border:1px solid var(--rp-line);background:var(--rp-sand);min-width:0;min-height:320px;margin:0;position:relative;overflow:hidden}.residential-project .rp-monthly-feature img{object-fit:cover;width:100%;height:100%;min-height:320px}.residential-project .rp-monthly-photo-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:360px;display:grid;overflow:auto}.residential-project .rp-monthly-thumb{aspect-ratio:1.6;color:#fff;text-align:left;cursor:pointer;background:#dfe6e0;border:2px solid #0000;min-width:0;padding:0;position:relative;overflow:hidden}.residential-project .rp-monthly-thumb[aria-pressed=true]{border-color:var(--p-main)}.residential-project .rp-monthly-thumb img{object-fit:cover;width:100%;height:100%;display:block}.residential-project .rp-noscript-note{color:var(--rp-muted);margin-top:14px;font-size:.82rem}.residential-project .rp-overview-card{align-self:center}.residential-project .rp-selection-content{min-width:0}.residential-project .rp-guided{max-width:1120px;margin:0 auto}.residential-project .rp-guided-layout{grid-template-columns:minmax(0,1.55fr) minmax(275px,.8fr);align-items:stretch;gap:28px;display:grid}.residential-project .rp-guided-main{min-width:0}.residential-project .rp-guided-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.residential-project .rp-guided-heading h2{color:var(--rp-blue-deep);letter-spacing:-.055em;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:850;line-height:1.02}.residential-project[data-residential-project=majagua] .rp-guided-heading h2{color:var(--texto)}.residential-project .rp-guided-heading h2 em{color:var(--p-main);font-style:normal}.residential-project .rp-guided-heading>div>p:last-child{max-width:660px;color:var(--texto);margin-top:14px;font-size:.94rem;line-height:1.6}.residential-project .rp-guided-progress{border-bottom:1px solid var(--rp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.residential-project .rp-guided-progress button{color:#879795;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;min-width:0;padding:10px 12px 14px 0;display:flex;position:relative}.residential-project .rp-guided-progress button:after{content:"";transform-origin:0;background:0 0;height:2px;transition:transform .24s,background-color .24s;position:absolute;bottom:-1px;left:0;right:10px;transform:scaleX(0)}.residential-project .rp-guided-progress button.is-active:after,.residential-project .rp-guided-progress button.is-complete:after{background:var(--rp-contact-brand,var(--rp-blue));transform:scaleX(1)}.residential-project .rp-guided-progress button>span:last-child{gap:2px;display:grid}.residential-project .rp-guided-progress strong{color:var(--rp-ink);font-size:.88rem}.residential-project .rp-guided-progress small{color:var(--rp-muted);font-size:.7rem}.residential-project .rp-guided-progress button:disabled{cursor:not-allowed;opacity:.58}.residential-project .rp-guided-panel{background:#fffefa;border:1px solid #e5e8e2;min-height:300px;padding:clamp(20px,3.5vw,34px);animation:.25s both rp-guided-enter;box-shadow:0 14px 38px #183a4812}.residential-project .rp-guided-panel[hidden]{display:none!important}.residential-project .rp-guided-panel-heading{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.residential-project .rp-guided-panel h3{color:var(--rp-ink);letter-spacing:-.035em;font-size:1.45rem}.residential-project #rp-guided-contact-title{color:var(--texto)}.residential-project .rp-guided-panel-heading p{max-width:660px;color:var(--rp-muted);margin-top:7px;font-size:.84rem;line-height:1.55}.residential-project [data-rp-guided-panel="0"] .rp-guided-panel-heading p{color:var(--texto)}.residential-project .rp-guided-contact-preview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.residential-project .rp-guided-contact-preview>div{color:#52656a;gap:7px;font-size:.72rem;font-weight:800;display:grid}.residential-project .rp-guided-contact-preview .rp-guided-preview-wide{grid-column:1/-1}.residential-project .rp-guided-contact-preview i{color:#9aa6a1;background:#f7f7f3;border:1px solid #d9e0dc;align-items:center;min-height:43px;padding:10px 12px;font-size:.75rem;font-style:normal;font-weight:500;display:flex}.residential-project .rp-guided-contact-preview .rp-guided-consent-preview{color:#667877;cursor:not-allowed;border-top:1px solid #edf0eb;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;font-size:.72rem;font-weight:400;line-height:1.55;display:grid}.residential-project .rp-guided-consent-preview input{opacity:0;width:1px;height:1px;position:absolute}.residential-project .rp-guided-consent-checkbox{color:#0000;background:#fff;border:1px solid #aebfba;border-radius:2px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:grid}.residential-project .rp-guided-consent-copy{min-width:0}.residential-project .rp-guided-consent-copy strong{font-weight:700}.residential-project .rp-guided-consent-copy a{color:var(--rp-contact-brand,var(--rp-blue));text-underline-offset:3px}.residential-project .rp-guided-footer{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:14px;margin-top:21px;padding-top:19px;display:flex}.residential-project .rp-guided-footer>span{color:var(--rp-muted);font-size:.72rem}.residential-project .rp-guided-footer>div{align-items:center;gap:20px;display:flex}.residential-project .rp-guided-primary{border:1px solid var(--rp-contact-brand,var(--rp-blue));color:#fff;background:var(--rp-contact-brand,var(--rp-blue));cursor:pointer;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 16px;font-size:.77rem;font-weight:850;transition:transform .18s,filter .18s;display:inline-flex}.residential-project .rp-guided-primary:hover{filter:brightness(.93);transform:translateY(-1px)}.residential-project .rp-guided-primary:disabled{cursor:not-allowed;filter:none;opacity:.62;transform:none}.residential-project .rp-guided-text{color:var(--rp-blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:.75rem;font-weight:850;text-decoration:none}.residential-project .rp-guided-text:hover{text-decoration:underline}.residential-project .rp-guided-apartment{border:1px solid var(--rp-line);background:#f7f7f3;gap:7px;padding:18px;display:grid}.residential-project .rp-guided-apartment>span,.residential-project .rp-guided-apartment small{color:var(--rp-muted);font-size:.72rem}.residential-project .rp-guided-apartment strong{color:var(--rp-blue-deep);font-size:1.05rem}.residential-project .rp-guided-apartment b{color:var(--rp-blue);letter-spacing:-.03em;font-size:1.45rem}.residential-project .rp-guided-plan-footer{margin-top:15px}.residential-project .rp-guided .rp-calc{margin-top:0}.residential-project .rp-guided-summary{color:#fff;background:var(--rp-contact-brand,var(--rp-blue));flex-direction:column;align-self:stretch;min-width:0;min-height:425px;padding:27px 25px 22px;display:flex;position:sticky;top:22px;overflow:hidden;box-shadow:0 18px 38px #183a4824}.residential-project .rp-guided-summary:before{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:65px;right:-170px;box-shadow:0 0 0 24px #ffffff06,0 0 0 50px #ffffff06}.residential-project .rp-guided-summary-title{z-index:1;position:relative}.residential-project .rp-guided-summary-title h3{color:#fff;letter-spacing:-.045em;font-size:1.72rem;line-height:1.14}.residential-project .rp-guided-summary-list{z-index:1;flex:1;align-content:start;margin:25px 0 10px;padding:0;list-style:none;display:grid;position:relative}.residential-project .rp-guided-summary-list:before{content:"";background:#ffffff38;width:1px;position:absolute;top:15px;bottom:32px;left:7px}.residential-project .rp-guided-summary-list li{grid-template-columns:14px minmax(0,1fr);gap:13px;min-height:96px;display:grid;position:relative}.residential-project .rp-guided-summary-index{z-index:1;background:var(--rp-contact-brand,var(--rp-blue));border:1px solid #fff9;border-radius:50%;width:14px;height:14px;margin-top:5px}.residential-project .rp-guided-summary-list li.is-current .rp-guided-summary-index{border-color:var(--p-accent);background:var(--p-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--p-accent) 14%, transparent)}.residential-project .rp-guided-summary-list li.is-filled .rp-guided-summary-index{background:#a8c9aa;border-color:#a8c9aa}.residential-project .rp-guided-summary-list li>div{align-content:start;gap:4px;min-width:0;padding-bottom:15px;display:grid}.residential-project .rp-guided-summary-list small{color:#ffffffbf;letter-spacing:.07em;font-size:.7rem;font-weight:850}.residential-project .rp-guided-summary-list strong{color:#fff;overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.residential-project .rp-guided-summary-list li>div span{color:#ffffffc7;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.residential-project .rp-guided-summary-bottom{z-index:1;border-top:1px solid #fff3;align-items:center;gap:11px;margin-top:auto;padding-top:17px;display:flex;position:relative}.residential-project .rp-guided-summary-seal{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.8rem;display:grid}.residential-project .rp-guided-summary-bottom p{color:#fffc;font-size:.72rem;line-height:1.45}.residential-project .rp-guided-summary-bottom strong{color:#fff;font-size:.85rem}@keyframes rp-guided-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.residential-project .cf-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px}.residential-project .cf-main-photo{height:360px}}@media (width<=980px){.residential-project .rp-selection-layout{grid-template-columns:minmax(0,1fr);gap:20px}.residential-project .rp-guided-layout{grid-template-columns:minmax(0,1fr);gap:18px}.residential-project .rp-guided-summary{min-height:0;padding:21px 22px 18px;position:relative;top:auto}.residential-project .rp-guided-summary-title h3{font-size:1.35rem}.residential-project .rp-guided-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 8px}.residential-project .rp-guided-summary-list:before{display:none}.residential-project .rp-guided-summary-list li{grid-template-columns:10px minmax(0,1fr);gap:7px;min-height:0}.residential-project .rp-guided-summary-index{width:10px;height:10px;margin-top:5px}.residential-project .rp-guided-summary-list li>div{gap:3px;padding:0}.residential-project .rp-guided-summary-list small{letter-spacing:.02em;font-size:.62rem}.residential-project .rp-guided-summary-list strong{font-size:.78rem}.residential-project .rp-guided-summary-list li>div span{font-size:.67rem}.residential-project .rp-guided-summary-bottom{display:none}}@media (width<=700px){.residential-project .rp-guided-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.residential-project .rp-guided-heading{align-items:center}.residential-project .rp-guided-progress{margin-bottom:14px}.residential-project .rp-guided-progress button{gap:0;padding-right:4px}.residential-project .rp-guided-progress small{display:none}.residential-project .rp-guided-progress strong{font-size:.7rem}.residential-project .rp-guided-panel{min-height:0;padding:20px 16px}.residential-project .rp-guided-panel h3{font-size:1.28rem}.residential-project .rp-guided-footer{align-items:flex-start}.residential-project .rp-guided-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px}.residential-project .rp-guided-primary{min-height:42px;padding-inline:12px}.residential-project .rp-guided-contact-preview{gap:10px}.residential-project .rp-guided-heading>div>p:last-child{font-size:.82rem}.residential-project .rp-hero-contact .cf-contact-form{grid-template-columns:minmax(0,1fr)}.residential-project .rp-hero-contact .cf-contact-form>:is([data-integration-notice],.contact-field,.contact-consent,.contact-submit){grid-column:1}.residential-project .cf-summary .cf-detail-logo{width:142px;height:64px;margin-bottom:6px}.residential-project .cf-wrap{width:min(100% - 32px,540px)}.residential-project .cf-hero{padding-top:16px}.residential-project .cf-crumb{margin-bottom:13px;font-size:.7rem}.residential-project .cf-hero-layout{flex-direction:column;gap:0;display:flex}.residential-project .cf-main-photo{height:clamp(225px,70vw,300px)}.residential-project .cf-photo-thumbs{gap:5px}.residential-project .cf-thumb{aspect-ratio:1.55;flex-basis:clamp(112px,31%,160px)}.residential-project .cf-summary{flex-direction:column;align-items:stretch;padding:18px;display:flex}.residential-project .cf-detail-logo{width:188px;height:98px}.residential-project .cf-summary .cf-state{align-self:flex-start;margin-top:10px}.residential-project .cf-summary .cf-location{margin-top:5px}.residential-project .cf-summary .cf-pricebox{margin-top:12px;padding:12px 0 10px}.residential-project .cf-quickfacts{gap:0 13px;margin-top:8px}.residential-project .cf-quickfacts>div{padding:9px 0}.residential-project .cf-section{padding:51px 0}.residential-project .cf-section-head{margin-bottom:20px;display:block}.residential-project .cf-section-head p{margin-top:10px}.residential-project .rp-type-tabs{gap:6px;margin-bottom:13px}.residential-project .rp-type-tabs button{flex:auto;max-width:100%;padding:9px 11px;font-size:.81rem}.residential-project .rp-offer-price{white-space:normal;min-height:0}.residential-project .rp-type-card{grid-template-columns:1fr;gap:16px;padding:15px}.residential-project .rp-type-card--plan{grid-template-columns:1fr}.residential-project .rp-type-card--plan .cf-spec-list{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 12px;max-width:100%}.residential-project .rp-type-card--plan .cf-spec-list dd{text-align:right;margin-bottom:0}.residential-project .cf-spec-list{gap:9px 10px;font-size:.81rem}.residential-project .cf-doc{flex:0 0 220px}.residential-project .rp-calc{grid-template-columns:1fr}.residential-project .rp-calc-intro{padding:19px}.residential-project .rp-calc-result{padding:21px}.residential-project .rp-place-card{grid-template-columns:1fr;gap:20px}.residential-project .cf-location-map iframe{height:250px}.residential-project .rp-status{grid-template-columns:1fr;gap:13px;padding:18px}.residential-project .rp-status-mark{justify-self:start}.residential-project .rp-monthly-progress-heading{display:block}.residential-project .rp-monthly-progress-heading p{margin-top:5px}.residential-project .rp-monthly-view{grid-template-columns:minmax(0,1fr)}.residential-project .rp-monthly-feature,.residential-project .rp-monthly-feature img{min-height:230px;max-height:300px}.residential-project .rp-monthly-photo-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px}.residential-project .rp-monthly-empty{align-items:flex-start;padding:17px}}@media (width<=360px){.residential-project .rp-guided-summary{padding:17px 13px}.residential-project .rp-guided-summary-list{gap:4px}.residential-project .rp-guided-summary-list li{grid-template-columns:8px minmax(0,1fr);gap:5px}.residential-project .rp-guided-summary-index{width:8px;height:8px}.residential-project .rp-guided-summary-list small{font-size:.56rem}.residential-project .rp-guided-summary-list strong{font-size:.68rem}.residential-project .rp-guided-summary-list li>div span{font-size:.59rem}.residential-project .rp-guided-progress button{gap:0}.residential-project .rp-guided-progress strong{font-size:.62rem}.residential-project .rp-guided-footer{flex-wrap:wrap}.residential-project [data-rp-guided-panel="0"] .rp-guided-footer{flex-direction:column;align-items:flex-start;padding-right:58px}.residential-project [data-rp-guided-panel="0"] .rp-guided-footer>.rp-guided-primary{width:min(100%,220px)}.residential-project .rp-guided-footer>div{justify-content:space-between;width:100%}.residential-project .rp-guided-contact-preview{grid-template-columns:1fr}.residential-project .rp-guided-contact-preview .rp-guided-preview-wide{grid-column:auto}.residential-project .cf-wrap{width:calc(100% - 24px)}.residential-project .cf-summary{padding:16px 14px}.residential-project .cf-quickfacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px}.residential-project .cf-quickfacts strong{font-size:.82rem}.residential-project .rp-calc-fields{grid-template-columns:1fr}.residential-project .rp-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,45%);gap:8px;font-size:.74rem}.residential-project .rp-result-grid dd{overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.residential-project *,.residential-project :before,.residential-project :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-residential-project=elbosque]{--eb-forest:var(--bosque-verde);--eb-olive:var(--bosque-oliva);--eb-earth:var(--bosque-cafe);--eb-beige:var(--bosque-beige);--eb-teal:var(--pactar-teal);--eb-ink:var(--texto);--eb-muted:var(--texto-2);--eb-paper:var(--fondo);--eb-soft:color-mix(in srgb, var(--bosque-verde) 8%, var(--fondo));--eb-line:color-mix(in srgb, var(--bosque-cafe) 28%, var(--fondo));--rp-ink:var(--eb-ink);--rp-blue:var(--eb-teal);--rp-blue-deep:var(--eb-forest);--rp-blue-soft:var(--eb-soft);--rp-paper:var(--eb-paper);--rp-sand:color-mix(in srgb, var(--eb-beige) 24%, var(--eb-paper));--rp-line:var(--eb-line);--rp-muted:var(--eb-muted);--cf-ink:var(--eb-ink);--cf-blue:var(--eb-teal);--cf-blue-deep:var(--eb-forest);--cf-blue-soft:var(--eb-soft);--cf-lime:var(--pactar-verde);--cf-paper:var(--eb-paper);--cf-sand:var(--rp-sand);--cf-line:var(--eb-line);--cf-muted:var(--eb-muted);--cf-orange:var(--proyecto-acento);color:var(--eb-ink);background:var(--eb-paper)}[data-residential-project=elbosque] .cf-hero,[data-residential-project=elbosque] .cf-section--tint{background:var(--eb-soft)}[data-residential-project=elbosque] .cf-main-photo{background:var(--rp-sand)}[data-residential-project=elbosque] .cf-main-photo img{object-fit:contain}[data-residential-project=elbosque] .cf-image-note{color:#fff;background:color-mix(in srgb, var(--eb-forest) 94%, transparent)}[data-residential-project=elbosque] .cf-photo-thumbs{scrollbar-color:var(--eb-olive) var(--eb-soft)}[data-residential-project=elbosque] .cf-thumb{background:var(--eb-beige)}[data-residential-project=elbosque] .cf-thumb[aria-pressed=true]{border-color:var(--eb-forest)}[data-residential-project=elbosque] .cf-thumb img{object-fit:cover}[data-residential-project=elbosque] .cf-summary{color:#fff;background:var(--eb-forest)}[data-residential-project=elbosque] .cf-summary .cf-state:before,[data-residential-project=elbosque] .rp-status-dot{background:var(--eb-olive);border-color:var(--eb-beige)}[data-residential-project=elbosque] .cf-summary .cf-location,[data-residential-project=elbosque] .cf-pricebox p,[data-residential-project=elbosque] .cf-quickfacts small{color:#f0eee7}[data-residential-project=elbosque] .cf-section--lime{color:var(--eb-ink);background:color-mix(in srgb, var(--eb-olive) 34%, var(--eb-paper))}[data-residential-project=elbosque] .cf-section-head h2,[data-residential-project=elbosque] .rp-place-copy h2,[data-residential-project=elbosque] .rp-type-card h3,[data-residential-project=elbosque] .rp-offer-static,[data-residential-project=elbosque] .rp-calc-intro h2,[data-residential-project=elbosque] .rp-current-offer strong,[data-residential-project=elbosque] .rp-status h2{color:var(--eb-forest)}[data-residential-project=elbosque] .cf-kicker{color:var(--eb-earth)}[data-residential-project=elbosque] .rp-offer-price,[data-residential-project=elbosque] .rp-change-offer,[data-residential-project=elbosque] .rp-quiet-link{color:var(--eb-teal)}[data-residential-project=elbosque] .rp-offer-price [data-residential-price]{color:var(--cf-blue-deep)}[data-residential-project=elbosque] .cf-section--white{background:var(--eb-paper)}[data-residential-project=elbosque] #tipologias{padding-block:48px}[data-residential-project=elbosque] .rp-type-card,[data-residential-project=elbosque] .rp-calc,[data-residential-project=elbosque] .rp-status{border-color:var(--eb-line)}[data-residential-project=elbosque] .rp-type-card,[data-residential-project=elbosque] .rp-calc-intro,[data-residential-project=elbosque] .rp-status{background:#fff}[data-residential-project=elbosque] .rp-calc-result{color:#fff;background:var(--eb-forest)}[data-residential-project=elbosque] .rp-result-price,[data-residential-project=elbosque] .rp-result-grid dt,[data-residential-project=elbosque] .rp-disclaimer{color:#f0eee7}[data-residential-project=elbosque] .rp-overcontribution{color:#26371c;background:color-mix(in srgb, var(--eb-olive) 38%, #fff)}[data-residential-project=elbosque] .cf-spec-list dd{max-width:28ch}[data-residential-project=elbosque] .cf-docs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid;overflow:visible}[data-residential-project=elbosque] .cf-doc{min-width:0}[data-residential-project=elbosque] .cf-doc-link{border-color:var(--eb-line);min-height:70px;color:var(--eb-forest);background:#fff;gap:8px;padding:9px}[data-residential-project=elbosque] a.cf-doc-link:hover{border-color:var(--eb-forest);background:var(--eb-soft)}[data-residential-project=elbosque] .cf-doc-icon{color:var(--eb-forest)}[data-residential-project=elbosque] .cf-doc-label b{font-size:1rem}[data-residential-project=elbosque] .rp-amenity-list>.rp-amenity{border-color:var(--eb-forest);color:#29482a}[data-residential-project=elbosque] .rp-amenity-icon{color:var(--eb-forest)}[data-residential-project=elbosque] .rp-amenity-list--planned>.rp-amenity{border-color:color-mix(in srgb, var(--eb-earth) 46%, var(--eb-beige));color:#51483c;background:#f5f1e9}[data-residential-project=elbosque] .rp-amenities>p,[data-residential-project=elbosque] .rp-map-label{color:#484f49}[data-residential-project=elbosque] .cf-location-map{border-color:var(--eb-line)}[data-residential-project=elbosque] .cf-button{border-color:var(--eb-teal);color:#fff;background:var(--eb-teal);transition:background-color .18s,border-color .18s,transform .18s}[data-residential-project=elbosque] .cf-button:hover{border-color:var(--eb-forest);background:var(--eb-forest);transform:translateY(-1px)}[data-residential-project=elbosque] :focus-visible{outline-color:var(--eb-teal)}[data-residential-project=elbosque] .eb-plan-notice{border-left:3px solid var(--eb-olive);color:#343b34;background:#f1ede4;margin:-8px 0 18px;padding:12px 14px;font-size:.83rem;line-height:1.55}[data-residential-project=elbosque] .eb-plan-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}[data-residential-project=elbosque] .eb-plan{border:1px solid var(--eb-line);background:#fff;min-width:0}[data-residential-project=elbosque] .eb-plan summary{min-height:132px;color:var(--eb-forest);cursor:pointer;align-content:start;gap:7px;padding:14px;list-style:none;display:grid}[data-residential-project=elbosque] .eb-plan summary::-webkit-details-marker{display:none}[data-residential-project=elbosque] .eb-plan summary:after{content:"+";color:var(--eb-teal);grid-row:1;justify-self:end;font-size:1.2rem;line-height:1}[data-residential-project=elbosque] .eb-plan[open] summary:after{content:"−"}[data-residential-project=elbosque] .eb-plan-title{font-size:.95rem;font-weight:850}[data-residential-project=elbosque] .eb-plan-context{color:var(--eb-muted);font-size:.75rem;line-height:1.45}[data-residential-project=elbosque] .eb-plan-toggle{color:var(--eb-teal);font-size:.75rem;font-weight:800}[data-residential-project=elbosque] .eb-plan-sheet{border-top:1px solid var(--eb-line);padding:0 12px 14px}[data-residential-project=elbosque] .eb-plan-sheet img{object-fit:contain;background:#f1ede4;width:100%;height:auto;margin:12px auto 8px}[data-residential-project=elbosque] .eb-plan-sheet a{color:var(--eb-teal);text-underline-offset:3px;font-size:.78rem;font-weight:800;display:inline-flex}[data-residential-project=elbosque] .eb-plan summary:hover{background:var(--eb-soft)}@media (width<=900px){[data-residential-project=elbosque] .eb-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-residential-project=elbosque] .cf-docs{flex-wrap:nowrap;display:flex;overflow-x:auto}}@media (width<=700px){[data-residential-project=elbosque] #tipologias{padding-block:40px}[data-residential-project=elbosque] .cf-docs{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}[data-residential-project=elbosque] .cf-doc{flex:0 0 190px}[data-residential-project=elbosque] .eb-plan-list{grid-template-columns:1fr}[data-residential-project=elbosque] .eb-plan summary{min-height:0}[data-residential-project=elbosque] .cf-spec-list dd{max-width:20ch}}form[data-contact-standardized] .contact-field{gap:7px;min-width:0;font-size:.88rem;font-weight:700;display:grid}form[data-contact-standardized] .contact-field input{color:#183a48;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6d5;border-radius:3px;padding:10px 12px;font-weight:400;display:block}form[data-contact-standardized] .contact-consent{grid-column:1/-1;align-items:flex-start;gap:10px;min-width:0;font-size:.78rem;font-weight:400;line-height:1.6;display:flex}form[data-contact-standardized] .contact-consent>span{font-weight:400}form[data-contact-standardized] .contact-consent>span>strong{font-weight:700}form[data-contact-standardized] .contact-consent>span>a{font-weight:400}form[data-contact-standardized] .contact-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}form[data-contact-standardized] .contact-consent a{text-underline-offset:2px;text-decoration:underline}form[data-contact-standardized] [data-integration-notice]{grid-column:1/-1}#home-contact-form{gap:16px;display:grid}form[data-contact-standardized] :disabled{cursor:not-allowed}form[data-contact-form] .contact-hp,form[data-colina-quote-contact] .contact-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}form[data-contact-form] .contact-status{grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}form[data-contact-form] .contact-status a,#home-contact [data-contact-status] a{text-underline-offset:2px;text-decoration:underline}.contact-toast{z-index:1000;border-left:4px solid var(--pactar-teal,#0e7178);color:#183a48;background:#fff;border-radius:3px;align-items:flex-start;gap:12px;max-width:420px;margin-left:auto;padding:14px 16px;font-size:.92rem;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 24px #0000002e}.contact-toast p{flex:1;margin:0}.contact-toast-close{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.3rem;line-height:1}.contact-toast-close:focus-visible{outline:3px solid var(--pactar-teal,#0e7178);outline-offset:2px}form[data-residential-quote] .rp-guided-input{color:#183a48;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d9e0dc;border-radius:0;padding:10px 12px;font-size:.82rem;font-weight:500;display:block}form[data-residential-quote] .rp-guided-consent-preview{cursor:pointer}form[data-residential-quote] .rp-guided-consent-preview input:checked+.rp-guided-consent-checkbox{border-color:var(--rp-contact-brand,var(--rp-blue));color:#fff;background:var(--rp-contact-brand,var(--rp-blue))}form[data-residential-quote] .rp-guided-consent-preview input:focus-visible+.rp-guided-consent-checkbox{outline:2px solid var(--rp-contact-brand,var(--rp-blue));outline-offset:2px}form[data-residential-quote] .contact-status{margin:12px 0 0;font-size:.78rem;line-height:1.45}.nav-project-group{align-items:center;gap:2px;display:flex;position:relative}.nav-project-group details{position:static}.nav-project-group summary{cursor:pointer;width:30px;height:34px;color:var(--teal);border-radius:4px;place-items:center;font-size:20px;list-style:none;display:grid}.nav-project-group summary::-webkit-details-marker{display:none}.nav-project-chevron{place-items:center;width:18px;height:18px;transition:transform .18s;display:grid}.nav-project-chevron svg{width:14px;height:10px;display:block;overflow:visible}.nav-project-chevron path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nav-project-group details[open] .nav-project-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-project-chevron{transition:none}}.nav-project-group summary:hover,.nav-project-group details[open] summary{background:var(--teal-soft)}.nav-client-group summary{width:auto;height:34px;color:var(--ink);font-size:inherit;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-weight:700;display:flex}.nav-client-group .nav-client-label{white-space:nowrap}.nav-project-dropdown{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:240px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0a4f5420}.nav .nav-project-dropdown a{color:var(--ink);border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:12px;text-decoration:none;display:flex}.nav .nav-project-dropdown a:hover,.nav .nav-project-dropdown a:focus-visible{background:var(--teal-soft)}.nav-project-dropdown small{color:var(--teal);font-size:.75rem;font-weight:800}.nav-project-dropdown [aria-current=page]{background:var(--teal-soft)}.mmenu .nav-project-group{justify-content:space-between}.mmenu .nav-project-group>a,.mmenu .nav-client-group details{flex:1}.mmenu .nav-client-group summary{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;width:100%;height:auto;min-height:46px;padding:12px 0}.mmenu .nav-project-dropdown{width:100%;min-width:0}#p-clientes{--clients-ink:var(--ink,#153c3d);--clients-teal:var(--teal,#176b69);--clients-teal-deep:var(--promise-teal-deep);--clients-paper:var(--paper,#f7f6ef);--clients-line:var(--line,#d5e1dc);--clients-soft:var(--teal-soft,#e8f1ed);color:var(--clients-ink)}#p-clientes .clients-intro{background:var(--clients-paper);padding:clamp(42px,7vw,86px) 0 clamp(30px,5vw,56px)}#p-clientes .clients-intro .w{max-width:850px}#p-clientes .clients-intro .kicker{text-transform:none;letter-spacing:normal}#p-clientes .clients-topic,#p-clientes #obras,#p-clientes #postventa{scroll-margin-top:110px}#p-clientes .clients-intro h1{max-width:760px;color:var(--clients-ink);letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(2.25rem,6vw,4.4rem);line-height:1.05}#p-clientes .clients-intro>.w>p{max-width:650px;color:color-mix(in srgb, var(--clients-ink) 78%, transparent);margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}#p-clientes .clients-topics{gap:14px;min-width:0;max-width:1080px;padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(56px,8vw,104px);display:grid}#p-clientes .clients-topic{border:1px solid var(--clients-line);background:var(--clients-paper);border-radius:9px;min-width:0;overflow:clip;box-shadow:0 5px 18px #153c3d0d}#p-clientes .clients-topic>summary{cursor:pointer;grid-template-columns:minmax(145px,.75fr) minmax(0,1.5fr) 22px;align-items:center;gap:18px;min-height:80px;padding:18px 24px;list-style:none;transition:background-color .16s;display:grid;position:relative}#p-clientes .clients-topic>summary::-webkit-details-marker{display:none}#p-clientes .clients-topic>summary::marker{content:""}#p-clientes .clients-topic>summary:hover,#p-clientes .clients-topic[open]>summary{background:var(--clients-soft)}#p-clientes .clients-topic>summary:focus-visible{z-index:1;outline:3px solid var(--clients-teal);outline-offset:-4px}#p-clientes .clients-topic-title{letter-spacing:-.015em;font-size:clamp(1.08rem,2vw,1.28rem);font-weight:700}#p-clientes .clients-topic-note{color:color-mix(in srgb, var(--clients-ink) 72%, transparent);font-size:.94rem;line-height:1.5}#p-clientes .clients-chevron{border-right:2px solid var(--clients-teal);border-bottom:2px solid var(--clients-teal);justify-self:end;width:11px;height:11px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}#p-clientes .clients-topic[open] .clients-chevron{transform:rotate(225deg)translate(-2px,-1px)}#p-clientes .clients-topic-content{border-top:1px solid var(--clients-line);min-width:0}#p-clientes .clients-topic-content>.sec{min-width:0}#p-clientes .clients-topic-content>.sec,#p-clientes .clients-topic-content>.clients-portal-intro,#p-clientes .clients-topic-content>.clients-payment{padding-top:clamp(28px,5vw,52px);padding-bottom:clamp(32px,5vw,56px)}#p-clientes .clients-topic-content>.sec:last-child{padding-bottom:clamp(42px,6vw,72px)}#p-clientes .clients-portal-intro{background:var(--clients-paper);grid-template-columns:minmax(0,1fr);gap:22px;padding-left:clamp(22px,6vw,70px);padding-right:clamp(22px,6vw,70px);display:grid}#p-clientes .clients-pact-heading{background:var(--clients-teal-deep);color:#fff;border-radius:9px;min-width:0;padding:clamp(22px,3.4vw,36px)}#p-clientes .clients-referrals-page{background:var(--clients-paper);padding:clamp(28px,5vw,56px) 0 0}#p-clientes .clients-referrals-page>.w{max-width:1080px}#p-clientes .clients-referrals-page>.w>.clients-pact-heading{margin-bottom:clamp(24px,4vw,38px)}#p-clientes .clients-portal-page{background:var(--clients-paper);padding:clamp(54px,9vw,110px) 0}#p-clientes .clients-portal-page .w{max-width:850px}#p-clientes .clients-portal-page h1{color:var(--clients-ink);letter-spacing:-.05em;margin:12px 0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}#p-clientes .clients-portal-page p{max-width:690px;color:color-mix(in srgb, var(--clients-ink) 78%, transparent);font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}#p-clientes .clients-portal-page .btn{margin-top:10px}#p-clientes .clients-pact-kicker{color:var(--green,#b7d95a);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:800;line-height:1.4}#p-clientes .clients-pact-heading-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(32px,10vw,150px);display:grid}#p-clientes .clients-pact-heading-layout :is(h1,h2){color:#fff;letter-spacing:-.075em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(3.5rem,6.4vw,6.3rem);font-weight:800;line-height:.9}#p-clientes .clients-pact-heading-layout :is(h1,h2) span{color:var(--green,#b7d95a)}#p-clientes .clients-pact-statement{min-width:0;padding-bottom:3px}#p-clientes .clients-pact-statement>p:first-child{color:#fff;overflow-wrap:anywhere;margin:0 0 22px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.45}#p-clientes .clients-pact-rule{background:var(--green,#b7d95a);width:54px;height:3px;margin-bottom:13px;display:block}#p-clientes .clients-pact-statement>.clients-pact-note{color:#d3e3df;margin:0;font-size:.9rem;line-height:1.6}#p-clientes .refer{grid-template-columns:minmax(0,1fr)}#p-clientes .referral-terms-download{white-space:normal}#p-clientes .clients-portal-intro .login{justify-self:center;width:min(100%,640px);margin:0}#p-clientes .clients-payment>.clients-pact-heading{margin-bottom:24px}#p-clientes .clients-quotes{flex-direction:column;gap:14px;display:flex}#p-clientes .referral-plan{border-top:1px solid var(--clients-line);margin:26px 0;padding-top:22px}#p-clientes .referral-plan h3{color:var(--clients-ink);margin:0 0 9px;font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.25}#p-clientes .referral-plan h4{color:var(--clients-ink);margin:20px 0 10px;font-size:.98rem}#p-clientes .referral-plan>p{color:color-mix(in srgb, var(--clients-ink) 82%, transparent);margin:0;font-size:.96rem;line-height:1.65}#p-clientes .referral-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}#p-clientes .referral-prize{border:1px solid var(--clients-line);background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}#p-clientes .referral-prize svg{fill:none;width:28px;height:28px;stroke:var(--clients-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}#p-clientes .referral-prize span{gap:3px;min-width:0;display:grid}#p-clientes .referral-prize small{color:color-mix(in srgb, var(--clients-ink) 75%, transparent);font-size:.72rem;line-height:1.35}#p-clientes .referral-prize strong{color:var(--clients-teal);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.2}#p-clientes .referral-prize--surprise{background:var(--clients-soft)}#p-clientes .referral-plan>.referral-plan-note{margin-top:16px;font-size:.86rem}#p-clientes .referral-terms-download{text-align:left;align-items:center;gap:9px;margin-top:16px;display:inline-flex}#p-clientes .referral-terms-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:19px;height:19px}#p-clientes .clients-payment{background:var(--clients-paper);padding:0 0 clamp(42px,6vw,68px)}#p-clientes .clients-payment>.w{width:calc(100% - clamp(32px,10vw,96px));max-width:1188px}#p-clientes .clients-payment p:last-child{margin-bottom:0}#p-clientes .clients-payment .btn{justify-content:center;width:fit-content;max-width:100%;min-height:52px;margin:24px auto 0;display:flex}#p-clientes .clients-payment .clients-pact-heading{isolation:isolate;border-radius:0;margin:0 0 clamp(24px,4vw,38px);padding:clamp(36px,5vw,64px) 0;position:relative;overflow:hidden}#p-clientes .clients-payment .clients-pact-heading:after{z-index:0;content:"";pointer-events:none;border:1px solid #b5dc7961;border-radius:50%;width:470px;height:470px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 38px #b5dc7909,0 0 0 88px #b5dc7906}#p-clientes .clients-payment .clients-pact-heading-inner{z-index:1;width:min(1160px,100% - 64px);margin-inline:auto;position:relative}#p-clientes .payment-projects{grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;margin-top:0;display:grid}#p-clientes .payment-project{background:0 0;border:1px solid #cfddd7;border-radius:12px;align-self:start;min-width:0;overflow:clip;box-shadow:0 3px 10px #153c3d0a}#p-clientes .payment-project[open]{border-color:color-mix(in srgb, var(--clients-teal) 42%, #cfddd7);box-shadow:0 5px 15px #153c3d0f}#p-clientes .payment-panel{border-top:1px solid #d4e0da;padding:0 clamp(16px,4vw,34px) 17px}#p-clientes .payment-project-heading{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(142px,194px) 22px;align-items:center;gap:clamp(12px,2.2vw,22px);min-width:0;min-height:118px;padding:12px 18px;list-style:none;display:grid}#p-clientes .payment-project-heading::-webkit-details-marker{display:none}#p-clientes .payment-project-heading::marker{content:""}#p-clientes .payment-project-heading:hover,#p-clientes .payment-project[open]>summary{background:#e8f1ed}#p-clientes .payment-project-heading:focus-visible{outline:3px solid var(--clients-teal);outline-offset:-4px}#p-clientes .payment-project-identity{justify-content:center;align-items:center;width:min(100%,165px);min-width:0;display:flex}#p-clientes .payment-toggle-icon{width:20px;height:20px;color:var(--clients-teal);position:relative}#p-clientes .payment-toggle-icon:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;position:absolute;top:5px;left:5px;transform:rotate(45deg)}#p-clientes .payment-toggle-icon:after{content:none}#p-clientes .payment-project[open] .payment-toggle-icon:before{transform:translateY(4px)rotate(225deg)}#p-clientes .payment-project-logo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:88px;display:block}#p-clientes .payment-project-logo--parque-alto{max-height:96px}#p-clientes .payment-project-logo--el-bosque{max-height:72px}#p-clientes .payment-model-preview{background:#dfe8e1;border:1px solid #d1dbd4;border-radius:7px;min-width:0;height:88px;display:block;position:relative;overflow:hidden}#p-clientes .payment-model-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f2622a8);position:absolute;inset:42% 0 0}#p-clientes .payment-model-photo{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}#p-clientes .payment-project-heading:hover .payment-model-photo{transform:scale(1.035)}#p-clientes .payment-model-caption{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1.2;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}#p-clientes :is(.payment-project,.payment-instructions) h2{min-width:0;color:var(--clients-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.28rem,2.2vw,1.65rem);font-weight:750;line-height:1.15}#p-clientes .payment-links{margin:0;padding:0;list-style:none}#p-clientes .payment-links li{min-width:0}#p-clientes .payment-links li+li{border-top:1px solid var(--clients-line)}#p-clientes .payment-links a{min-height:64px;color:var(--clients-teal-deep);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 5px;font-weight:650;line-height:1.45;text-decoration:none;display:grid}#p-clientes .payment-external-icon{width:18px;height:18px;color:var(--clients-teal);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 18px;margin-left:auto;transition:color .15s,transform .15s}#p-clientes .payment-links a:hover{color:var(--clients-teal);background:color-mix(in srgb, var(--clients-soft) 55%, transparent)}#p-clientes .payment-links a:hover .payment-external-icon{color:var(--clients-teal-deep);transform:scale(1.12)}#p-clientes .payment-links a:focus-visible{z-index:1;outline:3px solid var(--clients-teal);outline-offset:1px;border-radius:4px}#p-clientes .payment-links small{color:color-mix(in srgb, var(--clients-ink) 76%, transparent);grid-column:1/-1;font-size:.82rem;font-weight:500;line-height:1.45;display:block}#p-clientes .payment-note{color:#554332;background:#f5ece0;border-left:3px solid #b8783e;border-radius:0 5px 5px 0;margin:12px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.6}#p-clientes .payment-instructions{border-top:1px solid color-mix(in srgb, var(--clients-teal) 18%, transparent);margin-top:clamp(28px,4vw,42px);padding-top:22px}#p-clientes .payment-instructions>p{color:color-mix(in srgb, var(--clients-ink) 76%, transparent);margin:6px 0 0;font-size:.95rem;line-height:1.55}#p-clientes .payment-instruction-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}#p-clientes .payment-instruction-buttons :is(button,a){border:1px solid color-mix(in srgb, var(--clients-teal) 20%, var(--clients-line));background:color-mix(in srgb, var(--clients-paper) 78%, #fff);min-height:72px;color:color-mix(in srgb, var(--clients-ink) 78%, transparent);font:inherit;text-align:left;opacity:1;border-radius:7px;padding:14px 16px;font-weight:650;line-height:1.4;text-decoration:none;display:block}#p-clientes .payment-instruction-buttons button{cursor:not-allowed}#p-clientes .payment-instruction-buttons a{border-color:var(--clients-teal);background:color-mix(in srgb, var(--clients-teal) 7%, #fff);color:var(--clients-teal-deep)}#p-clientes .payment-instruction-buttons a:hover{background:color-mix(in srgb, var(--clients-teal) 14%, #fff);text-decoration:underline}#p-clientes .payment-instruction-buttons small{color:color-mix(in srgb, var(--clients-ink) 66%, transparent);margin-top:5px;font-size:.79rem;font-weight:400;display:block}@media (width<=700px){#p-clientes .payment-projects{grid-template-columns:minmax(0,1fr);gap:9px}#p-clientes .payment-project:nth-child(n){grid-column:1}#p-clientes .payment-instruction-buttons{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=620px){#p-clientes .payment-project-heading{grid-template-columns:minmax(0,1fr) 104px 18px;gap:10px;min-height:104px;padding:10px 11px}#p-clientes .payment-project-logo{max-height:70px}#p-clientes .payment-project-logo--parque-alto{max-height:76px}#p-clientes .payment-project-logo--el-bosque{max-height:58px}#p-clientes .payment-model-preview{height:72px}#p-clientes .payment-model-caption{text-overflow:clip;white-space:normal;font-size:.59rem;line-height:1.1;bottom:5px;left:5px;right:5px}#p-clientes .payment-panel{padding:0 12px 14px}#p-clientes .payment-links a{grid-template-columns:minmax(0,1fr) 20px;gap:8px;min-height:62px}}@media (width<=370px){#p-clientes .payment-project-heading{grid-template-columns:minmax(0,1fr) 84px 16px;gap:7px;padding-inline:10px}#p-clientes .payment-project-logo{max-height:60px}#p-clientes .payment-project-logo--parque-alto{max-height:66px}#p-clientes .payment-project-logo--el-bosque{max-height:50px}#p-clientes .payment-model-preview{height:64px}}@media (prefers-reduced-motion:reduce){#p-clientes .payment-external-icon,#p-clientes .payment-toggle-icon:before,#p-clientes .payment-model-photo{transition:none}}@media (width<=700px){#p-clientes .clients-payment .clients-pact-heading{padding-block:32px}#p-clientes .clients-payment .clients-pact-heading-inner{width:calc(100% - 40px)}#p-clientes .clients-intro{padding:32px 0 36px}#p-clientes .clients-pact-heading-layout{grid-template-columns:minmax(0,1fr);gap:16px}#p-clientes .clients-pact-heading-layout :is(h1,h2){font-size:clamp(3.55rem,16vw,4.5rem)}#p-clientes .clients-pact-statement>p:first-child{margin-bottom:16px;font-size:1.1rem;line-height:1.5}#p-clientes .clients-topic-content .sec>.w.two{width:100%;min-width:0;max-width:100%}#p-clientes .refer,#p-clientes .clients-quotes{min-width:0}#p-clientes .referral-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#p-clientes .referral-prize{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}#p-clientes .referral-prize svg{width:25px;height:25px}#p-clientes .clients-topic>summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 14px;padding:17px 18px}#p-clientes .clients-topic-title{grid-column:1}#p-clientes .clients-topic-note{grid-column:1;font-size:.88rem}#p-clientes .clients-chevron{grid-area:1/2/span 2}#p-clientes .clients-portal-intro{grid-template-columns:1fr;gap:22px;padding-left:20px;padding-right:20px}#p-clientes .clients-payment{padding-left:20px;padding-right:20px}}@media (width<=390px){#p-clientes .referral-prize-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#p-clientes .clients-topic>summary,#p-clientes .clients-chevron{transition:none}}#p-clientes .clients-referrals-page.wheelx{color:#143b3d;background:#f7f8f2;padding:0}#p-clientes .wheelx,#p-clientes .wheelx *{box-sizing:border-box}#p-clientes .wheelx a:focus-visible{outline-offset:4px;outline:3px solid #d7f58f}#p-clientes .wheelx-hero{isolation:isolate;color:#f8f9ed;background:var(--promise-teal-deep);padding:22px clamp(22px,5vw,70px) 24px;position:relative;overflow:hidden}#p-clientes .wheelx-hero:before,#p-clientes .wheelx-hero:after{z-index:-1;content:"";border:1px solid #b5dc7921;border-radius:50%;position:absolute}#p-clientes .wheelx-hero:before{width:640px;height:640px;top:-210px;right:18%}#p-clientes .wheelx-hero:after{width:760px;height:760px;bottom:-470px;right:-280px}#p-clientes .wheelx-topline,#p-clientes .wheelx-hero-foot{justify-content:space-between;align-items:center;display:flex}#p-clientes .wheelx-brand-logo{object-fit:contain;border-radius:3px;width:46px;height:46px;display:block}#p-clientes .wheelx-campaign-label,#p-clientes .wheelx-hero-foot>span:first-child{color:#cae69c;letter-spacing:.16em;font-size:10px;font-weight:900}#p-clientes .wheelx-campaign-label b{color:#f4f7e8;padding:0 7px}#p-clientes .wheelx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);align-items:center;gap:30px;width:min(100%,1120px);min-height:386px;margin:8px auto 0;display:grid}#p-clientes .wheelx-copy{z-index:1;padding:28px 0 30px;position:relative}#p-clientes .wheelx-eyebrow,#p-clientes .wheelx-kicker{color:#cfe6a9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:900;display:flex}#p-clientes .wheelx-eyebrow>span{background:#b5dc79;width:26px;height:3px}#p-clientes .wheelx-copy h1{color:#fbfcf3;letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,7vw,6.2rem);font-weight:900;line-height:.91}#p-clientes .wheelx-copy h1 em{color:#b5dc79;font-style:normal}#p-clientes .wheelx-intro{color:#d5e2d9;max-width:480px;margin:23px 0;font-size:16px;line-height:1.55}#p-clientes .wheelx-period{background:#ffffff0f;border-left:3px solid #b5dc79;align-items:center;gap:13px;max-width:440px;padding:12px 16px 12px 12px;display:flex}#p-clientes .wheelx-period-mark{color:#073f43;background:#b5dc79;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}#p-clientes .wheelx-period p{color:#d3e1d5;margin:0;font-size:12px;line-height:1.45}#p-clientes .wheelx-period strong{color:#fff;font-size:13px}#p-clientes .wheelx-art{aspect-ratio:1.31;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}#p-clientes .wheelx-wheel-image{z-index:1;clip-path:ellipse(36.5% 41% at 50% 44%);object-fit:contain;width:min(100%,520px);max-width:none;height:auto;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}#p-clientes .wheelx-hero-foot{border-top:1px solid #f2f8e12b;width:min(100%,1120px);margin:0 auto;padding-top:15px}#p-clientes .wheelx-hero-foot p{color:#c5d5cd;max-width:490px;margin:0 auto 0 20px;font-size:11px;line-height:1.4}#p-clientes .wheelx-scroll-cue{color:#dbe8d8;letter-spacing:.12em;font-size:9px;font-weight:900;text-decoration:none}#p-clientes .wheelx-scroll-cue b{color:#b5dc79;margin-left:8px;font-size:14px}#p-clientes .wheelx-prizes--wheel-led{--wheel-led-cream:#fffef8;--wheel-led-lime:#edf5dc;background:radial-gradient(at 25% 45%,#b5dc7938,#0000 38%),#f7f8f2;align-items:center;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}#p-clientes .wheelx-prizes__section{width:min(100%,1188px);margin:0 auto}#p-clientes .wheelx-prizes__heading{z-index:1;text-align:center;margin:0 0 clamp(28px,4vw,48px);animation:.65s cubic-bezier(.2,.7,.2,1) both pactar-wheel-prizes-rise;position:relative}#p-clientes .wheelx-prizes__eyebrow{color:#0e7178;letter-spacing:.19em;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}#p-clientes .wheelx-prizes__heading h2{color:#073f43;letter-spacing:-.055em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(2.15rem,4.8vw,3.75rem);font-weight:800;line-height:.99}#p-clientes .wheelx-prizes__stage{grid-template-columns:minmax(340px,.95fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,82px);display:grid}#p-clientes .wheelx-prizes__art{aspect-ratio:1;isolation:isolate;place-items:center;width:min(100%,510px);margin-inline:auto;animation:.8s cubic-bezier(.2,.7,.2,1) 80ms both pactar-wheel-prizes-arrive;display:grid;position:relative}#p-clientes .wheelx-prizes__orbit{z-index:-1;pointer-events:none;border:1px solid #0e717829;border-radius:50%;display:block;position:absolute}#p-clientes .wheelx-prizes__orbit--outer{inset:0}#p-clientes .wheelx-prizes__orbit--inner{border-style:dashed;border-color:#0e717821;inset:7%}#p-clientes .wheelx-prizes__wheel{object-fit:contain;filter:drop-shadow(0 20px 22px #073f4324);width:91%;height:auto;display:block}#p-clientes .wheelx-prizes__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;animation:.7s cubic-bezier(.2,.7,.2,1) .16s both pactar-wheel-prizes-rise;display:grid;position:relative}#p-clientes .wheelx-prizes__item{background:var(--wheel-led-cream);border:1px solid #d6e0d7;border-radius:16px;justify-content:center;align-items:center;min-width:0;min-height:123px;padding:18px clamp(14px,2vw,24px);display:flex}#p-clientes .wheelx-prizes__item--lime{background:var(--wheel-led-lime)}#p-clientes .wheelx-prizes__item--teal{background:#0e7178;border-color:#0e7178;grid-column:1/-1;min-height:105px}#p-clientes .wheelx-prizes__copy{text-align:center;width:100%}#p-clientes .wheelx-prizes__copy p{color:#566663;margin:0 0 8px;font-size:clamp(12px,1.1vw,14px);font-weight:600;line-height:1.35}#p-clientes .wheelx-prizes__copy strong{color:#0e7178;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.05;display:block}#p-clientes .wheelx-prizes__item--teal .wheelx-prizes__copy p,#p-clientes .wheelx-prizes__item--teal .wheelx-prizes__copy strong{color:#fffef8}#p-clientes .wheelx-prizes__item--teal .wheelx-prizes__copy strong{letter-spacing:-.02em;font-size:clamp(18px,1.8vw,22px)}#p-clientes .wheelx-action-copy h2{color:#073f43;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:900;line-height:1.02}@keyframes pactar-wheel-prizes-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pactar-wheel-prizes-arrive{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}#p-clientes .wheelx-actions{color:#f8f9ef;background:#073f43;grid-template-columns:1fr minmax(285px,.72fr);align-items:center;gap:25px 48px;padding:48px clamp(22px,5vw,70px) 26px;display:grid}#p-clientes .wheelx-action-copy h2{color:#fffef5;font-size:clamp(1.65rem,3vw,2.3rem)}#p-clientes .wheelx-action-copy p{color:#c9d8d0;max-width:510px;margin:8px 0 0;font-size:12px;line-height:1.5}#p-clientes .wheelx-action-buttons{gap:10px;display:grid}#p-clientes .wheelx-forms-link,#p-clientes .wheelx-terms-link{text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 14px;font-size:12px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}#p-clientes .wheelx-forms-link{color:#073f43;background:#b5dc79;transition:transform .18s,background .18s}#p-clientes .wheelx-forms-link:hover{background:#c9eb91;transform:translateY(-2px)}#p-clientes .wheelx-terms-link:hover{background:#b5dc791a;border-color:#b5dc79;transform:translateY(-2px)}#p-clientes .wheelx-terms-link:focus-visible{outline-offset:3px;outline:3px solid #b5dc79}#p-clientes .wheelx-external{flex:none;width:18px;height:18px}#p-clientes .wheelx-terms-link{color:#f8f9ef;background:0 0;border:1px solid #c9d8d08c;justify-content:center;min-height:48px;padding:11px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}#p-clientes .wheelx-terms-link span{color:#b5dc79}@media (width<=760px){#p-clientes .wheelx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.78fr);gap:8px;min-height:300px}#p-clientes .wheelx-copy h1{font-size:clamp(3.25rem,9vw,4.7rem)}#p-clientes .wheelx-art{min-height:0}#p-clientes .wheelx-wheel-image{width:min(100%,420px)}}@media (width<=520px){#p-clientes .wheelx-hero{padding:18px 20px 17px}#p-clientes .wheelx-campaign-label{letter-spacing:.1em;font-size:8px}#p-clientes .wheelx-brand-logo{width:42px;height:42px}#p-clientes .wheelx-hero-grid{flex-direction:column;align-items:stretch;gap:0;min-height:0;margin-top:20px;display:flex}#p-clientes .wheelx-copy{padding:4px 0 0}#p-clientes .wheelx-eyebrow{margin-bottom:15px;font-size:9px}#p-clientes .wheelx-copy h1{font-size:clamp(3.55rem,16vw,4.5rem)}#p-clientes .wheelx-intro{margin:17px 0;font-size:14px}#p-clientes .wheelx-period{padding:9px 10px}#p-clientes .wheelx-period-mark{flex-basis:37px;width:37px;height:37px;font-size:16px}#p-clientes .wheelx-period strong,#p-clientes .wheelx-period p{font-size:11px}#p-clientes .wheelx-art{min-height:0;margin:5px 0 0}#p-clientes .wheelx-wheel-image{width:min(100%,420px)}#p-clientes .wheelx-hero-foot{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}#p-clientes .wheelx-hero-foot>span:first-child{font-size:9px}#p-clientes .wheelx-hero-foot p{flex-basis:100%;order:3;margin:0;font-size:10px}#p-clientes .wheelx-scroll-cue{margin-left:auto;font-size:8px}#p-clientes .wheelx-actions{grid-template-columns:1fr;gap:20px;padding:38px 20px 22px}#p-clientes .wheelx-action-copy h2{font-size:1.85rem}#p-clientes .wheelx-action-copy p,#p-clientes .wheelx-forms-link{font-size:11px}}@media (width<=760px){#p-clientes .wheelx-prizes--wheel-led{padding:36px 22px 40px}#p-clientes .wheelx-prizes__heading{margin-bottom:20px}#p-clientes .wheelx-prizes__heading h2{max-width:17ch;font-size:clamp(2.05rem,8vw,3rem)}#p-clientes .wheelx-prizes__stage{grid-template-columns:minmax(0,1fr);gap:16px}#p-clientes .wheelx-prizes__art{width:min(100%,370px)}#p-clientes .wheelx-prizes__list{width:min(100%,560px);margin-inline:auto}#p-clientes .wheelx-prizes__item{min-height:112px}}@media (width<=430px){#p-clientes .wheelx-prizes--wheel-led{padding:30px 16px 32px}#p-clientes .wheelx-prizes__eyebrow{margin-bottom:9px;font-size:10px}#p-clientes .wheelx-prizes__heading h2{font-size:2.1rem}#p-clientes .wheelx-prizes__art{width:min(100%,320px)}#p-clientes .wheelx-prizes__list{gap:8px}#p-clientes .wheelx-prizes__item{border-radius:12px;min-height:105px;padding:14px 10px}#p-clientes .wheelx-prizes__copy p{font-size:11px}#p-clientes .wheelx-prizes__copy strong{font-size:clamp(22px,7vw,28px)}#p-clientes .wheelx-prizes__item--teal .wheelx-prizes__copy strong{font-size:17px}}@media (prefers-reduced-motion:reduce){#p-clientes .wheelx-prizes__heading,#p-clientes .wheelx-prizes__art,#p-clientes .wheelx-prizes__list{animation:none}#p-clientes .wheelx-forms-link{transition:none}}.pactar-ds .pactar-photo-banner{--banner-ink:#183f40;--banner-muted:#536a67;min-height:350px;color:var(--banner-ink);background:var(--paper,#fff);grid-template-columns:minmax(0,1fr) minmax(310px,.88fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #1d3b3512}.pactar-ds .pactar-photo-banner__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(27px,5vw,66px);display:flex;position:relative}.pactar-ds .pactar-photo-banner__copy:before{inset-block:0;background:var(--pactar-verde,#b5dc79);content:"";width:5px;position:absolute;left:0}.pactar-ds .pactar-photo-banner__kicker{color:var(--teal-ink,#0a4f54);letter-spacing:.115em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 19px;font-size:.73rem;font-weight:800;line-height:1.5}.pactar-ds .pactar-photo-banner__copy h1{max-width:13ch;color:var(--banner-ink);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.35rem,4.6vw,4.5rem);font-weight:800;line-height:.98}.pactar-ds .pactar-photo-banner__description{max-width:54ch;color:var(--banner-muted);overflow-wrap:anywhere;margin:23px 0 0;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.72}.pactar-ds .pactar-photo-banner__image{background:var(--teal-soft,#e6f1f1);min-width:0;min-height:350px;margin:0;position:relative;overflow:hidden}.pactar-ds .pactar-photo-banner__image:after{content:"";pointer-events:none;border:1px solid #183f4017;position:absolute;inset:0}.pactar-ds .pactar-photo-banner__image img{object-fit:cover;width:100%;height:100%;min-height:350px;display:block}.pactar-ds .pactar-photo-banner--payments{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);width:min(1188px,100% - 64px);margin:clamp(32px,5vw,56px) auto clamp(24px,4vw,38px)}.pactar-ds .pactar-photo-banner--payments .pactar-photo-banner__note{max-width:52ch;color:var(--texto);background:var(--clients-line);overflow-wrap:anywhere;border-left:0;margin:18px 0 0;padding:13px 15px;font-size:.88rem;line-height:1.55}.pactar-ds .pactar-photo-banner--referrals{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);width:min(1188px,100% - 64px);margin:clamp(36px,5vw,56px) auto 42px}.pactar-ds .pactar-photo-banner--referrals .pactar-photo-banner__copy{grid-area:1/2}.pactar-ds .pactar-photo-banner--referrals .pactar-photo-banner__image{grid-area:1/1}.pactar-ds .pactar-photo-banner--ethics{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.pactar-ds .pactar-photo-banner--ethics .pactar-photo-banner__copy{padding-inline:clamp(25px,4vw,54px)}.pactar-ds .pactar-photo-banner--ethics .pactar-photo-banner__copy h1{font-size:clamp(2.35rem,4.6vw,4.5rem)}.pactar-ds .pactar-photo-banner__subheading{color:var(--teal,#0e7178);letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:800;line-height:1.25}.pactar-ds .pactar-photo-banner--ethics .pactar-photo-banner__description{max-width:42ch;margin-top:18px;font-size:clamp(.95rem,1.15vw,1.03rem);line-height:1.72}#p-nosotros .promise-opening.pactar-photo-banner--about{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:0;width:min(1274px,100%);min-height:350px;margin:48px auto 62px;padding:0}#p-nosotros .pactar-photo-banner--about .promise-opening-copy{padding:clamp(27px,5vw,66px)}#p-nosotros .pactar-photo-banner--about .pactar-photo-banner__copy h1{max-width:12ch;margin:0;font-size:clamp(2.35rem,4.6vw,4.5rem)}#p-nosotros .promise-opening.pactar-photo-banner--about h1 span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;display:block}#p-nosotros .pactar-photo-banner--about .promise-mission{max-width:54ch;margin:23px 0 0}#p-nosotros .pactar-photo-banner--about .promise-hero-photo{min-height:350px;padding:0;position:relative}#p-nosotros .pactar-photo-banner--about .promise-hero-photo img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}#p-linea-etica .ethics-content{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,42px);padding-block:24px 42px}#p-linea-etica .pactar-photo-banner--ethics{width:100%}#p-linea-etica .pactar-photo-banner__kicker{margin-bottom:19px}#p-linea-etica .pactar-photo-banner__copy h1{max-width:13ch;margin-bottom:0}#p-linea-etica .ethics-content>.ethics-panel{width:100%;margin-inline:0}@media (width<=960px){.pactar-ds .pactar-photo-banner{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.pactar-ds .pactar-photo-banner--payments{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)}.pactar-ds .pactar-photo-banner--about{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}#p-nosotros .promise-opening.pactar-photo-banner--about{width:min(100% - 48px,900px)}}@media (width<=760px){.pactar-ds .pactar-photo-banner,.pactar-ds .pactar-photo-banner--payments,.pactar-ds .pactar-photo-banner--referrals,.pactar-ds .pactar-photo-banner--ethics{grid-template-columns:minmax(0,1fr)}.pactar-ds .pactar-photo-banner__copy,.pactar-ds .pactar-photo-banner--referrals .pactar-photo-banner__copy{grid-area:2/1;padding:29px 25px 32px}.pactar-ds .pactar-photo-banner__image,.pactar-ds .pactar-photo-banner--referrals .pactar-photo-banner__image{aspect-ratio:1.75;grid-area:1/1;min-height:0}.pactar-ds .pactar-photo-banner__image img{min-height:0}.pactar-ds .pactar-photo-banner__copy h1,.pactar-ds .pactar-photo-banner--ethics .pactar-photo-banner__copy h1,#p-nosotros .pactar-photo-banner--about .pactar-photo-banner__copy h1{max-width:15ch;font-size:clamp(2.45rem,9vw,3.8rem)}.pactar-ds .pactar-photo-banner__kicker{margin-bottom:13px}.pactar-ds .pactar-photo-banner__description{margin-top:18px;font-size:1rem}.pactar-ds .pactar-photo-banner--ethics .pactar-photo-banner__description{max-width:60ch;font-size:.97rem}#p-clientes .clients-payment .pactar-photo-banner--payments{width:calc(100% - 40px);margin-block:28px 24px}#p-clientes .clients-referrals-page .pactar-photo-banner--referrals{width:calc(100% - 40px);margin-block:28px 36px}#p-linea-etica .ethics-content{gap:24px;padding-block:20px 32px}#p-nosotros .promise-opening.pactar-photo-banner--about{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 40px);margin-block:28px 36px;padding:0;display:grid}#p-nosotros .pactar-photo-banner--about .promise-opening-copy{grid-area:2/1;padding:29px 25px 32px}#p-nosotros .pactar-photo-banner--about .promise-hero-photo{aspect-ratio:1.45;grid-area:1/1;min-height:0}#p-nosotros .pactar-photo-banner--about .promise-hero-photo img{min-height:0}}@media (width<=390px){.pactar-ds .pactar-photo-banner__copy,#p-nosotros .pactar-photo-banner--about .promise-opening-copy{padding:26px 20px 28px}.pactar-ds .pactar-photo-banner__image,.pactar-ds .pactar-photo-banner--referrals .pactar-photo-banner__image{aspect-ratio:1.45}}
