.partner-page{color:#101010;background:#f4f1ea;min-height:100vh;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}.partner-page *{box-sizing:border-box}.partner-header{background:#fff;border:1px solid #d5d1c8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);margin:18px auto 0;padding:14px 20px;display:flex}.partner-site-name{white-space:nowrap;font-size:20px;font-weight:650}.partner-header nav{flex-wrap:wrap;gap:26px;font-size:14px;display:flex}.partner-header nav a{padding:8px 0}.partner-header nav a[aria-current=page]{color:#00754a;border-bottom:2px solid #00754a;font-weight:650}.partner-header :is(a,button):focus-visible,.partner-page :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #00754a}.partner-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:46px 0 90px}.partner-intro{border-bottom:1px solid #d5d1c8;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:end;gap:50px;padding:28px 0 50px;display:grid}.partner-eyebrow,.partner-section-heading>span{color:#00754a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.partner-intro h1{letter-spacing:-.045em;margin:16px 0 20px;font:400 clamp(42px,5vw,66px)/1.02 Georgia,serif}.partner-intro p:last-child{color:#3f4641;max-width:680px;margin:0;line-height:1.65}.partner-progress{background:#fff;border:1px solid #d5d1c8;border-radius:14px;padding:24px}.partner-progress>span,.partner-progress small{color:#4c554f;font-size:13px;display:block}.partner-progress strong{margin:8px 0 18px;font:400 32px Georgia,serif;display:block}.partner-progress>div{background:#eae0d2;border-radius:12px;height:8px;overflow:hidden}.partner-progress i{background:#00754a;height:100%;display:block}.partner-progress small{margin-top:12px;line-height:1.4}.partner-contact,.partner-part{padding:46px 0}.partner-section-heading{grid-template-columns:170px minmax(0,1fr);align-items:start;column-gap:30px;margin-bottom:28px;display:grid}.partner-section-heading h2{letter-spacing:-.035em;margin:0;font:400 clamp(32px,4vw,46px)/1.08 Georgia,serif}.partner-section-heading p{color:#4c554f;grid-column:2;margin:12px 0 0}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-field{background:#fff;border:1px solid #d5d1c8;border-radius:12px;min-width:0;padding:20px}.partner-field-wide{grid-column:1/-1}.partner-label{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4;display:block}.partner-hint,.partner-group-intro{color:#4c554f;margin:0 0 14px;font-size:14px;line-height:1.5}.partner-field :is(input:not([type=checkbox]),textarea,select){color:#101010;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9aa69d;border-radius:7px;padding:10px 12px;display:block}.partner-field textarea{resize:vertical;min-height:110px}.partner-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-choices label,.partner-confirmations label{cursor:pointer;border:1px solid #dedbd4;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.partner-choices input,.partner-confirmations input{accent-color:#00754a;flex:none;width:20px;height:20px;margin:0}.partner-reason{margin-top:18px;font-size:14px;font-weight:600;display:block}.partner-reason textarea{margin-top:9px;font-weight:400}.partner-steps{background:#d5d1c8;border:1px solid #d5d1c8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.partner-steps button{text-align:left;color:#26312a;cursor:pointer;background:#fff;border:0;padding:20px;font:600 15px/1.4 Segoe UI,Arial,sans-serif}.partner-steps button span{color:#00754a;margin-bottom:8px;font-size:12px;display:block}.partner-steps button[aria-current=step]{background:#e5eee7;box-shadow:inset 0 -4px #00754a}.partner-group{border-top:1px solid #d5d1c8;padding:34px 0}.partner-group h3,.partner-confirmations h3{margin:0 0 12px;font:400 27px/1.15 Georgia,serif}.partner-confirmations{border-top:1px solid #d5d1c8;padding:30px 0}.partner-confirmations label{background:#fff;margin-top:9px}.partner-actions{border-top:1px solid #d5d1c8;justify-content:space-between;gap:14px;padding-top:22px;display:flex}.partner-actions button{color:#00754a;cursor:pointer;background:#fff;border:1px solid #00754a;border-radius:9px;min-height:50px;padding:12px 22px;font:600 15px Segoe UI,Arial,sans-serif}.partner-actions button:disabled{opacity:.45;cursor:not-allowed}.partner-actions .partner-primary{color:#fff;background:#00754a;margin-left:auto}.partner-privacy{color:#4c554f;max-width:840px;margin:24px 0 0;font-size:14px;line-height:1.6}.partner-submit{background:#e5eee7;border:1px solid #b6c8bd;border-radius:12px;margin:6px 0 32px;padding:30px}.partner-submit h3{margin:0 0 12px;font:400 29px Georgia,serif}.partner-submit>p{max-width:760px;margin:0 0 20px;line-height:1.65}.partner-consent{cursor:pointer;background:#fff;border:1px solid #9cbaaa;border-radius:9px;align-items:flex-start;gap:12px;max-width:780px;padding:18px;display:flex}.partner-consent input{accent-color:#00754a;flex:none;width:21px;height:21px;margin:2px 0 0}.partner-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.partner-submit-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.partner-submit-actions button{color:#00754a;cursor:pointer;background:#fff;border:1px solid #00754a;border-radius:9px;min-height:50px;padding:12px 22px;font:600 15px Segoe UI,Arial,sans-serif}.partner-submit-actions .partner-primary{color:#fff;background:#00754a}.partner-submit-actions button:disabled{opacity:.6;cursor:not-allowed}.partner-delivery{min-height:24px;font-size:15px;margin:18px 0 0!important}.partner-delivery-error{color:#7e321d}.partner-delivery-sent{color:#005638;font-weight:600}.partner-signin{color:#fff;background:#00754a;border-radius:9px;margin-top:28px;padding:14px 22px;font-weight:650;display:inline-flex}.partner-score-list{gap:14px;display:grid}.partner-score-row{background:#fff;border:1px solid #d5d1c8;border-radius:12px;grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1fr);align-items:start;gap:20px;padding:22px;display:grid}.partner-score-row h3{margin:0 0 8px;font:400 23px Georgia,serif}.partner-score-row p{color:#4c554f;margin:0;font-size:14px}.partner-score-row label{gap:8px;font-size:14px;font-weight:600;display:grid}.partner-score-row :is(select,textarea){color:#101010;width:100%;font:inherit;background:#fff;border:1px solid #9aa69d;border-radius:7px;padding:10px}.partner-zeroes{background:#fff;border-left:4px solid #00754a;padding:16px 20px}@media (width<=760px){.partner-header{flex-direction:column;align-items:flex-start;gap:8px}.partner-header nav{gap:18px;width:100%}.partner-intro{grid-template-columns:1fr;gap:24px}.partner-section-heading{grid-template-columns:1fr;gap:9px}.partner-section-heading p{grid-column:1}.partner-steps{grid-template-columns:1fr}.partner-steps button{padding:14px 18px}.partner-steps button span{margin-right:12px;display:inline}.partner-grid,.partner-choices{grid-template-columns:1fr}.partner-field-wide{grid-column:1}.partner-score-row{grid-template-columns:1fr}.partner-score-row label{max-width:none}}@media (width<=420px){.partner-header,.partner-shell{width:calc(100% - 24px)}.partner-shell{padding-top:26px}.partner-intro{padding-top:14px}.partner-intro h1{font-size:42px}.partner-field{padding:16px}.partner-actions{flex-direction:column}.partner-actions button,.partner-actions .partner-primary{width:100%;margin-left:0}.partner-submit{padding:20px}.partner-submit-actions{flex-direction:column}.partner-submit-actions button{width:100%}}
