.business-hero{background:var(--wine-dark);padding:92px 0 84px}.business-hero h1{color:var(--cream);font:clamp(3.4rem,7vw,6rem)/.95 var(--serif);margin:12px 0}.business-hero .script-heading{color:var(--gold);font-size:clamp(3rem,6vw,5rem)}.business-hero p{max-width:590px;color:#eadcc1}.business-nav{background:var(--paper);border-bottom:1px solid var(--gold)}.business-nav .container{display:flex;justify-content:space-between;gap:24px}.business-nav a{padding:20px 0;color:var(--wine-dark);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid transparent}.business-nav a:hover,.business-nav a.active{color:var(--wine);border-color:var(--gold)}.business-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.business-copy{padding-top:8px}.business-copy .body-copy{max-width:600px}.requirements{margin:35px 0;padding:26px 30px;background:var(--paper);border-left:3px solid var(--gold)}.requirements h3{margin:0 0 14px;color:var(--wine);font:1.4rem var(--serif)}.requirements ol{margin:0;padding-left:21px;color:var(--muted)}.requirements li{padding:5px 0}.business-subheading{font:2rem var(--serif);color:var(--wine);margin:42px 0 8px}.business-email{color:var(--wine);font-weight:700;border-bottom:1px solid var(--gold)}.business-form{border-top:4px solid var(--wine);box-shadow:0 14px 35px rgba(92,11,18,.08)}.business-form .heading{font-size:2.2rem;margin-top:0}.business-services{background:var(--wine-dark);padding:86px 0}.business-services .container{grid-template-columns:repeat(2,1fr)}.business-service{background:var(--cream);padding:30px;border-top:2px solid var(--gold)}.business-service>span{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.15em}.business-service h3{font:1.55rem var(--serif);color:var(--wine);margin:16px 0 9px}.business-service p{color:var(--muted);font-size:.88rem;min-height:72px}.business-service .link-arrow{margin-top:8px}@media(max-width:800px){.business-layout{grid-template-columns:1fr;gap:42px}.business-nav .container{overflow-x:auto;justify-content:flex-start;gap:26px}.business-nav a{white-space:nowrap}.business-services .container{grid-template-columns:1fr}.business-service p{min-height:auto}}
