.partner-search{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:16px;background:#eef1e6;border:1px solid #dce1d7;border-radius:12px;padding:22px}.partner-search label{margin:0}.partner-search button{min-height:46px}.partner-options{display:flex;gap:24px;flex-wrap:wrap}.partner-options label{display:flex;align-items:center;gap:9px}.partner-options input{width:auto;margin:0}.partner-join{display:flex;gap:35px;justify-content:space-between;align-items:center;background:#173d38;color:#fff;border-radius:12px;padding:32px;margin-top:30px}.partner-join p{color:#dae3d7;max-width:720px}.partner-join .btn{white-space:nowrap;background:#d6ed9e;color:#173d38}.partner-join .eyebrow{color:#d6ed9e}.partner-photo{width:90px;height:90px;border-radius:50%;object-fit:cover;background:#edf0e6}.partner-initials{display:grid;place-items:center;color:#215e51;font-size:30px;font-weight:bold}.partner-card{gap:8px}.partner-card .partner-tags{display:flex;gap:5px;flex-wrap:wrap}.partner-benefit{background:#edf2df;padding:12px;border-radius:8px;align-self:stretch}.partner-card a{overflow-wrap:anywhere}.partner-details p{white-space:pre-line;overflow-wrap:anywhere}.partner-details img{max-width:180px;max-height:200px;border-radius:12px;object-fit:cover}.partner-contact{display:flex;gap:10px;flex-wrap:wrap}.partner-contact a{padding:8px 12px;border:1px solid #bfcbbc;border-radius:6px;overflow-wrap:anywhere}.partner-page{margin:0;background:#f7f7f0;color:#173d38;font:16px/1.65 'Segoe UI',Arial,sans-serif}.partner-page *{box-sizing:border-box}.partner-page a{color:inherit}.partner-page header{display:flex;align-items:center;justify-content:space-between;padding:22px 6%;border-bottom:1px solid #dce1d7}.partner-logo{font-size:27px;font-weight:800;text-decoration:none}.partner-logo span{color:#6b8f40}.partner-page main{max-width:1180px;padding:0 30px;margin:auto}.partner-page .eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold;color:#668242}.partner-page h1{font-size:clamp(38px,6vw,70px);line-height:1.1;letter-spacing:-2px}.join-hero{padding:75px 0 55px;max-width:850px}.join-hero>p{max-width:680px;color:#64746c;font-size:18px}.partner-page .btn{display:inline-block;background:#215e51;color:white;border-radius:6px;padding:14px 22px;text-decoration:none;font-weight:650}.partner-page .small{font-size:13px}.join-details{padding:35px 0 80px;border-top:1px solid #dce1d7}.join-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.join-columns article{padding:24px;background:white;border:1px solid #dce1d7;border-radius:10px}.join-columns span{font-size:12px;color:#668242}.join-columns p{color:#64746c}.join-flow{padding:30px;background:#eef1e6;border-radius:10px;margin:30px 0}.join-flow li{margin:15px 0}.partner-page footer{border-top:1px solid #dce1d7;padding:25px 6%;font-size:13px}[hidden]{display:none!important}@media(max-width:900px){.partner-search{grid-template-columns:1fr 1fr}.partner-join{display:block}.partner-join .btn{margin-top:12px}.join-columns{grid-template-columns:1fr}}@media(max-width:550px){.partner-search{grid-template-columns:1fr}.join-hero{padding:45px 0}.partner-page main{padding:0 22px}.partner-join{padding:24px}}
.partner-results-list{display:grid;gap:22px}.partner-result{background:white;border:1px solid #dce1d7;border-radius:12px;padding:26px}.partner-overview{display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:start}.partner-overview h2{font-size:25px;letter-spacing:-.7px;margin:10px 0}.partner-overview p{margin:8px 0}.partner-full{margin-top:18px;padding-top:18px;border-top:1px solid #dce1d7}.partner-full summary{cursor:pointer;color:#215e51;font-weight:650}.partner-details{padding-top:12px}.partner-tags{display:flex;flex-wrap:wrap;gap:6px}.paid-promotion{background:#f6e6af;color:#624900;padding:3px 9px;border:1px solid #dac686;border-radius:20px;font-size:11px}.partner-contact a{font-size:14px}.partner-result .partner-benefit{margin-top:20px}@media(max-width:550px){.partner-overview{grid-template-columns:60px 1fr;gap:15px}.partner-overview .partner-photo{width:60px;height:60px}.partner-result{padding:20px}.partner-search-form{width:100%}}
