.lead-header{height:106px}.lead-header>a:last-child{font-size:14px}.lead-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.lead-copy{padding:75px 10% 58px 11%}.lead-copy .eyebrow{font-size:12px;letter-spacing:1.3px}.lead-copy h1{font-family:Manrope,sans-serif;font-size:clamp(40px,4.7vw,72px);line-height:1.09;letter-spacing:-3px;font-weight:500;margin:30px 0}.lead-copy h1 em{font-style:normal;color:#826a32}.lead-copy>p:not(.eyebrow){max-width:470px;font-size:17px}.lead-copy .lead-caption{font-size:13px!important;margin-top:18px;color:#64665f}.lead-hero figure{margin:0;position:relative;min-height:540px}.lead-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.lead-hero figcaption{position:absolute;bottom:20px;left:24px;color:white;font-size:12px;text-shadow:0 1px 5px #000}.lead-button{display:flex;justify-content:space-between;gap:25px;align-items:center;border:0;background:#b69b5b;color:#171914;padding:18px 24px;font-size:16px;font-weight:600;cursor:pointer;max-width:410px;margin-top:28px;text-align:left}.lead-button:hover{background:#c4ab70}.lead-button:disabled{opacity:.6;cursor:wait}.lead-values{display:flex;justify-content:space-between;gap:25px;padding:28px 5.5%;background:#20221f;color:#f5f4ef;font-size:14px}.lead-values span:before{content:'—';color:#b69b5b;margin-right:12px}.lead-request{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:95px 7%;scroll-margin-top:30px}.request-intro h2{font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.13;letter-spacing:-2px;margin:20px 0 30px}.request-intro>p{font-size:17px;color:#606359}.request-intro>a{font-size:15px;text-decoration:underline;text-underline-offset:5px}.request-note{display:grid;grid-template-columns:24px 1fr;gap:12px;margin:35px 0}.request-note p{margin:0;font-size:15px}.request-note span{color:#826a32;font-size:13px}form{min-width:0}form label{display:block;font-size:14px;margin-bottom:20px;font-weight:500}.form-help{font-size:13px;color:#666;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wide{grid-column:1/-1}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:13px 12px;border:1px solid #c3c5bc;background:#fafaf7;border-radius:0;font:inherit;font-size:16px;color:#20221f;margin-top:8px}input:focus,select:focus,textarea:focus{outline:2px solid #826a32;outline-offset:2px}fieldset{border:0;padding:0;margin:5px 0 24px}legend{font-size:14px;font-weight:500;margin-bottom:12px}.work-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-options label{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:400}.work-options input{accent-color:#826a32;width:17px;height:17px}.file-label{padding:20px;border:1px dashed #a7a994}.file-label span,.privacy-note{font-size:13px;font-weight:400;display:block;margin-top:10px;color:#62655c}.file-label input{background:transparent;border:0;padding:0;font-size:14px}.privacy-note a{text-decoration:underline}.trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:16px}#form-status.error{color:#9c2525}#form-status.success{padding:20px;border:1px solid #69794d;background:#edf1e8}#file-list{font-size:13px;overflow-wrap:anywhere}.lead-footer{border-top:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 5.5%;font-size:14px}.lead-footer p{margin:0}.lead-footer a{text-decoration:underline}.lead-request form>.lead-button{max-width:none;width:100%}@media(max-width:780px){.lead-hero{grid-template-columns:1fr}.lead-copy{padding:40px 6%}.lead-copy h1{letter-spacing:-2px;font-size:48px}.lead-hero figure{min-height:310px}.lead-values{flex-direction:column;gap:12px;padding:24px 6%}.lead-request{grid-template-columns:1fr;gap:38px;padding:50px 6%}.request-note{margin:22px 0}.lead-header{height:90px;padding:0 6%}.lead-header img{width:90px;height:70px}.lead-header>a:last-child{font-size:13px}.lead-footer{flex-wrap:wrap}.lead-footer p{font-size:13px}}@media(max-width:420px){.form-grid,.work-options{grid-template-columns:1fr}.lead-copy h1{font-size:42px}.lead-header>a:last-child{max-width:140px}.lead-button{font-size:15px}}
