/* Original eereisid travel theme: light surfaces, navy headings, sunny actions. */
:root{--bg-dark:#f5f8fc;--glass-surface:#fff;--glass-inner:#f2f6fb;--glass-border:#d8e3ef;--glass-border-bright:#fff;--text-main:#17324e;--text-muted:#53667c;--yellow-tone:#0759ad;--yellow-hover:#f5c13b;--pill-bg:#edf5ff}
body{background:#f5f8fc;background-image:none;color:var(--text-main)}a{color:#0759ad}h1,h2,h3{color:#072e57}a:hover{color:#003b7b}.wrap{max-width:1240px}
.header-top{background:#062952;color:#fff;border:0;padding:10px 0}.header-top a{color:#fff}.header-main{background:#fff;border-bottom:1px solid #dbe6f0;box-shadow:0 3px 16px #0a315409;backdrop-filter:none}.header-main-inner{height:92px}.brand,.home-page .brand{color:#0759ad;font-size:26px;letter-spacing:-1px}.brand span,.home-page .brand span{color:#062952;background:#ffcf49;border:0;border-radius:8px;font-size:20px;padding:4px 9px}.nav-menu a{color:#0759ad}.home-page .nav-menu{gap:26px;font-size:14px}.btn-gold{display:inline-block;background:#ffcf49;color:#08294a!important;border:0;border-radius:7px;box-shadow:none;font-family:inherit;cursor:pointer}.btn-gold:hover{background:#f7c236;transform:none}.btn-outline{border-color:#9ab9d6;background:#fff;color:#0759ad;border-radius:7px}.eyebrow{background:#eaf3fd;color:#0759ad;border:0;border-radius:5px;letter-spacing:1px}.text-link,.section-kicker{color:#0759ad}.section-kicker{font-size:12px}.liquid-glass,.liquid-card{background:#fff;border:1px solid #dce6f0;box-shadow:0 6px 22px #143e6510;backdrop-filter:none}.liquid-glass{border-radius:16px}.liquid-card{border-radius:12px}input,textarea{background:#fff;color:#153452;border:1px solid #a8bfd5;border-radius:7px}input:focus,textarea:focus{outline:2px solid #0759ad;outline-offset:2px;box-shadow:none}input::placeholder,textarea::placeholder{color:#697a8e}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#1268c0}
.trip-starter{text-align:center;padding:42px 0 34px}.trip-starter h1{font-size:28px;letter-spacing:-.5px;margin-bottom:10px}.trip-starter>p{color:#53667c;margin-bottom:22px}#destination-starter{display:flex;max-width:760px;margin:auto;border:2px solid #ffcf49;background:#fff;border-radius:8px;overflow:hidden}#destination-starter input{margin:0;border:0;border-radius:0;min-width:0;padding:17px 20px;flex:1}#destination-starter button{border-radius:0;white-space:nowrap;padding:16px 28px}.starter-note{display:block;font-size:12px;color:#53667c;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.travel-hero{display:grid;grid-template-columns:1fr 1fr;position:relative;background:linear-gradient(115deg,#06274d,#064c97);border-radius:16px;overflow:hidden;min-height:470px}.travel-hero-copy{padding:50px 44px;color:white;z-index:1}.travel-hero-copy h2{font-size:42px;font-weight:400;line-height:1.18;color:#fff;letter-spacing:-1px;margin-bottom:22px}.travel-hero-copy .section-kicker{color:#ffdc73}.travel-hero-copy p{color:#e0ecf8;font-size:15px;line-height:1.7}.travel-hero-copy ul{list-style:none;margin:20px 0 26px;font-size:13px}.travel-hero-copy li{margin:8px 0}.travel-hero-copy li:before{content:'✓';color:#ffcf49;margin-right:10px}.travel-hero-image{position:relative;min-width:0;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.travel-hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.travel-hero-image span{position:absolute;right:20px;bottom:18px;border-radius:5px;background:#052a50db;color:#fff;padding:7px 12px;font-size:10px}.benefit-strip{border-color:#d7e4f1;padding:24px 0;gap:24px}.benefit-icon{background:#e6f1fd;border-color:#cbdff4;color:#0759ad}.benefit-strip p span{color:#53667c}.benefit-strip strong{font-size:14px}.section-spacer{padding:40px 0}.section-heading h2{font-size:28px;font-weight:400}.trip-card{background:#fff;border-color:#d9e5f0;border-radius:12px;box-shadow:0 6px 18px #17324e0b}.trip-card:hover{border-color:#83abd1}.trip-card-body p{color:#53667c}.trip-meta{color:#53667c}.trip-button{color:#0759ad;border-color:#dce6f0}.selection-status{color:#0759ad}
#home-view #sisu .liquid-card{box-shadow:none;background:#fff}#home-view #sisu h3{color:#0759ad}.plan-preview{background:#e9f2fc;border-color:#d3e3f5;border-radius:12px}.plan-intro p,.plan-note{color:#53667c}.plan-sheet{background:white;border-color:#d5e2f0;box-shadow:10px 12px 0 #d9e7f7}.sheet-top,.sheet-number{color:#0759ad}.sheet-row,.sheet-bottom,.sheet-badge{border-color:#d9e5f0}.sheet-row p,.sheet-bottom{color:#53667c}.comparison-wrap{background:#fff;border-color:#d6e4f0;border-radius:12px}.comparison-result{background:#e8f2ff}.comparison-result p{color:#476482}#comparison-total{color:#072e57}.comparison-result .difference{color:#0759ad}.result-divider{background:#c5daef}.home-faq details{border-color:#d0e0ef}.home-faq summary{color:#073965}.home-faq p{color:#53667c}#paring-form .liquid-glass{background:#fff}.mobile-menu{background:white;border-color:#dbe6f0}.mobile-menu a{color:#0759ad}.mobile-menu-toggle{color:#0759ad;border-color:#a3c0dc}.inquiry-error{background:#fff1ed;color:#923019}.early-start{background:#eef5ff;border:1px solid #c6dbf0;padding:20px;border-radius:9px;margin:20px 0}.early-start summary{cursor:pointer;font-weight:700}.early-start>p{font-size:13px;margin:12px 0}.consumer-form{margin:20px 0}.consumer-form label{font-size:14px}.consumer-form input{display:block;margin:7px 0 16px}.consumer-form .check-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;margin:14px 0}.consumer-form input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#0759ad;margin:3px 0}.consumer-status{white-space:pre-line;margin:15px 0;font-size:14px}.receipt-download{display:inline-block;text-decoration:underline;font-weight:700}.consumer-review{background:#edf5ff;padding:18px;border-radius:9px;margin:20px 0;white-space:pre-line}.client-help{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.price-box,.text-box{background:#f2f6fc;border-color:#d3e1f0}.price-box.gold-highlight{background:#e6f1ff;border-color:#bdd6ef}.price-value{color:#07335e}.notice-box{background:#fff7dd;border-color:#ead59a;color:#17324e}#client-view [style*="color: #fff"],#client-view [style*="color:#fff"]{color:#17324e!important}#client-view #p-pdf-link,#client-view #p-hotellilink{background:#e6f1ff!important;color:#0759ad!important;border-color:#bbd3eb!important}.legal-copy .notice-box,.legal-copy pre{color:#17324e;background:#f1f6fc}.legal-toc a{color:#53667c}.legal-meta,.company-line{color:#53667c}
footer{background:#062952;color:#d9e8f6;border:0;margin-top:50px;padding:38px 0}footer a,footer .legal-footer-nav a,footer .company-line a{color:#ffda68}footer .company-line{color:#d2e0ef}footer strong{color:#fff}.footer-trust{margin-top:18px;font-size:12px}button:disabled{opacity:.6;cursor:wait}
@media(max-width:1000px){.home-page .nav-menu{gap:15px;font-size:12px}.travel-hero-copy{padding:36px 28px}.travel-hero-copy h2{font-size:34px}.travel-hero{min-height:430px}}
@media(max-width:800px){.header-main-inner{height:76px}.travel-hero{grid-template-columns:1fr}.travel-hero-image{clip-path:none;height:280px;grid-row:1}.travel-hero-copy{padding:32px}.trip-starter{padding-top:28px}.plan-sheet{box-shadow:none}.benefit-strip{grid-template-columns:1fr}.section-heading h2{font-size:26px}}
@media(max-width:480px){.trip-starter h1{font-size:24px}.trip-starter>p{font-size:14px}#destination-starter{flex-direction:column}#destination-starter button{width:100%;padding:13px}.travel-hero-image{height:220px}.travel-hero-copy{padding:28px 22px}.travel-hero-copy h2{font-size:31px}.travel-hero-copy .btn-gold{font-size:13px}.section-spacer{padding:30px 0}.early-start{padding:16px}.home-page .brand{font-size:20px}.home-page .brand span{font-size:16px}.header-top{font-size:12px}.legal-copy{padding:24px 18px}}
@media print{.travel-hero,.travel-hero-copy{background:white;color:black}.travel-hero-copy h2,.travel-hero-copy p{color:black}.consumer-form,.client-help{display:none}}
