.HomePartnerLogoStrip-module__nMF-rG__section{color:var(--mc-text-primary);background:var(--mc-surface-primary);border-top:1px solid var(--mc-border-subtle);border-bottom:1px solid var(--mc-border-subtle);padding:54px 0 62px}.HomePartnerLogoStrip-module__nMF-rG__section+.HomePartnerLogoStrip-module__nMF-rG__section{border-top:0;padding-top:0}.HomePartnerLogoStrip-module__nMF-rG__inner{gap:34px;display:grid}.HomePartnerLogoStrip-module__nMF-rG__heading{place-items:center;min-height:34px;display:grid;position:relative}.HomePartnerLogoStrip-module__nMF-rG__heading h2{color:#31578b;max-width:none;font:400 18px/1.45 var(--mc-font-display,Arial, sans-serif);letter-spacing:.01em;text-align:center;text-wrap:balance;margin:0;padding-inline:52px}.HomePartnerLogoStrip-module__nMF-rG__heading h2:first-line{font-weight:500}.HomePartnerLogoStrip-module__nMF-rG__motionToggle{color:#31578b;cursor:pointer;background:#f2f7fa;border:1px solid #dcebf2;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.HomePartnerLogoStrip-module__nMF-rG__carousel{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:22px;display:grid}.HomePartnerLogoStrip-module__nMF-rG__control{color:#31578b;cursor:pointer;background:#e8f4f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}@media (hover:hover) and (pointer:fine){.HomePartnerLogoStrip-module__nMF-rG__control:hover,.HomePartnerLogoStrip-module__nMF-rG__motionToggle:hover{color:#fff;background:var(--mc-action-primary);border-color:var(--mc-action-primary);transform:scale(1.06)}.HomePartnerLogoStrip-module__nMF-rG__motionToggle:hover{transform:translateY(-50%)scale(1.06)}.HomePartnerLogoStrip-module__nMF-rG__logoItem:hover{background:var(--mc-surface-secondary);transform:translateY(-2px)}}.HomePartnerLogoStrip-module__nMF-rG__control:focus-visible,.HomePartnerLogoStrip-module__nMF-rG__motionToggle:focus-visible,.HomePartnerLogoStrip-module__nMF-rG__viewport:focus-visible{outline-offset:4px;outline:3px solid #5d45d747}.HomePartnerLogoStrip-module__nMF-rG__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;align-items:center;min-width:0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.HomePartnerLogoStrip-module__nMF-rG__viewport:active{cursor:grabbing}.HomePartnerLogoStrip-module__nMF-rG__viewport::-webkit-scrollbar{display:none}.HomePartnerLogoStrip-module__nMF-rG__sequence{box-sizing:border-box;flex:none;align-items:center;column-gap:20px;min-width:max-content;padding:5px 20px 5px 2px;display:flex}.HomePartnerLogoStrip-module__nMF-rG__logoItem{border-radius:14px;flex:0 0 clamp(132px,11vw,178px);place-items:center;width:clamp(132px,11vw,178px);height:80px;padding:8px 10px;transition:background .22s,transform .22s;display:grid;overflow:hidden}.HomePartnerLogoStrip-module__nMF-rG__logoSurface{box-sizing:border-box;border-radius:10px;place-items:center;width:100%;height:58px;min-height:58px;max-height:58px;padding:0 6px;display:grid;overflow:hidden}.HomePartnerLogoStrip-module__nMF-rG__logoSurface img{transform:scale(var(--partner-logo-scale,1));transform-origin:50%;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:180px!important;height:58px!important;max-height:58px!important}.HomePartnerLogoStrip-module__nMF-rG__wordmark{color:#1255a3;font:800 20px/1 var(--mc-font-display,Arial, sans-serif);letter-spacing:.08em}.HomePartnerLogoStrip-module__nMF-rG__logoSurface[data-logo=akfa]{--partner-logo-scale:2.2}.HomePartnerLogoStrip-module__nMF-rG__logoSurface[data-logo=shifo]{--partner-logo-scale:1.5}.HomePartnerLogoStrip-module__nMF-rG__logoSurface[data-logo=shox]{--partner-logo-scale:3}.HomePartnerLogoStrip-module__nMF-rG__logoSurface[data-logo=grand-medical]{--partner-logo-scale:1.18}.HomePartnerLogoStrip-module__nMF-rG__logoSurface[data-logo=emed]{--partner-logo-scale:.9}@media (max-width:980px){.HomePartnerLogoStrip-module__nMF-rG__sequence{column-gap:16px;padding-right:16px}.HomePartnerLogoStrip-module__nMF-rG__logoItem{flex-basis:clamp(126px,20vw,160px);width:clamp(126px,20vw,160px)}}@media (max-width:700px){.HomePartnerLogoStrip-module__nMF-rG__section{padding:42px 0 48px}.HomePartnerLogoStrip-module__nMF-rG__inner{gap:24px}.HomePartnerLogoStrip-module__nMF-rG__heading h2{padding-inline:44px;font-size:15px}.HomePartnerLogoStrip-module__nMF-rG__motionToggle{width:30px;height:30px}.HomePartnerLogoStrip-module__nMF-rG__carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.HomePartnerLogoStrip-module__nMF-rG__control{width:30px;height:30px}.HomePartnerLogoStrip-module__nMF-rG__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.HomePartnerLogoStrip-module__nMF-rG__sequence{column-gap:12px;padding:4px 12px 4px 0}.HomePartnerLogoStrip-module__nMF-rG__logoItem{flex-basis:clamp(126px,36vw,154px);width:clamp(126px,36vw,154px);height:72px;padding:6px}.HomePartnerLogoStrip-module__nMF-rG__logoSurface{height:52px;min-height:52px;max-height:52px;padding:0 4px}.HomePartnerLogoStrip-module__nMF-rG__logoSurface img{height:52px!important;max-height:52px!important}.HomePartnerLogoStrip-module__nMF-rG__wordmark{font-size:17px}}@media (prefers-reduced-motion:reduce){.HomePartnerLogoStrip-module__nMF-rG__control,.HomePartnerLogoStrip-module__nMF-rG__motionToggle,.HomePartnerLogoStrip-module__nMF-rG__logoItem{transition:none}}.HomePartnerLogoStrip-module__nMF-rG__carousel{grid-template-columns:46px minmax(0,1fr) 46px;gap:14px}.HomePartnerLogoStrip-module__nMF-rG__control{width:44px;height:44px}.HomePartnerLogoStrip-module__nMF-rG__heading h2{padding-inline:0}@media (max-width:700px){.HomePartnerLogoStrip-module__nMF-rG__carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}}
