/* Blue communicates information; orange marks the main action. */
:root{--ink:#102c50;--muted:#566b81;--paper:#fbfdff;--line:#dce7f1;--orange:#ff971f;--forest:#0767ad;--green:#edf7ff;--navy:#082657;--blue:#007ac5;--cyan:#06cae5}
body{background:var(--paper)}:focus-visible{outline:3px solid #007ac5;outline-offset:4px}
header{background:#fff;color:var(--navy);border-bottom:1px solid #e6edf5}.header-row{min-height:86px;gap:34px}.brand{line-height:0;flex-shrink:0}.brand img.brand-logo{width:186px;height:62px;object-fit:contain}nav{gap:24px}nav a{color:#49617b;min-height:86px}nav a:hover,nav a.active{color:var(--navy)}nav a.active:after{background:var(--blue)}.lang{color:var(--navy);border:1px solid #cbdceb;border-radius:20px;padding:0 15px;background:#f5faff}.menu-button{color:var(--navy)}.saved-link,.order-link{color:#355b80}
.eyebrow{color:#0767ad;letter-spacing:1.8px}.live-dot,.dot{background:var(--cyan)}.travel-hero{background:linear-gradient(115deg,#f1faff,#eaf6ff 58%,#d8effc);color:var(--navy)}.hero-inner{padding-top:56px;padding-bottom:24px}.hero-copy{position:relative;z-index:1;max-width:610px;margin-bottom:36px;min-height:255px}.hero-copy .eyebrow{color:#0767ad}.hero-copy h1{font-size:clamp(42px,4.9vw,66px);font-weight:780;letter-spacing:-2.9px;line-height:1.04}.hero-copy h1 em{color:#0076bd}.hero-copy p{color:#4e6985;font-size:16px;max-width:420px;margin-top:20px}.hero-photo{inset:28px max(36px,calc((100vw - 1200px)/2)) auto auto;width:42%;height:326px;max-width:500px;transform:rotate(2deg);border-radius:130px 36px 120px 36px;background:linear-gradient(180deg,#08265700 55%,#08265780),url('/images/cappadocia.jpg') center 43%/cover no-repeat;box-shadow:0 15px 0 #c6e9fb;opacity:1}.hero-location{top:280px;right:75px;border-color:#ffffff80;background:#082657c9;border-radius:20px;z-index:2;font-size:11px;padding:9px 14px}.hero-location span{color:#75efff}.hero-help{display:flex;gap:20px;margin-top:20px;font-size:12px;font-weight:650;color:#075c9c}.hero-help a{text-decoration:underline;text-underline-offset:4px}
.search-shell{position:relative;z-index:3;border:1px solid #d6e7f5;border-radius:18px;padding:22px 26px;box-shadow:0 12px 35px #174b7c0d}.tabs{border-color:#e5edf5}.tab.active{color:#075c9c;border-color:#007ac5}.tab{font-size:13px}.field{color:#4a6683}.field input,.field select{border-color:#d4e0ec;background:#f9fcff;border-radius:9px;font-size:15px}.primary{background:var(--orange);color:#122a45;border-radius:10px;font-weight:750;box-shadow:0 3px 0 #d3790f20}.primary:hover{background:#ffab46;color:#082657}.search-note{color:#5f7388;font-size:11px}.search-note a{color:#0767ad}.hero-bottom{color:#4a6683;font-size:11px;margin-top:20px}.hero-bottom b{color:var(--navy)}.hero-bottom a{text-decoration:underline;text-underline-offset:3px}
.benefit-strip{background:#fff;border-bottom:1px solid #e3edf6;color:#45617f}.benefit-strip b{color:#007ac5;background:#ebf8ff;border-radius:50%;display:inline-grid;place-items:center;width:27px;height:27px;margin-right:6px}.content{padding-top:54px;padding-bottom:46px}.section-head h2{font-size:31px;letter-spacing:-1px}.text-link{color:#0767ad}.destination{border:1px solid #dfebf4;border-radius:15px;box-shadow:0 4px 16px #164f7e04;transition:transform .16s ease,box-shadow .16s ease}.destination:hover{border-color:#86c8ed;transform:translateY(-3px);box-shadow:0 10px 20px #164f7e0d}.destination-arrow{color:#007ac5}.destination-meta{font-size:11px;color:#62788d}
.planner-promo{background:#082657;border:1px solid #163d6d;border-radius:24px;color:white;position:relative;overflow:hidden}.planner-promo h2{color:#fff}.planner-promo p{color:#c5d8ed}.planner-promo .eyebrow{color:#67e2f5}.planner-promo .primary{color:#102c50}.route-preview{background:#12376a;border-color:#2c5789;color:white;box-shadow:none}.route-preview-top,.route-preview-bottom{color:#b6d9f6;border-color:#315889}.route-preview-stop{border-color:#315889}.route-preview-stop small{color:#bad6ee}.stop-number{background:#1c4b7e;color:#83e6fa}.steps article{border-color:#dce7f1;border-radius:16px;background:white}.step-num{color:#007ac5;background:#edf8ff}
.readiness{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;background:#eff8ff;border:1px solid #d6eaf7;padding:40px;border-radius:24px;margin:10px 0 20px;scroll-margin-top:25px}.readiness h2{font-size:34px}.readiness>div p{color:#55718d;margin-top:16px;max-width:280px}.readiness form{display:grid;gap:16px;min-width:0}.readiness label{display:grid;gap:8px;font-size:13px;font-weight:650}.readiness select{width:100%;padding:10px 12px;background:white;border:1px solid #c8dceb;border-radius:8px;font-size:13px}.readiness-result{padding:18px;background:white;border-left:3px solid #009acb;border-radius:0 10px 10px 0}.readiness-result strong{font-size:15px}.readiness-result p{font-size:13px;color:#55718d;margin-top:6px}.readiness-links{display:flex;justify-content:space-between;gap:16px;font-size:12px}.readiness small{font-size:11px;line-height:1.5;color:#5e7890}
.page-head .eyebrow{color:#0767ad}.page-head h1{color:var(--navy)}.notice{background:#edf7ff;border-color:#c8e4f8;color:#2c5c85}.notice.warn{background:#fff8ed;border-color:#f1d6ab;color:#75501a}.badge{background:#edf7ff;color:#075c9c}.quick-picks{background:#f2f9ff;border-color:#d2e8f7}.quick-picks>summary{color:#0767ad}.choice-card{border-color:#c8e4f8}.offer{border-color:#dce7f1;border-radius:14px}.offer-bottom{background:#f6faff;color:#59718a}.provider-avatar{background:#e6f5ff;color:#0075bb}.provider-avatar.airalo{background:#fff0df;color:#9a4c0d}.offer-buy strong{color:#082657}.filter-panel{border-color:#dce7f1}.filter-panel input{accent-color:#007ac5}.shop-launch{background:#edf7ff}.purchase-steps li>strong{color:#007ac5}.shop-plan{border-color:#dce7f1}.check-row input{accent-color:#007ac5}
footer{background:#f0f6fc;color:#244868;border-top:1px solid #dce7f1}.footer-top p,.footer-links a,.footer-bottom{color:#526e89}.footer-bottom{border-color:#d4e2ef}.footer-links a:hover{color:#007ac5}
@media(max-width:1100px){.header-row{gap:22px}nav{gap:16px}.brand img.brand-logo{width:166px;height:56px}.header-actions{gap:10px}.hero-copy{max-width:54%}.hero-copy h1{font-size:52px}.hero-photo{width:40%;height:300px}.hero-location{top:267px;right:55px}}
@media(max-width:900px){.header-row{min-height:76px}.hero-copy h1{font-size:46px}.hero-photo{right:25px;width:40%}.hero-location{right:35px}.readiness{gap:30px;padding:30px}.brand img.brand-logo{width:165px;height:55px}nav.open{background:white;border:1px solid #dce7f1}nav.open a{color:#244868;min-height:48px}}
@media(max-width:650px){.header-row{min-height:72px;gap:12px}.brand img.brand-logo{width:146px;height:49px}.header-actions{gap:10px}.lang{padding:0 10px;min-height:40px}.travel-hero{background:linear-gradient(120deg,#edf9ff,#e2f2ff)}.hero-inner{padding-top:32px;padding-bottom:19px}.hero-copy{max-width:100%;min-height:0;margin-bottom:23px}.hero-copy h1{font-size:43px;letter-spacing:-1.9px;line-height:1.08;max-width:350px}.hero-copy p{font-size:14px;max-width:290px;position:relative}.hero-copy .eyebrow{font-size:9px}.hero-photo,.hero-location{display:none}.hero-help{font-size:11px;gap:18px;margin-top:16px}.search-shell{padding:18px;border-radius:15px}.tab{font-size:12px}.field input,.field select{font-size:14px}.search-note{font-size:10px}.hero-bottom{font-size:10px;gap:9px;line-height:1.6}.benefit-strip .wrap{font-size:10px;gap:8px}.benefit-strip b{width:20px;height:20px;margin-right:2px;font-size:9px}.content{padding-top:35px;padding-bottom:30px}.section-head h2{font-size:26px}.destination{border-radius:12px}.destination-info h3{font-size:14px}.destination-info p{font-size:11px}.planner-promo{border-radius:18px}.readiness{grid-template-columns:1fr;gap:24px;padding:24px;border-radius:18px;margin:8px 0}.readiness h2{font-size:29px}.readiness>div p{max-width:none;font-size:14px}.readiness-links{flex-wrap:wrap}.offer-features{font-size:11px}.offer-title{font-size:12px}.offer-details summary{font-size:12px}.offer-bottom{font-size:10px}.offer-buy small{font-size:11px}.save-button,.compare-toggle{font-size:12px}.footer-top .brand img.brand-logo{width:180px;height:60px}}
@media(max-width:370px){.brand img.brand-logo{width:125px;height:42px}.hero-copy h1{font-size:38px}.saved-link{font-size:11px}.header-actions{gap:6px}.benefit-strip .wrap{flex-wrap:wrap}.readiness{padding:20px}}
@media print{.hero-photo,.hero-help{display:none}.readiness{display:block;background:white}.primary{box-shadow:none}}

.company-line{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#526e89;padding:22px 0;border-top:1px solid #d4e2ef;line-height:1.6}.company-line a{color:#0767ad;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.company-line{flex-direction:column;font-size:11px}}

/* Plan identity and observed price history */
.plan-reference{overflow-wrap:anywhere;font-size:.8rem}.price-history{grid-column:1/-1;border-top:1px solid #e0e9f4;padding:12px 0}.price-history summary{cursor:pointer;color:#123c70;font-weight:600}.history-content{color:#50627b;font-size:.88rem;padding:12px 0}.history-content ul{max-height:220px;overflow:auto;padding-left:22px}.offer-title{overflow-wrap:anywhere}.offer-identity>div{min-width:0}
