.planner-promo{color:#17272a;background:#f3f2ed;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:54px;padding:90px max(5%,50vw - 700px);display:grid}.planner-promo-copy h2{font-family:var(--font-manrope);letter-spacing:-.055em;max-width:460px;margin:14px 0 22px;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.08}.planner-promo-copy>p:not(.section-label){color:#606b6e;max-width:470px;margin-bottom:24px;font-size:17px;line-height:1.7}.planner-promo-uses{color:#50605a;flex-wrap:wrap;gap:18px;margin-bottom:28px;font-size:13px;display:flex}.planner-promo-uses span{align-items:center;gap:7px;display:flex}.planner-promo-actions .planner-promo-button{align-items:center;gap:20px;display:inline-flex}.planner-promo-copy>small{color:#697571;max-width:330px;margin-top:15px;font-size:12px;line-height:1.6;display:block}.planner-promo-preview{color:inherit;background:#f7f6f2;border:1px solid #d7ddd5;border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 22px 55px #17272a12}.planner-promo-preview:hover{transform:translateY(-4px);box-shadow:0 26px 60px #17272a1c}.planner-promo-preview:focus-visible{outline-offset:5px;outline:3px solid #b68b35}.planner-promo-preview>img{width:100%;height:auto;display:block}.planner-promo-preview-top{letter-spacing:.12em;border-bottom:1px solid #e0e2da;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:9px;display:flex}.planner-promo-preview-top>span:first-child{align-items:center;gap:8px;font-weight:650;display:flex}.planner-promo-preview-top i{background:#b68b35;border-radius:50%;width:7px;height:7px}.planner-promo-preview-top>span:last-child{color:#79827f;letter-spacing:0;font-size:11px}.planner-promo-preview-bottom{color:#d6ddd7;background:#17272a;justify-content:space-between;gap:16px;padding:18px 22px;font-size:11px;display:flex}.planner-promo-preview-bottom>span:last-child{color:#e6bd60;white-space:nowrap;align-items:center;gap:9px;display:flex}@media (max-width:1100px){.planner-promo{gap:30px}}@media (max-width:850px){.planner-promo{grid-template-columns:1fr;gap:30px;padding:58px 5%}.planner-promo-copy h2,.planner-promo-copy>p:not(.section-label){max-width:600px}}@media (max-width:450px){.planner-promo-preview-top,.planner-promo-preview-bottom{padding:14px}.planner-promo-preview-top>span:last-child,.planner-promo-preview-bottom>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.planner-promo-preview{transition:none}}.planner-promo{grid-template-areas:"copy preview""actions preview";row-gap:0}.planner-promo-copy{grid-area:copy;align-self:end}.planner-promo-preview{grid-area:preview}.planner-promo-actions{grid-area:actions;align-self:start}@media (max-width:850px){.planner-promo{grid-template-areas:"copy""preview""actions";row-gap:1.5rem}.planner-promo-copy>p:last-child{margin-bottom:0}.planner-promo-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.planner-promo-actions .planner-promo-uses{margin-bottom:0}.planner-promo-actions .planner-promo-button{flex:none}}.planner-visual-map{background:#222;position:relative;overflow:hidden}.planner-visual-map>svg{width:100%;height:auto;display:block}.planner-visual-aircraft{color:#222;background:#fff;border-bottom:1px solid #ededed;align-items:center;gap:20px;padding:14px 26px;display:flex}.planner-visual-aircraft img{flex-shrink:0;width:clamp(90px,12vw,140px);height:auto;display:block}.planner-visual-aircraft>div>span{color:var(--tagline-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.planner-visual-aircraft strong{letter-spacing:-.025em;font-size:clamp(14px,1.4vw,19px);font-weight:500;display:block}.planner-visual-aircraft small{color:#737373;margin-top:5px;font-size:11px;display:block}.planner-visual-numbers{color:#222;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:28px 26px 20px;display:grid}.planner-visual-numbers span{color:#737373;margin-bottom:9px;font-size:12px;display:block}.planner-visual-numbers strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(19px,2.1vw,32px);font-weight:400;display:block}.planner-visual-caption{color:#737373;background:#fff;justify-content:space-between;align-items:center;padding:0 26px 20px;font-size:11px;display:flex}.planner-visual-caption svg{color:#aa8337}@media (max-width:450px){.planner-visual-numbers{gap:12px;padding:20px 16px 16px}.planner-visual-aircraft{gap:12px;padding:12px 16px}.planner-visual-caption{padding:0 16px 16px}}.planner-aircraft-features{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.planner-aircraft-features span{color:#666;background:#faf9f6;border:1px solid #e5e2da;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.planner-aircraft-features svg{color:#a77d25;flex-shrink:0}.planner-promo{color:#222;background:#f6f6f6;padding:clamp(3.5rem,6vw,6rem) max(1.5rem,7vw,50vw - 640px)}.planner-promo .planner-promo-copy h2.section-title{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600;line-height:1.14}.planner-promo .planner-promo-copy>p:not(.section-label){color:#606b6e;font-size:1.05rem;font-weight:400;line-height:1.7}.planner-promo .planner-promo-uses{color:#50605a;font-size:.875rem}.planner-promo .planner-promo-preview{border-color:#ddd;border-radius:10px;box-shadow:0 12px 32px #2222220c}.planner-promo .planner-promo-preview:hover{transform:translateY(-2px);box-shadow:0 14px 36px #22222214}@media (prefers-reduced-motion:reduce){.planner-promo .planner-promo-preview:hover{transform:none}}
