:root{--ink:#14243d;--paper:#f5f7fc;--muted:#65738a;--line:#e1e7f1;--orange:#635bff}body{font-family:Inter,'Segoe UI',Tahoma,Arial,sans-serif;background:var(--paper);color:var(--ink)}h1,h2,h3,.section-heading h2,.legal-body h2,.people-grid figcaption strong,.ribbon-number,.footer-top h3{font-family:inherit;font-weight:750;letter-spacing:-.045em}h1 em,h2 em,em{font-style:normal;font-weight:inherit;color:#635bff}h1,h2{line-height:1.08}.wrap{width:min(1320px,calc(100% - 72px))}.eyebrow{letter-spacing:.12em;font-size:10px;color:#635bff}.policy-bar{background:#10213a}.policy-bar>.wrap{padding-block:8px}.header{background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e6eaf3}.nav{height:90px}.logo{letter-spacing:.08em;font-size:19px;color:#14243d}.logo-icon{background:linear-gradient(135deg,#635bff,#3692ff);border-radius:14px;color:white;box-shadow:0 6px 18px #635bff25}.logo-sub{letter-spacing:.32em}.nav nav a{font-weight:600}.nav-actions select{color:#14243d}.site-language{color:#14243d}.site-language select{border-color:#dce2ef;background:#f5f7fc;border-radius:8px;padding:5px 8px;color:#14243d}.button{background:#635bff;border-color:#635bff;border-radius:12px;padding:15px 23px;box-shadow:0 7px 18px #635bff1c;gap:18px}.button:hover{background:#4d45e3;border-color:#4d45e3;box-shadow:0 9px 25px #635bff30}.button.outline{background:#fff;color:#4f46e5;border-color:#d8d5ff;box-shadow:none}.button.outline:hover{background:#eeedff}.button.light{background:#a7f3d0;color:#102c2b;border-color:#a7f3d0}.hero.journey-hero{width:calc(100% - 32px);margin:16px auto 0;min-height:620px;border-radius:28px;background:#0c1930;overflow:hidden;isolation:isolate}.journey-hero:before{background:radial-gradient(ellipse at 5% 20%,#5f4cf450,transparent 55%),radial-gradient(ellipse at 45% 100%,#11bca830,transparent 55%);z-index:-1}.journey-background{inset:24px 24px 24px auto;width:43%;height:calc(100% - 48px);border-radius:22px;object-position:center;z-index:-1;filter:brightness(.9)}.hero-content{padding:65px 0 38px}.journey-hero .eyebrow{display:inline-flex;color:#b6f6df;border:1px solid #b6f6df40;background:#ffffff08;padding:7px 13px;border-radius:30px;max-width:52%}.journey-hero h1{font-size:clamp(48px,5.7vw,84px);font-weight:800;letter-spacing:-.055em;max-width:56%;margin:25px 0;line-height:1.03}.journey-hero h1 em{color:#a7f3d0}.journey-hero p{font-size:16px;color:#b8c6df;max-width:43%;margin:20px 0 28px}.hero-buttons{gap:20px;max-width:50%}.hero-secondary{color:#fff}.hero-meta{max-width:49%;gap:15px;margin-top:45px;border-color:#ffffff24;color:#a8bbd3;font-size:8px}.travel-ribbon{margin-top:18px;padding:22px;border-radius:18px;border:1px solid #e1e7f1;background:#fff;box-shadow:0 8px 30px #16243d05}.travel-ribbon strong,.travel-ribbon a{color:#14243d}.ribbon-number,.ribbon-icon{color:#635bff}.section{padding-block:76px}.section-heading h2{font-size:clamp(34px,4.2vw,57px)}.section-heading>p{color:#65738a}.browse{background:white;border:1px solid #e1e7f1;border-radius:16px;padding:12px;gap:14px}.filter{font-weight:600;border-radius:10px}.filter.active{background:#635bff}.filter:hover{background:#f1f0ff}.filter.active:hover{background:#4d45e3}.search{border:0;background:#f5f7fc;border-radius:10px;padding:6px 12px}.search input{width:165px}.cards{gap:22px}.card{border:1px solid #e2e8f3;border-radius:22px;box-shadow:0 5px 20px #25335906;transition:transform .22s,box-shadow .22s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #25335914}.card-image{aspect-ratio:1.55}.card-body{padding:26px}.card h3{font-family:inherit;font-size:24px;font-weight:730;letter-spacing:-.035em}.card-body>p{color:#65738a}.tag{backdrop-filter:blur(12px);background:#fffffff0!important;border-radius:30px!important;font-weight:600}.card .price{font-family:inherit;font-weight:750;letter-spacing:-.035em}.vip-card{background:linear-gradient(125deg,#12233d,#283257 70%,#403b77);border:1px solid #394564;grid-template-columns:.8fr 1.2fr;color:white}.vip-card h3{font-size:34px}.vip-card .eyebrow{color:#a7f3d0!important}.vip-facts span{border-radius:30px;border-color:#ffffff30;background:#ffffff08}.vip-card .button{background:#a7f3d0;color:#102c2b;border-color:#a7f3d0}.vip-card .card-body{padding:36px}.vip-card .card-body>p{color:#c5cfe2}.people-grid figure{border-radius:24px;min-height:430px}.people-grid figcaption strong{font-size:32px}.care-card{border-radius:20px;border:1px solid #e1e7f1;padding:30px}.care-card>span{display:inline-block;color:#635bff;font-weight:700}.care-card h3{font-size:24px}.care-card b{color:#635bff}.care-card:hover{box-shadow:0 16px 35px #24244612;transform:translateY(-3px)}.approach{background:#eaf0fa}.approach-photo img{border-radius:24px}.approach h2{font-family:inherit}.faq details{border:1px solid #e0e6f0;border-radius:14px;background:white;padding:19px 22px;margin-bottom:12px}.faq summary{font-weight:650}.trip-cta{background:radial-gradient(ellipse at 100% 0,#4d47b8,transparent 65%),#10213a;border-radius:26px;padding:55px;color:#fff;text-align:center}.trip-cta h2{font-family:inherit;font-weight:750}.trip-cta h2 em{color:#a7f3d0}.trip-cta .eyebrow{color:#b4c5ef}.trip-cta .button{margin-top:25px}footer{background:#0d1b31;color:#e2e9f8;border-top:0}footer .logo{color:white}footer .logo-icon{color:white}footer a:hover{color:#a7f3d0!important}footer .eyebrow{color:#849cbf}.footer-top{padding-block:55px}.footer-bottom{border-color:#ffffff18;color:#93a7c4}.support-page{padding-top:48px;padding-bottom:70px}.support-page>h1{font-size:clamp(42px,5.4vw,70px);font-weight:780;max-width:1000px;letter-spacing:-.05em}.support-page>.eyebrow,.legal>.eyebrow{display:inline-block;border-radius:30px;padding:7px 12px;background:#ebeaff;color:#574edd}.page-intro{font-size:16px;color:#63728a;max-width:770px}.support-layout{gap:32px;grid-template-columns:.75fr 1.25fr;margin-top:36px;align-items:start}.support-aside{background:linear-gradient(145deg,#132641,#36325c);border-radius:22px;padding:30px;color:white}.support-aside h2{font-family:inherit;font-size:29px;font-weight:720}.support-aside p{color:#c8d4e9}.support-aside a{overflow-wrap:anywhere}.support-steps{border-color:#ffffff24}.feedback-form{margin-top:30px;border-radius:22px;padding:32px;border:1px solid #e0e7f2;box-shadow:0 12px 40px #25335907}.support-layout .feedback-form{margin-top:0}.feedback-form label{font-size:13px;font-weight:650;color:#263a56}.feedback-form input:not([type=checkbox]),.feedback-form select,.feedback-form textarea{background:#f6f8fc;border-color:#dde4ef;border-radius:10px;padding:13px;color:#14243d;min-height:48px}.feedback-form :is(input,select,textarea):focus{outline:2px solid #635bff;outline-offset:2px;background:#fff}.feedback-form .consent{font-weight:400}.feedback-result pre{background:#f0f2fc;border-radius:12px}.policy-highlight{background:#fff;border:1px solid #dfe5f2;border-inline-start:4px solid #635bff;border-radius:18px;padding:26px;box-shadow:0 5px 24px #25335905}.legal{max-width:960px;padding-block:48px 75px}.legal h1{font-size:clamp(36px,5vw,64px);font-family:inherit;font-weight:760;margin-block:22px}.legal-body h2{font:700 24px/1.3 'Segoe UI',Tahoma,Arial,sans-serif;letter-spacing:-.03em;color:#203551}.legal-body p,.legal-body ol{color:#596b83;line-height:1.85}.legal-body a{color:#5148da}.table-scroll{border-color:#dde5f1;border-radius:14px}thead{background:#182c48}caption{background:#eeefff;color:#3d3985}th,td{padding:16px;border-color:#e3e9f3}.invoice-paper{border:1px solid #dde5f1;border-top:5px solid #635bff;border-radius:22px;padding:38px;box-shadow:0 16px 45px #2533590a}.invoice-mark{font-family:inherit;font-style:normal;font-weight:800;background:#635bff;border-radius:14px}.invoice-paper h2{font-family:inherit;font-weight:740}.invoice-head{padding-bottom:24px;border-bottom:1px solid #e2e8f2}.invoice-columns{background:#f5f7fc;border-radius:14px;padding:22px}.invoice-paper h3{color:#445e83;font-size:13px}.invoice-paper p{color:#445670}.unpaid{background:#fff1ce;color:#7c5710;font-weight:700}.invoice-totals{background:#f2f1ff;border-radius:14px;padding:18px 22px;max-width:460px}.invoice-total{color:#4138bc!important}.invoice-controls .button{font-size:13px}.notice,.checkout-policies{background:#edf0fc;border-radius:13px}.dialog-close{color:#43526b}dialog{border-radius:24px;background:white;box-shadow:0 30px 100px #06172b55}dialog::backdrop{background:#09162bad}dialog h2{font-family:inherit;font-weight:730}.translation-note{font-family:inherit;background:#edeaff;color:#3a3484;border-bottom:1px solid #d9d5ff}.people-grid img,.card-image img{transition:transform .35s}.people-grid figure:hover img{transform:scale(1.035)}
@media(max-width:1100px){.nav nav{font-size:12px;gap:14px}.nav{gap:15px}.hero-content{padding-block:55px 32px}.journey-hero h1{font-size:62px}.journey-hero .eyebrow{font-size:9px}.hero-buttons{gap:16px}.journey-hero p{max-width:47%}.hero-meta{font-size:7px}.support-layout{grid-template-columns:.7fr 1.3fr;gap:22px}.support-aside{padding:25px}.card-body{padding:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.hero.journey-hero{width:calc(100% - 20px);margin-top:10px;border-radius:22px;min-height:820px}.hero-content{padding:35px 12px 320px}.journey-hero .eyebrow{max-width:100%;font-size:8px}.journey-hero h1{max-width:100%;font-size:clamp(43px,8vw,62px);margin:23px 0 18px}.journey-hero p{max-width:95%;font-size:15px}.hero-buttons{max-width:100%;gap:14px}.hero-meta{max-width:100%;margin-top:27px;font-size:8px}.journey-background{inset:auto 16px 16px;width:calc(100% - 32px);height:275px;border-radius:17px;object-position:center 48%}.travel-ribbon{border-radius:17px;padding:20px;margin-top:14px}.section{padding-block:50px}.cards{gap:17px}.vip-card{grid-template-columns:1fr}.vip-card .card-body{padding:27px}.vip-card h3{font-size:29px}.people-grid figure{min-height:340px}.support-layout{grid-template-columns:1fr}.support-aside{padding:28px}.feedback-form{padding:24px}.support-page>h1{font-size:47px}.support-page{padding-top:33px}.trip-cta{padding:40px 24px}.legal h1{font-size:40px}.invoice-paper{padding:24px}.invoice-head,.invoice-columns{grid-template-columns:1fr;gap:20px}.invoice-totals{max-width:none}.footer-top{padding-block:40px}.nav nav{display:none!important}.nav{height:auto;min-height:88px}.logo{font-size:16px}.site-language select{max-width:112px}.site-language{min-width:100px}}
@media(max-width:420px){.wrap{width:calc(100% - 28px)}.nav{gap:6px}.logo{font-size:13px;gap:6px}.logo-icon{width:32px;height:37px;font-size:29px!important}.logo-sub{font-size:6px}.nav-actions{gap:6px}.site-language{min-width:94px}.site-language select{max-width:98px;font-size:11px}.currency-label select{font-size:12px;padding-inline-end:4px}.hero-content{padding-inline:8px}.journey-hero h1{font-size:44px}.hero-buttons .button{padding:13px 17px;font-size:12px}.hero-secondary{font-size:11px}.support-page>h1{font-size:39px}.feedback-form{padding:20px}.invoice-paper{padding:18px}.invoice-controls>*{width:100%}.invoice-paper th,.invoice-paper td{font-size:11px;padding:10px}.invoice-total{font-size:15px!important}}
@media print{body{background:white}.invoice-paper{border:0;box-shadow:none;padding:0}.invoice-totals{background:#f4f4f4}.invoice-columns{grid-template-columns:1fr 1fr}.invoice-head{grid-template-columns:1.3fr 1fr}.header,.translation-note{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[dir=rtl] .journey-background{left:24px;right:auto}html[dir=rtl] .hero-content{text-align:right}html[dir=rtl] .hero-buttons{justify-content:flex-start}@media(max-width:760px){html[dir=rtl] .journey-background{left:16px;right:16px}}
