/* Lite and Pro share one Corporate product/pricing composition. */
.commercial-plan{padding:64px max(24px,calc((100vw - 1288px)/2));background:var(--warm)}
.commercial-heading{display:flex;align-items:center;gap:40px;margin:24px 0 28px;padding:26px 28px;background:rgba(171,120,77,.065);border-radius:20px}
.corporate-page .commercial-heading h2.product-lockup{font-size:38px;line-height:1;margin:0;letter-spacing:-.065em}
.commercial-heading>p{border-left:1px solid var(--bronze);padding-left:40px;font:500 17px/1.55 var(--sans);letter-spacing:.075em;color:var(--bronze)}
.commercial-panel{padding:44px 48px;border:1px solid #141c22;border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.79),rgba(0,0,0,.64)),url('/assets/destinations/new-york.webp') center/cover}
.commercial-rate strong{display:block;font:400 94px/1 var(--serif)}.commercial-rate span{display:block;font:400 30px/1.25 var(--serif)}
.commercial-onboarding{font:600 25px/1.4 var(--sans);color:#cf9b6e;margin-top:22px}.commercial-reserved{font:400 19px/1.5 var(--sans);color:#cf9b6e}
.commercial-capacity{margin-top:28px;padding-top:25px;border-top:1px solid var(--bronze);font:400 21px/1.5 var(--sans)}.commercial-capacity strong{font-weight:600}
.commercial-scope{font:400 23px/1.45 var(--serif);margin-top:28px;max-width:1100px}.commercial-lock{font:600 16px/1.55 var(--sans);margin-top:26px}.commercial-join{font:400 16px/1.55 var(--sans);margin-top:10px}
.commercial-turn{font:400 16px/1.6 var(--sans);color:#626262;margin-top:24px}.commercial-action{display:flex;align-items:center;gap:28px;margin-top:26px}.plan-enquiry{flex:none;max-width:100%;padding:18px 24px;background:var(--bronze);border-radius:5px;color:#fff;text-decoration:none;font:600 13px/1.5 var(--sans);letter-spacing:.04em}.commercial-action p{font:400 14px/1.6 var(--sans);color:#626262;max-width:650px}
@media(max-width:1050px){.commercial-heading{gap:24px}.commercial-heading>p{padding-left:24px;font-size:14px}.corporate-page .commercial-heading h2.product-lockup{font-size:30px}.commercial-panel{padding:36px}.commercial-action{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:768px){.commercial-heading{align-items:flex-start;flex-direction:column;padding:24px}.commercial-heading>p{padding:0;border:0}.commercial-plan{padding-block:44px}.commercial-panel{padding:30px}.commercial-rate strong{font-size:80px}}
@media(max-width:480px){.commercial-plan{padding-inline:22px}.commercial-heading{padding:22px 18px;gap:24px}.corporate-page .commercial-heading h2.product-lockup{font-size:28px}.commercial-panel{padding:28px 22px}.commercial-onboarding{font-size:21px}.commercial-reserved{font-size:16px}.commercial-capacity{font-size:18px}.commercial-scope{font-size:21px}.commercial-lock,.commercial-join,.commercial-turn{font-size:15px}.plan-enquiry{width:100%;text-align:center;overflow-wrap:anywhere}}
