.mcr-page{--green:#1e3324;--gold:#d59c35;color:#222;font-family:Lato,Arial,sans-serif;font-size:17px;line-height:1.7;max-width:1180px;margin:auto}.mcr-page *{box-sizing:border-box}.mcr-page h1,.mcr-page h2{font-weight:700;line-height:1.2!important}.mcr-page h1{font-size:clamp(34px,5vw,58px)!important;color:#fff!important;margin:18px 0}.mcr-page h2{font-size:clamp(27px,3vw,36px)!important;color:var(--green)!important;margin-bottom:16px}.mcr-page p{margin:0 0 18px}.mcr-page a{color:#205e40;text-decoration:underline}.mcr-hero{padding:65px 48px;background:linear-gradient(120deg,#1e3324,#315841);border-bottom:6px solid var(--gold);border-radius:8px;color:#fff}.mcr-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;color:#806020}.mcr-hero .mcr-eyebrow{color:#edcf91}.mcr-button{display:inline-block!important;padding:14px 22px!important;background:var(--gold)!important;color:#1e3324!important;border:2px solid var(--gold)!important;border-radius:4px;line-height:1.4!important;font-size:17px!important;font-weight:700;text-decoration:none!important;cursor:pointer;margin:8px 12px 8px 0;white-space:normal}.mcr-button:disabled{opacity:.5;cursor:not-allowed}.mcr-outline{background:transparent!important;color:#fff!important;border-color:#b9cabf!important}.mcr-page a:focus-visible,.mcr-page input:focus-visible,.mcr-page select:focus-visible,.mcr-page textarea:focus-visible,.mcr-page button:focus-visible{outline:3px solid #b57c19;outline-offset:4px}.mcr-intro{padding:32px 24px}.mcr-card{padding:42px;background:white;border:1px solid #dce3dd;border-top:5px solid var(--gold);border-radius:8px;margin:0 0 36px;box-shadow:0 8px 30px #1e33240a;scroll-margin-top:100px}.mcr-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.mcr-wide{grid-column:1/-1}.mcr-page [hidden]{display:none!important}.mcr-field label,.mcr-field legend{display:block;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:9px;color:#1e3324}.mcr-field fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}.mcr-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mcr-options label{display:flex;align-items:flex-start;gap:10px;background:#f6f7f3;border:1px solid #dae1d8;border-radius:4px;padding:13px;font-weight:400;margin:0}.mcr-field input:not([type=checkbox]),.mcr-field select,.mcr-field textarea{display:block;width:100%;max-width:100%;padding:13px!important;border:1px solid #adb9b0!important;border-radius:4px!important;background:#fff!important;color:#222!important;font:inherit!important}.mcr-field input[type=checkbox]{accent-color:#1f4b3f;width:18px;height:18px;flex-shrink:0;margin-top:4px}.mcr-page .mcr-help{font-size:14px;line-height:1.6;color:#536256;margin-top:10px}.mcr-consent{display:flex!important;gap:12px;font-weight:400!important}.mcr-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mcr-direct{padding:25px 32px;background:#f7f5ef;border-left:4px solid var(--gold);margin-bottom:36px}.mcr-direct h2{font-size:24px!important}.mcr-callout{padding:16px 20px;border-left:4px solid var(--gold);background:#f7f5ef;font-size:15px}.mcr-footer{text-align:center;padding:30px}.mcr-footer h2{font-size:28px!important}@media(max-width:767px){.mcr-hero{padding:38px 24px}.mcr-card{padding:28px 20px}.mcr-form,.mcr-options{grid-template-columns:1fr}.mcr-wide{grid-column:auto}.mcr-button{width:100%;text-align:center}.mcr-intro{padding:26px 12px}}

.mcr-option-column{display:grid;grid-auto-rows:1fr;gap:10px;align-content:start}.mcr-option-item{display:flex;flex-direction:column;min-height:74px;background:#f6f7f3;border:1px solid #dae1d8;border-radius:4px}.mcr-option-item label{border:0;background:transparent;flex:1}.mcr-option-link{display:flex;align-items:center;padding:13px;min-height:74px;background:#edf2eb;border:1px solid #a7baa9;border-radius:4px;color:#1e3324!important;text-decoration:none!important;font-size:16px;line-height:1.5}.mcr-option-link small{display:block;font-size:12px;line-height:1.45;margin-top:5px;color:#536256}.mcr-classic-link{display:block;font-size:13px;line-height:1.5;margin:0 13px 12px 41px}.mcr-options{align-items:stretch}@media(max-width:767px){.mcr-option-column{grid-auto-rows:auto}}
