@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102329;--orange:#f76228;--paper:#fafaf6;--line:#dce1dd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #168177;outline-offset:5px}h1,h2,h3,.logo{font-family:'Manrope',sans-serif;line-height:1.09;letter-spacing:-.055em;margin:0}p{margin:0 0 1.2em}h1{font-size:clamp(3rem,5.5vw,5.9rem);font-weight:800}h2{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800}h3{font-size:1.4rem}em{font-style:normal;color:var(--orange)}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.topline{background:var(--ink);color:#fff;padding:9px 48px;font-size:.75rem;letter-spacing:.13em;display:flex;justify-content:space-between}.topline span{letter-spacing:0;color:#c5d2d1}header{display:flex;align-items:center;gap:28px;min-height:94px;padding:20px 48px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.logo{font-size:1.65rem;font-weight:800;white-space:nowrap;letter-spacing:-.07em}.logo span{font-weight:500}.logo i{font-style:normal;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;height:30px;width:30px;margin-left:9px;font-size:1.3rem}nav{display:flex;gap:24px;align-items:center;margin-left:auto}nav a{font-size:.87rem;font-weight:500;white-space:nowrap}nav a:hover,.textlink:hover{color:var(--orange)}.button{background:var(--orange);color:#fff;border:0;border-radius:5px;padding:16px 22px;display:inline-flex;align-items:center;gap:28px;line-height:1.4;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#dc4b15;transform:translateY(-2px)}.button.small{padding:12px 17px;font-size:.85rem}.menu{display:none}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;padding-top:66px;padding-bottom:72px;align-items:center}.eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.13em;margin-bottom:25px}.dot{width:8px;height:8px;background:var(--orange);border-radius:50%;display:inline-block;margin-right:7px}.lead{font-size:1.1rem;max-width:520px;line-height:1.65;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.textlink{font-size:.95rem;font-weight:600}.caption{font-size:.85rem;color:#607072;margin-top:17px}.hero-side{position:relative;padding-bottom:130px}.photo{height:450px;position:relative;overflow:hidden;border-radius:130px 8px 8px 8px;background:#abbaba}.photo img{width:100%;height:100%;object-fit:cover;object-position:58% center}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#102329aa)}.photo-label{position:absolute;z-index:1;bottom:28px;left:28px;color:#fff;font-size:.72rem;letter-spacing:.1em}.photo-label b{font-size:1.2rem;font-weight:500;letter-spacing:-.02em}.route-ticket{position:absolute;bottom:0;left:-30px;right:28px;background:var(--ink);color:#fff;padding:24px 30px;border-radius:7px;box-shadow:0 20px 40px #10232919;transform:rotate(-3deg)}.ticket-top,.ticket-bottom{display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.09em;color:#d5dfdf;gap:12px}.ticket-top{border-bottom:1px dashed #597071;padding-bottom:15px}.airports{display:flex;justify-content:space-between;align-items:center;padding:17px 0}.airports b{font-size:3.1rem;line-height:1.1;letter-spacing:-.05em}.airports span{display:block;font-size:.85rem}.airports>strong{font-size:2.2rem;color:var(--orange)}.ticket-bottom{padding-top:14px;border-top:1px dashed #597071;letter-spacing:0}.truststrip{display:flex;justify-content:center;gap:70px;padding:24px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.85rem}.truststrip span{color:var(--orange)}.truststrip b{font-weight:500;margin-left:12px;color:var(--ink)}.section{padding-top:82px;padding-bottom:82px}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:35px}.section-head p{margin-bottom:0;color:#607072}.section-head .eyebrow{margin-bottom:20px;color:var(--ink)}.routes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.routecard{background:#eeeee7;padding:38px;border-radius:8px;transition:transform .2s}.routecard:hover{transform:translateY(-5px)}.routecard h3{font-size:3rem;margin-bottom:25px}.routecard p{max-width:330px;color:#596768}.routecard .eyebrow{display:block;margin-bottom:35px}.routecard.dark{background:var(--ink);color:#fff}.dark p{color:#c9d5d5}.read{font-size:.9rem;font-weight:700;display:block;margin-top:28px}.europe{display:flex;justify-content:space-between;gap:15px;padding:23px 0;font-size:.9rem;border-bottom:1px solid var(--line)}.how{background:#edf0eb}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.steps article>span{display:block;color:var(--orange);font-size:2.5rem;font-weight:500;margin-bottom:25px}.steps h3{margin-bottom:16px;letter-spacing:-.035em}.steps p{color:#57686a;font-size:.95rem}.brand{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand p:not(.eyebrow){margin:24px 0;max-width:430px}.brand-note{background:var(--orange);padding:42px;color:var(--ink);border-radius:6px;transform:rotate(2deg)}.brand-note>span{font-size:.75rem;letter-spacing:.14em}.brand-note p{font:500 2rem/1.3 'Manrope',sans-serif;letter-spacing:-.045em}.brand-note a{font-size:.9rem;border-top:1px solid #10232940;display:block;padding-top:20px}.guides-section{border-top:1px solid var(--line)}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guidecard{border:1px solid var(--line);border-radius:6px;padding:28px;display:flex;flex-direction:column;transition:border-color .2s}.guidecard:hover{border-color:var(--orange)}.guidecard .eyebrow{color:var(--orange);margin-bottom:30px}.guidecard h3{font-size:1.5rem;line-height:1.25;margin-bottom:18px;letter-spacing:-.04em}.guidecard p{font-size:.92rem;color:#607072}.guidecard .read{margin-top:auto;padding-top:20px}.guides-section .guidecard:nth-child(n+4){display:none}.faq{padding-top:0;max-width:900px}.faq h2{margin-bottom:30px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:600;cursor:pointer}details p{margin:20px 0 0;color:#57686a}.faq>.textlink{display:block;margin-top:25px}footer{background:var(--ink);color:#fff;padding:65px 48px 22px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}footer p{font-size:.95rem;margin-top:20px}footer .muted{color:#9aafb0;font-size:.85rem}footer strong{font-size:.85rem;display:block;margin-bottom:20px}footer div>a:not(.logo){display:block;font-size:.88rem;color:#c6d4d4;margin:9px 0}.footnote{grid-column:1/-1;border-top:1px solid #496063;padding-top:20px;font-size:.75rem;color:#a8baba}.footnote a{display:inline!important;font-size:inherit!important}.pagehead{padding-top:55px;padding-bottom:55px;border-bottom:1px solid var(--line)}.breadcrumb,.pagehead>span{font-size:.8rem;color:#637778}.pagehead>.eyebrow{margin-top:40px;color:#c74313}.pagehead h1{font-size:clamp(2.6rem,5vw,5rem);max-width:950px}.pagehead .lead{max-width:740px;margin-bottom:0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:90px;padding-top:60px;padding-bottom:85px}.article-layout article section{margin-bottom:38px}.article-layout article h2{font-size:1.6rem;margin-bottom:15px;letter-spacing:-.04em;line-height:1.3}.article-layout article p{color:#52676a;font-size:1.05rem}.article-layout aside{background:#edf0eb;padding:28px;align-self:start;border-radius:6px;position:sticky;top:30px}.article-layout aside h3{font-size:2rem;margin-bottom:25px}.article-layout aside p{font-size:.9rem}.article-layout aside a{display:block;font-size:.9rem;padding:13px 0;border-top:1px solid #ccd4cf}.notice{border-left:3px solid var(--orange);padding:18px;background:#edf0eb}dialog{border:0;border-radius:12px;padding:42px;max-width:560px;width:calc(100% - 32px);color:var(--ink);background:var(--paper);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#102329bb}dialog h2{font-size:2.4rem;margin-bottom:25px}dialog p{color:#52676a}.close{position:absolute;top:12px;right:17px;background:none;border:0;font-size:1.8rem}.dialog-links a{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-weight:600}.skip{position:absolute;top:-100px;padding:15px;background:#fff;z-index:100}.skip:focus{top:0}body.modal-open{overflow:hidden}
@media(min-width:1500px){header{padding-left:max(48px,calc((100vw - 1280px)/2 + 48px));padding-right:max(48px,calc((100vw - 1280px)/2 + 48px))}}
@media(max-width:1100px){header{gap:18px;padding:20px 28px}nav{gap:14px}nav a{font-size:.8rem}.wrap{padding-left:30px;padding-right:30px}.hero{gap:35px}.hero-side{padding-bottom:110px}.photo{height:410px}.route-ticket{left:-10px;right:0}.truststrip{gap:25px}.article-layout{gap:45px}}
@media(max-width:850px){header{flex-wrap:wrap;min-height:80px}.menu{display:block;margin-left:auto;background:none;border:0;font-size:.85rem}header nav{display:none;width:100%;order:5;flex-direction:column;align-items:flex-start;gap:0}header nav.open{display:flex}header nav a{padding:12px 0;font-size:1rem}header>.small{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:45px}h1{font-size:3.5rem}.hero .lead{font-size:1rem}.hero-actions{gap:18px}.photo{height:380px;border-top-left-radius:90px}.route-ticket{padding:20px}.airports b{font-size:2.5rem}.truststrip{font-size:.75rem;gap:20px}.truststrip b{margin-left:4px}.routes .routecard{padding:28px}.routecard h3{font-size:2.5rem}.brand{gap:35px}.steps{gap:25px}.guides-grid{grid-template-columns:repeat(2,1fr)}.guides-section .guidecard:nth-child(3){display:none}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.topline{padding-left:28px;padding-right:28px}}
@media(max-width:600px){.topline{font-size:.62rem;padding:8px 20px}.topline span{display:none}header{padding:18px 20px}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:35px}h1{font-size:3.5rem}.hero .eyebrow{margin-bottom:22px}.hero .lead{max-width:340px}.hero-side{padding:0 0 85px 15px}.photo{height:300px;max-width:none;border-top-left-radius:90px}.route-ticket{left:0;right:20px;padding:18px 24px}.ticket-top,.ticket-bottom{font-size:.63rem}.airports{padding:12px 0}.airports b{font-size:2.4rem}.photo-label{bottom:75px;left:22px}.truststrip{display:grid;grid-template-columns:1fr;gap:12px;padding:23px}.truststrip b{margin-left:12px;font-size:.85rem}.section{padding-top:52px;padding-bottom:52px}.section-head{display:block}.section-head>p,.section-head>.textlink{display:block;margin-top:22px}.routes{grid-template-columns:1fr;gap:18px}.routecard h3{font-size:2.8rem}.europe{display:block}.europe b{display:block;margin-top:9px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps article{border-top:1px solid #ccd6ce;padding-top:20px}.steps article>span{float:left;margin-right:20px;font-size:1.8rem;line-height:1.2}.steps h3{font-size:1.25rem}.steps p{margin-left:56px}.brand{grid-template-columns:1fr;gap:35px}.brand-note{padding:30px;transform:none}.guides-grid{grid-template-columns:1fr}.guides-section .guidecard:nth-child(3){display:flex}.faq{padding-top:10px}footer{grid-template-columns:1fr 1fr;padding:40px 22px 20px;gap:35px}footer>div:first-child{grid-column:1/-1}.pagehead{padding-top:30px;padding-bottom:36px}.pagehead h1{font-size:2.6rem}.pagehead>.eyebrow{margin-top:30px}.article-layout{padding-top:35px;padding-bottom:45px;gap:30px}.article-layout article p{font-size:1rem}.article-layout article h2{font-size:1.5rem}dialog{padding:35px 25px}dialog h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
