.ip{--ip-max:1320px;--ip-soft:#f4eee338;--ip-warm:var(--chip-b);--hex:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.ip-sr{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ip-k,.ip-sk{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--trust);align-items:center;gap:.9em;font-size:.8125rem;display:flex}.ip-k:before{content:"";background:currentColor;flex:none;width:28px;height:1.5px}.ip-sk span{color:var(--dim)}.ip-note{color:var(--mute);max-width:72ch;font-size:1rem;line-height:1.5}.ip-note a{color:var(--trust);font-weight:650}.pend{border:1.5px dashed rgba(var(--tr),.55);background:rgba(var(--tr),.07);color:var(--trust-d);font-family:var(--f-m);letter-spacing:.02em;white-space:nowrap;vertical-align:.05em;border-radius:999px;align-items:center;gap:.5em;padding:.1em .75em .14em .6em;font-size:.8em;font-weight:500;line-height:1.5;display:inline-flex}.pend i{background:var(--trust);border-radius:50%;flex:none;width:.55em;height:.55em;animation:2.6s ease-in-out infinite ip-pulse}.tone-2 .pend,.ip-doc-photo .pend{color:var(--trust-ink);background:#f4eee314;border-color:#f4eee380}.tone-2 .pend i,.ip-doc-photo .pend i{background:var(--ip-warm)}@keyframes ip-pulse{50%{opacity:.25;transform:scale(.7)}}@keyframes ip-up{0%{opacity:0;transform:translateY(26px)}}@keyframes ip-spin{to{transform:translateY(-50%)rotate(360deg)}}@keyframes ip-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}@keyframes ip-dash{to{stroke-dashoffset:-10px}}@keyframes ip-fill{to{transform:scaleX(1)}}.js [data-rv]{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(30px)}.js [data-rv].in{opacity:1;transform:none}.ip-progress{z-index:96;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.ip-progress i{background:var(--trust);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html:not(.js) .ip-progress,html:not(.js) .ip-sheet{display:none}.ip-hero{isolation:isolate;background:var(--trust-d);color:var(--trust-ink);padding:clamp(120px,19vh,200px) var(--pad) clamp(36px,6vh,72px);align-items:end;min-height:min(86vh,820px);display:grid;position:relative;overflow:hidden}.ip-hero.is-short{min-height:min(66vh,640px)}.ip-hero:before{content:"";z-index:-2;background:radial-gradient(120% 90% at 88% 100%,var(--trust) 0%,transparent 62%);position:absolute;inset:0}.ip-sheet{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 24%,#000 72%);mask-image:linear-gradient(100deg,#0000 24%,#000 72%)}.ip-hero-in{width:100%;max-width:var(--ip-max);justify-items:start;gap:clamp(14px,2.2vh,24px);margin:0 auto;display:grid}.ip-hero-in>*{animation:ip-up .7s var(--ease) both}.ip-hero-in>:nth-child(2){animation-delay:60ms}.ip-hero-in>:nth-child(3){animation-delay:.14s}.ip-hero-in>:nth-child(4){animation-delay:.22s}.ip-hero-in>:nth-child(n+5){animation-delay:.3s}.ip-crumbs{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--trust-mute);flex-wrap:wrap;align-items:center;gap:0 12px;font-size:.8125rem;display:flex}.ip-crumbs a{min-height:44px;color:var(--trust-ink);align-items:center;text-decoration:none;display:inline-flex}.ip-crumbs a:hover{text-decoration:underline}.ip-hero h1{letter-spacing:-.035em;font-variation-settings:"wdth" 84;text-wrap:balance;overflow-wrap:anywhere;max-width:17ch;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:700;line-height:.98}.ip-guide .ip-hero h1{max-width:22ch;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02}.ip-lead{font-family:var(--f-s);max-width:40ch;color:var(--trust-ink);font-size:clamp(1.4rem,2.3vw,2rem);font-style:italic;line-height:1.28}.ip-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ip-chips li{border:1px solid var(--ip-soft);min-height:40px;font-family:var(--f-m);letter-spacing:.07em;text-transform:uppercase;color:var(--trust-ink);background:#08303d99;border-radius:999px;align-items:center;gap:.5em;padding:6px 16px;font-size:.8125rem;display:inline-flex}.ip-chips li b{color:var(--ip-warm);font-weight:500}.ip-chips .is-fact{background:var(--trust-ink);color:var(--trust-d);border-color:#0000}.ip-meta{color:var(--trust-mute);flex-wrap:wrap;gap:4px 20px;font-size:1rem;display:flex}.ip-hero .notice{color:var(--trust-ink);background:#08303d99;border:1px dashed #f4eee373;border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 16px;font-size:.95rem;font-weight:500;display:inline-flex}.ip-hero .notice:before{content:"";background:var(--ip-warm);border-radius:50%;flex:none;width:8px;height:8px}.ip-body{max-width:var(--ip-max);padding:clamp(36px,5vw,80px) var(--pad);grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.ip-flow{gap:clamp(18px,2.2vw,30px);min-width:0;max-width:940px;display:grid}.ip-body.no-toc .ip-flow{width:100%;margin-inline:auto}.ip-toc{border-radius:var(--r-m);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:4px 14px}.ip-toc summary{cursor:pointer;min-height:52px;font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--trust);justify-content:space-between;align-items:center;font-size:.8125rem;list-style:none;display:flex}.ip-toc summary::-webkit-details-marker{display:none}.ip-toc summary:after{content:"";width:9px;height:9px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;margin-right:6px;transform:rotate(45deg)}.ip-toc[open] summary:after{transform:rotate(-135deg)}.ip-toc ol{gap:2px;margin:0;padding:0 0 10px;list-style:none;display:grid}.ip-toc a{min-height:44px;color:var(--mute);border-radius:10px;grid-template-columns:2.2em minmax(0,1fr);align-items:center;padding:6px 10px;font-size:1rem;line-height:1.3;text-decoration:none;transition:background .2s,color .2s;display:grid}.ip-toc a span{font-family:var(--f-m);color:var(--trust);font-size:.8125rem}.ip-toc a:hover{background:var(--bg2);color:var(--ink)}.ip-toc a.on{background:var(--trust-d);color:var(--trust-ink)}.ip-toc a.on span{color:var(--ip-warm)}@media (width>=1080px){.ip-body:not(.no-toc){grid-template-columns:270px minmax(0,1fr);gap:clamp(36px,4.5vw,80px)}.ip-toc{max-height:calc(100vh - 128px);box-shadow:none;background:0 0;align-self:start;padding:0;position:sticky;top:104px;overflow:auto}.ip-toc summary{pointer-events:none;min-height:40px}.ip-toc summary:after{display:none}}.ip .prose{margin-top:0}.ip .prose p{max-width:68ch;margin:0 0 20px}.ip .prose>:last-child{margin-bottom:0}.ip .prose a{color:var(--trust);font-weight:600}.ip .prose h3{letter-spacing:-.015em;align-items:baseline;gap:12px;margin:30px 0 14px;font-size:1.45rem;line-height:1.2;display:flex}.ip .prose h3:before{content:"";background:var(--trust);width:12px;height:13px;clip-path:var(--hex);flex:none}.ip-intro>p:first-child{letter-spacing:-.01em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.42}.ip-intro{font-size:1.18rem}.ip-sec{border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(22px,3.6vw,56px);scroll-margin-top:100px;position:relative;overflow:hidden}.ip-sec.tone-1{background:var(--bg2);box-shadow:none}.ip-sec.tone-2{background:var(--trust-d);color:var(--trust-ink);box-shadow:none}.ip-sec:after{content:attr(data-n);font-family:var(--f-m);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px rgba(var(--tr),.13);pointer-events:none;font-size:clamp(6rem,15vw,12rem);font-weight:500;line-height:1;position:absolute;top:-.12em;right:clamp(6px,2vw,26px)}.ip-sec.tone-2:after{-webkit-text-stroke-color:#f4eee321}.ip-sec>*{z-index:1;position:relative}.ip-sec>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(18px,2vw,26px);display:grid}.ip-num{width:52px;height:58px;clip-path:var(--hex);background:var(--trust);color:var(--trust-ink);font-family:var(--f-m);letter-spacing:.04em;place-items:center;font-size:.95rem;display:grid}.tone-2 .ip-num{background:var(--trust-ink);color:var(--trust-d)}.ip-sec h2{letter-spacing:-.03em;font-variation-settings:"wdth" 88;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.9rem);line-height:1.08}.ip-sec .prose>p:first-child{font-size:1.22rem;line-height:1.5}.ip .tone-2 .prose a{color:var(--trust-ink)}.ip .tone-2 .prose h3:before{background:var(--ip-warm)}.ip .ip-cards{counter-reset:c;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ip-cards>li{counter-increment:c;border-radius:var(--r-m);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s;padding:52px 18px 18px;font-size:1.0625rem;line-height:1.4;position:relative}.ip-cards>li:before{content:counter(c,decimal-leading-zero);font-family:var(--f-m);letter-spacing:.1em;color:var(--trust);font-size:.8125rem;position:absolute;top:16px;left:18px}.ip-cards>li:after{content:"";width:22px;height:24px;clip-path:var(--hex);background:rgba(var(--tr),.16);transition:background .25s;position:absolute;top:13px;right:16px}.ip-cards>li p{margin:0}.tone-1 .ip-cards>li,.ip-feature .ip-cards>li{background:var(--card)}.tone-2 .ip-cards>li{box-shadow:inset 0 0 0 1px var(--ip-soft);background:#f4eee312}.tone-2 .ip-cards>li:before{color:var(--ip-warm)}.tone-2 .ip-cards>li:after{background:#f4eee338}[data-ticks]>li[role=checkbox]{cursor:pointer;-webkit-tap-highlight-color:transparent}[data-ticks]>li[role=checkbox]:hover{box-shadow:inset 0 0 0 1.5px var(--trust);transform:translateY(-3px)}.ip [data-ticks]>li[aria-checked=true]{background:var(--trust-d);color:var(--trust-ink);box-shadow:none}[data-ticks]>li[aria-checked=true]:before{color:var(--ip-warm)}.ip [data-ticks]>li[aria-checked=true]:after{background:var(--ip-warm);clip-path:polygon(6% 52%,20% 38%,42% 60%,80% 16%,94% 30%,42% 90%)}.ip-tickcount{font-family:var(--f-m);color:var(--trust);margin:-8px 0 24px;font-size:1rem}.ip-tickcount b{font-size:1.3rem;font-weight:500}.tone-2 .ip-tickcount{color:var(--ip-warm)}.ip .ip-bullets{gap:12px;max-width:68ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.ip-bullets>li{padding-left:30px;position:relative}.ip-bullets>li:before{content:"";background:var(--trust);width:14px;height:15px;clip-path:var(--hex);position:absolute;top:.42em;left:2px}.tone-2 .ip-bullets>li:before{background:var(--ip-warm)}.ip .ip-steps{counter-reset:s;gap:14px;max-width:68ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.ip-steps>li{counter-increment:s;min-height:40px;padding:4px 0 4px 56px;position:relative}.ip-steps>li:before{content:counter(s,decimal-leading-zero);background:var(--trust-d);width:40px;height:40px;color:var(--trust-ink);font-family:var(--f-m);border-radius:50%;place-items:center;font-size:.8125rem;display:grid;position:absolute;top:0;left:0}.ip-table{border-radius:var(--r-m);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);color:var(--ink);margin:0 0 24px;overflow:auto}.ip .prose .ip-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;margin:0;display:table}.ip .prose .ip-table th{background:var(--trust-d);color:var(--trust-ink);text-align:left;font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.ip .prose .ip-table :is(th,td){border:0;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.ip .prose .ip-table tr:nth-child(2n) td{background:var(--bg)}.ip .prose .ip-callout{border-left:4px solid var(--trust);border-radius:0 var(--r-m) var(--r-m) 0;background:var(--bg2);color:var(--ink);margin:0 0 24px;padding:20px 24px;font-size:1.15rem}.tone-1 .prose .ip-callout{background:var(--card)}.ip-srcs{margin-top:clamp(12px,2vw,28px)}.ip-srcs>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ip-srcs>header svg{fill:none;width:40px;height:40px;stroke:var(--trust);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ip-srcs h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem)}.ip-srcs ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ip-srcs a{border-radius:var(--r-m);background:var(--card);min-height:76px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.ip-srcs a:hover{box-shadow:inset 0 0 0 1.5px var(--trust);transform:translateY(-2px)}.ip-srcs .n{font-family:var(--f-m);color:var(--trust);font-size:.8125rem}.ip-srcs .l{font-size:1.02rem;font-weight:550;line-height:1.35}.ip-srcs small{font-family:var(--f-m);color:var(--dim);margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.ip-srcs a svg{fill:none;width:16px;height:16px;stroke:var(--trust);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ip-related{background:var(--bg2);padding:clamp(48px,6vw,96px) var(--pad);border-top:1px solid var(--line)}.ip-related>*{max-width:var(--ip-max);margin-inline:auto}.ip-related>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;margin-bottom:28px;display:grid}.ip-related .ip-k{grid-column:1/-1}.ip-related h2{letter-spacing:-.035em;font-variation-settings:"wdth" 86;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.02}.ip-all{min-height:48px;color:var(--trust);align-items:center;gap:12px;font-weight:650;text-decoration:none;display:inline-flex}.ip-all svg,.ip-gc-more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:12px;transition:transform .25s var(--ease);flex:none}.ip-all:hover svg,.ip-gc-link:hover .ip-gc-more svg{transform:translate(5px)}.ip-mag-wrap{max-width:var(--ip-max);padding:clamp(28px,4vw,56px) var(--pad) clamp(40px,5vw,72px);margin:0 auto}.ip-filter{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 28px;padding:0;display:flex}.ip-filter legend{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--trust);margin-bottom:14px;padding:0;font-size:.8125rem}.ip-fopt{position:relative}.ip-fopt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ip-fopt label{background:var(--card);min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--trust-d);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:1rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ip-fopt label b{font-family:var(--f-m);color:var(--dim);font-size:.8125rem;font-weight:400}.ip-fopt input:hover+label{box-shadow:inset 0 0 0 1.5px var(--trust)}.ip-fopt input:checked+label{background:var(--trust-d);color:var(--trust-ink)}.ip-fopt input:checked+label b{color:var(--ip-warm)}.ip-fopt input:focus-visible+label{outline:2.5px solid var(--trust);outline-offset:3px}.ip-mag{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,1.8vw,26px);display:grid}.ip-gc{min-width:0}.ip-gc-link{border-radius:var(--r-l);background:var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);overflow-wrap:normal;transition:transform .3s var(--ease),box-shadow .3s;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.ip-gc-link:hover{box-shadow:inset 0 0 0 1px var(--line2),0 34px 50px -34px rgba(var(--shr),.75);transform:translateY(-6px)}.ip-gc-cover{aspect-ratio:16/9;background:var(--trust-d);color:var(--trust-ink);position:relative;overflow:hidden}.ip-gc-cover.c-tecnica,.ip-gc-cover.c-viaje{background:var(--trust)}.ip-gc-cover.c-candidatura,.ip-gc-cover.c-familia{background:var(--tint);color:var(--trust-d)}.ip-gc-cover.c-cuidados{background:var(--bg2);color:var(--trust-d)}.ip-gc-cover.c-comparacion{background:var(--ink)}.ip-gc-n{font-family:var(--f-m);letter-spacing:-.06em;font-size:clamp(3.4rem,6vw,4.6rem);font-weight:500;line-height:1;position:absolute;bottom:8px;left:18px}.ip-gc-ico{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:40px;position:absolute;top:16px;right:18px}.ip-gc-hex{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.3;width:62%;max-width:none;transition:transform .8s var(--ease);position:absolute;bottom:-42%;right:-12%}.ip-gc-link:hover .ip-gc-hex{transform:rotate(30deg)scale(1.08)}.ip-gc-body{align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.ip-gc-cat{font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.ip-gc-cat b{color:var(--trust);font-weight:500}.ip-gc h3{letter-spacing:-.02em;text-wrap:balance;font-size:1.4rem;line-height:1.16}.ip-gc-body>p:not(.ip-gc-cat){color:var(--mute);font-size:1.02rem;line-height:1.5}.ip-gc-more{min-height:44px;color:var(--trust);align-items:center;gap:12px;margin-top:auto;font-weight:650;display:inline-flex}@media (width>=960px){.has-feature .ip-gc:first-child{grid-column:span 2}.has-feature .ip-gc:first-child .ip-gc-link{grid-template-rows:none;grid-template-columns:1.1fr 1fr}.has-feature .ip-gc:first-child .ip-gc-cover{aspect-ratio:auto;height:100%;min-height:280px}.has-feature .ip-gc:first-child .ip-gc-n{font-size:8rem}.has-feature .ip-gc:first-child h3{font-size:clamp(1.8rem,2.4vw,2.4rem)}.has-feature .ip-gc:first-child .ip-gc-body{align-content:center;padding:32px}}.ip-cta{width:min(var(--ip-max),calc(100% - 2 * var(--pad)));background:var(--trust);color:var(--trust-ink);border-radius:clamp(24px,3vw,40px);justify-items:start;gap:20px;margin:clamp(28px,5vw,72px) auto;padding:clamp(36px,7vw,104px) clamp(22px,6vw,96px);display:grid;position:relative;overflow:hidden}.ip-cta>*{position:relative}.ip-cta h2{letter-spacing:-.035em;font-variation-settings:"wdth" 86;text-wrap:balance;max-width:14ch;font-size:clamp(2.3rem,6vw,5.4rem);line-height:1}.ip-cta p{max-width:44ch;font-size:1.2rem}.ip-cta .ip-cta-hex{fill:none;stroke:#f4eee338;stroke-width:.6px;width:min(56%,600px);max-width:none;animation:80s linear infinite ip-spin;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.ip-cta-row{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:10px;display:flex}.ip-ghost{min-height:52px;color:var(--trust-ink);text-underline-offset:5px;align-items:center;font-weight:600;display:inline-flex}.ip-feature{padding:clamp(48px,7vw,104px) var(--pad);background:var(--bg2);border-bottom:1px solid var(--line)}.ip-feature>*{max-width:var(--ip-max);margin-inline:auto}.ip-fh{gap:16px;margin-bottom:clamp(28px,4vw,52px);display:grid}.ip-fh h2{letter-spacing:-.035em;font-variation-settings:"wdth" 86;text-wrap:balance;max-width:18ch;font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.02}.ip-fh>p:last-child{max-width:56ch;color:var(--mute);font-size:1.2rem}.ip-sub{margin-top:clamp(40px,5vw,76px)}.ip-sub h3{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin-bottom:22px;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.1}.ip-sub-p{color:var(--mute);max-width:60ch;margin:-8px 0 22px}.js .ip-feature:not(.in) :is(.ip-stepper,.ip-tl,.ip-gcards)>li{opacity:0;transform:translateY(16px)}:is(.ip-stepper,.ip-tl,.ip-gcards)>li{transition:opacity .5s var(--ease),transform .5s var(--ease),box-shadow .25s}:is(.ip-stepper,.ip-tl,.ip-gcards)>li:nth-child(2){transition-delay:80ms}:is(.ip-stepper,.ip-tl,.ip-gcards)>li:nth-child(3){transition-delay:.16s}:is(.ip-stepper,.ip-tl,.ip-gcards)>li:nth-child(4){transition-delay:.24s}:is(.ip-stepper,.ip-tl,.ip-gcards)>li:nth-child(5){transition-delay:.32s}:is(.ip-stepper,.ip-tl,.ip-gcards)>li:nth-child(n+6){transition-delay:.4s}.ip-pc{--lab:230px;border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 40px 70px -50px rgba(var(--shr),.6);gap:clamp(20px,3vw,34px);padding:clamp(18px,3.4vw,48px);display:grid}.ip-seg{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-auto-flow:column;justify-self:start;padding:5px;display:inline-grid}.ip-seg label{min-height:48px;color:var(--trust-d);cursor:pointer;transition:background .25s var(--ease),color .25s;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(16px,2.4vw,30px);font-size:1.05rem;font-weight:650;display:flex}#ip-full:checked~.ip-seg label[for=ip-full],#ip-arch:checked~.ip-seg label[for=ip-arch]{background:var(--trust-d);color:var(--trust-ink)}#ip-full:focus-visible~.ip-seg label[for=ip-full],#ip-arch:focus-visible~.ip-seg label[for=ip-arch]{outline:2.5px solid var(--trust);outline-offset:3px}.ip-chart{gap:clamp(16px,2.2vw,28px);display:grid}.ip-axis{height:22px;margin-left:calc(var(--lab) + 20px);font-family:var(--f-m);color:var(--dim);font-size:.8125rem;position:relative}.ip-axis span{position:absolute;top:0}.ip-axis .is-end{right:0}.ip-row{grid-template-columns:var(--lab) minmax(0,1fr);align-items:center;gap:8px 20px;display:grid}.ip-rl{letter-spacing:-.01em;grid-row:1/3;font-size:1.2rem;font-weight:650;line-height:1.2}.ip-rv{font-family:var(--f-m);font-variant-numeric:tabular-nums;grid-column:2;font-size:1.05rem}.ip-track{background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 3.5 - 1px),var(--line) calc(100% / 3.5 - 1px) calc(100% / 3.5)),var(--bg);border-radius:14px;height:clamp(44px,5vw,64px);position:relative;overflow:hidden}.ip-bar{top:8px;bottom:8px;left:var(--lf);width:var(--wf);background:linear-gradient(90deg,var(--trust),var(--trust-d));transform-origin:0;transition:left .4s var(--ease),width .4s var(--ease),opacity .3s,transform .8s var(--ease) .25s;border-radius:10px;position:absolute}.js .ip-price:not(.in) .ip-bar{transform:scaleX(0)}#ip-arch:checked~.ip-chart .ip-bar{left:var(--la);width:var(--wa)}#ip-arch:checked~.ip-chart .no-arch .ip-bar{opacity:0}.ip-pc .is-arch,#ip-arch:checked~* .is-full{display:none}#ip-arch:checked~* .is-arch{display:inline}.ip-track.is-pend{border:1.5px dashed rgba(var(--tr),.5);background:repeating-linear-gradient(135deg,rgba(var(--tr),.07) 0 10px,transparent 10px 20px);place-items:center;display:grid}.ip-track.is-pend .pend{background:var(--card);font-size:.875rem}.is-rd .ip-rv{font-family:var(--f-d);color:var(--mute)}.ip-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ip-stepper li{padding:58px 26px 0 0;position:relative}.ip-stepper li:before{content:"";background:var(--line2);height:2px;position:absolute;top:19px;left:0;right:0}.ip-sn{background:var(--trust-d);width:40px;height:40px;color:var(--trust-ink);font-family:var(--f-m);border-radius:50%;place-items:center;font-size:.8125rem;display:grid;position:absolute;top:0;left:0}.ip-stepper h4,.ip-tl h4{letter-spacing:-.015em;margin:0 0 8px;font-size:1.25rem;line-height:1.2}.ip-stepper p,.ip-tl li>p:last-child{color:var(--mute);font-size:1.05rem}.ip-seq{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.ip-step{border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease),box-shadow .4s,background .4s,color .4s;align-content:start;gap:12px;padding:clamp(16px,2.2vw,30px);display:grid;position:relative;overflow:hidden}.ip-step h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.12}.ip-step>p:last-child{color:var(--mute);font-size:1.0625rem;transition:color .4s}.ip-step:after{content:"";background:var(--ip-warm);transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ip-art{aspect-ratio:240/170;border-radius:var(--r-m);background:var(--bg2);overflow:hidden}.ip-art svg{width:100%;height:100%;display:block}.ip-art .st{fill:none;stroke:var(--trust);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ip-art .thin{stroke-width:1.8px}.ip-art .dash{stroke-dasharray:3 7;opacity:.6}.ip-art .solid{fill:var(--card)}.ip-art .fill,.ip-art .dot{fill:var(--trust)}.ip-art .spk circle{fill:var(--trust);opacity:.4}.ip-art .dr{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}.ip-art .lvl{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.2s var(--ease) .2s}.ip-art .imp{transition:transform 1.3s var(--ease)}.ip-art .arch{transition:transform 1s var(--ease),opacity .6s}.ip-art .hand{transform-origin:196px 42px;transition:transform 1.6s var(--ease)}.ip-seq.auto .ip-step:not(.on) .dr{stroke-dashoffset:100px}.ip-seq.auto .ip-step:not(.on) .lvl{transform:scaleY(.12)}.ip-seq.auto .ip-step:not(.on) .imp{transform:translateY(-62px)}.ip-seq.auto .ip-step:not(.on) .arch{opacity:.35;transform:translateY(-42px)}.ip-seq.auto .ip-step.on .hand{transform:rotate(360deg)}@media (width>=1001px){.ip-seq.auto .ip-step.on{background:var(--trust-d);color:var(--trust-ink);box-shadow:0 34px 54px -34px rgba(var(--shr),.9)}.ip-seq.auto .ip-step.on .ip-sk{color:var(--ip-warm)}.ip-seq.auto .ip-step.on .ip-sk span{color:var(--trust-mute)}.ip-seq.auto .ip-step.on>p:last-child{color:var(--trust-ink)}}.ip-seq.auto.timed .ip-step.on:after{animation:4.2s linear forwards ip-fill}.ip-tech-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:28px;display:flex}.ip-film{background:var(--trust-d);min-height:76px;color:var(--trust-ink);transition:transform .25s var(--ease),background .25s;border-radius:999px;align-items:center;gap:16px;padding:12px 30px 12px 14px;line-height:1.3;text-decoration:none;display:inline-flex}.ip-film:hover{background:var(--trust);transform:translateY(-3px)}.ip-film svg{fill:none;width:52px;height:52px;stroke:var(--trust-ink);stroke-width:1.2px;stroke-linejoin:round;flex:none}.ip-film svg path{fill:var(--ip-warm);stroke:none}.ip-film b{font-size:1.1rem;display:block}.ip-trip-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,48px);display:grid}.ip-map{border-radius:var(--r-l);background:var(--trust-d);margin:0;padding:clamp(34px,4vw,56px) clamp(14px,2.4vw,36px) clamp(14px,2vw,28px);position:relative;overflow:hidden}.ip-map svg{width:100%;height:auto;display:block;overflow:visible}.ip-map .land{fill:var(--trust);stroke:#f4eee399;stroke-width:2px;stroke-linejoin:round}#ip-hexp path{fill:none;stroke:#f4eee333;stroke-width:1.6px}.ip-map .sea{fill:none;stroke:#f4eee338;stroke-width:2px;stroke-linecap:round}.ip-map .route{fill:none;stroke:var(--ip-warm);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 3;animation:2.4s linear infinite ip-dash}.ip-map .core{fill:var(--trust-ink);stroke:var(--trust-d);stroke-width:3px}.ip-map .ring{fill:none;stroke:var(--ip-warm);stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%}#ip-city-0:checked~.ip-map .pin-0 .ring,#ip-city-1:checked~.ip-map .pin-1 .ring{animation:2.2s ease-out infinite ip-ring}#ip-city-0:checked~.ip-map .pin-0 .core,#ip-city-1:checked~.ip-map .pin-1 .core{fill:var(--ip-warm)}.ip-map figcaption{color:var(--trust-mute);margin-top:10px;font-size:.95rem;position:relative}.ip-map svg{margin-bottom:0}.ip-pin{background:var(--trust-ink);min-height:44px;color:var(--trust-d);white-space:nowrap;cursor:pointer;transition:background .25s,transform .25s var(--ease);border-radius:999px;align-items:center;padding:6px 16px;font-size:1rem;font-weight:650;display:flex;position:absolute;box-shadow:0 12px 24px -12px #000}.ip-pin-0{transform:translate(-50%,6px)}.ip-pin-1{transform:translate(-88%,-128%)}#ip-city-0:checked~.ip-map .ip-pin-0,#ip-city-1:checked~.ip-map .ip-pin-1{background:var(--ip-warm)}.ip-cities{gap:14px;display:grid}.ip-city{border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .3s var(--ease),color .3s,transform .3s var(--ease);gap:4px;padding:clamp(18px,2.2vw,28px);display:grid;position:relative}.ip-city-n{font-family:var(--f-m);letter-spacing:.12em;color:var(--trust);font-size:.8125rem}.ip-city-name{font-family:var(--f-s);letter-spacing:-.02em;color:var(--trust);margin-bottom:6px;font-size:clamp(2.3rem,4vw,3.5rem);font-style:italic;line-height:1}.ip-city-clinic{font-size:1.2rem;font-weight:700}.ip-city-p{color:var(--mute);margin-top:6px;font-size:1.05rem}#ip-city-0:checked~.ip-cities .ip-city-0,#ip-city-1:checked~.ip-cities .ip-city-1{background:var(--trust-d);color:var(--trust-ink);box-shadow:0 34px 54px -34px rgba(var(--shr),.9)}#ip-city-0:checked~.ip-cities .ip-city-0 :is(.ip-city-name,.ip-city-n),#ip-city-1:checked~.ip-cities .ip-city-1 :is(.ip-city-name,.ip-city-n){color:var(--ip-warm)}#ip-city-0:checked~.ip-cities .ip-city-0 .ip-city-p,#ip-city-1:checked~.ip-cities .ip-city-1 .ip-city-p{color:var(--trust-ink)}#ip-city-0:checked~.ip-cities .ip-city-0 .pend,#ip-city-1:checked~.ip-cities .ip-city-1 .pend{color:var(--trust-ink);background:#f4eee314;border-color:#f4eee380}#ip-city-0:focus-visible~.ip-cities .ip-city-0,#ip-city-1:focus-visible~.ip-cities .ip-city-1{outline:2.5px solid var(--trust);outline-offset:4px}.ip-tl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ip-tl li{padding:36px 18px 0 0;position:relative}.ip-tl li:before{content:"";background:var(--line2);height:2px;position:absolute;top:9px;left:0;right:0}.ip-tl li:after{content:"";background:var(--bg2);width:18px;height:18px;box-shadow:inset 0 0 0 5px var(--trust);border-radius:50%;position:absolute;top:1px;left:0}.ip-tl .ip-sk{letter-spacing:.08em;margin-bottom:8px}.ip-gcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ip-gcards li{border-radius:var(--r-l);background:var(--card);min-height:220px;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden}.ip-gcards li:hover{box-shadow:inset 0 0 0 1.5px var(--trust),0 30px 44px -32px rgba(var(--shr),.7);transform:translateY(-4px)}.ip-gn{font-family:var(--f-m);letter-spacing:.12em;color:var(--trust);font-size:.8125rem}.ip-seal{fill:none;width:104px;max-width:none;height:104px;stroke:rgba(var(--tr),.2);stroke-width:1px;transition:transform .8s var(--ease);position:absolute;top:-22px;right:-22px}.ip-gcards li:hover .ip-seal{transform:rotate(60deg)}.ip-gcards h3{letter-spacing:-.02em;margin-top:6px;font-size:1.45rem;line-height:1.14}.ip-gcards p{color:var(--mute);font-size:1.0625rem;line-height:1.45}.ip-gcards .pend{place-self:end start;margin-top:8px;font-size:.8125rem}.ip-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);display:grid}.ip-doc{border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);align-content:start;display:grid;overflow:hidden}.ip-doc-photo{aspect-ratio:16/10;background:var(--trust-d);color:var(--trust-ink);place-items:center;display:grid;position:relative;overflow:hidden}.ip-doc-photo svg{max-width:none;height:84%;fill:var(--trust);stroke:#f4eee366;stroke-width:1.5px;transition:transform .8s var(--ease);position:absolute}.ip-doc:hover .ip-doc-photo svg{transform:rotate(30deg)}.ip-doc-ini{font-family:var(--f-s);font-size:clamp(3.4rem,8vw,6rem);font-style:italic;line-height:1;position:relative}.ip-doc-ph{font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;display:flex;position:absolute;bottom:14px;left:16px}.ip-doc-ph .pend{text-transform:none;font-size:1em}.ip-doc-body{gap:12px;padding:clamp(20px,2.6vw,36px);display:grid}.ip-doc-city{font-family:var(--f-s);letter-spacing:-.02em;color:var(--trust);font-size:clamp(2.6rem,5vw,4.4rem);font-style:italic;line-height:.95}.ip-doc h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.ip-doc-role{color:var(--mute)}.ip-doc-role b{color:var(--ink);display:block}.ip-doc .ip-sk{margin-top:10px}.ip-facts{margin:0;padding:0;list-style:none}.ip-facts li{border-top:1px solid var(--line);padding:12px 0 12px 34px;font-size:1.0625rem;line-height:1.4;position:relative}.ip-facts li:before{content:"";background:var(--trust);width:17px;height:19px;clip-path:var(--hex);position:absolute;top:15px;left:2px}@media (width<=1000px){.ip-tl{grid-template-columns:minmax(0,1fr)}.ip-tl li{padding:0 0 26px 36px}.ip-tl li:before{width:2px;height:auto;inset:12px auto -12px 8px}.ip-tl li:last-child:before{display:none}.ip-tl li:after{top:3px}.ip-trip-grid,.ip-seq,.ip-step{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.ip-stepper{scroll-snap-type:x mandatory;margin-right:calc(var(--pad) * -1);padding:0 var(--pad) 14px 0;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(76vw,290px);grid-auto-flow:column;overflow-x:auto}.ip-stepper li{scroll-snap-align:start}.ip-doc-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ip-hero{min-height:min(92svh,760px);padding-top:96px}.ip-hero.is-short{min-height:0;padding-top:104px}.ip-sheet{opacity:.55;-webkit-mask-image:linear-gradient(#0000 12%,#000 80%);mask-image:linear-gradient(#0000 12%,#000 80%)}.ip-chips li{min-height:36px;padding:4px 12px;font-size:.75rem}.ip-sec{border-radius:var(--r-m)}.ip-num{width:44px;height:49px;font-size:.875rem}.ip-pc{--lab:0px}.ip-axis{margin-left:0}.ip-row{grid-template-columns:minmax(0,1fr)}.ip-rl{grid-row:auto}.ip-rv{grid-column:1}.ip-seg{grid-auto-columns:1fr;justify-self:stretch}.ip-related>header{grid-template-columns:minmax(0,1fr)}.ip-film{border-radius:var(--r-l);width:100%}.ip-pin{padding:6px 12px;font-size:.9rem}.ip-cta .ip-cta-hex{opacity:.6;width:110%;right:-50%}}@media print{.js [data-rv]{opacity:1;transform:none}.ip-progress,.ip-sheet{display:none}}.ip-hero h1{letter-spacing:-.022em}.ip-guide .ip-hero h1{text-transform:none;letter-spacing:-.03em}.ip-docs .ip-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}@media (width>=1180px){.ip-gcards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.ip-axis .is-end{display:none}.ip .ip-cards{grid-template-columns:minmax(0,1fr);gap:8px}.ip-cards>li{min-height:56px;padding:16px 50px 16px 54px}.ip-cards>li:before{top:19px}.ip-cards>li:after{top:15px}.ip-pin-1{transform:translate(-84%,-170%)}.ip-gcards li{min-height:0}}.ip-fh h2,.ip-related h2,.ip-cta h2{letter-spacing:-.028em}.ip-pin-0{top:61.1%;left:55.8%}.ip-pin-1{top:56.7%;left:96.8%}.ip-at-0{left:0}.ip-at-1{left:28.57%}.ip-at-2{left:57.14%}.ip-at-3{left:85.71%}.ip-bar-us{--lf:57.14%;--wf:42.86%;--la:57.14%;--wa:0%}.ip-bar-mx{--lf:20.0%;--wf:17.14%;--la:20.0%;--wa:0%}.ip-guides:has(#gf-precio:checked) .ip-gc:not([data-cat=precio]),.ip-guides:has(#gf-tecnica:checked) .ip-gc:not([data-cat=tecnica]),.ip-guides:has(#gf-candidatura:checked) .ip-gc:not([data-cat=candidatura]),.ip-guides:has(#gf-viaje:checked) .ip-gc:not([data-cat=viaje]),.ip-guides:has(#gf-cuidados:checked) .ip-gc:not([data-cat=cuidados]),.ip-guides:has(#gf-comparacion:checked) .ip-gc:not([data-cat=comparacion]),.ip-guides:has(#gf-familia:checked) .ip-gc:not([data-cat=familia]){display:none}
