.of-partner-landing{font-family:inherit;color:#26332a;background:#fff}.of-partner-landing *{box-sizing:border-box}.of-partner-landing h1,.of-partner-landing h2,.of-partner-landing h3,.of-partner-landing p{font-family:inherit}.of-partner-hero{background:linear-gradient(125deg,#172322,#35492d);color:#fff;padding:78px max(30px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:65px;align-items:center}.of-partner-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#78922e;margin-bottom:16px}.of-partner-hero .of-partner-eyebrow{color:#c1dc4d}.of-partner-hero h1{font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.08;color:#fff;margin:0 0 24px}.of-partner-hero p{font-size:16px;line-height:1.8;color:#e0e6dd}.of-partner-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.of-partner-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;background:#bdd844;color:#203017!important;font-weight:800;font-size:13px;padding:15px 22px;border-radius:10px;text-decoration:none!important;transition:background .15s}.of-partner-button:hover{background:#cbe65c}.of-partner-secondary{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px}.of-partner-hero aside{border:1px solid #ffffff26;border-radius:22px;padding:32px;background:#ffffff08}.of-partner-hero aside>span{font-size:10px;letter-spacing:.14em;color:#bed050}.of-partner-hero aside>strong{display:block;font-size:24px;line-height:1.4;margin:18px 0}.of-partner-hero ol{padding-left:22px;margin:20px 0 0}.of-partner-hero li{font-size:13px;line-height:1.6;padding:10px 0;color:#e3e9df;border-top:1px solid #ffffff17}.of-partner-section{max-width:1200px;margin:0 auto;padding:68px 30px}.of-partner-section h2,.of-partner-standard h2,.of-partner-price h2{font-weight:800;font-size:32px;line-height:1.3;margin:0 0 28px}.of-partner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.of-partner-cards article{padding:26px;border:1px solid #e1e7d8;border-radius:16px;background:#f9fbf5}.of-partner-cards article>span{color:#8ca548;font-size:12px;font-weight:800}.of-partner-cards h3{font-size:19px;font-weight:800;margin:14px 0 12px;line-height:1.4}.of-partner-cards p{font-size:14px;line-height:1.75;margin:0;color:#59634f}.of-partner-standard{max-width:1140px;margin:0 auto 48px;display:grid;grid-template-columns:1fr 1.4fr;gap:55px;padding:36px;border-top:2px solid #bdd844;border-bottom:1px solid #e1e7d8}.of-partner-standard p{font-size:14px;line-height:1.8;margin:0 0 18px}.of-partner-price{max-width:1140px;margin:0 auto;padding:40px;border-radius:20px;background:#f1f5e8;display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.of-partner-price h2{font-size:28px;margin-bottom:16px}.of-partner-price p{line-height:1.8;font-size:14px}.of-partner-price>div:last-child{border-left:1px solid #d3dfb4;padding-left:35px;display:flex;flex-direction:column;justify-content:center;gap:14px}.of-partner-price strong{font-size:40px;line-height:1.1}.of-partner-price small,.of-partner-price span{font-size:12px;line-height:1.6}.of-partner-price a{font-weight:800;color:#435e28!important;font-size:13px}.of-partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;list-style:none!important}.of-partner-steps b{font-size:17px}.of-partner-steps p{font-size:14px;line-height:1.75}.of-partner-final{margin-top:48px;padding:30px;border:1px solid #d4e3ad;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:24px}.of-partner-final h2{font-size:23px;margin:0 0 10px}.of-partner-final p{margin:0;font-size:14px}.of-partner-final a{flex-shrink:0}.of-partner-landing a:focus-visible{outline:3px solid #819b2f;outline-offset:4px}
@media(max-width:900px){.of-partner-hero{grid-template-columns:1fr;padding:45px 26px;gap:30px}.of-partner-hero aside{display:none}.of-partner-cards{grid-template-columns:1fr 1fr}.of-partner-standard,.of-partner-price{margin:0 25px 25px;grid-template-columns:1fr;gap:22px}.of-partner-price>div:last-child{border-left:0;border-top:1px solid #d3dfb4;padding:25px 0 0}.of-partner-final{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.of-partner-cards,.of-partner-steps{grid-template-columns:1fr}.of-partner-section{padding:42px 22px}.of-partner-section h2,.of-partner-standard h2{font-size:27px}.of-partner-standard,.of-partner-price{padding:26px}.of-partner-final{padding:22px}.of-partner-final a{width:100%}.of-partner-hero p{font-size:14px}}
