.directed-commercial-page{background:#080706;color:#f7f2e9;font-family:'Instrument Sans','Segoe UI',sans-serif}
.directed-commercial-page .secondary-header--compact{background:#000;padding:10px max(24px,calc((100% - 1440px)/2));min-height:86px}
.directed-commercial-page .secondary-header .secondary-brand{position:relative;display:block;overflow:hidden;width:218px;height:62px;min-height:62px;flex:0 0 218px}
.directed-commercial-page .secondary-header .secondary-wordmark-asset{position:absolute;display:block;width:330px;max-width:none;height:110px;max-height:none;left:-63px;top:-25px}
.directed-commercial-page main{max-width:1488px;margin:0 auto;padding:44px 40px 0}
.directed-commercial-page ::selection{background:#e7c779;color:#17120b}
.directed-commercial-page :focus-visible{outline:3px solid #f2d98f;outline-offset:4px}
.directed-commercial-page a{text-underline-offset:5px}
.directed-commercial-page .commercial-hero{align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;margin-bottom:64px}
.directed-commercial-page .commercial-hero h1{max-width:15ch;margin-bottom:24px}
.directed-commercial-page .commercial-hero h1 em{color:#f2d98f;font-weight:400}
.directed-commercial-page .commercial-hero .lead{font-size:clamp(18px,1.7vw,24px);line-height:1.5;max-width:35ch}
.directed-commercial-page .commercial-hero p{max-width:55ch;color:#d8cdbd}
.directed-commercial-page .commercial-hero figure{width:100%;max-width:410px;justify-self:center}
.directed-commercial-page .commercial-hero video{max-height:min(72vh,740px)}
.directed-commercial-page .commercial-hero figure[data-primary-composition] img{display:block;width:100%;height:auto;max-height:min(72vh,740px);object-fit:contain}
.directed-commercial-page #commercial-request{max-width:880px;margin:64px auto 0;padding-top:36px;border-top:1px solid #494035}
.directed-commercial-page #commercial-request>p{max-width:65ch;color:#d8cdbd}
.directed-commercial-page #commercial-request-form{margin-top:28px}
.directed-commercial-page #commercial-request-form[inert]{display:none}
.directed-commercial-page #commercial-request-form:not([inert])~.commercial-form-fallback{display:none}
.directed-commercial-page #commercial-request-form details{margin:8px 0 24px}
.directed-commercial-page #commercial-request-form summary{min-height:48px;display:flex;align-items:center;cursor:pointer}
.directed-commercial-page .check-label{min-height:48px}
.directed-commercial-page .form-actions>*{min-height:48px}
.directed-commercial-page .process-list{padding-block:20px;border-block:1px solid #494035}
@media(max-width:900px){.directed-commercial-page main{padding:28px 24px 0}.directed-commercial-page .secondary-header.secondary-header--compact{height:72px;min-height:72px;padding:9px 20px}.directed-commercial-page .secondary-header .secondary-brand{width:184px;height:54px;min-height:54px;max-width:none;flex-basis:184px}.directed-commercial-page .secondary-header .secondary-wordmark-asset{width:276px;height:92px;max-width:none;max-height:none;left:-52px;top:-21px}.directed-commercial-page .commercial-hero{gap:32px}.directed-commercial-page .commercial-hero h1{font-size:clamp(42px,6vw,68px)}}
@media(max-width:620px){.directed-commercial-page main{padding:24px 20px 0}}
@media(max-width:620px){.directed-commercial-page .commercial-hero .primary-action{order:2}.directed-commercial-page .commercial-hero p:not(.lead):not(.compact-copy){order:3}.directed-commercial-page .commercial-hero figure{order:4}}
@media(max-width:620px){.directed-commercial-page .commercial-hero{gap:18px;margin-bottom:42px}.directed-commercial-page .commercial-hero h1{font-size:44px}.directed-commercial-page .commercial-hero figure{max-width:290px;align-self:center}.directed-commercial-page .commercial-hero video{max-height:520px}.directed-commercial-page #commercial-request{margin-top:40px;padding-top:28px}.directed-commercial-page .form-actions{gap:12px}.directed-commercial-page .form-actions button{flex:1 1 auto}}
.commercial-local-controls{display:grid;gap:12px;margin:24px 0;padding:18px;border:1px solid #685b43;border-radius:8px}
.commercial-local-controls button{min-height:44px;padding:10px 16px;border:1px solid #796746;border-radius:6px;background:#191711;color:#f3deaa;font:inherit;cursor:pointer;justify-self:start}
.commercial-local-controls p{color:#d8cdbd;line-height:1.6;font-size:14px;overflow-wrap:anywhere}
.directed-commercial-page .review-summary{white-space:pre-wrap;overflow-wrap:anywhere}
