.partner-hero-photo{align-self:start;min-width:0;margin:14px 0 0;position:relative}.partner-hero-photo>img{aspect-ratio:1.25;object-fit:cover;object-position:47% center;border-radius:18px;width:100%;height:auto;display:block}.partner-hero-photo figcaption{color:#0d6595;background:#fff;border:1px solid #d4e3eb;border-radius:13px;align-items:center;gap:15px;margin:-52px 22px 0;padding:21px 23px;display:flex;position:relative;box-shadow:0 12px 25px #1033520c}.partner-hero-photo figcaption strong{color:#173e59;font-size:22px;line-height:1.3;display:block}.partner-hero-photo figcaption span{color:#496676;margin-top:5px;font-size:15px;display:block}.partner-hero-photo>small{color:#61798b;margin:12px 25px 0;font-size:11px;display:block}.partner-relief{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0 0 42px;display:grid}.partner-relief article{background:#fff;border:1px solid #d5e3eb;border-radius:13px;padding:25px}.partner-visual-icon{color:#0788bc;background:#e7f4fc;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.partner-relief h2{margin:20px 0 12px;font-size:22px;line-height:1.25}.partner-relief p{margin:0;font-size:15px;line-height:1.7}.partner-project-visual{border-top:1px solid #cddde8;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:40px;padding:45px 0 55px;display:grid}.partner-project-visual-copy>p{max-width:440px}.partner-role-graphic{gap:8px;max-width:480px;margin:26px 0 20px;padding:0;list-style:none;display:grid}.partner-role-graphic li:not(.partner-role-connector){background:#fff;border:1px solid #cbdfe9;border-radius:11px;align-items:center;gap:16px;padding:18px 20px;display:flex}.partner-role-graphic li>svg{color:#097dad;flex-shrink:0}.partner-role-graphic strong{font-size:18px;line-height:1.4;display:block}.partner-role-graphic span,.partner-role-graphic small{color:#536f82;font-size:14px;line-height:1.6;display:block}.partner-role-graphic li.partner-role-central{background:#e1f2fb;border-color:#abd2e7}.partner-role-connector{justify-content:center;height:22px;display:flex}.partner-record-ribbon{color:#127bab;align-items:center;gap:14px;padding:18px 0;display:flex}.partner-record-ribbon p{margin:0;font-size:14px;line-height:1.65}.partner-record-ribbon strong,.partner-record-ribbon span{display:block}.partner-record-ribbon svg{flex-shrink:0}.partner-choice-symbol{color:#087fac;background:#fff;border:1px solid #c9deeb;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.partner-choice-grid article:nth-child(2) .partner-choice-symbol{color:#8b691c;background:#fffdf8;border-color:#ddcfab}.partner-choice-feature-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.partner-choice-feature-list li{color:#436278;align-items:flex-start;gap:9px;font-size:15px;line-height:1.55;display:flex}.partner-choice-feature-list svg{color:#138464;flex-shrink:0;margin-top:3px}.partner-recommendations{background:#fffaf1;border:1px solid #e5d9bb;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:35px;margin:16px 0 48px;padding:30px;display:grid}.partner-recommendations figure{min-width:0;margin:0}.partner-recommendations figure>img{aspect-ratio:.94;object-fit:cover;object-position:75% center;border-radius:12px;width:100%;height:auto;display:block}.partner-recommendations figcaption{color:#687685;padding:9px 2px;font-size:11px}.partner-recommendations-copy h2{font-size:clamp(25px,3vw,34px);line-height:1.2}.partner-recommendations-copy>p{font-size:15px;line-height:1.7}.partner-referral-graphic{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:start;gap:9px;margin:25px 0;padding:0;list-style:none;display:grid}.partner-referral-graphic li:not(.partner-referral-arrow){flex-direction:column;gap:8px;min-width:0;display:flex}.partner-referral-graphic svg{color:#087daf}.partner-referral-graphic strong{font-size:14px;line-height:1.35}.partner-referral-graphic span{color:#567085;font-size:12px;line-height:1.5}.partner-referral-arrow{margin-top:4px}.partner-recommendations-copy .partner-referral-principle{color:#27705c;align-items:center;gap:8px;font-weight:700;display:flex}.partner-recommendations-copy .partner-referral-note{font-size:13px}.partner-recommendations-copy>a{color:#0074b1;align-items:center;gap:9px;font-weight:700;line-height:1.5;display:inline-flex}@media (max-width:1000px){.partner-project-visual{gap:25px}.partner-relief{gap:15px}.partner-relief article{padding:21px}.partner-recommendations{grid-template-columns:1fr 1.2fr;gap:25px;padding:25px}}@media (max-width:760px){.partner-relief{grid-template-columns:1fr;gap:12px;padding-bottom:30px}.partner-relief article{grid-template-columns:45px minmax(0,1fr);column-gap:15px;padding:20px;display:grid}.partner-relief .partner-visual-icon{border-radius:12px;grid-row:1/3;width:45px;height:45px}.partner-relief h2{margin:0 0 10px;font-size:21px}.partner-relief p{grid-column:2}.partner-project-visual{grid-template-columns:1fr;gap:20px;padding:30px 0}.partner-role-graphic{max-width:none}.partner-recommendations{grid-template-columns:1fr;gap:16px;padding:20px}.partner-recommendations figure>img{aspect-ratio:1.4;object-position:center}.partner-referral-graphic{grid-template-columns:1fr;gap:12px;margin:22px 0}.partner-referral-graphic li:not(.partner-referral-arrow){grid-template-columns:32px minmax(0,1fr);gap:3px 10px;display:grid}.partner-referral-graphic li>svg{grid-row:1/3}.partner-referral-graphic span{grid-column:2;font-size:13px}.partner-referral-arrow{display:none}.partner-referral-graphic strong{font-size:15px}.partner-choice-symbol{width:50px;height:50px;margin-bottom:18px}}@media (max-width:650px){.partner-hero-photo>img{aspect-ratio:1.35}.partner-hero-photo figcaption{gap:12px;margin:-30px 12px 0;padding:16px}.partner-hero-photo figcaption strong{font-size:19px}.partner-hero-photo figcaption span{font-size:14px}.partner-hero-photo>small{margin-left:14px}.partner-role-graphic li:not(.partner-role-connector){padding:15px}.partner-role-graphic strong{font-size:16px}.partner-role-graphic span{font-size:13px}}.partner-hero-details{max-width:460px;font-size:13px;line-height:1.6}.partner-hero-details summary{cursor:pointer;color:#4c6b7e;text-underline-offset:3px;text-decoration:underline}.partner-intro .partner-hero-details .partner-aside{max-width:none;margin-top:12px}
