.proposal-page{background:#eeebe5}.proposal-header{background:var(--paper);border-bottom:1px solid #d6d1c7;padding:25px 0}.proposal-header>.container{display:flex;justify-content:space-between;gap:30px;align-items:center}.proposal-brands{display:flex;align-items:center;gap:22px}.proposal-brands img:first-child{width:170px}.proposal-brands img:last-child{width:142px}.proposal-brands>span{font-size:21px;color:#9e998d}.proposal-header .text-link{font-size:11px}.proposal-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;align-items:start;padding-block:70px 85px}.proposal-intro{position:sticky;top:40px}.proposal-intro h1{font-size:clamp(40px,4vw,59px);line-height:1.14;letter-spacing:-.055em;margin-top:26px}.proposal-intro h1>span{color:#8d887c}.proposal-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#7b766a;max-width:370px;margin-top:27px}.proposal-side-note{border-top:1px solid #c8c1b3;margin-top:33px;padding-top:25px}.proposal-side-note>span{display:block;font-size:9px;letter-spacing:.11em;color:#8d6d3e;margin-bottom:8px}.proposal-side-note>p{font-size:11px;line-height:1.9;color:#888071;margin-bottom:21px;max-width:350px}.proposal-intro>.text-link{font-size:10px;gap:12px;line-height:1.8}.proposal-official{display:block;font-size:10px;color:#8a7760;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.proposal-panel{padding:38px 35px;background:#fff;border:1px solid #dcd5c8;min-width:0;scroll-margin-top:25px}.proposal-panel h2{font-size:32px;line-height:1.2;margin-top:15px}.proposal-description{font-size:12px;line-height:1.95;color:#847c6a;margin-top:17px}.proposal-panel fieldset{border:0;padding:0;min-width:0;margin:0}.proposal-purpose{display:grid;gap:10px;margin-top:25px!important}.proposal-purpose>label,.proposal-services>label{display:flex;align-items:start;gap:12px;border:1px solid #ddd6c8;padding:17px 16px;cursor:pointer}.proposal-purpose>label:has(input:checked),.proposal-services>label:has(input:checked){background:#fff3df;border-color:#c98e37}.proposal-purpose input,.proposal-services input,.proposal-consent input{width:15px;height:15px;flex-shrink:0;accent-color:#c47b0e;margin:4px 0 0}.proposal-purpose strong,.proposal-services strong{display:block;font-size:12px;font-weight:500;line-height:1.8}.proposal-purpose small,.proposal-services small{display:block;font-size:10px;line-height:1.9;color:#8b806e;margin-top:3px}.proposal-panel .proposal-section{border-top:1px solid #e4dfd5;padding-top:24px;margin-top:32px}.proposal-section>legend{float:left;width:100%;font-size:15px;font-weight:400;margin-bottom:20px;color:#4e4d40}.proposal-section>legend+*{clear:both}.proposal-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 17px}.proposal-fields>div{min-width:0}.proposal-fields .full{grid-column:1/-1}.proposal-fields label,.proposal-field-notes>label{display:block;font-size:11px;color:#6a6556;line-height:1.8;margin-bottom:7px}.proposal-fields label small,.proposal-field-notes label small{font-size:9px;color:#a09582}.proposal-fields input,.proposal-fields select,.proposal-fields textarea,.proposal-field-notes textarea{display:block;box-sizing:border-box;width:100%;min-width:0;background:#faf8f3;border:1px solid #d9d2c4;border-radius:0;color:#4f4e40;font:inherit;font-size:12px;min-height:46px;padding:12px;line-height:1.7}.proposal-fields textarea,.proposal-field-notes textarea{resize:vertical;min-height:100px}.proposal-fields input::placeholder,.proposal-field-notes textarea::placeholder,.proposal-fields textarea::placeholder{font-size:10px;color:#aaa08d}.proposal-fields [aria-invalid=true],.proposal-consent input[aria-invalid=true],.proposal-services input[aria-invalid=true]{outline:2px solid #bd7441;outline-offset:2px}.proposal-help{font-size:10px;line-height:1.9;color:#9a8c76;margin-top:13px}.proposal-services{display:grid;gap:10px}.proposal-panel .proposal-acceptance{background:#faf6ed;padding:24px 18px 20px;border:1px solid #d9c6a5}.proposal-acceptance>.proposal-description{margin:0 0 22px}.proposal-field-notes{margin-top:27px}.proposal-consent{display:flex;align-items:start;gap:12px;font-size:11px;color:#7f7562;line-height:1.95;margin-top:24px;cursor:pointer}.proposal-error{border-left:3px solid #b97332;background:#fff2e3;color:#8a542e;padding:13px 15px;font-size:12px;line-height:1.8;margin-top:24px}.proposal-review-button{width:100%;justify-content:space-between;margin-top:28px}.proposal-honeypot{display:none}.proposal-summary-card{border:1px solid #ddd5c7;padding:20px;margin-top:16px}.proposal-summary-card h3{font-family:var(--body);font-size:12px;font-weight:500;border-bottom:1px solid #e7dfd0;padding-bottom:12px;margin-bottom:14px}.proposal-summary-card dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px 16px;font-size:11px;line-height:1.9;margin:0}.proposal-summary-card dt{color:#9b8b72}.proposal-summary-card dd{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:#625d50}.proposal-review-controls{display:flex;gap:25px;flex-wrap:wrap;margin-block:20px 28px}.proposal-review-controls>.text-link{font-size:10px}.proposal-review-controls>button:disabled{opacity:.4}.proposal-status{font-size:11px;line-height:1.9;color:#8b7d65;margin-top:18px;overflow-wrap:anywhere}.proposal-status.success{color:#55733e}.proposal-status.error{color:#a66132}.proposal-panel .button:disabled{opacity:.5;cursor:default;transform:none}#proposal-save{width:100%;justify-content:space-between}.proposal-handoff{border-top:1px solid #d7ccba;margin-top:30px;padding-top:25px}.proposal-handoff h3{font-size:24px;line-height:1.3}.proposal-handoff>p:not(.proposal-help){font-size:12px;line-height:1.9;color:#80725c;margin-top:14px}.proposal-handoff .text-link{font-size:11px;margin-top:18px}#proposal-channels{display:grid;gap:10px;margin-top:20px}#proposal-channels .button{justify-content:space-between;white-space:normal}.proposal-footer{background:#252621;color:#a6ac9c;padding:30px 0}.proposal-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.proposal-footer span{font-size:9px;letter-spacing:.1em}.proposal-footer p{font-size:10px;line-height:1.9;max-width:420px;text-align:right}
@media(max-width:1100px){.proposal-layout{gap:40px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.proposal-panel{padding:30px 24px}.proposal-intro h1{font-size:41px}.proposal-header>.container{gap:20px}.proposal-brands{gap:15px}.proposal-brands img:first-child{width:145px}.proposal-brands img:last-child{width:125px}}
@media(max-width:767px){.proposal-header{padding-block:20px}.proposal-header>.container{display:block}.proposal-brands img:first-child{width:140px}.proposal-brands img:last-child{width:118px}.proposal-header .text-link{font-size:11px;margin-top:17px}.proposal-layout{display:block;padding-block:35px 45px}.proposal-intro{position:static}.proposal-intro h1{font-size:42px}.proposal-intro>p:not(.eyebrow){max-width:none;font-size:13px}.proposal-side-note{display:none}.proposal-intro>.text-link{font-size:10px;max-width:100%;margin-top:20px}.proposal-official{font-size:11px}.proposal-panel{padding:27px 18px;margin-top:30px}.proposal-panel h2{font-size:31px}.proposal-fields{grid-template-columns:1fr;gap:20px}.proposal-fields input,.proposal-fields select,.proposal-fields textarea,.proposal-field-notes textarea{font-size:16px;min-height:49px}.proposal-fields input::placeholder,.proposal-field-notes textarea::placeholder,.proposal-fields textarea::placeholder{font-size:12px}.proposal-fields label,.proposal-field-notes>label{font-size:12px}.proposal-purpose strong,.proposal-services strong{font-size:12px}.proposal-purpose small,.proposal-services small{font-size:11px}.proposal-purpose>label,.proposal-services>label{padding:16px 12px}.proposal-help{font-size:11px}.proposal-panel .proposal-acceptance{padding-inline:13px}.proposal-consent{font-size:11px}.proposal-summary-card{padding:16px 13px}.proposal-summary-card dl{grid-template-columns:1fr;gap:2px;font-size:12px}.proposal-summary-card dd{margin-bottom:10px}.proposal-summary-card h3{font-size:12px}.proposal-review-controls{gap:15px}.proposal-review-controls>.text-link{font-size:11px}.proposal-handoff h3{font-size:23px}.proposal-footer>.container{display:block}.proposal-footer p{text-align:left;max-width:none;margin-top:12px}.proposal-footer span{font-size:8px}.proposal-status{font-size:11px}}
@media print{.proposal-intro,.proposal-header,.proposal-review-controls,#proposal-save,.proposal-handoff,.proposal-footer{display:none}.proposal-layout{display:block;padding:0}.proposal-panel{border:0;padding:0}.proposal-summary-card{break-inside:avoid}}
