.partner-page{padding-top:118px}.partner-crumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#606474}.partner-crumb a{text-decoration:none}.partner-crumb a:hover{text-decoration:underline}.partner-label,.partner-tag{font-size:12px;font-weight:700;line-height:1.4}.partner-label{text-transform:uppercase;letter-spacing:.13em;color:#555e80;display:flex;align-items:center;gap:10px;margin:0 0 17px}.partner-label:before{content:"";width:23px;height:2px;background:currentColor}.partner-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,1fr);gap:clamp(36px,6vw,100px);align-items:center;padding:48px 0 65px;border-bottom:1px solid var(--line)}.partner-intro h1{font-size:clamp(54px,6.8vw,92px);line-height:1;letter-spacing:-.065em}.partner-intro>div>p{max-width:535px;margin:23px 0;color:var(--muted);font-size:19px}.partner-jump,.partner-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:500}.partner-jump{color:var(--brand);font-size:16px}.partner-jump span,.partner-link span{line-height:1;flex:none}.partner-link{font-size:15px;font-weight:700;text-underline-offset:4px}.partner-link:hover,.partner-jump:hover{text-decoration:underline}.partner-feature{border:1px solid #f0d4c3;border-radius:22px;padding:clamp(24px,3vw,38px);background:linear-gradient(115deg,#fff9f4,#fff0de)}.partner-feature-top,.partner-profile-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.partner-feature-top img,.partner-profile-top img{display:block;border-radius:13px;object-fit:contain;background:#fff}.partner-feature .partner-tag{background:#fff;color:#8f4326}.partner-feature h2{font-size:35px;margin:20px 0 9px}.partner-feature p{font-size:16px;color:#474b60;margin-bottom:17px}.partner-tag{display:inline-block;padding:5px 10px;border-radius:30px;letter-spacing:.015em;max-width:100%;color:#465061;background:#f1f2f6}#partner-directory{padding:62px 0 0;scroll-margin-top:110px}.partner-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.partner-profile{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(20px,2.4vw,31px);min-width:0}.partner-profile .partner-profile-top{width:100%;margin-bottom:30px}.partner-profile.hue-peach .partner-tag{background:#fae8dc;color:#754425}.partner-profile.hue-blue .partner-tag{background:#e8ebff;color:#404c9b}.partner-profile.hue-mint .partner-tag{background:#dff4ef;color:#266258}.partner-profile h3{font-size:clamp(24px,2.4vw,32px)}.partner-profile p{font-size:16px;color:var(--muted);margin:12px 0 21px}.partner-profile .partner-link{margin-top:auto}.partner-contact{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:60px 0 66px}.partner-contact h2{font-size:clamp(30px,3.4vw,44px)}.partner-contact p{margin-top:10px;color:var(--muted)}.partner-contact>div:last-child{display:flex;align-items:center;gap:12px;flex-direction:column;flex:none}@media(max-width:920px){.partner-profiles{gap:12px}.partner-profile .partner-profile-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}}@media(max-width:720px){.partner-page.wrap{width:calc(100% - 36px);padding-top:94px}.partner-intro,.partner-profiles{grid-template-columns:1fr}.partner-intro{padding:32px 0;gap:26px}.partner-intro h1{font-size:clamp(46px,11vw,68px)}.partner-intro>div>p{font-size:17px;margin:17px 0}.partner-feature-top img{width:48px;height:48px}.partner-feature h2{margin-top:15px}#partner-directory{padding-top:36px}.partner-profile .partner-profile-top{flex-direction:row;align-items:center}.partner-profiles{margin-top:18px}.partner-contact{align-items:flex-start;flex-direction:column;padding:38px 0}.partner-contact>div:last-child{align-items:flex-start}}.partner-feature-top img{padding:8px;border:1px solid #f0d4c3}.partner-feature .partner-feature-lead{font-weight:700;color:var(--ink);margin-bottom:6px}.partner-profile.hue-lilac .partner-tag{background:#f1e9ff;color:#634687}.partner-profile p a{color:inherit;text-decoration-color:#85899a}
