.summit-fees{max-width:1280px;scroll-margin-top:105px}.fee-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:28px 0 40px}.fee-section-heading h2{font-size:clamp(40px,4.5vw,63px);font-weight:500;line-height:1.05;letter-spacing:-2px;margin-top:18px}.fee-section-heading h2 em{font-family:var(--font-editorial);font-weight:400;color:#8b56ac}.fee-section-heading>p{max-width:310px;color:#82698f;font-size:13px;line-height:1.9}.summit-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.summit-fee-card{display:flex;flex-direction:column;position:relative;background:linear-gradient(145deg,#fffdf7,#f0e7f5);border:1px solid #e0d0e8;border-radius:22px;padding:29px;box-shadow:0 12px 35px #3e204b06}.fee-card-top{display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1.2px;color:#93749f}.summit-fee-card h3{font-size:30px;letter-spacing:-1px;font-weight:500;line-height:1.15;margin:30px 0 13px}.fee-intro{font-size:12px;color:#8d7399;line-height:1.8;min-height:44px}.fee-original{font-size:11px;color:#98819f;margin-top:28px}.fee-original s{margin-left:5px;text-decoration-thickness:1px}.fee-current{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:8px 0 10px}.fee-current strong{font-family:var(--font-display);font-size:60px;letter-spacing:-3px;line-height:1;font-weight:500}.fee-current>span{font-size:10px;color:#8a6f96}.fee-saving{align-self:flex-start;border:1px solid #cdb5dc;border-radius:30px;font-size:9px;padding:6px 9px;color:#7e5891}.summit-fee-card ul{list-style:none;padding:23px 0 0;margin:25px 0 20px;border-top:1px solid #d7c4e2}.summit-fee-card li{display:flex;gap:10px;font-size:12px;line-height:1.8;margin:9px 0;color:#70577f}.summit-fee-card li>span{color:#9367a8}.fee-card-note{font-size:10px;line-height:1.9;color:#957da0;margin-top:auto;padding-bottom:24px}.summit-fee-card .button{font-size:11px;justify-content:space-between;border:1px solid #cfb8dd;background:#fff9f2;color:#5c3b70;padding:13px 17px;box-shadow:none;min-height:46px}.summit-fee-card.fee-featured{background:radial-gradient(ellipse at 100% 0,#bd89d066,transparent 75%),linear-gradient(140deg,#352045,#674977);border-color:#7d5a8f;color:#fff5e5;box-shadow:0 18px 45px #4c2b6120}.fee-featured .fee-card-top{color:#e8d1a9}.fee-featured .fee-intro,.fee-featured .fee-original,.fee-featured .fee-current>span,.fee-featured .fee-card-note{color:#e2cfe7}.fee-featured .fee-saving{color:#ebdda9;border-color:#d1b18366}.fee-featured ul{border-color:#ffffff22}.fee-featured li{color:#f3e8f6}.fee-featured li>span{color:#d9edac}.fee-featured .button{background:#e5efbe;border-color:#e5efbe;color:#352044}.fee-opening-note{font-size:11px;color:#957d9f;line-height:1.9;text-align:center;margin-top:24px}.route-fee-banner{max-width:1160px;margin:45px auto 0;padding:30px 35px;border:1px solid #ddc8e7;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#e8cbdc,transparent 65%),linear-gradient(110deg,#f3e8d7,#eee0f1);display:flex;align-items:center;justify-content:space-between;gap:35px;color:#40234e}.route-fee-banner .eyebrow{font-size:8px}.route-fee-banner h2{font-family:var(--font-display);font-weight:500;font-size:52px;line-height:1.1;letter-spacing:-2px;margin:15px 0 10px}.route-fee-banner h2 small{font-family:var(--font-body);font-size:12px;letter-spacing:0;font-weight:400;margin-left:15px;color:#94759f}.route-fee-banner>div>p{font-size:12px;color:#80648d;line-height:1.8}.route-fee-note{max-width:310px}.route-fee-note strong{font-size:11px;display:inline-block;border:1px solid #c9add9;border-radius:30px;padding:7px 10px;margin-bottom:12px}.route-fee-note p{font-size:11px!important;line-height:1.9}.route-fee-note>span{font-size:10px;display:block;margin-top:8px;color:#987aa4}@media(max-width:1000px){.summit-fee-card{padding:23px}.fee-card-top{font-size:6px}.summit-fee-card h3{font-size:26px}.fee-current strong{font-size:51px}.route-fee-banner{margin:35px 4% 0}}@media(max-width:740px){.summit-fees{scroll-margin-top:25px}.fee-section-heading{display:block}.fee-section-heading h2{font-size:43px}.fee-section-heading>p{margin-top:23px;font-size:12px}.summit-fee-grid{grid-template-columns:minmax(0,1fr);gap:18px}.summit-fee-card{padding:28px}.summit-fee-card h3{font-size:32px;margin-top:24px}.fee-card-top{font-size:7px}.fee-intro{min-height:0;font-size:13px}.fee-current strong{font-size:65px}.fee-current>span{font-size:11px}.fee-card-note{font-size:11px}.summit-fee-card li{font-size:13px}.fee-opening-note{font-size:10px;text-align:left}.route-fee-banner{margin:30px 6% 0;padding:25px;display:block}.route-fee-banner h2{font-size:49px}.route-fee-banner h2 small{font-size:11px;margin-left:10px}.route-fee-note{margin-top:20px;border-top:1px solid #c7aed53d;padding-top:18px;max-width:none}.route-fee-banner>div>p{font-size:11px}}

.summit-goodie-note{display:flex;align-items:center;gap:20px;padding:24px 30px;margin-top:24px;border:1px solid #d3dbba;border-radius:17px;background:linear-gradient(110deg,#edf1d6,#f4eee1);color:#4b3c51}.summit-goodie-note>span{font-size:35px;color:#8c719d;line-height:1}.summit-goodie-note strong{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.6px}.summit-goodie-note p{font-size:12px;line-height:1.8;color:#8a758e;margin-top:5px}@media(max-width:740px){.summit-goodie-note{padding:24px;gap:15px;align-items:start}.summit-goodie-note strong{font-size:23px}.summit-goodie-note p{font-size:11px}}
