.mts-engine{font-family:system-ui,sans-serif;background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #dbe7f4;border-radius:22px;padding:24px;color:#0f172a}.mts-engine *{box-sizing:border-box}.mts-intro span,.mts-panel-kicker{color:var(--mts-primary);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.mts-intro h2{font-size:clamp(28px,4vw,42px);margin:8px 0}.mts-trip-tabs{display:flex;gap:8px;margin:18px 0}.mts-trip-tabs button{border:1px solid #cbd5e1;background:#fff;padding:10px 14px;border-radius:999px;font-weight:500}.mts-trip-tabs .is-active{background:var(--mts-primary);color:#fff;border-color:var(--mts-primary)}.mts-search-form{background:#fff;padding:18px;border-radius:16px}.mts-segment,.mts-roundtrip-return{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px}.mts-roundtrip-return{grid-template-columns:1fr 1fr 1fr}.mts-roundtrip-return[hidden]{display:none!important}.mts-segment span,.mts-roundtrip-return span,.mts-common-grid span,.mts-passenger-form span{display:block;font-weight:500;margin-bottom:5px}.mts-segment input,.mts-roundtrip-return input,.mts-common-grid select,.mts-passenger-form input,.mts-passenger-form textarea{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:10px;padding:9px}.mts-autocomplete-wrap{position:relative}.mts-autocomplete{position:absolute;left:0;right:0;top:100%;z-index:9999;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 30px rgba(15,23,42,.16);max-height:240px;overflow:auto}.mts-autocomplete button{display:block;width:100%;text-align:left;background:#fff;border:0;padding:10px}.mts-autocomplete button:hover,.mts-autocomplete button:focus{background:#eff6ff}.mts-airport-code{font-weight:500;color:var(--mts-primary)}.mts-remove{border:0;background:#fee2e2;color:#991b1b;border-radius:10px;padding:12px}.mts-common-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mts-add-segment{border:1px dashed var(--mts-primary);background:#eff6ff;color:var(--mts-primary);padding:10px 14px;border-radius:10px;font-weight:500}.mts-search-button,.mts-submit-booking,.mts-success-new-search{margin-top:15px;background:var(--mts-primary);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:500;cursor:pointer}.mts-notice,.mts-booking-notice{margin-top:10px;font-weight:500;color:var(--mts-primary)}.mts-results{margin-top:20px}.mts-group{margin-top:20px}.mts-flight-card{display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:18px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin-top:12px}.mts-flight-card.is-selected{border:2px solid var(--mts-primary);box-shadow:0 12px 30px rgba(11,94,215,.14)}.mts-leg{margin-top:8px;padding-top:8px;border-top:1px dashed #cbd5e1}.mts-price strong{display:block;font-size:24px}.mts-continue,.mts-select-flight{display:inline-block;margin-top:8px;background:var(--mts-primary);color:#fff!important;padding:9px 12px;border-radius:8px;text-decoration:none;border:0;font-weight:500;cursor:pointer}.mts-select-flight{width:100%}.mts-empty{background:#fff;padding:20px;border:1px dashed #94a3b8;border-radius:14px}.mts-multicity-summary{position:sticky;bottom:12px;display:grid;grid-template-columns:1.3fr .8fr auto;gap:16px;align-items:center;margin-top:20px;padding:18px;background:#0f172a;color:#fff;border-radius:16px}.mts-multicity-summary[hidden]{display:none!important}.mts-multicity-summary div{display:flex;flex-direction:column}.mts-multicity-summary small,.mts-multicity-summary span{color:#cbd5e1}.mts-multicity-continue{background:var(--mts-accent);border:0;border-radius:10px;padding:12px 16px;font-weight:500}.mts-multicity-continue:disabled{opacity:.45}.mts-booking-stage[hidden],.mts-success-stage[hidden],.mts-search-stage[hidden]{display:none!important}.mts-booking-nav{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.mts-booking-nav button{border:1px solid #cbd5e1;background:#fff;padding:10px 13px;border-radius:9px;font-weight:500}.mts-booking-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.mts-itinerary-panel,.mts-passenger-form{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px}.mts-itinerary-item{padding:14px 0;border-bottom:1px solid #e2e8f0}.mts-itinerary-item:last-child{border-bottom:0}.mts-itinerary-price{font-weight:500}.mts-booking-total{font-size:23px;font-weight:500;text-align:right;padding-top:18px}.mts-fare-note{font-size:13px;color:#64748b;background:#f8fafc;padding:12px;border-radius:10px}.mts-passenger-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mts-full{grid-column:1/-1}.mts-consent{display:flex;align-items:flex-start;gap:8px;margin-top:15px;font-size:13px}.mts-consent input{width:auto;min-height:auto;margin-top:3px}.mts-honeypot{position:absolute!important;left:-9999px!important}.mts-success-stage{text-align:center;background:#fff;padding:40px 20px;border-radius:18px}.mts-success-icon{width:64px;height:64px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#166534;font-size:34px;font-weight:500}.mts-reference{font-size:20px;font-weight:500}.mts-build{font-size:12px;color:#64748b;margin-top:12px}@media(max-width:900px){.mts-segment,.mts-roundtrip-return{grid-template-columns:1fr 1fr}.mts-flight-card,.mts-booking-layout{grid-template-columns:1fr}.mts-multicity-summary{position:static;grid-template-columns:1fr}}@media(max-width:560px){.mts-segment,.mts-roundtrip-return,.mts-common-grid,.mts-passenger-grid{grid-template-columns:1fr}.mts-trip-tabs{display:grid;grid-template-columns:1fr}.mts-remove{width:100%}.mts-booking-nav{flex-direction:column}.mts-full{grid-column:auto}}.mts-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mts-trust-row span{background:#fff;border:1px solid #dbe7f4;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:500}.mts-loading-panel{margin-top:20px;background:#fff;border:1px solid #dbe7f4;border-radius:18px;padding:26px;text-align:center}.mts-loading-panel[hidden]{display:none!important}.mts-loader{width:48px;height:48px;margin:0 auto 14px;border:4px solid #dbeafe;border-top-color:var(--mts-primary);border-radius:50%;animation:mtsSpin 1s linear infinite}.mts-loading-panel ul{list-style:none;padding:0;margin:14px 0 0;color:#475569}.mts-loading-panel li{margin:7px 0}@keyframes mtsSpin{to{transform:rotate(360deg)}}.mts-search-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mts-search-summary span{background:#fff;border:1px solid #dbe7f4;padding:8px 11px;border-radius:999px;font-size:13px;font-weight:500}.mts-flight-card{position:relative;overflow:hidden}.mts-flight-card:before{content:"Private Fare";position:absolute;top:0;right:0;background:#0f172a;color:#fff;padding:6px 10px;border-bottom-left-radius:10px;font-size:11px;font-weight:500}.mts-price .mts-old-price{display:block;color:#64748b;text-decoration:line-through;font-size:14px}.mts-price .mts-savings{display:block;color:#166534;font-weight:500;font-size:13px;margin-top:4px}.mts-confidence-box{display:grid;gap:7px;margin-top:18px;padding:15px;background:#f8fafc;border-radius:12px}.mts-confidence-box strong{margin-bottom:3px}.mts-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:16px 0}.mts-success-actions a{background:#eff6ff;color:var(--mts-primary);padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:500}.mts-engine-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #dbe7f4;color:#475569;font-size:12px}.mts-engine-footer strong{color:#0f172a}@media(max-width:560px){.mts-engine{padding:14px}.mts-intro h2{font-size:28px}.mts-search-form,.mts-itinerary-panel,.mts-passenger-form{padding:15px}.mts-search-button,.mts-submit-booking,.mts-success-new-search{width:100%;min-height:48px}.mts-flight-card{padding:16px}.mts-price{text-align:left}.mts-continue,.mts-select-flight{width:100%;text-align:center;min-height:46px}.mts-engine-footer{flex-direction:column}.mts-trust-row{display:grid}.mts-booking-stage{padding-bottom:84px}.mts-passenger-form .mts-submit-booking{position:sticky;bottom:10px;z-index:40;box-shadow:0 10px 24px rgba(15,23,42,.2)}}.mts-result-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:14px 0 20px;padding:14px;background:#fff;border:1px solid #dbe7f4;border-radius:14px}.mts-result-tools label span{display:block;font-size:12px;font-weight:500;margin-bottom:5px;color:#475569}.mts-result-tools select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:7px}.mts-clear-filters{min-height:42px;border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:8px 12px;font-weight:500;cursor:pointer}.mts-auto-badge{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:500;margin-bottom:6px}.mts-details-toggle{display:block;margin-top:8px;border:0;background:transparent;color:var(--mts-primary);font-weight:500;padding:0;cursor:pointer}.mts-flight-details{grid-column:1/-1;background:#f8fafc;border-top:1px solid #e2e8f0;margin:2px -18px -18px;padding:16px 18px}.mts-flight-details[hidden]{display:none!important}.mts-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mts-details-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.mts-details-grid strong,.mts-details-grid span{display:block}.mts-details-grid span{font-size:12px;color:#64748b;margin-top:3px}.mts-no-filter-results{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;padding:15px}@media(max-width:900px){.mts-result-tools{grid-template-columns:1fr 1fr}.mts-clear-filters{grid-column:1/-1}.mts-details-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mts-result-tools,.mts-details-grid{grid-template-columns:1fr}.mts-clear-filters{grid-column:auto}}.mts-success-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:24px auto}.mts-success-timeline div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;text-align:left}.mts-success-timeline span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--mts-primary);color:#fff;font-weight:500;margin-bottom:10px}.mts-success-timeline strong,.mts-success-timeline small{display:block}.mts-success-timeline small{margin-top:5px;color:#64748b;line-height:1.45}.mts-email-status{font-size:13px;color:#475569}.mts-email-status.is-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:11px;border-radius:10px;max-width:600px;margin:14px auto}@media(max-width:700px){.mts-success-timeline{grid-template-columns:1fr}}.mts-manual-quote-panel{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:20px;padding:20px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:16px}.mts-manual-quote-panel[hidden]{display:none!important}.mts-manual-quote-panel span{display:block;color:#c2410c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.mts-manual-quote-panel strong{display:block;font-size:19px;margin:5px 0}.mts-manual-quote-panel p{margin:0;color:#7c2d12}.mts-manual-quote-button{border:0;border-radius:11px;background:#c2410c;color:#fff;padding:13px 17px;font-weight:500;cursor:pointer;white-space:nowrap}.mts-manual-booking-note{margin-top:15px;padding:13px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-weight:500}.mts-manual-booking-note[hidden]{display:none!important}.mts-missing-segment{background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;padding:16px;color:#9a3412}.mts-missing-segment strong,.mts-missing-segment span{display:block}@media(max-width:700px){.mts-manual-quote-panel{grid-template-columns:1fr}.mts-manual-quote-button{width:100%;white-space:normal}}.mts-airport-database-note{margin:12px 0 0;color:#64748b;font-size:12px}.mts-autocomplete-status{padding:9px 11px;background:#f8fafc;color:#64748b;font-size:12px;border-bottom:1px solid #e2e8f0}.mts-autocomplete button{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center}.mts-autocomplete-code{font-weight:500;color:var(--mts-primary);font-size:15px}.mts-autocomplete-copy strong,.mts-autocomplete-copy small{display:block}.mts-autocomplete-copy strong{color:#0f172a}.mts-autocomplete-copy small{color:#64748b;margin-top:3px}.mts-autocomplete-country{font-size:11px;color:#64748b;text-align:right}.mts-autocomplete-icao{font-size:10px;color:#64748b;display:block;margin-top:2px}@media(max-width:560px){.mts-autocomplete button{grid-template-columns:45px 1fr}.mts-autocomplete-country{grid-column:2;text-align:left}}.mts-engine-footer strong:after{content:" · Stable Release";color:var(--mts-primary)}.mts-module-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.mts-module-selector button{min-height:48px;border:1px solid #cbd5e1;background:#fff;border-radius:12px;font-weight:500;cursor:pointer}.mts-module-selector button.is-active{background:var(--mts-primary);color:#fff;border-color:var(--mts-primary)}.mts-module-selector button:disabled{opacity:.45;cursor:not-allowed}.mts-cruise-module[hidden]{display:none!important}.mts-flight-module[hidden]{display:none!important}.mts-cruise-hero{background:linear-gradient(135deg,#06283d,#0b5ed7);color:#fff;border-radius:20px;padding:26px;margin-bottom:18px}.mts-cruise-hero span{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:500;color:#bae6fd}.mts-cruise-hero h2{font-size:clamp(28px,4vw,42px);margin:8px 0}.mts-cruise-search-form{background:#fff;border:1px solid #dbe7f4;border-radius:18px;padding:20px}.mts-cruise-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mts-cruise-search-grid span{display:block;font-weight:500;margin-bottom:6px}.mts-cruise-search-grid input,.mts-cruise-search-grid select{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:11px;padding:9px}.mts-cruise-search-button{margin-top:16px;background:var(--mts-primary);color:#fff;border:0;border-radius:11px;padding:14px 20px;font-weight:500;cursor:pointer}.mts-cruise-notice{margin-top:10px;color:var(--mts-primary);font-weight:500}.mts-cruise-loading{background:#fff;border:1px solid #dbe7f4;border-radius:18px;padding:28px;text-align:center;margin-top:18px}.mts-cruise-loading[hidden],.mts-cruise-results[hidden]{display:none!important}.mts-cruise-results{margin-top:20px}.mts-cruise-results-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.mts-cruise-results-head span{color:var(--mts-primary);font-size:12px;font-weight:500;text-transform:uppercase}.mts-cruise-results-head h3{margin:5px 0;font-size:28px}.mts-cruise-modify{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:500}.mts-cruise-results-list{display:grid;gap:16px;margin-top:16px}.mts-cruise-card{display:grid;grid-template-columns:1.2fr 1.4fr .8fr;gap:20px;background:#fff;border:1px solid #dbe7f4;border-radius:18px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.07)}.mts-cruise-line-badge{display:inline-block;background:#e0f2fe;color:#075985;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:500;margin-bottom:8px}.mts-cruise-card h4{font-size:22px;margin:4px 0}.mts-cruise-meta{color:#475569;line-height:1.7}.mts-cruise-route{font-size:18px;font-weight:500;margin-bottom:8px}.mts-cruise-price{text-align:right}.mts-cruise-price s{display:block;color:#64748b}.mts-cruise-price strong{display:block;font-size:28px}.mts-cruise-savings{display:block;color:#166534;font-size:13px;font-weight:500}.mts-cruise-continue{display:inline-block;margin-top:10px;background:var(--mts-primary);color:#fff!important;text-decoration:none;padding:11px 14px;border-radius:10px;font-weight:500}.mts-cruise-details{grid-column:1/-1;background:#f8fafc;border-radius:12px;padding:14px}.mts-cruise-details summary{cursor:pointer;font-weight:500;color:var(--mts-primary)}.mts-cruise-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px}.mts-cruise-details-grid pre{white-space:pre-wrap;font:inherit;margin:0}.mts-cruise-manual-panel{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:20px;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:20px}.mts-cruise-manual-panel[hidden]{display:none!important}.mts-cruise-manual-panel span{display:block;color:#c2410c;font-size:11px;text-transform:uppercase;font-weight:500}.mts-cruise-manual-panel strong{display:block;font-size:19px;margin:5px 0}.mts-cruise-manual-button{border:0;background:#c2410c;color:#fff;border-radius:11px;padding:13px 17px;font-weight:500}@media(max-width:900px){.mts-cruise-search-grid{grid-template-columns:1fr 1fr}.mts-cruise-card{grid-template-columns:1fr 1fr}.mts-cruise-price{grid-column:1/-1;text-align:left}}@media(max-width:600px){.mts-module-selector{grid-template-columns:1fr 1fr}.mts-cruise-search-grid,.mts-cruise-card,.mts-cruise-details-grid,.mts-cruise-manual-panel{grid-template-columns:1fr}.mts-cruise-search-button,.mts-cruise-manual-button{width:100%}.mts-cruise-results-head{align-items:flex-start;flex-direction:column}}.mts-cruise-booking-stage[hidden],.mts-cruise-success-stage[hidden]{display:none!important}.mts-cruise-booking-summary .mts-cruise-selected-card{background:#f8fafc;border:1px solid #dbe7f4;border-radius:14px;padding:16px}.mts-cruise-selected-card h3{font-size:22px;margin:5px 0}.mts-cruise-selected-card p{margin:7px 0}.mts-cruise-booking-total{font-size:23px;font-weight:500;text-align:right;padding-top:18px}.mts-submit-cruise{margin-top:15px;background:var(--mts-primary);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:500;cursor:pointer}.mts-cruise-booking-notice{margin-top:10px;font-weight:500;color:var(--mts-primary)}.mts-cruise-email-status{font-size:13px;color:#475569}.mts-cruise-email-status.is-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:11px;border-radius:10px;max-width:600px;margin:14px auto}.mts-cruise-success-new-search{margin-top:15px;background:var(--mts-primary);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:500;cursor:pointer}@media(max-width:560px){.mts-submit-cruise,.mts-cruise-success-new-search{width:100%;min-height:48px}}.mts-cruise-autocomplete-wrap{position:relative}.mts-cruise-autocomplete{position:absolute;left:0;right:0;top:100%;z-index:10020;background:#fff;border:1px solid #cbd5e1;border-radius:11px;box-shadow:0 16px 36px rgba(15,23,42,.17);max-height:250px;overflow-y:auto;margin-top:4px}.mts-cruise-autocomplete[hidden]{display:none!important}.mts-cruise-autocomplete-status{padding:9px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500}.mts-cruise-autocomplete button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:11px 12px;text-align:left;cursor:pointer}.mts-cruise-autocomplete button:last-child{border-bottom:0}.mts-cruise-autocomplete button:hover,.mts-cruise-autocomplete button:focus{background:#eff6ff}.mts-cruise-autocomplete-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:#e0f2fe;color:#075985;font-size:15px}.mts-cruise-autocomplete-copy strong,.mts-cruise-autocomplete-copy small{display:block}.mts-cruise-autocomplete-copy small{color:#64748b;margin-top:2px;font-size:11px}@media(max-width:600px){.mts-cruise-autocomplete{max-height:210px}.mts-cruise-autocomplete button{min-height:48px}}.mts-cruise-search-rule{margin:11px 0 0;color:#64748b;font-size:12px}.mts-cruise-match-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.mts-cruise-match-summary span{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.mts-module-selector button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;background:#fff;border:1px solid #dbe3ec;color:#334155;box-shadow:0 3px 10px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.mts-module-selector button:not(:disabled):hover{border-color:var(--mts-primary);box-shadow:0 8px 20px rgba(15,23,42,.08);transform:translateY(-1px)}.mts-module-selector button.is-active{background:#fff;color:var(--mts-primary);border:2px solid var(--mts-primary);box-shadow:0 8px 22px rgba(11,94,215,.12)}.mts-module-selector button:disabled{background:#f8fafc;color:#64748b;border-color:#e2e8f0;opacity:1}.mts-module-icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto}.mts-module-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mts-module-selector button.is-active .mts-module-icon{background:#eff6ff;border-radius:8px;padding:3px}@media(max-width:600px){.mts-module-selector button{flex-direction:column;gap:5px;min-height:68px;font-size:12px}.mts-module-icon{width:23px;height:23px}.mts-module-icon svg{width:22px;height:22px}}.mts-engine .mts-passenger-form,.mts-engine .mts-cruise-passenger-form{width:100%;min-width:0;margin:0}.mts-engine .mts-passenger-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;width:100%!important}.mts-engine .mts-passenger-grid>label{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;position:relative!important}.mts-engine .mts-passenger-grid>label.mts-full{grid-column:1 / -1!important}.mts-engine .mts-passenger-grid label>span{display:block!important;width:100%!important;margin:0 0 6px!important;padding:0!important;line-height:1.35!important;font-size:14px!important;font-weight:500!important}.mts-engine .mts-passenger-grid input,.mts-engine .mts-passenger-grid select,.mts-engine .mts-passenger-grid textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:11px 12px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;font:inherit!important;line-height:1.4!important;box-sizing:border-box!important;float:none!important;position:static!important;transform:none!important}.mts-engine .mts-passenger-grid input,.mts-engine .mts-passenger-grid select{height:48px!important;min-height:48px!important}.mts-engine .mts-passenger-grid textarea{min-height:120px!important;height:auto!important;resize:vertical!important}.mts-engine .mts-passenger-grid input:focus,.mts-engine .mts-passenger-grid select:focus,.mts-engine .mts-passenger-grid textarea:focus{outline:2px solid rgba(11,94,215,.18)!important;outline-offset:1px!important;border-color:var(--mts-primary)!important}.mts-engine .mts-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:16px 0 0!important}.mts-engine .mts-consent input[type="checkbox"]{flex:0 0 auto!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}.mts-engine .mts-submit-booking,.mts-engine .mts-submit-cruise{display:block!important;width:100%!important;min-height:50px!important;margin:16px 0 0!important}@media(max-width:700px){.mts-engine .mts-passenger-grid{grid-template-columns:1fr!important;gap:14px!important}.mts-engine .mts-passenger-grid>label.mts-full{grid-column:auto!important}}.mts-engine .mts-booking-layout>*,.mts-engine .mts-passenger-form,.mts-engine .mts-cruise-passenger-form,.mts-engine .mts-itinerary-panel{min-width:0!important}@media(min-width:901px){.mts-engine .mts-booking-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;align-items:start!important}}.mts-cruise-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:11px;align-items:end;margin:16px 0 18px;padding:15px;background:#fff;border:1px solid #dbe7f4;border-radius:15px;box-shadow:0 5px 18px rgba(15,23,42,.04)}.mts-cruise-tools label{display:block;min-width:0}.mts-cruise-tools label span{display:block;margin-bottom:6px;color:#475569;font-size:12px;font-weight:500}.mts-cruise-tools select{display:block;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.mts-cruise-clear-filters{min-height:44px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:500;cursor:pointer}.mts-cruise-filter-empty{padding:18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412}.mts-cruise-filter-empty[hidden]{display:none!important}.mts-cruise-card{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mts-cruise-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(15,23,42,.11)}.mts-cruise-best-value{position:absolute;top:0;right:0;padding:7px 11px;border-bottom-left-radius:12px;background:#0f766e;color:#fff;font-size:11px;font-weight:500;letter-spacing:.03em}.mts-cruise-card.is-best-value{border:2px solid #14b8a6;box-shadow:0 16px 38px rgba(20,184,166,.14)}.mts-cruise-card-head{display:flex;align-items:flex-start;gap:12px}.mts-cruise-brand-mark{width:46px;height:46px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#dbeafe);color:#075985;font-weight:500;font-size:18px;border:1px solid #bae6fd}.mts-cruise-price-note{display:block;margin-top:5px;color:#64748b;font-size:11px}.mts-cruise-production-note{margin:16px 0 0;color:#64748b;font-size:12px;text-align:center}@media(max-width:980px){.mts-cruise-tools{grid-template-columns:1fr 1fr}.mts-cruise-clear-filters{grid-column:1/-1}}@media(max-width:600px){.mts-cruise-tools{grid-template-columns:1fr;padding:13px}.mts-cruise-clear-filters{grid-column:auto;width:100%}.mts-cruise-card-head{align-items:center}.mts-cruise-brand-mark{width:42px;height:42px}}.mts-cruise-production-note:after{content:' · Stable Cruise Release';color:var(--mts-primary);font-weight:500}.mts-hotel-module[hidden]{display:none!important}.mts-hotel-hero{background:linear-gradient(135deg,#3f1d75,#7c3aed);color:#fff;border-radius:20px;padding:26px;margin-bottom:18px}.mts-hotel-hero span{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:500;color:#ddd6fe}.mts-hotel-hero h2{font-size:clamp(28px,4vw,42px);margin:8px 0}.mts-hotel-search-form{background:#fff;border:1px solid #e5def7;border-radius:18px;padding:20px}.mts-hotel-search-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:14px}.mts-hotel-search-grid label{position:relative;min-width:0}.mts-hotel-search-grid span{display:block;font-weight:500;margin-bottom:6px}.mts-hotel-search-grid input,.mts-hotel-search-grid select{width:100%;min-width:0;min-height:48px;border:1px solid #cbd5e1;border-radius:11px;padding:9px}.mts-hotel-search-button{margin-top:16px;background:#6d28d9;color:#fff;border:0;border-radius:11px;padding:14px 20px;font-weight:500;cursor:pointer}.mts-hotel-notice{margin-top:10px;color:#6d28d9;font-weight:500}.mts-hotel-loading{background:#fff;border:1px solid #e5def7;border-radius:18px;padding:28px;text-align:center;margin-top:18px}.mts-hotel-loading[hidden],.mts-hotel-results[hidden]{display:none!important}.mts-hotel-results{margin-top:20px}.mts-hotel-results-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.mts-hotel-results-head span{color:#6d28d9;font-size:12px;font-weight:500;text-transform:uppercase}.mts-hotel-results-head h3{margin:5px 0;font-size:28px}.mts-hotel-modify{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:500}.mts-hotel-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mts-hotel-summary span{background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.mts-hotel-results-list{display:grid;gap:16px;margin-top:16px}.mts-hotel-card{display:grid;grid-template-columns:1.1fr 1.4fr .8fr;gap:20px;background:#fff;border:1px solid #e5def7;border-radius:18px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.07);position:relative}.mts-hotel-brand{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:grid;place-items:center;color:#5b21b6;font-weight:500;font-size:18px;margin-bottom:10px}.mts-hotel-badge{display:inline-block;background:#ede9fe;color:#5b21b6;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:500;margin-bottom:8px}.mts-hotel-card h4{font-size:22px;margin:4px 0}.mts-hotel-stars{color:#d97706;font-size:14px;letter-spacing:2px}.mts-hotel-meta{color:#475569;line-height:1.7}.mts-hotel-location{font-size:18px;font-weight:500;margin-bottom:8px}.mts-hotel-price{text-align:right}.mts-hotel-price s{display:block;color:#64748b}.mts-hotel-price strong{display:block;font-size:28px}.mts-hotel-savings{display:block;color:#166534;font-size:13px;font-weight:500}.mts-hotel-price-note{display:block;margin-top:5px;color:#64748b;font-size:11px}.mts-hotel-continue{display:inline-block;margin-top:10px;background:#6d28d9;color:#fff!important;text-decoration:none;padding:11px 14px;border-radius:10px;font-weight:500}.mts-hotel-details{grid-column:1/-1;background:#faf9ff;border-radius:12px;padding:14px}.mts-hotel-details summary{cursor:pointer;font-weight:500;color:#6d28d9}.mts-hotel-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px}.mts-hotel-details-grid pre{white-space:pre-wrap;font:inherit;margin:0}.mts-hotel-manual-panel{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:20px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:16px;padding:20px}.mts-hotel-manual-panel[hidden]{display:none!important}.mts-hotel-manual-panel span{display:block;color:#7e22ce;font-size:11px;text-transform:uppercase;font-weight:500}.mts-hotel-manual-panel strong{display:block;font-size:19px;margin:5px 0}.mts-hotel-manual-button{border:0;background:#7e22ce;color:#fff;border-radius:11px;padding:13px 17px;font-weight:500}.mts-hotel-autocomplete{position:absolute;left:0;right:0;top:100%;z-index:10030;background:#fff;border:1px solid #cbd5e1;border-radius:11px;box-shadow:0 16px 36px rgba(15,23,42,.17);max-height:240px;overflow:auto;margin-top:4px}.mts-hotel-autocomplete[hidden]{display:none!important}.mts-hotel-autocomplete-status{padding:9px 12px;background:#faf9ff;border-bottom:1px solid #ede9fe;color:#64748b;font-size:12px;font-weight:500}.mts-hotel-autocomplete button{display:flex;width:100%;gap:10px;border:0;border-bottom:1px solid #f5f3ff;background:#fff;padding:11px 12px;text-align:left;cursor:pointer}.mts-hotel-autocomplete button:hover{background:#f5f3ff}@media(max-width:1000px){.mts-hotel-search-grid{grid-template-columns:1fr 1fr}.mts-hotel-card{grid-template-columns:1fr 1fr}.mts-hotel-price{grid-column:1/-1;text-align:left}}@media(max-width:600px){.mts-hotel-search-grid,.mts-hotel-card,.mts-hotel-details-grid,.mts-hotel-manual-panel{grid-template-columns:1fr}.mts-hotel-search-button,.mts-hotel-manual-button{width:100%}.mts-hotel-results-head{align-items:flex-start;flex-direction:column}}.mts-hotel-booking-stage[hidden],.mts-hotel-success-stage[hidden]{display:none!important}.mts-hotel-booking-summary .mts-hotel-selected-card{background:#faf9ff;border:1px solid #e5def7;border-radius:14px;padding:16px}.mts-hotel-selected-card h3{font-size:22px;margin:5px 0}.mts-hotel-selected-card p{margin:7px 0}.mts-hotel-booking-total{font-size:23px;font-weight:500;text-align:right;padding-top:18px}.mts-submit-hotel{display:block;width:100%;margin-top:15px;background:#6d28d9;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:500;cursor:pointer}.mts-hotel-booking-notice{margin-top:10px;font-weight:500;color:#6d28d9}.mts-hotel-email-status{font-size:13px;color:#475569}.mts-hotel-email-status.is-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:11px;border-radius:10px;max-width:600px;margin:14px auto}.mts-hotel-success-new-search{margin-top:15px;background:#6d28d9;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:500;cursor:pointer}@media(max-width:560px){.mts-submit-hotel,.mts-hotel-success-new-search{width:100%;min-height:48px}}.mts-hotel-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:11px;align-items:end;margin:16px 0 18px;padding:15px;background:#fff;border:1px solid #e5def7;border-radius:15px;box-shadow:0 5px 18px rgba(15,23,42,.04)}.mts-hotel-tools label{display:block;min-width:0}.mts-hotel-tools label span{display:block;margin-bottom:6px;color:#475569;font-size:12px;font-weight:500}.mts-hotel-tools select{display:block;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.mts-hotel-clear-filters{min-height:44px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:500;cursor:pointer}.mts-hotel-filter-empty{padding:18px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:14px;color:#7e22ce}.mts-hotel-filter-empty[hidden]{display:none!important}.mts-hotel-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mts-hotel-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(15,23,42,.11)}.mts-hotel-card.is-best-value{border:2px solid #8b5cf6;box-shadow:0 16px 38px rgba(139,92,246,.15)}.mts-hotel-best-value{position:absolute;top:0;right:0;padding:7px 11px;border-bottom-left-radius:12px;background:#6d28d9;color:#fff;font-size:11px;font-weight:500;letter-spacing:.03em}.mts-hotel-production-note{margin:16px 0 0;color:#64748b;font-size:12px;text-align:center}@media(max-width:980px){.mts-hotel-tools{grid-template-columns:1fr 1fr}.mts-hotel-clear-filters{grid-column:1/-1}}@media(max-width:600px){.mts-hotel-tools{grid-template-columns:1fr;padding:13px}.mts-hotel-clear-filters{grid-column:auto;width:100%}}.mts-travel-card-media{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#e2e8f0,#f8fafc);margin-bottom:14px;position:relative}.mts-travel-card-media img{display:block;width:100%;height:100%;object-fit:cover}.mts-travel-card-fallback{width:100%;height:100%;display:grid;place-items:center;color:#64748b;font-weight:500;letter-spacing:.04em;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.85),transparent 35%),linear-gradient(135deg,#e2e8f0,#f8fafc)}.mts-package-module[hidden]{display:none!important}.mts-package-hero{background:linear-gradient(135deg,#7c2d12,#ea580c);color:#fff;border-radius:20px;padding:26px;margin-bottom:18px}.mts-package-hero span{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:500;color:#fed7aa}.mts-package-hero h2{font-size:clamp(28px,4vw,42px);margin:8px 0}.mts-package-search-form{background:#fff;border:1px solid #fed7aa;border-radius:18px;padding:20px}.mts-package-search-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.3fr 1fr;gap:14px}.mts-package-search-grid label{position:relative;min-width:0}.mts-package-search-grid span{display:block;font-weight:500;margin-bottom:6px}.mts-package-search-grid input,.mts-package-search-grid select{width:100%;min-width:0;min-height:48px;border:1px solid #cbd5e1;border-radius:11px;padding:9px}.mts-package-search-button{margin-top:16px;background:#c2410c;color:#fff;border:0;border-radius:11px;padding:14px 20px;font-weight:500;cursor:pointer}.mts-package-notice{margin-top:10px;color:#c2410c;font-weight:500}.mts-package-loading{background:#fff;border:1px solid #fed7aa;border-radius:18px;padding:28px;text-align:center;margin-top:18px}.mts-package-loading[hidden],.mts-package-results[hidden]{display:none!important}.mts-package-results{margin-top:20px}.mts-package-results-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.mts-package-results-head span{color:#c2410c;font-size:12px;font-weight:500;text-transform:uppercase}.mts-package-results-head h3{margin:5px 0;font-size:28px}.mts-package-modify{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:500}.mts-package-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mts-package-summary span{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.mts-package-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.mts-package-card{background:#fff;border:1px solid #fed7aa;border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.07)}.mts-package-badge{display:inline-block;background:#fff7ed;color:#c2410c;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:500;margin-bottom:8px}.mts-package-card h4{font-size:23px;margin:4px 0}.mts-package-meta{color:#475569;line-height:1.7}.mts-package-inclusions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.mts-package-inclusions span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:500}.mts-package-price{border-top:1px solid #e2e8f0;padding-top:13px;margin-top:13px}.mts-package-price s{color:#64748b;margin-right:8px}.mts-package-price strong{font-size:28px}.mts-package-savings{display:block;color:#166534;font-size:13px;font-weight:500}.mts-package-price-note{display:block;color:#64748b;font-size:11px;margin-top:4px}.mts-package-continue{display:inline-block;margin-top:11px;background:#c2410c;color:#fff!important;text-decoration:none;padding:11px 14px;border-radius:10px;font-weight:500}.mts-package-details{margin-top:12px;background:#fff7ed;border-radius:12px;padding:12px}.mts-package-details summary{cursor:pointer;font-weight:500;color:#9a3412}.mts-package-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px}.mts-package-details-grid pre{white-space:pre-wrap;font:inherit;margin:0}.mts-package-manual-panel{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:20px;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:20px}.mts-package-manual-panel[hidden]{display:none!important}.mts-package-manual-panel span{display:block;color:#c2410c;font-size:11px;text-transform:uppercase;font-weight:500}.mts-package-manual-panel strong{display:block;font-size:19px;margin:5px 0}.mts-package-manual-button{border:0;background:#c2410c;color:#fff;border-radius:11px;padding:13px 17px;font-weight:500}.mts-package-autocomplete{position:absolute;left:0;right:0;top:100%;z-index:10040;background:#fff;border:1px solid #cbd5e1;border-radius:11px;box-shadow:0 16px 36px rgba(15,23,42,.17);max-height:240px;overflow:auto;margin-top:4px}.mts-package-autocomplete[hidden]{display:none!important}.mts-package-autocomplete-status{padding:9px 12px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#64748b;font-size:12px;font-weight:500}.mts-package-autocomplete button{display:block;width:100%;border:0;border-bottom:1px solid #ffedd5;background:#fff;padding:11px 12px;text-align:left;cursor:pointer}.mts-package-autocomplete button:hover{background:#fff7ed}@media(max-width:1000px){.mts-package-search-grid{grid-template-columns:1fr 1fr}.mts-package-results-list{grid-template-columns:1fr}}@media(max-width:600px){.mts-package-search-grid,.mts-package-details-grid,.mts-package-manual-panel{grid-template-columns:1fr}.mts-package-search-button,.mts-package-manual-button{width:100%}.mts-package-results-head{align-items:flex-start;flex-direction:column}}.mts-package-booking-stage[hidden],.mts-package-success-stage[hidden]{display:none!important}.mts-package-booking-summary .mts-package-selected-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:16px}.mts-package-selected-card h3{font-size:22px;margin:5px 0}.mts-package-selected-card p{margin:7px 0}.mts-package-booking-total{font-size:23px;font-weight:500;text-align:right;padding-top:18px}.mts-submit-package{display:block;width:100%;margin-top:15px;background:#c2410c;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:500;cursor:pointer}.mts-package-booking-notice{margin-top:10px;font-weight:500;color:#c2410c}.mts-package-email-status{font-size:13px;color:#475569}.mts-package-email-status.is-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:11px;border-radius:10px;max-width:600px;margin:14px auto}.mts-package-success-new-search{margin-top:15px;background:#c2410c;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:500;cursor:pointer}@media(max-width:560px){.mts-submit-package,.mts-package-success-new-search{width:100%;min-height:48px}}@media(min-width:1001px){.mts-cruise-card,.mts-hotel-card{display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(210px,.9fr) minmax(220px,.95fr) minmax(180px,.72fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:24px!important;padding:20px!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media{grid-column:1!important;grid-row:1!important;width:100%!important;aspect-ratio:16/9!important;margin:0!important;align-self:start!important}.mts-cruise-card>div:nth-of-type(2),.mts-hotel-card>div:nth-of-type(2){grid-column:2!important;grid-row:1!important;min-width:0!important}.mts-cruise-card>div:nth-of-type(3),.mts-hotel-card>div:nth-of-type(3){grid-column:3!important;grid-row:1!important;min-width:0!important}.mts-cruise-card>.mts-cruise-price,.mts-hotel-card>.mts-hotel-price{grid-column:4!important;grid-row:1!important;align-self:center!important;text-align:right!important;min-width:0!important}.mts-cruise-card>.mts-cruise-details,.mts-hotel-card>.mts-hotel-details{grid-column:1 / -1!important;grid-row:2!important;margin-top:0!important}.mts-cruise-card .mts-cruise-continue,.mts-hotel-card .mts-hotel-continue{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;text-align:center!important;white-space:nowrap!important}.mts-cruise-card .mts-cruise-brand-mark,.mts-hotel-card .mts-hotel-brand{flex:0 0 auto!important}.mts-cruise-card .mts-cruise-card-head{align-items:flex-start!important}.mts-cruise-card h4,.mts-hotel-card h4{line-height:1.22!important}.mts-cruise-card .mts-cruise-meta,.mts-hotel-card .mts-hotel-meta{margin-top:10px!important}.mts-package-results-list{grid-template-columns:1fr!important}.mts-package-card{display:grid!important;grid-template-columns:minmax(300px,1.05fr) minmax(360px,1.35fr) minmax(190px,.7fr)!important;grid-template-rows:auto auto!important;gap:24px!important;align-items:start!important;padding:20px!important}.mts-package-card>.mts-travel-card-media{grid-column:1!important;grid-row:1!important;margin:0!important}.mts-package-card>.mts-package-badge,.mts-package-card>h4,.mts-package-card>.mts-package-meta,.mts-package-card>.mts-package-inclusions{grid-column:2!important}.mts-package-card>.mts-package-badge{grid-row:1!important;align-self:start!important;justify-self:start!important}.mts-package-card>h4{grid-row:1!important;margin-top:38px!important}.mts-package-card>.mts-package-meta{grid-row:1!important;margin-top:82px!important}.mts-package-card>.mts-package-inclusions{grid-row:1!important;align-self:end!important;margin-bottom:0!important}.mts-package-card>.mts-package-price{grid-column:3!important;grid-row:1!important;align-self:center!important;border-top:0!important;border-left:1px solid #e2e8f0!important;padding:0 0 0 22px!important;margin:0!important}.mts-package-card>.mts-package-details{grid-column:1 / -1!important;grid-row:2!important;margin-top:0!important}.mts-package-card .mts-package-continue{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;white-space:nowrap!important}}@media(min-width:701px) and (max-width:1000px){.mts-cruise-card,.mts-hotel-card{display:grid!important;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)!important;gap:18px!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media{grid-column:1!important;grid-row:1 / span 2!important;margin:0!important}.mts-cruise-card>div:nth-of-type(2),.mts-hotel-card>div:nth-of-type(2){grid-column:2!important;grid-row:1!important}.mts-cruise-card>div:nth-of-type(3),.mts-hotel-card>div:nth-of-type(3){grid-column:2!important;grid-row:2!important}.mts-cruise-card>.mts-cruise-price,.mts-hotel-card>.mts-hotel-price{grid-column:1 / -1!important;grid-row:3!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 16px!important;text-align:left!important;border-top:1px solid #e2e8f0!important;padding-top:16px!important}.mts-cruise-card>.mts-cruise-details,.mts-hotel-card>.mts-hotel-details{grid-column:1 / -1!important;grid-row:4!important}.mts-package-results-list{grid-template-columns:1fr!important}}@media(max-width:700px){.mts-cruise-card,.mts-hotel-card,.mts-package-card{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.mts-cruise-card>*,.mts-hotel-card>*,.mts-package-card>*{grid-column:1!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media,.mts-package-card>.mts-travel-card-media{margin-bottom:0!important}.mts-cruise-price,.mts-hotel-price,.mts-package-price{text-align:left!important}.mts-cruise-continue,.mts-hotel-continue,.mts-package-continue{display:flex!important;width:100%!important;justify-content:center!important;min-height:48px!important;align-items:center!important}}.mts-universal-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 17px;margin:0 0 20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbe7f4;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.mts-universal-kicker{display:block;color:var(--mts-primary);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mts-universal-brand strong{font-size:15px}.mts-universal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mts-toolbar-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;color:#334155;font-weight:500;cursor:pointer}.mts-toolbar-button:hover{border-color:var(--mts-primary);color:var(--mts-primary)}.mts-toolbar-button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px}.mts-universal-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:100000}.mts-universal-drawer-backdrop[hidden],.mts-universal-drawer[hidden]{display:none!important}.mts-universal-drawer{position:fixed;z-index:100001;top:0;right:0;width:min(520px,94vw);height:100vh;background:#fff;box-shadow:-20px 0 50px rgba(15,23,42,.22);display:flex;flex-direction:column}.mts-drawer-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.mts-drawer-head span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mts-primary);font-weight:500}.mts-drawer-head h3{margin:4px 0 0;font-size:25px}.mts-drawer-close{border:0;background:#f1f5f9;width:40px;height:40px;border-radius:10px;font-size:26px;cursor:pointer}.mts-drawer-content{padding:16px;overflow:auto;flex:1;display:grid;align-content:start;gap:12px}.mts-drawer-footer{display:flex;gap:9px;padding:16px;border-top:1px solid #e2e8f0}.mts-drawer-footer button{min-height:44px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-weight:500;cursor:pointer}.mts-email-wishlist{background:var(--mts-primary)!important;color:#fff!important;border-color:var(--mts-primary)!important}.mts-saved-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.mts-saved-item-media{width:88px;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#f1f5f9}.mts-saved-item-media img{width:100%;height:100%;object-fit:cover}.mts-saved-item strong,.mts-saved-item small{display:block}.mts-saved-item small{color:#64748b;margin-top:3px}.mts-saved-item button{border:0;background:#f8fafc;border-radius:8px;padding:7px;cursor:pointer}.mts-drawer-empty{padding:25px;text-align:center;color:#64748b;background:#f8fafc;border-radius:13px}.mts-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.mts-card-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#475569;font-size:12px;font-weight:500;cursor:pointer}.mts-card-action.is-active{border-color:#ef4444;color:#dc2626;background:#fff1f2}.mts-card-action.mts-compare-action.is-active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.mts-loader{position:relative}.mts-loader:after{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top-color:currentColor;animation:mtsSpin .8s linear infinite}@keyframes mtsSpin{to{transform:rotate(360deg)}}.mts-package-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:11px;align-items:end;margin:16px 0 18px;padding:15px;background:#fff;border:1px solid #fed7aa;border-radius:15px}.mts-package-tools label{display:block;min-width:0}.mts-package-tools label span{display:block;margin-bottom:6px;color:#475569;font-size:12px;font-weight:500}.mts-package-tools select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.mts-package-clear-filters{min-height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-weight:500;padding:8px 12px}.mts-package-filter-empty{padding:18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412}.mts-package-filter-empty[hidden]{display:none!important}.mts-package-card.is-best-value{border:2px solid #f97316;box-shadow:0 16px 38px rgba(249,115,22,.14)}.mts-package-best-value{position:absolute;top:0;right:0;padding:7px 11px;border-bottom-left-radius:12px;background:#c2410c;color:#fff;font-size:11px;font-weight:500;z-index:2}.mts-package-card{position:relative}@media(max-width:900px){.mts-universal-toolbar{align-items:flex-start;flex-direction:column}.mts-universal-actions{justify-content:flex-start}.mts-package-tools{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mts-universal-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.mts-open-recent{grid-column:1/-1}.mts-toolbar-button{justify-content:center}.mts-drawer-footer{flex-direction:column}.mts-saved-item{grid-template-columns:72px minmax(0,1fr) auto}.mts-saved-item-media{width:72px}.mts-package-tools{grid-template-columns:1fr}.mts-package-clear-filters{width:100%}}.mts-engine{--mts-navy:#062b46;--mts-navy-2:#0b466d;--mts-surface:#ffffff;--mts-soft:#f5f8fc;--mts-line:#dce6ef;--mts-text:#10243b;--mts-muted:#60758a;position:relative;max-width:1440px;margin-inline:auto;padding:18px!important;border:1px solid #d9e5ef!important;border-radius:24px!important;background:radial-gradient(circle at 92% 0%,rgba(14,116,180,.10),transparent 28%),linear-gradient(180deg,#f8fbfe 0%,#eef5fa 100%)!important;box-shadow:0 24px 70px rgba(19,55,82,.10);color:var(--mts-text)!important;overflow:visible}.mts-premium-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:12px;padding:8px;background:rgba(255,255,255,.92);border:1px solid rgba(211,224,235,.92);border-radius:16px;box-shadow:0 8px 28px rgba(15,44,67,.07);backdrop-filter:blur(12px)}.mts-module-selector{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:7px!important;margin:0!important}.mts-module-selector button{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#496174!important;box-shadow:none!important;transform:none!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important}.mts-module-selector button:hover{background:#f2f7fb!important;color:var(--mts-primary)!important;transform:translateY(-1px)!important}.mts-module-selector button.is-active{background:linear-gradient(135deg,var(--mts-navy),var(--mts-primary))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(7,70,108,.22)!important;transform:translateY(-1px)!important}.mts-module-selector button.is-active .mts-module-icon{background:rgba(255,255,255,.14)!important;color:#fff!important}.mts-module-icon{width:35px!important;height:35px!important;border-radius:10px;background:#edf5fa;color:#195b83;padding:7px!important}.mts-module-icon svg{width:21px!important;height:21px!important}.mts-module-label{display:flex!important;flex-direction:column;align-items:flex-start;font-size:14px;line-height:1.15;text-align:left}.mts-module-label small{display:block;margin-top:3px;font-size:9px;line-height:1.1;font-weight:500;letter-spacing:.03em;opacity:.70;white-space:nowrap}.mts-universal-toolbar{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:max-content}.mts-universal-brand{display:none!important}.mts-universal-actions{gap:5px!important;flex-wrap:nowrap!important}.mts-toolbar-button{min-height:38px!important;padding:7px 9px!important;border-color:#d8e3ec!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap;box-shadow:none!important}.mts-toolbar-button>span{font-size:16px}.mts-toolbar-button b{min-width:18px!important;height:18px!important;font-size:9px!important}.mts-premium-hero{position:relative;isolation:isolate;min-height:178px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:20px;margin:0!important;padding:24px 28px 46px!important;border:0!important;border-radius:20px!important;background:radial-gradient(circle at 18% 0%,rgba(47,156,220,.34),transparent 35%),linear-gradient(135deg,#031f35 0%,#073e63 56%,#0b6fa5 100%)!important;color:#fff!important;box-shadow:0 20px 42px rgba(5,45,72,.18)}.mts-premium-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,18,32,.18),transparent 60%),radial-gradient(circle at 75% 25%,rgba(255,255,255,.14),transparent 26%)}.mts-hero-copy{position:relative;z-index:2;max-width:760px}.mts-premium-hero span:first-child{display:inline-flex!important;align-items:center;gap:7px;margin:0 0 7px!important;color:#9edcff!important;font-size:10px!important;font-weight:500!important;line-height:1.2;letter-spacing:.10em!important;text-transform:uppercase!important}.mts-premium-hero h2{max-width:760px;margin:0!important;color:#fff!important;font-size:clamp(27px,3.1vw,46px)!important;line-height:1.05!important;letter-spacing:-.035em;text-wrap:balance}.mts-premium-hero p{max-width:700px;margin:10px 0 0!important;color:rgba(231,244,253,.88)!important;font-size:14px!important;line-height:1.55!important}.mts-intro .mts-trust-row{display:flex!important;flex-wrap:wrap;gap:7px!important;margin-top:13px}.mts-intro .mts-trust-row span{display:inline-flex!important;margin:0!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.20);border-radius:999px;background:rgba(255,255,255,.10);color:#fff!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;backdrop-filter:blur(8px)}.mts-hero-scene{position:relative;z-index:1;justify-self:end;width:min(100%,410px);aspect-ratio:1.75/1;border-radius:18px;opacity:.95;filter:drop-shadow(0 20px 25px rgba(0,0,0,.22))}.mts-hero-scene:before,.mts-hero-scene:after{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:contain}.mts-hero-scene-flight:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 310'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23cfeeff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M40 178c13-14 36-21 68-23l151-10 91-92c8-8 18-12 29-12h22l-47 99 142-9c39-2 76 15 101 47-23 11-49 17-77 18l-165 3-55 71h-25l16-69-127 2-45 42H88l12-43-48-1c-17 0-25-13-12-23Z'/%3E%3Ccircle cx='464' cy='160' r='7' fill='%230b6fa5'/%3E%3Ccircle cx='488' cy='158' r='7' fill='%230b6fa5'/%3E%3Cpath d='M75 246h465' stroke='%23ffffff' stroke-opacity='.28' stroke-width='3'/%3E%3C/svg%3E");transform:translateY(8px) rotate(-2deg)}.mts-hero-scene-cruise:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 310'%3E%3Cpath fill='%23fff' d='M95 116h360l76 76-48 54H154l-71-70 12-60Z'/%3E%3Cpath fill='%23dff3ff' d='M153 72h230l44 44H133l20-44Z'/%3E%3Cpath fill='%23fff' d='M212 32h86v40h-86z'/%3E%3Cpath d='M72 260c54 20 104 20 157 0 53 20 104 20 157 0 53 20 104 20 157 0' fill='none' stroke='%238ed8ff' stroke-width='12' stroke-linecap='round'/%3E%3C/svg%3E")}.mts-hero-scene-hotel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 310'%3E%3Cpath fill='%23fff' d='M132 56h356v216H132z'/%3E%3Cpath fill='%23dff3ff' d='M176 88h56v45h-56zm106 0h56v45h-56zm106 0h56v45h-56zm-212 76h56v45h-56zm106 0h56v45h-56zm106 0h56v45h-56z'/%3E%3Cpath fill='%230b6fa5' d='M277 218h66v54h-66z'/%3E%3Cpath d='M96 272h428' stroke='%238ed8ff' stroke-width='12' stroke-linecap='round'/%3E%3C/svg%3E")}.mts-hero-scene-package:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 310'%3E%3Ccircle cx='180' cy='150' r='86' fill='%23fff'/%3E%3Cpath fill='%23dff3ff' d='M134 110h91v82h-91z'/%3E%3Cpath fill='%230b6fa5' d='M164 88h31v22h-31z'/%3E%3Cpath fill='%23fff' d='M270 89h215v150H270z'/%3E%3Cpath fill='%23dff3ff' d='M300 119h156v24H300zm0 45h156v24H300z'/%3E%3Cpath d='M98 262h424' stroke='%238ed8ff' stroke-width='12' stroke-linecap='round'/%3E%3C/svg%3E")}.mts-trip-tabs{position:relative;z-index:8;width:max-content;max-width:calc(100% - 34px);margin:-25px 0 8px 18px!important;padding:4px!important;gap:3px!important;border:1px solid #dbe6ef;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,44,67,.12)}.mts-trip-tabs button{min-height:37px;padding:7px 13px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#607386!important;font-size:11px!important}.mts-trip-tabs button.is-active{background:#eaf4fa!important;color:var(--mts-primary)!important;box-shadow:none!important}.mts-search-form,.mts-cruise-search-form,.mts-hotel-search-form,.mts-package-search-form{position:relative;z-index:6;margin-top:-30px!important;padding:46px 16px 14px!important;border:1px solid rgba(214,226,236,.95)!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 20px 48px rgba(16,56,84,.13)!important;backdrop-filter:blur(12px)}.mts-search-form{padding-top:18px!important;margin-top:0!important}.mts-segment,.mts-roundtrip-return{margin-bottom:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;gap:9px!important}.mts-common-grid{margin-top:8px!important;gap:9px!important}.mts-search-form label span,.mts-cruise-search-form label span,.mts-hotel-search-form label span,.mts-package-search-form label span,.mts-segment span,.mts-roundtrip-return span,.mts-common-grid span{margin-bottom:4px!important;color:#536a7e!important;font-size:10px!important;font-weight:500!important;letter-spacing:.035em;text-transform:uppercase}.mts-segment input,.mts-roundtrip-return input,.mts-common-grid select,.mts-cruise-search-grid input,.mts-cruise-search-grid select,.mts-hotel-search-grid input,.mts-hotel-search-grid select,.mts-package-search-grid input,.mts-package-search-grid select{min-height:44px!important;padding:8px 10px!important;border:1px solid #d4e0e9!important;border-radius:10px!important;background:#fbfdff!important;color:#19354a!important;font-size:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.mts-segment input:focus,.mts-roundtrip-return input:focus,.mts-common-grid select:focus,.mts-cruise-search-grid input:focus,.mts-cruise-search-grid select:focus,.mts-hotel-search-grid input:focus,.mts-hotel-search-grid select:focus,.mts-package-search-grid input:focus,.mts-package-search-grid select:focus{outline:3px solid rgba(11,94,215,.12)!important;border-color:var(--mts-primary)!important;background:#fff!important}.mts-cruise-search-grid{grid-template-columns:1.35fr 1.35fr .65fr!important;gap:9px!important}.mts-hotel-search-grid{grid-template-columns:1.7fr 1fr 1fr .65fr .65fr!important;gap:9px!important}.mts-package-search-grid{grid-template-columns:1.5fr 1.05fr .9fr 1.1fr .65fr .65fr .75fr!important;gap:9px!important}.mts-search-button,.mts-cruise-search-button,.mts-hotel-search-button,.mts-package-search-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:10px!important;padding:10px 18px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--mts-navy),var(--mts-primary))!important;color:#fff!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em;box-shadow:0 10px 22px rgba(7,70,108,.22)!important;transition:transform .18s ease,box-shadow .18s ease!important}.mts-search-button:hover,.mts-cruise-search-button:hover,.mts-hotel-search-button:hover,.mts-package-search-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(7,70,108,.28)!important}.mts-airport-database-note,.mts-cruise-search-rule{margin:7px 0 0!important;font-size:9px!important;color:#64748b!important;text-align:center}.mts-premium-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0 0;overflow:hidden;border:1px solid #dbe6ef;border-radius:13px;background:#dbe6ef;box-shadow:0 8px 24px rgba(15,44,67,.05)}.mts-premium-trust-strip>div{display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:8px;align-items:center;padding:10px 13px;background:rgba(255,255,255,.96)}.mts-premium-trust-strip span{grid-row:1 / span 2;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e7f5ed;color:#16824a;font-size:12px;font-weight:500}.mts-premium-trust-strip strong{display:block;color:#203a4e;font-size:11px;line-height:1.2}.mts-premium-trust-strip small{display:block;margin-top:2px;color:#64748b;font-size:8px;line-height:1.25}.mts-cruise-module,.mts-hotel-module,.mts-package-module,.mts-flight-module{animation:mtsPremiumModuleIn .26s ease both}@keyframes mtsPremiumModuleIn{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.mts-notice,.mts-cruise-notice,.mts-hotel-notice,.mts-package-notice{margin-top:6px!important;font-size:11px!important}@media(min-width:1100px){.mts-engine{min-height:auto}.mts-premium-hero{min-height:170px}}@media(max-width:1150px){.mts-premium-topbar{grid-template-columns:1fr}.mts-universal-toolbar{justify-self:end}.mts-module-selector{grid-template-columns:repeat(4,1fr)!important}.mts-package-search-grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:900px){.mts-engine{padding:12px!important;border-radius:18px!important}.mts-premium-topbar{padding:6px}.mts-module-selector{grid-template-columns:repeat(4,1fr)!important}.mts-module-label small{display:none}.mts-module-selector button{min-height:51px!important;padding:6px!important}.mts-module-icon{width:30px!important;height:30px!important;padding:6px!important}.mts-universal-toolbar{justify-self:stretch;width:100%}.mts-universal-actions{justify-content:stretch!important}.mts-toolbar-button{flex:1;justify-content:center}.mts-premium-hero{grid-template-columns:1fr minmax(180px,.45fr);min-height:160px;padding:20px 20px 42px!important}.mts-hero-scene{width:100%}.mts-cruise-search-grid,.mts-hotel-search-grid,.mts-package-search-grid{grid-template-columns:repeat(2,1fr)!important}.mts-premium-trust-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.mts-premium-topbar{display:block}.mts-module-selector{grid-template-columns:repeat(4,1fr)!important;gap:4px!important}.mts-module-selector button{min-width:0;min-height:58px!important;flex-direction:column!important;gap:3px!important;font-size:10px!important}.mts-module-label{align-items:center;font-size:10px}.mts-module-icon{width:27px!important;height:27px!important}.mts-universal-toolbar{margin-top:6px!important}.mts-universal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.mts-open-recent{grid-column:1/-1}.mts-premium-hero{display:block;min-height:160px;padding:18px 16px 38px!important}.mts-premium-hero h2{font-size:28px!important}.mts-premium-hero p{font-size:12px!important;max-width:90%}.mts-hero-scene{position:absolute;right:-42px;bottom:-14px;width:210px;opacity:.34;z-index:0}.mts-hero-copy{z-index:2}.mts-trip-tabs{width:calc(100% - 20px);max-width:none;margin:-22px auto 7px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.mts-search-form,.mts-cruise-search-form,.mts-hotel-search-form,.mts-package-search-form{margin-top:-24px!important;padding:34px 12px 12px!important}.mts-search-form{margin-top:0!important;padding-top:12px!important}.mts-segment,.mts-roundtrip-return,.mts-common-grid,.mts-cruise-search-grid,.mts-hotel-search-grid,.mts-package-search-grid{grid-template-columns:1fr!important}.mts-premium-trust-strip{grid-template-columns:1fr 1fr}.mts-premium-trust-strip>div{padding:9px}.mts-premium-trust-strip small{display:none}}@media(max-width:430px){.mts-engine{padding:8px!important}.mts-premium-hero h2{font-size:24px!important}.mts-premium-hero p{max-width:100%}.mts-premium-trust-strip{grid-template-columns:1fr}.mts-premium-trust-strip>div{grid-template-columns:25px 1fr}.mts-premium-trust-strip small{display:block}}.mts-premium-hero:before,.mts-premium-hero:after,.mts-hero-scene,.mts-hero-scene:before,.mts-hero-scene:after,.mts-travel-card-fallback:before,.mts-travel-card-fallback:after{pointer-events:none!important;user-select:none!important}.mts-premium-topbar,.mts-module-selector,.mts-universal-toolbar,.mts-universal-actions,.mts-search-stage,.mts-cruise-module,.mts-hotel-module,.mts-package-module,.mts-trip-tabs,.mts-search-form,.mts-cruise-search-form,.mts-hotel-search-form,.mts-package-search-form,.mts-premium-trust-strip{position:relative;pointer-events:auto!important}.mts-module-selector{z-index:80!important}.mts-universal-toolbar{z-index:80!important}.mts-trip-tabs{z-index:70!important}.mts-search-form,.mts-cruise-search-form,.mts-hotel-search-form,.mts-package-search-form{z-index:60!important}.mts-engine button,.mts-engine a,.mts-engine input,.mts-engine select,.mts-engine textarea,.mts-engine label,.mts-engine summary{pointer-events:auto!important;position:relative}.mts-engine button,.mts-engine a,.mts-engine input,.mts-engine select,.mts-engine textarea{z-index:2}.mts-autocomplete,.mts-cruise-autocomplete,.mts-hotel-autocomplete,.mts-package-autocomplete{pointer-events:auto!important;z-index:10050!important}.mts-autocomplete *,.mts-cruise-autocomplete *,.mts-hotel-autocomplete *,.mts-package-autocomplete *{pointer-events:auto!important}.mts-universal-drawer-backdrop[hidden]{display:none!important;pointer-events:none!important}.mts-universal-drawer-backdrop:not([hidden]){pointer-events:auto!important}.mts-universal-drawer[hidden]{display:none!important;pointer-events:none!important}.mts-universal-drawer:not([hidden]){pointer-events:auto!important}.elementor-widget-shortcode .mts-engine,.elementor-shortcode .mts-engine{isolation:isolate}.elementor-widget-shortcode .mts-engine form,.elementor-shortcode .mts-engine form{transform:none!important;filter:none!important}.mts-engine,.mts-engine button,.mts-engine input,.mts-engine select,.mts-engine textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}.mts-engine{--mts-premium-navy:#062b46;--mts-premium-blue:#0878b8;--mts-premium-cyan:#38bdf8;--mts-premium-text:#142d42;--mts-premium-muted:#63798c;--mts-premium-border:#dce7ef}.mts-premium-hero{display:block!important;min-height:auto!important;padding:24px 28px 50px!important;background:radial-gradient(circle at 88% 16%,rgba(96,201,255,.20),transparent 24%),radial-gradient(circle at 70% 110%,rgba(37,99,235,.20),transparent 34%),linear-gradient(128deg,#031e33 0%,#06466c 58%,#087db4 100%)!important}.mts-premium-hero:before{content:""!important;position:absolute;width:260px;height:260px;top:-185px;right:8%;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.035),0 0 0 90px rgba(255,255,255,.025);pointer-events:none!important}.mts-premium-hero:after{background:linear-gradient(110deg,rgba(255,255,255,.055),transparent 32%),repeating-linear-gradient( 135deg,transparent 0,transparent 46px,rgba(255,255,255,.025) 47px,transparent 48px )!important}.mts-hero-scene{display:none!important}.mts-hero-copy{max-width:1000px!important}.mts-premium-hero h2{max-width:900px!important;font-weight:500!important;letter-spacing:-.035em!important}.mts-premium-hero p{max-width:820px!important}.mts-search-form,.mts-cruise-search-form,.mts-hotel-search-form,.mts-package-search-form{border-color:rgba(205,220,231,.96)!important;box-shadow:0 18px 45px rgba(17,52,76,.12)!important}.mts-results-stage,.mts-cruise-results,.mts-hotel-results,.mts-package-results,.mts-booking-stage,.mts-cruise-booking-stage,.mts-hotel-booking-stage,.mts-package-booking-stage,.mts-success-stage,.mts-cruise-success-stage,.mts-hotel-success-stage,.mts-package-success-stage{color:var(--mts-premium-text)!important}.mts-results-head,.mts-cruise-results-head,.mts-hotel-results-head,.mts-package-results-head{margin-bottom:14px!important;padding:16px 18px!important;border:1px solid var(--mts-premium-border)!important;border-radius:15px!important;background:linear-gradient(135deg,#fff,#f6fafe)!important;box-shadow:0 8px 22px rgba(15,44,67,.055)!important}.mts-results-head h3,.mts-cruise-results-head h3,.mts-hotel-results-head h3,.mts-package-results-head h3,.mts-booking-layout h2,.mts-success-stage h2,.mts-cruise-success-stage h2,.mts-hotel-success-stage h2,.mts-package-success-stage h2{color:var(--mts-premium-navy)!important;font-weight:500!important;letter-spacing:-.02em!important}.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card,.mts-itinerary-panel,.mts-passenger-form,.mts-cruise-passenger-form,.mts-hotel-passenger-form,.mts-package-passenger-form{border-color:var(--mts-premium-border)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,44,67,.075)!important}.mts-flight-card:hover,.mts-cruise-card:hover,.mts-hotel-card:hover,.mts-package-card:hover{border-color:#bfd7e7!important;box-shadow:0 17px 38px rgba(15,44,67,.115)!important}.mts-engine .mts-passenger-grid input,.mts-engine .mts-passenger-grid select,.mts-engine .mts-passenger-grid textarea{border-color:#d4e0e9!important;border-radius:10px!important;background:#fbfdff!important;color:var(--mts-premium-text)!important}.mts-engine .mts-passenger-grid input:focus,.mts-engine .mts-passenger-grid select:focus,.mts-engine .mts-passenger-grid textarea:focus{border-color:var(--mts-premium-blue)!important;outline:3px solid rgba(8,120,184,.12)!important;background:#fff!important}.mts-submit-booking,.mts-submit-cruise,.mts-submit-hotel,.mts-submit-package,.mts-cruise-continue,.mts-hotel-continue,.mts-package-continue{border-radius:10px!important;background:linear-gradient(135deg,var(--mts-premium-navy),var(--mts-premium-blue))!important;color:#fff!important;box-shadow:0 9px 20px rgba(6,70,108,.18)!important}.mts-submit-booking:hover,.mts-submit-cruise:hover,.mts-submit-hotel:hover,.mts-submit-package:hover,.mts-cruise-continue:hover,.mts-hotel-continue:hover,.mts-package-continue:hover{transform:translateY(-1px)!important;box-shadow:0 13px 26px rgba(6,70,108,.25)!important}.mts-price strong,.mts-cruise-price strong,.mts-hotel-price strong,.mts-package-price strong,.mts-booking-total,.mts-cruise-booking-total,.mts-hotel-booking-total,.mts-package-booking-total{color:var(--mts-premium-navy)!important;font-weight:500!important;letter-spacing:-.025em!important}.mts-badge,.mts-cruise-line-badge,.mts-cruise-best-value,.mts-hotel-badge,.mts-hotel-best-value,.mts-package-badge,.mts-package-best-value{border-radius:999px!important;font-weight:500!important;letter-spacing:.02em!important}.mts-booking-nav{padding:10px!important;border:1px solid var(--mts-premium-border)!important;border-radius:13px!important;background:#f8fbfd!important}.mts-booking-nav button{min-height:40px!important;border:1px solid #d5e1e9!important;border-radius:9px!important;background:#fff!important;color:#345268!important;font-weight:500!important}.mts-success-stage,.mts-cruise-success-stage,.mts-hotel-success-stage,.mts-package-success-stage{padding:36px 24px!important;border:1px solid var(--mts-premium-border)!important;border-radius:20px!important;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.10),transparent 38%),#fff!important;box-shadow:0 18px 45px rgba(15,44,67,.10)!important}.mts-success-icon{background:linear-gradient(135deg,#0f9f68,#22c55e)!important;box-shadow:0 10px 24px rgba(34,197,94,.22)!important}.mts-hotel-results-head span,.mts-package-results-head span,.mts-cruise-results-head span,.mts-panel-kicker{color:var(--mts-premium-blue)!important}@media(max-width:650px){.mts-premium-hero{min-height:auto!important;padding:19px 16px 40px!important}.mts-premium-hero:before{width:180px;height:180px;top:-130px;right:-25px}}.mts-results,.mts-cruise-results,.mts-hotel-results,.mts-package-results{margin-top:18px!important;animation:mtsExperienceFade .34s ease both}@keyframes mtsExperienceFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mts-loading-panel,.mts-cruise-loading,.mts-hotel-loading,.mts-package-loading{position:relative!important;overflow:hidden!important;min-height:210px!important;padding:24px!important;border:1px solid var(--mts-premium-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 36px rgba(15,44,67,.08)!important;text-align:left!important}.mts-loading-panel>.mts-loader,.mts-cruise-loading>.mts-loader,.mts-hotel-loading>.mts-loader,.mts-package-loading>.mts-loader{display:none!important}.mts-loading-panel>h3,.mts-cruise-loading>h3,.mts-hotel-loading>h3,.mts-package-loading>h3{margin:18px 0 4px!important;color:var(--mts-premium-navy)!important;font-size:18px!important}.mts-loading-panel>ul,.mts-cruise-loading>p,.mts-hotel-loading>p,.mts-package-loading>p{margin:0!important;color:var(--mts-premium-muted)!important;font-size:12px!important}.mts-loading-skeleton{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) minmax(130px,.55fr);gap:20px;align-items:center}.mts-skeleton-media{width:100%;aspect-ratio:16/9;border-radius:13px;background:#e8eff5}.mts-skeleton-copy,.mts-skeleton-price{display:grid;gap:11px}.mts-skeleton-copy span,.mts-skeleton-price span{display:block;height:13px;border-radius:999px;background:#e8eff5}.mts-skeleton-copy span:nth-child(1){width:72%;height:18px}.mts-skeleton-copy span:nth-child(2){width:94%}.mts-skeleton-copy span:nth-child(3){width:58%}.mts-skeleton-price span:nth-child(1){width:65%;justify-self:end}.mts-skeleton-price span:nth-child(2){width:100%;height:42px;border-radius:10px}.mts-loading-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:mtsSkeletonShimmer 1.25s infinite}@keyframes mtsSkeletonShimmer{to{transform:translateX(100%)}}.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card{overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.mts-flight-card:hover,.mts-cruise-card:hover,.mts-hotel-card:hover,.mts-package-card:hover{transform:translateY(-2px)!important}.mts-flight-card h4,.mts-cruise-card h4,.mts-hotel-card h4,.mts-package-card h4{color:var(--mts-premium-navy)!important;font-weight:500!important;letter-spacing:-.018em!important}.mts-cruise-route,.mts-hotel-location,.mts-package-meta{color:#29465c!important}.mts-cruise-meta,.mts-hotel-meta,.mts-package-price-note{color:var(--mts-premium-muted)!important}.mts-cruise-price,.mts-hotel-price,.mts-package-price{padding:14px!important;border-radius:13px!important;background:linear-gradient(145deg,#f8fbfd,#fff)!important;border:1px solid #e1eaf1!important}.mts-cruise-price small,.mts-hotel-price small,.mts-package-price small{display:block!important;margin-bottom:3px!important;color:#64748b!important;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.mts-cruise-price strong,.mts-hotel-price strong,.mts-package-price strong{font-size:clamp(25px,2.5vw,34px)!important}.mts-card-actions{margin-top:9px!important}.mts-card-action{min-height:35px!important;border-radius:8px!important;background:#fff!important}.mts-empty{position:relative;overflow:hidden;padding:30px 28px!important;border:1px solid #d7e5ee!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.10),transparent 35%),linear-gradient(135deg,#fff,#f5f9fc)!important;box-shadow:0 12px 30px rgba(15,44,67,.07)!important;color:var(--mts-premium-text)!important}.mts-empty:before{content:"?";display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;border-radius:12px;background:linear-gradient(135deg,#dff3ff,#eef8fd);color:var(--mts-premium-blue);font-size:22px;font-weight:500}.mts-empty strong{display:block!important;max-width:760px;color:var(--mts-premium-navy)!important;font-size:19px!important;line-height:1.35!important}.mts-empty p{max-width:760px;margin:8px 0 0!important;color:var(--mts-premium-muted)!important;font-size:13px!important;line-height:1.6!important}.mts-manual-panel,.mts-cruise-manual-panel,.mts-hotel-manual-panel,.mts-package-manual-panel{border:1px solid #cfe1ec!important;border-radius:17px!important;background:linear-gradient(135deg,#f7fbfd,#edf7fb)!important;box-shadow:0 12px 28px rgba(15,44,67,.06)!important}.mts-manual-panel strong,.mts-cruise-manual-panel strong,.mts-hotel-manual-panel strong,.mts-package-manual-panel strong{color:var(--mts-premium-navy)!important}.mts-booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 16px;padding:12px 14px;border:1px solid var(--mts-premium-border);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,44,67,.055)}.mts-booking-progress>div{position:relative;display:flex;align-items:center;gap:8px;min-width:0;color:#64748b;font-size:11px;font-weight:500}.mts-booking-progress>div:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50%+20px);right:12px;height:2px;background:#dce6ee}.mts-booking-progress span{position:relative;z-index:2;display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:2px solid #d6e1e9;border-radius:50%;background:#fff;color:#64748b}.mts-booking-progress .is-complete{color:#187b51}.mts-booking-progress .is-complete span{border-color:#2ead72;background:#e9f8f0;color:#187b51}.mts-booking-progress .is-complete:not(:last-child):after{background:#72cba2}.mts-booking-progress .is-current{color:var(--mts-premium-navy)}.mts-booking-progress .is-current span{border-color:var(--mts-premium-blue);background:#e5f4fc;color:var(--mts-premium-blue);box-shadow:0 0 0 4px rgba(8,120,184,.09)}.mts-booking-layout{gap:18px!important}.mts-itinerary-panel,.mts-passenger-form,.mts-cruise-passenger-form,.mts-hotel-passenger-form,.mts-package-passenger-form{padding:22px!important}.mts-panel-kicker{font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase!important}.mts-confidence-box{border:1px solid #dce8ef!important;border-radius:13px!important;background:#f7fbfd!important}.mts-confidence-box strong{color:var(--mts-premium-navy)!important}.mts-consent{padding:11px 12px!important;border:1px solid #dce6ed!important;border-radius:10px!important;background:#f9fbfd!important;color:#536a7e!important;font-size:11px!important;line-height:1.5!important}.mts-submit-booking,.mts-submit-cruise,.mts-submit-hotel,.mts-submit-package{min-height:50px!important;font-size:13px!important;letter-spacing:.015em!important}.mts-success-stage,.mts-cruise-success-stage,.mts-hotel-success-stage,.mts-package-success-stage{max-width:920px;margin:20px auto!important;text-align:center!important}.mts-success-stage>p,.mts-cruise-success-stage>p,.mts-hotel-success-stage>p,.mts-package-success-stage>p{color:var(--mts-premium-muted)!important}.mts-reference,.mts-cruise-reference,.mts-hotel-reference,.mts-package-reference{display:inline-flex!important;margin:11px auto!important;padding:9px 14px!important;border:1px dashed #9ac6de!important;border-radius:999px!important;background:#eff8fc!important;color:var(--mts-premium-navy)!important;font-weight:500!important;letter-spacing:.04em!important}.mts-success-timeline{margin-top:20px!important;border-color:#dce7ef!important;border-radius:15px!important;background:#f8fbfd!important}.mts-success-actions a,.mts-success-actions button,.mts-cruise-success-new-search,.mts-hotel-success-new-search,.mts-package-success-new-search{min-height:44px!important;border-radius:10px!important}.mts-engine button:focus-visible,.mts-engine a:focus-visible,.mts-engine input:focus-visible,.mts-engine select:focus-visible,.mts-engine textarea:focus-visible,.mts-engine summary:focus-visible{outline:3px solid rgba(8,120,184,.24)!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){.mts-engine *,.mts-engine *:before,.mts-engine *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:800px){.mts-loading-skeleton{grid-template-columns:150px minmax(0,1fr)}.mts-skeleton-price{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.mts-skeleton-price span:nth-child(1){justify-self:start}.mts-booking-progress strong{display:none}.mts-booking-progress>div{justify-content:center}.mts-booking-progress>div:not(:last-child):after{left:calc(50%+16px);right:-16px}}@media(max-width:520px){.mts-loading-panel,.mts-cruise-loading,.mts-hotel-loading,.mts-package-loading{min-height:250px!important;padding:16px!important}.mts-loading-skeleton{grid-template-columns:1fr}.mts-skeleton-media{max-height:130px}.mts-skeleton-price{grid-column:auto}.mts-booking-progress{padding:10px 5px}.mts-booking-progress span{width:27px;height:27px;font-size:10px}.mts-itinerary-panel,.mts-passenger-form,.mts-cruise-passenger-form,.mts-hotel-passenger-form,.mts-package-passenger-form{padding:16px!important}}@media(min-width:1001px){.mts-flight-card{grid-template-columns:minmax(150px,.65fr) minmax(360px,1.7fr) minmax(175px,.65fr)!important;gap:14px!important;padding:14px 16px!important;min-height:118px!important;align-items:center!important}.mts-flight-card>div{min-width:0}.mts-flight-card .mts-leg{margin-top:5px!important}.mts-flight-card small{font-size:10px!important;line-height:1.35!important}.mts-flight-card .mts-price{padding:10px!important}.mts-flight-card .mts-price strong{font-size:26px!important}.mts-flight-card .mts-continue,.mts-flight-card .mts-select-flight{min-height:40px!important;padding:8px 11px!important}.mts-flight-card .mts-details-toggle{margin-top:7px!important;font-size:10px!important}.mts-cruise-card,.mts-hotel-card{grid-template-columns:minmax(180px,.8fr) minmax(210px,.9fr) minmax(220px,1fr) minmax(170px,.68fr)!important;gap:16px!important;padding:14px!important;min-height:176px!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media{aspect-ratio:16/10!important;max-height:150px!important;border-radius:11px!important}.mts-cruise-card h4,.mts-hotel-card h4{font-size:18px!important;margin:3px 0!important}.mts-cruise-card .mts-cruise-meta,.mts-hotel-card .mts-hotel-meta{font-size:11px!important;line-height:1.45!important}.mts-cruise-card .mts-cruise-price,.mts-hotel-card .mts-hotel-price{padding:11px!important}.mts-cruise-card .mts-cruise-price strong,.mts-hotel-card .mts-hotel-price strong{font-size:27px!important}.mts-cruise-card .mts-cruise-continue,.mts-hotel-card .mts-hotel-continue{min-height:41px!important;padding:8px 11px!important}.mts-package-card{grid-template-columns:minmax(210px,.8fr) minmax(380px,1.45fr) minmax(180px,.65fr)!important;gap:18px!important;padding:14px!important;min-height:188px!important}.mts-package-card>.mts-travel-card-media{max-height:160px!important;border-radius:11px!important}.mts-package-card h4{font-size:20px!important;margin-top:32px!important}.mts-package-card>.mts-package-meta{margin-top:68px!important;font-size:11px!important;line-height:1.45!important}.mts-package-card>.mts-package-inclusions{gap:5px!important}.mts-package-card>.mts-package-price{padding-left:16px!important}.mts-package-card .mts-package-price strong{font-size:28px!important}.mts-package-card .mts-package-continue{min-height:41px!important;padding:8px 11px!important}.mts-cruise-details,.mts-hotel-details,.mts-package-details{padding:9px 11px!important;border-radius:10px!important}.mts-cruise-details summary,.mts-hotel-details summary,.mts-package-details summary{font-size:11px!important}}.mts-price small,.mts-cruise-price small,.mts-hotel-price small,.mts-package-price small{letter-spacing:.045em!important}.mts-card-actions{gap:5px!important}.mts-card-action{min-height:31px!important;padding:5px 8px!important;font-size:10px!important}.mts-conversion-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mts-conversion-column{min-height:132px;padding:15px;border:1px solid #dce7ef;border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(15,44,67,.055)}.mts-conversion-kicker{display:block;margin-bottom:10px;color:#0878b8;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mts-conversion-feed{display:grid;gap:8px}.mts-conversion-item{display:block;padding:9px 10px;border-radius:10px;background:#f7fafc;color:#18364b;text-decoration:none}.mts-conversion-item strong,.mts-conversion-item small{display:block}.mts-conversion-item strong{font-size:12px}.mts-conversion-item small{margin-top:3px;color:#64748b;font-size:10px;line-height:1.35}.mts-conversion-empty{color:#64748b;font-size:11px;line-height:1.5}.mts-review-strip{margin-top:12px;padding:16px;border:1px solid #dce7ef;border-radius:15px;background:linear-gradient(135deg,#fff,#f7fbfd)}.mts-review-strip[hidden]{display:none!important}.mts-review-head span{display:block;color:#0878b8;font-size:10px;font-weight:500;text-transform:uppercase}.mts-review-head strong{display:block;margin-top:3px;color:#062b46;font-size:17px}.mts-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.mts-review-card{padding:13px;border:1px solid #e0e9f0;border-radius:12px;background:#fff}.mts-review-stars{color:#d97706;letter-spacing:.08em}.mts-review-card p{margin:8px 0;color:#334e62;font-size:12px;line-height:1.55}.mts-review-card small{color:#64748b}.mts-contact-float{position:fixed;right:20px;bottom:20px;z-index:10020}.mts-contact-toggle{min-height:46px;padding:10px 15px;border:0;border-radius:999px;background:linear-gradient(135deg,#062b46,#0878b8);color:#fff;font-weight:500;box-shadow:0 12px 28px rgba(6,43,70,.24);cursor:pointer}.mts-contact-menu{position:absolute;right:0;bottom:56px;display:grid;gap:8px;width:180px;padding:10px;border:1px solid #dce7ef;border-radius:13px;background:#fff;box-shadow:0 16px 36px rgba(15,44,67,.18)}.mts-contact-menu[hidden]{display:none!important}.mts-contact-menu a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;text-decoration:none;font-weight:500}.mts-whatsapp-link{background:#e9f9ef;color:#137a43}.mts-phone-link{background:#edf6fb;color:#075985}@media(max-width:760px){.mts-conversion-hub,.mts-review-grid{grid-template-columns:1fr}.mts-contact-float{right:12px;bottom:12px}.mts-contact-toggle{min-height:44px}}.mts-home-trust-area{display:block;margin-top:16px}.mts-review-strip{display:block!important}.mts-review-placeholder{grid-column:1/-1;padding:16px;border:1px dashed #bfd4e2;border-radius:12px;background:#f7fbfd;color:#647b8d;font-size:11px;line-height:1.55;text-align:center}.mts-conversion-column{display:flex;flex-direction:column}.mts-conversion-feed{flex:1}@media(max-width:760px){.mts-home-trust-area{margin-top:12px}}.mts-conversion-hub{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(260px,.8fr)!important;gap:14px!important}.mts-conversion-column{position:relative;overflow:hidden;min-height:182px!important;padding:18px!important;border:1px solid #d5e3ec!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.10),transparent 34%),linear-gradient(150deg,#fff,#f8fbfd)!important;box-shadow:0 14px 34px rgba(15,44,67,.075)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mts-conversion-column:hover{transform:translateY(-2px);border-color:#bad5e5!important;box-shadow:0 19px 42px rgba(15,44,67,.11)!important}.mts-conversion-column:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#062b46,#0878b8,#38bdf8)}.mts-conversion-column[data-feed="popular"]:before{background:linear-gradient(90deg,#9a3412,#ea580c,#f59e0b)}.mts-conversion-column[data-feed="recently-viewed"]:before{background:linear-gradient(90deg,#5b21b6,#7c3aed,#a78bfa)}.mts-conversion-kicker{display:flex!important;align-items:center;gap:8px;margin-bottom:13px!important;color:#062b46!important;font-size:12px!important;letter-spacing:.035em!important;text-transform:none!important}.mts-conversion-kicker:before{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:9px;background:#e7f4fb;color:#0878b8;font-size:14px}.mts-conversion-column[data-feed="recent"] .mts-conversion-kicker:before{content:"↗"}.mts-conversion-column[data-feed="popular"] .mts-conversion-kicker:before{content:"★";background:#fff3e8;color:#c2410c}.mts-conversion-column[data-feed="recently-viewed"] .mts-conversion-kicker:before{content:"↺";background:#f1ebff;color:#6d28d9}.mts-conversion-feed{gap:10px!important}.mts-conversion-item{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:10px;align-items:center;padding:11px!important;border:1px solid #e0e9ef;border-radius:13px!important;background:#fff!important;color:#17384e!important;box-shadow:0 5px 15px rgba(15,44,67,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mts-conversion-item:hover{transform:translateY(-1px);border-color:#bcd5e4;box-shadow:0 9px 22px rgba(15,44,67,.09)}.mts-conversion-thumb{grid-row:1 / span 3;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#e3f3fb,#f4f9fc);color:#0878b8;font-size:18px;font-weight:500}.mts-conversion-thumb img{width:100%;height:100%;object-fit:cover}.mts-conversion-item strong{grid-column:2;font-size:13px!important;line-height:1.25;color:#092f49}.mts-conversion-item small{grid-column:2;margin-top:3px!important;font-size:10px!important;line-height:1.4!important}.mts-conversion-price{color:#0878b8!important;font-weight:500!important}.mts-conversion-cta{grid-column:3;grid-row:1 / span 3;align-self:center;padding:7px 9px;border-radius:8px;background:#edf7fc;color:#075985;font-size:9px;font-weight:500;white-space:nowrap}.mts-conversion-column[data-feed="popular"] .mts-conversion-cta{background:#fff3e8;color:#9a3412}.mts-conversion-column[data-feed="recently-viewed"] .mts-conversion-cta{background:#f1ebff;color:#6d28d9}.mts-conversion-badge{display:inline-flex;width:max-content;margin-top:5px;padding:3px 6px;border-radius:999px;background:#edf7fc;color:#075985;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.mts-conversion-empty{display:grid;place-items:center;min-height:100px;padding:15px!important;border:1px dashed #bfd4e2;border-radius:13px;background:rgba(247,251,253,.82);text-align:center}.mts-continue-highlight{animation:mtsContinueHighlight 2.5s ease both!important;scroll-margin-top:110px}@keyframes mtsContinueHighlight{0%,100%{box-shadow:0 12px 30px rgba(15,44,67,.075)}18%,70%{box-shadow:0 0 0 4px rgba(124,58,237,.18),0 20px 45px rgba(91,33,182,.20);border-color:#8b5cf6}}.mts-conversion-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:12px;border:1px solid #dce7ef;border-radius:14px;background:#dce7ef}.mts-conversion-value-strip div{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 13px;background:#fff}.mts-conversion-value-strip span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:#e7f7ee;color:#16824a;font-size:11px;font-weight:500}.mts-conversion-value-strip strong{color:#29465c;font-size:10px;line-height:1.3}@media(max-width:980px){.mts-conversion-hub{grid-template-columns:1fr 1fr!important}.mts-conversion-column[data-feed="recently-viewed"]{grid-column:1/-1}}@media(max-width:700px){.mts-conversion-hub{grid-template-columns:1fr!important}.mts-conversion-column[data-feed="recently-viewed"]{grid-column:auto}.mts-conversion-column{min-height:auto!important}.mts-conversion-value-strip{grid-template-columns:1fr 1fr}}@media(max-width:430px){.mts-conversion-item{grid-template-columns:38px minmax(0,1fr)}.mts-conversion-thumb{width:38px;height:38px}.mts-conversion-cta{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px}.mts-conversion-value-strip{grid-template-columns:1fr}}@media(min-width:981px){.mts-conversion-hub{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:12px!important}.mts-conversion-column{min-height:0!important;height:auto!important;align-self:start!important;padding:14px!important;border-radius:15px!important;box-shadow:0 10px 25px rgba(15,44,67,.065)!important}.mts-conversion-column:hover{transform:translateY(-1px)!important;box-shadow:0 14px 31px rgba(15,44,67,.095)!important}.mts-conversion-kicker{margin-bottom:9px!important;font-size:11px!important}.mts-conversion-kicker:before{width:25px!important;height:25px!important;border-radius:8px!important;font-size:12px!important}.mts-conversion-feed{gap:7px!important}.mts-conversion-item{grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:8px!important;min-height:58px!important;padding:8px 9px!important;border-radius:10px!important}.mts-conversion-thumb{width:34px!important;height:34px!important;border-radius:9px!important;font-size:14px!important}.mts-conversion-item strong{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mts-conversion-item small{margin-top:1px!important;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mts-conversion-badge{display:none!important}.mts-conversion-cta{padding:6px 7px!important;font-size:8px!important}.mts-conversion-empty{min-height:58px!important;padding:10px!important;font-size:10px!important}.mts-conversion-value-strip{margin-top:10px!important}.mts-conversion-value-strip div{min-height:42px!important;padding:8px 11px!important}}.mts-continue-highlight{position:relative;z-index:4}.mts-continue-planning-message{margin:8px 0 0;padding:9px 11px;border:1px solid #cbdfea;border-radius:10px;background:#f3f9fc;color:#31556c;font-size:10px;font-weight:500}.mts-home-trust-area{clear:both;margin-top:18px!important}.mts-home-trust-area+.mts-contact-float+.mts-engine-footer,.mts-home-trust-area+.mts-engine-footer{margin-top:14px!important}.mts-package-booking-stage,.mts-hotel-booking-stage,.mts-cruise-booking-stage,.mts-booking-stage{margin-top:18px!important}.mts-contact-float{position:fixed!important}@media(min-width:1001px){.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card{border-radius:14px!important;box-shadow:0 8px 22px rgba(15,44,67,.065)!important}.mts-flight-card:hover,.mts-cruise-card:hover,.mts-hotel-card:hover,.mts-package-card:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(15,44,67,.10)!important}.mts-flight-card{grid-template-columns:minmax(135px,.58fr) minmax(360px,1.8fr) minmax(155px,.60fr)!important;gap:12px!important;min-height:104px!important;padding:11px 13px!important}.mts-flight-card h4{font-size:15px!important;margin:0 0 3px!important;line-height:1.2!important}.mts-flight-card .mts-leg{margin-top:3px!important;line-height:1.35!important}.mts-flight-card small{font-size:9px!important;line-height:1.3!important}.mts-flight-card .mts-price{padding:8px 9px!important;border-radius:10px!important}.mts-flight-card .mts-price strong{font-size:24px!important;line-height:1!important}.mts-flight-card .mts-continue,.mts-flight-card .mts-select-flight{min-height:37px!important;padding:7px 9px!important;border-radius:9px!important;font-size:11px!important}.mts-flight-card .mts-details-toggle{margin-top:5px!important;font-size:9px!important}.mts-cruise-card,.mts-hotel-card{grid-template-columns:minmax(150px,.67fr) minmax(200px,.86fr) minmax(210px,.95fr) minmax(155px,.62fr)!important;gap:12px!important;min-height:150px!important;padding:11px!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media{max-height:126px!important;border-radius:10px!important}.mts-cruise-card h4,.mts-hotel-card h4{font-size:16px!important;margin:2px 0!important;line-height:1.2!important}.mts-cruise-card .mts-cruise-meta,.mts-hotel-card .mts-hotel-meta,.mts-cruise-card .mts-cruise-route,.mts-hotel-card .mts-hotel-location{font-size:10px!important;line-height:1.35!important}.mts-cruise-card .mts-cruise-price,.mts-hotel-card .mts-hotel-price{padding:9px!important;border-radius:10px!important}.mts-cruise-card .mts-cruise-price strong,.mts-hotel-card .mts-hotel-price strong{font-size:24px!important;line-height:1!important}.mts-cruise-card .mts-cruise-continue,.mts-hotel-card .mts-hotel-continue{min-height:38px!important;padding:7px 9px!important;border-radius:9px!important;font-size:11px!important}.mts-package-card{grid-template-columns:minmax(175px,.68fr) minmax(360px,1.55fr) minmax(160px,.62fr)!important;gap:14px!important;min-height:158px!important;padding:11px!important}.mts-package-card>.mts-travel-card-media{max-height:136px!important;border-radius:10px!important}.mts-package-card h4{font-size:17px!important;margin-top:28px!important;line-height:1.2!important}.mts-package-card>.mts-package-meta{margin-top:59px!important;font-size:10px!important;line-height:1.35!important}.mts-package-card>.mts-package-inclusions{gap:4px!important;font-size:9px!important}.mts-package-card>.mts-package-price{padding-left:13px!important}.mts-package-card .mts-package-price strong{font-size:25px!important;line-height:1!important}.mts-package-card .mts-package-continue{min-height:38px!important;padding:7px 9px!important;border-radius:9px!important;font-size:11px!important}.mts-card-actions{gap:5px!important;margin-top:6px!important}.mts-card-action{min-height:30px!important;padding:5px 7px!important;border-radius:7px!important;font-size:9px!important}.mts-flight-details,.mts-cruise-details,.mts-hotel-details,.mts-package-details{margin-top:8px!important;padding-top:10px!important;font-size:10px!important;line-height:1.5!important}}@media(min-width:701px) and (max-width:1000px){.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card{border-radius:14px!important;padding:12px!important;gap:12px!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media,.mts-package-card>.mts-travel-card-media{max-height:155px!important}.mts-card-action{min-height:32px!important;font-size:10px!important}}.mts-success-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:min(100%,680px)!important;margin:18px auto 0!important;align-items:stretch!important}.mts-success-actions a,.mts-success-actions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;border:1px solid #cfe0ea!important;border-radius:10px!important;text-align:center!important;text-decoration:none!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important;cursor:pointer!important}.mts-success-actions a{background:#f4f9fc!important;color:#075985!important}.mts-success-actions a:hover{background:#eaf5fb!important;border-color:#9cc8de!important}.mts-success-actions .mts-success-new-search{background:linear-gradient(135deg,#062b46,#0878b8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(6,70,108,.18)!important}.mts-success-actions .mts-success-new-search:hover{transform:translateY(-1px)!important;box-shadow:0 11px 23px rgba(6,70,108,.24)!important}.mts-cruise-success-new-search,.mts-hotel-success-new-search,.mts-package-success-new-search{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:210px!important;min-height:46px!important;margin:16px auto 0!important;border-radius:10px!important;font-size:12px!important}@media(max-width:700px){.mts-success-actions{grid-template-columns:1fr!important;width:100%!important}.mts-success-actions a,.mts-success-actions button,.mts-cruise-success-new-search,.mts-hotel-success-new-search,.mts-package-success-new-search{width:100%!important;min-width:0!important}}.mts-restore-status{position:fixed;left:50%;top:50%;z-index:10040;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:18px 20px;border:1px solid #c9dce8;border-radius:15px;background:rgba(255,255,255,.98);color:#17384e;text-align:center;box-shadow:0 22px 55px rgba(15,44,67,.22);backdrop-filter:blur(10px)}.mts-restore-status[hidden]{display:none!important}.mts-restore-status-spinner{width:28px;height:28px;margin:0 auto 10px;border:3px solid #dbeaf2;border-top-color:#0878b8;border-radius:50%;animation:mtsRestoreSpin .7s linear infinite}.mts-restore-status strong{display:block;color:#062b46;font-size:14px;line-height:1.25}.mts-restore-status small{display:block;margin-top:5px;color:#63798c;font-size:10px;line-height:1.45}@keyframes mtsRestoreSpin{to{transform:rotate(360deg)}}.mts-conversion-item.is-restoring{opacity:.72;cursor:wait!important;pointer-events:none!important}.mts-conversion-item.is-restoring .mts-conversion-cta:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:mtsRestoreSpin .7s linear infinite}.mts-continue-highlight{animation:mtsContinueHighlightPremium 2.1s ease both!important}@keyframes mtsContinueHighlightPremium{0%{box-shadow:0 12px 30px rgba(15,44,67,.075);border-color:var(--mts-premium-border,#dce7ef)}18%,64%{box-shadow:0 0 0 3px rgba(8,120,184,.16),0 18px 38px rgba(8,120,184,.15);border-color:#67b5db}100%{box-shadow:0 12px 30px rgba(15,44,67,.075);border-color:var(--mts-premium-border,#dce7ef)}}.mts-viewed-time{color:#7b5cb8!important;font-weight:500!important}@media(prefers-reduced-motion:reduce){.mts-restore-status-spinner,.mts-conversion-item.is-restoring .mts-conversion-cta:before{animation:none!important}.mts-continue-highlight{animation:none!important;outline:3px solid rgba(8,120,184,.20)!important}}.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card{--mts-result-line:#dbe6ee;--mts-result-muted:#657b8d;--mts-result-navy:#082f49;border-color:var(--mts-result-line)!important;background:linear-gradient(145deg,#fff,#fbfdff)!important;box-shadow:0 8px 24px rgba(15,44,67,.065)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.mts-flight-card:hover,.mts-cruise-card:hover,.mts-hotel-card:hover,.mts-package-card:hover{border-color:#b8d2e1!important;box-shadow:0 13px 31px rgba(15,44,67,.105)!important;transform:translateY(-1px)!important}.mts-flight-card h4,.mts-cruise-card h4,.mts-hotel-card h4,.mts-package-card h4{color:var(--mts-result-navy)!important;font-weight:500!important;letter-spacing:-.018em!important}.mts-flight-card small,.mts-cruise-meta,.mts-hotel-meta,.mts-package-meta,.mts-cruise-price-note,.mts-hotel-price-note,.mts-package-price-note{color:var(--mts-result-muted)!important}.mts-travel-card-media{overflow:hidden!important;background:#edf4f8!important}.mts-travel-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:none!important}.mts-cruise-card:hover .mts-travel-card-media img,.mts-hotel-card:hover .mts-travel-card-media img,.mts-package-card:hover .mts-travel-card-media img{transform:none!important}.mts-price,.mts-cruise-price,.mts-hotel-price,.mts-package-price{background:linear-gradient(145deg,#f7fbfd,#fff)!important;border:1px solid #e1eaf0!important;border-radius:11px!important}.mts-price strong,.mts-cruise-price strong,.mts-hotel-price strong,.mts-package-price strong{color:#062b46!important;font-weight:500!important;letter-spacing:-.035em!important}.mts-continue,.mts-select-flight,.mts-cruise-continue,.mts-hotel-continue,.mts-package-continue{border-radius:9px!important;background:linear-gradient(135deg,#062b46,#0878b8)!important;color:#fff!important;font-weight:500!important;box-shadow:0 7px 17px rgba(6,70,108,.18)!important}.mts-continue:hover,.mts-select-flight:hover,.mts-cruise-continue:hover,.mts-hotel-continue:hover,.mts-package-continue:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px rgba(6,70,108,.25)!important}.mts-auto-badge,.mts-cruise-best-value,.mts-hotel-best-value,.mts-package-best-value,.mts-cruise-line-badge,.mts-hotel-badge,.mts-package-badge{border-radius:999px!important;font-weight:500!important;letter-spacing:.03em!important}@media(min-width:1001px){.mts-flight-card{grid-template-columns:minmax(125px,.52fr) minmax(390px,1.85fr) minmax(155px,.60fr)!important;gap:11px!important;min-height:100px!important;padding:10px 12px!important;border-radius:13px!important}.mts-flight-card>div:first-child{align-self:center!important}.mts-flight-card h4,.mts-flight-card>div:first-child>strong{font-size:14px!important}.mts-flight-card .mts-leg{margin-top:3px!important}.mts-flight-card .mts-price{padding:8px!important}.mts-flight-card .mts-price strong{font-size:23px!important;line-height:1!important}.mts-flight-card .mts-continue,.mts-flight-card .mts-select-flight{min-height:36px!important;padding:7px 9px!important;font-size:10px!important}.mts-flight-card .mts-details-toggle{margin-top:5px!important;font-size:9px!important}.mts-cruise-card,.mts-hotel-card{grid-template-columns:minmax(145px,.62fr) minmax(205px,.86fr) minmax(215px,.92fr) minmax(150px,.60fr)!important;gap:11px!important;min-height:142px!important;padding:10px!important;border-radius:13px!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media{height:120px!important;max-height:120px!important;border-radius:9px!important}.mts-cruise-card h4,.mts-hotel-card h4{font-size:15px!important;line-height:1.2!important;margin:2px 0!important}.mts-cruise-card .mts-cruise-meta,.mts-hotel-card .mts-hotel-meta,.mts-cruise-card .mts-cruise-route,.mts-hotel-card .mts-hotel-location{font-size:9.5px!important;line-height:1.4!important}.mts-cruise-price,.mts-hotel-price{padding:8px!important}.mts-cruise-price strong,.mts-hotel-price strong{font-size:23px!important;line-height:1!important}.mts-cruise-continue,.mts-hotel-continue{min-height:36px!important;padding:7px 8px!important;font-size:10px!important}.mts-package-card{grid-template-columns:minmax(165px,.64fr) minmax(390px,1.58fr) minmax(155px,.59fr)!important;gap:12px!important;min-height:148px!important;padding:10px!important;border-radius:13px!important}.mts-package-card>.mts-travel-card-media{height:126px!important;max-height:126px!important;border-radius:9px!important}.mts-package-card h4{margin-top:25px!important;font-size:16px!important;line-height:1.2!important}.mts-package-card>.mts-package-meta{margin-top:54px!important;font-size:9.5px!important;line-height:1.4!important}.mts-package-inclusions{gap:4px!important;font-size:8.5px!important}.mts-package-price{padding:9px!important}.mts-package-price strong{font-size:24px!important;line-height:1!important}.mts-package-continue{min-height:36px!important;padding:7px 8px!important;font-size:10px!important}.mts-card-actions{gap:5px!important;margin-top:6px!important}.mts-card-action{min-height:29px!important;padding:5px 7px!important;border-radius:7px!important;font-size:8.5px!important}.mts-flight-details,.mts-cruise-details,.mts-hotel-details,.mts-package-details{margin-top:7px!important;padding-top:9px!important;font-size:9.5px!important}}@media(min-width:701px) and (max-width:1000px){.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card{padding:11px!important;gap:11px!important;border-radius:13px!important}}.mts-search-first-value{display:grid;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:18px;min-height:54px;margin:0 0 10px;padding:9px 15px;border:1px solid #d6e5ee;border-radius:14px;background:linear-gradient(135deg,#fff,#f6fafc);box-shadow:0 7px 20px rgba(15,44,67,.055)}.mts-search-first-copy{min-width:0}.mts-search-first-copy span{display:block;color:#0878b8;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mts-search-first-copy strong{display:block;margin-top:2px;color:#062b46;font-size:15px;line-height:1.25;letter-spacing:-.012em}.mts-search-first-points{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.mts-search-first-points span{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border-radius:999px;background:#edf7fc;color:#31556c;font-size:9px;font-weight:500;white-space:nowrap}.mts-search-first-points span:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;border-radius:50%;background:#e4f6ec;color:#16824a;font-size:8px}.mts-why-book{margin-top:12px;padding:17px;border:1px solid #dce7ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 10px 28px rgba(15,44,67,.06)}.mts-why-book-head span{display:block;color:#0878b8;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mts-why-book-head strong{display:block;margin-top:3px;color:#062b46;font-size:18px;line-height:1.25;letter-spacing:-.018em}.mts-why-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.mts-why-book article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid #e0e9ef;border-radius:12px;background:#fff}.mts-why-book article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e9f5fb;color:#0878b8;font-size:14px;font-weight:500}.mts-why-book article strong{display:block;color:#17384e;font-size:11px;line-height:1.3}.mts-why-book article small{display:block;margin-top:4px;color:#64748b;font-size:9px;line-height:1.45}.mts-settings-checkbox{grid-column:1/-1}@media(max-width:960px){.mts-search-first-value{grid-template-columns:1fr;gap:7px}.mts-search-first-points{justify-content:flex-start}.mts-why-book-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mts-search-first-value{padding:9px 11px}.mts-search-first-copy strong{font-size:13px}.mts-search-first-points{gap:5px}.mts-search-first-points span{font-size:8px}.mts-why-book-grid{grid-template-columns:1fr}}.mts-smart-filter-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 0 8px;padding:11px 13px;border:1px solid #d9e6ee;border-radius:12px;background:linear-gradient(135deg,#fff,#f7fbfd);box-shadow:0 6px 18px rgba(15,44,67,.045)}.mts-smart-filter-header>div{display:flex;align-items:baseline;gap:9px;min-width:0}.mts-smart-filter-kicker{color:#60778a;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.mts-smart-result-count{color:#062b46;font-size:12px;font-weight:500;white-space:nowrap}.mts-smart-filter-toggle{display:none;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #cddde7;border-radius:9px;background:#fff;color:#16445f;font-size:11px;font-weight:500;cursor:pointer}.mts-smart-filter-toggle span{font-size:14px;transition:transform .18s ease}.mts-smart-filter-toggle[aria-expanded=true] span{transform:rotate(180deg)}.mts-smart-filter-panel{margin-top:0!important;padding:10px!important;border:1px solid #dbe7ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 7px 20px rgba(15,44,67,.045)!important}.mts-smart-filter-panel label span{margin-bottom:4px!important;color:#647b8d!important;font-size:9px!important;font-weight:500!important;letter-spacing:.035em;text-transform:uppercase}.mts-smart-filter-panel select{min-height:39px!important;padding:6px 30px 6px 9px!important;border:1px solid #d4e1e9!important;border-radius:9px!important;background-color:#fbfdff!important;color:#203e53!important;font-size:11px!important}.mts-smart-filter-panel select:focus{border-color:#0878b8!important;outline:3px solid rgba(8,120,184,.11)!important}.mts-smart-filter-panel>button{min-height:39px!important;padding:7px 11px!important;border-radius:9px!important;font-size:10px!important}.mts-active-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 12px}.mts-active-filter-chips[hidden]{display:none!important}.mts-active-filter-chip,.mts-filter-chip-clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:5px 8px;border:1px solid #cfe0e9;border-radius:999px;background:#eff7fb;color:#16445f;font-size:9px;font-weight:500;cursor:pointer}.mts-active-filter-chip b{font-size:13px;line-height:1}.mts-active-filter-chip:hover{border-color:#8fc2dc;background:#e4f3fa}.mts-filter-chip-clear{border-color:#e3d8d8;background:#fff6f6;color:#9a3a3a}@media(max-width:760px){.mts-smart-filter-header{position:sticky;top:8px;z-index:45;margin-top:10px;padding:9px 10px;background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}.mts-smart-filter-header>div{display:grid;gap:1px}.mts-smart-filter-kicker{font-size:8px}.mts-smart-result-count{font-size:11px}.mts-smart-filter-toggle{display:inline-flex}.mts-smart-filter-panel{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:8px!important}.mts-smart-filter-panel[hidden]{display:none!important}.mts-smart-filter-panel>button{width:100%!important}.mts-active-filter-chips{margin-top:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:thin}.mts-active-filter-chip,.mts-filter-chip-clear{flex:0 0 auto;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.mts-smart-filter-toggle span{transition:none!important}}.mts-cruise-search-grid.mts-destination-first-grid{grid-template-columns:minmax(260px,1.8fr) minmax(170px,.7fr)!important}.mts-package-search-grid.mts-destination-first-grid{grid-template-columns:minmax(240px,1.45fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(150px,.7fr)!important}.mts-cruise-search-rule{color:#62798b;font-size:10px;line-height:1.5}@media(max-width:900px){.mts-package-search-grid.mts-destination-first-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.mts-cruise-search-grid.mts-destination-first-grid,.mts-package-search-grid.mts-destination-first-grid{grid-template-columns:1fr!important}}.mts-premium-result-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 10px;padding:13px 15px;border:1px solid #d7e5ed;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(8,120,184,.09),transparent 34%),linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 8px 22px rgba(15,44,67,.05)}.mts-premium-result-intro>div:first-child{display:grid;gap:2px;min-width:0}.mts-premium-result-intro>div:first-child>span{color:#0878b8;font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mts-premium-result-intro>div:first-child>strong{color:#062b46;font-size:15px;line-height:1.2}.mts-premium-result-intro>div:first-child>small{color:#64748b;font-size:9px;line-height:1.45}.mts-premium-result-count{display:grid;min-width:88px;padding-left:14px;border-left:1px solid #d7e5ed;text-align:right}.mts-premium-result-count strong{color:#062b46;font-size:24px;line-height:1}.mts-premium-result-count span{margin-top:3px;color:#64748b;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card{position:relative;overflow:hidden;border:1px solid #dce7ee!important;background:linear-gradient(90deg,rgba(8,120,184,.025),transparent 35%),#fff!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mts-flight-card:before,.mts-cruise-card:before,.mts-hotel-card:before,.mts-package-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#0878b8,#38bdf8)}.mts-flight-card:hover,.mts-cruise-card:hover,.mts-hotel-card:hover,.mts-package-card:hover{transform:translateY(-2px)!important;border-color:#b9d6e5!important;box-shadow:0 15px 34px rgba(15,44,67,.11)!important}.mts-card-trust-chip{position:absolute;top:9px;right:9px;z-index:5;display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border:1px solid #cfe4ef;border-radius:999px;background:rgba(239,248,252,.96);color:#075985;font-size:7px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.mts-card-assurance{display:flex;flex-wrap:wrap;gap:5px;align-content:center;color:#557083;font-size:8px;font-weight:500;line-height:1.3}.mts-card-assurance span{display:inline-flex;align-items:center;min-height:22px;padding:3px 6px;border-radius:999px;background:#f3f8fb;white-space:nowrap}.mts-premium-savings{display:inline-flex!important;width:max-content;padding:4px 7px!important;border-radius:999px!important;background:#eaf8ef!important;color:#187a43!important;font-weight:500!important}.mts-flight-card .mts-continue,.mts-flight-card .mts-select-flight,.mts-cruise-card .mts-cruise-continue,.mts-hotel-card .mts-hotel-continue,.mts-package-card .mts-package-continue{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:42px!important;border-radius:10px!important;background:linear-gradient(135deg,#062b46,#0878b8)!important;color:#fff!important;text-decoration:none!important;font-weight:500!important;box-shadow:0 7px 16px rgba(6,70,108,.17)!important;transition:transform .17s ease,box-shadow .17s ease,background .17s ease!important}.mts-flight-card .mts-continue b,.mts-flight-card .mts-select-flight b,.mts-cruise-card .mts-cruise-continue b,.mts-hotel-card .mts-hotel-continue b,.mts-package-card .mts-package-continue b{font-size:15px;line-height:1;transition:transform .17s ease}.mts-flight-card .mts-continue:hover,.mts-flight-card .mts-select-flight:hover,.mts-cruise-card .mts-cruise-continue:hover,.mts-hotel-card .mts-hotel-continue:hover,.mts-package-card .mts-package-continue:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#04253d,#076fa9)!important;box-shadow:0 10px 22px rgba(6,70,108,.24)!important}.mts-flight-card .mts-continue:hover b,.mts-flight-card .mts-select-flight:hover b,.mts-cruise-card .mts-cruise-continue:hover b,.mts-hotel-card .mts-hotel-continue:hover b,.mts-package-card .mts-package-continue:hover b{transform:translateX(2px)}.mts-flight-card .mts-leg strong{color:#062b46!important;font-size:13px!important;letter-spacing:.005em}.mts-flight-card .mts-price>strong{color:#062b46!important;letter-spacing:-.03em}.mts-flight-card .mts-price>small{color:#687f90!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.055em}.mts-cruise-card h4,.mts-hotel-card h4,.mts-package-card h4{color:#062b46!important;letter-spacing:-.015em}.mts-cruise-route,.mts-hotel-location{color:#16445f!important;font-weight:500!important}.mts-cruise-meta,.mts-hotel-meta,.mts-package-meta{color:#62798b!important}.mts-cruise-price>strong,.mts-hotel-price>strong,.mts-package-price>strong{color:#062b46!important;letter-spacing:-.035em}.mts-premium-confidence-box{position:relative;overflow:hidden;display:grid!important;grid-template-columns:1fr 1fr;gap:7px 10px!important;padding:16px!important;border:1px solid #cfe2ec!important;border-radius:14px!important;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.11),transparent 36%),linear-gradient(145deg,#fafdff,#f1f8fc)!important;box-shadow:0 9px 22px rgba(15,44,67,.055)!important}.mts-premium-confidence-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#062b46,#0878b8,#38bdf8)}.mts-premium-confidence-box .mts-confidence-kicker{grid-column:1/-1;color:#0878b8;font-size:8px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.mts-premium-confidence-box>strong{grid-column:1/-1;margin-bottom:2px;color:#062b46!important;font-size:14px!important}.mts-premium-confidence-box>span{display:flex!important;align-items:flex-start;min-height:34px;padding:7px 8px;border:1px solid rgba(207,226,236,.8);border-radius:9px;background:rgba(255,255,255,.76);color:#34566d!important;font-size:9px!important;font-weight:500;line-height:1.35}@media(min-width:1001px){.mts-flight-card{grid-template-columns:minmax(125px,.5fr) minmax(355px,1.75fr) minmax(165px,.62fr)!important;gap:10px!important;min-height:94px!important;padding:10px 12px!important}.mts-flight-card .mts-card-assurance{grid-column:2;align-self:end;margin-top:3px}.mts-cruise-card,.mts-hotel-card{grid-template-columns:minmax(138px,.58fr) minmax(190px,.78fr) minmax(210px,.9fr) minmax(165px,.65fr)!important;gap:10px!important;min-height:138px!important;padding:10px!important}.mts-cruise-card>.mts-travel-card-media,.mts-hotel-card>.mts-travel-card-media{max-height:115px!important}.mts-cruise-card .mts-card-assurance,.mts-hotel-card .mts-card-assurance{grid-column:3;align-self:end}.mts-package-card{grid-template-columns:minmax(155px,.6fr) minmax(330px,1.42fr) minmax(170px,.66fr)!important;gap:12px!important;min-height:142px!important;padding:10px!important}.mts-package-card>.mts-travel-card-media{max-height:122px!important}.mts-package-card .mts-card-assurance{grid-column:2;align-self:end}.mts-card-trust-chip{top:7px;right:7px}.mts-flight-card .mts-details-toggle,.mts-cruise-card details summary,.mts-hotel-card details summary,.mts-package-card details summary{font-size:8px!important}}@media(max-width:760px){.mts-premium-result-intro{align-items:flex-start;padding:11px 12px}.mts-premium-result-intro>div:first-child>small{display:none}.mts-premium-result-count{min-width:64px}.mts-premium-result-count strong{font-size:20px}.mts-card-trust-chip{top:8px;right:8px}.mts-card-assurance{margin:7px 0}.mts-premium-confidence-box{grid-template-columns:1fr}.mts-premium-confidence-box .mts-confidence-kicker,.mts-premium-confidence-box>strong{grid-column:auto}}@media(prefers-reduced-motion:reduce){.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card,.mts-flight-card .mts-continue,.mts-flight-card .mts-select-flight,.mts-cruise-card .mts-cruise-continue,.mts-hotel-card .mts-hotel-continue,.mts-package-card .mts-package-continue,.mts-flight-card .mts-continue b,.mts-flight-card .mts-select-flight b,.mts-cruise-card .mts-cruise-continue b,.mts-hotel-card .mts-hotel-continue b,.mts-package-card .mts-package-continue b{transition:none!important}}.mts-flight-card{align-items:stretch!important}.mts-flight-card>.mts-price{grid-column:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;min-width:0!important}.mts-flight-card .mts-card-assurance{grid-column:auto!important;align-self:auto!important;margin:0 0 6px!important}.mts-flight-card>.mts-price .mts-card-assurance{order:-1}.mts-flight-card>.mts-price .mts-card-assurance span{white-space:normal!important}@media(min-width:1001px){.mts-flight-card{grid-template-columns:minmax(130px,.55fr) minmax(350px,1.7fr) minmax(175px,.68fr)!important;gap:12px!important;min-height:108px!important}}.mts-booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.mts-booking-layout>.mts-itinerary-panel,.mts-booking-layout>.mts-trip-builder{min-width:0!important;height:100%}.mts-booking-layout>.mts-passenger-form,.mts-booking-layout>.mts-cruise-passenger-form,.mts-booking-layout>.mts-hotel-passenger-form,.mts-booking-layout>.mts-package-passenger-form,.mts-booking-layout>.mts-final-bundle-summary{grid-column:1/-1!important}.mts-booking-layout form[hidden],.mts-final-bundle-summary[hidden]{display:none!important}.mts-booking-itinerary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mts-itinerary-item{padding:9px!important;border:1px solid #e0e9ef!important;border-radius:10px!important;background:#fbfdfe}.mts-cruise-selected-card,.mts-hotel-selected-card,.mts-package-selected-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px!important;padding:11px!important}.mts-cruise-selected-card>h3,.mts-hotel-selected-card>h3,.mts-package-selected-card>h3,.mts-cruise-selected-card>span,.mts-hotel-selected-card>span,.mts-package-selected-card>span{grid-column:1/-1}.mts-cruise-selected-card p,.mts-hotel-selected-card p,.mts-package-selected-card p{margin:0!important;padding:5px 7px;border-radius:8px;background:#f7fafc;font-size:9px!important}.mts-itinerary-panel{padding:16px!important}.mts-itinerary-panel .mts-confidence-box{margin-top:10px!important}.mts-booking-total,.mts-cruise-booking-total,.mts-hotel-booking-total,.mts-package-booking-total{margin-top:8px!important;padding-top:8px!important;font-size:17px!important}.mts-trip-builder{margin:0!important;padding:15px!important;border:1px solid #cfe2ec!important;border-radius:15px!important;background:linear-gradient(145deg,#fbfeff,#f1f8fc)!important;box-shadow:0 9px 24px rgba(15,44,67,.06)!important}.mts-trip-builder-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mts-trip-builder-head small,.mts-final-bundle-head small{color:#0878b8;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.mts-trip-builder-head h3,.mts-final-bundle-head h3{margin:3px 0;color:#062b46;font-size:16px}.mts-trip-builder-head p{margin:0;color:#62798b;font-size:9px;line-height:1.45}.mts-trip-skip{flex:0 0 auto;min-height:34px;padding:6px 9px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#365c73;font-size:8px;font-weight:500;cursor:pointer}.mts-related-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0 8px;padding:4px;border-radius:10px;background:#eaf3f8}.mts-related-tabs button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#49697e;font-size:9px;font-weight:500;cursor:pointer}.mts-related-tabs button.is-active{background:#fff;color:#075985;box-shadow:0 3px 10px rgba(15,44,67,.08)}.mts-related-deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.mts-related-deal-card{display:grid;align-content:start;gap:3px;min-height:132px;padding:10px;border:1px solid #d9e6ee;border-radius:11px;background:#fff;text-align:left;color:#25475e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mts-related-deal-card:hover{transform:translateY(-1px);border-color:#9fc8dd;box-shadow:0 8px 18px rgba(15,44,67,.08)}.mts-related-deal-card.is-selected{border-color:#0878b8;background:#f4fbff;box-shadow:0 0 0 2px rgba(8,120,184,.10)}.mts-related-type{color:#0878b8;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.mts-related-deal-card strong{color:#062b46;font-size:10px;line-height:1.25}.mts-related-deal-card small{color:#667d8e;font-size:8px;line-height:1.3}.mts-related-deal-card b{margin-top:auto;color:#075985;font-size:13px}.mts-related-deal-card em{color:#315f78;font-size:8px;font-style:normal;font-weight:500}.mts-trip-empty{margin:8px 0 0;padding:10px;border:1px dashed #cbdde7;border-radius:9px;background:#fff;color:#64748b;font-size:9px}.mts-trip-builder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.mts-trip-builder-form label{position:relative;display:grid;gap:3px}.mts-trip-builder-form label span{color:#60778a;font-size:7px;font-weight:500;text-transform:uppercase}.mts-trip-builder-form input{width:100%;min-height:36px;padding:6px 8px;border:1px solid #d4e1e9;border-radius:8px;background:#fff;font-size:10px}.mts-trip-find{grid-column:1/-1;min-height:36px;border:0;border-radius:8px;background:#0878b8;color:#fff;font-size:9px;font-weight:500;cursor:pointer}.mts-trip-builder-status{margin-top:7px;color:#5c7385;font-size:8px}.mts-trip-bundle-total{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid #dbe7ee}.mts-trip-bundle-total span{font-size:8px;color:#60778a}.mts-trip-bundle-total strong{font-size:12px;color:#062b46}.mts-trip-bundle-total small{width:100%;font-size:7px;color:#7a8d9b}.mts-trip-continue-confirmation{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;margin-top:11px;border:0;border-radius:10px;background:linear-gradient(135deg,#062b46,#0878b8);color:#fff;font-size:10px;font-weight:500;cursor:pointer;box-shadow:0 8px 18px rgba(6,70,108,.18)}.mts-trip-continue-confirmation b{font-size:15px}.mts-trip-builder.is-confirmed .mts-trip-builder-form,.mts-trip-builder.is-confirmed .mts-related-tabs,.mts-trip-builder.is-confirmed .mts-trip-builder-results,.mts-trip-builder.is-confirmed .mts-trip-builder-status,.mts-trip-builder.is-confirmed .mts-trip-continue-confirmation,.mts-trip-builder.is-confirmed .mts-trip-skip{display:none!important}.mts-final-bundle-summary{padding:15px 17px;border:1px solid #cfe2ec;border-radius:14px;background:linear-gradient(145deg,#fff,#f5fbfe);box-shadow:0 8px 22px rgba(15,44,67,.05)}.mts-final-bundle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mts-change-addons{min-height:33px;padding:6px 9px;border:1px solid #d4e2ea;border-radius:8px;background:#fff;color:#3f6075;font-size:8px;font-weight:500;cursor:pointer}.mts-final-bundle-lines{display:grid;gap:6px;margin-top:10px}.mts-final-bundle-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:8px 10px;border-radius:9px;background:#f8fbfd}.mts-final-bundle-lines span{color:#47677c;font-size:9px;font-weight:500}.mts-final-bundle-lines strong{color:#062b46;font-size:11px}.mts-final-bundle-lines small{grid-column:1/-1;color:#778b99;font-size:8px}.mts-final-bundle-lines .mts-final-total{background:#eaf6fc;border:1px solid #cde6f3}.mts-final-bundle-lines .mts-final-total strong{font-size:15px;color:#075985}.mts-final-bundle-summary>p{margin:9px 0 0;color:#718594;font-size:8px;line-height:1.45}.mts-trip-airport-autocomplete{position:absolute;z-index:120;top:100%;left:0;right:0;max-height:220px;overflow:auto;border:1px solid #cfe0e9;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(15,44,67,.14)}.mts-trip-airport-autocomplete button{display:block;width:100%;padding:8px;border:0;border-bottom:1px solid #edf2f5;background:#fff;text-align:left;font-size:9px;cursor:pointer}.mts-booking-layout>.mts-passenger-form,.mts-booking-layout>.mts-cruise-passenger-form,.mts-booking-layout>.mts-hotel-passenger-form,.mts-booking-layout>.mts-package-passenger-form{width:100%!important;max-width:none!important}@media(max-width:900px){.mts-booking-layout{grid-template-columns:1fr!important}.mts-booking-layout>.mts-final-bundle-summary,.mts-booking-layout>.mts-passenger-form,.mts-booking-layout>.mts-cruise-passenger-form,.mts-booking-layout>.mts-hotel-passenger-form,.mts-booking-layout>.mts-package-passenger-form{grid-column:auto!important}.mts-related-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mts-booking-itinerary,.mts-related-deal-grid,.mts-cruise-selected-card,.mts-hotel-selected-card,.mts-package-selected-card,.mts-trip-builder-form{grid-template-columns:1fr!important}.mts-trip-builder-head,.mts-final-bundle-head{display:grid}.mts-trip-skip,.mts-change-addons{width:100%}.mts-related-tabs{grid-template-columns:1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.mts-related-deal-card{transition:none!important}}.mts-flight-card::before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:4px!important;height:auto!important;min-width:0!important;max-width:4px!important;padding:0!important;margin:0!important;border:0!important;border-radius:14px 0 0 14px!important;background:linear-gradient(180deg,#0878b8,#38bdf8)!important;color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;z-index:1!important}.mts-flight-card{isolation:isolate!important;padding-left:18px!important}.mts-flight-card>div:first-child{position:relative!important;z-index:2!important;padding-left:2px!important;min-width:0!important;overflow:visible!important}.mts-flight-card>div:nth-child(2),.mts-flight-card>.mts-price{position:relative!important;z-index:2!important}@media(min-width:1001px){.mts-flight-card{grid-template-columns:minmax(145px,.58fr) minmax(355px,1.68fr) minmax(185px,.70fr)!important;gap:14px!important;padding:12px 12px 12px 20px!important;min-height:112px!important}}@media(max-width:900px){.mts-flight-card{padding-left:16px!important}}.mts-related-deal-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mts-related-deal-grid-all .mts-related-deal-card{min-height:128px}.mts-trip-no-related{display:grid;gap:3px;margin-top:9px;padding:13px;border:1px solid #d9e6ee;border-radius:11px;background:#fff}.mts-trip-no-related strong{color:#173f58;font-size:10px}.mts-trip-no-related span{color:#64748b;font-size:8px;line-height:1.4}.mts-trip-builder[data-trip-builder="flights"] .mts-related-tabs{display:none!important}@media(min-width:1180px){.mts-related-deal-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.mts-related-deal-grid-all{grid-template-columns:1fr!important}}.mts-module-success-actions,.mts-success-stage .mts-success-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:min(100%,680px)!important;margin:18px auto 4px!important}.mts-module-success-actions a,.mts-module-success-actions button,.mts-success-stage .mts-success-actions a,.mts-success-stage .mts-success-actions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important;padding:9px 13px!important;border-radius:10px!important;text-decoration:none!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;cursor:pointer!important;box-sizing:border-box!important}.mts-module-success-actions .mts-success-call,.mts-success-stage .mts-success-actions a[href^="tel:"]{border:1px solid #c9dce7!important;background:#f4f9fc!important;color:#164b69!important}.mts-module-success-actions .mts-success-whatsapp,.mts-success-stage .mts-success-actions a[href*="wa.me"]{border:1px solid #bfe1d8!important;background:#eefaf6!important;color:#176c5e!important}.mts-module-success-actions button,.mts-success-stage .mts-success-actions button{border:0!important;background:linear-gradient(135deg,#062b46,#0878b8)!important;color:#fff!important;box-shadow:0 7px 16px rgba(6,70,108,.15)!important}.mts-module-success-actions a:hover,.mts-success-stage .mts-success-actions a:hover{transform:translateY(-1px)}.mts-module-success-actions button:hover,.mts-success-stage .mts-success-actions button:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(6,70,108,.21)!important}@media(max-width:620px){.mts-module-success-actions,.mts-success-stage .mts-success-actions{grid-template-columns:1fr!important}}.mts-campaign-landing{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center;margin:12px 0;padding:12px 14px;border:1px solid #cfe2ec;border-radius:15px;background:linear-gradient(145deg,#fff,#f2f9fc);box-shadow:0 10px 26px rgba(15,44,67,.07)}.mts-campaign-landing-media{height:92px;border-radius:11px;overflow:hidden;background:#e9f2f7}.mts-campaign-landing-media img{width:100%;height:100%;object-fit:cover}.mts-campaign-landing-copy{display:grid;gap:2px}.mts-campaign-landing-copy>span{color:#0878b8;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.mts-campaign-landing-copy h2{margin:0;color:#062b46;font-size:17px}.mts-campaign-landing-copy p{margin:1px 0;color:#60798a;font-size:10px}.mts-campaign-landing-copy strong{color:#075985;font-size:14px}.mts-campaign-landing-copy small{color:#778b98;font-size:7px}.mts-campaign-landing-cta{min-height:42px;padding:9px 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#062b46,#0878b8);color:#fff;font-size:9px;font-weight:500;cursor:pointer;white-space:nowrap}.mts-campaign-highlight{animation:mtsCampaignPulse 1.2s ease 1;box-shadow:0 0 0 3px rgba(8,120,184,.16),0 14px 30px rgba(15,44,67,.12)!important}@keyframes mtsCampaignPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:760px){.mts-campaign-landing{grid-template-columns:1fr}.mts-campaign-landing-media{height:170px}.mts-campaign-landing-cta{width:100%}}@media(prefers-reduced-motion:reduce){.mts-campaign-highlight{animation:none}}.mts-contact-float{display:block!important;visibility:visible!important;opacity:1!important}.mts-contact-float .mts-contact-toggle{display:flex!important;align-items:center!important;justify-content:center!important}.mts-contact-float .mts-contact-menu[hidden]{display:none!important}.mts-help-center{position:fixed;right:18px;bottom:18px;z-index:10030;width:min(330px,calc(100vw - 28px));margin:0}.mts-help-center>summary{list-style:none;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-left:auto;min-height:54px;padding:8px 12px 8px 9px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(135deg,#062b46,#0878b8);color:#fff;box-shadow:0 14px 34px rgba(6,43,70,.27);cursor:pointer;user-select:none;transition:transform .18s ease,box-shadow .18s ease}.mts-help-center>summary::-webkit-details-marker{display:none}.mts-help-center>summary:hover{transform:translateY(-2px);box-shadow:0 17px 38px rgba(6,43,70,.32)}.mts-help-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.15);font-size:16px;font-weight:500}.mts-help-summary-copy{display:grid;gap:1px;text-align:left}.mts-help-summary-copy strong{font-size:11px;line-height:1.2}.mts-help-summary-copy small{color:#d8ecf7;font-size:7px;line-height:1.3;white-space:nowrap}.mts-help-chevron{margin-left:2px;font-size:12px;transition:transform .18s ease}.mts-help-center[open] .mts-help-chevron{transform:rotate(180deg)}.mts-help-panel{position:absolute;right:0;bottom:66px;width:100%;padding:14px;border:1px solid #d8e6ee;border-radius:15px;background:#fff;box-shadow:0 18px 44px rgba(15,44,67,.22)}.mts-help-panel:after{content:"";position:absolute;right:28px;bottom:-7px;width:14px;height:14px;transform:rotate(45deg);background:#fff;border-right:1px solid #d8e6ee;border-bottom:1px solid #d8e6ee}.mts-help-panel-head{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid #e5edf2}.mts-help-panel-head span{color:#0878b8;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.mts-help-panel-head strong{color:#062b46;font-size:15px}.mts-help-panel-head small{color:#748894;font-size:8px}.mts-help-actions{display:grid;gap:8px;margin-top:10px}.mts-help-actions a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:54px;padding:8px 10px;border-radius:11px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.mts-help-actions>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-size:14px;font-weight:500}.mts-help-actions>a>div{display:grid;gap:2px}.mts-help-actions a strong{font-size:10px}.mts-help-actions a small{color:#6d8290;font-size:8px}.mts-help-call{border:1px solid #cfe0ea;background:#f5fafd;color:#164b69}.mts-help-call>span{background:#e6f2f8;color:#075985}.mts-help-whatsapp{border:1px solid #cbe6de;background:#f1faf7;color:#176c5e}.mts-help-whatsapp>span{background:#ddf3ec;color:#167663}.mts-help-actions a:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(15,44,67,.08)}.mts-help-note{margin-top:10px;padding-top:9px;border-top:1px solid #edf2f5;color:#7a8d99;font-size:7px;line-height:1.45;text-align:center}@media(max-width:620px){.mts-help-center{right:10px;bottom:10px;width:calc(100vw - 20px)}.mts-help-center>summary{min-height:50px}.mts-help-summary-copy small{white-space:normal}}@media(prefers-reduced-motion:reduce){.mts-help-center>summary,.mts-help-chevron,.mts-help-actions a{transition:none!important}}@media(max-width:620px){.mts-help-center{right:10px;bottom:10px;width:auto;max-width:calc(100vw - 20px)}.mts-help-center>summary{width:auto;min-height:44px;padding:6px 9px 6px 6px;gap:7px;border-radius:13px}.mts-help-icon{flex:0 0 30px;width:30px;height:30px;border-radius:9px;font-size:13px}.mts-help-summary-copy strong{font-size:10px}.mts-help-summary-copy small{display:none}.mts-help-chevron{font-size:10px}.mts-help-panel{right:0;bottom:54px;width:min(286px,calc(100vw - 20px));padding:11px;border-radius:13px}.mts-help-panel-head{padding-bottom:8px}.mts-help-panel-head strong{font-size:13px}.mts-help-panel-head small{font-size:7px}.mts-help-actions{gap:6px;margin-top:8px}.mts-help-actions a{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:46px;padding:6px 8px;border-radius:9px}.mts-help-actions>a>span{width:30px;height:30px;border-radius:8px;font-size:12px}.mts-help-actions a strong{font-size:9px}.mts-help-actions a small{font-size:7px}.mts-help-note{margin-top:7px;padding-top:7px;font-size:6.5px}}@media(max-width:390px){.mts-help-center>summary{min-height:42px;padding-right:8px}.mts-help-panel{width:min(270px,calc(100vw - 16px))}.mts-help-panel-head small,.mts-help-note{display:none}}.mts-traveler-requesting h3,.mts-featured-deals h3,.mts-continue-planning h3,.mts-social-proof-section h3,.mts-featured-section h3,.mts-recent-section h3{font-size:14px!important;line-height:1.3!important;color:#123f59!important;font-weight:500!important}.mts-traveler-requesting p,.mts-featured-deals p,.mts-continue-planning p,.mts-social-proof-section p,.mts-featured-section p,.mts-recent-section p{font-size:10px!important;line-height:1.5!important;color:#5f7686!important}.mts-traveler-requesting small,.mts-featured-deals small,.mts-continue-planning small,.mts-social-proof-section small,.mts-featured-section small,.mts-recent-section small{font-size:8.5px!important;line-height:1.45!important;color:#6c8190!important}.mts-traveler-requesting strong,.mts-featured-deals strong,.mts-continue-planning strong,.mts-social-proof-section strong,.mts-featured-section strong,.mts-recent-section strong{font-size:11px!important;line-height:1.35!important;color:#153f59!important}.mts-request-card .mts-card-actions,.mts-featured-card .mts-card-actions,.mts-continue-card .mts-card-actions,.mts-recent-card .mts-card-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.mts-request-card .mts-card-actions a,.mts-request-card .mts-card-actions button,.mts-featured-card .mts-card-actions a,.mts-featured-card .mts-card-actions button,.mts-continue-card .mts-card-actions a,.mts-continue-card .mts-card-actions button,.mts-recent-card .mts-card-actions a,.mts-recent-card .mts-card-actions button{position:static!important;min-height:34px!important;padding:7px 10px!important;font-size:8.5px!important;line-height:1.2!important;border-radius:8px!important;white-space:normal!important}.mts-engine a[class*="view"],.mts-engine button[class*="view"]{max-width:100%}.mts-trip-builder-head small,.mts-trip-builder-status,.mts-trip-builder-results small,.mts-trip-bundle-total small,.mts-trip-builder p,.mts-related-deal-card small,.mts-trip-no-related span{font-size:9px!important;line-height:1.5!important;color:#647b8b!important}.mts-trip-builder-head h3,.mts-trip-builder-results strong,.mts-related-deal-card strong,.mts-trip-no-related strong{font-size:11px!important;line-height:1.35!important}.mts-related-deal-card b,.mts-trip-bundle-total strong{font-size:12px!important}.mts-trip-builder-status{min-height:18px;margin-top:6px;font-weight:500!important;color:#365a72!important}.mts-review-note,.mts-review-help,.mts-review-summary small,.mts-bundle-note,.mts-addon-note,.mts-selection-note,.mts-trip-builder-note,.mts-help-copy{font-size:9px!important;line-height:1.5!important;color:#60798a!important}.mts-search-status,.mts-results-status,.mts-search-feedback,.mts-loading-copy,.mts-loading-note{font-size:10px!important;line-height:1.5!important;color:#365a72!important;font-weight:500!important}.mts-result-meta,.mts-result-card small,.mts-fare-card small,.mts-cruise-card small,.mts-hotel-card small,.mts-package-card small{font-size:9px!important;line-height:1.45!important;color:#657b89!important}.mts-search-progress{display:grid;gap:4px;margin:10px 0;padding:11px 12px;border:1px solid #cfe0ea;border-radius:11px;background:#f4f9fc;color:#315b73;box-shadow:0 4px 12px rgba(15,44,67,.04)}.mts-search-progress strong{font-size:10.5px;color:#075985}.mts-search-progress span{font-size:9px;line-height:1.45;color:#617a8a}.mts-search-progress-bar{height:5px;margin-top:3px;border-radius:999px;overflow:hidden;background:#e1ebf0}.mts-search-progress-bar i{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#0878b8,#f6c44f);animation:mtsSearchProgress 1.25s ease-in-out infinite alternate}@keyframes mtsSearchProgress{from{transform:translateX(-8%)}to{transform:translateX(128%)}}@media(prefers-reduced-motion:reduce){.mts-search-progress-bar i{animation:none!important;width:65%}}@media(max-width:620px){.mts-traveler-requesting h3,.mts-featured-deals h3,.mts-continue-planning h3,.mts-social-proof-section h3,.mts-featured-section h3,.mts-recent-section h3{font-size:15px!important}.mts-request-card,.mts-featured-card,.mts-continue-card,.mts-recent-card,.mts-feature-card{padding:12px!important}.mts-request-card .mts-card-actions,.mts-featured-card .mts-card-actions,.mts-continue-card .mts-card-actions,.mts-recent-card .mts-card-actions{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important}.mts-trip-builder-status,.mts-trip-builder-results small,.mts-related-deal-card small,.mts-trip-bundle-total small{font-size:9.5px!important}.mts-search-progress strong{font-size:11px!important}.mts-search-progress span{font-size:9.5px!important}}.mts-flight-card{align-items:start}.mts-flight-card>.mts-flight-details{grid-column:1/-1;margin:2px 0 0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.mts-flight-details summary{cursor:pointer;font-weight:500;color:var(--mts-primary);font-size:11px;line-height:1.25}.mts-flight-details-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:9px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.mts-flight-details-grid>div{display:grid;align-content:center;gap:3px;min-width:0;padding:9px 11px;border-right:1px solid #e7edf1}.mts-flight-details-grid>div:last-child{border-right:0}.mts-flight-details-grid strong{color:#617789!important;font-size:8px!important;font-weight:500!important;line-height:1.25!important;text-transform:uppercase;letter-spacing:.035em}.mts-flight-details-grid span{color:#123f59;font-size:11px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.mts-search-progress[hidden]{display:none!important}@media(max-width:900px){.mts-flight-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mts-flight-details-grid>div{border-bottom:1px solid #e7edf1}.mts-flight-details-grid>div:nth-child(2n){border-right:0}}@media(max-width:560px){.mts-flight-card{gap:12px;padding:14px}.mts-flight-card>.mts-flight-details{grid-column:1;padding:9px 11px}.mts-flight-details-grid{grid-template-columns:1fr}.mts-flight-details-grid>div{padding:8px 9px;border-right:0!important;border-bottom:1px solid #e7edf1}.mts-flight-details-grid>div:last-child{border-bottom:0}.mts-flight-details-grid span{font-size:10.5px}}.mts-seo-direct-arrival{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 16px;border:1px solid #cfe0ea;border-radius:13px;background:linear-gradient(135deg,#f8fbfd,#eef7fb)}.mts-seo-direct-arrival>div{display:grid;gap:3px}.mts-seo-direct-arrival span{color:#0878b8;font-size:8px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.mts-seo-direct-arrival strong{color:#123f59;font-size:16px;line-height:1.25}.mts-seo-direct-arrival small{color:#667d8c;font-size:9px}.mts-seo-modify-search{min-height:38px;padding:0 13px;border:1px solid #b9cdd8;border-radius:9px;background:#fff;color:#123f59;font-size:9px;font-weight:500;cursor:pointer}.mts-engine.mts-seo-direct-mode .mts-premium-hero,.mts-engine.mts-seo-direct-mode .mts-trip-tabs,.mts-engine.mts-seo-direct-mode .mts-search-form,.mts-engine.mts-seo-direct-mode .mts-premium-trust-strip{display:none!important}.mts-engine.mts-seo-direct-mode .mts-results{margin-top:10px}.mts-flight-card.mts-seo-highlight-deal{outline:2px solid #d5a62b;outline-offset:2px;box-shadow:0 12px 28px rgba(18,63,89,.15)}@media(max-width:620px){.mts-seo-direct-arrival{display:grid;gap:10px;padding:12px}.mts-seo-direct-arrival strong{font-size:14px}.mts-seo-modify-search{width:100%}}.mts-seo-direct-copy{display:grid;gap:3px;min-width:190px}.mts-seo-direct-dates{display:grid;grid-template-columns:repeat(2,minmax(145px,190px));gap:8px;margin-left:auto}.mts-seo-direct-dates label{display:grid;gap:4px}.mts-seo-direct-dates label>span{color:#60798a;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.mts-seo-direct-dates input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #c8d7e0;border-radius:8px;background:#fff;color:#123f59;font-size:11px;font-weight:500}.mts-seo-direct-return-wrap[hidden]{display:none!important}@media(max-width:820px){.mts-seo-direct-arrival{display:grid;grid-template-columns:1fr auto}.mts-seo-direct-dates{grid-column:1/-1;grid-row:2;margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mts-seo-direct-arrival{grid-template-columns:1fr}.mts-seo-direct-dates{grid-column:1;grid-template-columns:1fr}.mts-seo-modify-search{grid-column:1}}.mts-engine.mts-seo-direct-mode .mts-seo-direct-copy>span{display:none!important}.mts-engine.mts-seo-cruise-direct .mts-cruise-search-form,.mts-engine.mts-seo-hotel-direct .mts-hotel-search-form,.mts-engine.mts-seo-package-direct .mts-package-search-form{display:none!important}.mts-engine.mts-seo-nonflight-direct .mts-cruise-autocomplete,.mts-engine.mts-seo-nonflight-direct .mts-hotel-autocomplete,.mts-engine.mts-seo-nonflight-direct .mts-package-autocomplete{display:none!important}.mts-cruise-card.mts-seo-highlight-deal,.mts-hotel-card.mts-seo-highlight-deal,.mts-package-card.mts-seo-highlight-deal{outline:2px solid #d5a62b;outline-offset:2px;box-shadow:0 12px 28px rgba(18,63,89,.14)}.mts-engine.mts-seo-cruise-direct .mts-cruise-search-form.mts-seo-inline-modify-form.is-open,.mts-engine.mts-seo-hotel-direct .mts-hotel-search-form.mts-seo-inline-modify-form.is-open,.mts-engine.mts-seo-package-direct .mts-package-search-form.mts-seo-inline-modify-form.is-open{display:grid!important}.mts-seo-start-new{min-height:36px;padding:8px 13px;margin-left:8px;border:1px solid #c8d7e0;border-radius:8px;background:#fff;color:#123f59;font-weight:500;cursor:pointer}@media(max-width:600px){.mts-seo-start-new{margin-left:6px;padding:8px 10px;font-size:12px}}.mts-seo-start-new{margin-left:8px}@media(max-width:600px){.mts-seo-start-new{margin-left:6px}}@media(min-width:901px){.mts-cruise-card{border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.08)}.mts-cruise-card .mts-cruise-meta{font-size:14px!important;line-height:1.55!important;color:#536b7b}.mts-cruise-card .mts-cruise-route{font-size:15px!important;line-height:1.45!important;font-weight:500}.mts-cruise-card .mts-cruise-price-note{font-size:13px!important;line-height:1.4!important}}.mts-engine.mts-seo-cruise-direct .mts-cruise-search-form.mts-seo-inline-modify-form.is-open .mts-cruise-autocomplete{display:block!important}.mts-engine.mts-seo-cruise-direct .mts-cruise-search-form.mts-seo-inline-modify-form.is-open .mts-cruise-autocomplete[hidden]{display:none!important}.mts-engine.mts-workflow-results .mts-booking-progress,.mts-engine.mts-workflow-review .mts-booking-progress,.mts-engine.mts-workflow-confirmation .mts-booking-progress,.mts-engine.mts-workflow-results .mts-cruise-booking-progress,.mts-engine.mts-workflow-review .mts-cruise-booking-progress,.mts-engine.mts-workflow-confirmation .mts-cruise-booking-progress,.mts-engine.mts-workflow-results .mts-hotel-booking-progress,.mts-engine.mts-workflow-review .mts-hotel-booking-progress,.mts-engine.mts-workflow-confirmation .mts-hotel-booking-progress,.mts-engine.mts-workflow-results .mts-package-booking-progress,.mts-engine.mts-workflow-review .mts-package-booking-progress,.mts-engine.mts-workflow-confirmation .mts-package-booking-progress{display:none!important}.mts-engine.mts-workflow-results .mts-premium-topbar,.mts-engine.mts-workflow-review .mts-premium-topbar,.mts-engine.mts-workflow-confirmation .mts-premium-topbar,.mts-engine.mts-workflow-results .mts-search-trust-strip,.mts-engine.mts-workflow-review .mts-search-trust-strip,.mts-engine.mts-workflow-confirmation .mts-search-trust-strip{display:none!important}.mts-workflow[hidden]{display:none!important}.mts-workflow{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;background:#fff;border:1px solid #dbe7f4;border-radius:14px;box-shadow:0 6px 18px rgba(15,44,67,.05)}.mts-workflow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;flex:1;min-width:0}.mts-workflow-step{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:5px 8px;border:0;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:500;cursor:default}.mts-workflow-step:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(50%+22px);right:-4px;height:2px;background:#dbe5ee;transform:translateY(-50%);z-index:0}.mts-workflow-step span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:2px solid #d6e1e9;border-radius:50%;background:#fff;color:#64748b;font-size:11px}.mts-workflow-step strong{position:relative;z-index:1;white-space:nowrap}.mts-workflow-step.is-complete{color:#187b51}.mts-workflow-step.is-complete span{border-color:#2ead72;background:#e9f8f0;color:#187b51}.mts-workflow-step.is-complete:not(:last-child):after{background:#72cba2}.mts-workflow-step.is-current{color:var(--mts-primary)}.mts-workflow-step.is-current span{border-color:var(--mts-primary);background:#eef6fb;color:var(--mts-primary);box-shadow:0 0 0 3px rgba(8,120,184,.08)}.mts-workflow-step:disabled{opacity:1}.mts-workflow-new-search{flex:0 0 auto;border:1px solid #cbd5e1;background:#fff;color:var(--mts-primary);border-radius:9px;padding:9px 12px;font-weight:500;cursor:pointer}.mts-workflow-new-search:hover,.mts-workflow-new-search:focus-visible{background:#eff6ff;border-color:var(--mts-primary)}.mts-engine.mts-workflow-results .mts-search-form,.mts-engine.mts-workflow-results .mts-trip-tabs,.mts-engine.mts-workflow-results .mts-cruise-search-form,.mts-engine.mts-workflow-results .mts-hotel-search-form,.mts-engine.mts-workflow-results .mts-package-search-form,.mts-engine.mts-workflow-results .mts-loading-panel,.mts-engine.mts-workflow-results .mts-cruise-loading,.mts-engine.mts-workflow-results .mts-hotel-loading,.mts-engine.mts-workflow-results .mts-package-loading,.mts-engine.mts-workflow-results .mts-seo-direct-arrival{display:none!important}.mts-engine.mts-workflow-review [data-module-panel],.mts-engine.mts-workflow-confirmation [data-module-panel]{display:none!important}.mts-engine.mts-workflow-review .mts-booking-stage:not([hidden]),.mts-engine.mts-workflow-review .mts-cruise-booking-stage:not([hidden]),.mts-engine.mts-workflow-review .mts-hotel-booking-stage:not([hidden]),.mts-engine.mts-workflow-review .mts-package-booking-stage:not([hidden]),.mts-engine.mts-workflow-confirmation .mts-success-stage:not([hidden]),.mts-engine.mts-workflow-confirmation .mts-cruise-success-stage:not([hidden]),.mts-engine.mts-workflow-confirmation .mts-hotel-success-stage:not([hidden]),.mts-engine.mts-workflow-confirmation .mts-package-success-stage:not([hidden]){display:block}.mts-consent{padding:10px 12px;background:#f8fafc;border:1px solid #dbe5ee;border-radius:10px;line-height:1.5}.mts-consent span{display:inline!important;font-weight:500!important;margin:0!important}.mts-engine button:focus-visible,.mts-engine a:focus-visible,.mts-engine input:focus-visible,.mts-engine select:focus-visible,.mts-engine textarea:focus-visible{outline:3px solid rgba(8,120,184,.32);outline-offset:2px}@media(max-width:700px){.mts-workflow{align-items:stretch;flex-direction:column;gap:8px;padding:9px}.mts-workflow-track{width:100%}.mts-workflow-step{padding:3px 2px;font-size:10px;gap:4px}.mts-workflow-step span{width:26px;height:26px;flex-basis:26px}.mts-workflow-step:not(:last-child):after{left:calc(50%+17px);right:-7px}.mts-workflow-new-search{width:100%;min-height:44px}}@media(max-width:420px){.mts-workflow-step strong{display:none}.mts-workflow-step:not(:last-child):after{left:calc(50%+14px);right:-5px}}.mts-engine,.mts-engine button,.mts-engine input,.mts-engine select,.mts-engine textarea{font-family:inherit}.mts-engine h1,.mts-engine h2,.mts-engine h3,.mts-engine h4,.mts-engine h5,.mts-engine strong{font-weight:500}.mts-engine label span,.mts-engine .mts-panel-kicker,.mts-engine .mts-results-status,.mts-engine .mts-loading-note{font-weight:500!important}.mts-module-label small{font-weight:500!important}.mts-premium-hero span:first-child{font-weight:500!important}.mts-search-button,.mts-cruise-search-button,.mts-hotel-search-button,.mts-package-search-button,.mts-submit-booking,.mts-submit-cruise,.mts-submit-hotel,.mts-submit-package,.mts-cruise-continue,.mts-hotel-continue,.mts-package-continue{font-weight:500!important}.mts-booking-nav button{font-weight:500!important}.mts-badge,.mts-cruise-line-badge,.mts-cruise-best-value,.mts-hotel-badge,.mts-hotel-best-value,.mts-package-badge,.mts-package-best-value{font-weight:500!important}.mts-engine button:not(:disabled){-webkit-tap-highlight-color:transparent}.mts-engine button:not(:disabled):active{transform:translateY(0)!important}.mts-engine input::placeholder,.mts-engine textarea::placeholder{color:#64748b;opacity:1}.mts-engine input:disabled,.mts-engine select:disabled,.mts-engine textarea:disabled{background:#f3f6f8!important;color:#64748b!important;cursor:not-allowed}.mts-card-action,.mts-card-enter,.mts-manual-quote-button,.mts-cruise-manual-button,.mts-hotel-manual-button,.mts-package-manual-button{min-height:40px;border-radius:10px!important;font-weight:500!important}.mts-card-actions{gap:8px!important}.mts-results-stage,.mts-cruise-results,.mts-hotel-results,.mts-package-results{scroll-margin-top:16px}.mts-booking-stage,.mts-cruise-booking-stage,.mts-hotel-booking-stage,.mts-package-booking-stage{scroll-margin-top:16px}.mts-success-stage,.mts-cruise-success-stage,.mts-hotel-success-stage,.mts-package-success-stage{scroll-margin-top:16px}.mts-engine .mts-result-card,.mts-engine .mts-flight-card,.mts-engine .mts-cruise-card,.mts-engine .mts-hotel-card,.mts-engine .mts-package-card,.mts-engine .mts-booking-layout{min-width:0}.mts-engine .mts-result-card>*,.mts-engine .mts-flight-card>*,.mts-engine .mts-cruise-card>*,.mts-engine .mts-hotel-card>*,.mts-engine .mts-package-card>*{min-width:0}@media(max-width:700px){.mts-engine{padding:12px!important;border-radius:18px!important}.mts-module-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mts-module-selector button{min-height:52px!important;padding:7px 9px!important}.mts-module-icon{width:32px!important;height:32px!important;padding:6px!important}.mts-module-label{font-size:13px}.mts-premium-hero{padding:20px 18px 38px!important;border-radius:16px!important}.mts-premium-hero h2{font-size:clamp(24px,7vw,34px)!important}.mts-search-form,.mts-cruise-search-form,.mts-hotel-search-form,.mts-package-search-form{padding-left:12px!important;padding-right:12px!important;border-radius:15px!important}.mts-results-head,.mts-cruise-results-head,.mts-hotel-results-head,.mts-package-results-head{padding:13px 14px!important}.mts-flight-card,.mts-cruise-card,.mts-hotel-card,.mts-package-card{border-radius:14px!important}}@media(max-width:420px){.mts-module-selector button{gap:6px!important}.mts-module-label{font-size:12px}.mts-module-label small{font-size:8px}.mts-engine .mts-card-actions{grid-template-columns:1fr!important}.mts-engine .mts-card-action,.mts-engine .mts-card-enter,.mts-engine .mts-manual-quote-button,.mts-engine .mts-cruise-manual-button,.mts-engine .mts-hotel-manual-button,.mts-engine .mts-package-manual-button{width:100%}}@media(prefers-reduced-motion:reduce){.mts-engine *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mts-engine{--mts-text:#1F2937;--mts-muted:#64748B;--mts-border:#E2E8F0;--mts-surface:#F8FAFC;--mts-white:#FFFFFF;--mts-primary-hover:#084298;--mts-success:#15803D;--mts-error:#DC2626;--mts-focus:#93C5FD;--mts-module-gradient:var(--mts-engine-gradient,linear-gradient(var(--mts-gradient-angle,135deg),var(--mts-gradient-start,#0B5ED7),var(--mts-gradient-end,#084298)));color:var(--mts-text);background:var(--mts-module-gradient);border-color:var(--mts-border)}.mts-engine,.mts-engine *{font-weight:400}.mts-engine h1,.mts-engine h2,.mts-engine h3,.mts-engine h4,.mts-engine h5,.mts-engine h6,.mts-engine strong,.mts-engine b,.mts-engine .is-active,.mts-engine .mts-module-label,.mts-engine .mts-module-label small,.mts-engine button,.mts-engine .mts-badge,.mts-engine [class*="badge"]{font-weight:500!important}.mts-engine .mts-intro span,.mts-engine .mts-panel-kicker,.mts-engine .mts-results-status,.mts-engine .mts-loading-note,.mts-engine label span,.mts-engine .mts-search-trust-strip span,.mts-engine .mts-universal-kicker{font-weight:500!important}.mts-engine input,.mts-engine select,.mts-engine textarea{font-weight:400!important;color:var(--mts-text);border-color:var(--mts-border)!important;background:#fff}.mts-engine input:focus,.mts-engine select:focus,.mts-engine textarea:focus{border-color:var(--mts-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mts-focus) 35%,transparent)!important}.mts-engine button,.mts-engine a.mts-card-action,.mts-engine a.mts-card-enter,.mts-engine .mts-search-button,.mts-engine .mts-cruise-search-button,.mts-engine .mts-hotel-search-button,.mts-engine .mts-package-search-button,.mts-engine .mts-submit-booking,.mts-engine .mts-submit-cruise,.mts-engine .mts-submit-hotel,.mts-engine .mts-submit-package,.mts-engine .mts-cruise-continue,.mts-engine .mts-hotel-continue,.mts-engine .mts-package-continue,.mts-engine .mts-select-flight,.mts-engine .mts-continue,.mts-engine .mts-manual-quote-button,.mts-engine .mts-cruise-manual-button,.mts-engine .mts-hotel-manual-button,.mts-engine .mts-package-manual-button{font-size:14px;font-weight:500!important}.mts-engine .mts-search-button,.mts-engine .mts-cruise-search-button,.mts-engine .mts-hotel-search-button,.mts-engine .mts-package-search-button,.mts-engine .mts-submit-booking,.mts-engine .mts-submit-cruise,.mts-engine .mts-submit-hotel,.mts-engine .mts-submit-package,.mts-engine .mts-cruise-continue,.mts-engine .mts-hotel-continue,.mts-engine .mts-package-continue,.mts-engine .mts-select-flight,.mts-engine .mts-card-action,.mts-engine .mts-card-enter{background:var(--mts-primary)!important;border:1px solid var(--mts-primary)!important;color:#fff!important}.mts-engine .mts-search-button:hover,.mts-engine .mts-cruise-search-button:hover,.mts-engine .mts-hotel-search-button:hover,.mts-engine .mts-package-search-button:hover,.mts-engine .mts-submit-booking:hover,.mts-engine .mts-submit-cruise:hover,.mts-engine .mts-submit-hotel:hover,.mts-engine .mts-submit-package:hover,.mts-engine .mts-cruise-continue:hover,.mts-engine .mts-hotel-continue:hover,.mts-engine .mts-package-continue:hover,.mts-engine .mts-select-flight:hover,.mts-engine .mts-card-action:hover,.mts-engine .mts-card-enter:hover{background:var(--mts-primary-hover)!important;border-color:var(--mts-primary-hover)!important}.mts-engine .mts-trip-tabs button:not(.is-active),.mts-engine .mts-booking-nav button,.mts-engine .mts-cruise-modify,.mts-engine .mts-hotel-modify,.mts-engine .mts-package-modify,.mts-engine .mts-workflow-new-search{background:#fff!important;color:#334155!important;border:1px solid #CBD5E1!important;font-weight:500!important}.mts-engine .mts-trip-tabs button:not(.is-active):hover,.mts-engine .mts-booking-nav button:hover,.mts-engine .mts-cruise-modify:hover,.mts-engine .mts-hotel-modify:hover,.mts-engine .mts-package-modify:hover,.mts-engine .mts-workflow-new-search:hover{background:#F8FAFC!important;border-color:#94A3B8!important}.mts-engine .mts-cruise-hero,.mts-engine .mts-hotel-hero,.mts-engine .mts-package-hero,.mts-engine .mts-premium-hero{background:var(--mts-module-gradient)!important}.mts-engine .mts-hotel-search-button,.mts-engine .mts-hotel-continue,.mts-engine .mts-submit-hotel,.mts-engine .mts-hotel-success-new-search,.mts-engine .mts-package-search-button,.mts-engine .mts-package-continue,.mts-engine .mts-submit-package,.mts-engine .mts-package-success-new-search,.mts-engine .mts-cruise-manual-button,.mts-engine .mts-hotel-manual-button,.mts-engine .mts-package-manual-button{background:var(--mts-primary)!important;border-color:var(--mts-primary)!important}.mts-engine .mts-flight-card,.mts-engine .mts-cruise-card,.mts-engine .mts-hotel-card,.mts-engine .mts-package-card,.mts-engine .mts-search-form,.mts-engine .mts-cruise-search-form,.mts-engine .mts-hotel-search-form,.mts-engine .mts-package-search-form,.mts-engine .mts-itinerary-panel,.mts-engine .mts-passenger-form,.mts-engine .mts-success-stage,.mts-engine .mts-cruise-loading,.mts-engine .mts-hotel-loading,.mts-engine .mts-package-loading{border-color:var(--mts-border)!important}.mts-engine .mts-flight-card,.mts-engine .mts-cruise-card,.mts-engine .mts-hotel-card,.mts-engine .mts-package-card{box-shadow:0 10px 28px rgba(15,23,42,.06)!important}.mts-engine .mts-hotel-summary span,.mts-engine .mts-package-summary span,.mts-engine .mts-cruise-line-badge,.mts-engine .mts-hotel-badge,.mts-engine .mts-package-badge{background:#F8FAFC!important;border-color:var(--mts-border)!important;color:#475569!important}.mts-engine .mts-cruise-manual-panel,.mts-engine .mts-hotel-manual-panel,.mts-engine .mts-package-manual-panel{background:#F8FAFC!important;border-color:var(--mts-border)!important}.mts-engine .mts-booking-progress{display:none!important}.mts-engine .mts-workflow-step.is-complete{color:var(--mts-success)}.mts-engine .mts-workflow-step.is-current{color:var(--mts-primary)}.mts-engine p,.mts-engine li,.mts-engine .mts-meta,.mts-engine .mts-cruise-meta,.mts-engine .mts-hotel-meta,.mts-engine .mts-package-meta{color:var(--mts-muted)}.mts-engine .mts-reference{font-weight:500!important}@media(max-width:700px){.mts-engine button,.mts-engine a.mts-card-action,.mts-engine a.mts-card-enter{font-size:14px}}.mts-engine .mts-cruise-card,.mts-engine .mts-cruise-details,.mts-engine .mts-cruise-results,.mts-engine .mts-hotel-card,.mts-engine .mts-hotel-details,.mts-engine .mts-package-card,.mts-engine .mts-package-details{background:#fff!important}.mts-engine .mts-cruise-module .mts-cruise-hero,.mts-engine .mts-hotel-module .mts-hotel-hero,.mts-engine .mts-package-module .mts-package-hero{background:var(--mts-module-gradient)!important}.mts-engine.mts-workflow-results .mts-cruise-module .mts-cruise-hero,.mts-engine.mts-workflow-results .mts-hotel-module .mts-hotel-hero,.mts-engine.mts-workflow-results .mts-package-module .mts-package-hero,.mts-engine.mts-workflow-review .mts-cruise-module .mts-cruise-hero,.mts-engine.mts-workflow-review .mts-hotel-module .mts-hotel-hero,.mts-engine.mts-workflow-review .mts-package-module .mts-package-hero,.mts-engine.mts-workflow-confirmation .mts-cruise-module .mts-cruise-hero,.mts-engine.mts-workflow-confirmation .mts-hotel-module .mts-hotel-hero,.mts-engine.mts-workflow-confirmation .mts-package-module .mts-package-hero{display:none!important}.mts-engine .mts-cruise-card,.mts-engine .mts-hotel-card,.mts-engine .mts-package-card{border:1px solid var(--mts-border)!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.mts-engine .mts-flight-card:hover,.mts-engine .mts-cruise-card:hover,.mts-engine .mts-hotel-card:hover,.mts-engine .mts-package-card:hover{background:#fff!important;border-color:var(--mts-border)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;transform:translateY(-1px)!important}.mts-engine .mts-flight-card.is-selected:hover{border-color:var(--mts-primary)!important;box-shadow:0 12px 30px rgba(11,94,215,.12)!important}.mts-engine .mts-search-button,.mts-engine .mts-cruise-search-button,.mts-engine .mts-hotel-search-button,.mts-engine .mts-package-search-button,.mts-engine .mts-submit-booking,.mts-engine .mts-submit-cruise,.mts-engine .mts-submit-hotel,.mts-engine .mts-submit-package,.mts-engine .mts-continue,.mts-engine .mts-select-flight,.mts-engine .mts-cruise-continue,.mts-engine .mts-hotel-continue,.mts-engine .mts-package-continue,.mts-engine .mts-success-new-search,.mts-engine .mts-cruise-success-new-search,.mts-engine .mts-hotel-success-new-search,.mts-engine .mts-package-success-new-search{background:var(--mts-primary)!important;border:1px solid var(--mts-primary)!important;color:#fff!important;text-shadow:none!important}.mts-engine .mts-search-button:hover,.mts-engine .mts-cruise-search-button:hover,.mts-engine .mts-hotel-search-button:hover,.mts-engine .mts-package-search-button:hover,.mts-engine .mts-submit-booking:hover,.mts-engine .mts-submit-cruise:hover,.mts-engine .mts-submit-hotel:hover,.mts-engine .mts-submit-package:hover,.mts-engine .mts-continue:hover,.mts-engine .mts-select-flight:hover,.mts-engine .mts-cruise-continue:hover,.mts-engine .mts-hotel-continue:hover,.mts-engine .mts-package-continue:hover,.mts-engine .mts-success-new-search:hover,.mts-engine .mts-cruise-success-new-search:hover,.mts-engine .mts-hotel-success-new-search:hover,.mts-engine .mts-package-success-new-search:hover{background:var(--mts-primary-hover)!important;border-color:var(--mts-primary-hover)!important;color:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.12)!important;transform:translateY(-1px)!important}.mts-engine .mts-flight-card .mts-continue:hover b,.mts-engine .mts-flight-card .mts-select-flight:hover b{color:#fff!important}.mts-engine .mts-engine,.mts-engine .mts-flight-card,.mts-engine .mts-cruise-card,.mts-engine .mts-hotel-card,.mts-engine .mts-package-card{color:var(--mts-text)}.mts-engine .mts-flight-card:hover,.mts-engine .mts-cruise-card:hover,.mts-engine .mts-hotel-card:hover,.mts-engine .mts-package-card:hover{background:#fff!important;border-color:var(--mts-border)!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important;transform:none!important}.mts-engine .mts-flight-card.is-selected:hover{border-color:var(--mts-primary)!important;box-shadow:0 10px 28px rgba(11,94,215,.10)!important}.mts-engine .mts-package-card .mts-package-inclusions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:12px 0!important;min-height:26px!important;color:var(--mts-text)!important;position:relative!important;z-index:2!important;overflow:visible!important}.mts-engine .mts-package-card .mts-package-inclusions span{display:inline-flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;color:#334155!important;background:#F8FAFC!important;border:1px solid var(--mts-border)!important;border-radius:999px!important;padding:5px 8px!important;min-height:24px!important;font-size:11px!important;line-height:1.25!important;font-weight:400!important;white-space:normal!important;text-shadow:none!important;overflow:visible!important}@media(min-width:701px){.mts-engine .mts-package-card>.mts-package-inclusions{align-self:start!important;margin-top:8px!important;margin-bottom:0!important}}@media(min-width:1001px){.mts-engine .mts-package-card{display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(360px,1.45fr) minmax(190px,.7fr)!important;grid-template-rows:auto auto auto auto auto!important;column-gap:18px!important;row-gap:7px!important;align-items:start!important;min-height:0!important}.mts-engine .mts-package-card>.mts-travel-card-media{grid-column:1!important;grid-row:1 / span 4!important;align-self:start!important;width:100%!important}.mts-engine .mts-package-card>.mts-package-badge{grid-column:2!important;grid-row:1!important;margin:0!important;align-self:start!important}.mts-engine .mts-package-card>h4{grid-column:2!important;grid-row:2!important;margin:0!important;align-self:start!important}.mts-engine .mts-package-card>.mts-package-meta{grid-column:2!important;grid-row:3!important;margin:0!important;align-self:start!important}.mts-engine .mts-package-card>.mts-package-inclusions{grid-column:2!important;grid-row:4!important;align-self:start!important;margin:4px 0 0!important;min-height:28px!important;width:100%!important}.mts-engine .mts-package-card>.mts-package-price{grid-column:3!important;grid-row:1 / span 4!important;align-self:center!important;margin:0!important;min-width:0!important}.mts-engine .mts-package-card>.mts-package-details{grid-column:1 / -1!important;grid-row:5!important;width:100%!important;margin:8px 0 0!important;min-width:0!important}}@media(max-width:1000px){.mts-engine .mts-package-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:12px!important;min-height:0!important}.mts-engine .mts-package-card>.mts-travel-card-media,.mts-engine .mts-package-card>.mts-package-badge,.mts-engine .mts-package-card>h4,.mts-engine .mts-package-card>.mts-package-meta,.mts-engine .mts-package-card>.mts-package-inclusions,.mts-engine .mts-package-card>.mts-package-price,.mts-engine .mts-package-card>.mts-package-details{grid-column:1!important;grid-row:auto!important;margin-left:0!important;margin-right:0!important}.mts-engine .mts-package-card>.mts-package-badge,.mts-engine .mts-package-card>h4,.mts-engine .mts-package-card>.mts-package-meta,.mts-engine .mts-package-card>.mts-package-inclusions,.mts-engine .mts-package-card>.mts-package-price{margin-top:0!important}.mts-engine .mts-package-card>.mts-package-inclusions{min-height:28px!important;width:100%!important}.mts-engine .mts-package-card>.mts-package-details{width:100%!important;margin-top:4px!important}}.mts-engine .mts-package-card .mts-package-inclusions span{position:static!important;visibility:visible!important;opacity:1!important;display:inline-flex!important;color:#334155!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important}.mts-engine .mts-package-card .mts-package-inclusions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:30px!important;margin:6px 0 0!important;color:#334155!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;overflow:visible!important}.mts-engine .mts-package-card .mts-package-inclusions>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:26px!important;padding:5px 9px!important;border:1px solid #dbe5ef!important;border-radius:999px!important;background:#eef6ff!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;white-space:nowrap!important;overflow:visible!important}.mts-engine .mts-cruise-card>.mts-cruise-details,.mts-engine .mts-hotel-card>.mts-hotel-details,.mts-engine .mts-package-card>.mts-package-details{display:block!important;grid-column:1 / -1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:8px 0 0!important;padding:10px 12px!important;border:1px solid #dbe5ef!important;border-radius:10px!important;background:#f8fafc!important;color:#334155!important;overflow:visible!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:2!important}.mts-engine .mts-cruise-card>.mts-cruise-details>summary,.mts-engine .mts-hotel-card>.mts-hotel-details>summary,.mts-engine .mts-package-card>.mts-package-details>summary{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:2px 0!important;color:var(--mts-primary,#0b5ed7)!important;-webkit-text-fill-color:var(--mts-primary,#0b5ed7)!important;background:transparent!important;font-size:11px!important;line-height:1.35!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;list-style-position:inside!important}.mts-engine .mts-cruise-card>.mts-cruise-details>summary::marker,.mts-engine .mts-hotel-card>.mts-hotel-details>summary::marker,.mts-engine .mts-package-card>.mts-package-details>summary::marker{color:var(--mts-primary,#0b5ed7)!important}.mts-engine .mts-cruise-card>.mts-cruise-details[open]>summary,.mts-engine .mts-hotel-card>.mts-hotel-details[open]>summary,.mts-engine .mts-package-card>.mts-package-details[open]>summary{margin-bottom:9px!important}.mts-engine .mts-cruise-details-grid,.mts-engine .mts-hotel-details-grid,.mts-engine .mts-package-details-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.mts-engine .mts-cruise-details-grid>div,.mts-engine .mts-hotel-details-grid>div,.mts-engine .mts-package-details-grid>div{display:block!important;min-width:0!important;margin:0!important;padding:10px 11px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;color:#334155!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important}.mts-engine .mts-cruise-details-grid strong,.mts-engine .mts-hotel-details-grid strong,.mts-engine .mts-package-details-grid strong{display:block!important;margin:0 0 5px!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;font-size:11px!important;line-height:1.3!important;font-weight:500!important}.mts-engine .mts-cruise-details-grid pre,.mts-engine .mts-hotel-details-grid pre,.mts-engine .mts-package-details-grid pre{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}@media(max-width:700px){.mts-engine .mts-cruise-card>.mts-cruise-details,.mts-engine .mts-hotel-card>.mts-hotel-details,.mts-engine .mts-package-card>.mts-package-details{grid-column:1!important;margin-top:4px!important;padding:9px 10px!important}.mts-engine .mts-cruise-details-grid,.mts-engine .mts-hotel-details-grid,.mts-engine .mts-package-details-grid{grid-template-columns:1fr!important;gap:8px!important}.mts-engine .mts-cruise-details-grid>div,.mts-engine .mts-hotel-details-grid>div,.mts-engine .mts-package-details-grid>div{padding:9px 10px!important}.mts-engine .mts-cruise-details-grid pre,.mts-engine .mts-hotel-details-grid pre,.mts-engine .mts-package-details-grid pre{font-size:11px!important}}.mts-engine .mts-travel-card-media{aspect-ratio:16/9!important;min-height:0}.mts-engine .mts-travel-card-media img{aspect-ratio:16/9;transition:none!important}.mts-engine .mts-cruise-card:hover .mts-travel-card-media img,.mts-engine .mts-hotel-card:hover .mts-travel-card-media img,.mts-engine .mts-package-card:hover .mts-travel-card-media img{transform:none!important}.mts-engine .mts-price .mts-old-price,.mts-engine .mts-cruise-price s,.mts-engine .mts-hotel-price s,.mts-engine .mts-package-price s{color:#64748b!important}.mts-engine .mts-search-first-points span,.mts-engine .mts-conversion-item small,.mts-engine .mts-review-card small,.mts-engine .mts-why-book article small{color:#64748b!important}.mts-engine input::placeholder,.mts-engine textarea::placeholder{color:#64748b!important;opacity:1}.mts-engine .mts-card-enter{animation:none!important;transform:none!important}.mts-engine .mts-conversion-hub{contain:layout paint}.mts-engine .mts-conversion-column{min-height:132px}.mts-engine .mts-conversion-feed{min-height:72px;align-content:start}.mts-engine .mts-review-strip{min-height:174px;contain:layout paint}.mts-engine .mts-review-grid{min-height:96px;align-content:start}.mts-engine .mts-flight-card:hover,.mts-engine .mts-cruise-card:hover,.mts-engine .mts-hotel-card:hover,.mts-engine .mts-package-card:hover{transform:none!important}@media(max-width:760px){.mts-engine .mts-conversion-column{min-height:132px}.mts-engine .mts-review-strip{min-height:300px}}@media(max-width:560px){.mts-engine .mts-trip-tabs{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mts-engine .mts-trip-tabs::-webkit-scrollbar{display:none}.mts-engine .mts-trip-tabs button{flex:1 1 0!important;min-width:0!important;white-space:nowrap!important;padding-left:7px!important;padding-right:7px!important}}.mts-engine .mts-search-trust-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;width:100%!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;overflow:hidden!important;border:1px solid #d9e5ee!important;border-radius:14px!important;background:#d9e5ee!important;box-shadow:0 7px 20px rgba(15,44,67,.05)!important;box-sizing:border-box!important}.mts-engine .mts-search-trust-item{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:10px 13px!important;background:#fff!important;box-sizing:border-box!important}.mts-engine .mts-search-trust-item>span{flex:0 0 27px!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e6f7ee!important;color:#16824a!important;font-size:12px!important;font-weight:500!important}.mts-engine .mts-search-trust-item>div{min-width:0!important}.mts-engine .mts-search-trust-item strong{display:block!important;margin:0!important;color:#203a4e!important;font-size:10px!important;line-height:1.2!important;font-weight:500!important}.mts-engine .mts-search-trust-item small{display:block!important;margin-top:2px!important;color:#718394!important;font-size:8.5px!important;line-height:1.25!important;font-weight:500!important}@media(max-width:900px){.mts-engine .mts-search-trust-strip{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.mts-engine .mts-search-trust-strip{grid-template-columns:1fr 1fr!important;margin-bottom:10px!important}.mts-engine .mts-search-trust-item{min-height:50px!important;padding:8px 9px!important;gap:7px!important}.mts-engine .mts-search-trust-item>span{flex-basis:23px!important;width:23px!important;height:23px!important;font-size:10px!important}.mts-engine .mts-search-trust-item strong{font-size:9px!important}.mts-engine .mts-search-trust-item small{font-size:7.5px!important}}@media(max-width:700px){.mts-engine .mts-module-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.mts-engine .mts-module-selector button{min-width:0!important;min-height:56px!important;padding:6px 3px!important;gap:3px!important;flex-direction:column!important;overflow:hidden!important}.mts-engine .mts-module-icon{width:25px!important;height:25px!important;padding:4px!important}.mts-engine .mts-module-icon svg{width:19px!important;height:19px!important}.mts-engine .mts-module-label{min-width:0!important;font-size:10px!important;line-height:1.15!important;white-space:nowrap!important}.mts-engine .mts-module-label small{display:block!important;font-size:7px!important;line-height:1.1!important;white-space:nowrap!important}}@media(max-width:420px){.mts-engine .mts-module-selector{gap:3px!important}.mts-engine .mts-module-selector button{min-height:53px!important;padding:5px 2px!important}.mts-engine .mts-module-icon{width:22px!important;height:22px!important;padding:3px!important}.mts-engine .mts-module-icon svg{width:17px!important;height:17px!important}.mts-engine .mts-module-label{font-size:9px!important}.mts-engine .mts-module-label small{font-size:6.5px!important}}.mts-engine .mts-premium-topbar{min-height:76px}.mts-engine .mts-search-trust-strip{grid-auto-rows:minmax(58px,58px)}.mts-engine .mts-search-trust-item{min-height:58px;height:58px}.mts-engine .mts-module-selector button:hover{transform:none!important}.mts-engine .mts-module-selector button.is-active{transform:none!important}.mts-engine .mts-why-book{min-height:182px}@media(max-width:900px){.mts-engine .mts-premium-topbar{min-height:0}.mts-engine .mts-search-trust-strip{grid-auto-rows:minmax(54px,54px)}.mts-engine .mts-search-trust-item{min-height:54px;height:54px}}@media(max-width:700px){.mts-engine .mts-why-book{min-height:430px}}@media(max-width:430px){.mts-engine .mts-why-book{min-height:470px}}