.charter-estimator{margin:12px 0 64px;scroll-margin-top:90px;color:var(--ink)}.charter-estimator .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.charter-tool{border:1px solid var(--border);border-top:3px solid var(--gold);background:#fff;box-shadow:0 15px 45px rgb(10 35 66/.04)}.charter-tool__head{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:32px 36px 26px;background:var(--off-white)}.charter-tool__head h2{margin:0 0 10px;font-size:clamp(1.55rem,2.7vw,2.1rem);color:var(--navy)}.charter-tool__head p:not(.eyebrow){margin:0;color:var(--charcoal);font-size:.94rem}.charter-tool__badge{flex-shrink:0;padding-left:24px;border-left:1px solid var(--border);color:#596473;font-size:.76rem;line-height:1.8}.charter-tool__badge strong{color:var(--navy);font-weight:500}.charter-form{padding:28px 36px 0}.charter-trip-types{display:flex;gap:4px;padding:4px;background:var(--off-white);width:fit-content;border:1px solid var(--border);margin:0 0 27px}.charter-trip-types label{position:relative;display:flex;align-items:center;min-height:44px;padding:8px 24px;color:var(--charcoal);font-size:.83rem;font-weight:600;cursor:pointer}.charter-trip-types input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.charter-trip-types label.is-selected{background:var(--navy);color:#fff}.charter-trip-types label:has(input:focus-visible){outline:3px solid var(--gold-dark);outline-offset:2px}.charter-leg{position:relative;margin:0;padding:0;min-width:0;border:0}.charter-leg+.charter-leg{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.charter-leg legend{padding:0 0 12px;color:var(--navy);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.charter-route-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(150px,.9fr) minmax(145px,.9fr);gap:16px;align-items:start}.charter-route-fields.has-swap{grid-template-columns:minmax(0,1.4fr) 36px minmax(0,1.4fr) minmax(150px,.9fr) minmax(145px,.9fr);gap:12px}.charter-field{min-width:0;display:flex;flex-direction:column;gap:7px}.charter-field label{color:var(--navy);font-weight:600;font-size:.79rem}.charter-field label>span{font-size:.7rem;margin-left:5px;color:var(--muted);font-weight:400}.charter-field input,.charter-field select{width:100%;min-width:0;height:50px;padding:10px 13px;border:1px solid #b6bec7;border-radius:2px;background:#fff;color:var(--navy);font-family:var(--font-ui),sans-serif;font-size:.84rem}.charter-field select{padding-right:25px;text-overflow:ellipsis}.charter-field input[type=date],.charter-field input[type=time]{min-width:0;appearance:auto}.charter-field small{font-size:.68rem;color:#566276;line-height:1.5;overflow-wrap:anywhere}.charter-field :is(input,select):focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px;border-color:var(--navy)}.charter-field input[aria-invalid=true]{border-color:#a52f31}.charter-swap{margin-top:31px;width:36px;min-height:36px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--navy);font-size:1.2rem;cursor:pointer}.charter-bottom-fields{display:grid;grid-template-columns:170px minmax(0,1fr) 230px;gap:24px;align-items:start;margin-top:24px}.charter-stepper{display:flex;align-items:center;border:1px solid #b6bec7;border-radius:2px;height:50px}.charter-stepper input{text-align:center;width:64px;flex:1 1;border:0;height:44px;padding:8px 0;appearance:textfield;-moz-appearance:textfield}.charter-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.charter-stepper button{background:transparent;border:0;min-width:44px;height:44px;font-size:1rem;color:var(--navy);cursor:pointer}.charter-tool button:disabled{opacity:.5;cursor:default}.charter-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px;min-height:50px;padding:12px 20px;border:1px solid var(--navy);border-radius:2px;background:var(--navy);color:#fff;font-size:.84rem;font-weight:600;cursor:pointer}.charter-submit:hover{background:var(--navy-2)}.charter-submit span{color:var(--gold);font-size:1.2rem}.charter-subtype{max-width:400px;margin-top:15px}.charter-form-foot{display:flex;justify-content:space-between;gap:16px;padding:18px 0;margin-top:25px;border-top:1px solid #e5e5df;font-size:.7rem;color:#596473}.charter-how{display:grid;grid-template-columns:repeat(3,1fr);background:var(--off-white);border-top:1px solid var(--border);padding:24px 36px;gap:24px}.charter-how>div{display:flex;gap:14px;align-items:start}.charter-how>div>span{color:var(--gold-dark);font-family:var(--font-body),serif;font-size:1.55rem}.charter-how p{margin:0;color:#596473;font-size:.73rem}.charter-how strong{display:block;color:var(--navy);margin-bottom:3px;font-size:.8rem}.charter-leg-actions{display:flex;gap:8px;margin-bottom:12px}.charter-add,.charter-leg-actions button,.charter-view-more{padding:10px 14px;min-height:44px;background:#fff;border:1px solid var(--border);color:var(--navy);font-size:.78rem;cursor:pointer}.charter-add{margin-top:18px}.charter-add span{color:var(--muted)}.charter-notice{padding:12px 15px;border-left:3px solid var(--gold);background:#f8f6ec;color:var(--navy);font-size:.84rem}.charter-error-box{margin-top:20px;background:#fff3f1;border-left:3px solid #a52f31;padding:16px;font-size:.86rem;color:#852328}.charter-error-box p{margin:4px 0 0}.charter-field .charter-error{color:#852328}.charter-popup{z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:0;background:#fff;border:1px solid #bac3ce;border-top:2px solid var(--gold);box-shadow:0 12px 32px rgb(10 35 66/.18);color:var(--ink);font:.8rem/1.5 var(--font-ui),sans-serif}.charter-popup__heading{background:var(--off-white);padding:12px 15px;font-weight:700;color:var(--navy)}.charter-popup small{display:block;font-size:.68rem;color:#596473;font-weight:400}.charter-popup ul{list-style:none;margin:0;padding:0}.charter-popup li{display:flex;align-items:start;gap:12px;padding:12px 15px;min-height:52px;border-bottom:1px solid #edf0f1;cursor:pointer}.charter-popup li[aria-selected=true]{background:#edf2f5;box-shadow:inset 3px 0 0 var(--gold-dark)}.charter-popup li strong{display:block;font-size:.78rem}.charter-option-code{flex:0 0 45px;padding-top:2px;color:var(--navy);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.charter-popup button{min-height:44px;padding:9px 15px;background:transparent;color:var(--navy);border:0;cursor:pointer;text-decoration:none}.charter-popup [role=alert],.charter-popup>p,.charter-popup__note{padding:12px 15px}.charter-results{padding:32px 36px;border-top:1px solid var(--border);scroll-margin-top:100px}.charter-results:focus{outline:none}.charter-result-heading{display:flex;justify-content:space-between;gap:25px}.charter-result-heading h3{margin:0 0 14px;font-size:1.1rem;color:var(--navy)}.charter-result-heading p:not(.eyebrow):not(.charter-price){margin:7px 0;font-size:.88rem}.charter-price{margin:0 0 12px;font-family:var(--font-heading),sans-serif;color:var(--navy);font-weight:700;font-size:clamp(1.7rem,3.7vw,3rem);line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.charter-price>span{font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.03em}.charter-scenario-name{color:#596473}.charter-result-actions{display:flex;flex-wrap:wrap;align-content:start;justify-content:end;gap:8px;max-width:230px}.charter-result-actions button{min-height:44px;background:#fff;border:1px solid var(--border);padding:10px 13px;color:var(--navy);font-size:.75rem;cursor:pointer}.charter-disclaimer{max-width:90ch;color:#596473;font-size:.77rem;margin:20px 0 25px}.charter-route-summary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:24px;align-items:start}.charter-route-summary ol{list-style:none;margin:0;padding:0}.charter-route-summary li{display:flex;gap:14px;border-bottom:1px solid #e3e5e5;padding:15px 0}.charter-route-summary li:first-child{padding-top:5px}.charter-stop-number{flex:0 0 25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:.67rem}.charter-route-summary li strong{color:var(--navy);font-size:1.05rem}.charter-route-summary li em{font-style:normal;font-size:.7rem;color:#755813}.charter-route-summary li small,.charter-route-summary li span:not(.charter-stop-number){display:block;margin:3px 0;color:#596473;font-size:.72rem;overflow-wrap:anywhere}.charter-route-summary li strong>span[aria-hidden]{display:inline;margin-inline:8px}.charter-map{min-width:0;margin:0;border:1px solid var(--border);background:#edf1f0}.charter-map__bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:var(--navy);font-size:.63rem;font-weight:700;letter-spacing:.1em}.charter-map__bar button{border:1px solid #bac5c5;background:#fff;color:var(--navy);min-height:35px;padding:5px 10px;font-size:.65rem;cursor:pointer}.charter-map>svg{display:block;width:100%;aspect-ratio:2.15}.charter-map figcaption{margin:0;padding:10px 13px;font-size:.62rem;line-height:1.55;color:#506269;background:#f3f5f4}.charter-map figcaption a{text-decoration:none}.charter-map-loading{padding:60px 20px;text-align:center;background:var(--off-white);font-size:.8rem}.charter-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;margin-top:18px;border-bottom:1px solid var(--border)}.charter-metrics span{display:block;font-size:.68rem;color:#596473}.charter-metrics strong{color:var(--navy);font-size:1.13rem}.charter-detail{padding:18px 0;border-bottom:1px solid var(--border);font-size:.8rem}.charter-detail summary{color:var(--navy);cursor:pointer;font-weight:600;min-height:28px}.charter-detail li,.charter-detail p{color:#526071;line-height:1.7;overflow-wrap:anywhere}.charter-detail a{text-decoration:none;color:var(--navy)}.charter-breakdown__row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:14px;padding:12px 0;border-bottom:1px solid #e8e9e8;font-size:.78rem}.charter-breakdown__row>:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charter-breakdown__total{border-top:1px solid var(--navy);border-bottom:0;color:var(--navy)}.charter-comparisons{margin:28px 0 8px}.charter-nearby{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.charter-nearby__empty,.charter-nearby__note,.charter-nearby__qualification{color:#526071;font-size:.875rem;line-height:1.7}.charter-nearby__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.charter-nearby__grid article{display:flex;flex-direction:column;min-width:0;padding:23px 20px;border:1px solid var(--border);background:#fff}.charter-nearby__grid h4{margin:0 0 12px;color:var(--navy);font-size:1.1rem;line-height:1.35;overflow-wrap:anywhere}.charter-nearby__grid .charter-nearby__distance{margin:0 0 13px;color:#765c24;font-size:.75rem;font-weight:600}.charter-nearby__grid .charter-nearby__model{margin:0 0 17px;color:#344251;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.charter-nearby__grid dl{display:grid;gap:11px;margin:0 0 17px;font-size:.8rem;line-height:1.6}.charter-nearby__grid dt{color:#596473}.charter-nearby__grid dd{margin:2px 0 0;color:var(--navy)}.charter-nearby__grid .charter-nearby__record{margin:0 0 18px;color:#596473;font-size:.75rem;line-height:1.6}.charter-nearby__estimate{margin-top:auto;padding-bottom:12px}.charter-nearby__estimate button{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--navy);background:#fff;color:var(--navy);font-size:.8rem;font-weight:600;text-align:left;cursor:pointer}.charter-nearby__estimate button[aria-pressed=true]{background:var(--navy);color:#fff}.charter-nearby__estimate button:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.charter-nearby__estimate p{margin:7px 0 0;color:#596473;font-size:.75rem;line-height:1.6}.charter-nearby__grid .charter-nearby__estimate+a{margin-top:0}.charter-nearby__grid a{align-self:flex-start;margin-top:auto;padding-block:6px;color:var(--navy);font-size:.8rem;font-weight:600;text-decoration:none;text-underline-offset:4px}.charter-nearby__grid a:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.charter-nearby__note{margin:18px 0 0}@media (max-width:1100px){.charter-nearby__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.charter-nearby__grid{grid-template-columns:1fr}}.charter-section-title{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:18px}.charter-section-title h3{margin:0;font-size:1.15rem;color:var(--navy)}.charter-section-title span{font-size:.65rem;color:#596473}.charter-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.charter-cards article{display:flex;flex-direction:column;padding:23px 20px;border:1px solid var(--border);background:#fff}.charter-cards article.is-selected{border-color:var(--navy);background:#f7f8f8;box-shadow:inset 0 3px 0 var(--gold)}.charter-cards h4{margin:2px 0 8px;color:var(--navy);font-size:1.1rem;line-height:1.3}.charter-cards p:not(.eyebrow){font-size:.73rem;color:#596473}.charter-cards .eyebrow{font-size:.6rem}.charter-card-price{font-family:var(--font-heading),sans-serif;font-size:1.2rem;margin:8px 0;color:var(--navy)}.charter-cards button{margin-top:auto;min-height:44px;text-align:left;padding:10px 0 0;background:none;border:0;color:var(--navy);cursor:pointer;font-size:.75rem;font-weight:600}.charter-view-more{margin-top:16px}.charter-operating-options{display:grid;gap:10px;margin-top:18px}.charter-operating-options button{display:flex;flex-direction:column;gap:6px;align-items:start;padding:16px;color:var(--navy);border:1px solid var(--border);background:#fff;text-align:left;cursor:pointer;font-size:.8rem}.charter-operating-options button[aria-pressed=true]{border-color:var(--navy);background:var(--off-white)}.charter-specialist,.charter-stale{padding:20px;background:#faf6e9;border-left:3px solid var(--gold-dark);font-size:.85rem;margin-bottom:24px}.charter-specialist h3{margin:0 0 12px;color:var(--navy);font-size:1.35rem}.charter-stale button{display:block;padding:10px 16px;margin-top:12px;color:#fff;background:var(--navy);border:0;cursor:pointer}@media(max-width:1100px){.charter-route-fields,.charter-route-fields.has-swap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.charter-swap{position:absolute;z-index:1;left:calc(50% - 18px);top:27px;margin-top:0;background:var(--off-white)}.charter-bottom-fields{grid-template-columns:145px minmax(0,1fr)}.charter-submit{grid-column:1/-1;margin-top:0;justify-content:center}.charter-tool__badge{display:none}}@media(max-width:700px){.charter-tool__head{padding:24px 18px}.charter-tool__head .eyebrow{font-size:.64rem}.charter-tool__head p:not(.eyebrow){font-size:.83rem}.charter-form{padding:20px 18px 0}.charter-trip-types{width:100%}.charter-trip-types label{padding:7px 9px;justify-content:center;flex:1 1;font-size:.76rem}.charter-route-fields,.charter-route-fields.has-swap{grid-template-columns:minmax(0,1fr);gap:18px}.charter-swap{position:static;justify-self:end;margin:-12px 12px;z-index:1;min-height:44px;width:44px;transform:rotate(90deg)}.charter-field input,.charter-field select{font-size:16px}.charter-bottom-fields{grid-template-columns:minmax(0,1fr);gap:18px}.charter-passengers{max-width:190px}.charter-field label{font-size:.8rem}.charter-submit{margin-top:2px}.charter-form-foot{flex-direction:column;gap:5px}.charter-how{grid-template-columns:1fr;padding:20px 18px;gap:16px}.charter-how>div>span{font-size:1.3rem}.charter-results{padding:24px 18px}.charter-result-heading{flex-direction:column;gap:14px}.charter-result-actions{max-width:none;justify-content:start}.charter-price{font-size:clamp(1.55rem,7vw,2.4rem)}.charter-route-summary{grid-template-columns:minmax(0,1fr)}.charter-metrics{gap:10px}.charter-metrics strong{font-size:.92rem}.charter-metrics span{font-size:.62rem}.charter-cards{grid-template-columns:minmax(0,1fr)}.charter-breakdown__row{grid-template-columns:minmax(0,1fr) 73px 73px;gap:7px;font-size:.67rem}.charter-specialist,.charter-stale{padding:16px}.charter-detail ul,.charter-specialist ul{padding-left:18px}}@media print{body:has(.charter-results) :is(.skip-link,.site-header,.nav-shell,.site-footer,.cookie-banner,.charter-form,.charter-tool__head,.charter-result-actions,.charter-comparisons,.charter-map__bar button,.charter-operating-options,.charter-stale button){display:none!important}body:has(.charter-results) .landing-page>:not(.charter-estimator){display:none!important}.charter-estimator,.charter-results,.charter-tool{margin:0;padding:0;border:0;box-shadow:none}.charter-detail>*{display:block!important}.charter-detail::details-content{content-visibility:visible}.charter-detail summary:after{display:none}.charter-detail:has(.charter-breakdown){page-break-inside:avoid;break-inside:avoid}.charter-map{page-break-inside:avoid;break-inside:avoid}.charter-price{font-size:28pt}.charter-result-heading:before{content:"BizJet Journal · Charter planning estimate";font-weight:700}.charter-result-heading{display:block}.container{width:100%}}.charter-cost-page .topic-guide__hero{max-width:none;padding-top:34px}.charter-cost-page .topic-guide__introduction{max-width:760px}.charter-cost-page .topic-guide__introduction p{font-family:var(--font-ui),sans-serif;font-size:1rem;line-height:1.65}.charter-cost-page .topic-guide__hero .hub-byline{margin-top:16px}.charter-map-shell{min-width:0}.charter-map-canvas{height:340px;width:100%;z-index:0;background:#e6ece5;font-family:var(--font-ui),sans-serif}.charter-map-canvas .leaflet-tile{max-width:none;max-height:none;border:0;border-radius:0;padding:0}.charter-map-canvas .leaflet-overlay-pane svg{max-width:none;aspect-ratio:auto}.charter-map-canvas .leaflet-control-zoom a{width:40px;height:40px;line-height:40px;color:var(--navy);text-decoration:none}.charter-map-canvas .charter-map-pin{display:flex;justify-content:center;align-items:center;background:var(--navy);border:2px solid white;border-radius:50%;color:white;font:700 12px/1 var(--font-ui),sans-serif;box-shadow:0 1px 5px #0005}.charter-map-canvas .charter-map-label{padding:4px 7px;color:var(--navy);font:700 12px/1.4 var(--font-ui),sans-serif}.charter-map-outline,.has-map-error .charter-roadmap{display:none}.has-map-error .charter-map-outline{display:block}.charter-map-failure,.charter-roadmap-loading{font-size:.75rem;padding:12px;margin:0;background:#faf6e9}.charter-map-failure button{min-height:40px;color:var(--navy);background:white;border:1px solid var(--border);padding:6px 12px;cursor:pointer}@media(max-width:700px){.charter-map-canvas{height:320px}}@media print{.charter-map-failure,.charter-roadmap{display:none!important}.charter-map-outline{display:block}}