/* Mission Fit local concept. Uses the Miami Jet design tokens. */
.mf-page{--mf-bg:#0c1224;--mf-card:#111a2d;--mf-line:rgba(215,225,248,.11);--mf-muted:#93a0b8;--mf-paper:#f7f6f2;--mf-ink:#172139;background:var(--mf-bg);color:#fff;font-size:14px;line-height:1.6;min-width:320px}
.mf-page *{box-sizing:border-box}
.mf-page [hidden]{display:none!important}
.mf-page button,.mf-page input,.mf-page select{font:inherit}
.mf-page button,.mf-page a{-webkit-tap-highlight-color:transparent}
.mf-page button{color:inherit}
.mf-page :focus-visible{outline:2px solid var(--color-miami-orange);outline-offset:4px}
.mf-page h1,.mf-page h2,.mf-page h3,.mf-page p{margin:0}
.mf-page h1,.mf-page h2,.mf-page h3{font-family:var(--font-heading);font-weight:500}
.mf-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mf-skip{position:fixed;left:12px;top:8px;padding:12px;background:white;color:var(--mf-ink);z-index:100;transform:translateY(-150%)}
.mf-skip:focus{transform:translateY(0)}
/* The acquisition experience fills the browser and isolates its navigation. */
.mf-return{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}
.mf-return>img{width:130px;height:auto;margin-bottom:38px}
.mf-return .mf-eyebrow{color:#c3ac88}
.mf-return h1{font-size:clamp(32px,4vw,52px);line-height:1.2;color:#f3f4f7;margin-top:12px}
.mf-return .mf-primary{flex:none;min-width:225px;margin-top:30px}
.mf-return>a{font:400 12px var(--font-accent);color:#a1aec3;margin-top:20px}
.mf-return>a:hover{color:#e3c597}
.mf-experience{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--mf-bg);color:#fff;overflow:hidden}
.mf-experience::backdrop{background:var(--mf-bg)}
.mf-page:has(.mf-experience[open]){overflow:hidden}
.mf-exit{position:fixed;top:25px;right:28px;z-index:40;width:40px;height:40px;display:grid;place-items:center;border:1px solid #384256;border-radius:50%;background:#0c1224e8;color:#b4bed0!important;transition:color .2s,border-color .2s}
.mf-exit:hover{border-color:#b59a70;color:#fff!important}
.mf-exit svg{width:19px;height:19px}
.mf-main{min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:37px 40px 0;scrollbar-width:thin;scrollbar-color:#394459 transparent}
.mf-intro{margin-bottom:28px;padding-right:55px}
.mf-eyebrow{font:400 10px var(--font-accent);text-transform:uppercase;letter-spacing:.18em;color:#b7bfce;display:flex;align-items:center;gap:12px;margin-bottom:9px}
.mf-line{width:25px;height:1px;background:var(--color-miami-orange)}
.mf-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);height:100%;min-height:0;gap:0;align-items:stretch}
.mf-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--mf-paper);color:var(--mf-ink);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8bcb8 transparent}
.mf-panel>div{flex-shrink:0}
.mf-panel-brand{min-height:96px;background:var(--mf-bg);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;border-right:1px solid var(--mf-line)}
.mf-panel-brand img{width:115px;height:auto}
.mf-panel-brand>span{font:400 9px var(--font-accent);letter-spacing:.2em;color:#baa582;white-space:nowrap}
.mf-panel-content{padding:29px 28px 24px}
.mf-panel-footer{margin-top:auto;padding:0 28px 20px}
.mf-panel-top{display:flex;justify-content:space-between;align-items:center}
.mf-panel-label{font:500 9px var(--font-accent);letter-spacing:.17em;color:#778196}
.mf-panel-top>.mf-panel-label{font-size:13px;letter-spacing:.08em;color:var(--mf-ink)}
#step-count{font:500 16px var(--font-accent);color:var(--mf-ink);letter-spacing:.03em}
#step-count span{color:#526071;margin-left:4px}
.mf-progress{display:flex;gap:5px;margin:13px 0 25px}
.mf-progress button{height:5px;flex:1;padding:0;background:#ccd0d3;border-radius:3px;position:relative}
.mf-progress button::before{content:"";position:absolute;inset:-10px 0}
.mf-progress button.current{background:var(--color-miami-orange)}
.mf-progress button.complete{background:#253754}
.mf-progress button:disabled{cursor:default}
.mf-question-heading{font-size:32px;line-height:1.2;letter-spacing:-.025em;color:var(--mf-ink)!important;max-width:none;margin-bottom:12px!important}
.mf-question-heading:focus{outline:none}
.mf-question-hint{font-size:17px;color:#3d495b;line-height:1.55;margin-bottom:24px!important}
.mf-field{display:block;margin-bottom:18px;position:relative}
.mf-field-label{font:500 14px/1.4 var(--font-accent);letter-spacing:.01em;color:var(--mf-ink);display:block;margin-bottom:8px}
.mf-field label small,.mf-field-label small{text-transform:none;letter-spacing:0;font:400 14px var(--font-body)}
.mf-input-wrap{position:relative}
.mf-input-wrap>svg{position:absolute;left:14px;top:19px;width:18px;height:18px;color:#526071;pointer-events:none}
.mf-input{background:#fff;border:1px solid #8793a4;border-radius:4px;color:var(--mf-ink);width:100%;min-width:0;padding:14px 12px;line-height:26px;font-size:18px!important;height:56px;transition:border-color .2s,box-shadow .2s}
.mf-input-wrap .mf-input{padding-left:41px}
.mf-input::placeholder{color:#626f80}
.mf-input:focus{outline:none;border-color:#253754;box-shadow:0 0 0 3px #25375420}
.mf-input-wrap:has(.mf-input[data-valid="true"])::after{content:"✓";color:#35614a;font-size:18px;position:absolute;right:12px;top:14px}
.mf-input-wrap .mf-input[data-valid="true"]{padding-right:32px}
.mf-airport-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:280px;overflow:auto;box-shadow:0 12px 32px #17213928;border:1px solid #8793a4;border-radius:4px;background:white;padding:4px}
.mf-airport-option{width:100%;display:flex;gap:10px;align-items:center;min-height:56px;padding:12px 8px;text-align:left;border-radius:3px;color:var(--mf-ink)!important}
.mf-airport-option:hover,.mf-airport-option[aria-selected="true"]{background:#f0f2f6}
.mf-airport-option strong{font:500 14px var(--font-accent);background:#eef0f4;border-radius:3px;padding:6px;min-width:48px;text-align:center}
.mf-airport-option span{font-size:17px;line-height:1.4;min-width:0;overflow-wrap:anywhere}
.mf-airport-option small{display:block;font-size:14px;color:#526071;margin-top:3px}
.mf-airport-none{padding:12px;font-size:15px;color:#526071}
.mf-route-map{height:138px;position:relative;border:1px solid #e0e2e0;overflow:hidden;border-radius:3px;background:#eaedea;margin-top:18px}
.mf-route-map svg{width:100%;height:100%;display:block}
.mf-map-label{font:500 11px var(--font-accent);letter-spacing:.06em;position:absolute;left:12px;top:10px;color:#41584a;text-transform:uppercase}
.mf-map-caption{position:absolute;bottom:9px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:3px 8px;align-items:center;justify-content:space-between;font:400 13px/1.35 var(--font-accent);color:#41584a}
.mf-map-caption strong{font-weight:500;color:#263e34}
.mf-examples{margin-top:17px}
.mf-examples>span{display:block;font-size:14px;color:#526071;margin-bottom:8px}
.mf-example-list{display:flex;flex-wrap:wrap;gap:8px}
.mf-example{border:1px solid #8793a4;border-radius:4px;min-height:44px;padding:8px 10px;font:400 14px var(--font-accent)!important;color:var(--mf-ink)!important;background:#fff;transition:background .2s,border-color .2s}
.mf-example:hover{background:#eef0f4;border-color:#253754}
.mf-example span{color:#b68645;margin:0 3px}
.mf-question-actions{display:flex;align-items:center;gap:12px;margin-top:22px}
.mf-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:3px;padding:14px 16px;background:var(--color-miami-orange);color:var(--mf-ink)!important;font:500 12px var(--font-accent)!important;min-height:46px;flex:1;transition:background .2s,transform .2s;text-decoration:none}
.mf-panel .mf-primary{font-size:17px!important;min-height:56px;line-height:1.4}
.mf-panel .mf-primary:disabled{background:#e3e0d8;color:#626772!important}
.mf-primary:hover{background:#ffb15b;transform:translateY(-1px)}
.mf-primary:disabled{background:#e6e2da;color:#96948f!important;cursor:not-allowed;transform:none}
.mf-primary>span{font-size:18px;line-height:1}
.mf-back{padding:12px 2px;min-height:44px;font:400 15px var(--font-accent)!important;color:#3d495b!important}
.mf-under-button{font-size:14px!important;color:#526071!important;text-align:center;line-height:1.5!important;margin:12px 0 8px!important}
.mf-answers{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 0;border-top:1px solid #c5cbd1;margin-top:22px}
.mf-answer{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 11px;border:1px solid #8793a4;border-radius:4px;color:var(--mf-ink)!important;font:400 15px/1.4 var(--font-accent)!important;text-align:left}
.mf-answer:hover{border-color:#9d7950}
.mf-answer span{color:#526071}

.mf-status-dot{width:5px;height:5px;background:#9fb39b;border-radius:50%;display:inline-block;flex-shrink:0}
.mf-reset{color:#3d495b!important;font:400 15px var(--font-accent)!important;display:flex;gap:8px;align-items:center;min-height:44px}
.mf-reset svg{width:17px;height:17px}
.mf-reset:hover{color:var(--mf-ink)!important}

.mf-aircraft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.mf-aircraft{position:relative;min-width:0;width:100%;text-align:left;padding:0 12px 10px;background:var(--mf-card);border:1px solid #263045;border-radius:4px;transition:opacity .35s,background .2s,border-color .2s,transform .2s;isolation:isolate}
.mf-aircraft:hover{border-color:#8e795b;transform:translateY(-2px);z-index:1}
.mf-aircraft .mf-art{margin:3px -3px 0}
/* Each atlas cell is 307.2 by 170.6667 pixels. Preserve its complete frame. */
.mf-art{position:relative;height:auto;aspect-ratio:1.8;overflow:hidden;background-color:var(--mf-card);mix-blend-mode:lighten}
.mf-art::before{content:"";position:absolute;inset:0;background-image:url('./aircraft-atlas.png');background-size:500% 600%;background-position:inherit;background-repeat:no-repeat}
.mf-aircraft-class{position:absolute;top:7px;left:10px;font:400 7px var(--font-accent);color:#8995a9;letter-spacing:.07em;text-transform:uppercase;z-index:1}
.mf-aircraft-status{position:absolute;top:7px;right:9px;font-size:9px;color:#93b5a6;opacity:0}
.mf-aircraft.evaluated:not(.out) .mf-aircraft-status{opacity:1}
.mf-aircraft.out .mf-aircraft-status{opacity:1;color:#bbc2cd}
.mf-aircraft-name{display:block;font-family:var(--font-body);font-size:11px;line-height:1.35;font-weight:500;color:#eef0f4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mf-aircraft-brand{font:400 8px var(--font-accent);color:#9ca8bd;display:block;margin:2px 0 6px;line-height:1.3}
.mf-aircraft-specs{font:400 9px var(--font-accent);color:#a6b3c8;display:flex;gap:7px;align-items:center;white-space:nowrap}
.mf-aircraft-specs span+span::before{content:"";display:inline-block;height:7px;width:1px;background:#394458;margin-right:7px}
.mf-year{font:400 8px var(--font-accent);color:#d7bb8a;margin-top:5px;display:block}
.mf-cost-tag{color:#edbd7e!important}
.mf-wall-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--mf-line);padding-top:13px;margin-top:15px;font:400 9px var(--font-accent);color:#758298}
.mf-wall-foot>span:first-child{display:flex;gap:7px;align-items:center}
.mf-wall-foot>span:last-child span{color:#b9a784;margin-left:8px}
.mf-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--mf-line);margin-top:29px;padding:19px 0 22px;color:#78869b;font:400 8px var(--font-accent)}
.mf-footer>span{letter-spacing:.12em;white-space:nowrap}
.mf-footer-dot{margin:0 7px;color:#ad8b60}
.mf-footer p{font-size:8px;color:#637188;text-align:center}
.mf-footer a{font-size:10px;white-space:nowrap;color:#a2adbf}
.mf-footer a span{margin-left:15px;color:#bfa479}
.mf-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #8793a4;border-radius:4px;background:#fff;padding:12px;margin:24px 0}
.mf-stepper button{width:48px;height:48px;flex-shrink:0;border:1px solid #8793a4;border-radius:3px;font-size:28px!important;color:var(--mf-ink)!important}
.mf-stepper button:hover{background:#f0f2f2}
.mf-stepper button:disabled{opacity:.3;cursor:not-allowed}
.mf-stepper output{font:500 42px var(--font-heading);text-align:center;line-height:1.1}
.mf-stepper output small{display:block;font:400 13px var(--font-accent);color:#526071;margin-top:8px}
.mf-insight{border-left:3px solid #b28a55;background:#eeede6;padding:14px;margin:20px 0;font-size:15px;color:#3d495b;line-height:1.55}
.mf-insight strong{display:block;color:var(--mf-ink);font-weight:600;margin-bottom:6px}
.mf-route-summary{font:400 15px/1.4 var(--font-accent);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-top:1px solid #c5cbd1;border-bottom:1px solid #c5cbd1;color:#526071;margin:20px 0}
.mf-route-summary strong{font-weight:500;color:#35425a}
.mf-price-value{font:500 48px var(--font-heading);color:#182238;letter-spacing:-.04em;margin:28px 0 15px}
.mf-price-value small{font:400 14px var(--font-accent);color:#526071;letter-spacing:0;display:block;margin-top:6px}
.mf-range{width:100%;height:8px;appearance:none;background:linear-gradient(to right,#a5773e 0%,#a5773e var(--fill,20%),#c5cbd1 var(--fill,20%),#c5cbd1 100%);border-radius:4px;cursor:pointer;margin:20px 0}
.mf-range::-webkit-slider-thumb{appearance:none;width:28px;height:28px;border:3px solid var(--mf-paper);background:#90642f;border-radius:50%;box-shadow:0 0 0 1px #90642f}
.mf-range::-moz-range-thumb{width:22px;height:22px;border:3px solid var(--mf-paper);background:#90642f;border-radius:50%}
.mf-range-labels{display:flex;justify-content:space-between;font:400 14px var(--font-accent);color:#526071;margin:4px 0 22px}
.mf-preference{margin-bottom:20px}
.mf-segments{display:flex;gap:6px}
.mf-segments button{flex:1;min-width:0;min-height:52px;border:1px solid #8793a4;padding:10px 6px;border-radius:4px;font:400 15px/1.35 var(--font-accent)!important;color:var(--mf-ink)!important;background:#fff}
.mf-segments button[aria-pressed="true"]{background:#253754;border-color:#253754;color:#fff!important}
.mf-numeric{display:flex;gap:12px;align-items:center;margin:15px 0 22px}
.mf-numeric input{width:100px;font-size:24px!important;height:56px}
.mf-numeric span{font:400 15px/1.45 var(--font-accent);color:#526071}
.mf-empty{text-align:center;border:1px dashed #3b465a;border-radius:4px;padding:45px 25px;margin:15px 0;background:#10182a}
.mf-empty h3{color:#e7e9ef;font-size:23px}
.mf-empty p{font-size:12px;color:#94a0b5;margin:12px 0}
.mf-text-button{color:#d7b88a!important;font:400 12px var(--font-accent)!important;padding:8px 0}
.mf-gate-intro{font-size:17px;color:#3d495b;margin:15px 0 18px!important}
.mf-gate-note{font-size:14px;color:#526071;margin:15px 0!important;line-height:1.55}
.mf-results{margin-top:35px;padding:32px;background:#121c31;border:1px solid #32415a;border-radius:5px;scroll-margin-top:25px}
.mf-results-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
.mf-results h2{font-size:32px;color:#f1f2f4;margin-top:8px}
.mf-results p{color:#a0adc1;font-size:12px;margin-top:10px}
.mf-results .mf-primary{flex:0 0 auto;white-space:nowrap}
.mf-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.mf-result-card{background:#0e1729;border:1px solid #2c3850;border-radius:4px;padding:20px;min-width:0}
.mf-result-card .mf-art{margin:-10px 0 8px}
.mf-result-card h3{color:#fff;font-size:23px;line-height:1.25}
.mf-result-card .mf-panel-label{color:#c5a77b}
.mf-result-stats{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #2c3850;padding-top:15px;margin-top:20px;font:400 10px var(--font-accent);color:#7f91ad}
.mf-result-stats strong{display:block;font:500 20px var(--font-heading);color:#e0e8f5}
.mf-ownership{margin-top:20px;padding-top:20px;border-top:1px solid #2c3850;display:flex;gap:30px;justify-content:space-between}
.mf-ownership h3{font-size:22px;color:#eceff4}
.mf-ownership p{max-width:650px}
.mf-preview-note{font-size:10px!important;color:#8594ab!important}
.mf-dialog{background:#111a2d;color:#fff;border:1px solid #3b475d;box-shadow:0 30px 100px #0008;border-radius:6px;width:min(510px,calc(100% - 32px));max-height:90dvh;margin:auto;padding:30px;overflow:auto}
.mf-dialog::backdrop{background:#060c1bd4;backdrop-filter:blur(6px)}
.mf-dialog-close{position:absolute;right:16px;top:10px;color:#9eabc0!important;font-size:29px!important;width:32px;height:32px;z-index:2}
.mf-dialog .mf-art{margin:0 -10px 10px}
.mf-dialog h2{font-size:32px;color:#f1f3f6;line-height:1.3}
.mf-dialog .mf-panel-label{color:#c8ad84}
.mf-dialog-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #354058;border-bottom:1px solid #354058;padding:20px 0;margin:22px 0;font:400 10px var(--font-accent);color:#93a1b9}
.mf-dialog-specs strong{display:block;color:#ecedf1;font:500 23px var(--font-heading);margin-bottom:4px}
.mf-dialog-reasons{font-size:12px;color:#bfaa8d;list-style:disc;padding-left:17px;line-height:1.7}
.mf-dialog-reasons li+li{margin-top:8px}
.mf-dialog-note{font-size:12px;color:#a4b3cb;line-height:1.8}
.mf-noscript{background:#fff;color:#172139;padding:20px;position:fixed;bottom:0;left:0;right:0;z-index:10}
@media(min-width:1550px){.mf-workspace{grid-template-columns:370px minmax(0,1fr)}.mf-panel-content,.mf-panel-footer{padding-inline:31px}.mf-panel-brand{padding-inline:31px}.mf-aircraft-grid{gap:12px}.mf-aircraft-name{font-size:12px}.mf-aircraft-brand,.mf-aircraft-specs{font-size:10px}.mf-aircraft-class{font-size:8px}.mf-aircraft{padding-bottom:14px}.mf-main{padding:40px 45px 0}}
@media(min-width:1900px){.mf-aircraft-name{font-size:13px}.mf-aircraft{padding-bottom:16px}.mf-main{padding-inline:54px}}
@media(max-width:1250px){.mf-workspace{grid-template-columns:320px minmax(0,1fr)}.mf-main{padding:33px 26px 0}.mf-panel-content{padding:25px 24px}.mf-panel-brand,.mf-panel-footer{padding-inline:24px}.mf-aircraft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-footer{flex-wrap:wrap;gap:10px}.mf-footer p{text-align:left;width:100%}}
@media(max-width:980px){.mf-workspace{grid-template-columns:300px minmax(0,1fr)}.mf-main{padding-inline:22px}.mf-eyebrow{font-size:8px;letter-spacing:.12em}.mf-wall-foot>span:last-child{display:none}.mf-exit{right:18px;top:20px}}
@media(max-width:700px){
  .mf-experience{overflow:auto;overscroll-behavior:contain}
  .mf-workspace{display:flex;flex-direction:column;height:auto;min-height:100%;gap:0}
  .mf-panel{width:100%;overflow:visible;overscroll-behavior:auto}
  .mf-panel-brand{min-height:74px;padding:15px 75px 15px 22px;border:0}
  .mf-panel-brand img{width:101px}
  .mf-panel-brand>span{font-size:8px;letter-spacing:.16em}
  .mf-panel-content{padding:24px 24px 8px}
  .mf-main{height:auto;overflow:visible;padding:22px 18px 0;overscroll-behavior:auto}
  .mf-intro{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:0}
  .mf-exit{width:38px;height:38px;right:17px;top:17px}
  .mf-progress{margin-bottom:18px}
  .mf-question-heading{max-width:none;font-size:32px}
  .mf-question-hint{margin-bottom:17px!important}
  .mf-route-fields{display:block}
  .mf-field{min-width:0}
  .mf-route-fields .mf-input{padding-left:12px}
  .mf-route-fields .mf-input-wrap>svg,.mf-route-fields .mf-input-wrap:has(.mf-input[data-valid="true"])::after{display:none}
  .mf-route-fields .mf-input[data-valid="true"]{padding-right:8px}
  .mf-route-map{height:95px;margin-top:2px}
  .mf-examples{margin-top:12px}
  .mf-example-list{gap:6px}
  .mf-example{padding:6px 9px}
  .mf-examples>span{display:none}
  .mf-question-actions{margin-top:18px}
  .mf-under-button{margin-bottom:17px!important}
  .mf-answers{margin-bottom:15px}
  .mf-showroom{width:100%;scroll-margin-top:20px}
  .mf-aircraft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .mf-aircraft{padding:0 9px 10px}
  .mf-aircraft .mf-art{margin:4px -3px 0}
  .mf-aircraft-class{font-size:6px;left:8px}
  .mf-aircraft-name{font-size:10px}
  .mf-aircraft-brand{font-size:7px}
  .mf-aircraft-specs{font-size:8px;gap:5px}
  .mf-aircraft-specs span+span::before{margin-right:5px}
  .mf-wall-foot{font-size:9px}
  .mf-footer{padding:18px 0;margin-top:24px;gap:13px}
  .mf-results{padding:22px}
  .mf-results-head{display:block}
  .mf-results-head .mf-primary{margin-top:20px}
  .mf-result-grid{grid-template-columns:1fr}
  .mf-ownership{display:block}
  .mf-results h2{font-size:28px}
  .mf-gate-form{display:block}
  .mf-gate-form .mf-question-actions,.mf-gate-form .mf-gate-note{grid-column:1 / -1}
  .mf-dialog{padding:25px}
}
@media(max-width:370px){.mf-main{padding-inline:14px}.mf-panel-content,.mf-panel-footer{padding-inline:20px}.mf-aircraft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-route-fields{display:block}}
@media(min-width:701px) and (max-height:850px){.mf-panel-brand{min-height:78px;padding-block:16px}.mf-panel-content{padding-top:22px}.mf-progress{margin-bottom:18px}.mf-panel .mf-route-map{height:100px}.mf-panel .mf-question-hint{margin-bottom:16px!important}.mf-panel .mf-question-actions{margin-top:18px}.mf-panel .mf-under-button{margin-bottom:13px!important}}
@media(prefers-reduced-motion:reduce){.mf-page *,.mf-page *::before,.mf-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
