@font-face{font-family:Outfit;src:url(./outfit-regular-BGsTXAXT.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(./outfit-medium-DKnIMDSk.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:OutfitDisplay;src:url(./outfit-display-D7VxKg29.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--paper:#f5f4ee;--paper-strong:#fbfbf7;--sage:#e6ead9;--ink:#18382b;--forest:#123b2d;--forest-deep:#0e3024;--green:#36b872;--green-soft:#a7d5ac;--muted:#4f6253;--on-forest:#edf3e8;--on-forest-soft:#c5d8c3;--line:#ced6c7;--line-strong:#b6c4aa;--line-forest:#3f6b50;--display:OutfitDisplay,Outfit,Arial,sans-serif;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-22:1.375rem;--fs-28:1.75rem;--fs-44:2.75rem;--fs-h2:clamp(2.4rem,1.5rem + 3.6vw,4.75rem);--shell:min(100% - 112px,1440px);--section:clamp(72px,8vw,120px);--ease:cubic-bezier(.16,1,.3,1);font-synthesis:none;color:var(--ink);background:var(--paper);font-family:Outfit,Arial,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}html:has(:target){scroll-behavior:auto}html.is-arriving{scroll-behavior:auto!important}html.smooth-ready{scroll-behavior:smooth}html{scroll-behavior:smooth;scrollbar-color:#8aa38c var(--paper);scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;background:var(--paper);min-width:0;margin:0}body:has(dialog[open]){overflow:hidden}main{isolation:isolate;position:relative;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--green);outline-offset:4px}input,textarea{caret-color:#237545}::selection{color:var(--forest);background:#b7e7c0}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}p{line-height:1.6}ul,ol{margin:0;padding:0;list-style:none}.shell{width:var(--shell);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h2{font-size:var(--fs-h2);letter-spacing:-.04em;text-wrap:balance;line-height:1.05}.skip-link{background:var(--ink);color:#fff;z-index:120;padding:13px 22px;position:fixed;top:12px;left:12px;transform:translateY(-190%)}.skip-link:focus{transform:none}.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:var(--sage)}.action{background:var(--ink);min-height:56px;color:var(--paper);font-size:var(--fs-16);white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font-weight:500;transition:background .25s,box-shadow .3s;display:inline-flex}.action:hover{background:#285b3d;box-shadow:0 8px 20px #193c2522}.action svg{transition:transform .45s var(--ease)}.action:hover svg{transform:translate(3px,-3px)}.action--light{background:var(--paper);color:var(--ink)}.action--light:hover{background:#fff;box-shadow:0 10px 26px #0006}.text-action{min-height:48px;font-size:var(--fs-16);transition:gap .4s var(--ease);border-bottom:1px solid;align-items:center;gap:28px;padding:9px 0;display:inline-flex}.text-action:hover{gap:38px}.journey-route{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:clip}.journey-route path{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.route-waypoint{pointer-events:none;width:1px;height:1px;position:absolute;top:40%;right:24px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f4eef2;border-bottom:1px solid #18382b14;position:sticky;top:0}.header-inner{height:80px;width:var(--shell);align-items:center;gap:28px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;width:142px;min-height:44px;display:flex}.brand img{aspect-ratio:456/116;object-fit:contain;width:100%;height:auto}.main-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.main-nav>a{font-size:var(--fs-14);padding:14px 0;position:relative}.main-nav>a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;transform:scaleX(0)}.main-nav>a:hover:after{transform:scaleX(1)}.saved-question-button{min-height:44px;font-size:var(--fs-14);align-items:center;gap:10px;display:flex}.question-count{border:1px solid var(--line-strong);min-width:26px;height:26px;font-size:var(--fs-14);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.header-advice{border-left:1px solid var(--line);min-height:44px;font-size:var(--fs-14);align-items:center;gap:18px;padding-left:24px;font-weight:500;display:flex}.header-advice svg{transition:transform .4s var(--ease)}.header-advice:hover svg{transform:translate(2px,-2px)}.menu-toggle{display:none}.hero{z-index:2;padding:26px 0 56px;position:relative;container-type:inline-size}.hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin-bottom:18px;font-size:clamp(1.375rem,1rem + 1.1vw,1.95rem);line-height:1.18}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"routes""copy";row-gap:34px;display:grid}.hero-routes{grid-area:routes;scroll-margin-top:110px}.hero-route{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(240px,31%);align-items:end;gap:24px;display:grid;position:relative}.route-rule-point{pointer-events:none;width:1px;height:1px;position:absolute;bottom:-1px;right:0}.hero-route-mask{margin-bottom:-.16em;padding-bottom:.2em;display:block;overflow:clip}.hero-route-word{font-family:var(--display);letter-spacing:-.04em;margin-left:-.02em;font-size:clamp(3.4rem,12.4cqw,12.5rem);font-weight:900;line-height:.94;display:inline-block}.hero-period{color:var(--green)}@media (width>=900px) and (prefers-reduced-motion:no-preference){.hero-route-word{animation:.95s cubic-bezier(.215,.61,.355,1) both heroRise}.hero-route:nth-child(2) .hero-route-word{animation-delay:.12s}.hero-visual{animation:.7s cubic-bezier(.215,.61,.355,1) .1s both heroUnveil}}@keyframes heroRise{0%{transform:translateY(104%)}}@keyframes heroUnveil{0%{clip-path:inset(0 0 100%)}}.hero-route-tag{font-size:var(--fs-18);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(14px,1.6cqw,26px);line-height:1.4;display:flex}.hero-route-tag svg{color:var(--ink);transition:transform .45s var(--ease)}.hero-route:hover .hero-route-tag{color:var(--ink)}.hero-route:hover .hero-route-tag svg{transform:translate(6px)}.hero-route-more{min-height:48px;font-size:var(--fs-16);color:var(--muted);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:12px;margin-top:10px;display:inline-flex}.hero-route-more:hover{color:var(--ink);text-decoration-color:currentColor}.hero--frase .hero-route{grid-template-columns:1fr;gap:4px;padding-bottom:16px}.hero--frase .hero-route-word{font-size:clamp(2.6rem,8.2cqw,8.5rem)}.hero--frase .hero-route-tag{max-width:440px;padding-bottom:0}.hero-copy{z-index:2;grid-area:copy;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:28px clamp(32px,5vw,80px);display:grid;position:relative}.hero-intro{max-width:390px;font-size:var(--fs-18);color:var(--muted);line-height:1.55}.hero-actions{justify-items:start;gap:8px;display:grid}.hero-whatsapp{min-height:44px;font-size:var(--fs-16);color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:10px;display:inline-flex}.hero-whatsapp:hover{text-decoration-color:currentColor}.hero-whatsapp svg{color:var(--forest);text-decoration:none}.hero-visual{isolation:isolate;grid-area:photo;min-width:0;height:300px;position:relative}.hero-photo{width:100%;height:100%;overflow:hidden}.hero-photo img{object-fit:cover;object-position:70% 48%;transform-origin:50%;width:100%;height:118%}.hero-note{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5edeb;padding:16px 56px 17px 18px;position:absolute;bottom:20px;left:20px;box-shadow:0 7px 22px #1433211a}.hero-note>span{font-size:var(--fs-14);color:var(--muted);margin-bottom:8px;display:block}.hero-note p{font-size:var(--fs-22);letter-spacing:-.025em;line-height:1.35}.hero-note svg{transition:transform .4s var(--ease);position:absolute;top:44px;right:16px}.hero-note:hover svg{transform:translate(3px,-3px)}.decision-scene{background:var(--forest);color:var(--on-forest);padding:var(--section) 0 0;position:relative}.decision-inner{z-index:2;position:relative}.decision-heading{margin-bottom:54px}.decision-heading h2{max-width:1150px;font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.04}.decision-heading>p{max-width:640px;font-size:var(--fs-18);color:var(--on-forest-soft);margin:26px 0 0;line-height:1.6}.decision-stage{grid-template-columns:.84fr .54fr 1.27fr;align-items:center;gap:38px;display:grid}.academic-photo{background:var(--forest-deep);align-self:start;height:405px;margin-top:18px;overflow:hidden}.academic-photo-inner{height:116%}.academic-photo-inner img{object-fit:cover;object-position:65% center;width:100%;height:100%;animation:photoSwap .75s var(--ease)}@keyframes photoSwap{0%{clip-path:inset(0 0 100%);transform:scale(1.04)}}.question-map{isolation:isolate;align-content:center;gap:22px;display:grid;position:relative}.question-map button{text-align:left;min-height:50px;font-size:var(--fs-18);color:var(--on-forest-soft);z-index:2;align-items:center;gap:15px;padding:9px 0;line-height:1.25;display:flex;position:relative}.question-node{background:var(--forest);width:20px;height:20px;transition:background .35s,border-color .35s,transform .35s var(--ease);color:var(--forest);border:1px solid #769e80;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.question-map button[aria-pressed=true]{color:#fff}.question-map button[aria-pressed=true] .question-node{background:var(--green-soft);border-color:var(--green-soft);transform:scale(1.12)}.question-map button>svg{opacity:0;transition:transform .35s var(--ease),opacity .25s;margin-left:auto}.question-map button[aria-pressed=true]>svg,.question-map button:hover>svg{opacity:1;transform:translate(2px)}.question-map-line{z-index:0;background:#577d60;width:1px;position:absolute;top:25px;bottom:25px;left:10px}.question-detail{min-width:0;min-height:440px}.question-panel{animation:questionChange .45s var(--ease)}.question-panel h3{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(1.9rem,1.2rem + 1.5vw,2.7rem);line-height:1.13}.question-panel>p:not(.question-caveat){font-size:var(--fs-16);color:var(--on-forest-soft);max-width:480px;line-height:1.6}.question-panel ul{gap:10px;margin-top:22px;display:grid}.question-panel li{font-size:var(--fs-16);color:var(--on-forest);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.question-panel li svg{color:var(--green-soft);margin-top:3px}.question-caveat{font-size:var(--fs-14);color:var(--on-forest-soft);border-top:1px solid var(--line-forest);max-width:460px;margin-top:22px;padding-top:16px;line-height:1.6}.price-date{text-align:right;font-size:var(--fs-14);color:var(--muted);margin-top:12px;line-height:1.4}.price-date--hero{text-align:left;margin-top:14px}.price-date--forest{color:var(--on-forest-soft)}.add-question{min-height:48px;color:var(--on-forest);font-size:var(--fs-16);border:1px solid #90b998;align-items:center;gap:12px;padding:12px 16px;transition:background .3s,color .3s;display:inline-flex}.add-question:hover{background:#295742}.add-question.is-added{background:var(--green-soft);color:var(--forest);border-color:var(--green-soft)}.medicine-bottom{border-top:1px solid var(--line-forest);justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:24px;display:flex}.discipline-links{flex-wrap:wrap;gap:28px;display:flex}.discipline-links a{font-size:var(--fs-16);align-items:center;gap:10px;min-height:48px;display:flex}.discipline-links a:hover{text-underline-offset:5px;text-decoration:underline}.medicine-bottom>p{font-size:var(--fs-14);color:var(--on-forest-soft);max-width:260px}.conversation-sheet{background:var(--sage);color:var(--ink);z-index:5;justify-content:space-between;align-items:center;gap:36px;margin-top:6px;padding:30px 36px;display:flex;position:relative;transform:translateY(40px);box-shadow:0 15px 35px #11352214}.conversation-sheet h3{font-size:var(--fs-22);letter-spacing:-.025em;margin-bottom:8px}.conversation-sheet p{font-size:var(--fs-14);color:var(--muted);max-width:400px}.sheet-empty{font-size:var(--fs-14);color:var(--muted);text-align:right;max-width:240px;line-height:1.6}.question-chips{flex-wrap:wrap;gap:8px;max-width:490px;display:flex}.question-chips button{min-height:44px;font-size:var(--fs-14);background:var(--paper-strong);color:var(--ink);border:1px solid #99ad8a;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.question-chips button:hover{background:#d2e1c2}.fp-section{padding-top:calc(var(--section) + 40px);padding-bottom:var(--section);position:relative}.fp-topline{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}.fp-topline h2{font-size:var(--fs-22);letter-spacing:-.02em;text-wrap:balance;max-width:520px;line-height:1.25}.fp-topline>p:last-child{color:var(--muted);font-size:var(--fs-14);text-align:right;max-width:240px;margin-right:3%}.fp-super{white-space:nowrap;font-family:var(--display);letter-spacing:-.035em;align-items:center;gap:48px;margin-left:-5px;font-size:clamp(5rem,13.3vw,13.5rem);font-weight:900;line-height:1.05;display:flex}.fp-super-arrow{width:clamp(100px,15vw,218px);height:clamp(80px,12vw,185px)}.fp-explanation{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;margin-top:52px;display:grid}.fp-lead{font-size:var(--fs-18);max-width:400px;padding-top:24px;line-height:1.65}.fp-planes{isolation:isolate;min-height:245px;position:relative}.fp-plane{background:var(--sage);z-index:1;width:68%;padding:28px;position:relative;transform:rotate(-2deg);box-shadow:0 12px 32px #12391a12}.fp-plane.second{background:var(--paper-strong);z-index:2;margin-top:-16px;margin-left:auto;transform:rotate(2deg)}.fp-plane h3{font-size:var(--fs-22);letter-spacing:-.025em;margin-bottom:10px;line-height:1.2}.fp-plane p{font-size:var(--fs-16);color:var(--muted);line-height:1.6}.fp-goal-scene{grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:72px;display:grid}.fp-goal-scene>div>h3{font-size:var(--fs-18);letter-spacing:-.015em;margin-bottom:18px}.fp-choices{max-width:380px;display:grid}.fp-choices button{border-bottom:1px solid var(--line);text-align:left;min-height:52px;color:var(--muted);font-size:var(--fs-16);justify-content:space-between;align-items:center;gap:22px;padding:12px 0;display:flex}.fp-choices button svg{opacity:.4;transition:transform .4s var(--ease),opacity .3s}.fp-choices button[aria-pressed=true]{color:var(--ink);font-weight:500}.fp-choices button[aria-pressed=true] svg,.fp-choices button:hover svg{opacity:1;transform:translate(4px)}.fp-answer{animation:questionChange .4s var(--ease);max-width:520px}.fp-answer h4{font-size:var(--fs-28);letter-spacing:-.025em;max-width:440px;margin-bottom:16px;line-height:1.2}.fp-answer>p{max-width:440px;font-size:var(--fs-16);color:var(--muted)}.fp-answer .text-action{margin-top:22px}.general-section{background:var(--sage);padding:var(--section) 0;position:relative}.general-inner{grid-template-columns:1.08fr .92fr;gap:112px;display:grid}.general-heading h2{font-size:var(--fs-h2);line-height:1.06}.general-heading>p{font-size:var(--fs-18);max-width:380px;color:var(--muted);margin-top:28px;line-height:1.6}.general-index{min-width:0;padding-top:14px}.general-selection-hint{font-size:var(--fs-14);max-width:350px;color:var(--muted);margin-bottom:6px;line-height:1.55}.general-item{border-bottom:1px solid var(--line-strong)}.general-item h3{font-size:var(--fs-22);letter-spacing:-.025em}.general-item button{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:72px;padding:20px 0 12px;display:flex}.general-mark{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,border-color .3s;display:inline-flex}.general-item button[aria-expanded=true] .general-mark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.general-item p{font-size:var(--fs-16);color:var(--muted);max-width:400px;line-height:1.6}.general-panel{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.general-panel>div{min-height:0;overflow:hidden}.general-item.is-open .general-panel{grid-template-rows:1fr}.general-panel>div>:first-child{padding-top:2px}.general-panel ul{gap:8px;margin:16px 0 4px;display:grid}.general-panel li{font-size:var(--fs-16);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.general-panel li svg{color:var(--forest);flex:none;margin-top:4px}.general-panel .text-action{margin:10px 0 24px}.general-mark svg{transition:transform .35s var(--ease)}.general-item.is-open .general-mark svg{transform:rotate(45deg)}.general-index>.text-action{margin-top:28px}.process-section{padding:var(--section) 0;position:relative}.process-head{grid-template-columns:1.08fr .92fr;align-items:end;gap:112px;display:grid}.process-head>p{font-size:var(--fs-18);color:var(--muted);max-width:420px;line-height:1.6}.process-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.process-steps>li{padding-top:28px;position:relative}.process-steps>li:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;transition:transform .9s var(--ease);position:absolute;top:0;left:0;right:-32px;transform:scaleX(0)}.process-steps>li:last-child:before{right:0}.process-steps>li:after{content:"";background:var(--green);width:9px;height:9px;transition:transform .5s var(--ease);border-radius:50%;position:absolute;top:-4px;left:0;transform:scale(0)}.process-steps.is-drawn>li:before{transform:scaleX(1)}.process-steps.is-drawn>li:after{transform:scale(1)}.process-steps.is-drawn>li:nth-child(2):before,.process-steps.is-drawn>li:nth-child(2):after{transition-delay:.18s}.process-steps.is-drawn>li:nth-child(3):before,.process-steps.is-drawn>li:nth-child(3):after{transition-delay:.36s}.process-steps.is-drawn>li:nth-child(4):before,.process-steps.is-drawn>li:nth-child(4):after{transition-delay:.54s}.stage-number{font-family:var(--display);font-weight:900;font-size:var(--fs-44);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:18px;line-height:1;display:block}.process-steps h3{font-size:var(--fs-22);letter-spacing:-.02em;line-height:1.2}.stage-label{font-size:var(--fs-14);color:var(--muted);letter-spacing:0;margin-bottom:6px;display:block}.process-steps p{font-size:var(--fs-16);color:var(--muted);margin-top:12px;line-height:1.6}.process-steps ul{gap:6px;margin-top:16px;display:grid}.process-steps ul li{font-size:var(--fs-14);color:var(--ink);padding-left:14px;line-height:1.5;position:relative}.process-steps ul li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.fee-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;margin-top:80px;display:grid}.fee-card{background:var(--forest);color:var(--on-forest);align-content:start;justify-items:start;gap:20px;padding:44px 44px 40px;display:grid}.fee-amount{gap:6px;display:grid}.fee-amount strong{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:clamp(4rem,2.5rem + 4vw,6.5rem);font-weight:900;line-height:.95}.fee-amount span{font-size:var(--fs-22);letter-spacing:-.015em;max-width:340px;line-height:1.4}.fee-free{font-size:var(--fs-16);color:var(--on-forest-soft);max-width:400px}.fee-card .action{margin-top:8px}.not-promised{border-top:1px solid var(--ink);padding-top:28px}.not-promised h3{font-size:var(--fs-28);letter-spacing:-.025em;margin-bottom:18px;line-height:1.2}.not-promised ul{display:grid}.not-promised li{font-size:var(--fs-16);color:var(--muted);border-bottom:1px solid var(--line);padding:16px 0;line-height:1.6}.not-promised li strong{color:var(--ink);font-weight:500}.orientation-gets li{align-items:flex-start;gap:12px;display:flex}.orientation-gets li svg{color:var(--forest);flex:none;margin-top:4px}.faq-section{padding:var(--section) 0;border-top:1px solid var(--line-strong);grid-template-columns:.85fr 1.15fr;gap:110px;display:grid;position:relative}.faq-intro h2{font-size:var(--fs-h2)}.faq-intro>p{font-size:var(--fs-18);max-width:320px;color:var(--muted);margin-top:26px;line-height:1.6}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{font-size:var(--fs-18);letter-spacing:-.01em;line-height:1.45}.faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:80px;padding:20px 0;display:flex}.faq-icon{color:var(--ink);transition:transform .35s var(--ease)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item [role=region]{animation:questionChange .4s var(--ease);padding:0 48px 26px 0}.faq-item [role=region] p{font-size:var(--fs-16);color:var(--muted);line-height:1.65}.closing-section{background:var(--forest-deep);color:var(--on-forest);padding:calc(var(--section) + 8px) 0 var(--section);position:relative}.closing-section h2{letter-spacing:-.04em;color:#fff;max-width:1100px;font-size:clamp(3.4rem,1.5rem + 7vw,8.7rem);line-height:1.02}.closing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:56px;display:grid}.closing-copy{justify-items:start;gap:24px;display:grid}.closing-copy>p{font-size:var(--fs-22);color:var(--on-forest-soft);max-width:460px;line-height:1.45}.closing-questions>span{font-size:var(--fs-14);color:var(--on-forest-soft);margin-bottom:10px;display:block}.closing-contact{gap:18px;display:grid;position:relative}.route-closing-point{pointer-events:none;width:1px;height:1px;position:absolute;top:-64px;right:0}.closing-action{width:100%;position:relative}.closing-action.is-arrived{animation:arrive 1.1s var(--ease) 1}@keyframes arrive{0%{box-shadow:0 0 #36b872aa}to{box-shadow:0 0 0 18px #36b87200}}.contact-list{border-top:1px solid var(--line-forest);display:grid}.contact-list li{border-bottom:1px solid var(--line-forest)}.contact-list a,.contact-static{min-height:76px;font-size:var(--fs-18);align-items:center;gap:18px;padding:14px 0;line-height:1.35;display:flex}.contact-list svg{color:var(--green-soft)}.contact-list small{font-size:var(--fs-14);color:var(--on-forest-soft);margin-bottom:2px;display:block}.contact-list a:hover{color:#fff}.contact-list a:hover>span{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--green-soft);text-decoration-color:var(--green-soft)}.site-footer{background:var(--forest-deep);color:var(--on-forest-soft)}.footer-inner{border-top:1px solid var(--line-forest);grid-template-columns:1fr 2fr;gap:48px;padding:48px 0 32px;display:grid}.footer-brand{width:140px}.footer-brand img{filter:brightness(0)invert()}.footer-nav{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.footer-nav p{font-size:var(--fs-14);color:var(--green-soft);margin-bottom:8px}.footer-nav a{min-height:44px;font-size:var(--fs-16);color:var(--on-forest);align-items:center;gap:8px;display:flex}.footer-nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-bottom{font-size:var(--fs-14);border-top:1px solid var(--line-forest);grid-column:1/-1;padding-top:24px}.advice-dialog{background:var(--paper);width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;border:0;padding:0;overflow-y:auto;box-shadow:0 24px 100px #12231b50}.advice-dialog[open]{animation:dialogIn .3s var(--ease)}.advice-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10291edc}.dialog-inner{padding:48px 40px 36px;position:relative}.dialog-close{position:absolute;top:16px;right:16px}.dialog-title{font-size:var(--fs-44);letter-spacing:-.035em;padding-right:24px;line-height:1.05}.dialog-intro{font-size:var(--fs-16);color:var(--muted);max-width:360px;margin:16px 0 22px;line-height:1.6}.dialog-inner label{font-size:var(--fs-14);margin:18px 0 8px;font-weight:500;display:block}.dialog-inner label>span{color:var(--muted);font-weight:400}.dialog-inner select,.dialog-inner textarea{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;color:var(--ink);font-size:var(--fs-16);border-radius:0;padding:13px;line-height:1.5}.dialog-inner select{text-overflow:ellipsis;min-height:50px}.dialog-inner textarea{resize:vertical;min-height:96px}.dialog-inner textarea::placeholder{color:#5f7262;opacity:1}.dialog-questions{margin-top:20px}.dialog-questions>p{font-size:var(--fs-14);color:var(--muted);margin-bottom:10px}.contact-disclosure{font-size:var(--fs-14);color:var(--muted);margin-top:16px;line-height:1.6}.privacy-basic{font-size:var(--fs-14);color:var(--muted);margin-top:16px;line-height:1.5}.contact-primary{gap:12px;width:100%;margin-top:16px}.contact-primary>svg:last-child{margin-left:auto}.contact-secondary{min-height:50px;font-size:var(--fs-16);border:1px solid var(--line-strong);justify-content:center;align-items:center;gap:11px;margin-top:10px;display:flex}.contact-secondary:hover{border-color:var(--ink)}.contact-help{max-width:460px}.help-title{font-size:clamp(2rem,1.7rem + 1vw,2.5rem)}.qr-box{border:1px solid var(--line-strong);background:#fff;width:min(100%,264px);margin:0 auto;padding:8px}.qr-code{fill:#10291e;width:100%;height:auto;display:block}.help-note{font-size:var(--fs-14);color:var(--muted);margin-top:12px;line-height:1.5}.help-number{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 22px;font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem);font-weight:900}.help-options{gap:10px;display:grid}.help-option{border:1px solid var(--line-strong);width:100%;min-height:52px;font-size:var(--fs-16);text-align:left;overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 16px;display:flex}.help-option:hover{border-color:var(--ink)}.help-option svg{flex:none}.help-option>svg:last-child:not(:first-child){margin-left:auto}.contact-help .contact-primary+.help-option{margin-top:10px}.privacy-link{min-height:44px;font-size:var(--fs-14);text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.mobile-contact{display:none}@keyframes questionChange{0%{opacity:.3;transform:translate(9px)}to{opacity:1;transform:none}}@keyframes dialogIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width>=1600px){.hero-visual{height:340px}}@media (width<=1199px){:root{--shell:calc(100% - 72px)}.header-inner{gap:22px}.brand{width:128px}.main-nav{gap:22px}.hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,auto);row-gap:24px}.hero-actions{grid-column:1/-1}.hero-route{grid-template-columns:minmax(0,1fr) minmax(200px,32%)}.hero-route-tag{font-size:var(--fs-16)}.decision-stage{grid-template-columns:.82fr .55fr 1.25fr;gap:28px}.academic-photo{height:375px}.question-map button{font-size:var(--fs-16)}.fp-super{gap:35px;font-size:13vw}.fp-explanation,.fp-goal-scene{gap:60px}.fp-plane{width:78%;padding:24px}.general-inner,.process-head{gap:72px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.process-steps>li:nth-child(2):before{right:0}.faq-section{gap:72px}.footer-inner{grid-template-columns:1fr}}@media (width<=899px){:root{--shell:calc(100% - 48px)}.header-inner{gap:18px;height:72px}.brand{width:120px}.main-nav{gap:20px}.saved-label,.header-advice{display:none}.decision-stage{grid-template-columns:.95fr .55fr 1.3fr;gap:22px}.question-map button>svg{display:none}.conversation-sheet{align-items:flex-start;padding:26px}.fee-grid{grid-template-columns:1fr}.closing-grid{grid-template-columns:1fr;gap:40px}.mobile-contact{z-index:60;padding:8px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f4eef2;border-top:1px solid #18382b1f;grid-template-columns:1.1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-contact>*{min-height:52px;font-size:var(--fs-16);text-align:center;justify-content:center;align-items:center;gap:9px;padding:0 10px;font-weight:500;line-height:1.2;display:flex}.mobile-whatsapp{background:var(--ink);color:var(--paper)}.mobile-advice{border:1px solid var(--ink);color:var(--ink)}body:has(dialog[open]) .mobile-contact{display:none}.site-footer{padding-bottom:76px}}@media (width<=700px){:root{--shell:calc(100% - 40px);--section:72px}html{scroll-padding-top:88px}.header-inner{gap:12px;height:72px}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:12px 24px 24px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 18px 30px #18382b10}.main-nav.is-open{gap:0;display:grid}.main-nav>a{font-size:var(--fs-18);min-height:56px;padding:16px 0}.main-nav>a:after{width:40px}.saved-question-button{margin-left:auto}.menu-toggle{margin-left:auto;margin-right:-8px;display:inline-flex}.saved-question-button~.menu-toggle{margin-left:0}.route-waypoint{top:45%;right:10px}.hero{padding:24px 0 48px}.hero h1{font-size:var(--fs-22);margin-bottom:14px;line-height:1.22}.hero-grid{grid-template-columns:1fr;grid-template-areas:"routes""copy""photo";row-gap:30px}.hero-route{grid-template-columns:1fr;gap:4px;padding-bottom:14px}.hero-route-word{white-space:nowrap;font-size:clamp(3rem,17vw,7rem)}.hero--frase .hero-route-word{font-size:clamp(2.4rem,11.6vw,4.5rem)}.hero-route-tag{font-size:var(--fs-16);padding-bottom:0}.hero-intro{font-size:var(--fs-16)}.hero-copy{grid-template-columns:1fr;gap:22px}.hero-actions{gap:16px}.hero .action{width:100%}.hero-visual{width:calc(100% - 24px);height:240px;margin-left:24px}.hero-photo img{object-position:69% 45%;height:100%}.hero-note{padding:14px 46px 14px 16px;bottom:14px;left:-16px}.hero-note p{font-size:var(--fs-18);line-height:1.2}.hero-note svg{width:20px;top:36px;right:13px}.decision-heading{margin-bottom:30px}.decision-heading h2{line-height:1.06}.decision-heading>p{font-size:var(--fs-16);margin:22px 0 0}.decision-stage{grid-template-columns:1fr;gap:24px}.academic-photo{width:84%;height:240px;margin:0}.academic-photo-inner{height:100%}.academic-photo-inner img{object-position:63% 44%}.question-map{grid-template-columns:1fr 1fr;gap:4px 24px}.question-map button{font-size:var(--fs-16);gap:12px;min-height:50px}.question-map-line{display:none}.question-map button>svg{width:17px;display:block}.question-detail{min-height:0}.question-panel h3{font-size:2rem}.medicine-bottom{margin-top:16px;display:block}.medicine-bottom>p{margin-top:4px}.conversation-sheet{padding:24px 22px;display:block;transform:translateY(30px)}.sheet-empty{text-align:left;max-width:none;margin-top:14px;display:block}.question-chips{max-width:none;margin-top:16px}.fp-section{padding-top:110px}.fp-topline{display:block}.fp-topline h2{font-size:var(--fs-18);max-width:none}.fp-topline>p:last-child{text-align:left;max-width:none;margin:6px 0 0}.fp-super{gap:13px;margin-left:-2px;font-size:13.2vw;line-height:1.1}.fp-super-arrow{width:16vw;max-width:92px;height:13vw}.fp-explanation{margin-top:30px;display:block}.fp-lead{font-size:var(--fs-16);padding:0}.fp-planes{min-height:0;padding-top:28px}.fp-plane,.fp-plane.second{width:90%;padding:24px}.fp-plane{transform:rotate(-1.5deg)}.fp-plane.second{margin-top:6px;transform:rotate(1.5deg)}.fp-goal-scene{margin-top:48px;display:block}.fp-choices{max-width:none}.fp-answer{padding-top:26px}.fp-answer h4{font-size:var(--fs-22)}.general-inner,.process-head{display:block}.general-heading>p,.process-head>p{margin-top:22px}.general-index{padding-top:28px}.process-steps{grid-template-columns:1fr;gap:0;margin-top:40px}.process-steps>li{padding:24px 0 28px}.process-steps>li:before{right:0}.stage-number{font-size:var(--fs-28);margin-bottom:12px}.fee-grid{margin-top:48px}.fee-card{padding:32px 24px}.faq-section{display:block}.faq-intro>p{margin-top:20px}.faq-list{margin-top:28px}.faq-item h3{font-size:var(--fs-16)}.faq-item [role=region]{padding-right:16px}.closing-section h2{font-size:13.3vw;line-height:1.06}.closing-grid{margin-top:32px}.closing-copy>p{font-size:var(--fs-18)}.closing-action{width:100%}.contact-list a,.contact-static{font-size:var(--fs-16)}.footer-nav{grid-template-columns:1fr 1fr;gap:24px}.dialog-inner{padding:44px 24px 28px}.dialog-title{font-size:2.5rem}}@media (width<=370px){:root{--shell:calc(100% - 32px)}.brand{width:110px}.hero-visual{height:220px}.question-map{gap:2px 16px}.fp-super{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.journey-route path{stroke-dasharray:none!important;stroke-dashoffset:0!important}[data-hero-word],[data-hero-plane],[data-hero-image],[data-fp-super],[data-fp-plane],[data-academic-image],[data-closing-title]{opacity:1!important;clip-path:none!important;transform:none!important}.process-steps>li:before{transform:scaleX(1)}.process-steps>li:after{transform:scale(1)}}@media (prefers-reduced-transparency:reduce){.site-header,.hero-note,.mobile-contact{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.advice-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10291ef2}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.hero-note,.mobile-contact{background:var(--paper)}}.question-actions{flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:22px;display:flex}.question-link{gap:14px}.question-link:hover{gap:20px}.review-note{max-width:60em;font-size:var(--fs-14);color:var(--muted);margin-top:16px;line-height:1.55}.review-note strong{color:var(--ink);font-weight:600}.all-options{font-size:var(--fs-14);margin-top:16px;line-height:1.55}.all-options summary{cursor:pointer;min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;list-style:none;display:inline-flex}.all-options summary::-webkit-details-marker{display:none}.all-options summary:after{content:"+";font-size:var(--fs-18);color:var(--ink);line-height:1;text-decoration:none}.all-options[open] summary:after{content:"–"}.all-options ul{gap:8px;margin-top:6px;padding-left:0;list-style:none;display:grid}.reviews-section{padding:var(--section) 0 0}.reviews-head{max-width:46em}.reviews-score{font-size:var(--fs-18);margin-top:12px}.reviews-score strong{font-size:var(--fs-22);font-weight:600}.reviews-score span{font-size:var(--fs-14);color:var(--muted)}.reviews-note{font-size:var(--fs-14);color:var(--muted);margin-top:10px}.reviews-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px 0 20px;padding:0;list-style:none;display:grid}.review{background:var(--paper-strong);border:1px solid var(--line);flex-direction:column;gap:12px;padding:24px;display:flex}.review-stars{color:var(--green);font-size:var(--fs-18);letter-spacing:.1em}.review blockquote{font-size:var(--fs-16);margin:0;line-height:1.6}.review-who{font-size:var(--fs-14);color:var(--muted);margin-top:auto}.review-who strong{color:var(--ink);font-weight:600}.general-photo{max-width:400px;margin-top:40px}.general-photo img{width:100%;height:auto;display:block}figure{margin:0}.answer-lede strong{font-weight:500}.decision-heading .answer-lede strong{color:#fff}.fp-lead h3{font-size:var(--fs-22);letter-spacing:-.02em;margin-bottom:12px;line-height:1.25}.fp-lead .answer-lede{font-size:var(--fs-18);line-height:1.65}.faq-updated{font-size:var(--fs-14);color:var(--muted);margin-top:18px}.journey-route{opacity:0;transition:opacity .45s var(--ease)}.journey-route.is-ready{opacity:1}.journey-route .route-head{fill:var(--green);stroke:var(--paper);stroke-width:3px;opacity:0;transition:opacity .3s}.journey-route .route-head.is-visible{opacity:1}.atlas{padding:var(--section) 0;background:var(--paper-strong);border-top:1px solid var(--line);position:relative}.atlas-head{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;display:grid}.atlas-head>p{font-size:var(--fs-18);color:var(--muted);max-width:440px;line-height:1.6}.atlas-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:48px;margin-top:56px;display:grid}.atlas-index button[data-uni]{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 12px;align-items:center;gap:18px;width:100%;min-height:78px;padding:10px 14px;transition:background .25s;display:grid;position:relative}.atlas-index button[data-uni]:after{content:"";border:2px solid var(--line-strong);border-radius:50%;width:10px;height:10px;transition:background .25s,border-color .25s}.atlas-index button[data-uni]:hover{background:var(--paper)}.atlas-index button[data-uni][aria-pressed=true]{background:var(--sage)}.atlas-index button[data-uni][aria-pressed=true]:after{background:var(--green);border-color:var(--green)}.atlas-index-logo{justify-content:center;align-items:center;height:46px;display:flex}.uni-logo{object-fit:contain;width:auto;max-width:104px;height:auto;max-height:44px;display:block}.uni-mark{border:1.5px solid var(--ink);font-family:var(--display);font-weight:900;font-size:var(--fs-16);letter-spacing:.01em;color:var(--ink);justify-content:center;align-items:center;padding:6px 8px;line-height:1;display:inline-flex}.atlas-index-text strong{font-weight:500;font-size:var(--fs-16);line-height:1.3;display:block}.atlas-index-text span{font-size:var(--fs-14);color:var(--muted);margin-top:2px;display:block}.atlas-card{top:min(104px,calc(100vh - var(--card-h,0px) - 20px));animation:questionChange .45s var(--ease);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"photo photo""info map";display:grid;position:sticky;box-shadow:0 2px 4px #12391a0f,0 24px 60px -20px #12391a2e}.atlas-photo{aspect-ratio:16/7.2;background:var(--sage);grid-area:photo;position:relative;overflow:hidden}.atlas-photo img{object-fit:cover;width:100%;height:100%}.atlas-photo figcaption{color:#fff;background:linear-gradient(#0e302400,#0e3024d9);justify-content:space-between;align-items:flex-end;gap:16px;padding:48px 22px 16px;display:flex;position:absolute;inset:auto 0 0}.atlas-photo figcaption span{font-size:var(--fs-18);letter-spacing:-.01em;font-weight:500}.atlas-photo figcaption small{font-size:var(--fs-14);color:#dce8e0;text-align:right}.atlas-info{grid-area:info;padding:28px 28px 26px}.atlas-id{align-items:center;gap:18px;display:flex}.atlas-id-logo{flex:none;justify-content:center;align-items:center;width:96px;height:60px;display:flex}.atlas-id .uni-logo{max-width:96px;max-height:60px}.atlas-id h3{font-size:var(--fs-22);letter-spacing:-.02em;line-height:1.2}.atlas-id p{font-size:var(--fs-14);color:var(--muted);margin-top:4px;line-height:1.45}.atlas-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 20px;margin:22px 0 18px;padding-top:18px;display:grid}.atlas-facts dt{font-size:var(--fs-14);color:var(--muted)}.atlas-facts dd{font-size:var(--fs-16);margin:2px 0 0;font-weight:500;line-height:1.35}.footer-credits{border-top:1px solid var(--line-forest);grid-column:1/-1;padding-top:20px}.footer-credits summary{min-height:44px;font-size:var(--fs-14);color:var(--on-forest);cursor:pointer;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.footer-credits p{font-size:var(--fs-14);margin:8px 0 12px}.footer-credits ul{font-size:var(--fs-14);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 24px;display:grid}.footer-credits a{color:var(--on-forest);text-underline-offset:3px;text-decoration:underline}@media (width<=1199px){.atlas-head{gap:64px}.atlas-body{grid-template-columns:1fr}.atlas-card{order:-1;position:relative;top:0}.atlas-index{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}}@media (width<=700px){.atlas-head{display:block}.atlas-head>p{font-size:var(--fs-16);margin-top:20px}.atlas-card{grid-template-columns:1fr;grid-template-areas:"photo""info""map"}.atlas-photo{aspect-ratio:4/3}.atlas-photo figcaption{flex-direction:column;align-items:flex-start;gap:2px;padding:40px 16px 12px}.atlas-photo figcaption small{text-align:left}.atlas-info{padding:22px 18px}.atlas-id-logo{width:72px;height:48px}.atlas-id .uni-logo{max-width:72px;max-height:48px}.atlas-index{grid-template-columns:1fr}.atlas-index button[data-uni]{grid-template-columns:60px minmax(0,1fr) 12px;gap:14px;min-height:68px;padding:8px 10px}.uni-logo{max-width:60px;max-height:38px}.footer-credits ul{grid-template-columns:1fr}}.faq-intro h2{font-size:clamp(2.2rem,1.3rem + 2.6vw,3.6rem);line-height:1.08}.process-head{grid-template-columns:1.5fr 1fr;gap:64px}@media (width<=700px){.process-head{display:block}.closing-copy>p{max-width:calc(100% - 28px)}}.footer-credits li{flex-wrap:wrap;align-items:center;gap:0 6px;min-height:44px;display:flex}.footer-credits li a{align-items:center;min-height:44px;display:inline-flex}body{line-height:1.5}.process-steps h3,.fp-plane h3,.atlas-id h3,.not-promised h3,.conversation-sheet h3,.general-item h3{line-height:1.3}@media (width<=700px){.br-desktop{display:none}}.atlas-trip{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;grid-area:map;justify-content:center;gap:22px;padding:26px 26px 28px;display:flex}.atlas-trip h4{font-size:var(--fs-16);letter-spacing:-.01em;font-weight:500}.trip-facts{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.trip-facts div{justify-content:space-between;gap:16px;display:flex}.trip-facts dt{font-size:var(--fs-14);color:var(--muted)}.trip-facts dd{font-size:var(--fs-14);text-align:right;margin:0;font-weight:500}@media (width<=700px){.atlas-trip{border-left:0;border-top:1px solid var(--line);padding:22px 18px}}.atlas-all{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px}.atlas-all summary{min-height:64px;font-size:var(--fs-18);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.atlas-all summary::-webkit-details-marker{display:none}.atlas-all summary svg{transition:transform .3s var(--ease);flex:none}.atlas-all[open] summary svg{transform:rotate(45deg)}.atlas-all summary:hover{color:var(--forest)}.atlas-all table{border-collapse:collapse;width:100%;font-size:var(--fs-16);margin:8px 0 28px;line-height:1.4}.atlas-all thead th{font-size:var(--fs-14);color:var(--muted);text-align:left;border-bottom:1px solid var(--line-strong);padding:10px 16px 10px 0;font-weight:400}.atlas-all td,.atlas-all tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.atlas-all tbody th{font-weight:500}.atlas-all .atlas-all-group th{font-size:var(--fs-14);color:var(--forest);border-bottom-color:var(--line-strong);padding-top:28px;font-weight:500}.faq-more{margin-top:18px}.faq-more a{min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.faq-more a:hover{text-decoration-color:currentColor}@media (width<=700px){.atlas-all{margin-top:40px}.atlas-all summary{font-size:var(--fs-16)}.atlas-all thead{display:none}.atlas-all table,.atlas-all tbody,.atlas-all tr{display:block}.atlas-all tbody tr{border-bottom:1px solid var(--line);padding:14px 0}.atlas-all tbody th{border:0;padding:0 0 6px;display:block}.atlas-all td{border:0;gap:12px;padding:2px 0;display:flex}.atlas-all td:before{content:attr(data-label);width:104px;font-size:var(--fs-14);color:var(--muted);flex:none;line-height:1.6}.atlas-all .atlas-all-group{border-bottom:1px solid var(--line-strong);padding:24px 0 6px;display:block}.atlas-all .atlas-all-group th{border:0;padding:0}}.atlas-group+.atlas-group{margin-top:26px}.atlas-country{border-bottom:1px solid var(--ink);font-size:var(--fs-18);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:12px;padding:0 14px 10px;font-weight:500;display:flex}.atlas-minimap{width:100%;height:auto;margin:4px 0 2px;display:block}.map-land{fill:#e3e8da;stroke:var(--paper);stroke-width:.8px;stroke-linejoin:round}.map-land.is-origin{fill:#b6c4aa}.map-land.is-dest{fill:var(--green);transition:fill .4s}.map-arc{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:mapDraw .9s var(--ease) .15s forwards}.map-origin{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.map-city{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.map-ring{fill:none;stroke:var(--ink);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:mapRing 1.2s var(--ease) .9s 1}.map-label{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;font-family:Outfit,Arial,sans-serif;font-size:18px;font-weight:500}.map-label--origin{fill:var(--muted);font-weight:400}@keyframes mapDraw{to{stroke-dashoffset:0}}@keyframes mapRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.map-arc{stroke-dashoffset:0;animation:none}.map-ring{display:none}}@media (width<=1199px){.atlas-index{display:block}.atlas-group ul{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}}@media (width<=700px){.atlas-group ul{grid-template-columns:1fr}.atlas-body{margin-top:36px}}.atlas-actions{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.atlas-save,.faq-save{min-height:44px;font-size:var(--fs-16);color:var(--muted);align-items:center;gap:8px;padding:0 2px;transition:color .25s;display:inline-flex}.atlas-save:hover,.faq-save:hover{color:var(--ink)}.atlas-save[aria-pressed=true],.faq-save[aria-pressed=true]{color:var(--forest);font-weight:500}.atlas-saved-mark{vertical-align:-2px;color:var(--forest);margin-left:6px;display:inline-block}.faq-save{margin-top:10px}.conversation-sheet h3{align-items:center;gap:10px;display:flex}.conversation-sheet h3 svg{color:var(--forest)}.sheet-actions{justify-items:end;gap:10px;display:grid}.sheet-notice{z-index:70;background:var(--ink);max-width:min(420px,100vw - 48px);color:var(--paper);font-size:var(--fs-16);opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease);align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:24px;transform:translateY(12px);box-shadow:0 12px 30px #12391a40}.sheet-notice.is-visible{opacity:1;transform:none}.sheet-notice svg{color:var(--green-soft);flex:none}@media (width<=899px){.sheet-notice{max-width:none;bottom:84px;left:12px;right:12px}.sheet-actions{justify-items:start}}.atlas-trip{justify-content:flex-start;gap:14px}.atlas-trip .trip-facts{margin-top:4px}.fp-more{min-height:48px;font-size:var(--fs-16);transition:gap .4s var(--ease);border-bottom:1px solid;align-items:center;gap:12px;margin-top:18px;font-weight:500;display:inline-flex}.fp-more:hover{gap:20px}.tu-page{background:var(--paper)}.tu-crumbs{padding-top:22px}.tu-crumbs ol{font-size:var(--fs-14);color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.tu-crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:10px}.tu-crumbs a{text-underline-offset:4px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.tu-crumbs a:hover{text-decoration-color:currentColor}.tu-crumbs [aria-current]{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.tu-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,96px);padding:clamp(12px,2vw,28px) 0 clamp(56px,6vw,88px);display:grid}.tu-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:13.5em;font-size:clamp(2.35rem,1.2rem + 3.1vw,4.4rem);font-weight:500;line-height:1.03}.tu-lede{color:var(--muted);max-width:30em;margin-top:24px;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);line-height:1.5}.tu-picker{margin-top:34px}.tu-picker-label{font-size:var(--fs-14);color:var(--muted);margin-bottom:10px}.tu-picker-options{flex-wrap:wrap;gap:8px;display:flex}.tu-picker-options button{border:1px solid var(--line-strong);min-height:48px;font-size:var(--fs-16);color:var(--ink);background:var(--paper-strong);padding:10px 16px;transition:background .25s,color .25s,border-color .25s}.tu-picker-options button:hover{border-color:var(--ink)}.tu-picker-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tu-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:26px;display:flex}.tu-link{min-height:48px;font-size:var(--fs-16);border-bottom:1px solid var(--line-strong);transition:gap .4s var(--ease),border-color .3s;align-items:center;gap:10px;display:inline-flex}.tu-link:hover{border-color:currentColor;gap:16px}.tu-price{font-size:var(--fs-14);color:var(--muted);margin-top:18px}.tu-price strong{color:var(--ink);font-weight:500}.tu-cert{margin:0;position:relative}.tu-cert-sheet{background:var(--paper-strong);border:1px solid var(--line-strong);outline:3px double var(--line-strong);outline-offset:-14px;padding:clamp(32px,3.8vw,54px) clamp(26px,3.6vw,54px) clamp(20px,2.4vw,30px);animation:.32s cubic-bezier(.3,0,.2,1) .86s tuPress;position:relative;transform:rotate(-1.2deg);box-shadow:0 1px 2px #12391a12,0 30px 60px -28px #12391a40}.tu-cert-kind{text-align:center;font-size:var(--fs-14);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500}.tu-cert-name{text-align:center;letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.35rem);line-height:1.1}.tu-cert-family{text-align:center;font-size:var(--fs-14);color:var(--muted);margin-top:8px}.tu-cert-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.tu-cert-fields>div{text-align:center;padding:12px 6px}.tu-cert-fields>div+div{border-left:1px solid var(--line)}.tu-cert-fields dt{font-size:var(--fs-14);color:var(--muted)}.tu-cert-fields dd{font-size:var(--fs-18);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-weight:500}.tu-cert-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:clamp(18px,2.4vw,30px);display:grid}.tu-cert-seal{width:clamp(124px,11vw,150px);padding-top:clamp(110px,9.6vw,132px);position:relative}.tu-cert-sign{white-space:nowrap;border-top:1px solid var(--ink);text-align:center;font-size:var(--fs-14);color:var(--muted);padding-top:6px;display:block}.tu-stamp{mix-blend-mode:multiply;width:100%;height:auto;animation:tuStamp .55s var(--ease) .45s both;position:absolute;bottom:22px;left:0;transform:rotate(-12deg)}.tu-stamp-outer{fill:none;stroke:var(--green);stroke-width:5px}.tu-stamp-inner{fill:#36b87214;stroke:var(--green);stroke-width:2px}.tu-stamp-ring{letter-spacing:2.2px;fill:var(--forest);font-family:Outfit,Arial,sans-serif;font-size:14px;font-weight:500}.tu-stamp-plus{font-family:var(--display);fill:var(--forest);font-size:48px;font-weight:900}.tu-stamp-unit{letter-spacing:3px;fill:var(--forest);font-family:Outfit,Arial,sans-serif;font-size:14px;font-weight:500}.tu-cert-result{animation:tuReveal .7s var(--ease) .95s both;align-items:center;gap:16px;display:flex}.tu-cert-equals{font-family:var(--display);color:var(--muted);font-size:clamp(2.2rem,1.4rem + 2vw,3.4rem);font-weight:900;line-height:1}.tu-cert-result strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(3rem,1.8rem + 3.6vw,5.2rem);font-weight:900;line-height:.9;display:block}.tu-cert-result p>span{font-size:var(--fs-14);color:var(--muted);margin-top:10px;display:block}.tu-dot{color:var(--green)}.tu-cert-note{font-size:var(--fs-14);color:var(--muted);justify-content:space-between;gap:16px;margin-top:20px;display:flex}@keyframes tuStamp{0%{opacity:0;filter:blur(5px);transform:translate(14px,-30px)rotate(-24deg)scale(1.6)}62%{opacity:1;filter:blur();transform:rotate(-10deg)scale(.95)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes tuPress{50%{transform:rotate(-1.4deg)translateY(3px)scale(.994)}}@keyframes tuReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tu-ledger{border-top:3px double var(--line-strong)}.tu-row{border-bottom:3px double var(--line-strong);grid-template-columns:minmax(0,.92fr) minmax(0,1.38fr);gap:clamp(32px,6vw,104px);padding:clamp(52px,6vw,92px) 0;display:grid}.tu-row-q{letter-spacing:-.035em;align-self:start;font-size:clamp(1.85rem,1.1rem + 2vw,3.1rem);line-height:1.08;position:sticky;top:112px}.tu-row--wide{grid-template-columns:minmax(0,1fr);row-gap:28px}.tu-row--wide .tu-row-q{max-width:15em;position:static}.tu-row--wide .tu-answer{max-width:36em}.tu-answer{max-width:34em;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.55}.tu-row-a>*+*{margin-top:30px}.tu-aside{font-size:var(--fs-16);color:var(--muted);max-width:44em;line-height:1.6}.tu-equation{max-width:640px}.tu-eq-bar{height:84px;display:flex}.tu-eq-bar>span{transform-origin:0;flex-direction:column;justify-content:center;gap:2px;padding:0 16px;display:flex}.tu-eq-bar b{font-weight:500;font-size:var(--fs-16)}.tu-eq-bar small{font-size:var(--fs-14)}.tu-eq-fp{background:var(--ink);width:57%;color:var(--paper)}.tu-eq-fp small{color:var(--on-forest-soft)}.tu-eq-top{background:var(--green);width:43%;color:var(--ink)}.tu-eq-total{border-top:2px solid var(--ink);font-size:var(--fs-16);justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;padding-top:12px;display:flex}.tu-eq-total strong{font-family:var(--display);font-weight:900;font-size:var(--fs-28);letter-spacing:-.02em}.is-in .tu-eq-fp{animation:tuGrow .8s var(--ease) both}.is-in .tu-eq-top{animation:tuGrow .7s var(--ease) .55s both}@keyframes tuGrow{0%{transform:scaleX(0)}}.tu-fit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:questionChange .45s var(--ease);grid-template-columns:1fr 1fr;gap:32px;padding:24px 0;display:grid}.tu-fit h3{font-size:var(--fs-16);margin-bottom:8px;font-weight:500}.tu-fit h3:not(:first-child){margin-top:20px}.tu-fit p,.tu-ciclos{font-size:var(--fs-16);line-height:1.55}.tu-ciclos li{padding:5px 0 5px 18px;position:relative}.tu-ciclos li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:0}.tu-fit-note{color:var(--muted);margin-top:14px}.tu-registry{border-top:2px solid var(--ink)}.tu-dests{border-collapse:collapse;width:100%;font-size:var(--fs-16);line-height:1.45}.tu-dests thead th{text-align:left;font-size:var(--fs-14);color:var(--muted);border-bottom:1px solid var(--line-strong);padding:12px 16px 12px 0;font-weight:500}.tu-dests td{vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.tu-dests tbody th{border-bottom:1px solid var(--line);text-align:left;width:34%;padding:0;font-weight:400}.tu-dests tbody th button{text-align:left;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 16px 10px 8px;transition:background .25s;display:flex}.tu-dests tbody th button:hover{background:var(--paper-strong)}.tu-dests tr.is-chosen>*,.tu-dests tbody th button[aria-pressed=true]{background:var(--sage)}.tu-dests strong{font-size:var(--fs-18);letter-spacing:-.01em;font-weight:500;display:block}.tu-dests small{font-size:var(--fs-14);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.tu-dest-shape{background:var(--sage);width:56px;height:56px;color:var(--forest);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.tu-dest-shape svg{width:46px;height:46px}.tu-dest-shape path{fill:#8fa48c;stroke:var(--paper);stroke-width:.6px;transition:fill .35s var(--ease)}.tu-dests tr.is-fit .tu-dest-shape{color:var(--forest);background:#36b8721f}.tu-dests tr.is-fit .tu-dest-shape path{fill:var(--green)}.tu-dests tr:not(.is-fit) td{color:var(--muted)}.tu-fit-stamp{border:2px solid var(--green);font-size:var(--fs-14);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);animation:tuMiniStamp .45s var(--ease) both;border-radius:4px;justify-self:start;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex;transform:rotate(-6deg)}.tu-fit-no{font-size:var(--fs-14);color:var(--muted)}@keyframes tuMiniStamp{0%{opacity:0;transform:rotate(-16deg)scale(1.5)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.tu-registry-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:24px;display:flex}.tu-registry-cta p{font-size:var(--fs-16);color:var(--muted);max-width:30em;line-height:1.5}.tu-duration{max-width:660px;padding-bottom:30px;position:relative}.tu-span{background:var(--forest);height:52px;margin-bottom:10px;position:relative}.tu-span--a{background:var(--ink);width:33.4%}.tu-span--b{background:var(--forest);width:66.7%}.tu-span--c{background:var(--line-strong);width:100%}.tu-span>span{z-index:1;height:100%;font-size:var(--fs-16);color:var(--paper);white-space:nowrap;align-items:center;padding:0 16px;font-weight:500;display:flex;position:relative}.tu-span--c>span{color:var(--ink)}.is-in .tu-span{animation:tuReveal .9s var(--ease) both}.is-in .tu-span--b{animation-delay:.15s}.is-in .tu-span--c{animation-delay:.3s}.tu-axis{height:22px;font-size:var(--fs-14);color:var(--muted);grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;bottom:0;left:0;right:0}.tu-axis span{border-left:1px solid var(--line-strong);padding-left:8px}.tu-table-wrap{border-top:2px solid var(--ink)}.tu-compare{border-collapse:collapse;width:100%;font-size:var(--fs-16);line-height:1.5}.tu-compare thead th{text-align:left;font-size:var(--fs-18);border-bottom:1px solid var(--line-strong);padding:14px 18px;font-weight:500}.tu-compare thead th:nth-child(2),.tu-compare td:nth-child(2){background:var(--sage)}.tu-compare tbody th{text-align:left;vertical-align:top;width:22%;padding:16px 18px 16px 0;font-weight:500}.tu-compare td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.tu-compare tbody th{border-bottom:1px solid var(--line)}.tu-valid{border-top:1px solid var(--line);display:grid}.tu-valid li{border-bottom:1px solid var(--line);font-size:var(--fs-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:16px 0;line-height:1.5;display:grid}.tu-valid strong{font-weight:500}.tu-valid span{color:var(--muted)}.tu-inline-action{margin-top:8px}.tu-process{padding:var(--section) 0}.tu-process h2{max-width:12em}.tu-process-lead{max-width:40em;font-size:var(--fs-18);margin-top:20px;line-height:1.6}.tu-not+.tu-not{margin-top:20px}.tu-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.tu-steps li{counter-increment:step;border-top:2px solid var(--ink);padding-top:20px}.tu-steps li:before{content:counter(step);font-family:var(--display);font-weight:900;font-size:var(--fs-28);color:var(--ink);margin-bottom:18px;line-height:1;display:block}.tu-steps h3{font-size:var(--fs-22);letter-spacing:-.02em;margin-bottom:10px;line-height:1.25}.tu-steps p{font-size:var(--fs-16);color:var(--muted);line-height:1.6}.tu-not{background:var(--paper-strong);border:1px solid var(--line-strong);outline:1px solid var(--line);outline-offset:-10px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;margin-top:64px;padding:36px;display:grid}.tu-not h3{font-size:var(--fs-28);letter-spacing:-.025em;line-height:1.15}.tu-not ul{gap:14px;display:grid}.tu-not li{font-size:var(--fs-16);line-height:1.6}.tu-not strong{font-weight:500}.tu-faq{padding:var(--section) 0;border-top:1px solid var(--line-strong);grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.tu-faq h2{font-size:clamp(2.2rem,1.3rem + 2.6vw,3.6rem);line-height:1.08}.tu-close{background:var(--forest-deep);color:var(--on-forest);padding:calc(var(--section) + 8px) 0 var(--section)}.tu-close h2{letter-spacing:-.04em;color:#fff;max-width:13em;font-size:clamp(2.6rem,1.4rem + 4.6vw,6.4rem);line-height:1.02}.tu-close-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:56px;display:grid}.tu-close-copy>p:first-child{font-size:var(--fs-22);color:var(--on-forest-soft);max-width:460px;line-height:1.45}.tu-close-other{font-size:var(--fs-16);color:var(--on-forest-soft);margin-top:28px}.tu-close-other a{min-height:44px;color:var(--on-forest);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--green-soft);text-decoration-color:var(--green-soft);align-items:center;display:inline-flex}.tu-close-contact{gap:18px;display:grid}.tu-close-contact .action{width:100%}@media (width<=1099px){.tu-hero{grid-template-columns:1fr;gap:48px}.tu-cert{max-width:620px}.tu-steps{grid-template-columns:1fr 1fr;row-gap:40px}.tu-faq{gap:64px}}@media (width<=899px){.tu-row{grid-template-columns:1fr;gap:22px}.tu-row-q{position:static}.tu-faq{display:block}.tu-faq .faq-list{margin-top:28px}.tu-close-grid{grid-template-columns:1fr;gap:40px}.tu-not{grid-template-columns:1fr;gap:18px;padding:24px}}@media (width<=700px){.tu-hero{flex-direction:column;gap:0;padding-bottom:72px;display:flex}.tu-hero-copy{display:contents}.tu-hero h1{order:1;font-size:clamp(2rem,8.6vw,2.6rem)}.tu-lede{order:2;margin-top:16px}.tu-picker{order:3;margin-top:26px}.tu-hero-actions{order:4}.tu-price{order:5}.tu-cert{order:6;margin-top:40px}.tu-stamp,.tu-cert-sheet,.tu-cert-result{animation:none}.js .tu-cert:not(.is-stamped) .tu-stamp{opacity:0}.js .tu-cert:not(.is-stamped) .tu-cert-result{clip-path:inset(0 100% 0 0)}.tu-cert.is-stamped .tu-stamp{animation:tuStamp .55s var(--ease) .1s both}.tu-cert.is-stamped .tu-cert-sheet{animation:.32s cubic-bezier(.3,0,.2,1) .5s tuPress}.tu-cert.is-stamped .tu-cert-result{animation:tuReveal .7s var(--ease) .6s both}.tu-dests thead{display:none}.tu-dests,.tu-dests tbody,.tu-dests tr{display:block}.tu-dests tr{border-bottom:1px solid var(--line);padding:6px 0 12px}.tu-dests tbody th{border:0;width:auto;display:block}.tu-dests td{border:0;grid-template-columns:120px 1fr;gap:10px;padding:4px 8px;display:grid}.tu-dests td:before{content:attr(data-label);font-size:var(--fs-14);color:var(--muted)}.tu-registry-cta .action{width:100%}.tu-cert-sheet{outline-offset:-9px;padding:30px 20px 18px;transform:rotate(-1deg)}.tu-cert-fields dd{font-size:var(--fs-16)}.tu-cert-seal{width:118px;padding-top:104px}.tu-cert-result{gap:10px}.tu-cert-result strong{font-size:2.7rem}.tu-cert-equals{font-size:2rem}.tu-cert-note{flex-direction:column;gap:2px}.tu-hero-actions .action{width:100%}.tu-picker-options button{flex:auto}.tu-fit{grid-template-columns:1fr;gap:8px}.tu-eq-bar{height:auto;min-height:84px}.tu-eq-bar>span{padding:12px 10px}.tu-compare thead{display:none}.tu-compare,.tu-compare tbody,.tu-compare tr{display:block}.tu-compare tr{border-bottom:1px solid var(--line);padding:14px 0}.tu-compare tbody th{border:0;width:auto;padding:0 0 8px;display:block}.tu-compare td{border:0;grid-template-columns:110px 1fr;gap:10px;padding:8px 10px;display:grid}.tu-compare td:before{content:attr(data-label);font-size:var(--fs-14);color:var(--muted)}.tu-valid li{grid-template-columns:1fr;gap:4px}.tu-steps{grid-template-columns:1fr}.tu-span>span{font-size:var(--fs-14);padding:0 10px}.tu-span--a>span,.tu-span--b>span{white-space:normal;line-height:1.2}}@media (prefers-reduced-motion:reduce){.tu-stamp,.tu-cert-sheet,.tu-cert-result,.is-in .tu-eq-fp,.is-in .tu-eq-top,.is-in .tu-span,.tu-fit,.tu-fit-stamp,.tu-cert.is-stamped .tu-stamp,.tu-cert.is-stamped .tu-cert-sheet,.tu-cert.is-stamped .tu-cert-result{animation:none}.tu-dest:hover{transform:none}}.tu-inline-link{margin-top:16px}.no-break{white-space:nowrap}.nav-menu{position:relative}@media (width>=701px){.header-inner{position:relative}}.nav-menu-button{min-height:44px;font-size:var(--fs-14);align-items:center;gap:6px;padding:14px 0;display:inline-flex;position:relative}.nav-menu-button svg{transition:transform .3s var(--ease)}.nav-menu.is-open .nav-menu-button svg{transform:rotate(180deg)}.nav-menu-button:after{content:"";transform-origin:0;width:calc(100% - 20px);height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;transform:scaleX(0)}.nav-menu-button:hover:after,.nav-menu-button.is-current:after,.nav-menu.is-open .nav-menu-button:after{transform:scaleX(1)}.nav-panel{z-index:60;background:var(--paper-strong);border:1px solid var(--line-strong);width:400px;animation:dialogIn .3s var(--ease);padding:22px 28px 10px;position:absolute;top:calc(100% + 16px);left:-28px;box-shadow:0 2px 4px #12391a0f,0 24px 60px -20px #12391a47}.nav-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-panel-all{border-bottom:1px solid var(--line);gap:4px;padding-bottom:16px;display:grid}.nav-panel-all span{font-size:var(--fs-14);color:var(--muted);line-height:1.45}.nav-panel-all strong{font-size:var(--fs-18);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.nav-panel-all strong svg{transition:transform .35s var(--ease)}.nav-panel-all:hover strong svg{transform:translate(4px)}.nav-panel--wide{width:640px}.nav-groups{gap:0 36px;display:grid}.nav-panel--wide .nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-title{border-bottom:1px solid var(--line-strong);font-size:var(--fs-14);color:var(--ink);padding-bottom:10px;font-weight:600}.nav-panel-links{padding:6px 0 0}.nav-panel-links li+li{border-top:1px solid var(--line)}.nav-panel-links a{min-height:60px;font-size:var(--fs-16);align-content:center;gap:2px;padding:8px 0;display:grid}.nav-panel-links a:hover>span,.nav-panel-links a[aria-current=page]>span{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.nav-panel-links small{font-size:var(--fs-14);color:var(--muted);line-height:1.35}.main-nav>a[aria-current=page]:after{transform:scaleX(1)}@media (width<=1099px) and (width>=701px){.main-nav>:is(.nav-contact,.nav-como){display:none}.nav-panel{left:auto;right:0}.nav-panel--wide{width:min(600px,100vw - 48px);position:fixed;top:84px;left:max(24px,50vw - 300px);right:auto}}.sn-page{background:var(--paper)}.sn-page h2{letter-spacing:-.035em;max-width:16em;font-size:clamp(2.2rem,1.3rem + 2.6vw,3.6rem);line-height:1.06}.sn-answer{max-width:36em;margin-top:22px;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.55}.sn-gap{font-size:var(--fs-16);color:var(--muted);border-top:1px solid var(--line);max-width:40em;padding-top:16px;line-height:1.6}.sn-hero{padding:clamp(4px,1vw,12px) 0 clamp(56px,6vw,88px)}.sn-cut-figure{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px clamp(16px,3vw,48px);display:flex}.sn-cut-num{font-family:var(--display);letter-spacing:-.04em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(5.5rem,1.6rem + 12vw,14rem);font-weight:900;line-height:.9;animation:.6s 1s both snDim;display:inline-flex;position:relative}.sn-cut-of{letter-spacing:-.02em;color:var(--muted);margin:.2em 0 0 .14em;font-size:.22em;line-height:1}.sn-strike{background:var(--green);clip-path:inset(-60px -60px -60px 0);height:clamp(7px,.85vw,13px);animation:snStrike .8s var(--ease) .35s both;border-radius:999px;position:absolute;top:47%;left:-3%;right:-6%;transform:rotate(-7deg)}.sn-strike:after{content:"";background:var(--green);width:calc(2.4*clamp(7px,.85vw,13px));height:calc(2.4*clamp(7px,.85vw,13px));box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.sn-cut-free{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);animation:snReveal .75s var(--ease) 1s both;padding-bottom:.06em;font-size:clamp(3rem,.9rem + 6.4vw,8rem);font-weight:900;line-height:.92}.sn-cut figcaption{font-size:var(--fs-14);color:var(--muted);max-width:62em;margin-top:18px;line-height:1.5}.sn-cut figcaption strong{color:var(--ink);font-weight:500}@keyframes snStrike{0%{clip-path:inset(-60px 100% -60px 0)}}@keyframes snDim{0%{color:var(--ink)}}@keyframes snReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sn-hero-row{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(28px,3.4vw,48px);padding-top:clamp(28px,3vw,40px);display:grid}.sn-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:15em;font-size:clamp(2rem,1.1rem + 2.3vw,3.4rem);font-weight:500;line-height:1.04}.sn-lede{color:var(--muted);max-width:34em;margin-top:20px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.sn-picker{margin-top:0}.sn-pick-result{font-size:var(--fs-16);margin-top:12px;line-height:1.5}.sn-pick-result>span{animation:questionChange .4s var(--ease);display:inline-block}.sn-pick-result a{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:6px;display:inline-flex}.sn-pick-result a:hover{text-decoration-color:currentColor}.sn-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:10px;display:flex}.sn-price{font-size:var(--fs-14);color:var(--muted);max-width:32em;margin-top:16px;line-height:1.5}.sn-price strong{color:var(--ink);font-weight:500}.sn-hard{background:var(--forest);color:var(--on-forest);padding:var(--section) 0}.sn-hard-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.sn-hard h2{color:#fff}.sn-note{border-top:1px solid var(--line-forest);font-size:var(--fs-16);color:var(--on-forest-soft);max-width:34em;margin-top:22px;padding-top:16px;line-height:1.6}.sn-gauge{justify-self:end;gap:28px;width:100%;max-width:600px;display:grid}.sn-figure{border:1px solid var(--line-forest);background:#0f3427;margin:0;padding:24px 24px 22px}.sn-figure-title{font-size:var(--fs-16);color:var(--on-forest);margin-bottom:14px;font-weight:500;line-height:1.45}.sn-chart{width:100%;height:auto;display:block;overflow:visible}.sn-chart--m{display:none}.sn-chart-track{fill:#1e4b3a}.sn-chart-tick{stroke:#5e8a6f;stroke-width:1px}.sn-chart-tick-label{fill:var(--on-forest-soft);font-variant-numeric:tabular-nums;font-family:Outfit,Arial,sans-serif;font-size:14px}.sn-chart-band{fill:var(--green)}.sn-chart-lens{fill:none;stroke:var(--green-soft);stroke-width:1.25px}.sn-chart-wedge{fill:#a7d5ac;fill-opacity:.06}.sn-chart-link{fill:none;stroke:var(--green-soft);stroke-opacity:.55;stroke-width:1px}.sn-chart-zoom{fill:#17463a;stroke:var(--green-soft);stroke-opacity:.7;stroke-width:1.25px}.sn-chart-grid{stroke:#2c5e49;stroke-width:1px}.sn-chart-grid.is-major{stroke:#3f7058}.sn-chart-range{fill:var(--green);fill-opacity:.16}.sn-chart-rule{stroke:var(--on-forest-soft);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--ease),opacity .4s}.sn-chart-mark.is-emphasis .sn-chart-rule{stroke:var(--green);stroke-width:5px}.sn-chart-value{fill:var(--on-forest-soft);font-variant-numeric:tabular-nums;font-family:Outfit,Arial,sans-serif;font-size:14px;font-weight:500}.sn-chart-mark.is-emphasis .sn-chart-value{fill:#fff;font-size:16px}.sn-chart-mark:nth-of-type(2) .sn-chart-rule{transition-delay:.12s}.sn-chart-mark:nth-of-type(3) .sn-chart-rule{transition-delay:.24s}.js .sn-figure:not(.is-in) .sn-chart-rule{opacity:0;transform:scaleY(0)}.sn-chart-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.sn-chart-legend li{border-top:2px solid var(--on-forest-soft);align-content:start;gap:4px;padding-top:12px;display:grid}.sn-chart-legend li.is-emphasis{border-top:4px solid var(--green);padding-top:10px}.sn-chart-legend strong{font-family:var(--display);font-weight:900;font-size:var(--fs-28);letter-spacing:-.02em;color:#fff;line-height:1.05}.sn-chart-legend li>span{font-size:var(--fs-14);color:var(--on-forest-soft);line-height:1.4}.sn-bars{gap:14px;display:grid}.sn-bars>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:6px;display:grid}.sn-bars dt{font-size:var(--fs-14);color:var(--on-forest-soft)}.sn-bars dd{font-size:var(--fs-18);color:#fff;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.sn-bar{grid-column:1/-1;width:100%;height:12px;display:block}.sn-bar-track{fill:#1d4a39}.sn-bar-fill{transform-origin:0;transform-box:fill-box;transition:transform .9s var(--ease)}.sn-bar-fill--base{fill:var(--on-forest-soft);fill-opacity:.55}.sn-bar-fill--accent{fill:var(--green);transition-delay:.25s}.js .sn-figure:not(.is-in) .sn-bar-fill{transform:scaleX(0)}.sn-seats-note{font-size:var(--fs-16);color:var(--on-forest);margin-top:14px;font-weight:500}@media (width<=700px){.sn-gauge{justify-self:stretch}.sn-figure{padding:18px 16px}.sn-chart--d{display:none}.sn-chart--m{display:block}.sn-chart-legend{grid-template-columns:1fr;gap:10px}}.sn-how{padding:var(--section) 0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.sn-how-photo{aspect-ratio:4/5;background:var(--sage);position:sticky;top:112px;overflow:hidden}.sn-how-photo img{object-fit:cover;object-position:46% 50%;width:100%;height:100%}.sn-reqs{border-top:2px solid var(--ink);margin-top:32px}.sn-reqs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:18px 0;display:grid}.sn-reqs dt{font-size:var(--fs-18);font-weight:500;line-height:1.35}.sn-reqs dd{font-size:var(--fs-16);color:var(--muted);margin:0;line-height:1.55}.sn-how .sn-gap{border-top:0;margin-top:28px;padding-top:0}.sn-how .text-action{margin-top:12px}.sn-where{background:var(--paper-strong);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--section) 0}.sn-where-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.sn-where-copy .sn-picker{margin-top:30px}.sn-career-photo{aspect-ratio:16/10;background:var(--sage);position:relative;overflow:hidden}.sn-career-photo img{object-fit:cover;width:100%;height:100%;animation:photoSwap .75s var(--ease)}.sn-career-photo figcaption{background:var(--paper-strong);font-size:var(--fs-14);padding:10px 16px;line-height:1.4;display:grid;position:absolute;bottom:0;left:0}.sn-career-photo figcaption strong{font-weight:500}.sn-career-photo figcaption span{color:var(--muted)}.sn-where-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.sn-map-wrap{background:var(--paper);border:1px solid var(--line);position:sticky;top:104px}.sn-map{width:100%;height:auto;display:block}.sn-map .map-label{stroke-width:4px;font-size:12px}@media (width<=700px){.sn-map .map-label{font-size:15px}}.sn-register{border-top:2px solid var(--ink)}.sn-register>li{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.sn-register-photo{object-fit:cover;width:112px;height:84px;transition:filter .4s,opacity .4s}.sn-register>li:not(.is-on) .sn-register-photo{filter:grayscale();opacity:.55}.sn-register h3{font-size:var(--fs-22);letter-spacing:-.02em;align-items:center;gap:10px;line-height:1.2;display:flex}.sn-register h3:before{content:"";border:2px solid var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px;transition:background .3s,border-color .3s}.sn-register>li.is-on h3:before{background:var(--green);border-color:var(--green)}.sn-register>li:not(.is-on) h3{color:var(--muted)}.sn-register-unis{font-size:var(--fs-16);animation:questionChange .4s var(--ease);gap:2px;margin-top:6px;line-height:1.45;display:grid}.sn-register-link{min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:6px;display:inline-flex}.sn-register-link:hover{text-decoration-color:currentColor}.sn-where-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:40px;padding-top:28px;display:flex}.sn-where-cta p{font-size:var(--fs-16);color:var(--muted);max-width:34em;line-height:1.55}.sn-compare,.sn-cost{padding:var(--section) 0}.sn-alt{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.sn-table-wrap{border-top:2px solid var(--ink);margin-top:40px}.sn-table,.sn-alt-table,.sn-bill-table{border-collapse:collapse;width:100%;font-size:var(--fs-16);line-height:1.5}.sn-table thead th,.sn-bill-table thead th{text-align:left;font-size:var(--fs-14);color:var(--muted);border-bottom:1px solid var(--line-strong);padding:12px 16px 12px 0;font-weight:500}.sn-table tbody th{text-align:left;vertical-align:top;font-size:var(--fs-18);border-bottom:1px solid var(--line);padding:18px 16px 18px 0;font-weight:500}.sn-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.sn-table td:nth-child(3){max-width:22em}.sn-alt-table thead th{text-align:left;vertical-align:bottom;font-size:var(--fs-14);color:var(--muted);border-bottom:1px solid var(--line-strong);padding:12px 16px;font-weight:500}.sn-alt-table thead th:first-child{padding-left:0}.sn-alt-table tbody th{text-align:left;vertical-align:top;width:19%;font-size:var(--fs-18);border-bottom:1px solid var(--line);padding:18px 16px 18px 0;font-weight:500;line-height:1.3}.sn-alt-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:18px 16px}.sn-alt-table td:nth-child(2){font-weight:500}.sn-alt-table tbody tr:last-child>*{background:var(--sage)}.sn-alt-table tbody tr:last-child th{padding-left:16px}.sn-title-band{background:var(--sage);padding:var(--section) 0}.sn-title-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.sn-route{gap:30px;padding-left:40px;display:grid;position:relative}.sn-route:before{content:"";background:var(--green);transform-origin:top;width:2px;transition:transform 1.1s var(--ease);position:absolute;top:12px;bottom:12px;left:8px}.js .sn-route:not(.is-in):before{transform:scaleY(0)}.sn-route li{position:relative}.sn-route li:before{content:"";background:var(--sage);border:2px solid var(--green);border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:-40px}.sn-route li:last-child:before{background:var(--green)}.sn-route h3{font-size:var(--fs-22);letter-spacing:-.02em;line-height:1.25}.sn-route p{font-size:var(--fs-16);color:var(--muted);margin-top:4px;line-height:1.55}.sn-title-side .sn-gap{border-top-color:var(--line-strong);margin-top:34px}.sn-title-side .text-action{margin-top:10px}.sn-bill{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:44px;display:grid}.sn-bill-table{border-top:2px solid var(--ink)}.sn-bill-table thead th:last-child,.sn-bill-table td:last-child{text-align:right;white-space:nowrap;padding-right:0}.sn-bill-table tbody th,.sn-bill-table tfoot th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 16px 16px 0;font-weight:500}.sn-bill-table td{vertical-align:top;color:var(--muted);border-bottom:1px solid var(--line);padding:16px 16px 16px 0}.sn-bill-table td.sn-bill-tbd{color:var(--muted)}.sn-bill-table tfoot tr:first-child>*{border-top:2px solid var(--ink)}.sn-bill-table tfoot td{color:var(--ink)}.sn-bill-table tfoot td:last-child{font-family:var(--display);font-weight:900;font-size:var(--fs-22);letter-spacing:-.01em}.sn-bill-cta{background:var(--sage);justify-items:start;gap:18px;padding:28px;display:grid}.sn-bill-cta p{font-size:var(--fs-16);line-height:1.55}.sn-why{background:var(--forest);color:var(--on-forest);padding:var(--section) 0}.sn-why h2{color:#fff;max-width:13em}.sn-why-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.sn-why-head .sn-answer{color:var(--on-forest);margin-top:0}.sn-docs{border-top:1px solid var(--line-forest);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);display:grid}.sn-docs-copy h3{font-family:var(--display);letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:900;line-height:1.04}.sn-docs-copy p{font-size:var(--fs-18);color:var(--on-forest-soft);max-width:30em;margin-top:18px;line-height:1.55}.sn-docs-list>div{border-bottom:1px solid var(--line-forest);padding:18px 0}.sn-docs-list>div:first-child{padding-top:0}.sn-docs-list dt{font-size:var(--fs-18);color:#fff;font-weight:500;line-height:1.3}.sn-docs-list dd{font-size:var(--fs-16);color:var(--on-forest-soft);margin:6px 0 0;line-height:1.55}.sn-docs-close{background:var(--forest-deep);border:1px solid var(--line-forest);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px 48px;padding:24px 28px;display:flex}.sn-docs-close p{font-size:var(--fs-18);color:#fff;max-width:32em;font-weight:500;line-height:1.4}.sn-docs-close .action{flex:none}.sn-why-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,80px);display:grid}.sn-why-points{grid-template-columns:1fr 1fr;gap:40px;display:grid}.sn-why-points li{border-top:1px solid var(--line-forest);padding-top:22px;position:relative}.sn-why-points li:after{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.sn-why-points h3{font-size:var(--fs-22);letter-spacing:-.02em;color:#fff;line-height:1.25}.sn-why-points p{font-size:var(--fs-16);color:var(--on-forest-soft);margin-top:8px;line-height:1.6}.sn-gets{background:var(--forest-deep);border:1px solid var(--line-forest);padding:32px}.sn-gets h3{font-size:var(--fs-22);letter-spacing:-.02em;color:#fff;line-height:1.25}.sn-gets ul{gap:12px;margin:20px 0 26px;display:grid}.sn-gets li{font-size:var(--fs-16);color:var(--on-forest);gap:12px;line-height:1.5;display:flex}.sn-gets li svg{color:var(--green-soft);flex:none;margin-top:3px}.sn-gets strong{color:#fff;font-weight:500}.sn-gets .action{width:100%}.sn-sources{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}.sn-sources h3{font-size:var(--fs-16);font-weight:500}.sn-sources ul{margin-top:6px;display:grid}.sn-sources li{font-size:var(--fs-14);color:var(--muted);flex-direction:column;padding-bottom:6px;line-height:1.4;display:flex}.sn-sources a{min-height:44px;color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.sn-sources a:hover{text-decoration-color:currentColor}.sn-sources li span{margin-top:-8px}.sn-page .sn-close h2{letter-spacing:-.04em;max-width:13em;font-size:clamp(2.6rem,1.4rem + 4.6vw,6.4rem);line-height:1.02}@media (width<=1099px){.sn-hero-row{grid-template-columns:1fr;gap:32px}.sn-where-body{grid-template-columns:1fr}.sn-map-wrap{max-width:720px;position:relative;top:0}.sn-why-grid,.sn-bill,.sn-docs{grid-template-columns:1fr}.sn-bill-cta{max-width:560px}}@media (width<=899px){.sn-hard-inner,.sn-how,.sn-where-head,.sn-title-inner,.sn-why-head{grid-template-columns:1fr}.sn-how-photo{aspect-ratio:16/10;position:relative;top:0}.sn-why-head .sn-answer{margin-top:22px}}@media (width<=700px){.main-nav.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 72px);padding-bottom:96px;overflow-y:auto}.nav-menu{display:block}.nav-menu-button{width:100%;min-height:56px;font-size:var(--fs-18);justify-content:space-between;padding:16px 0}.nav-menu-button:after{width:40px}.nav-panel{border:0;border-left:1px solid var(--line);width:auto;box-shadow:none;background:0 0;padding:0 0 8px 14px;animation:none;position:static}.nav-panel:before{display:none}.nav-panel--wide{width:auto}.nav-panel--wide .nav-groups{grid-template-columns:minmax(0,1fr);gap:14px}.nav-group-title{color:var(--muted);border-bottom:0;padding:10px 0 4px}.nav-panel-all span,.nav-panel-links small{display:none}.nav-panel-all{padding:6px 0 10px}.nav-panel-links li+li{border-top:0}.nav-panel-links a{min-height:48px;padding:0}.sn-hero-row,.sn-hero-copy,.sn-hero-side{display:contents}.sn-hero{flex-direction:column;display:flex}.sn-cut{order:0}.sn-hero h1{border-top:1px solid var(--line-strong);order:1;margin-top:28px;padding-top:24px}.sn-picker{order:2;margin-top:20px}.sn-pick-result{order:3}.sn-lede{order:4;margin-top:14px}.sn-hero-actions{order:5;margin-top:18px}.sn-price{order:6}.sn-cut-figure{flex-direction:column;align-items:flex-start;gap:6px}.sn-cut-num{font-size:clamp(4.4rem,26vw,7rem)}.sn-cut-free{font-size:clamp(2.6rem,15vw,4.2rem)}.sn-hero h1{font-size:clamp(1.85rem,8vw,2.4rem)}.sn-hero-actions .action,.sn-where-cta .action,.sn-bill-cta .action{width:100%}.sn-reqs>div{grid-template-columns:1fr;gap:4px}.sn-register>li{grid-template-columns:84px minmax(0,1fr);gap:14px}.sn-register-photo{width:84px;height:63px}.sn-why-points{grid-template-columns:1fr;gap:28px}.sn-docs-close{flex-direction:column;align-items:stretch;padding:20px}.sn-gets,.sn-bill-cta{padding:24px}.sn-table thead,.sn-alt-table thead,.sn-bill-table thead{display:none}.sn-table,.sn-table tbody,.sn-table tr,.sn-alt-table,.sn-alt-table tbody,.sn-alt-table tr,.sn-bill-table,.sn-bill-table tbody,.sn-bill-table tfoot,.sn-bill-table tr{display:block}.sn-table tr,.sn-alt-table tr,.sn-bill-table tr{border-bottom:1px solid var(--line);padding:14px 0}.sn-table tbody th,.sn-alt-table tbody th,.sn-bill-table tbody th,.sn-bill-table tfoot th{border:0;width:auto;padding:0 0 8px;display:block}.sn-table td,.sn-alt-table td,.sn-bill-table td{text-align:left;white-space:normal;border:0;grid-template-columns:118px minmax(0,1fr);gap:10px;width:auto;padding:6px 0;display:grid}.sn-table td:before,.sn-alt-table td:before,.sn-bill-table td:before{content:attr(data-label);font-family:Outfit,Arial,sans-serif;font-size:var(--fs-14);letter-spacing:0;color:var(--muted);font-weight:400;line-height:1.5}.sn-alt-table tbody tr:last-child{background:var(--sage);padding:14px 12px}.sn-alt-table tbody tr:last-child th{padding-left:0}.sn-bill-table tfoot tr:first-child{border-top:2px solid var(--ink)}.sn-bill-table tfoot tr:first-child>*{border-top:0}.sn-bill-table td:last-child{text-align:left}}.sn-others{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.sn-others-list{border-top:2px solid var(--ink);margin-top:40px}.sn-others-list>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(0,1.6fr) auto;align-items:start;gap:16px clamp(24px,4vw,56px);padding:24px 0;display:grid}.sn-others-list h3{font-family:var(--display);font-weight:900;font-size:var(--fs-28);letter-spacing:-.02em;line-height:1.05}.sn-others-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;display:grid}.sn-others-list dt{font-size:var(--fs-14);color:var(--muted)}.sn-others-list dd{font-size:var(--fs-16);margin:2px 0 0;line-height:1.5}.sn-others-link{min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sn-others-link:hover{text-decoration-color:currentColor}.sn-title-others{border-top:1px solid var(--line-strong);font-size:var(--fs-16);color:var(--muted);max-width:40em;margin-top:18px;padding-top:16px;line-height:1.6}@media (width<=1099px){.sn-others-list>li{grid-template-columns:1fr auto}.sn-others-list dl{grid-area:2/1/auto/-1}}@media (width<=700px){.sn-others-list dl,.sn-others-list>li{grid-template-columns:1fr}.sn-others-link{grid-row:3}}.sn-bill-table td.sn-bill-est{font-variant-numeric:tabular-nums;white-space:nowrap}.sn-bill-note{font-size:var(--fs-14);color:var(--muted);margin-top:14px}.sn-bill .price-date{margin-top:4px}.sn-abroad{background:var(--sage);padding:var(--section) 0}.sn-abroad-head{max-width:48em}.sn-abroad-list{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin-top:48px;display:grid}.sn-abroad-list li{padding:28px 0 0;position:relative}.sn-abroad-list li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.sn-page .sn-abroad-list h3{font-family:var(--display);font-size:clamp(1.25rem,1rem + .7vw,1.6rem);font-weight:800;line-height:1.15}.sn-abroad-list p{font-size:var(--fs-16);color:var(--muted);margin-top:10px;line-height:1.55}.sn-abroad-cta{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:48px;display:flex}.sn-abroad-link{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:10px;display:inline-flex}@media (width<=1099px){.sn-abroad-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (width<=700px){.sn-abroad-list{grid-template-columns:1fr;row-gap:28px}.sn-abroad .action{width:100%}}.co-page{background:var(--paper)}.co-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,96px);padding:clamp(8px,1.4vw,20px) 0 clamp(24px,2.6vw,36px);display:grid}.co-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:13em;font-size:clamp(2.2rem,1.2rem + 2.8vw,4rem);font-weight:500;line-height:1.03}.co-hero .sn-lede{margin-top:22px}.co-hero-side{justify-items:start;gap:18px;padding-top:8px;display:grid}.co-range{gap:6px;display:grid}.co-range strong{font-family:var(--display);letter-spacing:-.04em;animation:questionChange .45s var(--ease);flex-wrap:wrap;align-items:baseline;font-size:clamp(2.8rem,1.4rem + 3.8vw,5.4rem);font-weight:900;line-height:.95;display:flex}.co-range strong span{color:var(--muted);margin:0 .08em;font-family:Outfit,Arial,sans-serif;font-weight:400}.co-range>span{font-size:var(--fs-16);color:var(--muted)}.co-tuition{padding:0 0 var(--section)}.co-tuition .sn-section-head{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);padding-top:clamp(24px,2.6vw,36px);display:grid}.co-tuition .sn-section-head h2{font-size:clamp(1.9rem,1.1rem + 2vw,3rem)}.co-tuition .sn-section-head .sn-answer{font-size:var(--fs-18);margin-top:0}.co-ruler{background:var(--paper-strong);border:1px solid var(--line);margin:28px 0 0;padding:28px 28px 8px}.co-ruler-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:18px;display:flex}.co-ruler-title{font-size:var(--fs-16);font-weight:500}.co-ruler-meta{font-size:var(--fs-14);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.co-ruler-key{background:var(--ink);opacity:.22;flex:none;width:14px;height:14px}.co-ruler-scale,.co-ruler-rows>li{grid-template-columns:minmax(200px,300px) minmax(0,1fr) 156px;align-items:center;gap:0 24px;display:grid}.co-ruler-scale>div{height:22px;position:relative}.co-tick{font-size:var(--fs-14);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.co-tick--0{left:0;transform:none}.co-tick--1{left:20%}.co-tick--2{left:40%}.co-tick--3{left:60%}.co-tick--4{left:80%}.co-tick--5{left:100%;transform:translate(-100%)}.co-ruler-rows{border-top:1px solid var(--line-strong);margin-top:6px}.co-ruler-rows>li{border-bottom:1px solid var(--line);align-items:stretch}.co-ruler-rows>li:last-child{border-bottom:0}.co-ruler-name{align-content:center;gap:2px;min-width:0;padding:14px 0;display:grid}.co-bar-cell{align-items:center;min-height:60px;display:flex;position:relative}.co-bar-bg{width:100%;height:100%;position:absolute;inset:0}.co-ruler-name strong{font-size:var(--fs-16);font-weight:500;line-height:1.3}.co-ruler-name small{font-size:var(--fs-14);color:var(--muted);line-height:1.35}.co-bar{width:100%;height:22px;display:block;position:relative}.co-bar-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.co-bar-ref{fill:var(--ink);fill-opacity:.11;animation:.5s .5s both coFade}.js .co-ruler:not(.is-in) .co-bar-ref{animation-play-state:paused}@keyframes coFade{0%{opacity:0}}.co-bar-ref-solid{fill:var(--ink);fill-opacity:.3}.co-bar-fill{fill:var(--green);transform-box:fill-box;transform-origin:0;animation:coGrow 1s var(--ease) both}.co-ruler-rows>li:nth-child(2) .co-bar-fill{animation-delay:70ms}.co-ruler-rows>li:nth-child(3) .co-bar-fill{animation-delay:.14s}.co-ruler-rows>li:nth-child(4) .co-bar-fill{animation-delay:.21s}.co-ruler-rows>li:nth-child(5) .co-bar-fill{animation-delay:.28s}.co-ruler-rows>li:nth-child(6) .co-bar-fill{animation-delay:.35s}.co-ruler-rows>li:nth-child(n+7) .co-bar-fill{animation-delay:.42s}.js .co-ruler:not(.is-in) .co-bar-fill{animation-play-state:paused}@keyframes coGrow{0%{transform:scaleX(0)}}.co-ruler-value{font-size:var(--fs-18);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-weight:500}.co-ruler-rows>li.is-reference .co-ruler-name strong,.co-ruler-rows>li.is-reference .co-ruler-value{color:var(--muted)}.co-table th small,.co-table td small{font-size:var(--fs-14);color:var(--muted);margin-top:2px;font-weight:400;line-height:1.4;display:block}.co-table td strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.co-table td a{white-space:nowrap;text-underline-offset:4px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:4px;display:inline-flex}.co-table td[data-label=Curso]{white-space:nowrap}.co-table td a:hover{text-decoration-color:currentColor}.co-country-links{font-size:var(--fs-16);margin-top:12px;line-height:1.6}.co-country-links a{text-underline-offset:4px;text-decoration:underline}.co-fx{font-size:var(--fs-14);color:var(--muted);max-width:60em;margin-top:16px;line-height:1.55}.co-extras{background:var(--paper-strong);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--section) 0}.co-extras-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.co-extras-photo{aspect-ratio:4/5;background:var(--sage);margin:0;position:sticky;top:112px;overflow:hidden}.co-extras-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.co-extras-photo figcaption{background:var(--paper-strong);font-size:var(--fs-14);padding:10px 16px;font-weight:500;position:absolute;bottom:0;left:0}.co-extras-list{border-top:2px solid var(--ink);margin-top:30px}.co-extras-list>div{border-bottom:1px solid var(--line);grid-template-columns:15rem minmax(0,1fr) 9.5rem;align-items:baseline;gap:6px 22px;padding:16px 0;display:grid}.co-extras-list dt{font-size:var(--fs-18);font-weight:500;line-height:1.35}.co-extras-list dd{font-size:var(--fs-16);color:var(--muted);margin:0;line-height:1.55}.co-extras-list dd.co-extras-tag{font-size:var(--fs-14);color:var(--ink);white-space:nowrap;text-align:right}.co-extras-tag a{text-underline-offset:4px;align-items:center;min-height:44px;margin:-12px 0;text-decoration:underline;display:inline-flex}.co-table-meta{display:none}.co-mid-question{line-height:1.45;font-size:var(--fs-18)!important;color:var(--ink)!important}.co-extras .text-action{margin-top:24px}.co-private{background:var(--forest);color:var(--on-forest);padding:var(--section) 0}.co-private h2{color:#fff}.co-private-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.co-private-figures{gap:26px;padding-top:12px;display:grid}.co-private-figures li{border-top:2px solid var(--on-forest-soft);transition:opacity .6s,transform .7s var(--ease);gap:6px;padding-top:14px;display:grid}.co-private-figures li.is-emphasis{border-top:4px solid var(--green);padding-top:12px}.co-private-figures strong{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:clamp(2.2rem,1.4rem + 2.2vw,3.4rem);font-weight:900;line-height:1}.co-private-figures span{font-size:var(--fs-16);color:var(--on-forest-soft);max-width:30em;line-height:1.5}.co-private-figures li:nth-child(2){transition-delay:.12s}.co-private-figures li:nth-child(3){transition-delay:.24s}.js .co-private-figures:not(.is-in) li{opacity:0;transform:translateY(14px)}.co-plazos{padding:var(--section) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.co-plazos-list{border-top:2px solid var(--ink)}.co-plazos-list>div{border-bottom:1px solid var(--line);gap:2px;padding:16px 0;display:grid}.co-plazos-list dt{font-size:var(--fs-18);font-weight:500}.co-plazos-list dd{font-size:var(--fs-16);color:var(--muted);margin:0}.co-viastep{background:var(--sage);padding:var(--section) 0}.co-viastep-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.co-fee{border-top:1px solid var(--line-strong);gap:6px;margin-top:30px;padding-top:18px;display:grid}.co-fee strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.6rem,1.6rem + 2.6vw,4rem);font-weight:900;line-height:1}.co-fee span{font-size:var(--fs-16);color:var(--muted)}.co-gets{background:var(--paper-strong);border:1px solid var(--line-strong);padding:32px}.co-gets h3{font-size:var(--fs-22);letter-spacing:-.02em;line-height:1.25}.co-gets ul{gap:12px;margin:20px 0 26px;display:grid}.co-gets li{font-size:var(--fs-16);color:var(--muted);gap:12px;line-height:1.5;display:flex}.co-gets li svg{color:var(--forest);flex:none;margin-top:3px}.co-gets strong{color:var(--ink);font-weight:500}.co-gets .action{width:100%}@media (width<=1099px){.co-hero{grid-template-columns:1fr;gap:32px}.co-ruler-scale,.co-ruler-rows>li{grid-template-columns:minmax(170px,230px) minmax(0,1fr) 140px;column-gap:18px}}@media (width<=899px){.co-extras-inner,.co-private-inner,.co-viastep-inner,.co-plazos{grid-template-columns:1fr}.co-extras-photo{aspect-ratio:16/10;position:relative;top:0}}@media (width<=700px){.co-hero h1{font-size:clamp(2rem,8.6vw,2.6rem)}.co-hero-side .action{width:100%}.co-hero-side{flex-direction:column;align-items:stretch;display:flex}.co-picker{order:1}.co-range{order:2}.co-hero-side .action{order:3}.co-hero-side .sn-price{order:4}.co-tuition .sn-section-head{grid-template-columns:1fr}.co-table-meta{display:inline}.co-table td[data-label=Carrera],.co-table td[data-label=Curso]{display:none!important}.co-extras-list dd.co-extras-tag{text-align:left}.co-ruler{margin-top:28px;padding:18px 14px 4px}.co-ruler-scale{grid-template-columns:1fr}.co-ruler-scale>span,.co-tick--1,.co-tick--3,.co-tick--5{display:none}.co-table td small{grid-column:2}.co-ruler-rows>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar";gap:0 12px}.co-ruler-name{grid-area:name;padding:12px 0 4px}.co-ruler-value{font-size:var(--fs-16);grid-area:value;align-self:start;padding-top:12px}.co-bar-cell{grid-area:bar;min-height:36px;padding-bottom:10px}.co-table td a,.co-table td[data-label=Curso]{white-space:normal}.co-extras-list>div{grid-template-columns:1fr;gap:4px}.co-extras-list dd.co-extras-tag{white-space:normal}.co-gets{padding:24px}.co-table td strong{white-space:normal}}@media (width>=701px) and (width<=1199px){.co-extras-list>div{grid-template-columns:minmax(0,1fr) auto}.co-extras-list dt,.co-extras-list dd{grid-column:1}.co-extras-list dd.co-extras-tag{grid-area:1/2}}.co-table td[data-label=Curso]:first-letter{text-transform:uppercase}.co-hero-date{text-align:left;margin-top:-8px}.co-private-figures li.co-private-date{border-top:0;padding-top:0}.co-private-figures li.co-private-date .price-date{text-align:left;margin-top:0}@media (width<=700px){.co-hero-date{order:2}}.co-steps{counter-reset:co;border-top:1px solid var(--line-strong);margin:20px 0 26px;display:grid}.co-steps li{counter-increment:co;border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);row-gap:2px;padding:14px 0;display:grid}.co-steps li:before{content:counter(co);font-family:var(--display);font-weight:900;font-size:var(--fs-22);color:var(--ink);grid-row:span 2;line-height:1.1}.co-steps strong{font-size:var(--fs-16);color:var(--ink);font-weight:500}.co-steps span{font-size:var(--fs-16);color:var(--muted);line-height:1.5}.co-all{border-bottom:1px solid var(--line-strong);width:100%;min-height:52px;font-size:var(--fs-16);justify-content:center;align-items:center;gap:10px;display:none}.co-all[aria-expanded=true] svg{transform:rotate(180deg)}.cw-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,96px);padding:clamp(8px,1.4vw,20px) 0 clamp(56px,6vw,88px);display:grid}.cw-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:12em;font-size:clamp(2.2rem,1.2rem + 2.8vw,4rem);font-weight:500;line-height:1.03}.cw-hero .sn-lede{margin-top:22px}.cw-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.cw-hero .cw-price-figures{background:var(--paper-strong);border:1px solid var(--line-strong);grid-template-columns:1fr;gap:20px;margin:0;padding:26px 28px}.cw-hero .cw-price-figures li:first-child{border-top:0;padding-top:0}.cw-hero .cw-price-figures strong{font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem)}.cw-route-section{padding:var(--section) 0;border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cw-route-head{position:sticky;top:112px}.cw-route-head .sn-answer{margin-top:20px}.cw-route{padding-top:8px}.cw-route>li{grid-template-columns:96px minmax(0,1fr);column-gap:clamp(16px,3vw,40px);padding-bottom:clamp(36px,4vw,56px);display:grid;position:relative}.cw-route>li:before,.cw-route>li:after{content:"";width:2px;position:absolute;top:56px;bottom:0;left:47px}.cw-route>li:before{background:var(--line)}.cw-route>li:after{background:var(--green);transform-origin:top;transition:transform 1s var(--ease);transform:scaleY(0)}.cw-route>li.is-reached:after{transform:none}.cw-route>li:last-child{padding-bottom:0}.cw-route>li:last-child:before,.cw-route>li:last-child:after{display:none}.no-js .cw-route>li:after{transform:none}.cw-stop{z-index:1;background:var(--paper);border:2px solid var(--line-strong);width:56px;height:56px;font-family:var(--display);font-weight:900;font-size:var(--fs-22);transition:background .4s,border-color .4s,box-shadow .5s var(--ease),transform .5s var(--ease);border-radius:50%;place-items:center;margin-left:20px;display:grid;position:relative}.cw-route>li.is-reached .cw-stop{border-color:var(--green)}.cw-route>li.is-current .cw-stop{background:var(--green);border-color:var(--green);transform:scale(1.06);box-shadow:0 0 0 8px #36b87229}.cw-stop-body{padding-top:6px}.cw-stop-body h3{letter-spacing:-.025em;font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);line-height:1.15}.cw-stop-body h3 span{font-size:var(--fs-14);letter-spacing:0;color:var(--muted);margin-bottom:6px;display:block}.cw-stop-body p{font-size:var(--fs-18);max-width:34em;margin-top:10px;line-height:1.55}.cw-stop-body ul{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.cw-stop-body ul li{font-size:var(--fs-16);color:var(--muted);padding-left:14px;position:relative}.cw-stop-body ul li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.cw-included{background:var(--sage);padding:var(--section) 0}.cw-included-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cw-included-photo{aspect-ratio:4/5;background:var(--paper);margin:0;overflow:hidden}.cw-included-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.cw-included-list{gap:14px;margin:28px 0 30px;display:grid}.cw-included-list li{font-size:var(--fs-18);gap:12px;line-height:1.5;display:flex}.cw-included-list svg{color:var(--forest);flex:none;margin-top:3px}.cw-included-list strong{font-weight:500}.cw-price{padding:var(--section) 0}.cw-price-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0 28px;display:grid}.cw-price-figures li{border-top:2px solid var(--line-strong);transition:opacity .6s,transform .7s var(--ease);align-content:start;gap:8px;padding-top:14px;display:grid}.cw-price-figures li.is-emphasis{border-top:4px solid var(--green);padding-top:12px}.cw-price-figures strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,1.4rem + 2.2vw,3.4rem);font-weight:900;line-height:1}.cw-price-figures span{font-size:var(--fs-16);color:var(--muted);max-width:22em;line-height:1.5}.cw-price-figures li:nth-child(2){transition-delay:.12s}.cw-price-figures li:nth-child(3){transition-delay:.24s}.js .cw-price-figures[data-reveal]:not(.is-in) li{opacity:0;transform:translateY(14px)}.cw-promise{background:var(--forest);color:var(--on-forest);padding:var(--section) 0}.cw-promise h2{color:#fff}.cw-promise .sn-answer{color:var(--on-forest)}.cw-promise-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.cw-promise-list{border-top:1px solid var(--line-forest)}.cw-promise-list li{border-bottom:1px solid var(--line-forest);padding:20px 0}.cw-promise-list h3{font-size:var(--fs-22);letter-spacing:-.02em;color:#fff;line-height:1.25}.cw-promise-list p{font-size:var(--fs-16);color:var(--on-forest-soft);margin-top:6px;line-height:1.6}.ct-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,6vw,96px);padding:clamp(8px,1.4vw,20px) 0 clamp(56px,6vw,88px);display:grid}.ct-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:12em;font-size:clamp(2.2rem,1.2rem + 2.8vw,4rem);font-weight:500;line-height:1.03}.ct-hero .sn-lede{margin-top:22px}.ct-channels{border-top:2px solid var(--ink);margin-top:30px}.ct-channels li{border-bottom:1px solid var(--line)}.ct-channels a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:12px 4px;transition:background .25s;display:grid}.ct-channels a>span{transition:transform .3s var(--ease)}.ct-channels a:hover{background:var(--paper-strong)}.ct-channels a:hover>span{transform:translate(6px)}.ct-channels small{font-size:var(--fs-14);color:var(--muted);display:block}.ct-channels strong{font-size:var(--fs-22);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:500;display:block}.ct-channels svg{color:var(--forest)}.ct-channels li.is-primary a{box-shadow:inset 3px 0 var(--green);padding-left:16px}.ct-channels li.is-primary strong{font-weight:600}.ct-channels li.is-primary a{grid-template-columns:auto minmax(max-content,1fr) minmax(0,auto)}.ct-qr-hint{font-size:var(--fs-14);color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;gap:8px;line-height:1.3;display:inline-flex}.ct-qr-hint svg{flex:none}.ct-channels a:hover>.ct-qr-hint{transform:none}.ct-hero .sn-price{margin-top:18px}.ct-form.dialog-inner{background:var(--paper-strong);border:1px solid var(--line-strong);padding:32px;box-shadow:0 2px 4px #12391a0f,0 24px 60px -24px #12391a33}.sn-page .ct-form-title{font-size:var(--fs-28);letter-spacing:-.025em;line-height:1.15}.ct-form .dialog-intro{max-width:34em}.ct-first{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.ct-first-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.ct-first-list li{border-top:2px solid var(--ink);padding-top:18px}.ct-first-list span{font-family:var(--display);font-weight:900;font-size:var(--fs-28);margin-bottom:14px;line-height:1;display:block}.ct-first-list h3{font-size:var(--fs-22);letter-spacing:-.02em;line-height:1.25}.ct-first-list p{font-size:var(--fs-16);color:var(--muted);margin-top:6px;line-height:1.55}.ct-privacy{font-size:var(--fs-14);margin-top:14px}.ct-privacy a{text-underline-offset:4px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.lg-head{border-bottom:3px double var(--line-strong);padding:clamp(8px,1.4vw,20px) 0 clamp(32px,4vw,48px)}.lg-head h1{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(3rem,1.6rem + 5vw,6rem);font-weight:900;line-height:.95}.lg-updated{font-size:var(--fs-14);color:var(--muted);margin-top:18px}.lg-head .sn-lede{max-width:40em;margin-top:16px}.lg-body{padding:clamp(40px,5vw,64px) 0 var(--section);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.lg-toc-nav{position:sticky;top:112px}.lg-toc summary{border-block:1px solid var(--line-strong);min-height:48px;font-size:var(--fs-16);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc summary svg{transition:transform .3s var(--ease)}.lg-toc[open] summary svg{transform:rotate(180deg)}.lg-toc[open] summary{border-bottom:0}@media (width>=900px){.js .lg-toc summary{display:none}}.lg-toc ol{border-top:1px solid var(--line)}.lg-toc a{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--fs-14);color:var(--muted);align-items:center;padding:8px 0;line-height:1.35;transition:color .2s;display:flex}.lg-toc a:hover{color:var(--ink)}.lg-article{max-width:46em}.lg-article section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px}.lg-article h2{font-size:var(--fs-28);letter-spacing:-.025em;margin-bottom:14px;line-height:1.2}.lg-article p{font-size:var(--fs-18);line-height:1.7}.lg-article p+p{margin-top:12px}.lg-owner,.lg-list{border-top:2px solid var(--ink);margin:0 0 18px;display:grid}.lg-owner>div,.lg-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding:12px 0;display:grid}.lg-owner dt,.lg-list dt{font-size:var(--fs-16);font-weight:500}.lg-owner dd,.lg-list dd{font-size:var(--fs-16);overflow-wrap:anywhere;margin:0;line-height:1.55}.lg-list dd{color:var(--muted)}.lg-links{flex-wrap:wrap;gap:4px 28px;margin-top:14px;display:flex}.lg-links a,.lg-other a{min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:8px;display:inline-flex}.lg-links a:hover,.lg-other a:hover{text-decoration-color:currentColor}.lg-other{flex-wrap:wrap;gap:4px 32px;display:flex}.nf{padding:clamp(40px,6vw,96px) 0 var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.nf-code{width:fit-content;font-family:var(--display);letter-spacing:0;padding-bottom:28px;font-size:clamp(7rem,3rem + 14vw,17rem);font-weight:900;line-height:.85;position:relative}.nf-code:after{content:"";background:linear-gradient(90deg,var(--green) 0 44%,transparent 44% 56%,var(--green) 56%);height:2px;position:absolute;bottom:0;left:0;right:0}.nf-copy h1{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 2.2vw,3.4rem);font-weight:500;line-height:1.05}.nf-copy .sn-lede{margin-top:16px}.nf-links{border-top:2px solid var(--ink);margin:26px 0 28px}.nf-links a{border-bottom:1px solid var(--line);min-height:56px;font-size:var(--fs-18);justify-content:space-between;align-items:center;display:flex}.nf-links a svg{transition:transform .3s var(--ease)}.nf-links a:hover svg{transform:translate(6px)}@media (width<=1099px){.cw-hero,.ct-hero{grid-template-columns:1fr;gap:40px}.cw-hero .cw-price-figures{max-width:560px}.ct-first-list{grid-template-columns:1fr 1fr;row-gap:36px}}@media (width<=899px){.cw-route-section{grid-template-columns:1fr;gap:40px}.cw-route-head{position:static}.cw-included-inner,.cw-promise-inner,.ct-office-inner,.nf{grid-template-columns:1fr}.cw-included-photo{aspect-ratio:4/3}.cw-included-photo img{object-position:50% 75%}.cw-price-figures{grid-template-columns:1fr;gap:20px}.lg-body{grid-template-columns:1fr}.lg-toc-nav{position:static}}@media (width<=700px){.cw-hero h1,.ct-hero h1{font-size:clamp(2rem,8.6vw,2.6rem)}.cw-hero-actions .action{width:100%}.cw-hero .cw-price-figures{padding:20px}.cw-route>li{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.cw-route>li:before,.cw-route>li:after{top:48px;left:27px}.cw-stop{width:48px;height:48px;font-size:var(--fs-18);margin-left:4px}.cw-stop-body p{font-size:var(--fs-16)}.ct-channels strong{font-size:var(--fs-18)}.ct-form.dialog-inner{padding:24px 18px}.ct-first-list{grid-template-columns:1fr 1fr;gap:28px 18px}.ct-first-list h3{font-size:var(--fs-18)}.lg-owner>div,.lg-list>div{grid-template-columns:1fr;gap:2px}.lg-article p{font-size:var(--fs-16)}.nf-code{font-size:clamp(6rem,34vw,9rem)}}@media (prefers-reduced-motion:reduce){.cw-route>li:after{transition:none;transform:none}.cw-route>li.is-current .cw-stop{box-shadow:none;transform:none}.cw-stop,.ct-channels a>span,.nf-links a svg,.lg-toc summary svg{transition:none}}.cw-review{padding:0 0 var(--section)}.cw-review-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,48px);display:grid}.cw-review-list>div{border-top:2px solid var(--line-strong);padding-top:14px}.cw-review-list dt{font-size:var(--fs-18);font-weight:500;line-height:1.3}.cw-review-list dd{font-size:var(--fs-16);color:var(--muted);margin:6px 0 0;line-height:1.5}@media (width<=899px){.cw-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cw-review-list{grid-template-columns:minmax(0,1fr)}}.me-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,4vw,56px) clamp(32px,4.5vw,72px);padding:clamp(20px,3vw,40px) 0 clamp(48px,5vw,72px);display:grid}.me-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:12em;font-size:clamp(2.4rem,1.2rem + 3.4vw,4.4rem);font-weight:500;line-height:1.02}.me-lead{text-wrap:pretty;max-width:28em;margin-top:24px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.5}.me-hero .sn-hero-actions{margin-top:30px}.me-facts-wrap,.me-facts--span{grid-column:1/-1}.me-facts{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.me-facts>div{padding:18px 20px 8px 0}.me-facts>div+div{border-left:1px solid var(--line);padding-left:20px}.me-facts dt{font-size:var(--fs-14);color:var(--muted)}.me-facts dd{margin:0}.me-facts--text dd{font-size:var(--fs-18);margin-top:4px;font-weight:500;line-height:1.3}.me-facts dd strong{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px;font-size:clamp(1.75rem,1.1rem + 1.5vw,2.6rem);font-weight:900;line-height:1;display:block}.me-facts dd span{font-size:var(--fs-16);color:var(--muted);margin-top:8px;line-height:1.35;display:block}.sk-map{--sk-land:#d6e7ce;margin:0}.sk-canvas{aspect-ratio:5/3;background:var(--paper-strong);border:1px solid var(--line-strong);position:relative;overflow:hidden;container-type:inline-size}.sk-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.sk-neighbours{fill:var(--paper);stroke:var(--line-strong);stroke-width:1.4px;stroke-linejoin:round}.sk-fill{fill:var(--sk-land)}.sk-outline{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sk-thread{fill:none;stroke:var(--green);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.sk-country{font-size:var(--fs-14);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.sk-country--austria{transform:translateY(-50%)}.sk-country--ucrania{transform:translate(-78%,-50%)}.sk-pin{background:var(--paper-strong);border:3px solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 3px var(--paper-strong);border-radius:50%;margin:-9px 0 0 -9px;position:absolute}.sk-pin:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:3px}.sk-pin--exam{border-color:var(--green)}.sk-pin--exam:after{display:none}.sk-exam{border:2px dashed var(--green);border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;animation:24s linear infinite skTurn;position:absolute}@keyframes skTurn{to{rotate:360deg}}.sk-label{white-space:nowrap;pointer-events:none;text-shadow:0 0 4px var(--sk-land),0 0 8px var(--sk-land);gap:2px;line-height:1.15;display:grid;position:absolute}.sk-label strong{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1rem,.8rem + .6vw,1.375rem);font-weight:800}.sk-label small{font-size:var(--fs-14);color:#4c5a50}.sk-label--comenius{transform:translate(26px,-22%)}.sk-label--jessenius,.sk-label--upjs{text-align:center;justify-items:center;transform:translate(-50%,calc(-100% - 18px))}.sk-label--budapest{text-shadow:0 0 4px var(--paper),0 0 8px var(--paper);transform:translate(28px,-50%)}.sk-scale{font-size:var(--fs-14);color:var(--muted);pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:12px;right:16px}.sk-scale i{border:2px solid var(--ink);border-top:0;height:6px;display:block}.sk-key{font-size:var(--fs-14);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.sk-key span{align-items:center;gap:8px;display:inline-flex}.sk-key-fac:before{content:"";background:var(--green);width:10px;height:10px;box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--paper);border-radius:50%}.sk-key-exam:before{content:"";border:2px dashed var(--green);border-radius:50%;width:14px;height:14px}.sk-canvas{opacity:0;animation:.5s 2.5s forwards meShow}.sk-map.is-live .sk-canvas{opacity:1;animation:none}@keyframes meShow{to{opacity:1}}.me-faculties{border-top:1px solid var(--line-strong);padding:var(--section) 0}.me-faculties-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.me-faculties-aside{position:sticky;top:112px}.me-fac-list{gap:clamp(56px,7vw,96px);display:grid}.me-fac figure{aspect-ratio:16/10;background:var(--sage);margin:0 0 24px;overflow:hidden}.me-fac img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.me-fac.is-current img{transform:scale(1.03)}.me-fac h3{font-size:var(--fs-18);gap:6px;font-weight:500;line-height:1.3;display:grid}.me-fac h3 span{width:fit-content;font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,1.4rem + 2.2vw,3.4rem);font-weight:900;line-height:1;position:relative}.me-fac h3 span:after{content:"";background:var(--green);width:.18em;height:.18em;transition:transform .5s var(--ease);border-radius:50%;position:absolute;bottom:.12em;right:-.32em;transform:scale(0)}.me-fac.is-current h3 span:after,.me-fac h3 span.is-static:after{transform:scale(1)}.me-fac>p{font-size:var(--fs-16);color:var(--muted);max-width:34em;margin-top:12px;line-height:1.55}.me-fac dl{border-top:1px solid var(--line-strong);margin-top:20px}.me-fac dl>div{border-bottom:1px solid var(--line);grid-template-columns:9.5em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.me-fac dt{font-size:var(--fs-14);color:var(--muted);padding-top:2px}.me-fac dd{font-size:var(--fs-16);margin:0;line-height:1.45}.me-fac-also{font-size:var(--fs-14);color:var(--muted);margin-top:14px}.me-faculties-gap{margin-top:clamp(48px,6vw,80px)}.me-gap{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:40px;padding-top:24px;display:flex}.me-gap p{font-size:var(--fs-18);max-width:34em;line-height:1.5}.me-table-wrap+.me-gap,.me-fees+.me-gap{border-top:0;padding-top:0}.me-gap .text-action{flex:none;font-weight:500}.me-gap-actions{flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex}.me-link{min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:10px;display:inline-flex}.me-link:hover{text-decoration-color:currentColor}.me-link svg{transition:transform .35s var(--ease)}.me-link:hover svg{transform:translate(4px)}.me-exam{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.me-table-wrap{border-top:2px solid var(--ink);margin-top:40px}.me-table{border-collapse:collapse;width:100%;font-size:var(--fs-16);line-height:1.5}.me-table thead th{text-align:left;vertical-align:bottom;font-size:var(--fs-18);border-bottom:1px solid var(--line-strong);padding:16px 20px 14px 0;font-weight:500}.me-table thead small{font-size:var(--fs-14);color:var(--muted);font-weight:400;display:block}.me-table thead td{border-bottom:1px solid var(--line-strong);width:18%}.me-table tbody th{text-align:left;vertical-align:top;font-size:var(--fs-14);color:var(--muted);padding:16px 20px 16px 0;font-weight:500}.me-table td{vertical-align:top;font-variant-numeric:tabular-nums;padding:16px 20px 16px 0}.me-table tbody tr{border-bottom:1px solid var(--line)}.me-questions{background:var(--sage);border-left:4px solid var(--green);align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:28px;padding:18px 24px;font-size:clamp(1.0625rem,1rem + .35vw,1.3rem);line-height:1.4;display:flex}.me-questions strong{font-weight:500}.me-questions svg{color:var(--ink);flex:none}.me-vs{background:var(--forest);color:var(--on-forest);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,72px);margin-top:56px;padding:clamp(28px,4.5vw,64px);display:grid}.me-vs-eyebrow{font-size:var(--fs-14);letter-spacing:.14em;text-transform:uppercase;color:var(--green-soft);align-items:center;gap:10px;display:inline-flex}.me-vs-eyebrow:before{content:"";border:2px dashed var(--green-soft);border-radius:50%;width:16px;height:16px}.me-page .me-vs h3{font-family:var(--display);letter-spacing:-.03em;color:var(--on-forest);text-wrap:balance;margin-top:14px;font-size:clamp(1.9rem,1.2rem + 2vw,3rem);font-weight:900;line-height:1.04}.me-vs-copy>p:not(.me-vs-eyebrow){font-size:var(--fs-18);color:var(--on-forest-soft);max-width:32em;margin-top:18px;line-height:1.55}.me-vs .action{margin-top:28px}.me-vs-venues ul{border-top:1px solid var(--line-forest)}.me-vs-venues li{border-bottom:1px solid var(--line-forest);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:16px 0;display:grid}.me-vs-venues li:before{content:"";border:2px dashed var(--green-soft);border-radius:50%;grid-row:span 2;width:28px;height:28px}.me-vs-venues strong{font-family:var(--display);font-size:clamp(1.3rem,1rem + .8vw,1.75rem);font-weight:800;line-height:1.1}.me-vs-venues span{font-size:var(--fs-14);color:var(--on-forest-soft)}.me-vs-venues p{font-size:var(--fs-14);color:var(--on-forest-soft);margin-top:16px;line-height:1.55}.me-dates{background:var(--sage);padding:var(--section) 0}.me-cal{margin-top:48px}.me-cal-axis{font-size:var(--fs-14);color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));margin-left:11rem;padding:0 0 14px;display:grid;position:relative}.me-cal-track{background:var(--green);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.me-cal-rows>li{border-bottom:1px solid var(--line-strong);grid-template-columns:11rem minmax(0,1fr);align-items:center;display:grid}.me-cal-rows h3{font-size:var(--fs-18);padding-right:16px;font-weight:500;line-height:1.25}.me-cal-rows h3 small{font-size:var(--fs-14);color:var(--muted);font-weight:400}.me-cal-rows ol{background:repeating-linear-gradient(to right,var(--line-strong) 0 1px,transparent 1px calc(100% / 7));height:136px;position:relative}.me-cal-rows ol:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.me-cal-date{width:0;height:0;position:absolute;top:50%}.me-cal-date:before{content:"";border:2px solid var(--green);background:var(--sage);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px}.me-cal-date.is-vs:before{background:var(--green);box-shadow:0 0 0 4px var(--sage),0 0 0 6px var(--green)}.me-cal-date time,.me-cal-date>span{background:var(--sage);white-space:nowrap;font-size:var(--fs-14);padding:0 5px;line-height:1.4;position:absolute;left:0;transform:translate(-50%)}.me-cal-date time{font-variant-numeric:tabular-nums;font-weight:500;top:16px}.me-cal-date>span{color:var(--muted);top:36px}.me-cal-date.is-vs>span{color:var(--ink);font-weight:500}.me-cal-date.is-up time{top:-56px}.me-cal-date.is-up>span{top:-36px}.me-cal-key{font-size:var(--fs-14);color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin-top:18px;display:flex}.me-cal-key span{align-items:center;gap:10px;display:inline-flex}.me-cal-key span:before{content:"";border:2px solid var(--green);background:var(--sage);border-radius:50%;width:12px;height:12px}.me-cal-key .is-vs:before{background:var(--green);box-shadow:0 0 0 3px var(--sage),0 0 0 5px var(--green)}.me-note{font-size:var(--fs-14);color:var(--muted);max-width:52em;margin-top:20px;line-height:1.5}.me-cost{padding:var(--section) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.me-fees{border-top:2px solid var(--ink)}.me-fees li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 24px;padding:18px 0;display:grid}.me-fee-who{font-size:var(--fs-14);color:var(--muted);display:grid}.me-fee-who strong{font-size:var(--fs-18);color:var(--ink);font-weight:500}.me-fee-amount{font-size:var(--fs-16);color:var(--muted);place-self:center end}.me-fee-amount strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.3rem + 1.2vw,2.4rem);font-weight:900}.me-fee-src{font-size:var(--fs-14);color:var(--muted);grid-column:1/-1}.me-fee-src a{min-height:44px;color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.me-cost .me-gap{margin-top:28px}.me-cost .price-date{margin-top:10px}.me-title{padding:0 0 var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.me-title .me-link{margin-top:20px}.me-steps{counter-reset:step;border-top:2px solid var(--ink)}.me-steps li{counter-increment:step;border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);row-gap:2px;padding:18px 0;display:grid}.me-steps li:before{content:counter(step);font-family:var(--display);font-weight:900;font-size:var(--fs-28);color:var(--ink);grid-row:span 2;line-height:1}.me-steps strong{font-size:var(--fs-18);font-weight:500}.me-steps span{font-size:var(--fs-16);color:var(--muted)}.me-honest{background:var(--forest);color:var(--on-forest);padding:var(--section) 0}.me-honest-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sn-page .me-honest h2{color:var(--on-forest)}.me-honest-answer{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.55}.me-honest a{min-height:44px;color:var(--on-forest);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--green-soft);text-decoration-color:var(--green-soft);align-items:center;display:inline-flex}.me-honest a:hover{text-decoration-color:currentColor}.me-honest-us a{min-height:0;display:inline}.me-honest-us{border-top:1px solid var(--line-forest);font-size:var(--fs-16);color:var(--on-forest-soft);margin-top:24px;padding-top:20px;line-height:1.55}.me-help{padding:var(--section) 0}.me-help-head{max-width:46em}.me-help-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.me-help-route li{padding-top:40px;position:relative}.me-help-route li:before{content:"";background:var(--paper);border:2px solid var(--green);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.me-help-route li:after{content:"";background:var(--line-strong);height:2px;position:absolute;top:8px;left:24px;right:-24px}.me-help-route li:last-child:after{display:none}.me-help-route h3{font-size:var(--fs-18);font-weight:500;line-height:1.3}.me-help-route p{font-size:var(--fs-16);color:var(--muted);margin-top:8px;line-height:1.5}.me-help-cta{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:48px;padding-top:32px;display:flex}.me-help-cta .sn-price{margin-top:0}@media (width<=1099px){.me-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.me-facts>div:nth-child(4){border-left:0;padding-left:0}.me-vs{grid-template-columns:1fr}.me-help-route{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.me-help-route li:nth-child(2):after{display:none}}@media (width<=899px){.me-hero,.me-faculties-inner,.me-cost,.me-title,.me-honest-inner{grid-template-columns:1fr}.me-faculties-aside{position:static}.me-cal-axis{margin-left:8.5rem}.me-cal-rows>li{grid-template-columns:8.5rem minmax(0,1fr)}.me-cal-rows h3{font-size:var(--fs-16)}}@media (width<=700px){.me-hero{row-gap:28px;padding-top:12px}.me-hero h1{font-size:clamp(2.1rem,1.4rem + 4vw,2.8rem)}.me-facts{grid-template-columns:1fr 1fr}.me-facts>div,.me-facts>div+div{border-left:0;border-bottom:1px solid var(--line);padding:14px 12px 10px 0}.me-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.me-facts>div:last-child{border-left:0;grid-column:1/-1;padding-left:0}.me-facts dd strong{font-size:clamp(1.6rem,1.2rem + 2vw,2rem)}.sk-scale,.sk-country--austria,.sk-country--ucrania{display:none}.sk-pin{border-width:2px;width:14px;height:14px;margin:-7px 0 0 -7px}.sk-pin:after{inset:2px}.sk-exam{width:30px;height:30px;margin:-15px 0 0 -15px}.sk-label small{display:none}.sk-label--comenius,.sk-label--budapest{transform:translate(20px,-50%)}.sk-label--jessenius,.sk-label--upjs{transform:translate(-50%,calc(-100% - 12px))}.me-questions{padding:14px 16px}.me-fac dl>div{grid-template-columns:7.5em minmax(0,1fr)}.me-table thead{display:none}.me-table,.me-table tbody,.me-table tr,.me-table th,.me-table td{display:block}.me-table tbody tr{padding:14px 0}.me-table tbody th{font-size:var(--fs-16);color:var(--ink);padding:0 0 6px}.me-table td{grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.me-table td:before{content:attr(data-label);font-size:var(--fs-14);color:var(--muted);padding-top:1px;font-weight:500}.me-cal-axis{display:none}.me-cal-rows>li{grid-template-columns:1fr;gap:12px;padding:18px 0}.me-cal-rows ol{background:0 0;flex-wrap:wrap;gap:10px 22px;height:auto;display:flex}.me-cal-rows ol:before{display:none}.me-cal-date{align-items:center;gap:8px;width:auto;height:auto;display:flex;position:static}.me-cal-date:before{flex:none;width:14px;height:14px;position:static}.me-cal-date.is-vs:before{margin:0 4px 0 6px}.me-cal-date time,.me-cal-date>span,.me-cal-date.is-up time,.me-cal-date.is-up>span{position:static;transform:none}.me-help-route{grid-template-columns:1fr;gap:0}.me-help-route li{padding:0 0 28px 36px}.me-help-route li:before{top:2px}.me-help-route li:after,.me-help-route li:nth-child(2):after{width:2px;height:auto;display:block;inset:22px auto 0 7px}.me-help-route li:last-child:after{display:none}.me-gap .text-action{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.sk-canvas{opacity:1;animation:none}.sk-exam{animation:none}.me-fac img,.me-fac h3 span:after{transition:none}}.sk-at-comenius{top:60.75%;left:14.72%}.sk-at-jessenius{top:30.05%;left:39.89%}.sk-at-upjs{top:41.75%;left:71.66%}.sk-at-budapest{top:84.03%;left:41.23%}.sk-country--austria{top:66.93%;left:4.12%}.sk-country--chequia{top:7.23%;left:27.02%}.sk-country--polonia{top:6.5%;left:59.71%}.sk-country--ucrania{top:39.53%;left:91.9%}.sk-country--hungria{top:75.15%;left:67.08%}.sk-scale i{width:9.27cqw}.me-cal-d3-15{left:6.45%}.me-cal-d8-16{left:78.34%}.me-cal-d3-20{left:8.76%}.me-cal-d6-26{left:54.38%}.me-cal-d8-6{left:73.73%}.me-cal-d9-2{left:86.18%}.me-cal-d6-16{left:49.77%}.me-cal-d8-24{left:82.03%}.gr-jump{flex-wrap:wrap;gap:4px 28px;margin-top:22px;display:flex}.gr-jump a{min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:8px;font-weight:500;display:inline-flex}.gr-jump a:hover{text-decoration-color:currentColor}.gr-jump svg{transition:transform .35s var(--ease)}.gr-jump a:hover svg{transform:translateY(3px)}.gr-hero .sn-hero-actions{margin-top:22px}.gr-board{background:var(--forest);color:var(--on-forest);border-top:2px solid var(--green);margin:0;padding:22px clamp(16px,2vw,28px) 18px}.gr-board-head,.gr-board-row{grid-template-columns:8.6em minmax(0,1fr) 2.6em 12px;align-items:center;gap:10px;display:grid}.gr-board-head{font-size:var(--fs-14);color:var(--on-forest-soft);padding:0 10px 10px}.gr-board-head span:nth-child(3){text-align:center}.gr-board ol{gap:6px;display:grid}.gr-board-row{border-radius:2px;min-height:48px;padding:0 10px;transition:background .25s}.gr-board-row:hover{background:#ffffff12}.gr-board-row:focus-visible{outline:2px solid var(--green-soft);outline-offset:2px}.gr-board-city,.gr-board-name,.gr-board-years{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(var(--forest-deep) 0 calc(50% - .5px),#0a2419 calc(50% - .5px) calc(50% + .5px),var(--forest-deep) calc(50% + .5px));font-family:var(--display);font-weight:500;font-size:var(--fs-16);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px;line-height:1.3;position:relative;overflow:hidden}.gr-board-years{text-align:center;font-variant-numeric:tabular-nums}.gr-board-dot{background:var(--green);border-radius:50%;width:12px;height:12px}.gr-board figcaption{font-size:var(--fs-14);color:var(--on-forest-soft);margin-top:12px;padding:0 10px}.gr-board ol{opacity:0;animation:.4s 2.5s forwards grShow}.gr-board.is-live ol{opacity:1;animation:none}@keyframes grShow{to{opacity:1}}.gr-schools-sec{border-top:1px solid var(--line-strong);padding:var(--section) 0}.gr-schools-group{margin-top:56px}.gr-schools-title{border-bottom:2px solid var(--ink);font-size:var(--fs-22);padding-bottom:12px;font-weight:500}.gr-schools{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin-top:32px;display:grid}.gr-schools--uni{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px}.gr-schools--uni .gr-school h4 span{font-size:clamp(1.8rem,1.3rem + 1.2vw,2.4rem)}.gr-school{flex-direction:column;display:flex}.gr-school figure{aspect-ratio:4/3;background:var(--sage);margin:0 0 20px;position:relative;overflow:hidden}.gr-school img{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%;left:0}.gr-school h4,.gr-course h3{font-size:var(--fs-18);gap:6px;font-weight:500;line-height:1.3;display:grid}.gr-school h4 span,.gr-course h3 span{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem);font-weight:900;line-height:1}.gr-school p{font-size:var(--fs-16);color:var(--muted);margin-top:8px}.gr-school .text-action{width:fit-content;margin-top:auto;padding-top:16px}.gr-sec{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.gr-filters{border-bottom:2px solid var(--ink);gap:12px;margin-top:40px;padding-bottom:20px;display:grid}.gr-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-chips-label{width:4.5em;font-size:var(--fs-14);color:var(--muted)}.gr-chips button{border:1px solid var(--line-strong);background:var(--paper-strong);min-height:44px;font-size:var(--fs-16);color:var(--ink);border-radius:999px;align-items:baseline;gap:6px;padding:10px 16px;line-height:1.2;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.gr-chips button small{font-size:var(--fs-14);color:var(--muted);transition:color .25s}.gr-chips button:hover{border-color:var(--ink)}.gr-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gr-chips button[aria-pressed=true] small{color:var(--on-forest-soft)}.gr-where{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-select{border:1px solid var(--line-strong);background:var(--paper-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2318382B' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center;appearance:none;min-height:44px;font:inherit;font-size:var(--fs-16);color:var(--ink);cursor:pointer;border-radius:999px;max-width:100%;padding:10px 40px 10px 16px}.gr-select:hover{border-color:var(--ink)}.gr-pill{background:var(--ink);min-height:44px;color:var(--paper);font-size:var(--fs-16);border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 16px;display:inline-flex}.gr-count{font-size:var(--fs-16);color:var(--muted);margin-top:4px}.gr-count strong{color:var(--ink);font-weight:500}.gr-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.gr-prog{border-bottom:1px solid var(--line-strong);flex-direction:column;padding:24px 0 28px;display:flex}.gr-prog[hidden]{display:none}.gr-prog-where{font-size:var(--fs-14);color:var(--muted);line-height:1.45}.gr-prog-where strong{color:var(--ink);font-weight:500}.gr-prog-where span{display:block}.gr-prog-title{letter-spacing:-.01em;gap:4px;margin-top:14px;font-size:clamp(1.125rem,1.05rem + .3vw,1.3rem);font-weight:500;line-height:1.3;display:grid}.gr-prog-title small{font-size:var(--fs-16);color:var(--muted);letter-spacing:0;font-weight:400}.gr-prog-facts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.gr-prog-facts li{background:var(--sage);font-size:var(--fs-14);border-radius:3px;padding:4px 10px;line-height:1.4}.gr-prog-award{font-size:var(--fs-14);margin-top:14px;padding-left:18px;line-height:1.45;position:relative}.gr-prog-award:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.42em;left:0}.gr-prog-note{font-size:var(--fs-14);color:var(--muted);margin-top:6px;line-height:1.45}.gr-ask{width:fit-content;min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:gap .35s var(--ease);align-items:center;gap:10px;margin-top:auto;padding:14px 0 0;font-weight:500;display:inline-flex}.gr-ask:hover{gap:16px;text-decoration-color:currentColor}.gr-finder+.me-gap{border-top:0;padding-top:0}.gr-list:not(.is-open):not(.gr-list--mobile-limit) [data-extra]{display:none}.gr-more{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:100%;min-height:56px;font-size:var(--fs-16);justify-content:center;align-items:center;gap:12px;margin-top:-1px;font-weight:500;transition:background .25s;display:flex}.gr-more:hover{background:var(--paper-strong)}.gr-more[aria-expanded=true] svg{transform:rotate(180deg)}.gr-more--mobile{display:none}.gr-req{background:var(--sage);padding:var(--section) 0}.gr-req-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.gr-req-steps{margin-top:36px}.gr-levels{align-self:center;margin:0}.gr-levels figcaption{font-size:var(--fs-16);color:var(--muted)}.gr-levels figcaption strong{font-size:var(--fs-22);color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.gr-levels-track{background:var(--line-strong);height:2px;margin-top:40px;position:relative}.gr-levels-progress{background:var(--green);transform-origin:0;position:absolute;inset:0}.gr-levels ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gr-level{align-content:start;gap:6px;padding-top:30px;display:grid;position:relative}.gr-level:before{content:"";border:2px solid var(--green);background:var(--green);width:16px;height:16px;transition:background .35s,transform .45s var(--ease);border-radius:50%;position:absolute;top:-9px;left:0}.gr-level-mark{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,1.6rem + 1.6vw,3rem);font-weight:900;line-height:1;transition:color .35s}.gr-level strong{font-size:var(--fs-16);font-weight:500;line-height:1.35}.gr-level span:last-child{font-size:var(--fs-14);color:var(--muted);line-height:1.45}.gr-levels.is-tracking .gr-level:not(.is-on):before{background:var(--sage);transform:scale(.8)}.gr-levels.is-tracking .gr-level:not(.is-on) .gr-level-mark{color:var(--muted)}.gr-level.is-on .gr-level-mark{color:var(--ink)}.gr-req-gap{grid-column:1/-1;margin-top:0}.gr-english{padding:var(--section) 0}.gr-english-head{max-width:46em}.gr-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px;margin-top:48px;display:grid}.gr-course figure{aspect-ratio:16/9;background:var(--sage);margin:0 0 22px;overflow:hidden}.gr-course img{object-fit:cover;width:100%;height:100%}.gr-course>p{font-size:var(--fs-16);color:var(--muted);max-width:34em;margin-top:10px;line-height:1.5}.gr-course dl{border-top:1px solid var(--line-strong);margin-top:18px}.gr-course dl>div{border-bottom:1px solid var(--line);grid-template-columns:8em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.gr-course dt{font-size:var(--fs-14);color:var(--muted);padding-top:2px}.gr-course dd{font-size:var(--fs-16);margin:0;line-height:1.45}.gr-course .me-link{margin-top:10px}.gr-masters{border-top:1px solid var(--line-strong)}.gr-help{background:var(--forest);color:var(--on-forest);padding:var(--section) 0}.sn-page .gr-help h2,.sn-page .gr-help h3{color:var(--on-forest)}.gr-help-head{max-width:46em}.gr-help-head .sn-answer{color:var(--on-forest)}.gr-help-steps{counter-reset:help;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 32px;margin-top:56px;display:grid}.gr-help-steps li{counter-increment:help;border-top:1px solid var(--line-forest);padding-top:20px}.gr-help-steps li:before{content:counter(help);font-family:var(--display);font-weight:900;font-size:var(--fs-44);color:var(--green-soft);margin-bottom:16px;line-height:1;display:block}.gr-help-steps h3{font-size:var(--fs-22);font-weight:500;line-height:1.3}.gr-help-steps p{font-size:var(--fs-16);color:var(--on-forest-soft);margin-top:8px;line-height:1.55}.gr-help-cta{border-top:1px solid var(--line-forest);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:56px;padding-top:32px;display:flex}.gr-help-cta p{font-size:var(--fs-14);color:var(--on-forest-soft);max-width:32em;line-height:1.5}.gr-help-cta strong{color:var(--on-forest);font-weight:500}@media (width<=1099px){.gr-list,.gr-schools,.gr-schools--uni{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.gr-req-inner{grid-template-columns:1fr}.gr-help-steps{grid-template-columns:1fr;gap:28px}}@media (width<=700px){.gr-list,.gr-schools,.gr-schools--uni,.gr-courses{grid-template-columns:1fr}.gr-list--mobile-limit:not(.is-open) [data-extra]{display:none}.gr-more--mobile{display:flex}.gr-schools,.gr-schools--uni{gap:28px;margin-top:24px}.gr-schools-group{margin-top:40px}.gr-school{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.gr-school figure{aspect-ratio:1;grid-row:span 3;margin:0}.gr-school h4 span,.gr-schools--uni .gr-school h4 span{font-size:1.6rem}.gr-school p{font-size:var(--fs-14);margin-top:4px}.gr-school .text-action{grid-column:2;margin-top:4px;padding-top:0}.gr-board{padding:16px 6px 14px}.gr-board-head,.gr-board-row{grid-template-columns:7em minmax(0,1fr) 1.9em 10px;gap:6px}.gr-board-city,.gr-board-name,.gr-board-years{font-size:var(--fs-14);letter-spacing:.03em;padding:6px}.gr-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px 4px;overflow-x:auto}.gr-chips::-webkit-scrollbar{display:none}.gr-chips-label{flex:none;width:auto;margin-right:4px}.gr-chips button{flex:none;padding:10px 14px}.gr-levels-track{display:none}.gr-levels ol{grid-template-columns:1fr;gap:0}.gr-level{border-bottom:1px solid var(--line-strong);grid-template-columns:4.2rem minmax(0,1fr);column-gap:12px;padding:16px 0}.gr-level:before{display:none}.gr-level-mark{grid-row:span 2;font-size:2.2rem}.gr-level span:last-child{grid-column:2}.gr-course dl>div{grid-template-columns:6.5em minmax(0,1fr)}.gr-school .text-action,.gr-ask{justify-content:space-between;width:100%}}.gr-schools--mundo{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.gr-school--text{border-top:1px solid var(--line-strong);padding-top:18px}.gr-school--text h4 span{font-size:clamp(1.5rem,1.2rem + .8vw,1.9rem)}.gr-en-more{border-block:1px solid var(--line-strong);margin-top:56px}.gr-en-more summary{cursor:pointer;align-items:center;gap:12px 24px;min-height:76px;padding:12px 0;list-style:none;display:flex}.gr-en-more summary::-webkit-details-marker{display:none}.gr-en-more-title{font-size:var(--fs-22);flex:1;font-weight:500;line-height:1.25}.gr-en-more-count{font-size:var(--fs-14);color:var(--muted);flex:none}.gr-en-more summary svg{transition:transform .3s var(--ease);flex:none}.gr-en-more[open] summary svg{transform:rotate(45deg)}.gr-en-more summary:hover .gr-en-more-title{color:var(--forest)}.gr-en-cards{columns:3 300px;column-gap:20px;padding:8px 0 28px}.gr-en-card{break-inside:avoid;background:var(--paper-strong);border:1px solid var(--line);margin-bottom:20px;padding:22px 24px 18px}.gr-en-card-where{font-size:var(--fs-14);color:var(--muted);align-items:center;gap:10px;display:flex}.gr-en-card-where strong{color:var(--ink);font-weight:600}.gr-en-card-where span{background:var(--sage);font-size:var(--fs-14);letter-spacing:.02em;padding:2px 8px}.gr-en-card h4{border-bottom:1px solid var(--line);font-size:var(--fs-18);margin-top:6px;padding-bottom:14px;font-weight:500;line-height:1.3}.gr-en-card ul{display:grid}.gr-en-card ul li{border-bottom:1px solid var(--line);font-size:var(--fs-14);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;line-height:1.4;display:flex}.gr-en-card ul li:last-child{border-bottom:0;padding-bottom:0}.gr-en-card ul small{font-size:var(--fs-14);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (width<=1099px){.gr-schools--mundo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.gr-schools--mundo{grid-template-columns:1fr 1fr;gap:20px 16px}.gr-school--text{display:block}.gr-school--text .text-action{width:100%}.gr-en-more summary{flex-wrap:wrap}.gr-en-more-title{font-size:var(--fs-18);flex-basis:calc(100% - 46px)}.gr-en-more-count{order:3}.gr-en-card{padding:18px 18px 14px}}@media (prefers-reduced-motion:reduce){.gr-board ol{opacity:1;animation:none}.gr-level:before,.gr-level-mark,.gr-ask,.gr-jump svg,.gr-en-more summary svg{transition:none}}.gr-prog-more{width:fit-content;min-height:44px;font-size:var(--fs-14);color:var(--muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.gr-prog-more:hover{color:var(--ink);text-decoration-color:currentColor}.gr-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.gr-field{gap:6px;display:grid}.gr-field>span{font-size:var(--fs-14);color:var(--muted)}.gr-field .gr-select{border-radius:4px;width:100%}.gr-filters-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.gr-clear{min-height:44px;font-size:var(--fs-16);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:8px;display:inline-flex}.gr-clear:hover{text-decoration-color:currentColor}.gr-prog-title{margin-top:10px}.gr-prog-title small{font-size:var(--fs-14)}.gr-prog-details{margin-top:12px}.gr-prog-details summary{cursor:pointer;min-height:44px;font-size:var(--fs-14);color:var(--muted);align-items:center;gap:8px;list-style:none;display:inline-flex}.gr-prog-details summary::-webkit-details-marker{display:none}.gr-prog-details summary:after{content:"+";font-size:var(--fs-18);color:var(--ink);line-height:1}.gr-prog-details[open] summary:after{content:"–"}.gr-prog-details .gr-prog-award{margin-top:4px}@media (width<=899px){.gr-selects{grid-template-columns:1fr}}.mt-canvas{aspect-ratio:25/16}.mt-island{fill:var(--sk-land);fill-opacity:1;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.mt-label--floriana{text-shadow:0 0 4px var(--paper-strong),0 0 8px var(--paper-strong);transform:translate(28px,-50%)}.mt-country--gozo,.mt-country--malta{letter-spacing:.2em;color:#4c5a50}.mt-mce{background:var(--sage);padding:var(--section) 0}.mt-mce-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.mt-rows{border-top:2px solid var(--ink);margin-top:32px}.mt-rows>div{border-bottom:1px solid var(--line-strong);grid-template-columns:9.5em minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.mt-rows dt{font-size:var(--fs-14);color:var(--muted);padding-top:2px}.mt-rows dd{font-size:var(--fs-16);margin:0;line-height:1.5}.mt-mce-figure{margin:0}.mt-mce-figure img{aspect-ratio:3/2;object-fit:cover;object-position:0 50%;width:100%}.mt-mce-figure figcaption{font-size:var(--fs-14);color:var(--muted);margin-top:12px}.mt-benefits{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,80px);display:grid}.mt-benefits li{border-bottom:1px solid var(--line-strong);padding:22px 0 26px}.mt-benefits svg{color:var(--ink)}.mt-benefits h3{font-size:var(--fs-18);margin-top:12px;font-weight:500;line-height:1.3}.mt-benefits p{font-size:var(--fs-16);color:var(--muted);margin-top:6px;line-height:1.5}.mt-practice{padding:var(--section) 0 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.mt-practice-list{border-top:2px solid var(--ink)}.mt-practice-list li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:4px 20px;padding:18px 0;display:grid}.mt-practice-when{font-family:var(--display);font-weight:900;font-size:var(--fs-22);grid-row:span 2;line-height:1.15}.mt-practice-list strong{font-size:var(--fs-18);font-weight:500}.mt-practice-list p{font-size:var(--fs-16);color:var(--muted);line-height:1.5}.mt-admission-wrap{padding:var(--section) 0}.mt-admission{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px clamp(40px,6vw,96px);display:grid}.mt-admission-head{position:sticky;top:112px}.mt-admission-head .me-note{margin-top:24px}.mt-steps{padding-left:44px;position:relative}.mt-steps-track{background:var(--line-strong);width:2px;position:absolute;top:10px;bottom:28px;left:7px}.mt-steps-progress{background:var(--green);transform-origin:top;position:absolute;inset:0}.mt-steps li{padding-bottom:32px;position:relative}.mt-steps li:last-child{padding-bottom:0}.mt-steps li:before{content:"";border:2px solid var(--green);background:var(--green);width:16px;height:16px;transition:background .35s,transform .45s var(--ease);border-radius:50%;position:absolute;top:4px;left:-44px}.mt-steps.is-tracking li:not(.is-on):before{background:var(--paper);transform:scale(.8)}.mt-steps h3{font-size:var(--fs-18);font-weight:500;line-height:1.3}.mt-steps p{font-size:var(--fs-16);color:var(--muted);max-width:34em;margin-top:6px;line-height:1.55}.mt-admission-gap{margin-top:48px}.mt-page .me-help{border-top:1px solid var(--line-strong)}@media (width<=899px){.mt-mce-inner,.mt-admission,.mt-practice{grid-template-columns:1fr}.mt-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-admission-head{position:static}}@media (width<=700px){.mt-rows>div{grid-template-columns:7.5em minmax(0,1fr)}.mt-benefits,.mt-practice-list li{grid-template-columns:1fr}.mt-practice-when{font-size:var(--fs-18);grid-row:auto}.mt-label--floriana{transform:translate(20px,-50%)}.mt-steps{padding-left:36px}.mt-steps li:before{left:-36px}}@media (prefers-reduced-motion:reduce){.mt-steps li:before{transition:none}}.mt-at-floriana{top:64.47%;left:60.02%}.mt-country--gozo{top:17.88%;left:18.57%}.mt-country--malta{top:69.8%;left:43.1%}.mt-scale i{width:8.78cqw}.vt-hero{padding:clamp(20px,3vw,40px) 0 clamp(48px,5vw,72px)}.vt-hero-copy{max-width:52em}.vt-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:14em;font-size:clamp(2.3rem,1.2rem + 3.2vw,4.2rem);font-weight:500;line-height:1.03}.vt-hero .sn-answer{margin-top:24px}.vt-hero .sn-hero-actions{margin-top:30px}.vt-updated{margin-top:24px}.vt-routes{margin:56px 0 0}.vt-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vt-switch-label{font-size:var(--fs-16);margin-right:8px;font-weight:500}.vt-switch button{border:1px solid var(--line-strong);background:var(--paper-strong);min-height:44px;font-size:var(--fs-16);color:var(--ink);border-radius:999px;padding:10px 18px;transition:background .25s,border-color .25s,color .25s}.vt-switch button:hover{border-color:var(--ink)}.vt-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.vt-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.vt-lane{border-top:2px solid var(--line-strong);padding-top:20px;transition:border-color .35s}.vt-lane.is-active{border-top-color:var(--ink)}.vt-lane-head{gap:4px;min-height:44px;display:grid}.vt-lane-head small{font-size:var(--fs-14);color:var(--muted);line-height:1.4}.vt-lane-head strong{font-size:var(--fs-22);text-underline-offset:5px;font-weight:500;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.vt-lane-head:hover strong{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.vt-lane-body{margin-top:22px;padding-left:32px;position:relative}.vt-lane-track{background:var(--line);width:2px;position:absolute;top:8px;bottom:28px;left:7px}.vt-lane-thread{background:var(--green);transform-origin:top;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.vt-lane.is-active .vt-lane-thread{transform:scaleY(1)}.vt-lane-body li{padding-bottom:18px;position:relative}.vt-lane-body li:last-child{padding-bottom:0}.vt-lane-body li:before{content:"";border:2px solid var(--line-strong);background:var(--paper);width:16px;height:16px;transform:scale(var(--dot,1));border-radius:50%;transition:background .35s,border-color .35s;position:absolute;top:3px;left:-32px}.vt-lane.is-active .vt-lane-body li:before{border-color:var(--green);background:var(--green)}.vt-lane-body strong{font-size:var(--fs-16);font-weight:500;line-height:1.35;display:block}.vt-lane-body span{font-size:var(--fs-14);color:var(--muted);margin-top:2px;line-height:1.45;display:block}.vt-auto{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.vt-auto-head{max-width:48em}.vt-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.vt-pills li{background:var(--sage);font-size:var(--fs-14);border-radius:999px;padding:6px 14px;font-weight:500}.vt-auto-body{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-top:48px;padding-top:28px;display:grid}.vt-auto-body h3,.vt-list-title{font-size:var(--fs-22);font-weight:500;line-height:1.3}.vt-text{font-size:var(--fs-16);max-width:38em;margin-top:14px;line-height:1.6}.vt-mir{background:var(--sage);padding:var(--section) 0}.vt-mir-line{margin-top:52px;position:relative}.vt-mir-track{background:var(--line-strong);height:2px;position:absolute;top:7px;left:0;right:0}.vt-mir-progress{background:var(--green);transform-origin:0;position:absolute;inset:0}.vt-mir-line ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.vt-mir-line li{padding-top:34px;position:relative}.vt-mir-line li:before{content:"";border:2px solid var(--green);background:var(--green);width:16px;height:16px;transition:background .35s,transform .45s var(--ease);border-radius:50%;position:absolute;top:0;left:0}.vt-mir-line li.is-key:before{box-shadow:0 0 0 5px #36b87233}.vt-mir-line.is-tracking li:not(.is-on):before{background:var(--sage);transform:scale(.8)}.vt-mir-line strong{font-size:var(--fs-18);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3;display:block}.vt-mir-line span{font-size:var(--fs-16);color:var(--muted);margin-top:6px;line-height:1.5;display:block}.vt-mir .me-note{font-size:var(--fs-16);margin-top:32px}.vt-general{padding-top:var(--section);border-top:1px solid var(--line-strong)}.vt-list-title{margin-bottom:14px}.vt-others{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.vt-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.vt-cases li{border-top:2px solid var(--ink);padding-top:18px}.vt-cases h3{font-size:var(--fs-18);font-weight:500;line-height:1.3}.vt-cases p{font-size:var(--fs-16);color:var(--muted);margin-top:8px;line-height:1.55}.vt-others .me-link{margin-top:24px}@media (width<=899px){.vt-auto-body{grid-template-columns:1fr}.vt-cases{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.vt-switch-label{width:100%}.vt-lanes{grid-template-columns:1fr;gap:0}.vt-lane:not(.is-active){display:none}.vt-mir-track{width:2px;height:auto;inset:8px auto 8px 7px}.vt-mir-progress{transform-origin:top}.vt-mir-line ol{grid-template-columns:1fr;gap:22px}.vt-mir-line li{padding:0 0 0 34px}}@media (prefers-reduced-motion:reduce){.vt-lane-thread,.vt-lane-body li:before,.vt-mir-line li:before{transition:none}}.cr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px clamp(32px,6vw,96px);padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,80px);display:grid}.cr-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:11em;font-size:clamp(2.4rem,1.2rem + 3.4vw,4.4rem);font-weight:500;line-height:1.02}.cr-hero .me-lead{margin-top:0}.cr-hero .sn-hero-actions{margin-top:26px}.cr-where{padding:var(--section) 0;border-top:1px solid var(--line-strong)}.cr-grid{gap:0 clamp(24px,3vw,48px);margin-top:clamp(36px,4vw,56px);display:grid}.cr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-uni{grid-template-rows:subgrid;grid-row:span 10;display:grid}.cr-uni figure{aspect-ratio:16/9;background:var(--sage);margin:0;overflow:hidden}.cr-uni img{object-fit:cover;width:100%;height:100%}.cr-uni header{border-bottom:2px solid var(--ink);padding:20px 0 16px}.cr-uni h3{font-size:var(--fs-22);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.2}.cr-uni header p{font-size:var(--fs-14);color:var(--muted);margin-top:6px;line-height:1.45}.cr-uni dl{display:contents}.cr-uni dl>div{border-bottom:1px solid var(--line);padding:14px 0}.cr-uni dt{font-size:var(--fs-14);color:var(--muted)}.cr-uni dd{font-size:var(--fs-16);margin:3px 0 0;line-height:1.45}.cr-uni>.text-action{place-self:start;margin-top:14px}.cr-note{font-size:var(--fs-14);color:var(--muted);margin-top:32px;line-height:1.5}.cr-title{padding:var(--section) 0;border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,6vw,96px);display:grid}.cr-title .sn-answer{margin-top:0}.cr-title .text-action{margin-top:18px}@media (width<=899px){.cr-hero,.cr-title{grid-template-columns:minmax(0,1fr)}.cr-grid--3,.cr-grid--2{grid-template-columns:minmax(0,1fr);gap:44px}.cr-uni,.cr-uni dl{display:block}.cr-uni>.text-action{display:inline-flex}}@media (width<=700px){.cr-hero{padding-top:12px}.cr-hero h1{font-size:clamp(2.1rem,1.4rem + 4vw,2.8rem)}.cr-hero .sn-hero-actions .action{width:100%}.cr-uni dl>div{grid-template-columns:6.6em minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.cr-uni dd{margin:0}}.pa-canvas{aspect-ratio:3/2}.pa-neighbours{fill:var(--paper);stroke:var(--line-strong);stroke-width:1.2px;stroke-linejoin:round}.pa-land{fill:var(--sk-land);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pa-country{letter-spacing:.14em;text-transform:uppercase;fill:#4c5a50;font-size:12px}.pa-pin{fill:var(--paper-strong);stroke:var(--ink);stroke-width:3px}.pa-pin-core{fill:var(--green)}.pa-city-name{font-family:var(--display);fill:var(--ink);paint-order:stroke;stroke:var(--sk-land);stroke-width:4px;stroke-linejoin:round;font-size:18px;font-weight:800}.pa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-grid--2 .cr-uni{grid-row:span 10}.pa-grid--1{grid-template-columns:minmax(0,1fr)}.pa-grid--1 .cr-uni{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 clamp(32px,5vw,72px);display:grid}.pa-grid--1 .cr-uni figure{aspect-ratio:auto;grid-row:1/4;min-height:100%}.pa-grid--1 .cr-uni header{padding-top:0}.pa-grid--1 .cr-uni dl{display:block}.pa-grid--1 .cr-uni dl>div{grid-template-columns:6.6em minmax(0,1fr);gap:12px;display:grid}.pa-grid--1 .cr-uni dd{margin:0}.pa-photos{padding-bottom:var(--section);gap:clamp(16px,2.4vw,32px);display:grid}.pa-photos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-photos figure{margin:0}.pa-photos img{aspect-ratio:3/2;object-fit:cover;background:var(--sage);width:100%;display:block}.pa-photos figcaption{font-size:var(--fs-14);color:var(--muted);margin-top:10px}.pa-page .mt-admission-head .text-action{margin-top:22px}.pa-page .mt-admission-wrap{padding-top:var(--section);border-top:1px solid var(--line-strong)}@media (width<=899px){.pa-grid--2,.pa-grid--1 .cr-uni{grid-template-columns:minmax(0,1fr)}.pa-grid--2{gap:44px}.pa-grid--2 .cr-uni,.pa-grid--1 .cr-uni{display:block}.pa-grid--1 .cr-uni figure{aspect-ratio:16/9;min-height:0}.pa-grid--1 .cr-uni header{padding-top:20px}.pa-photos--2{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pa-country{letter-spacing:.06em;font-size:17px}.pa-city-name{font-size:21px}}@media (prefers-reduced-motion:reduce){.pa-land{stroke-dasharray:none}}.bl-page{padding-bottom:var(--section)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bl-hero{padding:clamp(8px,1.4vw,20px) 0 clamp(32px,4vw,52px)}.bl-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,1.4rem + 3.4vw,4.75rem);font-weight:500;line-height:1.02}.bl-hero .sn-lede{max-width:38em;margin-top:16px}.bl-filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.bl-filter{min-height:44px;font-size:var(--fs-16);color:var(--ink);border:1px solid var(--line-strong);background:0 0;padding:9px 18px;transition:background .2s,border-color .2s,color .2s}.bl-filter:hover{background:var(--sage)}.bl-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bl-kicker{font-size:var(--fs-14);letter-spacing:.02em;color:var(--muted);font-weight:600}.bl-meta{font-weight:400}.bl-card-link{height:100%;color:inherit;flex-direction:column;display:flex}.bl-card figure{aspect-ratio:3/2;background:var(--sage);margin:0;overflow:hidden}.bl-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.bl-card-link:hover img{transform:scale(1.03)}.bl-card-body{flex-direction:column;flex:1;padding-top:16px;display:flex}.bl-card h2,.bl-card h3{letter-spacing:-.02em;text-wrap:balance;margin-top:8px}.bl-card h3{font-size:clamp(1.3rem,1.1rem + .5vw,1.6rem);font-weight:500;line-height:1.2}.bl-card h2{letter-spacing:-.03em;font-size:clamp(1.9rem,1.2rem + 2vw,3.1rem);font-weight:500;line-height:1.08}.bl-card-link:hover h2,.bl-card-link:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.bl-card-text{color:var(--muted);margin-top:10px;line-height:1.5}.bl-card-more{font-size:var(--fs-14);color:var(--ink);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.bl-card-more svg{transition:transform .35s var(--ease)}.bl-card-link:hover .bl-card-more svg{transform:translate(4px)}.bl-card--featured .bl-card-link{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding-bottom:clamp(36px,4vw,56px);display:grid}.bl-card--featured figure{aspect-ratio:16/10}.bl-card--featured .bl-card-body{padding-top:0}.bl-card--featured .bl-card-text{font-size:var(--fs-18)}.bl-card--featured .bl-card-more{font-size:var(--fs-16);margin-top:12px}.bl-grid-section{padding-top:clamp(36px,4vw,56px)}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(20px,3vw,40px);display:grid}.bl-progress{z-index:90;background:var(--green);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.bl-progress{animation:linear both bl-read;animation-timeline:scroll(root)}}@keyframes bl-read{to{transform:scaleX(1)}}.bl-head{padding:clamp(8px,1.4vw,20px) 0 clamp(24px,3vw,36px)}.bl-head h1{letter-spacing:-.035em;text-wrap:balance;max-width:18em;margin-top:12px;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.9rem);font-weight:500;line-height:1.06}.bl-head .sn-lede{max-width:36em;margin-top:18px}.bl-byline{font-size:var(--fs-14);color:var(--muted);margin-top:16px}.bl-cover{margin-block:0;margin-inline:auto}.bl-cover img{aspect-ratio:21/9;object-fit:cover;background:var(--sage);width:100%;display:block}.bl-cover figcaption{font-size:var(--fs-14);color:var(--muted);margin-top:10px}.bl-layout{grid-template-columns:minmax(180px,250px) minmax(0,720px);justify-content:space-between;gap:clamp(32px,6vw,96px);padding-top:clamp(36px,5vw,64px);display:grid}.bl-toc{font-size:var(--fs-14);align-self:start;position:sticky;top:112px}.bl-toc p{font-weight:600}.bl-toc ol{border-top:1px solid var(--line-strong);margin-top:12px}.bl-toc li{border-bottom:1px solid var(--line)}.bl-toc a{color:var(--muted);padding:12px 0;line-height:1.35;display:block}.bl-toc a:hover{color:var(--ink)}.bl-body{min-width:0;font-size:var(--fs-18);line-height:1.65}.bl-body>section{scroll-margin-top:96px}.bl-body>section+section{margin-top:clamp(40px,5vw,60px)}.bl-body h2{letter-spacing:-.025em;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.2rem);font-weight:500;line-height:1.15}.bl-body h3{font-size:var(--fs-18);font-weight:600;line-height:1.3}.bl-body>section>p,.bl-body>section>.bl-list,.bl-body>section>figure,.bl-body>section>.bl-steps,.bl-body>section>.bl-figures,.bl-body>section>.bl-note{margin-top:18px}.bl-body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.bl-body a:hover{text-decoration-thickness:2px}.bl-list{gap:10px;display:grid}.bl-list li{padding-left:20px;position:relative}.bl-list li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.bl-brief{background:var(--sage);padding:clamp(20px,3vw,30px)}.bl-brief h2{font-size:var(--fs-18);letter-spacing:0;font-weight:600;line-height:1.3}.bl-brief ul{font-size:var(--fs-16);gap:10px;margin-top:12px;line-height:1.5;display:grid}.bl-brief li{padding-left:20px;position:relative}.bl-brief li:before{content:"";background:var(--forest);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.bl-note{background:var(--paper-strong);border:1px solid var(--line-strong);font-size:var(--fs-16);padding:18px 20px;line-height:1.55}.bl-figures{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.bl-figures li{padding:18px 18px 18px 0}.bl-figures li+li{border-left:1px solid var(--line);padding-left:18px}.bl-figures strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.1vw,2.1rem);line-height:1.1;display:block}.bl-figures span{font-size:var(--fs-14);color:var(--muted);margin-top:6px;line-height:1.4;display:block}.bl-steps{gap:0;display:grid}.bl-steps>li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:22px;display:grid;position:relative}.bl-steps>li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:0;left:19px}.bl-step-n{background:var(--paper-strong);border:2px solid var(--green);width:40px;height:40px;font-weight:600;font-size:var(--fs-16);border-radius:50%;place-items:center;display:grid}.bl-steps h3{padding-top:7px}.bl-steps p{font-size:var(--fs-16);color:var(--muted);margin-top:4px;line-height:1.55}.bl-table-wrap{margin-inline:0}.bl-table{border-collapse:collapse;width:100%;font-size:var(--fs-16);line-height:1.45}.bl-table caption{text-align:left;padding-bottom:10px;font-weight:600}.bl-table th,.bl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px 12px 0}.bl-table thead th{font-size:var(--fs-14);color:var(--muted);border-bottom:2px solid var(--ink);font-weight:600}.bl-table tbody th{font-weight:600}.bl-table-wrap figcaption,.bl-note-small{font-size:var(--fs-14);color:var(--muted);margin-top:10px;line-height:1.45}.bl-ranges-title{font-size:var(--fs-16);font-weight:600}.bl-ranges ul{gap:16px;margin-top:14px;display:grid}.bl-ranges li{font-size:var(--fs-16);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;line-height:1.35;display:grid}.bl-range-value{white-space:nowrap;font-weight:600}.bl-ranges svg{grid-column:1/-1;width:100%;height:12px;display:block}.bl-range-track{fill:var(--line)}.bl-range-bar{fill:var(--line-forest)}.bl-ranges li.is-strong .bl-range-bar{fill:var(--green)}.bl-page .tu-faq{margin-top:var(--section)}.bl-sources{margin-top:clamp(40px,5vw,64px)}.bl-sources h2{letter-spacing:-.025em;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.2rem);font-weight:500;line-height:1.15}.bl-sources p{font-size:var(--fs-14);color:var(--muted);margin-top:10px}.bl-sources ul{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,4vw,48px);margin-top:16px;display:grid}.bl-sources li{border-bottom:1px solid var(--line)}.bl-sources a{min-height:48px;font-size:var(--fs-16);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;line-height:1.35;display:flex}.bl-sources a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.bl-sources svg{color:var(--muted);flex:none}.bl-related{margin-top:var(--section);border-top:1px solid var(--line-strong);padding-top:clamp(32px,4vw,48px)}.bl-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:clamp(24px,3vw,36px);display:flex}.bl-related h2{letter-spacing:-.025em;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.2rem);font-weight:500;line-height:1.15}@media (width<=1099px){.bl-layout{grid-template-columns:minmax(0,1fr)}.bl-toc{display:none}.bl-body{max-width:720px}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.bl-card--featured .bl-card-link{grid-template-columns:minmax(0,1fr)}.bl-cover img{aspect-ratio:16/9}}@media (width<=699px){.bl-filters{gap:6px}.bl-filter{padding:9px 13px}.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-page{padding-bottom:calc(var(--section) + 64px)}.bl-body{font-size:var(--fs-16)}.bl-figures{grid-template-columns:minmax(0,1fr)}.bl-figures li,.bl-figures li+li{border-left:0;padding:14px 0}.bl-figures li+li{border-top:1px solid var(--line)}.bl-sources ul{grid-template-columns:minmax(0,1fr)}.bl-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bl-table,.bl-table tbody,.bl-table tr,.bl-table th,.bl-table td{width:100%;display:block}.bl-table caption{display:block}.bl-table tbody tr{border-top:1px solid var(--line-strong);padding:14px 0}.bl-table tbody th{font-size:var(--fs-16);border:0;padding:0 0 6px}.bl-table td{border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:6px 0;display:grid}.bl-table td:before{content:attr(data-label);font-size:var(--fs-14);color:var(--muted)}}@media (prefers-reduced-motion:reduce){.bl-progress{display:none}.bl-card img,.bl-card-more svg{transition:none}.bl-card-link:hover img{transform:none}}.read-links{flex-wrap:wrap;gap:4px 24px;margin-top:18px;display:flex}.read-link{min-height:44px;font-size:var(--fs-16);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);align-items:center;gap:8px;display:inline-flex}.read-link svg{transition:transform .3s var(--ease);flex:none}.read-link:hover svg{transform:translate(3px)}.page-sources{font-size:var(--fs-14);color:var(--muted);margin-top:clamp(32px,4vw,48px);margin-bottom:clamp(32px,4vw,48px);line-height:1.6}.page-sources a{text-underline-offset:3px;text-decoration:underline}.page-sources span{font-weight:600}@media (prefers-reduced-motion:reduce){.read-link svg{transition:none}}.footer-credits a{align-items:center;min-height:44px;display:inline-flex}.lg-credits{margin-top:clamp(32px,4vw,48px)}.lg-credits ul{font-size:var(--fs-14);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 24px;margin-top:12px;line-height:1.4;display:grid}.lg-credits li{flex-wrap:wrap;align-items:center;gap:0 6px;min-height:44px;display:flex}.lg-credits a{text-underline-offset:3px;text-decoration:underline}.faq-item .faq-save{justify-content:flex-start;gap:8px;width:auto;min-height:44px;padding:0 2px}@media (width<=700px){.action{white-space:normal;max-width:100%}.tu-hero,.sn-hero,.ct-hero{grid-template-columns:minmax(0,1fr)}.tu-hero>*,.sn-hero>*,.ct-hero>*{min-width:0}.atlas-card--side{display:none}.atlas-index button[data-uni][aria-pressed=true]{background:0 0}.atlas-index button[data-uni]:after,.atlas-index button[data-uni][aria-pressed=true]:after{border:solid var(--ink);width:9px;height:9px;transition:transform .25s var(--ease);background:0 0;border-width:0 1.5px 1.5px 0;border-radius:0;transform:translate(-1px,-2px)rotate(45deg)}.atlas-index button[data-uni][aria-expanded=true]{background:var(--sage)}.atlas-index button[data-uni][aria-expanded=true]:after{transform:translate(-1px,2px)rotate(225deg)}.atlas-index button[data-uni]{scroll-margin-top:84px}.atlas-index-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atlas-index button[data-uni][aria-expanded=true] .atlas-index-text>span{display:block}.atlas-card--inline{margin:0 0 18px;position:relative;top:0}.atlas-card--inline .atlas-photo{aspect-ratio:16/9}.atlas-close{border-top:1px solid var(--line);width:100%;min-height:52px;font-size:var(--fs-16);justify-content:center;align-items:center;gap:8px;display:flex}.question-map button>svg,.process-steps>li>ul,.sheet-empty{display:none}.footer-nav a{padding:7px 0;line-height:1.3}.tu-close-other .link-sep{display:none}.tu-close-other a{width:fit-content;min-height:44px;display:flex}.tu-dests tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:6px 0 16px;display:grid}.tu-dests tbody th{grid-column:1/-1}.tu-dests td{padding:0 8px;display:block}.tu-dests td:before{margin-bottom:1px;display:block}.sn-bill{grid-template-columns:minmax(0,1fr)}.sn-bill-table td,.sn-bill-table td:last-child{white-space:normal}.sn-bill-table tfoot td:last-child{font-size:var(--fs-18)}.co-table:not(.is-all) tbody tr.co-other{display:none}.co-all{display:flex}.me-vs{grid-template-columns:minmax(0,1fr);padding:28px 20px}.me-vs .action{white-space:normal;gap:10px;width:100%;padding-inline:16px}.me-table td{display:block}.me-table td:before{margin-bottom:1px;display:block}.mt-label--floriana{text-align:center;justify-items:center;transform:translate(-50%,calc(-100% - 12px))}.mt-benefits li{grid-template-columns:28px minmax(0,1fr);column-gap:10px;display:grid}.mt-benefits svg{margin-top:2px}.mt-benefits h3{margin-top:0}.mt-benefits p{grid-column:2}.vt-pills li{border-radius:3px;font-weight:400}.gr-list:not(.is-open) .gr-prog:nth-child(n+6){display:none}.gr-prog{grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:20px 0 12px;display:grid}.gr-prog>*{grid-column:1/-1}.gr-prog>.gr-prog-details:not([open]){grid-column:1}.gr-prog-details{margin-top:8px}.gr-prog>.gr-ask{grid-column:2;justify-content:flex-end;justify-self:end;gap:8px;width:auto;margin-top:8px;padding-top:0}.gr-prog>.gr-prog-details[open]~.gr-ask{grid-column:1/-1;justify-self:start}.gr-schools,.gr-schools--uni{gap:0;margin-top:6px}.gr-school:not(.gr-school--text){border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;column-gap:14px;padding:12px 0;position:relative}.gr-school:not(.gr-school--text) figure{aspect-ratio:1;grid-row:1/3}.gr-school:not(.gr-school--text) h4{font-size:var(--fs-16);gap:1px}.gr-school:not(.gr-school--text) h4 span{font-size:1.25rem}.gr-school:not(.gr-school--text) p{margin-top:2px}.gr-school:not(.gr-school--text) .text-action{border:0;grid-area:1/3/3;justify-content:center;gap:0;width:20px;min-height:20px;margin:0;padding:0;font-size:0}.gr-school:not(.gr-school--text) .text-action:before{content:"";position:absolute;inset:0}.gr-schools--mundo{gap:20px 16px;margin-top:24px}}@media (width<=359px){.gr-prog>.gr-prog-details:not([open]),.gr-prog>.gr-ask{grid-column:1/-1;justify-self:start}}@media (width<=700px){.tu-dests tbody tr:not(.is-fit),.tu-dests td[data-label="Con tu FP"]{display:none}}
/*$vite$:1*/