.commercial-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:75px 0 35px}.commercial-hero h1{font-size:clamp(44px,5vw,78px)}.commercial-hero .lead{font-size:22px;line-height:1.5;max-width:620px}.commercial-hero>img{height:560px;object-fit:cover}.commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:25px}.commercial-card{padding:32px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.commercial-card.featured{border-top:4px solid #426c91;padding-top:29px;background:#edf3f8}.commercial-card h3{font-size:29px}.commercial-card .eyebrow{margin-bottom:15px}.commercial-price{font-family:Manrope,Arial,sans-serif;font-size:44px;line-height:1.2;letter-spacing:-.04em;margin:12px 0 24px}.commercial-price span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:12px;letter-spacing:0;color:var(--muted);margin-top:8px}.commercial-card ul{padding-left:20px;margin:0 0 30px}.commercial-card li{padding:5px 0}.commercial-card>.button{margin-top:auto;font-size:14px;gap:12px}.commercial-inclusions,.commercial-usage{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.commercial-inclusions{padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-inclusions ul{margin:0;padding-left:22px}.commercial-inclusions li{padding:7px 0}.commercial-sharing{padding:40px;background:#e5edf4;align-self:start}.commercial-sharing h3{font-size:34px}.commercial-sharing p:last-child{margin-bottom:0}.commercial-extras{padding:40px;background:#e5edf4}.commercial-extras h2{font-size:38px}.commercial-request-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:start}.commercial-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.commercial-fields label{display:grid;gap:8px;font-size:14px;font-weight:500;align-content:start}.commercial-fields label>span{font-weight:400}.commercial-fields .wide{grid-column:1/-1}.commercial-fields input,.commercial-fields select,.commercial-fields textarea{font:inherit;font-weight:400;min-width:0;width:100%;padding:13px 14px;border:1px solid #94a5b5;border-radius:3px;color:var(--ink);background:white;line-height:1.4}.commercial-fields textarea{resize:vertical}.commercial-fields small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.commercial-request-layout form>.package-note{margin-top:22px}.commercial-estimate{padding:32px;background:#e5edf4;position:sticky;top:115px}.commercial-estimate h3{font-size:30px}.commercial-estimate dl{margin:24px 0}.commercial-estimate dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #bdcbd7;font-size:14px}.commercial-estimate dd{margin:0;white-space:nowrap}.commercial-estimate .estimate-total{font-weight:700;font-size:16px}.commercial-review{margin-top:36px;padding:35px;border:1px solid #9eafbe;background:white}.commercial-review[hidden]{display:none}.commercial-review pre{font:14px/1.6 'DM Sans',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:#f4f6f8;border:1px solid var(--line)}.commercial-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.commercial-actions button{padding:14px 22px;border:1px solid var(--ink);background:white;color:var(--ink);font:inherit}.commercial-review #copy-status{margin-top:16px}.commercial-packages .section-heading>p:last-child{max-width:760px}.commercial-request-layout+section{scroll-margin-top:120px}#request .section-heading>p:last-child{max-width:850px}.booking-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-choices h2{font-size:34px}.booking-choices .button{font-size:13px;gap:10px}
@media(max-width:1050px){.commercial-hero{gap:35px}.commercial-card{padding:24px}.commercial-card.featured{padding-top:21px}.commercial-card h3{font-size:25px}.commercial-inclusions,.commercial-usage{gap:40px}.commercial-request-layout{gap:28px}.booking-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.commercial-hero{grid-template-columns:1fr;padding-top:45px}.commercial-hero>img{height:380px}.commercial-grid{grid-template-columns:1fr}.commercial-card h3{font-size:30px}.commercial-inclusions,.commercial-usage,.commercial-request-layout{grid-template-columns:1fr;gap:28px}.commercial-estimate{position:static;grid-row:1}.commercial-sharing{padding:28px}.commercial-extras{padding:28px}.commercial-review{padding:22px}.commercial-review pre{padding:16px}.commercial-inclusions h2,.commercial-usage h2{font-size:40px}.commercial-fields{gap:18px}.booking-choices{grid-template-columns:1fr}}
@media(max-width:480px){.commercial-fields{grid-template-columns:1fr}.commercial-fields .wide{grid-column:auto}.commercial-hero>img{height:290px}.commercial-hero .lead{font-size:19px}.commercial-estimate{padding:24px}.commercial-estimate dl>div{gap:12px}.commercial-actions{align-items:stretch;flex-direction:column}}
