.re2:not(#\#) :where(:not(svg,svg *)){all:revert}.re2:not(#\#){--marfil:#f5f2ec;--papel:#fbfaf7;--arena:#ece5d8;--arena2:#e3d9c6;--toga:#101f36;--toga2:#0b1628;--azul:#30496c;--navy:#1e3962;--tinta:#14181c;--piedra:#6e6e6e;--piedra2:#8e8a82;--verde:#4e8c2c;--verde2:#74b241;--verdeclaro:#eef4e6;--teal:#12716c;--tealclaro:#e3f0ee;--bronce:#a8874f;--linea:#ddd6c9;--linea2:#e9e3d8;--linea-clara:#f5f2ec29;--rojo:#b0413e;--ambar:#b7791f;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--logo:"Poppins","IBM Plex Sans",system-ui,sans-serif;--opt:"opsz" 60;--r:10px;--r2:16px;--sh:0 1px 2px #101f360d,0 8px 28px #101f3612;--sh2:0 2px 6px #101f3614,0 22px 60px #101f3624;--wrap:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.re2:not(#\#),.re2:not(#\#) *{box-sizing:border-box}.re2:not(#\#){scroll-behavior:smooth;background:var(--papel);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.62;overflow-x:hidden}.re2:not(#\#) img{max-width:100%;display:block}.re2:not(#\#) a{color:inherit;text-decoration:none}.re2:not(#\#) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.re2:not(#\#) input,.re2:not(#\#) select,.re2:not(#\#) textarea{font:inherit;color:inherit}.re2:not(#\#) :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.re2:not(#\#) h1,.re2:not(#\#) h2,.re2:not(#\#) h3,.re2:not(#\#) h4{font-family:var(--serif);font-variation-settings:var(--opt);letter-spacing:-.014em;color:var(--toga);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.re2:not(#\#) p{margin:0}.re2:not(#\#) em.v{color:var(--verde);font-style:italic}.re2:not(#\#) .wrap{max-width:var(--wrap);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin:0 auto}@media (max-width:640px){.re2:not(#\#) .wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.re2:not(#\#) .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.re2:not(#\#) .eyebrow:before{content:"";background:var(--verde);border-radius:50%;width:6px;height:6px}.re2:not(#\#) .eyebrow.plain:before{display:none}.re2:not(#\#) .num{font-variant-numeric:tabular-nums}.re2:not(#\#) .muted{color:var(--piedra)}.re2:not(#\#) .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.re2:not(#\#) .ic{border:1px solid var(--linea);background:var(--papel);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.re2:not(#\#) .ic svg{width:13px;height:13px}.re2:not(#\#) .lang{border:1px solid var(--linea);color:var(--toga);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-weight:600;display:inline-flex}.re2:not(#\#) .logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.re2:not(#\#) .logo .mk{flex-direction:column;align-items:flex-start;display:flex}.re2:not(#\#) .logo .mark{font-family:var(--logo);letter-spacing:-.05em;color:var(--navy);align-items:baseline;font-size:30px;font-weight:600;line-height:.9;display:flex}.re2:not(#\#) .logo .mark svg{width:auto;height:.7em;margin-left:.02em}.re2:not(#\#) .logo .div{font-family:var(--logo);letter-spacing:.24em;color:var(--verde);margin-top:6px;font-size:8.5px;font-weight:600}.re2:not(#\#) .logo .nm{font-family:var(--logo);letter-spacing:.05em;color:var(--navy);border-left:1px solid #b9c0cb;margin-bottom:12px;padding-left:10px;font-size:8.8px;font-weight:500;line-height:1.22}.re2:not(#\#) .logo.neg .mark{color:#fff}.re2:not(#\#) .logo.neg .nm{color:#fff;border-color:#ffffff59}.re2:not(#\#) .logo.neg .div{color:var(--verde2)}.re2:not(#\#) .fav-btn{border:1px solid var(--linea);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.re2:not(#\#) .fav-btn svg{width:17px;height:17px}.re2:not(#\#) .fav-btn b{background:var(--verde);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}@media (max-width:560px){.re2:not(#\#) .logo .nm{display:none}}.re2:not(#\#) .live{background:var(--toga);color:#c9d2df;font-size:12.5px;overflow:hidden}.re2:not(#\#) .live .wrap{align-items:center;gap:14px;min-height:34px;display:flex}.re2:not(#\#) .live .dot{background:var(--verde2);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite re2-pulse;box-shadow:0 0 #74b24199}@keyframes re2-pulse{70%{box-shadow:0 0 0 9px #74b24100}to{box-shadow:0 0 #74b24100}}.re2:not(#\#) .live b{color:#fff;font-weight:600}.re2:not(#\#) .live .tk{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;transition:opacity .4s;overflow:hidden}.re2:not(#\#) .live .kp{white-space:nowrap;gap:18px;display:flex}@media (max-width:860px){.re2:not(#\#) .live .kp{display:none}}.re2:not(#\#) .btn{white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.re2:not(#\#) .btn svg{width:15px;height:15px}.re2:not(#\#) .btn.dark{background:var(--toga);color:#fff}.re2:not(#\#) .btn.dark:before{content:"";background:var(--teal);transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.re2:not(#\#) .btn.dark:hover:before{transform:none}.re2:not(#\#) .btn>*{position:relative}.re2:not(#\#) .btn.green{background:var(--verde);color:#fff}.re2:not(#\#) .btn.green:hover{background:#447a26}.re2:not(#\#) .btn.light{color:var(--toga);border:1px solid var(--linea);background:#fff}.re2:not(#\#) .btn.light:hover{border-color:var(--toga)}.re2:not(#\#) .btn.ghost{color:var(--toga);border-bottom:1.5px solid var(--toga);border-radius:0;padding:10px 0}.re2:not(#\#) .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4.5px 10px;font-size:11px;font-weight:600;display:inline-flex}.re2:not(#\#) .chip svg{flex-shrink:0;width:12px;height:12px}.re2:not(#\#) .chip.dk{color:#fff;letter-spacing:.25px;-webkit-backdrop-filter:blur(6px);background:#101f36f0;border:1px solid #fff3;border-radius:999px;font-weight:700;box-shadow:0 2px 6px #00000040}.re2:not(#\#) .chip.wt{color:var(--verde);background:#fffffff0}.re2:not(#\#) .chip.ok{border:1px solid var(--verde);color:var(--verde);background:#fff;border-radius:6px}.re2:not(#\#) .chip.st,.re2:not(#\#) .chip.chip-status{color:var(--toga);letter-spacing:.2px;white-space:nowrap;background:#fff;border-radius:6px;flex:none;grid-template-columns:none;justify-content:center;align-items:center;column-gap:0;width:auto;min-width:0;max-width:max-content;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001f}.re2:not(#\#) .chip.ty{background:var(--verdeclaro);color:var(--verde);border:1px solid #d6e6c4;border-radius:5px}.re2:not(#\#) .chip.hot{background:var(--toga);color:var(--verde2);border-radius:5px}.re2:not(#\#) .chip.tq{background:var(--tealclaro);color:var(--teal);border:1px solid #bfdcd8;border-radius:6px}.re2:not(#\#) .ph{background:var(--arena);position:relative;overflow:hidden}.re2:not(#\#) .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.re2:not(#\#) .ph.wm:after{content:"GSD · REAL ESTATE";font-family:var(--logo);letter-spacing:.2em;color:#ffffffb8;text-shadow:0 1px 6px #00000059;pointer-events:none;font-size:8.5px;font-weight:600;position:absolute;bottom:9px;right:10px}.re2:not(#\#) .ph.grain:before{content:"";z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.re2:not(#\#) .view{display:none}.re2:not(#\#) .view.on{animation:.5s re2-vin;display:block}@keyframes re2-vin{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.re2:not(#\#) section{position:relative}.re2:not(#\#) .sec{padding-block:96px}.re2:not(#\#) .sec.tight{padding-block:64px}@media (max-width:760px){.re2:not(#\#) .sec{padding-block:64px}.re2:not(#\#) .sec.tight{padding-block:44px}}.re2:not(#\#) .sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.re2:not(#\#) .sh h2{margin-top:12px;font-size:clamp(32px,4.2vw,52px)}.re2:not(#\#) .sh p{max-width:46ch;color:var(--piedra)}.re2:not(#\#) .hero{background:var(--toga);color:#fff;height:clamp(500px,70vh,720px);position:relative;overflow:hidden}.re2:not(#\#) .slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.re2:not(#\#) .slide.on{opacity:1}.re2:not(#\#) .slide .ph{background:var(--toga);position:absolute;inset:0}.re2:not(#\#) .slide.on .ph img{animation:9s ease-out forwards re2-kb}@keyframes re2-kb{0%{transform:scale(1.12)}to{transform:scale(1)}}.re2:not(#\#) .slide:after{content:"";background:linear-gradient(90deg,#0b1628b8 0%,#0b162859 45%,#0b16280d 70%),linear-gradient(#0000 60%,#0b16288c);position:absolute;inset:0}.re2:not(#\#) .hero .cap{z-index:3;position:absolute;inset:auto 0 70px}.re2:not(#\#) .hero .cap .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.re2:not(#\#) .hero h1{color:#fff;letter-spacing:-.03em;max-width:11ch;font-size:clamp(46px,7.6vw,104px);line-height:.96}.re2:not(#\#) .hero h1 em{color:#e9f3df;font-style:italic}.re2:not(#\#) .hero .sub{color:#e8edf3;max-width:38ch;margin-top:18px;font-size:18px}.re2:not(#\#) .hero .ctl{z-index:3;position:absolute;inset:auto 0 22px}.re2:not(#\#) .hero .ctl .wrap{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.re2:not(#\#) .hero .bars{align-items:center;gap:8px;font-size:12.5px;display:flex}.re2:not(#\#) .hero .bars i{background:#ffffff4d;border:0;width:34px;height:2px;padding:0;display:block;position:relative;overflow:hidden}.re2:not(#\#) .hero .bars i.on:after{content:"";background:var(--verde2);animation:7s linear forwards re2-bar;position:absolute;inset:0}@keyframes re2-bar{0%{transform:translate(-100%)}to{transform:none}}.re2:not(#\#) .hero .loc{color:#fff;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;background:0 0!important;border:none!important}.re2:not(#\#) .search{z-index:5;border-bottom:1px solid var(--linea);background:#fff;margin-top:-1px;position:relative}.re2:not(#\#) .search .wrap{grid-template-columns:repeat(4,1fr) auto;align-items:stretch;gap:0;display:grid}.re2:not(#\#) .search label{border-right:1px solid var(--linea2);flex-direction:column;gap:2px;padding:16px 20px;display:flex}.re2:not(#\#) .search label span{letter-spacing:.12em;text-transform:uppercase;color:var(--piedra);font-size:10px;font-weight:600}.re2:not(#\#) .search select{color:var(--toga);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101F36' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100%/15px no-repeat;border:0;padding:2px 0;font-size:15px;font-weight:600}.re2:not(#\#) .search .go{margin:14px 0 14px 20px}@media (max-width:900px){.re2:not(#\#) .search .wrap{grid-template-columns:1fr 1fr}.re2:not(#\#) .search .go{grid-column:1/-1;justify-content:center;margin:12px 0}.re2:not(#\#) .search label:nth-child(2n){border-right:0}.re2:not(#\#) .search label{border-bottom:1px solid var(--linea2)}}.re2:not(#\#) .statement{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;display:grid}.re2:not(#\#) .statement h2{font-size:clamp(34px,4.6vw,58px)}.re2:not(#\#) .statement h2 em{color:var(--verde);font-style:italic}@media (max-width:860px){.re2:not(#\#) .statement{grid-template-columns:1fr}}.re2:not(#\#) .stats{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);grid-template-columns:repeat(4,1fr);display:grid}.re2:not(#\#) .stat{border-right:1px solid var(--linea);padding:34px 28px}.re2:not(#\#) .stat:last-child{border-right:0}.re2:not(#\#) .stat .n{font-family:var(--serif);color:var(--toga);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(46px,5vw,72px);line-height:1}.re2:not(#\#) .stat .n sup{color:var(--verde);vertical-align:.7em;margin-right:2px;font-size:.45em}.re2:not(#\#) .stat h4{font-family:var(--sans);margin-top:14px;font-size:15px;font-weight:600}.re2:not(#\#) .stat p{color:var(--piedra);margin-top:4px;font-size:13px}@media (max-width:860px){.re2:not(#\#) .stats{grid-template-columns:1fr 1fr}.re2:not(#\#) .stat:nth-child(2){border-right:0}.re2:not(#\#) .stat:nth-child(-n+2){border-bottom:1px solid var(--linea)}}.re2:not(#\#) .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}@media (max-width:1000px){.re2:not(#\#) .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.re2:not(#\#) .grid3{grid-template-columns:1fr}}.re2:not(#\#) .pc{border:1px solid var(--linea2);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.re2:not(#\#) .pc:hover{box-shadow:var(--sh2);transform:translateY(-3px)}.re2:not(#\#) .pc:hover .ph img{transform:scale(1.05)}.re2:not(#\#) .pc .ph{aspect-ratio:16/10.5}.re2:not(#\#) .pc .tl{z-index:2;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.re2:not(#\#) .pc .bl{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.re2:not(#\#) .pc .heart{z-index:2;background:#fffffff2;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #00000026}.re2:not(#\#) .pc .heart:hover{transform:scale(1.1)}.re2:not(#\#) .pc .heart svg{width:16px;height:16px;stroke:var(--toga);fill:none}.re2:not(#\#) .pc .heart.on svg{fill:#c2414b;stroke:#c2414b}.re2:not(#\#) .pc .heart.on{animation:.35s re2-pop}@keyframes re2-pop{50%{transform:scale(1.25)}}.re2:not(#\#) .pc .bd{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.re2:not(#\#) .pc .lc{color:#1e3962;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.re2:not(#\#) .pc .lc svg{width:13px;height:13px;color:var(--verde);flex-shrink:0}.re2:not(#\#) .pc .lc span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.re2:not(#\#) .pc h3{font-variation-settings:"opsz" 30;font-size:21px;font-weight:600;line-height:1.18}.re2:not(#\#) .pc .sp{color:#30496c;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;font-weight:600;display:flex}.re2:not(#\#) .pc .sp span{align-items:center;gap:5.5px;line-height:1;display:inline-flex}.re2:not(#\#) .pc .sp svg{width:15px;height:15px;color:var(--verde);flex-shrink:0}.re2:not(#\#) .pc .ft{border-top:1px solid var(--linea2);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.re2:not(#\#) .pc .ft small{letter-spacing:.12em;color:var(--piedra);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.re2:not(#\#) .pc .ft b{color:var(--toga);font-variant-numeric:tabular-nums;font-size:20px}.re2:not(#\#) .pc .vd{background:var(--verdeclaro);color:var(--verde);border:1px solid #d6e6c4;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.re2:not(#\#) .pc .vd:hover{background:var(--verde);color:#fff}.re2:not(#\#) .pc .soc{color:var(--piedra);align-items:center;gap:10px;font-size:11.5px;display:flex}.re2:not(#\#) .pc .soc i{color:var(--teal);font-style:normal;font-weight:600}.re2:not(#\#) .cmp-tg{color:var(--piedra);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.re2:not(#\#) .cmp-tg input{accent-color:var(--teal)}.re2:not(#\#) .rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:24px;padding-bottom:12px;display:grid;overflow-x:auto}.re2:not(#\#) .rail>*{scroll-snap-align:start}.re2:not(#\#) .rail-ctl{gap:8px;display:flex}.re2:not(#\#) .rb{border:1px solid var(--linea);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.re2:not(#\#) .rb:hover{background:var(--toga);color:#fff}.re2:not(#\#) .rb svg{width:16px;height:16px}.re2:not(#\#) .mb{background:var(--toga);color:#d7dee8;overflow:hidden}.re2:not(#\#) .mb h2,.re2:not(#\#) .mb h3{color:#fff}.re2:not(#\#) .mb .eyebrow{color:var(--verde2)}.re2:not(#\#) .mb .eyebrow:before{background:var(--verde2)}.re2:not(#\#) .mb .sh p{color:#aeb9c8}.re2:not(#\#) .mbg{grid-template-columns:1.25fr 1fr;gap:28px;display:grid}@media (max-width:960px){.re2:not(#\#) .mbg{grid-template-columns:1fr}}.re2:not(#\#) .mbc{isolation:isolate;border-radius:16px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.re2:not(#\#) .mbc .ph{z-index:-1;position:absolute;inset:0}.re2:not(#\#) .mbc:after{content:"";z-index:-1;background:linear-gradient(#0b16281a,#0b162859 45%,#0b1628f0 92%);position:absolute;inset:0}.re2:not(#\#) .mbc .in{width:100%;padding:26px}.re2:not(#\#) .mbc h3{margin:10px 0 6px;font-size:30px}.re2:not(#\#) .mbc .meta{color:#c3cdd9;font-size:13px}.re2:not(#\#) .mbc:hover .ph img{transform:scale(1.05)}.re2:not(#\#) .mbside{gap:20px;display:grid}.re2:not(#\#) .mbsm{border:1px solid var(--linea-clara);background:#ffffff0a;border-radius:14px;grid-template-columns:150px 1fr;gap:16px;transition:background .3s;display:grid;overflow:hidden}.re2:not(#\#) .mbsm:hover{background:#ffffff14}.re2:not(#\#) .mbsm .ph{min-height:140px}.re2:not(#\#) .mbsm .in{flex-direction:column;gap:6px;padding:16px 16px 16px 0;display:flex}.re2:not(#\#) .mbsm h3{font-size:20px}.re2:not(#\#) .prog{background:#ffffff24;border-radius:3px;height:5px;overflow:hidden}.re2:not(#\#) .prog i{background:linear-gradient(90deg,var(--verde),var(--verde2));transform-origin:0;border-radius:3px;height:100%;animation:1.6s cubic-bezier(.2,.7,.2,1) re2-grow;display:block}@keyframes re2-grow{0%{transform:scaleX(0)}}.re2:not(#\#) .pg-l{color:#aeb9c8;justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.re2:not(#\#) .pg-l b{color:#fff;font-variant-numeric:tabular-nums}.re2:not(#\#) .mbstats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.re2:not(#\#) .mbstats div{border-top:1px solid var(--linea-clara);padding-top:10px}.re2:not(#\#) .mbstats b{font-family:var(--serif);color:#fff;font-variant-numeric:tabular-nums;font-size:26px;display:block}.re2:not(#\#) .mbstats span{color:#9faaba;font-size:11.5px}.re2:not(#\#) .living{color:#fff;isolation:isolate;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.re2:not(#\#) .living .ph{z-index:-1;position:absolute;inset:0}.re2:not(#\#) .living:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b16289e,#0b16281a 60%);position:absolute;inset:0}.re2:not(#\#) .living h2{color:#fff;font-size:clamp(46px,7vw,92px);line-height:.95}.re2:not(#\#) .living h2 em{font-style:italic}.re2:not(#\#) .living p{color:#eef1f4;max-width:38ch;margin:18px 0 26px}.re2:not(#\#) .rv-top{grid-template-columns:300px 1fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.re2:not(#\#) .rv-top{grid-template-columns:1fr;gap:32px}}.re2:not(#\#) .score{position:sticky;top:120px}.re2:not(#\#) .score .big{font-family:var(--serif);color:var(--toga);letter-spacing:-.04em;font-size:96px;line-height:.9}.re2:not(#\#) .stars{color:#c9a227;gap:2px;display:inline-flex}.re2:not(#\#) .stars svg{fill:currentColor;width:15px;height:15px}.re2:not(#\#) .dist{color:var(--piedra);gap:6px;margin-top:18px;font-size:12px;display:grid}.re2:not(#\#) .dist div{grid-template-columns:16px 1fr 34px;align-items:center;gap:8px;display:grid}.re2:not(#\#) .dist i{background:var(--linea2);border-radius:3px;height:6px;display:block;overflow:hidden}.re2:not(#\#) .dist i b{background:var(--toga);height:100%;display:block}.re2:not(#\#) .badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.re2:not(#\#) .rvf{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.re2:not(#\#) .rvf button{border:1px solid var(--linea);background:#fff;border-radius:999px;padding:7px 13px;font-size:12.5px}.re2:not(#\#) .rvf button.on{background:var(--toga);color:#fff;border-color:var(--toga)}.re2:not(#\#) .rvg{columns:2;column-gap:22px}@media (max-width:700px){.re2:not(#\#) .rvg{columns:1}}.re2:not(#\#) .rv{break-inside:avoid;border:1px solid var(--linea2);background:#fff;border-radius:14px;margin-bottom:22px;padding:24px;position:relative}.re2:not(#\#) .rv.ft{background:var(--toga);color:#d7dee8;border-color:var(--toga)}.re2:not(#\#) .rv.ft .q{color:#fff;font-size:21px}.re2:not(#\#) .rv.ft .who b{color:#fff}.re2:not(#\#) .rv .q{font-family:var(--serif);color:var(--toga);margin:12px 0 18px;font-size:17.5px;line-height:1.5}.re2:not(#\#) .rv .q:before{content:"“";vertical-align:-.42em;color:var(--verde);margin-right:4px;font-size:3em;line-height:0}.re2:not(#\#) .rv .who{align-items:center;gap:12px;display:flex}.re2:not(#\#) .av{color:#fff;background:var(--azul);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid}.re2:not(#\#) .rv .who b{color:var(--toga);font-size:14px;display:block}.re2:not(#\#) .rv .who small{color:var(--piedra);font-size:12px}.re2:not(#\#) .rv.ft .who small{color:#9faaba}.re2:not(#\#) .rv .tag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.re2:not(#\#) .rv .ver{color:var(--teal);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.re2:not(#\#) .rv.ft .ver{color:var(--verde2)}.re2:not(#\#) .rv .op{border-top:1px dashed var(--linea);color:var(--piedra);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.re2:not(#\#) .rv.ft .op{border-color:var(--linea-clara)}.re2:not(#\#) .rv .tr{color:var(--teal);margin-top:-8px;margin-bottom:12px;font-size:12px;font-weight:600}.re2:not(#\#) .rv .reply{background:var(--marfil);color:#444;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px}.re2:not(#\#) .rv .reply b{color:var(--toga)}.re2:not(#\#) .brands{border-block:1px solid var(--linea);background:#fff;overflow:hidden}.re2:not(#\#) .marq{align-items:center;gap:64px;width:max-content;padding-block:30px;animation:48s linear infinite re2-marq;display:flex}.re2:not(#\#) .brands:hover .marq{animation-play-state:paused}@keyframes re2-marq{to{transform:translate(-50%)}}.re2:not(#\#) .bm{color:#7a818c;opacity:.85;white-space:nowrap;align-items:center;gap:10px;transition:opacity .3s,color .3s;display:flex}.re2:not(#\#) .bm:hover{opacity:1;color:var(--toga)}.re2:not(#\#) .bm svg{width:30px;height:30px}.re2:not(#\#) .bm.s1{font-family:var(--serif);font-size:23px;font-style:italic}.re2:not(#\#) .bm.s2{font-family:var(--logo);letter-spacing:.22em;font-size:14px;font-weight:600}.re2:not(#\#) .bm.s3{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;font-size:21px}.re2:not(#\#) .bm.s4{font-family:var(--sans);letter-spacing:-.02em;font-size:22px;font-weight:300}.re2:not(#\#) .bm.s5{font-family:var(--logo);font-size:18px;font-weight:500}.re2:not(#\#) .steps{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.re2:not(#\#) .steps:before{content:"";transform-origin:0;background:linear-gradient(90deg,#e2e8f0 0%,#4e8c2c 40%,#25d366 70%,#e2e8f0 100%);height:2px;transition:transform 3.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:22px;left:5%;right:5%;transform:scaleX(0)}.re2:not(#\#) .steps.animated-in:before{transform:scaleX(1)}.re2:not(#\#) .steps .st{padding-right:22px;position:relative}.re2:not(#\#) .steps .st .n{border:1.5px solid var(--toga);width:44px;height:44px;font-family:var(--serif);color:var(--toga);z-index:2;opacity:0;background:#fff;border-radius:50%;place-items:center;font-size:18px;font-weight:600;transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;transform:scale(.3)translateY(8px);box-shadow:0 2px 8px #101f3614}.re2:not(#\#) .steps .st h4{font-family:var(--sans);color:var(--toga);opacity:0;margin:18px 0 6px;font-size:15.5px;font-weight:700;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.re2:not(#\#) .steps .st p{color:var(--piedra);opacity:0;font-size:13.5px;line-height:1.55;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.re2:not(#\#) .steps.animated-in .st .n{opacity:1;transition-delay:calc(var(--step-i,0) * .62s);transform:scale(1)translateY(0)}.re2:not(#\#) .steps.animated-in .st h4{opacity:1;transition-delay:calc(var(--step-i,0) * .62s + .24s);transform:translateY(0)}.re2:not(#\#) .steps.animated-in .st p{opacity:1;transition-delay:calc(var(--step-i,0) * .62s + .36s);transform:translateY(0)}.re2:not(#\#) .steps .st:hover .n{background:var(--toga);color:#fff;border-color:var(--verde2);transform:scale(1.1);box-shadow:0 6px 18px #101f3638}@media (max-width:900px){.re2:not(#\#) .steps{grid-template-columns:1fr;gap:26px}.re2:not(#\#) .steps:before{transform-origin:top;width:2px;height:auto;inset:0 auto 0 22px;transform:scaleY(0)}.re2:not(#\#) .steps.animated-in:before{transform:scaleY(1)}.re2:not(#\#) .steps .st{grid-template-columns:44px 1fr;column-gap:18px;display:grid}.re2:not(#\#) .steps .st h4{margin-top:8px}.re2:not(#\#) .steps .st p{grid-column:2}}.re2:not(#\#) .faq{border-top:1px solid var(--linea)}.re2:not(#\#) .faq details{border-bottom:1px solid var(--linea)}.re2:not(#\#) .faq summary{cursor:pointer;color:var(--toga);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;list-style:none;display:flex}.re2:not(#\#) .faq summary::-webkit-details-marker{display:none}.re2:not(#\#) .faq summary svg{flex-shrink:0;width:18px;height:18px;transition:transform .3s}.re2:not(#\#) .faq details[open] summary svg{transform:rotate(90deg)}.re2:not(#\#) .faq details p{color:#4a4f57;max-width:78ch;padding:0 0 22px}.re2:not(#\#) .faq-capsules-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:32px;display:grid}.re2:not(#\#) .faq-capsules-col{flex-direction:column;gap:9px;display:flex}.re2:not(#\#) .faq-capsule-item{flex-direction:column;display:flex}.re2:not(#\#) .faq-capsule-btn{text-align:left;border:1px solid var(--linea2,#e2e8f0);cursor:pointer;width:100%;color:var(--toga,#101f36);background:#fff;border-radius:999px;outline:none;align-items:center;gap:14px;padding:12px 18px 12px 13px;font-family:inherit;font-size:14.5px;line-height:1.35;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #101f360a}.re2:not(#\#) .faq-capsule-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(4px)}.re2:not(#\#) .faq-capsule-item.active .faq-capsule-btn{background:var(--toga,#101f36);color:#fff;border-color:var(--toga,#101f36);transform:translate(6px);box-shadow:0 6px 18px #101f3624}.re2:not(#\#) .faq-capsule-num{background:var(--marfil,#f4f1ea);width:28px;height:28px;color:var(--toga,#101f36);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex}.re2:not(#\#) .faq-capsule-item.active .faq-capsule-num{color:#101f36;background:#25d366}.re2:not(#\#) .faq-capsule-title{flex:1;font-weight:500}.re2:not(#\#) .faq-capsule-item.active .faq-capsule-title{font-weight:600}.re2:not(#\#) .faq-capsule-arrow{color:#94a3b8;flex-shrink:0;align-items:center;transition:transform .22s,color .22s;display:inline-flex}.re2:not(#\#) .faq-capsule-btn:hover .faq-capsule-arrow{color:var(--toga,#101f36);transform:translate(2px)}.re2:not(#\#) .faq-capsule-item.active .faq-capsule-arrow{color:#25d366;transform:translate(3px)}.re2:not(#\#) .faq-mobile-answer{display:none}.re2:not(#\#) .faq-answer-sticky{position:sticky;top:144px}.re2:not(#\#) .faq-answer-card{border:1px solid var(--linea2,#e2e8f0);background:#fff;border-radius:20px;padding:32px 30px;position:relative;overflow:hidden;box-shadow:0 10px 32px #101f360f}.re2:not(#\#) .faq-answer-card:before{content:"";background:linear-gradient(90deg,#25d366 0%,#1e3962 100%);height:4px;position:absolute;top:0;left:0;right:0}.re2:not(#\#) .faq-card-header{border-bottom:1px solid var(--linea2,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.re2:not(#\#) .faq-card-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--verde,#355331);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.re2:not(#\#) .faq-card-dot{background:#25d366;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 6px #25d36699}.re2:not(#\#) .faq-card-counter{color:var(--piedra,#64748b);font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.re2:not(#\#) .faq-answer-content-anim{animation:.26s ease-out re2-fade-in}@keyframes re2-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.re2:not(#\#) .faq-card-title{font-family:var(--serif,"Editorial New",Georgia,serif);color:var(--toga,#101f36);margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.3}.re2:not(#\#) .faq-card-body{color:#475569;margin:0 0 24px;font-size:15.5px;line-height:1.7}.re2:not(#\#) .faq-card-footer{border-top:1px solid var(--linea2,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.re2:not(#\#) .faq-card-nav{gap:8px;display:flex}.re2:not(#\#) .faq-nav-btn{color:var(--toga,#101f36);cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.re2:not(#\#) .faq-nav-btn:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.re2:not(#\#) .faq-nav-btn:disabled{opacity:.35;cursor:not-allowed}.re2:not(#\#) .faq-answer-cta{color:#12632b;background:#25d3661f;border:1px solid #25d36659;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.re2:not(#\#) .faq-answer-cta:hover{color:#fff;background:#25d366}@media (max-width:920px){.re2:not(#\#) .faq-capsules-grid{grid-template-columns:1fr;gap:12px}.re2:not(#\#) .faq-answer-col{display:none}.re2:not(#\#) .faq-capsule-item.active .faq-mobile-answer{border:1px solid var(--linea2,#e2e8f0);background:#f8fafc;border-top:none;border-radius:0 0 16px 16px;margin-top:-8px;margin-bottom:6px;padding:16px 18px;animation:.25s ease-out re2-fade-in;display:block}.re2:not(#\#) .faq-capsule-item.active .faq-capsule-btn{border-radius:16px 16px 0 0;transform:none}.re2:not(#\#) .faq-mobile-answer p{color:#475569;margin:0 0 14px;font-size:14.5px;line-height:1.6}}.re2:not(#\#) .bc{flex-direction:column;gap:14px;display:flex}.re2:not(#\#) .bc .ph{aspect-ratio:4/3;border-radius:12px}.re2:not(#\#) .bc:hover .ph img{transform:scale(1.05)}.re2:not(#\#) .bc .k{letter-spacing:.16em;text-transform:uppercase;color:var(--verde);font-size:10.5px;font-weight:600}.re2:not(#\#) .bc h3{font-size:22px;line-height:1.2}.re2:not(#\#) .bc p{color:var(--piedra);font-size:14px}.re2:not(#\#) .bc .m{color:var(--piedra2);font-size:12px}.re2:not(#\#) .ctab{background:var(--marfil);border-top:1px solid var(--linea)}.re2:not(#\#) .ctab .wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.re2:not(#\#) .ctab h2{font-size:clamp(34px,4vw,52px)}.re2:not(#\#) .ctab .acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:860px){.re2:not(#\#) .ctab .wrap{grid-template-columns:1fr}.re2:not(#\#) .ctab .acts{justify-content:flex-start}}.re2:not(#\#) footer{background:var(--toga);color:#b8c2d0;font-size:13.5px}.re2:not(#\#) footer .wrap{padding-block:72px 28px}.re2:not(#\#) .fg{grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:40px;display:grid}.re2:not(#\#) footer h5{letter-spacing:.14em;text-transform:uppercase;color:var(--verde2);margin:0 0 18px;font-size:11px;font-weight:600}.re2:not(#\#) footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.re2:not(#\#) footer a:hover{color:#fff}.re2:not(#\#) footer .bot{border-top:1px solid var(--linea-clara);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;font-size:12px;display:flex}.re2:not(#\#) footer .bot .links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.re2:not(#\#) footer .max{font-family:var(--serif);color:#8b98ab;font-size:13px;font-style:italic}.re2:not(#\#) footer .demo{color:#7c8799;max-width:none;margin-top:14px;font-size:11.5px}@media (max-width:900px){.re2:not(#\#) .fg{grid-template-columns:1fr 1fr}}@media (max-width:540px){.re2:not(#\#) .fg{grid-template-columns:1fr}}.re2:not(#\#) .toast{left:calc(20px + env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;border:1px solid var(--linea2);box-shadow:var(--sh2);background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:min(360px,100vw - 110px);padding:12px 14px 12px 12px;font-size:13px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translateY(140%)}.re2:not(#\#) .toast.on{transform:none}.re2:not(#\#) .toast .ph{border-radius:8px;flex-shrink:0;width:52px;height:52px}.re2:not(#\#) .toast b{color:var(--toga)}.re2:not(#\#) .toast small{color:var(--piedra2);margin-top:2px;font-size:11.5px;display:block}.re2:not(#\#) .toast .x{color:var(--piedra2);font-size:16px;position:absolute;top:4px;right:8px}.cmpbar,.re2 .cmpbar,.re2:not(#\#) .cmpbar{z-index:999999!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;color:#fff!important;pointer-events:auto!important;box-sizing:border-box!important;background:#0e1b2ef2!important;border-radius:9999px!important;width:max-content!important;max-width:min(100vw - 32px,640px)!important;padding:6px 10px 6px 14px!important;font-family:inherit!important;animation:.4s cubic-bezier(.16,1,.3,1) forwards cmpbarLuxuryEntrance!important;position:fixed!important;bottom:26px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff29,0 4px 12px #0000004d!important}@keyframes cmpbarLuxuryEntrance{0%{opacity:0;transform:translate(-50%,120%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.cmpbar-inner{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important;position:relative!important}.cmpbar-summary{-webkit-user-select:none!important;user-select:none!important;flex-shrink:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.cmpbar-tray{flex-shrink:0!important;align-items:center!important;padding-left:2px!important;display:flex!important}.cmpbar-thumb{cursor:pointer!important;z-index:1!important;border-radius:50%!important;flex-shrink:0!important;width:36px!important;height:36px!important;margin-left:-10px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),z-index .22s!important;position:relative!important;overflow:visible!important}.cmpbar-thumb:first-child{margin-left:0!important}.cmpbar-thumb:hover{z-index:10!important;transform:translateY(-4px)scale(1.18)!important}.cmpbar-thumb img{object-fit:cover!important;background:#1e293b!important;border:2px solid #fff!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important;box-shadow:0 2px 8px #00000073!important}.cmpbar-thumb-remove{color:#fff!important;opacity:0!important;pointer-events:none!important;background:#ef4444!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;transition:all .18s!important;display:flex!important;position:absolute!important;top:-3px!important;right:-3px!important;transform:scale(.6)!important;box-shadow:0 2px 4px #0000004d!important}.cmpbar-thumb:hover .cmpbar-thumb-remove{opacity:1!important;transform:scale(1)!important}.cmpbar-meta{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.cmpbar-pill-tag{color:#fff!important;letter-spacing:.02em!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.cmpbar-dot{background:#4ade80!important;border-radius:50%!important;flex-shrink:0!important;width:7px!important;height:7px!important;animation:2s infinite cmpPulse!important;box-shadow:0 0 8px #4ade80!important}@keyframes cmpPulse{0%{transform:scale(.95);box-shadow:0 0 #4ade80b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #4ade8000}to{transform:scale(.95);box-shadow:0 0 #4ade8000}}.cmpbar-pill-tag b{color:#4ade80!important;font-size:13.5px!important;font-weight:800!important}.cmpbar-tag-text{color:#ffffffe6!important;white-space:nowrap!important;font-size:13px!important;font-weight:500!important}.cmpbar-tag-full{display:inline-block!important}.cmpbar-tag-short{display:none!important}.cmpbar-divider{background:#ffffff2e!important;flex-shrink:0!important;width:1px!important;height:22px!important}.cmpbar-actions{flex-shrink:0!important;align-items:center!important;gap:7px!important;display:flex!important}.cmpbar-cta-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#2f6b4a 0%,#1a4d33 100%)!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:8px 18px!important;font-size:13.5px!important;font-weight:700!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 16px #2f6b4a80!important}.cmpbar-cta-btn:hover{background:linear-gradient(135deg,#377d56 0%,#225e3f 100%)!important;transform:translateY(-2px)scale(1.02)!important;box-shadow:0 6px 20px #2f6b4aa6!important}.cmpbar-cta-btn:active{transform:translateY(1px)scale(.98)!important}.cmpbar-cta-label-full{display:inline-block!important}.cmpbar-cta-label-short{display:none!important}.cmpbar-clear-btn{color:#cbd5e1!important;cursor:pointer!important;background:#ffffff17!important;border:1px solid #ffffff26!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;font-size:18px!important;line-height:1!important;transition:all .2s!important;display:flex!important}.cmpbar-clear-btn:hover{color:#ef4444!important;background:#ef444440!important;border-color:#ef444466!important;transform:scale(1.08)!important}body.has-cmpbar .whatsapp-float{transition:bottom .28s cubic-bezier(.16,1,.3,1)!important;bottom:84px!important}@media (min-width:641px) and (max-width:1023px){.cmpbar,.re2 .cmpbar,.re2:not(#\#) .cmpbar{max-width:min(100vw - 32px,540px)!important;padding:6px 8px 6px 12px!important;bottom:22px!important}.cmpbar-thumb{width:34px!important;height:34px!important}.cmpbar-cta-btn{padding:7px 15px!important;font-size:13px!important}}@media (max-width:640px){.cmpbar,.re2 .cmpbar,.re2:not(#\#) .cmpbar{width:calc(100vw - 20px)!important;max-width:420px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;padding:6px 8px 6px 10px!important}.cmpbar-inner{gap:8px!important}.cmpbar-summary{gap:7px!important}.cmpbar-thumb{width:30px!important;height:30px!important;margin-left:-8px!important}.cmpbar-divider,.cmpbar-tag-full,.cmpbar-tag-short,.cmpbar-cta-label-full{display:none!important}.cmpbar-cta-label-short{display:inline-block!important}.cmpbar-cta-btn{gap:4px!important;padding:6px 12px!important;font-size:12.5px!important}.cmpbar-clear-btn{width:28px!important;height:28px!important;font-size:16px!important}}.re2:not(#\#) .modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1628b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.re2:not(#\#) .modal .box{background:#fff;border-radius:16px;width:100%;max-width:980px;max-height:calc(100vh - 40px);position:relative;overflow:auto}.re2:not(#\#) .modal .x{background:var(--marfil);z-index:3;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:10px;right:12px}.re2:not(#\#) .lightbox{z-index:95;background:#050a12f2;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:fixed;inset:0}.re2:not(#\#) .lightbox img{object-fit:contain;border-radius:8px;max-width:min(1200px,94vw);max-height:78vh}.re2:not(#\#) .lightbox .cap{color:#c9d2df;font-size:13px}.re2:not(#\#) .lightbox .nv{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:50%}.re2:not(#\#) .lightbox .nv.p{left:16px}.re2:not(#\#) .lightbox .nv.n{right:16px}.re2:not(#\#) .lightbox .x{color:#fff;font-size:28px;position:absolute;top:16px;right:20px}.re2:not(#\#) .cat-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-block:64px 40px;display:grid}.re2:not(#\#) .cat-hero h1{font-size:clamp(44px,5.6vw,72px);line-height:1.02}.re2:not(#\#) .cat-hero h1 em{color:var(--verde);font-style:normal}.re2:not(#\#) .cat-hero p{color:#3d434b;max-width:52ch;margin-top:18px}.re2:not(#\#) .cat-hero .acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (max-width:960px){.re2:not(#\#) .cat-hero{grid-template-columns:1fr}}.re2:not(#\#) .rot{box-shadow:var(--sh2);border:1px solid #cfe4e1;border-top:4px solid var(--teal);background:#fff;border-radius:16px;padding:18px;position:relative}.re2:not(#\#) .rot .hd{border-bottom:1px solid var(--linea2);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.re2:not(#\#) .rot .pgn{align-items:center;gap:8px;font-size:12px;display:flex}.re2:not(#\#) .rot .pgn button{border:1px solid var(--linea);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.re2:not(#\#) .rot .ph{aspect-ratio:16/8;border-radius:10px;margin-top:14px}.re2:not(#\#) .rot h3{margin:14px 0 6px;font-size:20px}.re2:not(#\#) .rot p{color:#4a4f57;font-size:13.5px}.re2:not(#\#) .rot .ok{background:var(--tealclaro);color:var(--teal);border:1px solid #bfdcd8;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:600}.re2:not(#\#) .tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.re2:not(#\#) .tabs button{border:1px solid var(--linea);color:var(--toga);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.re2:not(#\#) .tabs button i{background:var(--marfil);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.re2:not(#\#) .tabs button.on{background:var(--toga);color:#fff;border-color:var(--toga)}.re2:not(#\#) .tabs button.on i{background:#ffffff29}.re2:not(#\#) .filt{border:1px solid var(--linea2);box-shadow:var(--sh);background:#fff;border-radius:16px;padding:20px}.re2:not(#\#) .filt .row{grid-template-columns:1.4fr repeat(4,1fr);gap:14px;display:grid}.re2:not(#\#) .filt label{letter-spacing:.12em;text-transform:uppercase;color:var(--toga);flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}.re2:not(#\#) .filt input,.re2:not(#\#) .filt select{border:1px solid var(--linea);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px;font-weight:400}.re2:not(#\#) .filt .r2{border-top:1px solid var(--linea2);color:var(--piedra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.re2:not(#\#) .tg{border:1px solid var(--linea);color:var(--toga);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.re2:not(#\#) .tg.on{background:var(--tealclaro);color:var(--teal);border-color:#bfdcd8}.re2:not(#\#) .vsw{border:1px solid var(--linea);border-radius:8px;display:inline-flex;overflow:hidden}.re2:not(#\#) .vsw button{padding:7px 12px;font-size:12.5px;font-weight:600}.re2:not(#\#) .vsw button.on{background:var(--toga);color:#fff}@media (max-width:1000px){.re2:not(#\#) .filt .row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.re2:not(#\#) .filt .row{grid-template-columns:1fr}}.re2:not(#\#) .empty{text-align:center;color:var(--piedra);border:1px dashed var(--linea);border-radius:14px;grid-column:1/-1;padding:60px 20px}.re2:not(#\#) .mapview{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}.re2:not(#\#) .mapview .lst{gap:12px;max-height:620px;padding-right:6px;display:grid;overflow:auto}.re2:not(#\#) .mini{border:1px solid var(--linea2);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:110px 1fr;gap:12px;transition:border-color .2s;display:grid;overflow:hidden}.re2:not(#\#) .mini.hl,.re2:not(#\#) .mini:hover{border-color:var(--teal)}.re2:not(#\#) .mini .ph{min-height:86px}.re2:not(#\#) .mini .in{padding:10px 12px 10px 0;font-size:12.5px}.re2:not(#\#) .mini b{color:var(--toga);font-size:14px;font-family:var(--serif);display:block}@media (max-width:900px){.re2:not(#\#) .mapview{grid-template-columns:1fr}}.re2:not(#\#) .mapbox{border:1px solid var(--linea2);background:#e7eef2;border-radius:16px;position:relative;overflow:hidden}.re2:not(#\#) .mapbox svg{width:100%;height:auto;display:block}.re2:not(#\#) .dh{color:#fff;isolation:isolate;align-items:flex-end;height:clamp(420px,62vh,620px);display:flex;position:relative;overflow:hidden}.re2:not(#\#) .dh .ph{z-index:-1;position:absolute;inset:0}.re2:not(#\#) .dh:after{content:"";z-index:-1;background:linear-gradient(#0b162826 40%,#0b1628e0);position:absolute;inset:0}.re2:not(#\#) .dh .wrap{width:100%;padding-bottom:40px}.re2:not(#\#) .dh h1{color:#fff;font-variation-settings:"opsz" 40;max-width:20ch;font-size:clamp(34px,5vw,64px);font-weight:600}.re2:not(#\#) .dh .bc2{color:#dce3ec;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:inline-flex}.re2:not(#\#) .dh .lc{letter-spacing:.12em;text-transform:uppercase;color:var(--verde2);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.re2:not(#\#) .dh .specs{color:var(--toga);background:#fff;border-radius:10px;flex-wrap:wrap;gap:18px;margin-top:20px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.re2:not(#\#) .dh .specs span{align-items:center;gap:6px;display:inline-flex}.re2:not(#\#) .dh .specs svg{width:16px;height:16px;color:var(--verde)}.re2:not(#\#) .dh .tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.re2:not(#\#) .dh .tags span{letter-spacing:.1em;text-transform:uppercase;background:#101f36d9;border:1px solid #fff3;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:700}.re2:not(#\#) .dh .tags span.g{background:#1d3a1a;border-color:#3d6b2c}.re2:not(#\#) .dgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:44px;display:grid}@media (max-width:1000px){.re2:not(#\#) .dgrid{grid-template-columns:1fr}}.re2:not(#\#) .dgrid h2{font-variation-settings:"opsz" 36;font-size:30px;font-weight:600}.re2:not(#\#) .dgrid h3.sub{border-bottom:1px solid var(--toga);margin:48px 0 20px;padding-bottom:12px;font-size:19px;font-weight:600}.re2:not(#\#) .lead{border-left:3px solid var(--verde);color:#2b3038;margin-top:20px;padding-left:20px;font-size:16.5px}.re2:not(#\#) .gal{border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;height:400px;display:grid;overflow:hidden}.re2:not(#\#) .gal .ph{cursor:zoom-in}.re2:not(#\#) .gal .ph:first-child{grid-row:1/3}.re2:not(#\#) .gal .more{color:#fff;text-align:center;z-index:2;background:#101f368c;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.re2:not(#\#) .gal .more b{font-size:26px;display:block}@media (max-width:640px){.re2:not(#\#) .gal{height:280px}}.re2:not(#\#) .kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.re2:not(#\#) .kpi{border:1px solid var(--linea2);background:#fff;border-radius:12px;padding:18px}.re2:not(#\#) .kpi small{letter-spacing:.12em;text-transform:uppercase;color:var(--piedra);font-size:10.5px;font-weight:600}.re2:not(#\#) .kpi b{color:var(--toga);font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:22px;display:block}.re2:not(#\#) .kpi span{color:var(--verde);font-size:12.5px}@media (max-width:640px){.re2:not(#\#) .kpis{grid-template-columns:1fr 1fr}}.re2:not(#\#) .models{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:760px){.re2:not(#\#) .models{grid-template-columns:1fr}}.re2:not(#\#) .model{border:1px solid var(--linea2);background:#fff;border-radius:12px;overflow:hidden}.re2:not(#\#) .model .ph{aspect-ratio:2.15}.re2:not(#\#) .model .in{padding:14px 16px}.re2:not(#\#) .model h4{font-family:var(--sans);font-size:15px;font-weight:600}.re2:not(#\#) .model p{color:var(--piedra);margin:4px 0 10px;font-size:12.5px}.re2:not(#\#) .model .pr{border-top:1px solid var(--linea2);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.re2:not(#\#) .model .pr b{color:var(--verde);font-size:17px}.re2:not(#\#) .hitos{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.re2:not(#\#) .hito{background:var(--marfil);border-radius:10px;padding:16px;position:relative}.re2:not(#\#) .hito small{letter-spacing:.12em;color:var(--piedra);font-size:10.5px;font-weight:600}.re2:not(#\#) .hito b{font-family:var(--serif);color:var(--toga);margin:6px 0 4px;font-size:30px;display:block}.re2:not(#\#) .hito span{color:#555;font-size:12px}@media (max-width:640px){.re2:not(#\#) .hitos{grid-template-columns:1fr 1fr}}.re2:not(#\#) .amen{grid-template-columns:repeat(3,1fr);gap:10px 18px;font-size:14px;display:grid}.re2:not(#\#) .amen span{align-items:center;gap:8px;display:flex}.re2:not(#\#) .amen svg{width:16px;height:16px;color:var(--verde);flex-shrink:0}@media (max-width:640px){.re2:not(#\#) .amen{grid-template-columns:1fr 1fr}}.re2:not(#\#) .side{gap:16px;display:grid;position:sticky;top:144px}.re2:not(#\#) .agent{border:1px solid var(--linea2);box-shadow:var(--sh);background:#fff;border-radius:16px;padding:22px}.re2:not(#\#) .agent .who{text-align:center;border-bottom:1px solid var(--linea2);padding-bottom:16px}.re2:not(#\#) .agent .who .ph{width:88px;height:88px;box-shadow:0 0 0 1px var(--linea);border:3px solid #fff;border-radius:50%;margin:0 auto 10px}.re2:not(#\#) .agent .who b{color:var(--toga);font-size:16px;display:block}.re2:not(#\#) .agent .who small{color:var(--piedra);font-size:12.5px}.re2:not(#\#) .agent .mail{background:var(--marfil);border-radius:999px;gap:6px;margin-top:8px;padding:4px 12px;font-size:12px;display:inline-flex}.re2:not(#\#) .agent .price{border-bottom:1px solid var(--linea2);padding:16px 0}.re2:not(#\#) .agent .price small{letter-spacing:.14em;color:var(--teal);font-size:10.5px;font-weight:700}.re2:not(#\#) .agent .price b{color:var(--toga);font-variant-numeric:tabular-nums;font-size:30px;display:block}.re2:not(#\#) .agent .facts{background:var(--marfil);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px;font-size:13px;display:grid}.re2:not(#\#) .agent .facts small{letter-spacing:.1em;color:var(--piedra);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.re2:not(#\#) .agent .facts b{color:var(--toga);font-weight:600}.re2:not(#\#) .agent form{gap:8px;margin-top:10px;display:grid}.re2:not(#\#) .agent input,.re2:not(#\#) .agent select,.re2:not(#\#) .agent textarea{border:1px solid var(--linea);border-radius:8px;width:100%;padding:10px 12px;font-size:13.5px}.re2:not(#\#) .agent .watch{color:var(--piedra);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.re2:not(#\#) .agent .watch i{background:#e0533f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite re2-pulse2;display:block}@keyframes re2-pulse2{50%{opacity:.3}}.re2:not(#\#) .calc{border:1px solid var(--linea2);background:#fff;border-radius:16px;padding:20px}.re2:not(#\#) .calc h4{font-family:var(--sans);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.re2:not(#\#) .calc label{color:var(--piedra);gap:4px;margin-top:12px;font-size:12px;display:grid}.re2:not(#\#) .calc input[type=range]{accent-color:var(--teal)}.re2:not(#\#) .calc .res{background:var(--toga);color:#fff;border-radius:10px;justify-content:space-between;align-items:baseline;margin-top:16px;padding:14px;display:flex}.re2:not(#\#) .calc .res b{font-variant-numeric:tabular-nums;font-size:24px}.re2:not(#\#) .calc .nt{color:var(--piedra2);margin-top:8px;font-size:11px}.re2:not(#\#) .conf{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.re2:not(#\#) .conf div{background:var(--verdeclaro);border-radius:10px;padding:14px}.re2:not(#\#) .conf b{font-family:var(--serif);color:var(--toga);font-size:24px;display:block}.re2:not(#\#) .conf small{color:#4a5a3c;font-size:12px}.re2:not(#\#) .mbhero{background:var(--toga);color:#d7dee8}.re2:not(#\#) .mbhero .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding-block:80px;display:grid}.re2:not(#\#) .mbhero h1{color:#fff;font-size:clamp(42px,5.4vw,72px);line-height:1}.re2:not(#\#) .mbhero h1 em{color:var(--verde2);font-style:italic}.re2:not(#\#) .mbhero p{color:#aeb9c8;max-width:50ch;margin-top:20px}.re2:not(#\#) .mbhero ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.re2:not(#\#) .mbhero li{align-items:flex-start;gap:10px;display:flex}.re2:not(#\#) .mbhero li svg{width:18px;height:18px;color:var(--verde2);flex-shrink:0;margin-top:3px}.re2:not(#\#) .funnel{gap:8px;display:grid}.re2:not(#\#) .funnel div{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-inline:auto;padding:14px 18px;font-size:14px;display:flex}.re2:not(#\#) .funnel b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:24px}@media (max-width:900px){.re2:not(#\#) .mbhero .wrap{grid-template-columns:1fr}}.re2:not(#\#) .proj{border:1px solid var(--linea2);background:#fff;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:28px;display:grid;overflow:hidden}.re2:not(#\#) .proj .ph{min-height:420px}.re2:not(#\#) .proj .in{flex-direction:column;gap:14px;padding:32px;display:flex}.re2:not(#\#) .proj h3{font-size:34px}.re2:not(#\#) .proj .dev{color:var(--piedra);font-size:13px}.re2:not(#\#) .proj .row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.re2:not(#\#) .proj .row div{background:var(--marfil);border-radius:10px;padding:12px}.re2:not(#\#) .proj .row b{font-family:var(--serif);color:var(--toga);font-variant-numeric:tabular-nums;font-size:24px;display:block}.re2:not(#\#) .proj .row small{color:var(--piedra);font-size:11.5px}.re2:not(#\#) .proj .prog{background:var(--linea2)}.re2:not(#\#) .proj .pg-l{color:var(--piedra)}.re2:not(#\#) .proj .pg-l b{color:var(--toga)}.re2:not(#\#) .proj.flip{grid-template-columns:1fr 1.1fr}.re2:not(#\#) .proj.flip .ph{order:2}@media (max-width:900px){.re2:not(#\#) .proj,.re2:not(#\#) .proj.flip{grid-template-columns:1fr}.re2:not(#\#) .proj.flip .ph{order:0}.re2:not(#\#) .proj .ph{min-height:260px}}.re2:not(#\#) .inv{border:1px solid var(--linea2);background:#fff;border-radius:18px;padding:28px}.re2:not(#\#) .invg{grid-template-columns:44px repeat(8,1fr);gap:5px;margin-top:20px;font-size:11px;display:grid;overflow-x:auto}.re2:not(#\#) .invg .fl{color:var(--piedra);font-variant-numeric:tabular-nums;align-items:center;display:flex}.re2:not(#\#) .u{aspect-ratio:2.3;cursor:pointer;border-radius:4px;place-items:center;min-width:30px;font-size:10px;font-weight:600;transition:transform .15s;display:grid}.re2:not(#\#) .u:hover{z-index:2;position:relative;transform:scale(1.1)}.re2:not(#\#) .u.a{background:var(--verdeclaro);color:var(--verde);border:1px solid #cfe3ba}.re2:not(#\#) .u.r{color:#8a5f12;background:#f4e6c9;border:1px solid #e8d2a3}.re2:not(#\#) .u.s{background:var(--toga);color:#5c6e88}.re2:not(#\#) .u.sel{outline:2px solid var(--teal);outline-offset:1px}.re2:not(#\#) .leg{color:var(--piedra);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.re2:not(#\#) .leg span{align-items:center;gap:6px;display:inline-flex}.re2:not(#\#) .leg i{border-radius:3px;width:12px;height:12px;display:block}.re2:not(#\#) .udet{background:var(--marfil);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px;font-size:14px;display:flex}.re2:not(#\#) .us-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:72px;display:grid}.re2:not(#\#) .us-hero h1{font-size:clamp(48px,6.4vw,86px);font-weight:400;line-height:1}.re2:not(#\#) .us-hero h1 em{color:var(--verde)}.re2:not(#\#) .us-hero .box{background:var(--verdeclaro);border-left:3px solid var(--verde);border-radius:0 10px 10px 0;margin:26px 0;padding:18px 20px;font-size:14.5px}.re2:not(#\#) .us-hero .ph{aspect-ratio:5/4;border-radius:14px}@media (max-width:900px){.re2:not(#\#) .us-hero{grid-template-columns:1fr}}.re2:not(#\#) .team3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.re2:not(#\#) .tm{border:1px solid var(--linea2);background:#fff;border-radius:14px;overflow:hidden}.re2:not(#\#) .tm .ph{aspect-ratio:4/4.2;background:#2a2d33}.re2:not(#\#) .tm .in{padding:16px 18px}.re2:not(#\#) .tm b{font-family:var(--serif);color:var(--toga);font-size:19px;display:block}.re2:not(#\#) .tm .r1{font-size:13px;font-weight:600}.re2:not(#\#) .tm .r2{color:var(--piedra);font-size:12.5px}.re2:not(#\#) .team-x{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:24px;display:grid}.re2:not(#\#) .team-x .tm .ph{aspect-ratio:1}.re2:not(#\#) .team-x .tm b{font-size:15px}@media (max-width:900px){.re2:not(#\#) .team3{grid-template-columns:1fr 1fr}.re2:not(#\#) .team-x{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.re2:not(#\#) .team3{grid-template-columns:1fr}.re2:not(#\#) .team-x{grid-template-columns:1fr 1fr}}.re2:not(#\#) .pil{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.re2:not(#\#) .pl{border:1px solid var(--linea2);background:#fff;border-radius:14px;padding:26px}.re2:not(#\#) .pl .t{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.re2:not(#\#) .pl .t span:first-child{font-family:var(--serif);color:var(--verde);font-size:20px}.re2:not(#\#) .pl h3{font-size:26px}.re2:not(#\#) .pl h6{letter-spacing:.12em;text-transform:uppercase;color:var(--piedra);margin:10px 0 12px;font-size:11px;font-weight:600}.re2:not(#\#) .pl p{color:#3d434b;font-size:14px}@media (max-width:900px){.re2:not(#\#) .pil{grid-template-columns:1fr}}.re2:not(#\#) .bfeat{border:1px solid var(--linea);background:#fff;grid-template-columns:1.25fr 1fr;margin-bottom:40px;display:grid}.re2:not(#\#) .bfeat .ph{min-height:420px}.re2:not(#\#) .bfeat .in{flex-direction:column;justify-content:center;gap:14px;padding:40px;display:flex}.re2:not(#\#) .bfeat h2{font-size:clamp(28px,3.4vw,40px)}@media (max-width:860px){.re2:not(#\#) .bfeat{grid-template-columns:1fr}.re2:not(#\#) .bfeat .ph{min-height:260px}}.re2:not(#\#) .rev{color:#d9ded8;--ink:#f3eee4;--sand:#e8dcc4;--mist:#9aa6b6;--line:#e8dcc429;background:#0c1729}.re2:not(#\#) .rev h1,.re2:not(#\#) .rev h2,.re2:not(#\#) .rev h3{color:var(--ink)}.re2:not(#\#) .rev .mast{border-bottom:1px solid var(--line)}.re2:not(#\#) .rev .mast .wrap{letter-spacing:.2em;text-transform:uppercase;min-height:48px;color:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.re2:not(#\#) .rev .mast b{color:var(--sand);font-weight:600}.re2:not(#\#) .cover{isolation:isolate;min-height:clamp(620px,92vh,960px);display:grid;position:relative;overflow:hidden}.re2:not(#\#) .cover .ph{z-index:-2;position:absolute;inset:0}.re2:not(#\#) .cover .ph img{animation:22s ease-out forwards re2-kb2}@keyframes re2-kb2{0%{transform:scale(1.15)translateY(2%)}to{transform:scale(1)}}.re2:not(#\#) .cover:after{content:"";z-index:-1;background:linear-gradient(#0c17298c 0%,#0c172900 26% 50%,#0c1729e6 100%);position:absolute;inset:0}.re2:not(#\#) .cover .wrap{grid-template-rows:auto 1fr auto;width:100%;padding-block:34px 44px;display:grid}.re2:not(#\#) .cover .vv{font-family:var(--serif);letter-spacing:-.06em;color:var(--ink);font-variation-settings:"opsz" 60;mix-blend-mode:normal;font-size:clamp(110px,22vw,330px);font-weight:300;line-height:.78}.re2:not(#\#) .cover .vv span{animation:1.4s cubic-bezier(.2,.8,.2,1) both re2-rise;display:inline-block}.re2:not(#\#) .cover .vv span:nth-child(2){animation-delay:80ms}.re2:not(#\#) .cover .vv span:nth-child(3){animation-delay:.16s}.re2:not(#\#) .cover .vv span:nth-child(4){animation-delay:.24s}.re2:not(#\#) .cover .vv span:nth-child(5){animation-delay:.32s}@keyframes re2-rise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.re2:not(#\#) .cover .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.re2:not(#\#) .cover .top .iss{text-align:right;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px}.re2:not(#\#) .cover .top .iss b{font-family:var(--serif);letter-spacing:0;margin-top:4px;font-size:44px;font-weight:300;line-height:1;display:block}.re2:not(#\#) .cover .lines{grid-template-columns:repeat(4,1fr);align-self:end;gap:22px;display:grid}.re2:not(#\#) .cover .lines a{color:var(--ink);border-top:1px solid #f3eee473;padding-top:12px;font-size:13.5px;line-height:1.4;transition:border-color .3s}.re2:not(#\#) .cover .lines a:hover{border-color:var(--verde2)}.re2:not(#\#) .cover .lines a b{font-family:var(--serif);margin-bottom:4px;font-size:20px;font-style:italic;font-weight:400;display:block}.re2:not(#\#) .cover .lines small{letter-spacing:.2em;color:var(--sand);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.re2:not(#\#) .cover .tag{letter-spacing:.24em;text-transform:uppercase;color:var(--sand);margin-bottom:14px;font-size:12px;display:block}@media (max-width:860px){.re2:not(#\#) .cover .lines{grid-template-columns:1fr 1fr}}.re2:not(#\#) .rev .kick{letter-spacing:.24em;text-transform:uppercase;color:var(--verde2);font-size:11px;font-weight:600}.re2:not(#\#) .rev .sec{padding-block:110px}@media (max-width:760px){.re2:not(#\#) .rev .sec{padding-block:72px}}.re2:not(#\#) .ed{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.re2:not(#\#) .ed .ph{aspect-ratio:3/4;border-radius:2px}.re2:not(#\#) .ed h2{font-size:clamp(40px,5.4vw,78px);font-weight:300;line-height:.98}.re2:not(#\#) .ed h2 em{color:var(--sand);font-style:italic}.re2:not(#\#) .ed .cols{columns:2;color:#c9cfc9;column-gap:36px;margin-top:34px;font-size:16px;line-height:1.75}.re2:not(#\#) .ed .cols p+p{margin-top:1em}.re2:not(#\#) .ed .cols p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--sand);padding:6px 10px 0 0;font-size:5.2em;line-height:.8}.re2:not(#\#) .ed .sig{font-family:var(--serif);color:var(--sand);margin-top:28px;font-style:italic}@media (max-width:900px){.re2:not(#\#) .ed{grid-template-columns:1fr}.re2:not(#\#) .ed .cols{columns:1}}.re2:not(#\#) .pull{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:22ch;font-size:clamp(32px,4.4vw,60px);font-weight:300;line-height:1.12}.re2:not(#\#) .pull em{color:var(--verde2)}.re2:not(#\#) .figs{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.re2:not(#\#) .fig{border-right:1px solid var(--line);padding:30px 24px 26px}.re2:not(#\#) .fig:last-child{border-right:0}.re2:not(#\#) .fig b{font-family:var(--serif);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(46px,5.4vw,82px);font-weight:300;line-height:1;display:block}.re2:not(#\#) .fig b small{color:var(--verde2);letter-spacing:0;margin-left:4px;font-size:.38em}.re2:not(#\#) .fig p{color:var(--mist);margin-top:12px;font-size:13px}@media (max-width:860px){.re2:not(#\#) .figs{grid-template-columns:1fr 1fr}.re2:not(#\#) .fig:nth-child(2){border-right:0}.re2:not(#\#) .fig:nth-child(-n+2){border-bottom:1px solid var(--line)}}.re2:not(#\#) .src{color:#6e7b8d;margin-top:20px;font-size:11.5px}.re2:not(#\#) .src a{text-underline-offset:2px;text-decoration:underline}.re2:not(#\#) .mapw{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:980px){.re2:not(#\#) .mapw{grid-template-columns:1fr}}.re2:not(#\#) .mapcard{border:1px solid var(--line);background:#0f1e35;border-radius:18px;position:relative;overflow:hidden}.re2:not(#\#) .mapcard svg{width:100%;height:auto;display:block}.re2:not(#\#) .mapcard .land{fill:#e8dcc4;stroke:#f3eee4;stroke-width:1.2px}.re2:not(#\#) .mapcard .land2{fill:url(#landg)}.re2:not(#\#) .mapcard .sea-l{stroke:#e8dcc40f;fill:none}.re2:not(#\#) .pin{cursor:pointer}.re2:not(#\#) .pin circle.c{fill:#0c1729;stroke:#e8dcc4;stroke-width:2px;transition:r .2s}.re2:not(#\#) .pin circle.h{fill:none;stroke:var(--verde2);stroke-width:1.5px;opacity:0}.re2:not(#\#) .pin:hover circle.h,.re2:not(#\#) .pin.on circle.h{opacity:1;animation:1.8s infinite re2-ring}@keyframes re2-ring{0%{r:9}to{r:24;opacity:0}}.re2:not(#\#) .pin.on circle.c{fill:var(--verde2);stroke:#fff}.re2:not(#\#) .pin text{font-family:var(--sans);fill:#0c1729;paint-order:stroke;stroke:#e8dcc4;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:15px;font-weight:600}.re2:not(#\#) .apt text{font-family:var(--logo);fill:#f3eee4;letter-spacing:.06em;font-size:11px;font-weight:600}.re2:not(#\#) .apt rect{fill:#30496c}.re2:not(#\#) .route{fill:none;stroke:var(--verde2);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 8;animation:1.2s linear infinite re2-dash}@keyframes re2-dash{to{stroke-dashoffset:-16px}}.re2:not(#\#) .route-draw{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.re2:not(#\#) .flight{fill:none;stroke:#e8dcc459;stroke-width:1.2px;stroke-dasharray:3 6}.re2:not(#\#) .plane{fill:#f3eee4}.re2:not(#\#) .mapleg{color:var(--mist);flex-wrap:wrap;gap:14px;font-size:11px;display:flex;position:absolute;bottom:14px;left:16px}.re2:not(#\#) .mapleg i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.re2:not(#\#) .rbtns{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.re2:not(#\#) .rbtns button{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:12.5px;transition:all .2s}.re2:not(#\#) .rbtns button.on,.re2:not(#\#) .rbtns button:hover{background:var(--sand);color:#0c1729;border-color:var(--sand)}.re2:not(#\#) .dest-card{color:#14181c;background:#f3eee4;border-radius:16px;overflow:hidden}.re2:not(#\#) .dest-card .ph{aspect-ratio:16/10}.re2:not(#\#) .dest-card .in{padding:20px 22px 22px}.re2:not(#\#) .dest-card h3{color:#101f36;font-size:30px}.re2:not(#\#) .dest-card p{color:#3d434b;margin-top:8px;font-size:14px}.re2:not(#\#) .dest-card .dk{border-top:1px solid #d9cfbd;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px;padding-top:14px;display:grid}.re2:not(#\#) .dest-card .dk small{letter-spacing:.12em;text-transform:uppercase;color:#7c7568;font-size:10px;font-weight:600;display:block}.re2:not(#\#) .dest-card .dk b{color:#101f36;font-variant-numeric:tabular-nums;font-size:15px}.re2:not(#\#) .dist-calc{border:1px solid var(--line);background:#e8dcc40f;border-radius:14px;margin-top:18px;padding:18px}.re2:not(#\#) .dist-calc .rw{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.re2:not(#\#) .dist-calc select{border:1px solid var(--line);color:var(--ink);background:#0f1e35;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.re2:not(#\#) .dist-calc .out{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.re2:not(#\#) .dist-calc .out div{border-top:1px solid var(--line);padding-top:8px}.re2:not(#\#) .dist-calc .out b{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:300;display:block}.re2:not(#\#) .dist-calc .out small{color:var(--mist);font-size:11px}.re2:not(#\#) .stoplist{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.re2:not(#\#) .stoplist li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:22px 1fr auto;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;display:grid}.re2:not(#\#) .stoplist li i{background:var(--verde2);border-radius:50%;width:9px;height:9px;margin-top:5px;font-style:normal;display:block}.re2:not(#\#) .stoplist li span{color:var(--mist);font-variant-numeric:tabular-nums;font-size:12px}.re2:not(#\#) .orig{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (max-width:900px){.re2:not(#\#) .orig{grid-template-columns:1fr}}.re2:not(#\#) .bars{gap:14px;margin-top:28px;display:grid}.re2:not(#\#) .bar{color:var(--ink);grid-template-columns:130px 1fr 52px;align-items:center;gap:14px;font-size:14px;display:grid}.re2:not(#\#) .bar .tr{background:#e8dcc412;border-radius:3px;height:26px;position:relative;overflow:hidden}.re2:not(#\#) .bar .tr i{transform-origin:0;background:linear-gradient(90deg,#30496c,#4e8c2c);border-radius:3px;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.re2:not(#\#) .bar .tr i.hi{background:linear-gradient(90deg,#4e8c2c,#74b241)}.re2:not(#\#) .bar b{font-family:var(--serif);text-align:right;font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.re2:not(#\#) .bar .fl{align-items:center;gap:8px;display:flex}.re2:not(#\#) .flag{border-radius:2px;flex-shrink:0;width:22px;height:15px;overflow:hidden;box-shadow:0 0 0 1px #ffffff26}@media (max-width:520px){.re2:not(#\#) .bar{grid-template-columns:100px 1fr 44px}}.re2:not(#\#) .donut-w{grid-template-columns:200px 1fr;align-items:center;gap:28px;margin-top:28px;display:grid}.re2:not(#\#) .donut-w svg{width:200px;height:200px}.re2:not(#\#) .donut-w ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.re2:not(#\#) .donut-w li{color:var(--ink);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid}.re2:not(#\#) .donut-w li i{border-radius:2px;width:12px;height:12px;display:block}.re2:not(#\#) .donut-w li b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-weight:400}@media (max-width:520px){.re2:not(#\#) .donut-w{grid-template-columns:1fr}}.re2:not(#\#) .ied{gap:14px;margin-top:18px;display:grid}.re2:not(#\#) .ied div{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.re2:not(#\#) .ied em{font-style:normal;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:22px}.re2:not(#\#) .ied i{background:var(--line);height:2px;display:block}.re2:not(#\#) .fly{grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:20px;display:grid}.re2:not(#\#) .fly div{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.re2:not(#\#) .fly span{color:var(--mist);font-variant-numeric:tabular-nums;white-space:nowrap}.re2:not(#\#) .dests{scroll-snap-type:x mandatory;scrollbar-color:#e8dcc440 transparent;grid-auto-columns:min(78vw,420px);grid-auto-flow:column;gap:22px;padding-bottom:16px;display:grid;overflow-x:auto}.re2:not(#\#) .dest{scroll-snap-align:start;aspect-ratio:3/4.2;isolation:isolate;cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.re2:not(#\#) .dest .ph{z-index:-1;position:absolute;inset:0}.re2:not(#\#) .dest:hover .ph img{transform:scale(1.06)}.re2:not(#\#) .dest:after{content:"";z-index:-1;background:linear-gradient(#0c17291a 45%,#0c1729eb 100%);position:absolute;inset:0}.re2:not(#\#) .dest .in{padding:24px;position:absolute;inset:auto 0 0}.re2:not(#\#) .dest .no{font-family:var(--serif);color:var(--ink);font-size:15px;font-style:italic;position:absolute;top:18px;left:20px}.re2:not(#\#) .dest h3{font-size:38px;font-weight:300;line-height:1}.re2:not(#\#) .dest p{color:#cfd5dd;margin-top:10px;font-size:13.5px}.re2:not(#\#) .dest .vb{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.re2:not(#\#) .dest .vb span{color:var(--ink);border:1px solid #f3eee459;border-radius:999px;padding:3px 9px;font-size:11px}.re2:not(#\#) .dest .pr{color:var(--sand);border-top:1px solid #f3eee440;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:12.5px;display:flex}.re2:not(#\#) .day{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.re2:not(#\#) .day .stage{aspect-ratio:4/5;border-radius:4px;position:sticky;top:144px;overflow:hidden}.re2:not(#\#) .day .stage .ph{opacity:0;transition:opacity .9s;position:absolute;inset:0}.re2:not(#\#) .day .stage .ph.on{opacity:1}.re2:not(#\#) .day .stage .clock{z-index:3;font-family:var(--serif);color:#fff;text-shadow:0 2px 20px #0006;font-variant-numeric:tabular-nums;font-size:64px;font-weight:300;line-height:1;position:absolute;bottom:18px;left:20px}.re2:not(#\#) .day .stage .sun{z-index:3;width:54px;height:54px;position:absolute;top:18px;right:18px}.re2:not(#\#) .hours{gap:0;display:grid}.re2:not(#\#) .hr{border-bottom:1px solid var(--line);cursor:pointer;opacity:.5;grid-template-columns:84px 1fr;gap:20px;padding:30px 0;transition:opacity .4s;display:grid}.re2:not(#\#) .hr.on{opacity:1}.re2:not(#\#) .hr time{font-family:var(--serif);color:var(--sand);font-variant-numeric:tabular-nums;font-size:30px;font-weight:300}.re2:not(#\#) .hr h3{font-size:28px;font-weight:400}.re2:not(#\#) .hr p{color:#bcc4cc;max-width:48ch;margin-top:8px;font-size:14.5px}.re2:not(#\#) .hr .mph{display:none}@media (max-width:900px){.re2:not(#\#) .day{grid-template-columns:1fr}.re2:not(#\#) .day .stage{display:none}.re2:not(#\#) .hr{opacity:1;grid-template-columns:1fr}.re2:not(#\#) .hr .mph{aspect-ratio:16/10;border-radius:4px;margin-bottom:12px;display:block}}.re2:not(#\#) .mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:84px;gap:10px;display:grid}.re2:not(#\#) .mosaic .ph{border-radius:3px}.re2:not(#\#) .mosaic figure{margin:0;position:relative}.re2:not(#\#) .mosaic figcaption{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0009;font-size:11px;position:absolute;bottom:10px;left:12px}.re2:not(#\#) .m1{grid-area:span 5/1/auto/6}.re2:not(#\#) .m2{grid-area:span 3/6/auto/9}.re2:not(#\#) .m3{grid-area:span 3/9/auto/13}.re2:not(#\#) .m4{grid-area:span 4/6/auto/10}.re2:not(#\#) .m5{grid-area:span 4/10/auto/13}.re2:not(#\#) .m6{grid-area:span 3/1/auto/4}.re2:not(#\#) .m7{grid-area:span 3/4/auto/6}.re2:not(#\#) .m8{grid-area:span 2/6/auto/13;align-items:center;display:grid}.re2:not(#\#) .mosaic figure .ph{position:absolute;inset:0}@media (max-width:760px){.re2:not(#\#) .mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.re2:not(#\#) .mosaic>*{grid-area:span 1!important}.re2:not(#\#) .m1{grid-row:span 2!important}.re2:not(#\#) .m8{grid-column:1/-1!important}}.re2:not(#\#) .style{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.re2:not(#\#) .sw{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:26px;display:grid}.re2:not(#\#) .sw div{aspect-ratio:1/1.5;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-items:flex-end;padding:10px;font-size:10.5px;font-weight:600;display:flex}.re2:not(#\#) .style ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.re2:not(#\#) .style li{color:#c9cfc9;border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding-bottom:14px;font-size:14.5px;display:grid}.re2:not(#\#) .style li b{font-family:var(--serif);color:var(--sand);font-size:18px;font-style:italic;font-weight:400}.re2:not(#\#) .duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.re2:not(#\#) .duo .ph{aspect-ratio:3/4.3;border-radius:3px}.re2:not(#\#) .duo .ph:nth-child(2){margin-top:60px}@media (max-width:900px){.re2:not(#\#) .style{grid-template-columns:1fr}}.re2:not(#\#) .spec{color:#14181c;background:#f3eee4;border-radius:4px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.re2:not(#\#) .spec .ph{min-height:460px}.re2:not(#\#) .spec .in{padding:40px}.re2:not(#\#) .spec h3{color:#101f36;font-size:38px;font-weight:300}.re2:not(#\#) .spec .amt{font-family:var(--serif);color:#101f36;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:64px;font-weight:300;line-height:1}.re2:not(#\#) .spec input[type=range]{width:100%;accent-color:var(--verde);margin:22px 0 6px}.re2:not(#\#) .spec .tk2{color:#7c7568;justify-content:space-between;font-size:11px;display:flex}.re2:not(#\#) .spec .what{gap:8px;margin-top:22px;font-size:14.5px;display:grid}.re2:not(#\#) .spec .what div{align-items:baseline;gap:10px;display:flex}.re2:not(#\#) .spec .what div:before{content:"";background:var(--verde);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}@media (max-width:900px){.re2:not(#\#) .spec{grid-template-columns:1fr}.re2:not(#\#) .spec .ph{min-height:260px}.re2:not(#\#) .spec .in{padding:26px}}.re2:not(#\#) .why{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.re2:not(#\#) .why div{border-bottom:1px solid var(--line);padding:30px 26px 30px 0}.re2:not(#\#) .why div:nth-child(3n+2),.re2:not(#\#) .why div:nth-child(3n+3){border-left:1px solid var(--line);padding-left:26px}.re2:not(#\#) .why small{font-family:var(--serif);color:var(--verde2);font-size:15px;font-style:italic}.re2:not(#\#) .why h3{margin:10px 0;font-size:24px;font-weight:400}.re2:not(#\#) .why p{color:#bcc4cc;font-size:14px}@media (max-width:860px){.re2:not(#\#) .why{grid-template-columns:1fr}.re2:not(#\#) .why div{border-left:0!important;padding-left:0!important}}.re2:not(#\#) .conf-big{border:1px solid var(--line);background:#e8dcc40a;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:40px;margin-top:40px;padding:36px;display:grid}.re2:not(#\#) .conf-big .law{font-family:var(--serif);color:var(--sand);font-size:clamp(52px,7vw,96px);font-weight:300;line-height:.9}.re2:not(#\#) .conf-big .law small{font-size:12px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin-bottom:10px;display:block}.re2:not(#\#) .conf-big ul{grid-template-columns:1fr 1fr;gap:16px 26px;margin:0;padding:0;list-style:none;display:grid}.re2:not(#\#) .conf-big li{color:#c9cfc9;font-size:14px}.re2:not(#\#) .conf-big li b{color:var(--ink);font-family:var(--serif);font-size:20px;font-weight:400;display:block}@media (max-width:860px){.re2:not(#\#) .conf-big,.re2:not(#\#) .conf-big ul{grid-template-columns:1fr}}.re2:not(#\#) .people{isolation:isolate;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.re2:not(#\#) .people .ph{z-index:-1;position:absolute;inset:0}.re2:not(#\#) .people:after{content:"";z-index:-1;background:linear-gradient(#0c17290d 40%,#0c1729eb);position:absolute;inset:0}.re2:not(#\#) .people .wrap{width:100%;padding-block:64px}.re2:not(#\#) .closing h2{font-size:clamp(46px,7vw,104px);font-weight:300;line-height:.95}.re2:not(#\#) .closing h2 em{color:var(--sand);font-style:italic}.re2:not(#\#) .closing p{color:var(--mist);max-width:54ch;margin:22px auto 30px}.re2:not(#\#) .closing .acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.re2:not(#\#) .btn.sand{background:var(--sand);color:#0c1729}.re2:not(#\#) .btn.ol{color:var(--ink);border:1px solid #f3eee466}.re2:not(#\#) .btn.ol:hover{background:#f3eee414}@supports (animation-timeline:view()){.re2:not(#\#) .rv-in{animation:linear both re2-rvin;animation-timeline:view();animation-range:entry entry 40%}@keyframes re2-rvin{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:none}}.re2:not(#\#) .par img{animation:linear both re2-par;animation-timeline:view()}@keyframes re2-par{0%{transform:scale(1.14)translateY(-4%)}to{transform:scale(1.14)translateY(4%)}}}@media (prefers-reduced-motion:reduce){.re2:not(#\#),.re2:not(#\#) *,.re2:not(#\#) :before,.re2:not(#\#) :after{transition:none!important;animation:none!important}.re2:not(#\#){scroll-behavior:auto}}.re2:not(#\#) :where(svg:not([viewBox])){width:1em;height:1em}.re2:not(#\#) .flag svg{width:100%;height:100%;display:block}.re2:not(#\#) .pc .vd svg{width:13px;height:13px}.re2:not(#\#) [hidden]{display:none!important}.re2:not(#\#) .cf{--cw:380px;outline:none;padding-top:18px;position:relative;overflow:hidden}.re2:not(#\#) .cf:before,.re2:not(#\#) .cf:after{content:"";z-index:15;pointer-events:none;width:7%;position:absolute;top:0;bottom:40px}.re2:not(#\#) .cf:before{background:linear-gradient(90deg,var(--papel),transparent);left:0}.re2:not(#\#) .cf:after{background:linear-gradient(270deg,var(--papel),transparent);right:0}.re2:not(#\#) .cf-track{height:640px;transition:height .4s;position:relative}.re2:not(#\#) .cf-it{width:var(--cw);transform-origin:top;transition:transform .9s cubic-bezier(.22,.85,.2,1),opacity .6s,filter .6s;position:absolute;top:22px;left:50%}.re2:not(#\#) .cf-it .pc{transition:box-shadow .6s}.re2:not(#\#) .cf-it:not(.is-c){filter:saturate(.7)brightness(.97);cursor:pointer}.re2:not(#\#) .cf-it:not(.is-c) .pc{pointer-events:none}.re2:not(#\#) .cf-it.is-c .pc{border-color:#0000;box-shadow:0 34px 80px #101f363d,0 4px 14px #101f3614}.re2:not(#\#) .cf-it.is-c .pc:before{content:"Destacado";z-index:3;background:var(--verde);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.re2:not(#\#) .cf-it .pc{position:relative;overflow:visible}.re2:not(#\#) .cf-it .pc>.ph{border-radius:14px 14px 0 0}.re2:not(#\#) .cf-nav-pill{border:1px solid var(--linea2,#e2e8f0);background:#fff;border-radius:999px;align-items:center;padding:3px 6px;display:inline-flex;box-shadow:0 1px 4px #101f360d}.re2:not(#\#) .cf-arrow-btn{width:30px;height:30px;color:var(--toga,#101f36);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.re2:not(#\#) .cf-arrow-btn:hover{color:var(--verde,#355331);background:#f1f5f9}.re2:not(#\#) .cf-nav{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--toga,#101f36);cursor:pointer;background:#fffffff0;border:1px solid #101f361f;border-radius:50%;place-items:center;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:grid;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 4px 18px #101f3624}.re2:not(#\#) .cf-nav svg{stroke:currentColor;width:18px;height:18px;transition:transform .2s}.re2:not(#\#) .cf-nav:hover{background:var(--toga,#101f36);color:#fff;border-color:var(--toga,#101f36);transform:translateY(-50%)scale(1.08);box-shadow:0 6px 22px #101f3640}.re2:not(#\#) .cf-nav.p:hover svg{transform:translate(-2px)}.re2:not(#\#) .cf-nav.n:hover svg{transform:translate(2px)}.re2:not(#\#) .cf-nav.p{left:14px}.re2:not(#\#) .cf-nav.n{right:14px}@media (max-width:768px){.re2:not(#\#) .cf-nav{display:none}}.re2:not(#\#) .cf-dots{justify-content:center;gap:8px;padding:6px 0 4px;display:flex}.re2:not(#\#) .cf-dots button{background:var(--linea);border-radius:4px;width:8px;height:8px;transition:width .45s;position:relative;overflow:hidden}.re2:not(#\#) .cf-dots button.on{width:48px}.re2:not(#\#) .cf-dots button.on:after{content:"";background:var(--verde);transform-origin:0;animation:4.8s linear forwards re2-cfp;position:absolute;inset:0}.re2:not(#\#) .cf.paused .cf-dots button.on:after{animation-play-state:paused}@keyframes re2-cfp{0%{transform:scaleX(0)}to{transform:none}}@media (max-width:640px){.re2:not(#\#) .cf-nav{width:52px;height:52px}.re2:not(#\#) .cf-nav svg{width:20px;height:20px}}.re2:not(#\#) .slogan{color:#fff;background:radial-gradient(circle at 80% 25%,#152b47 0%,#0d1a2e 45%,#07101e 100%);position:relative;overflow:hidden}.re2:not(#\#) .slogan-ambient-canvas{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.re2:not(#\#) .slogan-glow-orb{filter:blur(85px);opacity:.65;will-change:transform, opacity;border-radius:50%;position:absolute}.re2:not(#\#) .orb-emerald{background:radial-gradient(circle,#4e8c2c66 0%,#4e8c2c14 60%,#0000 75%);width:520px;height:520px;animation:16s ease-in-out infinite alternate slogan-drift-1;top:-120px;right:-60px}.re2:not(#\#) .orb-marine{background:radial-gradient(circle,#1e509173 0%,#101f361f 65%,#0000 80%);width:620px;height:620px;animation:20s ease-in-out infinite alternate slogan-drift-2;bottom:-160px;left:2%}.re2:not(#\#) .orb-cyan{background:radial-gradient(circle,#25d36640 0%,#38bdf81a 55%,#0000 70%);width:400px;height:400px;animation:14s ease-in-out infinite alternate slogan-drift-3;top:35%;left:42%}.re2:not(#\#) .slogan-aurora-wave{background:linear-gradient(115deg,#0000 35%,#74b24114 48%,#ffffff0a 52%,#0000 65%);animation:14s linear infinite slogan-wave-sweep;position:absolute;inset:-100% 0;transform:rotate(-10deg)}.re2:not(#\#) .slogan-dust-field .dust{background:#bbf7d0bf;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite slogan-dust-float;position:absolute;box-shadow:0 0 10px #74b241d9}.re2:not(#\#) .slogan-dust-field .d1{animation-duration:9s;animation-delay:0s;top:68%;left:18%}.re2:not(#\#) .slogan-dust-field .d2{width:3px;height:3px;animation-duration:12s;animation-delay:2s;top:32%;left:42%}.re2:not(#\#) .slogan-dust-field .d3{width:5px;height:5px;animation-duration:11s;animation-delay:1s;top:58%;left:72%}.re2:not(#\#) .slogan-dust-field .d4{width:3.5px;height:3.5px;animation-duration:10s;animation-delay:3s;top:24%;left:86%}.re2:not(#\#) .slogan-dust-field .d5{animation-duration:13s;animation-delay:4s;top:38%;left:9%}.re2:not(#\#) .slogan-dust-field .d6{width:3px;height:3px;animation-duration:14s;animation-delay:2.5s;top:78%;left:58%}@keyframes slogan-drift-1{0%{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-45px,35px)scale(1.18)}to{opacity:.7;transform:translate(35px,-25px)scale(1.05)}}@keyframes slogan-drift-2{0%{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.75;transform:translate(55px,-45px)scale(1.22)}to{opacity:.6;transform:translate(-35px,25px)scale(.95)}}@keyframes slogan-drift-3{0%{opacity:.4;transform:translate(0)scale(.9)}50%{opacity:.75;transform:translate(-35px,-35px)scale(1.28)}to{opacity:.5;transform:translate(45px,25px)scale(1.1)}}@keyframes slogan-wave-sweep{0%{transform:translateY(-30%)rotate(-10deg)}to{transform:translateY(30%)rotate(-10deg)}}@keyframes slogan-dust-float{0%,to{opacity:.2;transform:translateY(0)scale(.8)}50%{opacity:.95;transform:translateY(-26px)scale(1.35)}}.re2:not(#\#) .slogan:before{content:"";pointer-events:none;background:radial-gradient(65% 55% at 75% 35%,#74b2412e,#0000 60%),radial-gradient(50% 50% at 20% 70%,#1e396259,#0000 65%);animation:14s ease-in-out infinite alternate re2-ambient-glow;position:absolute;inset:-50%}.re2:not(#\#) .slogan:after{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}@keyframes re2-ambient-glow{0%{opacity:.8;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.12)translate(-3%,2%)}to{opacity:.85;transform:scale(1.05)translate(2%,-3%)}}.re2:not(#\#) .slogan .wrap{z-index:2;grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;padding-block:100px;display:grid;position:relative}.re2:not(#\#) .sl{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(54px,8.6vw,136px);font-weight:300;line-height:.94}.re2:not(#\#) .sl span{transition:transform .4s;display:block;position:relative}.re2:not(#\#) .sl .es:hover{transform:translate(6px)}.re2:not(#\#) .sl .en:hover{transform:translate(8px)}.re2:not(#\#) .sl i{font-family:var(--sans);letter-spacing:.2em;color:var(--verde2);font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-4px;left:0}.re2:not(#\#) .sl .es{color:#fff;padding-top:16px}.re2:not(#\#) .sl .en{color:#0000;-webkit-text-stroke:1.3px #74b241e6;background:linear-gradient(100deg,#0000 30%,#74b241 48%,#9ae658 52%,#0000 70%) 0 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;padding-top:16px;font-style:italic;animation:5.5s ease-in-out infinite re2-shine}.re2:not(#\#) .sl .en i{-webkit-text-stroke:0;color:var(--verde2)}@keyframes re2-shine{0%{background-position:130% 0}55%,to{background-position:-60% 0}}.re2:not(#\#) .slt p{color:#b9c4d3;max-width:40ch;font-size:16.5px;line-height:1.6}.re2:not(#\#) .slp{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.re2:not(#\#) .slp span{color:#e3eaf2;cursor:default;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:7px 15px;font-size:12.5px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.re2:not(#\#) .slp span:hover{border-color:var(--verde2);color:#fff;background:#74b2412e;transform:translateY(-2px);box-shadow:0 6px 16px #74b24140}@media (max-width:860px){.re2:not(#\#) .slogan .wrap{grid-template-columns:1fr;padding-block:72px}}.re2:not(#\#) .rev{--rbg:#0c1729;--rbg2:#0a1424;--acc:#74b241;background:var(--rbg);transition:background .8s}.re2:not(#\#) .rev .sec{transition:background .8s}.re2:not(#\#) .rev .kick,.re2:not(#\#) .rev .pull em,.re2:not(#\#) .fig b small{color:var(--acc)}.re2:not(#\#) .rev .btn.sand{background:var(--sand)}.re2:not(#\#) .arch-bar{background:var(--acc);color:#0c1729;font-size:13.5px}.re2:not(#\#) .arch-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.re2:not(#\#) .arch-bar .btn.sand{color:#fff;background:#0c1729}.re2:not(#\#) .cover .ph,.re2:not(#\#) .cover .wrap{transition:opacity .38s}.re2:not(#\#) .cover.sw .ph,.re2:not(#\#) .cover.sw .wrap{opacity:0}.re2:not(#\#) .pulse{border:1px solid var(--line);background:#ffffff06;border-radius:4px;margin-top:34px;padding:22px 24px}.re2:not(#\#) .pulse .pg{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:16px;display:grid}.re2:not(#\#) .pulse b{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:300;line-height:1;display:block}.re2:not(#\#) .pulse span{color:var(--mist);margin-top:8px;font-size:12.5px;display:block}@media (max-width:860px){.re2:not(#\#) .pulse .pg{grid-template-columns:1fr 1fr}}.re2:not(#\#) .isle .cloud{animation:90s linear infinite re2-drift}@keyframes re2-drift{0%{transform:translate(-380px)}to{transform:translate(1250px)}}.re2:not(#\#) .isle .apt rect{fill:#1e3962;stroke:#fff9;stroke-width:1px}.re2:not(#\#) .isle .apt text{font-family:var(--logo);fill:#f3eee4;letter-spacing:.04em;font-size:10.5px;font-weight:600}.re2:not(#\#) .isle .pm{cursor:pointer}.re2:not(#\#) .isle .pm rect{fill:#74b241;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .2s}.re2:not(#\#) .isle .pm:hover rect{transform:rotate(45deg)scale(1.5)}.re2:not(#\#) .dp{cursor:pointer;outline:none}.re2:not(#\#) .dp .gp{fill:none;stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite re2-gp}@keyframes re2-gp{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.re2:not(#\#) .dp .drop{animation:.9s cubic-bezier(.3,1.5,.5,1) backwards re2-drop}@keyframes re2-drop{0%{opacity:0;transform:translateY(-34px)}}.re2:not(#\#) .dp .pin-s{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.re2:not(#\#) .dp:hover .pin-s,.re2:not(#\#) .dp:focus-visible .pin-s{transform:scale(1.18)}.re2:not(#\#) .dp.on .pin-s{transform:scale(1.28)}.re2:not(#\#) .dp .ring{fill:none;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite re2-pring}@keyframes re2-pring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.re2:not(#\#) .dp.on .ring{stroke:#74b241}.re2:not(#\#) .dp .bd{transition:stroke .3s}.re2:not(#\#) .dp.on .bd{stroke:#74b241;stroke-width:4px}.re2:not(#\#) .dp .lab rect{fill:#0c1729e0;stroke:#ffffff40;transition:fill .3s}.re2:not(#\#) .dp .lab text{font-family:var(--sans);fill:#f3eee4;font-size:13px;font-weight:600}.re2:not(#\#) .dp:hover .lab rect{fill:#0c1729}.re2:not(#\#) .dp.on .lab rect{fill:#74b241;stroke:#fff}.re2:not(#\#) .dp.on .lab text{fill:#0c1729}@media (max-width:640px){.re2:not(#\#) .isle .dp .lab{display:none}.re2:not(#\#) .dp .pin-s{transform:scale(1.45)}.re2:not(#\#) .dp.on .pin-s{transform:scale(1.65)}}.re2:not(#\#) .route-glow{fill:none;stroke:#74b24159;stroke-width:12px;stroke-linecap:round;filter:blur(4px)}.re2:not(#\#) #pmTg.on{color:#0c1729;background:#74b241;border-color:#74b241}.re2:not(#\#) .dest-card.pop{animation:.55s cubic-bezier(.2,.8,.2,1) re2-pop2}@keyframes re2-pop2{0%{opacity:0;transform:translateY(14px)scale(.98)}}.re2:not(#\#) .dest-card .dc-k{letter-spacing:.16em;text-transform:uppercase;color:#4e8c2c;font-size:11px;font-weight:600}.re2:not(#\#) .dfact{background:#e9dfcb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:grid}.re2:not(#\#) .dfact b{font-family:var(--serif);color:#101f36;font-size:24px;font-weight:400;line-height:1}.re2:not(#\#) .dfact span{color:#3d434b;font-size:13px}.re2:not(#\#) .nh{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7c7568;margin:18px 0 8px;font-size:12px;font-weight:600}.re2:not(#\#) .near{gap:8px;display:grid}.re2:not(#\#) .nr{text-align:left;background:#fff;border:1px solid #e2d8c5;border-radius:10px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:6px 12px 6px 6px;transition:border-color .2s,transform .2s;display:grid}.re2:not(#\#) .nr:hover{border-color:#12716c;transform:translate(3px)}.re2:not(#\#) .nr .ph{border-radius:7px;height:48px}.re2:not(#\#) .nr b{font-family:var(--serif);color:#101f36;font-size:15px;display:block}.re2:not(#\#) .nr small{color:#6e6e6e;font-size:12px}.re2:not(#\#) .nr em{color:#12716c;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.re2:not(#\#) .agf{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.re2:not(#\#) .agf button{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:12.5px}.re2:not(#\#) .agf button.on{background:var(--sand);color:#0c1729;border-color:var(--sand)}.re2:not(#\#) .agg{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.re2:not(#\#) .ag{border:1px solid var(--line);background:#ffffff05;border-radius:6px;grid-template-columns:78px 1fr;gap:16px;padding:16px;transition:background .3s,transform .3s;display:grid}.re2:not(#\#) .ag:hover{background:#ffffff0f;transform:translateY(-3px)}.re2:not(#\#) .agd{border-right:1px solid var(--line);padding-right:12px}.re2:not(#\#) .agd b{font-family:var(--serif);color:var(--sand);font-size:24px;font-weight:300;line-height:1.05;display:block}.re2:not(#\#) .agd small{color:var(--mist);margin-top:6px;font-size:11px;display:block}.re2:not(#\#) .agc{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.re2:not(#\#) .agc:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.re2:not(#\#) .ag h4{font-family:var(--serif);color:var(--ink);margin:8px 0 6px;font-size:18px;font-weight:400;line-height:1.2}.re2:not(#\#) .ag p{color:var(--mist);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.re2:not(#\#) .ag p svg{flex-shrink:0;width:12px;height:12px;margin-top:3px}@media (max-width:1100px){.re2:not(#\#) .agg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.re2:not(#\#) .agg{grid-template-columns:1fr}}.re2:not(#\#) .gm figure{cursor:pointer;border-radius:3px;overflow:hidden}.re2:not(#\#) .gm figure .ph{transition:filter .6s}.re2:not(#\#) .gm figure .ph img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.re2:not(#\#) .gm figure.lit .ph img{transform:scale(1.08)}.re2:not(#\#) .gm:has(.lit) figure:not(.lit) .ph{filter:saturate(.55)brightness(.65)}.re2:not(#\#) .gm figcaption{transition:opacity .4s}.re2:not(#\#) .gm figure.lit figcaption{opacity:0}.re2:not(#\#) .gf{z-index:3;background:linear-gradient(#0000,#080f1ceb);padding:46px 16px 14px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.re2:not(#\#) .gm figure.lit .gf{transform:none}.re2:not(#\#) .gf b{font-family:var(--serif);color:var(--sand);font-size:clamp(34px,3.6vw,54px);font-weight:300;line-height:1;display:block}.re2:not(#\#) .gf span{color:#e3e8ee;max-width:30ch;margin-top:6px;font-size:13px;display:block}.re2:not(#\#) .dic{margin-top:64px}.re2:not(#\#) .words{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.re2:not(#\#) .wd{perspective:900px;text-align:left;height:132px;position:relative}.re2:not(#\#) .wd .fr,.re2:not(#\#) .wd .bk{backface-visibility:hidden;border-radius:6px;flex-direction:column;justify-content:space-between;padding:16px;transition:transform .7s cubic-bezier(.3,1.3,.5,1);display:flex;position:absolute;inset:0}.re2:not(#\#) .wd .fr{border:1px solid var(--line);background:#ffffff08}.re2:not(#\#) .wd .fr b{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:400;line-height:1.1}.re2:not(#\#) .wd .fr small{letter-spacing:.14em;color:var(--mist);font-size:10.5px}.re2:not(#\#) .wd .bk{background:var(--sand);color:#101f36;justify-content:center;font-size:14px;line-height:1.4;transform:rotateY(180deg)}.re2:not(#\#) .wd.fl .fr,.re2:not(#\#) .wd.auto .fr{transform:rotateY(-180deg)}.re2:not(#\#) .wd.fl .bk,.re2:not(#\#) .wd.auto .bk{transform:none}.re2:not(#\#) .wd:hover .fr{border-color:var(--acc)}@media (max-width:1000px){.re2:not(#\#) .words{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.re2:not(#\#) .words{grid-template-columns:repeat(2,minmax(0,1fr))}.re2:not(#\#) .wd{height:120px}}.re2:not(#\#) #concierge .sh p{color:#4a4f57}.re2:not(#\#) .ctabs{border-bottom:1px solid #101f3633;flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.re2:not(#\#) .ctabs button{color:#4a4f57;border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding:12px 16px 14px;font-size:14px;font-weight:600;display:inline-flex}.re2:not(#\#) .ctabs button span{font-family:var(--serif);color:#8a8275;font-size:13px;font-weight:400}.re2:not(#\#) .ctabs button.on{color:#101f36;border-color:#101f36}.re2:not(#\#) .cgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.re2:not(#\#) .cc{background:#fbf8f2;border:1px solid #101f361a;border-radius:12px;flex-direction:column;gap:8px;padding:18px;transition:transform .3s,box-shadow .3s;animation:.5s backwards re2-pop2;display:flex}.re2:not(#\#) .cc:nth-child(2){animation-delay:50ms}.re2:not(#\#) .cc:nth-child(3){animation-delay:.1s}.re2:not(#\#) .cc:nth-child(4){animation-delay:.15s}.re2:not(#\#) .cc:nth-child(5){animation-delay:.2s}.re2:not(#\#) .cc:hover{transform:translateY(-4px);box-shadow:0 18px 40px #101f361f}.re2:not(#\#) .cc.gsd{color:#d7dee8;background:#101f36;border-color:#101f36}.re2:not(#\#) .cc .cb{letter-spacing:.12em;text-transform:uppercase;color:#12716c;background:#e3f0ee;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700}.re2:not(#\#) .cc.gsd .cb{background:var(--verde2);color:#101f36}.re2:not(#\#) .cc h4{font-family:var(--serif);color:#101f36;font-size:19px;font-weight:400;line-height:1.2}.re2:not(#\#) .cc.gsd h4{color:#fff}.re2:not(#\#) .cc p{color:#4a4f57;flex:1;font-size:13px}.re2:not(#\#) .cc.gsd p{color:#aeb9c8}.re2:not(#\#) .cc button{color:#12716c;align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.re2:not(#\#) .cc.gsd button{color:var(--verde2)}.re2:not(#\#) .cc button svg{width:13px;height:13px}.re2:not(#\#) .cleg{color:#4a4f57;gap:18px;margin-top:18px;font-size:12px;display:flex}.re2:not(#\#) .cleg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}@media (max-width:1100px){.re2:not(#\#) .cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.re2:not(#\#) .cgrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.re2:not(#\#) .cgrid{grid-template-columns:1fr}}.re2:not(#\#) .guide{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:16px;display:grid}.re2:not(#\#) .gd{border:1px solid var(--line);border-radius:6px;padding:22px;position:relative}.re2:not(#\#) .gd.hot{background:var(--sand);color:#101f36;border-color:var(--sand)}.re2:not(#\#) .gd .gi{border:1px solid var(--line);width:38px;height:38px;font-family:var(--serif);color:var(--sand);border-radius:50%;place-items:center;margin-bottom:14px;font-size:18px;display:grid}.re2:not(#\#) .gd.hot .gi{color:#fff;background:#b0413e;border:0}.re2:not(#\#) .gd h3{margin-bottom:12px;font-size:22px;font-weight:400}.re2:not(#\#) .gd.hot h3{color:#101f36}.re2:not(#\#) .gd ul,.re2:not(#\#) .gd ol{color:#bcc4cc;gap:8px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.re2:not(#\#) .gd.hot ol{color:#2b3038}.re2:not(#\#) .gd.hot .btn.sand{color:#fff;background:#101f36}@media (max-width:1100px){.re2:not(#\#) .guide{grid-template-columns:1fr 1fr}}@media (max-width:600px){.re2:not(#\#) .guide{grid-template-columns:1fr}}.re2:not(#\#) .shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.re2:not(#\#) .cvr{aspect-ratio:3/4;text-align:left;color:#fff;background:var(--b);border-radius:3px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.re2:not(#\#) .cvr:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 30px 70px #00000080}.re2:not(#\#) .cvr.on{outline:2px solid var(--a);outline-offset:4px}.re2:not(#\#) .cvr .cimg{position:absolute;inset:0}.re2:not(#\#) .cvr .cimg img{object-fit:cover;width:100%;height:100%}.re2:not(#\#) .cvr:after{content:"";background:linear-gradient(#00000059,#0000 30% 55%,#000000bf);position:absolute;inset:0}.re2:not(#\#) .cvr .ct{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:14px;left:16px;right:16px}.re2:not(#\#) .cvr .cv{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:.8}.re2:not(#\#) .cvr .cn{letter-spacing:.2em;margin-top:6px;font-size:11px}.re2:not(#\#) .cvr .cbt{z-index:2;border-top:4px solid var(--a);padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.re2:not(#\#) .cvr .cbt b{font-family:var(--serif);font-size:19px;font-weight:400;display:block}.re2:not(#\#) .cvr .cbt small{opacity:.85;font-size:12px}.re2:not(#\#) .cvr .cnow,.re2:not(#\#) .cvr .clock2{z-index:3;letter-spacing:.12em;text-transform:uppercase;background:var(--a);color:#0c1729;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:62px;right:12px}.re2:not(#\#) .cvr .clock2{background:#ffffffe6}@media (max-width:900px){.re2:not(#\#) .shelf{grid-template-columns:1fr 1fr}}.re2:not(#\#) .isle.has-d .apt{opacity:0;pointer-events:none;transition:opacity .4s}.re2:not(#\#) .isle.has-d.show-apt .apt{opacity:1}.re2:not(#\#) .isle.has-d.show-apt .dp,.re2:not(#\#) .isle.routing .dp{opacity:.28}.re2:not(#\#) .isle.routing .pms{opacity:.35}.re2:not(#\#) .cover:after{background:linear-gradient(#080f1c99 0%,#080f1c2e 28%,#080f1c38 55%,#080f1ce6 100%)}.re2:not(#\#) .cover .vv{text-shadow:0 6px 50px #0000004d}.re2:not(#\#) .isle .dp{transition:opacity .4s}@media (max-width:640px){.re2:not(#\#) .mapleg{display:none}}.re2:not(#\#) section.sec.loc{background:var(--marfil);border-top:1px solid var(--linea);padding-block:76px}.re2:not(#\#) .locg{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr 1fr;gap:22px;margin-bottom:34px;display:grid}.re2:not(#\#) .lcard{background:#fff;border:1px solid #101f3614;border-radius:18px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #101f360a}.re2:not(#\#) .lcard:hover{border-color:#4e8c2c4d;transform:translateY(-6px);box-shadow:0 16px 36px #101f361f}.re2:not(#\#) .lcard .ph{aspect-ratio:16/10;background:#0d1a2d;position:relative;overflow:hidden}.re2:not(#\#) .lcard .ph img{transition:transform .7s cubic-bezier(.25,1,.5,1)}.re2:not(#\#) .lcard:hover .ph img{transform:scale(1.08)}.re2:not(#\#) .lcard-time-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.2px;z-index:2;background:#101f36d1;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.re2:not(#\#) .lcard-time-badge svg{color:var(--verde2);width:12px;height:12px}.re2:not(#\#) .lcard .in{flex-direction:column;flex:1;padding:22px 24px;display:flex}.re2:not(#\#) .lcard-header-meta{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.re2:not(#\#) .lcard .lk{letter-spacing:.12em;text-transform:uppercase;color:var(--verde);font-size:11px;font-weight:700}.re2:not(#\#) .lcard-price-chip{color:#101f36!important;letter-spacing:.02em!important;white-space:nowrap!important;background:#fff!important;border:1px solid #101f361f!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;padding:3px 9px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 6px #101f360f!important}.re2:not(#\#) .lcard h3{color:var(--toga);margin:4px 0 8px;font-size:20px;font-weight:700;line-height:1.3}.re2:not(#\#) .lcard p{color:var(--piedra);flex:1;margin:0 0 16px;font-size:14px;line-height:1.55}.re2:not(#\#) .lcard-cta-btn{color:var(--toga);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.re2:not(#\#) .lcard:hover .lcard-cta-btn{color:var(--verde);gap:10px}.re2:not(#\#) .lcard-cta-btn svg{width:14px;height:14px;transition:transform .2s}.re2:not(#\#) .lcard:hover .lcard-cta-btn svg{transform:translate(3px)}.re2:not(#\#) .lcard.big{color:#fff;isolation:isolate;background:#101f36;border:0;grid-row:span 2}.re2:not(#\#) .lcard.big .ph{aspect-ratio:auto;z-index:-1;position:absolute;inset:0}.re2:not(#\#) .lcard.big:after{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(#0a142426 0%,#0a1424a6 55%,#0a1424f2 100%)!important}.re2:not(#\#) .lcard.big .in{background:0 0;margin-top:auto;padding:34px}.re2:not(#\#) .lcard.big h3{color:#fff;font-size:clamp(26px,2.8vw,36px);font-family:var(--serif);margin-bottom:12px}.re2:not(#\#) .lcard.big p{color:#dde4ec;margin-bottom:20px;font-size:15px}.re2:not(#\#) .lcard.big .lk{color:#4ade80!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:0 1px 4px #000000d9!important;-webkit-backdrop-filter:none!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:11.5px!important;font-weight:700!important;display:inline!important}.re2:not(#\#) .lcard.big .lcard-price-chip{color:#101f36!important;letter-spacing:.02em!important;white-space:nowrap!important;background:#fff!important;border:1px solid #fff6!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 12px #0000004d!important}.re2:not(#\#) .lcard.big .lcard-cta-btn{background:var(--verde);color:#fff;border-radius:10px;align-self:flex-start;padding:10px 20px;transition:background .2s,transform .2s}.re2:not(#\#) .lcard.big:hover .lcard-cta-btn{background:var(--verde-d);color:#fff;gap:10px;transform:translateY(-2px)}.re2:not(#\#) .locg .lcard:nth-child(4){flex-direction:row;grid-column:2/4}.re2:not(#\#) .locg .lcard:nth-child(4) .ph{aspect-ratio:auto;flex-shrink:0;width:44%}.re2:not(#\#) .locg .lcard:nth-child(4) .in{align-self:center}@media (max-width:960px){.re2:not(#\#) .locg{grid-template-columns:1fr 1fr}.re2:not(#\#) .lcard.big{grid-area:auto/1/auto/-1;min-height:440px}.re2:not(#\#) .locg .lcard:nth-child(n){flex-direction:column;grid-column:auto}.re2:not(#\#) .locg .lcard:nth-child(4) .ph{aspect-ratio:16/10;width:auto}}@media (max-width:560px){.re2:not(#\#) .locg{grid-template-columns:1fr}}.re2:not(#\#) .tapon{color:#d7dee8;background:linear-gradient(135deg,#101f36 0%,#172d4d 50%,#0d1a2d 100%);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1.25fr;align-items:center;gap:36px;margin-top:22px;padding:30px 34px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a182c2e}.re2:not(#\#) .tapon:before{content:"";pointer-events:none;background:radial-gradient(circle,#74b2411f 0%,#0000 65%);width:380px;height:380px;transition:opacity .5s;position:absolute;top:-50%;right:-20%}.re2:not(#\#) .tapon:hover{border-color:#74b2414d;transform:translateY(-4px);box-shadow:0 22px 50px #0a182c47}.re2:not(#\#) .tapon:hover:before{opacity:1}.re2:not(#\#) .tapon h3{color:#fff;margin:10px 0 16px;font-size:27px;line-height:1.2}.re2:not(#\#) .tapon label{color:#b6c4d6;margin-bottom:12px;font-size:13.5px;display:block}.re2:not(#\#) .tapon label b{color:#fff;background:#ffffff1a;border-radius:6px;margin-left:4px;padding:2px 8px;font-size:16px}.re2:not(#\#) .tapon input[type=range]{width:100%;height:6px;accent-color:var(--verde2);cursor:pointer;background:#ffffff2e;border-radius:3px;transition:all .2s}.re2:not(#\#) .tapon input[type=range]:hover{background:#ffffff47}.re2:not(#\#) .tpo{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.re2:not(#\#) .tpo div{border-left:1px solid #ffffff24;border-radius:0 10px 10px 0;padding:10px 14px 10px 20px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative}.re2:not(#\#) .tpo div:hover{border-left-color:var(--verde2);background:#ffffff0f;transform:translate(4px)}.re2:not(#\#) .tpo b{font-family:var(--serif);color:#fff;font-size:clamp(42px,4.8vw,68px);font-weight:300;line-height:1;transition:all .3s cubic-bezier(.2,.8,.2,1);display:block}.re2:not(#\#) .tpo div:hover b{color:var(--verde2);transform-origin:0;transform:scale(1.06)}.re2:not(#\#) .tpo span{color:#9faaba;margin-top:6px;font-size:12.5px;transition:color .25s;display:block}.re2:not(#\#) .tpo div:hover span{color:#fff}@media (max-width:800px){.re2:not(#\#) .tapon{grid-template-columns:1fr;gap:24px;padding:24px 20px}}.re2:not(#\#) .dh .dsub{color:#e3e9f0;max-width:52ch;margin-top:8px;font-size:18px}.re2:not(#\#) .fnav{top:calc(env(safe-area-inset-top,0px) + 77px);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea);background:#fbfaf7f2;position:sticky}.re2:not(#\#) .fnav .wrap{scrollbar-width:none;align-items:center;gap:4px;min-height:56px;display:flex;overflow-x:auto}.re2:not(#\#) .fnav button{color:var(--toga);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:13.5px;font-weight:500}.re2:not(#\#) .fnav button:hover{background:var(--marfil)}.re2:not(#\#) .fnav .fbuy{color:#fff;margin-left:auto;padding:10px 16px}.re2:not(#\#) .gal2{grid-template-columns:repeat(4,1fr);grid-auto-rows:130px;gap:8px;display:grid}.re2:not(#\#) .gal2 .ph{cursor:zoom-in;border-radius:8px;padding:0}.re2:not(#\#) .gal2 .big{grid-area:span 2/span 2}.re2:not(#\#) .gal2 .gtag{z-index:2;color:var(--toga);background:#fff;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.re2:not(#\#) .gal2 .ph:hover img{transform:scale(1.06)}@media (max-width:640px){.re2:not(#\#) .gal2{grid-template-columns:repeat(2,1fr);grid-auto-rows:110px}}.re2:not(#\#) .utab{border:1px solid var(--linea2);background:#fff;border-radius:12px;overflow-x:auto}.re2:not(#\#) .utab table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.re2:not(#\#) .utab th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--piedra);border-bottom:1px solid var(--linea2);background:var(--papel);padding:12px 14px;font-size:10.5px;font-weight:600}.re2:not(#\#) .utab td{border-bottom:1px solid var(--linea2);padding:11px 14px}.re2:not(#\#) .utab tr:last-child td{border-bottom:0}.re2:not(#\#) .utab tr.sel td{background:var(--tealclaro)}.re2:not(#\#) .utab tr.na td{color:var(--piedra2)}.re2:not(#\#) .ust{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.re2:not(#\#) .ust.a{background:var(--verdeclaro);color:var(--verde)}.re2:not(#\#) .ust.r{color:#8a5f12;background:#f4e6c9}.re2:not(#\#) .ust.s{color:#5b6270;background:#e6e8ec}.re2:not(#\#) .usel{background:var(--toga);color:#fff;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600}.re2:not(#\#) .usel.ghost{color:var(--teal);background:0 0;border:1px solid #bfdcd8}.re2:not(#\#) tr.sel .usel{background:var(--teal)}.re2:not(#\#) .plt{flex-wrap:wrap;gap:8px;display:flex}.re2:not(#\#) .plt button{border:1px solid var(--linea);background:#fff;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600}.re2:not(#\#) .plt button.on{background:var(--toga);color:#fff;border-color:var(--toga)}.re2:not(#\#) .sched td small{color:var(--piedra);font-size:11.5px;display:block}.re2:not(#\#) .sched .bar{background:var(--linea2);vertical-align:middle;border-radius:3px;width:60px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.re2:not(#\#) .sched .bar i{background:var(--verde);height:100%;display:block}.re2:not(#\#) .sched tr.tot td{color:var(--toga);background:var(--marfil);font-weight:700}.re2:not(#\#) .proc{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.re2:not(#\#) .proc:before{content:"";background:linear-gradient(var(--verde),var(--linea));width:2px;position:absolute;top:10px;bottom:10px;left:17px}.re2:not(#\#) .proc li{grid-template-columns:36px 1fr;gap:16px;padding:12px 0;display:grid}.re2:not(#\#) .proc .pn{border:2px solid var(--verde);width:36px;height:36px;color:var(--verde);z-index:1;background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.re2:not(#\#) .proc .ph1{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.re2:not(#\#) .proc b{color:var(--toga);font-size:16px}.re2:not(#\#) .proc .when{color:var(--teal);background:var(--tealclaro);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.re2:not(#\#) .proc .who{color:var(--piedra);font-size:12px}.re2:not(#\#) .proc p{color:#4a4f57;margin-top:4px;font-size:14px}.re2:not(#\#) .costg{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.re2:not(#\#) .costg{grid-template-columns:1fr}}.re2:not(#\#) .cost,.re2:not(#\#) .acct{border:1px solid var(--linea2);background:#fff;border-radius:12px;padding:20px}.re2:not(#\#) .crow{border-bottom:1px dashed var(--linea);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.re2:not(#\#) .crow b{color:var(--toga);text-align:right}.re2:not(#\#) .crow s{color:var(--piedra2);margin-right:6px}.re2:not(#\#) .crow.tot{border-bottom:0;font-weight:600}.re2:not(#\#) .cnote{color:var(--verde);margin-top:10px;font-size:12.5px}.re2:not(#\#) .acct{background:var(--toga);color:#c9d2df;border-color:var(--toga)}.re2:not(#\#) .acct .arow{border-bottom:1px solid var(--linea-clara);padding:9px 0}.re2:not(#\#) .acct small{letter-spacing:.1em;text-transform:uppercase;color:#8e9aae;font-size:10.5px;display:block}.re2:not(#\#) .acct b{color:#fff;font-size:14.5px}.re2:not(#\#) .acct .warn{color:#f1d6d4;background:#b0413e2e;border:1px solid #b0413e80;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12.5px}.re2:not(#\#) .acct .warn b{font-size:12.5px}.re2:not(#\#) .docs{border:1px solid var(--linea2);background:#fff;border-radius:12px;padding:18px}.re2:not(#\#) .dtabs{gap:6px;margin-bottom:12px;display:flex}.re2:not(#\#) .dtabs button{border:1px solid var(--linea);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.re2:not(#\#) .dtabs button.on{background:var(--toga);color:#fff;border-color:var(--toga)}.re2:not(#\#) #docList{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.re2:not(#\#) #docList li{gap:8px;display:flex}.re2:not(#\#) #docList svg{width:15px;height:15px;color:var(--verde);flex-shrink:0;margin-top:3px}@media (max-width:640px){.re2:not(#\#) #docList{grid-template-columns:1fr}}.re2:not(#\#) .agent.buy{border:2px solid var(--verde);box-shadow:0 20px 50px #4e8c2c26}.re2:not(#\#) .bx-u{background:var(--marfil);border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}.re2:not(#\#) .bx-u small{letter-spacing:.1em;text-transform:uppercase;color:var(--piedra);font-size:10px;font-weight:600;display:block}.re2:not(#\#) .bx-u b{color:var(--toga)}.re2:not(#\#) .bx-u button{color:var(--teal);font-size:12.5px;font-weight:600}.re2:not(#\#) .bxn{color:var(--piedra);text-align:center;margin-top:10px;font-size:12px}.re2:not(#\#) .agent.team .tmr{border-bottom:1px solid var(--linea2);grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.re2:not(#\#) .agent.team .tmr .ph{border-radius:50%;width:48px;height:48px}.re2:not(#\#) .agent.team .tmr b{color:var(--toga);font-size:14px;display:block}.re2:not(#\#) .agent.team .tmr small{color:var(--piedra);font-size:12px}.re2:not(#\#) .avp{background:linear-gradient(160deg,hsl(var(--h) 32% 84%),hsl(var(--h) 26% 64%))}.re2:not(#\#) .avp svg{width:100%;height:100%;position:absolute;inset:0}.re2:not(#\#) .avp .ini{font-family:var(--serif);color:#ffffffeb;letter-spacing:.04em;font-size:clamp(14px,30%,44px);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.re2:not(#\#) .avp .ref{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#101f368c;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:700;position:absolute;bottom:8px;left:8px}.re2:not(#\#) .tmr .avp .ref{display:none}.re2:not(#\#) .tmr .avp .ini{font-size:15px;top:42%}.re2:not(#\#) .bz{flex-direction:column;gap:18px;min-height:480px;padding:26px 28px 22px;display:flex}.re2:not(#\#) .bzst{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.re2:not(#\#) .bzst span{color:var(--piedra);background:var(--marfil);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.re2:not(#\#) .bzst i{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:grid}.re2:not(#\#) .bzst span.on{background:var(--toga);color:#fff}.re2:not(#\#) .bzst span.on i{color:var(--toga)}.re2:not(#\#) .bzst span.dn{color:var(--verde)}.re2:not(#\#) .bzst span.dn i{background:var(--verde);color:#fff}.re2:not(#\#) .bzb{flex:1}.re2:not(#\#) .bzb h3{margin-bottom:14px;font-size:26px}.re2:not(#\#) .bzu{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.re2:not(#\#) .bzu button,.re2:not(#\#) .bzp button{text-align:left;border:1.5px solid var(--linea);background:#fff;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.re2:not(#\#) .bzu button.on,.re2:not(#\#) .bzp button.on{border-color:var(--teal);background:var(--tealclaro)}.re2:not(#\#) .bzu b{color:var(--toga);font-size:16px}.re2:not(#\#) .bzu span{color:var(--piedra);font-size:12.5px}.re2:not(#\#) .bzu em{color:var(--toga);font-style:normal;font-weight:700}.re2:not(#\#) .bzp{grid-template-columns:1fr 1fr;gap:10px;display:grid}.re2:not(#\#) .bzp b{color:var(--toga)}.re2:not(#\#) .bzp span{color:#4a4f57;font-size:13px}.re2:not(#\#) .bzs{border:1px solid var(--linea2);border-radius:10px;margin-top:14px;padding:4px 14px}.re2:not(#\#) .bzs div{border-bottom:1px dashed var(--linea);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.re2:not(#\#) .bzs div:last-child{border:0}.re2:not(#\#) .bzs small{color:var(--piedra);font-size:11.5px;display:block}.re2:not(#\#) .bzf{grid-template-columns:1fr 1fr;gap:12px;display:grid}.re2:not(#\#) .bzf label{color:var(--toga);gap:5px;font-size:12px;font-weight:600;display:grid}.re2:not(#\#) .bzf input,.re2:not(#\#) .bzf select{border:1px solid var(--linea);border-radius:8px;padding:11px;font-size:14px;font-weight:400}.re2:not(#\#) .bzslot{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.re2:not(#\#) .bzslot button{border:1.5px solid var(--linea);background:#fff;border-radius:8px;gap:2px;padding:8px;font-size:12px;display:grid}.re2:not(#\#) .bzslot button b{color:var(--toga);font-size:12.5px}.re2:not(#\#) .bzslot button.on{border-color:var(--teal);background:var(--tealclaro)}.re2:not(#\#) .bzm{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.re2:not(#\#) .bzm button{border:1px solid var(--linea);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.re2:not(#\#) .bzm button.on{background:var(--toga);color:#fff;border-color:var(--toga)}.re2:not(#\#) .bzsum{background:var(--marfil);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding:14px;display:grid}.re2:not(#\#) .bzsum small{letter-spacing:.1em;text-transform:uppercase;color:var(--piedra);font-size:10px;font-weight:600;display:block}.re2:not(#\#) .bzsum b{color:var(--toga);font-size:14px}.re2:not(#\#) .bzf2{border-top:1px solid var(--linea2);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.re2:not(#\#) .bzf2 .btn[disabled]{opacity:.4;pointer-events:none}.re2:not(#\#) .bzok{text-align:left}.re2:not(#\#) .bzok .okc{background:var(--verde);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;animation:.5s re2-pop;display:grid}.re2:not(#\#) .bzok .okc svg{width:28px;height:28px}.re2:not(#\#) .bzok h3{margin:8px 0;font-size:32px}.re2:not(#\#) .next{counter-reset:n;gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.re2:not(#\#) .next li{background:var(--marfil);border-radius:8px;grid-template-columns:150px 1fr;gap:12px;padding:10px 12px;font-size:14px;display:grid}.re2:not(#\#) .next b{color:var(--toga)}@media (max-width:700px){.re2:not(#\#) .bzp,.re2:not(#\#) .bzf{grid-template-columns:1fr}.re2:not(#\#) .bzslot{grid-template-columns:repeat(2,1fr)}.re2:not(#\#) .bzsum{grid-template-columns:1fr 1fr}.re2:not(#\#) .next li{grid-template-columns:1fr}}.re2:not(#\#) .dir{border:1px solid var(--linea2);background:#fff;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;display:grid;overflow:hidden}.re2:not(#\#) .dir>.ph{background:#2a2d33;min-height:460px}.re2:not(#\#) .dir .in{padding:40px}.re2:not(#\#) .dir h3{margin:12px 0 6px;font-size:40px}.re2:not(#\#) .dir .r1{color:var(--azul);margin-bottom:16px;font-weight:600}.re2:not(#\#) .dir p{color:#3d434b}.re2:not(#\#) .dir blockquote{border-left:3px solid var(--verde);font-family:var(--serif);color:var(--toga);margin:20px 0 0;padding-left:18px;font-size:20px;font-style:italic}@media (max-width:860px){.re2:not(#\#) .dir{grid-template-columns:1fr}.re2:not(#\#) .dir>.ph{min-height:340px}.re2:not(#\#) .dir .in{padding:26px}}.re2:not(#\#) .sales{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.re2:not(#\#) .sales .tm .ph{aspect-ratio:3/4}.re2:not(#\#) .sales .lng{letter-spacing:.08em;color:var(--teal);margin-top:6px;font-size:11px;font-weight:600}@media (max-width:1000px){.re2:not(#\#) .sales{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.re2:not(#\#) .sales{grid-template-columns:repeat(2,minmax(0,1fr))}}.re2:not(#\#) .team-x{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1000px){.re2:not(#\#) .team-x{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.re2:not(#\#) .team-x{grid-template-columns:repeat(2,minmax(0,1fr))}}.re2:not(#\#) .bcats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.re2:not(#\#) #blogCats{flex-wrap:wrap;gap:8px;display:flex}.re2:not(#\#) #blogCats button{border:1px solid var(--linea);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.re2:not(#\#) #blogCats button.on{background:var(--toga);color:#fff;border-color:var(--toga)}.re2:not(#\#) .art{padding-block:48px 96px}.re2:not(#\#) .art .bk{color:var(--piedra);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.re2:not(#\#) .ag2{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin-top:20px;display:grid}.re2:not(#\#) .ag2 article h1{font-variation-settings:"opsz" 40;margin:14px 0;font-size:clamp(34px,4.4vw,54px);font-weight:600}.re2:not(#\#) .ag2 .am{color:var(--piedra);border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:16px;margin-bottom:22px;padding-bottom:18px;font-size:13.5px;display:flex}.re2:not(#\#) .ag2 .hero-img{aspect-ratio:16/9;border-radius:14px}.re2:not(#\#) .ag2 .intro{font-family:var(--serif);color:var(--toga);border-left:3px solid var(--verde);margin:28px 0;padding-left:18px;font-size:21px;font-style:italic}.re2:not(#\#) .ag2 article h2{font-variation-settings:"opsz" 30;margin:30px 0 10px;font-size:26px;font-weight:600}.re2:not(#\#) .ag2 article p{color:#3d434b;max-width:68ch;font-size:17px}.re2:not(#\#) .ag2 .au{border:1px solid var(--linea2);background:#fff;border-radius:12px;grid-template-columns:56px 1fr;align-items:center;gap:14px;margin-top:40px;padding:16px;display:grid}.re2:not(#\#) .ag2 .au .ph{border-radius:50%;width:56px;height:56px}.re2:not(#\#) .ag2 .au small{letter-spacing:.12em;text-transform:uppercase;color:var(--verde);font-size:10.5px;font-weight:700;display:block}.re2:not(#\#) .ag2 .au b{color:var(--toga);display:block}.re2:not(#\#) .ag2 .au span{color:var(--piedra);font-size:12.5px}.re2:not(#\#) .acta{background:var(--toga);color:#c9d2df;text-align:center;border-radius:14px;margin-top:24px;padding:28px}.re2:not(#\#) .acta h3{color:#fff;margin-bottom:8px;font-size:24px}.re2:not(#\#) .acta p{max-width:52ch;margin:0 auto 16px;font-size:14.5px}.re2:not(#\#) .ag2 aside{gap:14px;display:grid;position:sticky;top:144px}.re2:not(#\#) .sbx{border:1px solid var(--linea2);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid}.re2:not(#\#) .sbx h4{font-size:18px}.re2:not(#\#) .sbx p{color:var(--piedra);font-size:13px}.re2:not(#\#) .sbx a{color:var(--toga);font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:960px){.re2:not(#\#) .ag2{grid-template-columns:1fr}.re2:not(#\#) .ag2 aside{position:static}}.re2:not(#\#) .pdfb{background:var(--acc);letter-spacing:.08em;border-radius:999px;padding:5px 12px;font-weight:700;color:#0c1729!important}.re2:not(#\#) .sumario{border-bottom:1px solid var(--line);background:var(--rbg2)}.re2:not(#\#) .sumario .wrap{padding-block:26px}.re2:not(#\#) .sumario ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.re2:not(#\#) .sumario a{border-top:1px solid var(--line);font-family:var(--serif);color:var(--ink);align-items:baseline;gap:10px;padding:8px 0;font-size:16px;transition:color .2s;display:flex}.re2:not(#\#) .sumario a:hover{color:var(--acc)}.re2:not(#\#) .sumario a span{font-family:var(--sans);color:var(--acc);font-size:11px;font-weight:600}@media (max-width:900px){.re2:not(#\#) .sumario ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.re2:not(#\#) .why2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.re2:not(#\#) .why2 h4{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-size:12px}.re2:not(#\#) .why2 .why{grid-template-columns:1fr}.re2:not(#\#) .why2 .why div{border-left:0!important;padding:22px 0!important}@media (max-width:860px){.re2:not(#\#) .why2{grid-template-columns:1fr}}.re2:not(#\#) #cgrid.g{display:block}.re2:not(#\#) #concierge .guide .gd{background:#fbf8f2;border-color:#101f3626}.re2:not(#\#) #concierge .guide .gd.hot{color:#fff;background:#101f36;border-color:#101f36}.re2:not(#\#) #concierge .guide .gd h3{color:#101f36}.re2:not(#\#) #concierge .guide .gd.hot h3{color:#fff}.re2:not(#\#) #concierge .guide ul{color:#4a4f57}.re2:not(#\#) #concierge .guide .gd.hot ol{color:#d7dee8}.re2:not(#\#) #concierge .guide .gi{color:#101f36;border-color:#101f3633}.re2:not(#\#) #concierge .guide .gd.hot .btn.sand{background:var(--verde2);color:#101f36}.re2:not(#\#) .closing{text-align:center}.re2:not(#\#) .tm .avp,.re2:not(#\#) .sales .tm .avp{background:linear-gradient(160deg,hsl(var(--h) 32% 84%),hsl(var(--h) 26% 62%))}.re2:not(#\#) .modal .box.wide{max-width:1240px}.re2:not(#\#) .cs{flex-direction:column;gap:16px;padding:26px 28px 22px;display:flex}.re2:not(#\#) .csh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:40px;display:flex}.re2:not(#\#) .csh .bzst{margin-top:0}.re2:not(#\#) .cs-title{margin-top:4px;font-size:clamp(30px,3.4vw,40px)}.re2:not(#\#) .cst{border:1px solid var(--linea2);border-radius:12px;overflow-x:auto}.re2:not(#\#) .cst table{border-collapse:collapse;width:100%;font-size:14px}.re2:not(#\#) .cst th,.re2:not(#\#) .cst td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linea2);padding:11px 14px}.re2:not(#\#) .cst th{width:170px;color:var(--toga);background:var(--papel);font-size:13px;font-weight:600}.re2:not(#\#) .cst th small,.re2:not(#\#) .cst td small{color:var(--piedra);margin-top:2px;font-size:12px;font-weight:400;display:block}.re2:not(#\#) .cst tr.hd td{border-bottom:0;padding-top:16px}.re2:not(#\#) .cst tr.hd th{background:#fff}.re2:not(#\#) .cst .cn{font-family:var(--serif);color:var(--toga);margin-top:10px;font-size:19px;line-height:1.2;display:block}.re2:not(#\#) .cst .cz{color:var(--piedra);font-size:12px}.re2:not(#\#) .cst tr.grp th{background:var(--toga);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;font-size:10.5px}.re2:not(#\#) .cst td b{color:var(--toga)}.re2:not(#\#) .cst s{color:var(--piedra2)}.re2:not(#\#) .best{letter-spacing:.08em;text-transform:uppercase;background:var(--verdeclaro);color:var(--verde);border:1px solid #d6e6c4;border-radius:4px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.re2:not(#\#) .cst tr.ft td{border-bottom:0;padding-block:16px;display:table-cell}.re2:not(#\#) .cst tr.ft .btn{justify-content:center;width:100%}.re2:not(#\#) .lnk{color:var(--teal);text-underline-offset:2px;margin-top:8px;font-size:13px;font-weight:600;text-decoration:underline;display:block}.re2:not(#\#) .cs2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}@media (max-width:900px){.re2:not(#\#) .cs2{grid-template-columns:1fr}}.re2:not(#\#) .csa{gap:14px;display:grid;position:sticky;top:0}.re2:not(#\#) .csp{background:var(--marfil);border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.re2:not(#\#) .csp .ph{border-radius:8px;height:72px}.re2:not(#\#) .csp h3{font-size:22px}.re2:not(#\#) .csp small{color:var(--piedra);font-size:12.5px}.re2:not(#\#) .csh4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--toga);margin:24px 0 12px;font-size:13px;font-weight:700}.re2:not(#\#) .proc.sm li{padding:7px 0}.re2:not(#\#) .proc.sm p{font-size:13px}.re2:not(#\#) .proc.sm b{font-size:14.5px}.re2:not(#\#) .acct.sm,.re2:not(#\#) .docs.sm{padding:16px}.re2:not(#\#) .docs.sm ul{gap:7px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.re2:not(#\#) .docs.sm li{gap:8px;display:flex}.re2:not(#\#) .docs.sm svg{width:14px;height:14px;color:var(--verde);flex-shrink:0;margin-top:3px}.re2:not(#\#) .tmr2{grid-template-columns:56px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.re2:not(#\#) .tmr2 .ph{border-radius:50%;width:56px;height:56px}.re2:not(#\#) .tmr2 .ph .ref{display:none}.re2:not(#\#) .tmr2 .avp .ini{font-size:17px;top:42%}.re2:not(#\#) .tmr2 b{color:var(--toga);display:block}.re2:not(#\#) .tmr2 small{color:var(--piedra);font-size:12px;display:block}.re2:not(#\#) .sumtxt{background:var(--marfil);white-space:pre-wrap;color:#2b3038;-webkit-user-select:all;user-select:all;border-radius:8px;max-height:240px;margin:12px 0 0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.re2:not(#\#) .cs-ok .next li{grid-template-columns:170px 1fr}@media (max-width:700px){.re2:not(#\#) .cs{padding:20px 16px}.re2:not(#\#) .cs-ok .next li{grid-template-columns:1fr}.re2:not(#\#) .csp{grid-template-columns:72px 1fr}.re2:not(#\#) .csp .lnk{grid-column:1/-1}}.re2:not(#\#) .chip.pj{color:#101f36;letter-spacing:.25px;-webkit-backdrop-filter:blur(6px);background:#f5c451;border:1px solid #ffffff73;border-radius:999px;font-weight:700;box-shadow:0 2px 6px #00000038}.re2:not(#\#) .chip.pj svg{color:#101f36}.re2:not(#\#) .live .kp span b{color:#fff}.re2:not(#\#) .bzf.fx label{color:var(--toga);font-size:12.5px;font-weight:600}.re2:not(#\#) .bzf.fx input,.re2:not(#\#) .bzf.fx select,.re2:not(#\#) .bzf.fx textarea{color:var(--tinta);font-size:15px;font-weight:500;font-family:var(--sans);background:#fff;border:1.5px solid #c8bfae;border-radius:9px;width:100%;padding:12px 13px}.re2:not(#\#) .bzf.fx input::placeholder,.re2:not(#\#) .bzf.fx textarea::placeholder{color:#8e8a82;font-weight:400}.re2:not(#\#) .bzf.fx input:focus,.re2:not(#\#) .bzf.fx select:focus,.re2:not(#\#) .bzf.fx textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #12716c26}.re2:not(#\#) .bzslot button{color:var(--tinta)}.re2:not(#\#) .bzslot button span{color:#4a4f57}.re2:not(#\#) .pdfcard{border:1px solid var(--linea2);background:#fff;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.re2:not(#\#) .pdfic{color:#fff;letter-spacing:.08em;background:#b0413e;border-radius:6px;place-items:center;width:52px;height:62px;font-size:13px;font-weight:700;display:grid}.re2:not(#\#) .pdfcard>div>b{color:var(--toga);display:block}.re2:not(#\#) .pdfcard small b{color:var(--toga)}.re2:not(#\#) .pdfcard small{color:var(--piedra);font-size:12.5px}.re2:not(#\#) .sendrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.re2:not(#\#) .sendrow .btn svg{width:15px;height:15px}.re2:not(#\#) .btn.wa{color:#fff;background:#25d366}.re2:not(#\#) .refnote{color:#5a4626;background:#fff6e6;border:1px solid #e8d2a3;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.re2:not(#\#) .refnote svg{color:#b7791f;flex-shrink:0;margin-top:2px}.re2:not(#\#) .route-glow{filter:blur(5px);stroke:#f5c4518c!important;stroke-width:16px!important}.re2:not(#\#) .route-draw{stroke-opacity:.55;stroke:#0c1729!important;stroke-width:8px!important}.re2:not(#\#) .route{stroke:#f5c451!important;stroke-width:4.5px!important;stroke-dasharray:12 7!important}.re2:not(#\#) .bsearch{border:1.5px solid var(--linea);background:#fff;border-radius:999px;flex:320px;align-items:center;gap:10px;max-width:520px;padding:4px 6px 4px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.re2:not(#\#) .bsearch:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #12716c1f}.re2:not(#\#) .bsearch svg{color:var(--piedra);flex-shrink:0}.re2:not(#\#) .bsearch input{width:100%;color:var(--tinta);background:0 0;border:0;outline:0;padding:10px 6px;font-size:15px}.re2:not(#\#) .bsel{position:relative}.re2:not(#\#) .bsel select{appearance:none;background:var(--toga) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/15px;color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 44px 13px 20px;font-size:14px;font-weight:600}.re2:not(#\#) .bcats{gap:12px}.re2:not(#\#) .planes{border-top:1px solid var(--line);margin-top:90px;padding-top:50px}.re2:not(#\#) .pl-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.re2:not(#\#) .pl-h h3{margin-top:12px;font-size:clamp(32px,4vw,54px);font-weight:300}.re2:not(#\#) .pl-tabs{flex-wrap:wrap;gap:6px;display:flex}.re2:not(#\#) .pl-tabs button{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:inline-flex}.re2:not(#\#) .pl-tabs button i{background:#ffffff1a;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.re2:not(#\#) .pl-tabs button.on{background:var(--sand);color:#0c1729;border-color:var(--sand)}.re2:not(#\#) .pl-tabs button.on i{background:#0c17291f}.re2:not(#\#) .pl-g{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:12px;display:grid}.re2:not(#\#) .plc{border-radius:4px;margin:0;animation:.6s backwards re2-pop2;position:relative;overflow:hidden}.re2:not(#\#) .plc .ph{position:absolute;inset:0}.re2:not(#\#) .plc:hover .ph img{transform:scale(1.06)}.re2:not(#\#) .plc.big{grid-area:span 2/span 2}.re2:not(#\#) .plc figcaption{z-index:2;background:linear-gradient(#0000,#080f1ce6);padding:40px 16px 14px;position:absolute;inset:auto 0 0}.re2:not(#\#) .plc figcaption b{font-family:var(--serif);color:#fff;font-size:20px;font-weight:400;display:block}.re2:not(#\#) .plc.big figcaption b{font-size:30px}.re2:not(#\#) .plc figcaption span{color:#d3d9e0;font-size:12.5px}.re2:not(#\#) .caza{color:var(--mist);border:1px dashed var(--line);border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}@media (max-width:900px){.re2:not(#\#) .pl-g{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}}@media (max-width:520px){.re2:not(#\#) .pl-g{grid-template-columns:1fr}.re2:not(#\#) .plc.big{grid-area:span 2}}.re2:not(#\#) .whyimg{border-radius:4px;margin:0 0 40px;position:relative;overflow:hidden}.re2:not(#\#) .whyimg .ph{aspect-ratio:21/8}.re2:not(#\#) .whyimg figcaption{z-index:2;font-family:var(--serif);color:#fff;text-shadow:0 2px 20px #00000080;max-width:30ch;font-size:clamp(18px,2.2vw,28px);font-style:italic;position:absolute;bottom:20px;left:24px}@media (max-width:700px){.re2:not(#\#) .whyimg .ph{aspect-ratio:4/3}}.re2:not(#\#) input,.re2:not(#\#) select,.re2:not(#\#) textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.re2:not(#\#) .modal input,.re2:not(#\#) .modal select,.re2:not(#\#) .modal textarea,.re2:not(#\#) .filt input,.re2:not(#\#) .filt select,.re2:not(#\#) .agent input,.re2:not(#\#) .agent select,.re2:not(#\#) .agent textarea{-webkit-text-fill-color:#14181c;font-weight:500;color:#14181c!important;background:#fff!important;border:1.5px solid #c8bfae!important;border-radius:9px!important;padding:12px 13px!important;font-size:15px!important}.re2:not(#\#) .modal input::placeholder,.re2:not(#\#) .modal textarea::placeholder{-webkit-text-fill-color:#8e8a82;font-weight:400;color:#8e8a82!important}.re2:not(#\#) .modal input:focus,.re2:not(#\#) .modal select:focus,.re2:not(#\#) .modal textarea:focus{outline:none;box-shadow:0 0 0 3px #12716c26;border-color:var(--teal)!important}.re2:not(#\#) .modal label{color:#101f36}.re2:not(#\#) .modal option{color:#14181c;background:#fff}@keyframes re2-wave{0%,to{transform:translateY(-1.6px)}50%{transform:translateY(1.6px)}}@keyframes re2-shade{0%,to{opacity:.2}50%{opacity:1}}.re2:not(#\#) .mbar{background:linear-gradient(90deg,#fff6e6,#eef4e6);border:1px solid #e8d2a3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;padding:14px 18px;display:flex}.re2:not(#\#) .mbar>div b{color:var(--toga);font-size:16px;display:block}.re2:not(#\#) .mbar>div span{color:#4a4f57;font-size:13.5px}.re2:not(#\#) #csMulti{background:var(--toga);color:#fff;padding:14px 22px;font-size:14.5px;box-shadow:0 6px 18px #101f3640}.re2:not(#\#) #csMulti span,.re2:not(#\#) #csMulti svg{color:#fff}.re2:not(#\#) .inc{color:var(--teal);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.re2:not(#\#) .inc input{accent-color:var(--teal);width:16px;height:16px}.re2:not(#\#) .msel{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:14px;display:grid}.re2:not(#\#) .mc{border:1.5px solid var(--linea2);background:#fff;border-radius:14px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.re2:not(#\#) .mc.on{border-color:#f5c451;box-shadow:0 10px 30px #b7791f2e}.re2:not(#\#) .mc>.ph{aspect-ratio:16/10}.re2:not(#\#) .mc .star{color:#c8bfae;background:#fffffff2;border-radius:50%;width:38px;height:38px;font-size:19px;transition:transform .2s,color .2s;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000002e}.re2:not(#\#) .mc .star:hover{transform:scale(1.1)}.re2:not(#\#) .mc .star.on{color:#e0a20b;animation:.35s re2-pop}.re2:not(#\#) .mc .in{padding:14px 16px}.re2:not(#\#) .mc .z{letter-spacing:.12em;text-transform:uppercase;color:var(--verde);font-size:10.5px;font-weight:700}.re2:not(#\#) .mc h4{margin:4px 0 10px;font-size:19px}.re2:not(#\#) .mcg{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.re2:not(#\#) .mcg small{letter-spacing:.08em;text-transform:uppercase;color:var(--piedra);font-size:10px;font-weight:600;display:block}.re2:not(#\#) .mcg b{color:var(--toga);font-size:13.5px}.re2:not(#\#) .pls{color:var(--piedra);margin-top:10px;font-size:12px}.re2:not(#\#) .perks{background:var(--toga);color:#c9d2df;border-radius:14px;gap:12px;padding:18px;display:grid}.re2:not(#\#) .perks .pk-h{color:#f5c451;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.re2:not(#\#) .perks div b{color:#fff;font-size:14px;display:block}.re2:not(#\#) .perks div span{font-size:12.5px}.re2:not(#\#) .perks small{color:#8e9aae;font-size:11px}.re2:not(#\#) .play{width:58px;height:58px;color:var(--toga);background:#ffffffeb;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s;display:grid;box-shadow:0 8px 28px #00000047}.re2:not(#\#) .play svg{width:24px;height:24px;margin-left:3px}.re2:not(#\#) .chip.vdo{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101f36d1;border-radius:5px;gap:5px}.re2:not(#\#) .chip.vdo .play{width:auto;height:auto;box-shadow:none;color:#fff;background:0 0;display:inline-flex}.re2:not(#\#) .chip.vdo .play svg{width:11px;height:11px;margin:0}.re2:not(#\#) .chip.vdo:hover{background:var(--verde)}.re2:not(#\#) .vbtn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff6;border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:8px 18px 8px 8px;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex}.re2:not(#\#) .vbtn .play{width:40px;height:40px}.re2:not(#\#) .vbtn .play svg{width:17px;height:17px}.re2:not(#\#) .vbtn em{opacity:.75;font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:400}.re2:not(#\#) .vbtn:hover{background:#ffffff3d}.re2:not(#\#) .vbtn:hover .play{transform:scale(1.08)}.re2:not(#\#) .vtile{aspect-ratio:16/8;text-align:left;isolation:isolate;background:#0b1628;border-radius:14px;width:100%;margin-bottom:6px;display:block;position:relative;overflow:hidden}.re2:not(#\#) .vtile video,.re2:not(#\#) .mv video{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.re2:not(#\#) .vtile:after,.re2:not(#\#) .mv:after{content:"";z-index:-1;background:linear-gradient(#0b162800 45%,#0b1628d1);position:absolute;inset:0}.re2:not(#\#) .vtile .play{width:76px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.re2:not(#\#) .vtile .play svg{width:30px;height:30px}.re2:not(#\#) .vtile:hover .play{transform:translate(-50%,-50%)scale(1.08)}.re2:not(#\#) .vtile:hover video{transform:scale(1.03)}.re2:not(#\#) .vt-cap{color:#fff;gap:2px;display:grid;position:absolute;bottom:20px;left:24px}.re2:not(#\#) .vt-cap small{letter-spacing:.16em;text-transform:uppercase;color:#cfe3b8;font-size:11px;font-weight:600}.re2:not(#\#) .vt-cap b{font-family:var(--serif);font-size:24px;font-weight:400}.re2:not(#\#) .vt-cap span{opacity:.8;font-size:13px}.re2:not(#\#) .lightbox .vp{gap:12px;width:min(1180px,94vw);display:grid}.re2:not(#\#) .lightbox .vp video,.re2:not(#\#) .lightbox .vp iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%;box-shadow:0 30px 80px #00000080}.re2:not(#\#) .lightbox .vcap{color:#c9d2df;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.re2:not(#\#) .lightbox .vcap b{color:#fff;font-family:var(--serif);margin-right:10px;font-size:20px;font-weight:400}.re2:not(#\#) .lightbox .vcap em{letter-spacing:.16em;text-transform:uppercase;color:#8fa0b8;font-size:11px;font-style:normal}.re2:not(#\#) .cover .cvv{object-fit:cover;width:100%;height:100%;animation:1.6s both re2-cvin;position:absolute;inset:0}@keyframes re2-cvin{0%{opacity:0}to{opacity:1}}.re2:not(#\#) .mov{margin-top:84px}.re2:not(#\#) .mov-h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.re2:not(#\#) .mov-h h3{font-family:var(--serif);color:var(--ink);margin-top:12px;font-size:clamp(30px,3.4vw,46px);font-weight:300;line-height:1.05}.re2:not(#\#) .mov-h p{color:var(--mist);max-width:44ch;font-size:14.5px}.re2:not(#\#) .movg{grid-template-rows:260px 260px;grid-template-columns:1.6fr 1fr 1fr;gap:10px;display:grid}.re2:not(#\#) .mv{isolation:isolate;text-align:left;background:#0b1628;border-radius:12px;position:relative;overflow:hidden}.re2:not(#\#) .mv.big{grid-row:1/3}.re2:not(#\#) .mv .play{opacity:.92;width:44px;height:44px;position:absolute;top:16px;right:16px}.re2:not(#\#) .mv .play svg{width:18px;height:18px}.re2:not(#\#) .mv:hover video{transform:scale(1.04)}.re2:not(#\#) .mv:hover .play{background:var(--sand);transform:scale(1.1)}.re2:not(#\#) .mv-cap{color:#fff;gap:2px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.re2:not(#\#) .mv-cap small{letter-spacing:.18em;color:var(--sand);font-variant-numeric:tabular-nums;font-size:10.5px}.re2:not(#\#) .mv-cap b{font-family:var(--serif);font-size:24px;font-style:italic;font-weight:400}.re2:not(#\#) .mv.big .mv-cap b{font-size:38px}.re2:not(#\#) .mv-cap span{opacity:.82;font-size:12.5px}@media (max-width:860px){.re2:not(#\#) .mov-h{grid-template-columns:1fr;gap:12px}.re2:not(#\#) .movg{scroll-snap-type:x mandatory;grid-template-rows:none;padding-bottom:6px;display:flex;overflow-x:auto}.re2:not(#\#) .mv{scroll-snap-align:start;flex:0 0 78%;height:300px}.re2:not(#\#) .mv.big .mv-cap b{font-size:28px}}.re2:not(#\#) .snd{border:1px solid var(--line);color:var(--mist);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:10.5px;transition:all .3s;display:inline-flex}.re2:not(#\#) .snd:hover{color:var(--ink);border-color:var(--sand)}.re2:not(#\#) .snd.on{color:var(--rbg,#0c1729);background:var(--sand);border-color:var(--sand)}.re2:not(#\#) .snd .eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.re2:not(#\#) .snd .eq b{background:currentColor;border-radius:1px;width:2px;height:4px}.re2:not(#\#) .snd.on .eq b{animation:1s ease-in-out infinite re2-eqb}.re2:not(#\#) .snd.on .eq b:nth-child(2){animation-delay:-.3s}.re2:not(#\#) .snd.on .eq b:nth-child(3){animation-delay:-.6s}.re2:not(#\#) .snd.on .eq b:nth-child(4){animation-delay:-.15s}@keyframes re2-eqb{0%,to{height:3px}50%{height:12px}}@media (prefers-reduced-motion:reduce){.re2:not(#\#) .snd.on .eq b{height:8px;animation:none}}.re2:not(#\#) .lightbox .vp{width:min(1180px,94vw,131.556vh)}.re2:not(#\#).re2-livebar,.re2:not(#\#).re2-footer,.re2:not(#\#).re2-inline,.re2:not(#\#).re2-portal,.re2:not(#\#).re2-ficha-video,.re2:not(#\#).re2-contact-form{background:0 0;overflow:visible}.re2:not(#\#).re2-inline{display:inline}.re2:not(#\#) .modal{z-index:2000}.re2:not(#\#) .lightbox{z-index:2100}.re2:not(#\#) .cmpbar{z-index:1500}.re2:not(#\#) footer .flogo{align-items:center;gap:12px;display:inline-flex}.re2:not(#\#) footer .flogo img{filter:brightness(0)invert();width:auto;height:34px}.re2:not(#\#) footer .flogo .fdiv{letter-spacing:.24em;color:var(--verde2);border-left:1px solid #ffffff59;padding-left:10px;font-size:9px;font-weight:600}.re2:not(#\#) footer .totop{border:1px solid var(--linea-clara);color:#fff;border-radius:999px;padding:6px 14px}.re2:not(#\#) footer .footer-cookie-settings{color:inherit;font-size:inherit}.re2:not(#\#) footer .footer-cookie-settings:hover{color:#fff}.re2:not(#\#) .search label{min-width:0}.re2:not(#\#) .search select{width:100%;min-width:0}.re2:not(#\#).re2-ficha-video{margin:48px 0 8px}.re2:not(#\#).re2-ficha-video h3.sub{border-bottom:1px solid var(--toga);margin:0 0 20px;padding-bottom:12px;font-size:19px;font-weight:600}.re2:not(#\#) .form-err{color:var(--rojo);margin-top:12px;font-size:13.5px}.re2:not(#\#) .form-ok{color:var(--verde);margin-top:12px;font-size:13.5px}.re2:not(#\#) .btn[disabled]{opacity:.6;pointer-events:none}.re2:not(#\#).re2-contact-form{height:100%}.re2:not(#\#) .nf{border-radius:inherit;background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;display:grid;overflow:hidden}.re2:not(#\#) .nf-img{background-position:50%;background-size:cover;min-height:560px}.re2:not(#\#) .nf-form{align-content:start;gap:12px;padding:34px;display:grid}.re2:not(#\#) .nf-form h2{font-size:32px}.re2:not(#\#) .nf-form .muted{font-size:14px}.re2:not(#\#) .nf-form label{color:var(--toga);gap:4px;font-size:12px;font-weight:600;display:grid}.re2:not(#\#) .nf-form input,.re2:not(#\#) .nf-form select{border:1px solid var(--linea);color:var(--tinta);background:#fff;border-radius:8px;padding:11px;font-size:15px;font-weight:400}.re2:not(#\#) .nf-form .chk{color:var(--piedra);align-items:flex-start;gap:8px;font-size:12px;font-weight:400;display:flex}.re2:not(#\#) .nf-form .chk input{margin-top:2px;padding:0}.re2:not(#\#) .nf-form .btn{justify-content:center;margin-top:6px}.re2:not(#\#) .nf-note{color:var(--piedra2);font-size:11.5px}.re2:not(#\#) .nf .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.re2:not(#\#) .nf{grid-template-columns:1fr}.re2:not(#\#) .nf-img{min-height:180px}}.re2:not(#\#) .sbx a.nr{color:var(--tinta);font-size:16px;font-weight:400;text-decoration:none}.re2:not(#\#) .sbx a.nr b{font-weight:700}.re2:not(#\#) .sbx a.nr small{font-weight:400}.re2:not(#\#) .nf-form>*{min-width:0}.re2:not(#\#) .nf-form input:not([type=checkbox]),.re2:not(#\#) .nf-form select{box-sizing:border-box;width:100%;min-width:0}.re2:not(#\#) .nf-form .chk input{width:auto}@media (max-width:760px){.re2:not(#\#) .nf-form{padding:24px 20px}.re2:not(#\#) .nf-form h2{font-size:28px}}.compare-page-root{min-height:85vh;font-family:var(--sans,inherit);background:#f8fafc;position:relative}.compare-page-root~* .cmpbar,.compare-page-root~.re2-portal-cmpbar{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body:has(.compare-page-root) .cmpbar{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.cmp-topnav{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 1px 4px #101f360a}.cmp-topnav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;padding:12px 24px;display:flex}.cmp-topnav-left{align-items:center;gap:10px;font-size:14px;display:flex}.cmp-back-link{color:#2f6b4a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cmp-back-link:hover{color:#166534;background:#dcfce7}.cmp-topnav-sep{color:#cbd5e1}.cmp-topnav-current{color:#101f36;font-weight:600}.cmp-topnav-right{align-items:center;gap:12px;display:flex}.cmp-topnav-count{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:13px}.cmp-topnav-count b{color:#101f36}.cmp-topnav-clear-btn{color:#94a3b8;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:underline}.cmp-topnav-clear-btn:hover{color:#ef4444}.cmp-topnav-close-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.cmp-topnav-close-btn:hover{color:#101f36;background:#e2e8f0}.cmp-main-container{max-width:1360px;margin:0 auto;padding:36px 24px 60px}@media (max-width:640px){.cmp-main-container{padding:20px 14px 40px}}.cmp-header-section{margin-bottom:28px}.cmp-page-title{font-family:var(--serif,serif);color:#101f36;margin:6px 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.18}.cmp-page-subtitle{color:#64748b;max-width:78ch;margin:0;font-size:15px;line-height:1.55}.cmp-stepper{align-items:center;gap:12px;margin-top:24px;padding-bottom:8px;display:flex;overflow-x:auto}.cmp-stepper-item{color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.cmp-stepper-item.active{color:#fff;background:#101f36;border-color:#101f36;font-weight:600}.cmp-stepper-item.completed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cmp-stepper-num{background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.cmp-stepper-item.active .cmp-stepper-num,.cmp-stepper-item.completed .cmp-stepper-num{color:#fff;background:#2f6b4a}.cmp-empty-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:820px;margin:20px auto;padding:56px 24px;box-shadow:0 4px 20px #101f360a}.cmp-empty-icon{margin-bottom:16px;font-size:48px}.cmp-empty-title{font-family:var(--serif,serif);color:#101f36;margin-bottom:12px;font-size:26px}.cmp-empty-desc{color:#64748b;max-width:58ch;margin:0 auto 28px;font-size:15px;line-height:1.6}.cmp-empty-suggestions{text-align:left;border-top:1px solid #e2e8f0;margin-top:40px;padding-top:32px}.cmp-sugg-title{color:#101f36;margin-bottom:16px;font-size:15px;font-weight:600}.cmp-sugg-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cmp-sugg-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cmp-sugg-img{aspect-ratio:16/10;background:#e2e8f0}.cmp-sugg-img img{object-fit:cover;width:100%;height:100%}.cmp-sugg-info{flex-direction:column;flex-grow:1;padding:12px;display:flex}.cmp-sugg-info h4{color:#101f36;margin:0 0 4px;font-size:14px;font-weight:600}.cmp-sugg-loc{color:#64748b;margin:0 0 6px;font-size:12px}.cmp-sugg-price{color:#2f6b4a;margin:0;font-size:14px;font-weight:700}.cmp-action-banner{color:#fff;background:linear-gradient(135deg,#101f36 0%,#1a3152 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 8px 24px #101f361f}@media (max-width:860px){.cmp-action-banner{flex-direction:column;align-items:flex-start}}.cmp-banner-badge{color:#4ade80;letter-spacing:.1em;background:#2f6b4a66;border:1px solid #4ade804d;border-radius:6px;margin-bottom:8px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.cmp-banner-text h3{color:#fff;margin:0 0 6px;font-size:20px}.cmp-banner-text p{color:#cbd5e1;max-width:65ch;margin:0;font-size:13.5px;line-height:1.5}.cmp-verdict-box{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #2f6b4a;border-radius:14px;margin-bottom:26px;padding:22px 24px;box-shadow:0 4px 16px #101f360d}.cmp-verdict-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cmp-verdict-title-wrap{align-items:flex-start;gap:12px;display:flex}.cmp-verdict-icon{font-size:26px;line-height:1}.cmp-verdict-title{color:#101f36;margin:0;font-size:18px;font-weight:700}.cmp-verdict-sub{color:#64748b;margin:4px 0 0;font-size:13px}.cmp-verdict-tag{letter-spacing:.06em;text-transform:uppercase;color:#2f6b4a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.cmp-verdict-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.cmp-verdict-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.cmp-vcard-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cmp-vcard-thumb{background:#e2e8f0;border-radius:10px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.cmp-vcard-thumb img{object-fit:cover;width:100%;height:100%}.cmp-vcard-meta{min-width:0}.cmp-vcard-name{color:#101f36;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.cmp-vcard-loc{color:#64748b;margin-top:1px;font-size:12px;display:block}.cmp-vcard-price{color:#2f6b4a;margin-top:2px;font-size:13.5px;font-weight:700;display:block}.cmp-vcard-body{border-top:1px solid #e2e8f0;padding-top:12px}.cmp-vcard-why-label{letter-spacing:.06em;text-transform:uppercase;color:#2f6b4a;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.cmp-vcard-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cmp-vcard-list li{color:#334155;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.cmp-vitem-icon{flex-shrink:0;margin-top:1px;font-size:15px}.cmp-vitem-text strong{color:#101f36}.cmp-vcard-empty{color:#64748b;margin:0;font-size:12.5px}.cmp-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:30px;overflow:hidden;box-shadow:0 6px 24px #101f360d}.cmp-table-scroll-hint{color:#64748b;text-align:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:8px 16px;font-size:12px;display:none}@media (max-width:900px){.cmp-table-scroll-hint{display:block}}.cmp-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmp-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.cmp-table th,.cmp-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:14px 18px}.cmp-th-head,.cmp-th-label,.cmp-th-actions{color:#101f36;background:#f8fafc;border-right:1px solid #e2e8f0;width:200px;min-width:180px;font-size:13.5px;font-weight:600}.cmp-th-title{color:#101f36;font-size:15px;font-weight:700;display:block}.cmp-th-sub{color:#64748b;margin-top:2px;font-size:12px;font-weight:400;display:block}.cmp-td-property-card{vertical-align:top;min-width:260px;padding:20px 18px}.cmp-inc-checkbox{color:#2f6b4a;cursor:pointer;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp-inc-checkbox input{accent-color:#2f6b4a;cursor:pointer;width:16px;height:16px}.cmp-card-img-wrap{aspect-ratio:16/10;background:#e2e8f0;border-radius:10px;margin-bottom:10px;overflow:hidden}.cmp-card-img-wrap img{object-fit:cover;width:100%;height:100%}.cmp-card-title{font-family:var(--serif,serif);color:#101f36;margin-bottom:4px;font-size:18px;line-height:1.25;display:block}.cmp-card-loc{color:#64748b;font-size:12.5px;display:block}.cmp-table tr.grp th{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#101f36;padding:10px 18px;font-size:11px;font-weight:700}.cmp-price-val{color:#101f36;font-size:17px;font-weight:700;display:block}.cmp-badge-best{letter-spacing:.05em;border-radius:6px;margin-top:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.cmp-badge-best.price,.cmp-badge-best.confotur{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.cmp-badge-best.specs{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.cmp-badge-best.neutral{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.cmp-badge-best.delivery{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.cmp-badge-best.beach{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.cmp-table tr.ft td{border-bottom:none;padding:20px 18px}.cmp-btn-remove{text-align:center;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;margin-top:10px;padding:6px;font-size:13px;font-weight:600;transition:all .2s;display:block}.cmp-btn-remove:hover{color:#ef4444;background:#fef2f2}.cmp-bottom-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 4px 16px #101f360f}.cmp-bottom-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.cmp-bottom-summary{color:#475569;font-size:14px}.cmp-bottom-summary b{color:#101f36}.cmp-success-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:640px;margin:40px auto;padding:60px 24px;box-shadow:0 8px 30px #101f360f}.cmp-success-badge{color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:32px;font-weight:700;display:flex}.cmp-success-desc{color:#475569;margin:12px auto 28px;font-size:16px;line-height:1.6}.cmp-success-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
