.project-budget[data-astro-cid-ul3ldj6j]{padding:48px var(--page-gutter);background:var(--surface);scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);display:grid}h2[data-astro-cid-ul3ldj6j]{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.15}.budget-intro[data-astro-cid-ul3ldj6j]>p[data-astro-cid-ul3ldj6j]{max-width:38em;line-height:1.65}.budget-calculator[data-astro-cid-ul3ldj6j]{background:var(--paper);border-radius:8px;min-width:0;padding:28px}.budget-quantity-control[data-astro-cid-ul3ldj6j]{margin-top:26px}.budget-quantity-heading[data-astro-cid-ul3ldj6j]{font:.875rem var(--sans-ui);justify-content:space-between;align-items:baseline;gap:16px;display:flex}output[data-astro-cid-ul3ldj6j]{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}input[data-astro-cid-ul3ldj6j][type=range]{width:100%;height:44px;accent-color:var(--ink);cursor:pointer;margin:4px 0 0}input[data-astro-cid-ul3ldj6j][type=range]:focus-visible{outline-offset:0;border-radius:4px}.budget-quantity-limits[data-astro-cid-ul3ldj6j]{font:.75rem var(--sans-ui);justify-content:space-between;margin-top:-4px;display:flex}.budget-discounts-label[data-astro-cid-ul3ldj6j]{font:.8125rem var(--sans-ui);margin:24px 0 10px}.budget-discounts[data-astro-cid-ul3ldj6j]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.budget-discounts[data-astro-cid-ul3ldj6j] li[data-astro-cid-ul3ldj6j]{border:1px solid var(--line);text-align:center;border-radius:6px;padding:10px 4px}.budget-discounts[data-astro-cid-ul3ldj6j] li[data-astro-cid-ul3ldj6j][data-active]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.budget-discounts[data-astro-cid-ul3ldj6j] span[data-astro-cid-ul3ldj6j]{font:.75rem var(--sans-ui);display:block}.budget-discounts[data-astro-cid-ul3ldj6j] strong[data-astro-cid-ul3ldj6j]{margin-top:4px;font-size:1.0625rem;font-weight:500;display:block}.budget-next-tier[data-astro-cid-ul3ldj6j]{min-height:2.8em;font:.8125rem/1.4 var(--sans-ui);margin:12px 0 22px}.budget-result[data-astro-cid-ul3ldj6j]{border-top:1px solid var(--line);padding-top:22px}.budget-result[data-astro-cid-ul3ldj6j]>p[data-astro-cid-ul3ldj6j]:first-child{font:.875rem var(--sans-ui);margin:0 0 10px}.budget-total[data-astro-cid-ul3ldj6j]{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;display:flex}.budget-total[data-astro-cid-ul3ldj6j]>span[data-astro-cid-ul3ldj6j]{white-space:nowrap;font-variant-numeric:tabular-nums}.budget-total[data-astro-cid-ul3ldj6j] small[data-astro-cid-ul3ldj6j]{font:.875rem var(--sans-ui);letter-spacing:normal}.budget-saving[data-astro-cid-ul3ldj6j]{font:.8125rem/1.5 var(--sans-ui);flex-wrap:wrap;gap:6px 12px;margin-top:12px;display:flex}.budget-saving[data-astro-cid-ul3ldj6j] s[data-astro-cid-ul3ldj6j],[data-astro-cid-ul3ldj6j][data-budget-savings]{white-space:nowrap}.budget-delivery[data-astro-cid-ul3ldj6j]{font:.8125rem/1.5 var(--sans-ui);margin:12px 0 0}.button[data-astro-cid-ul3ldj6j]{justify-content:space-between;width:100%;margin-top:24px}@media (width<=800px){.project-budget[data-astro-cid-ul3ldj6j]{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.budget-calculator[data-astro-cid-ul3ldj6j]{padding:22px}}@media (width<=360px){.budget-calculator[data-astro-cid-ul3ldj6j]{padding:18px}.budget-discounts[data-astro-cid-ul3ldj6j]{gap:5px}.button[data-astro-cid-ul3ldj6j]{padding-left:18px}}.professional-hero[data-astro-cid-v4k5jt5x]{scroll-margin-top:var(--header-height)}.professional-hero[data-astro-cid-v4k5jt5x] h1[data-astro-cid-v4k5jt5x]{letter-spacing:-.055em;font-size:clamp(2.8rem,4.094vw,4.4rem);font-weight:400}.professional-hero-actions[data-astro-cid-v4k5jt5x]{align-items:center;gap:20px 28px;margin-top:28px;display:flex}.professional-hero-actions[data-astro-cid-v4k5jt5x] .button[data-astro-cid-v4k5jt5x]{flex-shrink:0;margin:0}.professional-budget-jump[data-astro-cid-v4k5jt5x]{gap:10px;font-size:.875rem;line-height:1.4}@media (width<=1100px){.professional-hero-actions[data-astro-cid-v4k5jt5x]{flex-wrap:wrap}}@media (width<=760px){.professional-hero[data-astro-cid-v4k5jt5x] h1[data-astro-cid-v4k5jt5x]{font-size:clamp(2.5rem,8vw,3.5rem)}}@media (width<=360px){#hotels[data-astro-cid-v4k5jt5x] .professional-hero-actions[data-astro-cid-v4k5jt5x] .button[data-astro-cid-v4k5jt5x]{gap:6px;max-width:100%;padding-left:12px;font-size:clamp(.8125rem,4vw,.875rem)}}
