@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2) format("woff2")}
@media (max-width:760px){html body.pv .hero-home,html body.pv .hero-ap{background-image:url(/img/sky-1200.jpg)}}
:root{--navy:#1F3A4D;--navy-2:#2E5470;--paper:#FAF7F1;--card:#FFFDF9;--rule:#E4DCCD;--dawn:#7FB3D9;--dawn-ink:#1F6FA6;
  --display:"Cormorant Garamond",Georgia,serif;--r2:14px}body.pv{background:var(--paper);color:var(--navy)}html body.pv main{max-width:1180px}html body.pv .top{position:absolute;inset:0 0 auto 0;z-index:3;background:transparent;border:0}html body.pv .top .bar{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;height:72px;box-sizing:border-box}html body.pv .top .brand{font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:.01em;color:var(--navy);text-decoration:none}html body.pv .nav{display:flex;gap:10px}html body.pv .pill{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;background:rgba(255,253,249,.82);
  color:var(--navy);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;
  border:1px solid rgba(31,58,77,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s var(--ease),background .2s}html body.pv .pill:hover{background:#fff}html body.pv .pill:active{transform:translateY(1px)}html body.pv .pill.solid{background:var(--navy);color:#FFFDF9;border-color:var(--navy)}html body.pv .pill.solid:hover{background:var(--navy-2)}html body.pv .top .nav{gap:30px;align-items:center}html body.pv .top .nav .pill{height:auto;padding:4px 0;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;background:none;border:0;
  border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--navy);box-shadow:none}html body.pv .top .nav .pill:hover{background:none;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}html body.pv.dark-top .top .nav .pill{color:#FFFDF9}html body.pv .hero-home,html body.pv .hero-ap{margin:0}html body.pv .hero-home{position:relative;min-height:min(100dvh,860px);background:#B9CCD8 url(/img/sky.jpg) center 75%/cover no-repeat;display:flex;align-items:center}html body.pv .hero-home .in{max-width:1180px;width:100%;margin:0 auto;padding:96px 24px 120px;box-sizing:border-box}html body.pv .hero-home h1{font-family:var(--display);font-weight:400;font-size:clamp(44px,6.6vw,96px);line-height:.98;letter-spacing:-.015em;
  margin:0 0 22px;max-width:17ch;color:var(--navy)}html body.pv .hero-home h1 em{font-style:italic;color:var(--navy-2)}html body.pv .hero-home p{font-size:clamp(17px,1.5vw,20px);line-height:1.5;max-width:34ch;margin:0 0 30px;color:var(--navy)}html body.pv .hero-home p strong{font-weight:700}html body.pv .pick{max-width:1180px;margin:0 auto;padding:72px 24px 24px}html body.pv .pick h2,html body.pv .abroad h2,html body.pv .how h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.05;margin:0 0 28px;letter-spacing:-.01em}html body.pv .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}html body.pv .ap{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:176px;padding:20px 22px 20px;
  background:var(--card);border:1px solid var(--rule);border-radius:var(--r2);color:var(--navy);text-decoration:none;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}html body.pv .ap:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(31,58,77,.12);border-color:#CFC3AE}html body.pv .ap .row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px}html body.pv .ap .code{flex:0 0 auto;font-family:var(--display);font-weight:500;font-size:54px;line-height:.74;letter-spacing:.05em;margin-right:-.05em;text-align:right;color:rgba(31,58,77,.12)}html body.pv .ap b{display:block;font-family:var(--display);font-weight:500;font-size:27px;line-height:1.08}html body.pv .ap .n{font-size:13px;color:#5B6F7D;margin-top:6px}html body.pv .ap .from{font-size:13px;color:#5B6F7D}html body.pv .ap .from span{display:block;font-size:26px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.01em}html body.pv .abroad{max-width:1180px;margin:0 auto;padding:56px 24px 24px}html body.pv .countries{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px}html body.pv .countries h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#5B6F7D;margin:0 0 10px;font-weight:600}html body.pv .countries a{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid var(--rule);color:var(--navy);text-decoration:none}html body.pv .countries a:hover b{text-decoration:underline;text-underline-offset:4px}html body.pv .countries b{font-family:var(--display);font-weight:500;font-size:24px}html body.pv .countries span{font-size:14px;font-variant-numeric:tabular-nums}html body.pv .how{max-width:1180px;margin:56px auto 0;padding:56px 24px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;border-top:1px solid var(--rule)}html body.pv .how p{font-size:17px;line-height:1.6;margin:0 0 14px;max-width:60ch}html body.pv .how .facts{display:grid;gap:18px;align-content:start}html body.pv .how .facts div{padding:18px 20px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r2)}html body.pv .how .facts b{display:block;font-family:var(--display);font-weight:500;font-size:30px;line-height:1.1}html body.pv .how .facts span{font-size:14px;color:#5B6F7D}html body.pv.plain .top{position:static}html body.pv main h1{font-family:var(--display);font-weight:500;font-size:clamp(38px,4.6vw,60px);line-height:1.04;letter-spacing:-.01em;max-width:22ch;text-transform:none;color:var(--navy)}html body.pv main h3,html body.pv main .rows h3{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.15;letter-spacing:0;text-transform:none}html body.pv main .eyebrow{color:var(--dawn-ink)}html body.pv .eyebrow::before{display:none}html body.pv .hero-ap{position:relative;min-height:min(56dvh,500px);background:#7F9FB8 url(/img/sky.jpg) center 45%/cover no-repeat;display:flex;align-items:flex-end}html body.pv .hero-ap .in{position:relative;z-index:1;max-width:1180px;width:100%;margin:0 auto;padding:110px 24px 96px;box-sizing:border-box;color:var(--navy)}html body.pv .hero-ap .eb{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:0 0 14px;opacity:.92}html body.pv .hero-ap h1{font-family:var(--display);font-weight:400;font-size:clamp(38px,4.8vw,66px);line-height:1.02;letter-spacing:-.01em;margin:0;max-width:22ch;color:var(--navy)}html body.pv.dark-top .top .brand{color:#FFFDF9}html body.pv .figs{position:relative;z-index:2;max-width:1132px;margin:-60px auto 0;background:var(--card);border:1px solid var(--rule);border-radius:var(--r2);
  box-shadow:0 18px 50px rgba(31,58,77,.12);display:grid;grid-template-columns:repeat(var(--k,3),1fr)}html body.pv .figs div{padding:24px 26px;border-right:1px solid var(--rule)}html body.pv .figs div:last-child{border-right:0}html body.pv .figs b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(34px,3.4vw,50px);line-height:1;font-variant-numeric:lining-nums tabular-nums}html body.pv .figs span{display:block;font-size:14px;color:#5B6F7D;margin-top:8px;line-height:1.4}html body.pv .figs .visit b{font-family:inherit;font-size:15px;font-weight:700;line-height:1.4}html body.pv .figs .visit span{margin-top:4px}html body.pv .figs .cheap b{color:var(--dawn-ink)}html body.pv main.ap-main{padding-top:36px}html body.pv main.ap-main .lede{font-size:18px;line-height:1.6;max-width:72ch}html body.pv .jump{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:6px 0 0}html body.pv .jump a{border:1px solid var(--rule);border-radius:999px;padding:8px 16px;background:var(--card);text-transform:none;letter-spacing:0;font-size:14px;color:var(--navy)}html body.pv .jump a:hover{border-color:var(--navy)}html body.pv main h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.01em}html body.pv h2::before,html body.pv h1::before{display:none}
@media (max-width:900px){html body.pv .countries{grid-template-columns:1fr 1fr}html body.pv .how{grid-template-columns:1fr}html body.pv .figs{margin:-48px 16px 0}}
@media (max-width:600px){html body.pv .top .bar{padding:12px 16px;height:64px}html body.pv .top .brand{font-size:23px}html body.pv .top .nav{gap:20px}html body.pv .top .nav .pill{font-size:15px}html body.pv .hero-home{min-height:auto}html body.pv .hero-home .in{padding:120px 16px 150px}html body.pv .pick,html body.pv .abroad,html body.pv .how{padding-left:16px;padding-right:16px}html body.pv .countries{grid-template-columns:1fr}html body.pv .hero-ap .in{padding:100px 16px 84px}html body.pv .figs b{font-size:27px}html body.pv .figs div{padding:16px 12px}html body.pv .figs span{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){html body.pv .ap,html body.pv .pill{transition:none}html body.pv .ap:hover{transform:none}}
