body.explorer-page{--muted:#536b77;--ink:#073e43;background:radial-gradient(ellipse at 0 15%,#e7faf3,transparent 65%),#fbfefd!important}.discovery-stage{background-image:url('/images/discovery-scene-20261024.jpg');padding:0 36px 28px;background-position:right center}.discovery-heading{height:340px}.discovery-heading h1{font-size:61px;line-height:1.04;letter-spacing:-2.5px;max-width:650px;margin-bottom:18px}.discovery-heading p{font-size:22px;line-height:1.4;max-width:570px}.explorer-page .explorer-search-card{max-width:880px;margin:0 auto;padding:22px 30px 19px;background:#fff;border:1px solid #ffffffef;border-radius:23px;backdrop-filter:none;min-width:0;-webkit-mask:radial-gradient(circle at 0 170px,transparent 13px,#000 14px) left/51% 100% no-repeat,radial-gradient(circle at 100% 170px,transparent 13px,#000 14px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 170px,transparent 13px,#000 14px) left/51% 100% no-repeat,radial-gradient(circle at 100% 170px,transparent 13px,#000 14px) right/51% 100% no-repeat}.explorer-page .explorer-toolbar{border:0;padding:0;margin:0 0 18px;background:none;flex-wrap:nowrap;gap:16px;min-height:38px}.explorer-toolbar h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:0}.explorer-page .currency-switch{background:#f0f1f5;border-radius:30px;padding:3px;gap:2px;flex:none}.explorer-page .currency-switch button{font-size:13px;padding:7px 17px;border-radius:25px;min-height:32px;font-weight:600;box-shadow:none}.explorer-page .currency-switch button.active,.explorer-page .currency-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(105deg,#e91383,#ef0084);box-shadow:none}.explorer-page .explorer-form{gap:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.explorer-page .explorer-form>label.explorer-priority-field{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:13px;row-gap:2px;min-height:68px;padding:10px 15px;border:1px solid #dce6ec;background:#fff;border-radius:12px;font-weight:400}.explorer-page .explorer-priority-field>svg{grid-column:1;grid-row:1/3;width:24px;height:24px}.explorer-page .explorer-priority-field>span{grid-column:2;grid-row:1;font-size:12px!important;font-weight:400;color:#526b7b;line-height:1.2}.explorer-page .explorer-priority-field>select{grid-column:2;grid-row:2;width:100%;border:0!important;box-shadow:none!important;background-color:#fff!important;min-height:29px!important;height:29px!important;padding:1px 22px 1px 0!important;border-radius:3px;font-size:16px;color:#133e46;font-weight:500}.explorer-page .explorer-priority-field:focus-within{border-color:#68b5c7;box-shadow:0 0 0 3px #6ac5d415}.explorer-page .explorer-advanced-filters{display:flex!important;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.explorer-trip-buttons{display:flex;border-radius:30px;background:#f2f3f7;padding:3px;gap:3px}.explorer-trip-buttons button{background:transparent;border:0;min-height:38px;padding:8px 27px;color:#375160;border-radius:26px;font-size:14px;white-space:nowrap}.explorer-trip-buttons [aria-pressed=true]{background:#ffd9eb;color:#d80072;font-weight:600}.explorer-page .explorer-form label.explorer-direct{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0;border:0;border-radius:0;background:none;font-size:14px;font-weight:400;color:#375160;cursor:pointer}.explorer-page .explorer-direct input{appearance:none;-webkit-appearance:none;width:49px;height:29px;min-height:29px;flex:none;position:relative;background:#dedfe3;border:1px solid #dedfe3;border-radius:30px;margin:0;padding:0;transition:background .15s}.explorer-direct input:after{content:'';position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1b4b5b30;transition:transform .15s}.explorer-page .explorer-direct input:checked{background:#ef0084;border-color:#ef0084}.explorer-direct input:checked:after{transform:translateX(20px)}.explorer-page .explorer-actions{display:grid;grid-template-columns:1fr;margin:0;gap:9px}.explorer-page #explorerSubmit{width:100%;justify-content:center;border-radius:15px;min-height:58px;padding:12px 18px;gap:14px;background:linear-gradient(105deg,#e91383,#f00085);font-size:20px;color:#fff;font-weight:700;box-shadow:0 7px 18px #ee00851a}.explorer-page #explorerSubmit svg{width:28px;height:28px}.explorer-page #explorerSubmit:disabled{opacity:.6;cursor:wait}.explorer-page #explorerReset{min-height:40px;padding:7px 14px;border:1px solid #d9e5e8;border-radius:10px;background:white;font-size:13px}.explorer-page #explorerStatus{font-size:12px;line-height:1.5;text-align:center;margin:11px 0 0;color:#587381}.explorer-page .data-note{font-size:11px;line-height:1.4;text-align:center;margin:4px 0 0}.explorer-page .data-note:empty{display:none}.explorer-page #explorerRetry{display:block;margin:12px auto 0;background:#e8007f;border:0;color:#fff;border-radius:10px}.explorer-page .flight-shortcuts{max-width:880px;margin-top:18px;gap:17px}.explorer-page .flight-shortcut{min-height:112px}.explorer-page .flight-shortcut img{width:85px;height:85px}.explorer-page .flight-shortcut h2{font-size:22px}.explorer-page .flight-shortcut p{font-size:13px}.explorer-page .explorer-results{padding:0 24px;margin-top:30px}.explorer-page .explorer-results[hidden]{display:none!important}.explorer-page .explorer-footer{text-align:center;border:0;font-size:11px;line-height:1.7;margin:18px 15px 0;padding:0 0 24px}.explorer-page .explorer-footer details{margin-top:8px}.explorer-page .explorer-footer p{margin:0 0 8px}.explorer-page .explorer-grid{margin-bottom:24px}.explorer-page .explorer-cta{background:#e7007c;color:white}.explorer-page .explorer-result-card{font-family:Arial,Helvetica,sans-serif}
@media(min-width:641px) and (max-width:1000px){.discovery-heading{height:295px}.discovery-heading h1{font-size:49px;max-width:580px}.discovery-heading p{font-size:19px;max-width:440px}.discovery-stage{padding:0 24px 25px}.explorer-page .explorer-search-card{padding:20px 23px}.explorer-toolbar h2{font-size:20px}.explorer-trip-buttons button{padding:8px 20px}.explorer-page .flight-shortcut h2{font-size:20px}.explorer-page .flight-shortcut img{width:72px;height:80px}}
@media(max-width:640px){.explorer-page{background:#eefbf6!important}.discovery-stage{padding:0 12px 20px;background:linear-gradient(180deg,#eafaf4 200px,#e5fbf2 750px,#f4fcf8 100%)}.discovery-heading{height:239px;align-items:flex-start;padding:30px 18px 0}.discovery-heading:before{background-image:url('/images/discovery-mobile-20261024.jpg');background-size:cover;background-position:right center}.discovery-heading:after{background:linear-gradient(90deg,#eafbf4ed,#eafbf480 35%,#eafbf400 65%),linear-gradient(0deg,#eafbf4,transparent 20%)}.discovery-heading h1{font-size:28px;line-height:1.04;letter-spacing:-1px;max-width:210px;margin-bottom:13px}.discovery-heading h1 em{white-space:normal}.discovery-heading h1 br{display:none}.discovery-heading p{font-size:13px;line-height:1.4;max-width:175px}.discovery-heading p br{display:none}.explorer-page .explorer-search-card{padding:16px 15px 18px;margin:0;border-radius:20px;-webkit-mask:none;mask:none}.explorer-page .explorer-toolbar{gap:8px;margin-bottom:14px;min-height:32px}.explorer-toolbar h2{font-size:16px;letter-spacing:-.5px;max-width:190px}.explorer-page .currency-switch button{font-size:11px;min-height:28px;padding:5px 11px}.explorer-page .explorer-form{grid-template-columns:1fr;gap:11px}.explorer-page .explorer-form>label.explorer-priority-field{padding:9px 11px;min-height:60px;column-gap:12px;row-gap:1px;order:0}.explorer-page .explorer-priority-field>span{font-size:11px!important}.explorer-page .explorer-priority-field>select{font-size:16px;min-height:27px!important;height:27px!important}.explorer-page .explorer-priority-field>svg{width:22px;height:22px}.explorer-page .explorer-advanced-filters{display:grid!important;grid-template-columns:1fr;gap:9px;order:1}.explorer-trip-buttons{width:100%}.explorer-trip-buttons button{flex:1;min-height:36px;font-size:13px;padding:7px 14px}.explorer-page .explorer-form label.explorer-direct{width:100%;padding:0 1px!important;min-height:39px;border:0!important;border-radius:0!important;font-size:13px}.explorer-page .explorer-actions{order:2}.explorer-page #explorerSubmit{font-size:17px;min-height:53px;gap:11px;border-radius:12px}.explorer-page #explorerSubmit svg{width:24px;height:24px}.explorer-page #explorerStatus{font-size:10px;margin-top:9px}.explorer-page .flight-shortcuts{margin-top:15px;gap:11px}.explorer-page .flight-shortcut{min-height:86px;padding:7px 12px 7px 8px;gap:11px}.explorer-page .flight-shortcut img{width:64px;height:67px}.explorer-page .flight-shortcut h2{font-size:18px;letter-spacing:-.5px;margin-bottom:4px}.explorer-page .flight-shortcut p{font-size:11px}.explorer-page .explorer-results{padding:0 12px;margin-top:20px}.explorer-page .explorer-grid{grid-template-columns:1fr}.explorer-page .explorer-footer{font-size:10px;margin:14px 16px 0}.explorer-page .explorer-summary strong{font-size:24px}}
@media(max-width:360px){.discovery-heading h1{font-size:26px;max-width:175px}.discovery-heading p{font-size:12px;max-width:150px}.explorer-toolbar h2{font-size:14px;max-width:155px}.explorer-page .currency-switch button{padding:5px 9px}.explorer-page .flight-shortcut h2{font-size:16px}.explorer-page .flight-shortcut p{font-size:10px}}

/* Supersede the older compact-page overrides only on this page. */
.explorer-page .explorer-search-card{padding:22px 30px 19px!important}.explorer-page .explorer-toolbar{padding:0!important;margin-bottom:18px!important}.explorer-page .explorer-form{gap:13px!important}
@media(max-width:640px){.explorer-page .explorer-search-card{padding:16px 15px 18px!important}.explorer-page .explorer-toolbar{margin-bottom:14px!important}.explorer-page .explorer-form{gap:11px!important}.explorer-toolbar h2{max-width:none;font-size:15px;flex:1}}
