.mb-page{--mb-navy:#101453;--mb-blue:#315780;--mb-link:#0755c7;--mb-orange:#ff570a;--mb-line:#d8eaf6;--mb-ice:#edfaff;min-height:calc(100vh - 140px);color:var(--mb-navy);background:linear-gradient(115deg,#edfaff 0%,#effbff 55%,#e8f8ff 100%);padding:34px 0 44px}.mb-container{width:calc(100% - 64px);max-width:1240px;margin:0 auto}.mb-page h1,.mb-page h2,.mb-page h3{color:var(--mb-navy)}.mb-page h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,3.1vw,43px);font-weight:800;line-height:1.13}.mb-page h2{letter-spacing:-.035em;font-size:24px;font-weight:760;line-height:1.2}.mb-page h3{letter-spacing:-.02em;font-size:18px;line-height:1.3}.mb-page p{color:var(--mb-blue)}.mb-page svg{flex-shrink:0}.mb-page a{text-underline-offset:3px}.mb-page button,.mb-page a,.mb-page summary{-webkit-tap-highlight-color:transparent}.mb-page :focus-visible{outline-offset:4px;outline:3px solid #176abe}.mb-page [hidden]{display:none!important}.mb-intro{text-align:center;margin:20px auto 32px}.mb-intro p{max-width:790px;margin:0 auto;font-size:18px;line-height:1.5}.mb-lookup{width:100%;max-width:540px;margin:0 auto}.mb-card{background:#fff;border:1px solid #d9effa;border-radius:12px;min-width:0;padding:24px;box-shadow:0 3px 15px #11689203}.mb-card-heading{min-width:0;color:var(--mb-navy);letter-spacing:-.03em;align-items:center;gap:16px;margin:0 0 18px;font-size:23px;font-weight:760;line-height:1.22;display:flex}.mb-card-heading h2,.mb-card-heading h3{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.mb-card-heading>svg,.mb-card-heading>:first-child>svg{color:var(--mb-orange);stroke-width:1.75px;width:30px;height:30px}.mb-lookup .mb-card-heading{margin-bottom:27px;font-size:25px}.mb-lookup .mb-card-heading>svg{width:40px;height:40px;transform:rotate(-14deg)}.mb-field{min-width:0;color:var(--mb-navy);flex-direction:column;gap:6px;margin:0 0 23px;font-size:15px;font-weight:550;display:flex}.mb-field input,.mb-field select,.mb-field textarea{width:100%;min-width:0;min-height:48px;color:var(--mb-navy);background:#fff;border:1px solid #b7c9de;border-radius:8px;padding:11px 15px;font-size:16px;font-weight:400;display:block;box-shadow:0 1px 2px #163c5c03}.mb-field input::placeholder,.mb-field textarea::placeholder{color:#8098b5;opacity:1}.mb-field input:focus,.mb-field select:focus,.mb-field textarea:focus{border-color:#4f82bc}.mb-field input[aria-invalid=true]{border-color:#cc382b}.mb-field small,.mb-field-help{color:var(--mb-blue);margin:0;font-size:13px;font-weight:400;line-height:1.45}.mb-button{min-height:46px;color:var(--mb-navy);text-align:center;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.mb-button>svg{width:20px;height:20px}.mb-primary{background:var(--mb-orange);border-color:var(--mb-orange);color:#fff}.mb-primary:not(:disabled):hover{background:#ec4900;border-color:#ec4900;box-shadow:0 4px 12px #ff570a25}.mb-secondary{border-color:var(--mb-navy);color:var(--mb-navy);background:#fff}.mb-secondary:not(:disabled):hover{background:#f2f8ff}.mb-danger{color:#d82214;background:#fff;border-color:#f04438}.mb-danger:not(:disabled):hover{background:#fff1eb}.mb-button:active:not(:disabled){transform:translateY(1px)}.mb-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.mb-button.mb-full,.mb-lookup .mb-button,.mb-summary .mb-button{width:100%}.mb-lookup .mb-primary{min-height:52px;margin-top:1px;font-size:17px}.mb-lookup-note{border-top:1px solid var(--mb-line);text-align:center;color:#4a6991;margin:18px 0 1px;padding-top:13px;font-size:12px}.mb-help{max-width:720px;color:var(--mb-navy);text-align:center;margin:20px auto 10px;font-size:14px;line-height:1.6}.mb-help a{color:var(--mb-link);margin-left:4px;text-decoration:underline}.mb-private{color:#4e6a8d;text-align:center;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.mb-private svg{color:#52769c;width:16px;height:16px}.mb-error,.mb-notice,.mb-success,.mb-refund-status{color:#853126;background:#fff0e9;border:1px solid #ffd3c7;border-radius:8px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.mb-error>svg,.mb-notice>svg,.mb-success>svg,.mb-refund-status>svg{flex-shrink:0;width:22px;height:22px;margin-top:1px}.mb-error>svg,.mb-notice>svg{color:var(--mb-orange)}.mb-error p,.mb-notice p,.mb-success p,.mb-refund-status p{color:inherit;margin:0}.mb-error strong,.mb-notice strong,.mb-success strong{margin-bottom:3px;display:block}.mb-lookup+.mb-error,.mb-lookup-error{max-width:720px;margin:24px auto 0}.mb-error button,.mb-error a{color:inherit;background:0 0;padding:0;font-weight:650;text-decoration:underline}.mb-notice{color:var(--mb-navy);background:#fff0e5;border:0}.mb-success{color:#0d5630;background:#e6f9ee;border-color:#b9e4d0}.mb-success>svg{color:#15935a}.mb-title-row{justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;display:flex}.mb-title-row p{margin:0;font-size:17px;line-height:1.45}.mb-meta{background:#fff;border:1px solid #d9effa;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-bottom:19px;padding:18px 23px;display:flex}.mb-meta>div,.mb-meta-item{align-items:center;gap:10px;min-width:0;display:flex}.mb-meta>div+div,.mb-meta-item+.mb-meta-item{border-left:1px solid var(--mb-line);padding-left:22px}.mb-meta>div:first-child{flex:1}.mb-meta p{margin:2px 0 0;font-size:13px}.mb-meta strong{font-size:15px;line-height:1.35}.mb-meta svg{color:var(--mb-orange);width:24px;height:24px}.mb-meta .mb-meta-icon{width:37px;height:37px}.mb-status{color:#53617c;white-space:nowrap;background:#edf1f8;border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.mb-status svg{width:17px;height:17px;color:inherit}.mb-status.is-confirmed{color:#126b32;background:#d9fadb}.mb-status.is-cancelled{color:#56647d;background:#e9edf3}.mb-status.is-pending{color:#885b0b;background:#fff3d9}.mb-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.mb-tabs button{color:var(--mb-navy);background:#fff;border:1px solid #d6e8f5;border-radius:8px;min-height:44px;padding:10px 17px;font-weight:650}.mb-tabs button[aria-selected=true],.mb-tabs button.is-active{border-color:var(--mb-orange);box-shadow:inset 0 -2px var(--mb-orange);background:#fff6ee}.mb-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.mb-main,.mb-summary{flex-direction:column;gap:18px;min-width:0;display:flex}.mb-summary{position:sticky;top:24px}.mb-summary .mb-card{padding:22px}.mb-summary .mb-card-heading{gap:13px;margin-bottom:18px;font-size:20px}.mb-summary .mb-card-heading>svg{width:30px;height:30px}.mb-summary p{font-size:14px;line-height:1.5}.mb-summary .mb-actions{gap:10px;margin-top:17px;display:grid}.mb-summary .mb-actions+.mb-actions{border-top:1px solid var(--mb-line);padding-top:16px}.mb-summary .mb-button{min-height:43px;padding-inline:10px;font-size:13px}.mb-total{border-block:1px solid var(--mb-line);justify-content:space-between;align-items:baseline;gap:15px;margin:12px 0;padding:16px 0;font-size:15px;display:flex}.mb-total strong{letter-spacing:-.03em;white-space:nowrap;font-size:25px}.mb-contact{overflow-wrap:anywhere}.mb-contact strong{margin-bottom:4px;display:block}.mb-contact p{margin:0;line-height:1.4}.mb-contact>svg{color:var(--mb-orange)}.mb-summary-note{text-align:center;margin:14px 0 0;font-size:12px!important}.mb-link,.mb-text-button,.mb-back{color:var(--mb-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:550;line-height:1.4;text-decoration:underline;display:inline-flex}.mb-link svg,.mb-text-button svg,.mb-back svg{width:17px;height:17px}.mb-link:hover,.mb-text-button:hover,.mb-back:hover{color:#0b3281}.mb-back{margin-bottom:23px;text-decoration:none}.mb-find-another{width:100%;min-height:46px;color:var(--mb-link);background:#fff;border:1px solid #d9effa;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex}.mb-itinerary{min-width:0}.mb-journey{border-top:1px solid var(--mb-line);padding:16px 0}.mb-journey:last-child{padding-bottom:0}.mb-journey-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:11px;font-size:13px;display:flex}.mb-journey-meta>span+span{border-left:1px solid #8ab6df;padding-left:16px}.mb-leg-label{color:#08489e;background:#e2f6ff;border-radius:5px;justify-content:center;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.mb-route{color:var(--mb-navy);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:15px;margin:9px 0 15px;display:grid}.mb-route>svg{width:40px;color:var(--mb-navy);justify-self:center}.mb-route strong{font-size:16px;line-height:1.45}.mb-route small{color:var(--mb-blue);margin-top:3px;font-size:13px;display:block}.mb-route-time{letter-spacing:-.035em;margin:7px 0;font-size:27px;font-weight:750;line-height:1.2;display:block}.mb-journey-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mb-journey-actions>*+*{border-left:1px solid #b4cfe9;padding-left:20px}.mb-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px;display:grid}.mb-info-grid>div{min-width:0}.mb-info-grid>div+div{border-left:1px solid var(--mb-line);padding-left:24px}.mb-info-grid strong{margin-bottom:3px;font-size:14px;display:block}.mb-info-grid p{margin:0;font-size:13px;line-height:1.5}.mb-info-grid svg{color:var(--mb-orange);width:23px;height:23px}.mb-hotel{align-items:flex-start;gap:15px;display:flex}.mb-hotel-row{border-top:1px solid var(--mb-line);gap:23px;padding:12px 4px;font-size:14px;display:flex}.mb-hotel-row strong{min-width:80px}.mb-hotel-row p{margin:0}.mb-travellers{margin:0;padding:0;list-style:none}.mb-traveller{border-top:1px solid var(--mb-line);align-items:center;gap:12px;padding:11px 3px;font-size:14px;display:flex}.mb-traveller>:last-child{color:var(--mb-blue);margin-left:auto;font-size:13px}.mb-lead{color:#124c85;white-space:nowrap;background:#d7ecff;border-radius:30px;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.mb-dietary{border-top:1px solid var(--mb-line);margin-top:10px}.mb-dietary summary{cursor:pointer;align-items:center;gap:13px;min-height:51px;font-size:13px;font-weight:650;list-style:none;display:flex}.mb-dietary summary::-webkit-details-marker{display:none}.mb-disclosure>summary::-webkit-details-marker{display:none}.mb-dietary summary>svg:first-child{color:var(--mb-orange)}.mb-dietary summary>svg:last-child{width:17px;margin-left:auto}.mb-dietary[open] summary>svg:last-child{transform:rotate(180deg)}.mb-dietary p{margin:0 0 12px;font-size:13px}.mb-disclosure>summary{cursor:pointer;list-style:none}.mb-disclosure>summary>.mb-chevron,.mb-disclosure>summary>svg:last-child:not(:first-child){color:var(--mb-navy);width:18px;height:18px;margin-left:auto}.mb-disclosure[open]>summary>.mb-chevron,.mb-disclosure[open]>summary>svg:last-child:not(:first-child){transform:rotate(180deg)}.mb-disclosure:not([open])>.mb-card-heading{margin-bottom:0}.mb-disclosure-body{min-width:0}.mb-actions{align-items:stretch;gap:12px;display:flex}.mb-actions .mb-button{flex:1}.mb-loading{color:var(--mb-blue);justify-content:center;align-items:center;gap:12px;padding:24px 16px;font-size:14px;display:flex}.mb-spinner{animation:.85s linear infinite mb-spin}@keyframes mb-spin{to{transform:rotate(360deg)}}.mb-progress{justify-content:space-between;gap:18px;min-width:310px;margin:0;padding:0;list-style:none;display:flex}.mb-progress li{text-align:center;color:var(--mb-blue);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex;position:relative}.mb-progress li:before{content:"";background:#bcd8ed;height:1px;position:absolute;top:16px;left:calc(-50% - 9px);right:calc(50% + 16px)}.mb-progress li:first-child:before{display:none}.mb-progress li>span:first-child{color:#547099;z-index:1;background:#fff;border:1px solid #aac8e6;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;display:grid}.mb-progress li.is-active,.mb-progress li[aria-current=step]{color:var(--mb-navy);font-weight:650}.mb-progress li.is-active>span:first-child,.mb-progress li[aria-current=step]>span:first-child{color:#fff;background:var(--mb-orange);border-color:var(--mb-orange)}.mb-progress li.is-active:before,.mb-progress li[aria-current=step]:before{background:var(--mb-orange)}.mb-cancel-options{border:0;flex-direction:column;gap:6px;min-width:0;margin:0 0 19px;padding:0;display:flex}.mb-cancel-options legend{letter-spacing:-.035em;padding:0 0 19px;font-size:24px;font-weight:750;line-height:1.2}.mb-radio,.mb-checkbox{cursor:pointer;color:var(--mb-navy);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.mb-radio{border-radius:7px;padding:9px 10px}.mb-radio.is-selected{background:#fff0e7}.mb-radio:has(input:checked){background:#fff0e7}.mb-radio input,.mb-checkbox input{width:19px;height:19px;accent-color:var(--mb-orange);cursor:pointer;flex-shrink:0;margin:1px 0 0}.mb-cancel-legs{border-top:1px solid var(--mb-line);gap:7px;padding-top:4px;display:grid}.mb-cancel-leg{background:#f1faff;border-radius:7px;align-items:flex-start;gap:15px;padding:17px 15px;font-size:14px;display:flex}.mb-cancel-leg>svg{width:29px;height:29px;color:var(--mb-orange)}.mb-cancel-leg input{width:20px;height:20px;accent-color:var(--mb-orange);flex-shrink:0;margin:3px 0 0}.mb-cancel-leg strong{margin:4px 0;display:block}.mb-cancel-leg p{color:var(--mb-navy);margin:0;font-size:14px;line-height:1.5}.mb-cancel-leg small{color:var(--mb-blue);font-size:12px}.mb-cancel-leg small b{color:var(--mb-link);text-transform:uppercase;font-weight:600}.mb-cancel-leg .mb-status{align-self:center;margin-left:auto}.mb-cancel-note{margin:10px 0 0;font-size:12px}.mb-cancel-warning h2{margin-bottom:10px}.mb-cancel-warning p{margin-bottom:14px;font-size:14px}.mb-costs{margin:0 0 18px}.mb-costs>div{justify-content:space-between;gap:17px;padding:8px 0;font-size:14px;display:flex}.mb-costs dt{min-width:0}.mb-costs dd{text-align:right;white-space:nowrap;margin:0}.mb-costs .mb-cost-total,.mb-costs .is-total{border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line);margin:4px 0;padding:15px 0;font-size:17px;font-weight:750}.mb-costs .mb-cost-owed{margin-top:7px}.mb-summary .mb-notice{gap:9px;margin:17px 0;padding:12px;font-size:12px}.mb-summary .mb-notice>svg{width:19px;height:19px}.mb-mobile-actions{display:flex}.mb-result-banner{align-items:center;gap:26px;margin-bottom:22px;padding:27px 30px;display:flex}.mb-result-banner>svg{color:#209d66;width:65px;height:65px}.mb-result-banner h1{margin-bottom:5px}.mb-result-banner p{color:var(--mb-navy);margin:0 0 5px;font-size:20px}.mb-result-banner small{color:var(--mb-blue);font-size:14px}.mb-result-banner.is-warning>svg{color:#dd8b14}.mb-refund-status{color:#8a5000;background:#fff7df;border-color:#edac44;align-items:center;margin:17px 0;font-weight:650}.mb-refund-status.is-complete{color:#0d5630;background:#e6f9ee;border-color:#b9e4d0}.mb-result-help p{margin-bottom:0;font-size:15px;line-height:1.7}.mb-result-help p+p{margin-top:3px}.mb-dialog-backdrop{z-index:200;overscroll-behavior:contain;background:#142c42a6;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.mb-dialog{width:min(100%,580px);max-height:calc(100dvh - 56px);color:var(--mb-navy);background:#fff;border:1px solid #e1e7ed;border-radius:13px;padding:27px;position:relative;overflow-y:auto;box-shadow:0 18px 55px #172d4933}.mb-dialog.mb-dialog-small{text-align:center;max-width:430px;padding:34px 26px 27px}.mb-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.mb-dialog-header h2{margin:0;padding-right:25px;font-size:28px}.mb-dialog-close{color:#3b638c;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px}.mb-dialog-close:hover{background:#eff7fc}.mb-dialog-close svg{width:21px;height:21px}.mb-dialog-brand{margin:0 0 24px}.mb-dialog-brand .brand>span{color:var(--mb-navy);font-size:27px}.mb-dialog-brand .brand svg{width:45px;color:var(--mb-orange)}.mb-dialog-body{min-width:0}.mb-dialog-body p{font-size:14px;line-height:1.6}.mb-dialog-footer{gap:12px;margin-top:23px;display:flex}.mb-dialog-footer .mb-primary{flex:1.6}.mb-dialog-footer .mb-secondary{flex:1}.mb-dialog-small .mb-dialog-footer{flex-direction:column}.mb-dialog-icon{color:var(--mb-orange);justify-content:center;margin:7px 0 20px;display:flex}.mb-dialog-icon svg{stroke-width:1.8px;width:47px;height:47px}.mb-masked-email{overflow-wrap:anywhere;font-weight:700;color:var(--mb-navy)!important;font-size:16px!important}.mb-document-heading{border-block:1px solid var(--mb-line);margin-bottom:18px;padding:19px 0}.mb-document-heading h3{margin:0 0 4px;font-size:22px}.mb-document-heading p{margin:0 0 10px}.mb-document-row{overflow-wrap:anywhere;align-items:flex-start;gap:16px;padding:10px 0;font-size:14px;display:flex}.mb-document-row>svg{color:var(--mb-orange);width:23px;height:23px}.mb-print-document .mb-notice{margin-top:20px}.mb-document-leg{border-top:1px solid var(--mb-line);padding:15px 0}.mb-document-leg h3{margin:0 0 7px;font-size:17px}.mb-document-leg p{margin:3px 0}.mb-document-leg small{color:var(--mb-blue)}.mb-document-rows{margin:16px 0}.mb-empty{text-align:center;padding:32px 25px}.mb-empty>svg{width:44px;height:44px;color:var(--mb-orange);margin:0 auto 16px}.mb-empty h2{margin-bottom:10px}.mb-empty p{max-width:530px;margin:0 auto 20px;font-size:14px}.mb-stage-heading{justify-content:space-between;align-items:center;gap:26px;margin-bottom:23px;display:flex}.mb-stage-heading p{margin:0;font-size:17px;line-height:1.5}.mb-choice-list{border:0;flex-direction:column;gap:6px;min-width:0;margin:0 0 18px;padding:0;display:flex}.mb-choice-list>label{cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.mb-choice-list>label:has(input:checked){background:#fff0e7}.mb-choice-list input{width:19px;height:19px;accent-color:var(--mb-orange);flex-shrink:0;margin:0}.mb-select-card{color:var(--mb-navy);cursor:pointer;background:#f4fbff;border:1px solid #e5f1f9;border-radius:7px;align-items:flex-start;gap:15px;margin:8px 0 0;padding:17px 15px;display:flex}.mb-select-card.is-selected{background:#fff8f1;border-color:#ffd2b8}.mb-select-card input{width:20px;height:20px;accent-color:var(--mb-orange);flex-shrink:0;margin:3px 0 0}.mb-select-card>svg{color:var(--mb-orange);width:28px;height:28px}.mb-select-card>div{flex:1;min-width:0}.mb-select-card strong{margin:4px 0;font-size:15px;line-height:1.4;display:block}.mb-select-card p{color:var(--mb-navy);margin:0;font-size:13px}.mb-select-meta{color:var(--mb-blue);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.mb-select-meta b{color:var(--mb-link);font-weight:600}.mb-consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.mb-consent input{width:19px;height:19px;accent-color:var(--mb-orange);flex-shrink:0;margin:1px 0 0}.mb-price-list{margin:0 0 18px}.mb-price-list>div{justify-content:space-between;align-items:baseline;gap:17px;padding:8px 0;font-size:14px;display:flex}.mb-price-list dt{min-width:0}.mb-price-list dd{text-align:right;white-space:nowrap;margin:0}.mb-price-list .mb-total{border-block:1px solid var(--mb-line);margin:4px 0;padding:15px 0;font-size:17px;font-weight:750}.mb-result-icon{color:#fff;background:#219c64;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.mb-result-icon svg{stroke-width:3px;width:38px;height:38px}.mb-result-icon.is-warning{color:#9a620a;background:#fff0d3}.mb-result-icon.is-error{color:#c12c22;background:#ffede8}.mb-refund-state{color:#8a5000;background:#fff7df;border:1px solid #edac44;border-radius:8px;align-items:center;gap:10px;margin:17px 0;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.mb-refund-state p{color:inherit;margin:0}.mb-refund-state svg{width:21px;height:21px}.mb-dialog.mb-dialog-compact{text-align:center;max-width:430px;padding:34px 26px 27px}.mb-dialog-compact .mb-dialog-footer{flex-direction:column}.mb-dialog-compact .mb-dialog-header{justify-content:center}.mb-dialog-compact .mb-dialog-header h2{padding-right:0}.mb-muted{color:#527298;font-size:12px;line-height:1.55}.mb-lookup-footnote{border-top:1px solid var(--mb-line);text-align:center;color:#4a6991;margin:18px 0 1px;padding-top:13px;font-size:12px}.mb-empty{max-width:720px;margin:28px auto 0}.mb-empty>a{color:var(--mb-link);margin-left:16px;text-decoration:underline;display:inline-block}.mb-container>.mb-error,.mb-container>.mb-success,.mb-container>.mb-notice{margin-bottom:18px}.mb-meta>div>span{min-width:0}.mb-meta>div>span>small{color:var(--mb-blue);margin-top:2px;font-size:13px;font-weight:400;display:block}.mb-meta-reference{color:var(--mb-blue);overflow-wrap:anywhere;font-size:13px}.mb-meta>div:not(:first-child)>span{font-size:13px}.mb-summary-actions{flex-direction:column;gap:10px;margin-top:17px;display:flex}.mb-summary-actions .mb-text-button{text-align:center;justify-content:center;min-height:33px}.mb-summary-actions .mb-danger{margin-top:3px}.mb-summary-booking>p{margin:0 0 5px}.mb-summary-booking>strong{margin-bottom:4px;font-size:13px;display:block}.mb-summary-booking+.mb-summary-booking{border-top:1px solid var(--mb-line);margin-top:10px;padding-top:12px}.mb-summary-booking .mb-fare-summary{font-size:12px}.mb-summary-footnote{text-align:center;margin:14px 0 0;font-size:12px!important}.mb-booking-contact{overflow-wrap:anywhere}.mb-booking-contact h3{letter-spacing:-.01em;margin:0 0 5px;font-size:14px}.mb-booking-contact p{margin:0 0 3px;line-height:1.35}.mb-booking-contact>div+div{margin-top:12px}.mb-help-card>p{margin:0 0 16px}.mb-help-card>.mb-button{width:100%}.mb-find-another{justify-content:flex-start}.mb-find-another>svg:last-child:not(:first-child){width:17px;margin-left:auto}.mb-booking-item{border-top:1px solid var(--mb-line);padding:15px 0}.mb-booking-item:first-child{padding-top:13px}.mb-booking-item:last-of-type{padding-bottom:0}.mb-booking-item>.mb-actions{flex-wrap:wrap;gap:10px 22px}.mb-booking-item>.mb-actions>.mb-text-button{min-height:32px}.mb-journey-heading{color:var(--mb-blue);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;font-size:12px;display:flex}.mb-journey-heading>strong{color:var(--mb-navy);font-size:12px}.mb-journey-heading>.mb-status{margin-left:auto;padding:4px 9px;font-size:10px}.mb-journey-heading>span:not(.mb-tag):not(.mb-status){border-left:1px solid #9fc1df;padding-left:12px}.mb-tag{color:#08489e;background:#e2f6ff;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}.mb-itinerary h3{margin:0 0 13px;font-size:18px;line-height:1.35}.mb-itinerary>.mb-journey{border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:0;display:flex}.mb-itinerary>.mb-journey>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mb-itinerary>.mb-journey>div:only-child{max-width:none}.mb-itinerary>.mb-journey>div:last-child:not(:first-child){text-align:right;align-items:flex-end}.mb-itinerary>.mb-journey>svg{color:var(--mb-navy);flex:none;width:36px}.mb-itinerary>.mb-journey span{color:var(--mb-blue);font-size:12px}.mb-itinerary>.mb-journey strong{color:var(--mb-navy);letter-spacing:-.025em;font-size:26px;line-height:1.25}.mb-itinerary>.mb-journey small{color:var(--mb-blue);font-size:12px}.mb-itinerary>.mb-muted{margin:0 0 12px}.mb-itinerary>.mb-notice{margin:12px 0}.mb-time-note{margin:17px 0 0;font-size:11px}.mb-info-grid>div{align-items:flex-start;gap:14px;display:flex}.mb-info-grid>div>span{min-width:0}.mb-section-label{margin:0 0 13px;font-size:12px;font-weight:600}.mb-hotel-booking+.mb-hotel-booking{border-top:1px solid var(--mb-line);margin-top:16px;padding-top:16px}.mb-traveller-list{margin:0;padding:0;list-style:none}.mb-traveller-list li{border-top:1px solid var(--mb-line);justify-content:space-between;align-items:center;gap:16px;padding:11px 3px;font-size:14px;display:flex}.mb-traveller-list li>span{color:var(--mb-blue);font-size:13px}.mb-traveller-group+.mb-traveller-group{margin-top:20px}.mb-traveller-group>p:not(.mb-section-label){margin:0 0 5px;font-size:13px}.mb-choice{cursor:pointer;border-radius:7px;align-items:center;gap:12px;margin-bottom:15px;padding:10px;font-size:14px;display:flex}.mb-choice.is-selected{background:#fff0e7}.mb-choice input{width:19px;height:19px;accent-color:var(--mb-orange);margin:0}.mb-choice-list>.mb-select-card{align-items:flex-start;gap:14px;padding:16px 14px}.mb-select-card>.mb-select-meta{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.mb-select-meta>strong{color:var(--mb-navy);margin:2px 0;font-size:15px}.mb-select-meta>span{color:var(--mb-navy);font-size:13px;line-height:1.5}.mb-select-meta>small{font-size:12px}.mb-select-card.is-disabled{opacity:.6;cursor:default}.mb-select-card.is-disabled input{cursor:not-allowed}.mb-price-list .mb-price-emphasis{border-top:1px solid var(--mb-line);margin-top:4px;padding-top:12px;font-size:16px;font-weight:750}.mb-cancellation-prices+.mb-cancellation-prices{border-top:1px solid var(--mb-line);margin-top:13px;padding-top:13px}.mb-cancellation-prices h3{margin-bottom:8px;font-size:14px}.mb-outcome-row{border-top:1px solid var(--mb-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.mb-outcome-row:last-child{padding-bottom:0}.mb-outcome-row>div{min-width:0}.mb-outcome-row h3{margin:0 0 5px;font-size:17px}.mb-outcome-row p{margin:2px 0;font-size:13px;line-height:1.55}.mb-outcome-row .mb-muted{font-size:12px}.mb-result-banner.is-partial .mb-result-icon,.mb-result-banner.is-unknown .mb-result-icon{color:#9a620a;background:#fff0d3}.mb-result-banner.is-failed .mb-result-icon,.mb-result-banner.is-not-cancelled .mb-result-icon{color:#c12c22;background:#ffede8}.mb-icon-button{color:#3b638c;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:-9px -8px 0 0;display:inline-flex}.mb-icon-button:hover{background:#eff7fc}.mb-dialog-header h2{padding-right:0}.mb-dialog-compact .mb-dialog-header{padding:63px 0 0}.mb-dialog-compact .mb-icon-button{margin:0;position:absolute;top:10px;right:10px}.mb-dialog-symbol{color:var(--mb-orange);margin:0 auto 15px}.mb-dialog-compact .mb-dialog-symbol{margin:0;position:absolute;top:35px;left:50%;transform:translate(-50%)}.mb-resend-body,.mb-empty-body{text-align:center}.mb-resend-email{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;display:block}.mb-dialog-footer{flex-wrap:wrap}.mb-dialog-footer>p{text-align:center;flex:1 0 100%;margin:1px 0 0;font-size:11px}.mb-document-brand{margin-bottom:22px}.mb-document-brand .brand>span{color:var(--mb-navy);font-size:27px}.mb-document-brand .brand>svg{width:44px;color:var(--mb-orange)}.mb-print-document>h2{margin-bottom:19px;font-size:26px}.mb-document-booking+.mb-document-booking{border-top:2px solid var(--mb-line);margin-top:23px;padding-top:20px}.mb-document-details{margin:15px 0}.mb-document-details p{color:var(--mb-navy);overflow-wrap:anywhere;align-items:flex-start;gap:13px;margin:10px 0;display:flex}.mb-document-details svg{color:var(--mb-orange);flex-shrink:0}.mb-document-hotels{border-top:1px solid var(--mb-line);margin-top:17px;padding-top:15px}.mb-document-hotels h4{margin:0 0 8px;font-size:14px}.mb-document-hotels p,.mb-document-ticket p{margin:6px 0;font-size:13px}.mb-document-ticket{padding-top:10px}.mb-print-footnote{color:#527298;margin:18px 0 0;line-height:1.5;font-size:11px!important}.mb-cancellation-document{display:none}@media (min-width:901px){.mb-disclosure>summary>.mb-chevron{display:none}}@media (max-width:1100px){.mb-container{width:calc(100% - 48px)}.mb-layout{grid-template-columns:minmax(0,1fr) 315px;gap:17px}.mb-card{padding:21px}.mb-summary .mb-card{padding:20px}.mb-card-heading{gap:12px;font-size:21px}.mb-meta{gap:14px;padding-inline:20px}.mb-meta>div+div{padding-left:15px}.mb-route{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);gap:9px}.mb-route strong{font-size:14px}.mb-progress{min-width:290px}}@media (max-width:900px){.mb-container{width:calc(100% - 40px)}.mb-layout{grid-template-columns:minmax(0,1fr);gap:16px}.mb-main,.mb-summary{gap:14px}.mb-summary{position:static}.mb-layout.is-transfer>.mb-summary{grid-row:1}.mb-meta{flex-wrap:wrap;justify-content:flex-start;gap:13px 18px}.mb-meta>div:first-child{flex:100%}.mb-meta>div:nth-child(2){border-left:0;padding-left:0}.mb-title-row{align-items:flex-start}:is(.mb-title-row:has(.mb-progress),.mb-stage-heading){flex-direction:column;align-items:flex-start;gap:24px}.mb-progress{align-self:center;width:100%;min-width:0;max-width:390px;margin-bottom:2px}.mb-card-heading,.mb-summary .mb-card-heading{font-size:20px}.mb-disclosure>summary>.mb-chevron{display:block}.mb-cancel-page{padding-bottom:147px}.mb-cancel-page .mb-summary .mb-cancel-actions{display:none}.mb-mobile-actions{z-index:60;padding:10px 18px max(10px, env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dcebf5;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #1935500b}.mb-mobile-actions .mb-button{width:100%;min-height:43px}.mb-mobile-actions p{text-align:center;margin:0;font-size:11px}.mb-result-banner{gap:20px;padding:25px}.mb-result-banner p{font-size:18px}}@media (max-width:560px){.mb-page{padding:24px 0 30px}.mb-container{width:calc(100% - 28px)}.mb-page h1{margin-bottom:7px;font-size:29px;line-height:1.15}.mb-page h2{font-size:21px}.mb-intro{margin:11px auto 24px}.mb-intro h1{font-size:29px}.mb-intro p{max-width:345px;font-size:15px;line-height:1.4}.mb-card{border-radius:11px;padding:18px}.mb-lookup{padding:21px 19px 22px}.mb-lookup .mb-card-heading{gap:12px;margin-bottom:24px;font-size:22px}.mb-lookup .mb-card-heading>svg{width:34px;height:34px}.mb-field{margin-bottom:20px;font-size:14px}.mb-field input,.mb-field select,.mb-field textarea{min-height:46px;padding:10px 13px}.mb-field small{font-size:12px}.mb-lookup .mb-primary{min-height:47px;font-size:15px}.mb-lookup-note{text-align:left;font-size:11px;line-height:1.45}.mb-help{margin-top:19px;font-size:13px}.mb-private{gap:7px;font-size:11px}.mb-lookup-footnote{text-align:left;font-size:11px}.mb-title-row{gap:14px;margin-bottom:17px}.mb-title-row p{font-size:14px}.mb-title-row>.mb-text-button{font-size:11px}.mb-meta{border-radius:10px;gap:11px;min-height:0;margin-bottom:14px;padding:15px}.mb-meta>div{gap:8px}.mb-meta>div+div{padding-left:11px}.mb-meta>div:nth-child(2){padding-left:0}.mb-meta strong,.mb-meta p{font-size:12px}.mb-meta svg{width:20px;height:20px}.mb-meta .mb-meta-icon{width:31px;height:31px}.mb-meta>div:not(:first-child)>span,.mb-meta>div>span>small,.mb-meta-reference{font-size:11px}.mb-meta .mb-status{gap:5px;padding:6px 8px;font-size:10px}.mb-meta .mb-status svg{width:14px;height:14px}.mb-tabs{gap:6px}.mb-tabs button{flex:1;min-width:0;padding:9px;font-size:12px}.mb-layout,.mb-main,.mb-summary{gap:12px}.mb-card-heading,.mb-summary .mb-card-heading{gap:11px;margin-bottom:14px;font-size:17px}.mb-card-heading>svg,.mb-summary .mb-card-heading>svg{width:26px;height:26px}.mb-summary .mb-card{padding:17px}.mb-summary p{font-size:13px}.mb-summary .mb-actions,.mb-summary-actions{gap:9px;margin-top:12px}.mb-summary .mb-button{min-height:41px;font-size:12px}.mb-total{margin:10px 0;padding:11px 0;font-size:13px}.mb-total strong{font-size:23px}.mb-contact{font-size:13px}.mb-contact strong{margin-bottom:3px}.mb-booking-contact h3{font-size:13px}.mb-summary-footnote{font-size:11px!important}.mb-journey{padding:13px 0}.mb-journey-meta{gap:8px;margin-bottom:9px;font-size:11px}.mb-journey-meta>span+span{padding-left:8px}.mb-leg-label{padding:3px 7px;font-size:11px}.mb-route{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:8px;margin:9px 0 12px}.mb-route>svg{width:25px}.mb-route strong{font-size:13px}.mb-route small{font-size:11px}.mb-route-time{font-size:25px}.mb-journey-actions{gap:10px}.mb-journey-actions>*+*{padding-left:10px}.mb-journey-actions .mb-link,.mb-journey-actions .mb-text-button{gap:5px;font-size:11px}.mb-booking-item>.mb-actions{gap:7px 12px}.mb-booking-item>.mb-actions>.mb-text-button{gap:5px;font-size:11px}.mb-journey-heading{gap:7px;margin-bottom:11px;font-size:10px}.mb-journey-heading>strong{font-size:10px}.mb-journey-heading>span:not(.mb-tag):not(.mb-status){padding-left:7px}.mb-journey-heading>.mb-status{gap:4px;font-size:9px}.mb-tag{padding:3px 7px;font-size:10px}.mb-itinerary h3{font-size:16px}.mb-itinerary>.mb-journey{gap:12px;margin-bottom:12px}.mb-itinerary>.mb-journey strong{font-size:24px}.mb-itinerary>.mb-journey span,.mb-itinerary>.mb-journey small{font-size:11px}.mb-itinerary>.mb-journey>svg{width:25px}.mb-info-grid{grid-template-columns:1fr;gap:15px}.mb-info-grid>div+div{border-left:0;padding-left:0}.mb-info-grid strong{font-size:13px}.mb-info-grid p{font-size:12px}.mb-hotel{gap:12px}.mb-hotel-row{gap:10px;padding:10px 0;font-size:12px}.mb-hotel-row strong{min-width:55px}.mb-traveller{flex-wrap:wrap;gap:8px;padding:10px 0;font-size:12px}.mb-traveller>:last-child{font-size:11px}.mb-traveller-list li{gap:10px;padding:10px 0;font-size:12px}.mb-traveller-list li>span{font-size:11px}.mb-lead{padding:2px 7px;font-size:9px}.mb-dietary summary{font-size:12px}.mb-notice,.mb-error,.mb-success{gap:9px;padding:12px;font-size:12px}.mb-notice>svg,.mb-error>svg{width:20px;height:20px}.mb-back{margin-bottom:18px;font-size:12px}.mb-stage-heading{margin-bottom:19px}.mb-stage-heading p{font-size:14px}.mb-cancel-page{padding-bottom:147px}.mb-progress{gap:12px;max-width:100%}.mb-progress li{gap:7px;font-size:11px}.mb-progress li>span:first-child{width:28px;height:28px;font-size:13px}.mb-progress li:before{top:14px;left:calc(-50% - 6px);right:calc(50% + 14px)}.mb-cancel-options legend{padding-bottom:14px;font-size:19px}.mb-cancel-options{gap:3px;margin-bottom:12px}.mb-radio{gap:10px;padding:7px;font-size:13px}.mb-radio input,.mb-checkbox input{width:18px;height:18px}.mb-cancel-leg{gap:10px;padding:13px 10px;font-size:12px}.mb-cancel-leg>svg{width:22px;height:22px}.mb-cancel-leg strong{margin:4px 0;font-size:13px}.mb-cancel-leg p{font-size:12px}.mb-cancel-leg small{font-size:10px}.mb-cancel-leg input{width:18px;height:18px}.mb-cancel-note{font-size:11px}.mb-cancel-warning h2{margin-bottom:8px;font-size:18px}.mb-cancel-warning p{font-size:12px;line-height:1.5}.mb-checkbox{gap:10px;font-size:12px}.mb-choice-list{gap:3px;margin-bottom:12px}.mb-choice-list>label{gap:10px;padding:7px;font-size:13px}.mb-choice-list input,.mb-consent input{width:18px;height:18px}.mb-choice{gap:10px;padding:8px;font-size:13px}.mb-choice input{width:18px;height:18px}.mb-choice-list>.mb-select-card,.mb-select-card{gap:10px;padding:13px 10px}.mb-select-card input{width:18px;height:18px}.mb-select-card>svg{width:22px;height:22px}.mb-select-card strong{font-size:13px}.mb-select-card p{font-size:12px}.mb-select-meta{font-size:10px}.mb-select-meta>strong{font-size:13px}.mb-select-meta>span{font-size:12px}.mb-select-meta>small{font-size:10px}.mb-consent{gap:10px;font-size:12px}.mb-price-list>div{padding:6px 0;font-size:13px}.mb-price-list .mb-total{padding:11px 0;font-size:14px}.mb-price-list .mb-price-emphasis{font-size:14px}.mb-costs>div{padding:6px 0;font-size:13px}.mb-costs .mb-cost-total,.mb-costs .is-total{padding:11px 0;font-size:14px}.mb-result-banner{align-items:flex-start;gap:13px;margin-bottom:14px;padding:19px 17px}.mb-result-banner>svg{width:37px;height:37px}.mb-result-banner h1{font-size:23px}.mb-result-banner p{margin:6px 0;font-size:13px;line-height:1.4}.mb-result-banner small{font-size:11px}.mb-result-icon{width:37px;height:37px}.mb-result-icon svg{width:23px;height:23px}.mb-refund-state,.mb-refund-status{gap:9px;padding:11px;font-size:12px}.mb-result-help p{font-size:13px}.mb-outcome-row{align-items:flex-start;gap:12px;padding:14px 0}.mb-outcome-row h3{font-size:14px}.mb-outcome-row p,.mb-outcome-row .mb-muted{font-size:11px}.mb-outcome-row .mb-status{padding:5px 8px;font-size:10px}.mb-dialog-backdrop{padding:14px}.mb-dialog{border-radius:12px;max-height:calc(100dvh - 28px);padding:24px 20px}.mb-dialog.mb-dialog-small,.mb-dialog.mb-dialog-compact{padding:30px 20px 22px}.mb-dialog-header{margin-bottom:17px}.mb-dialog-header h2{font-size:25px}.mb-dialog-brand{margin-bottom:22px}.mb-dialog-brand .brand>span{font-size:23px}.mb-dialog-brand .brand svg{width:37px}.mb-dialog-footer{flex-direction:column;gap:10px}.mb-dialog-footer .mb-button{width:100%;font-size:13px}.mb-dialog-body p{font-size:13px}.mb-document-heading{padding:15px 0}.mb-document-heading h3{font-size:20px}.mb-document-row{gap:12px;padding:8px 0;font-size:12px}.mb-document-row>svg{width:21px;height:21px}.mb-document-brand .brand>span{font-size:24px}.mb-document-brand .brand>svg{width:37px}.mb-print-document>h2{font-size:23px}}@media (max-width:360px){.mb-container{width:calc(100% - 22px)}.mb-page h1{font-size:27px}.mb-card,.mb-summary .mb-card{padding:15px}.mb-lookup{padding:20px 16px}.mb-lookup .mb-card-heading{gap:10px;font-size:20px}.mb-lookup .mb-card-heading>svg{width:31px;height:31px}.mb-meta{gap:10px 7px;padding:12px}.mb-meta>div+div{padding-left:7px}.mb-meta>div:nth-child(2){padding-left:0}.mb-meta strong{font-size:11px}.mb-card-heading{gap:9px;font-size:16px}.mb-journey-actions{flex-direction:column;align-items:flex-start;gap:9px}.mb-journey-actions>*+*{border-left:0;padding-left:0}.mb-result-banner{gap:10px}.mb-result-banner h1{font-size:21px}.mb-cancel-leg{gap:8px}.mb-cancel-leg>svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.mb-page *,.mb-page :before,.mb-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:16mm}body:has(.mb-print-document){background:#fff!important}body:has(.mb-print-document)>:not(:has(.mb-print-document)){display:none!important}body:has(.mb-print-document) .site-header{display:none!important}body:has(.mb-print-document) .site-footer{display:none!important}body:has(.mb-print-document) .booking-site-footer{display:none!important}body:has(.mb-print-document) .preview-banner{display:none!important}body:has(.mb-print-document) .mb-page>:not(:has(.mb-print-document)):not(.mb-print-document){display:none!important}body:has(.mb-print-document) .mb-container>:not(:has(.mb-print-document)):not(.mb-print-document){display:none!important}body:has(.mb-print-document) .mb-dialog>:not(:has(.mb-print-document)):not(.mb-print-document){display:none!important}body:has(.mb-print-document) *{visibility:hidden!important}:is(body:has(.mb-print-document) .mb-print-document,body:has(.mb-print-document) .mb-print-document *){visibility:visible!important}:is(body:has(.mb-print-document) .mb-page,body:has(.mb-print-document) .mb-container,body:has(.mb-print-document) .mb-dialog-backdrop,body:has(.mb-print-document) .mb-dialog){height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.mb-print-document) .mb-print-document{font-size:11pt;color:#101453!important;background:#fff!important;width:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0 0 auto!important}.mb-print-document .mb-dialog-close,.mb-print-document .mb-dialog-footer,.mb-print-document .mb-no-print{display:none!important}.mb-print-document h1{font-size:24pt}.mb-print-document h2{font-size:19pt}.mb-print-document .mb-document-leg,.mb-print-document .mb-document-row,.mb-print-document .mb-document-heading,.mb-print-document .mb-notice{break-inside:avoid}}
