.patient-home{padding:96px max(28px,calc((100vw - 1320px)/2));background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:52px 48px;align-items:center;scroll-margin-top:80px}.patient-home h2{font-size:clamp(34px,3.6vw,55px);line-height:1.12;letter-spacing:-.045em;margin:24px 0;color:#142f40}.patient-home-copy>p:not(.overline){font-size:clamp(17px,1.35vw,20px);line-height:1.7;color:#617783;margin:0 0 30px;max-width:590px}.patient-home .primary{display:inline-flex;align-items:center;gap:20px;padding:17px 25px;border-radius:999px;background:#326889;color:#fff;text-decoration:none;font-size:17px}.patient-home .primary:hover{background:#254f6a}.patient-home .primary:focus-visible{outline:3px solid #326889;outline-offset:5px}.patient-home-photo{margin:0;min-width:0;align-self:stretch;display:flex}.patient-home-photo img{display:block;width:100%;height:100%;min-height:480px;aspect-ratio:6/5;object-fit:cover;border-radius:28px}.patient-home-list{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.patient-home-list li{display:flex;align-items:flex-start;gap:20px;padding:10px 28px;border-left:1px solid #dde5ea}.patient-home-list li:first-child{padding-left:0;border:0}.patient-home-list li:last-child{padding-right:0}.patient-home-icon{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#e8f3f8;color:#215d7f}.patient-home-list h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:3px 0 12px;color:#142f40}.patient-home-list p{font-size:16px;line-height:1.7;color:#617783;margin:0}.patient-home-note{grid-column:1/-1;font-size:12px;color:#718894;line-height:1.6;margin:-16px 0 0}@media(max-width:1000px){.patient-home{gap:36px 28px;padding:72px 28px}.patient-home h2{font-size:38px}.patient-home-list li{gap:12px;padding:8px 16px}.patient-home-icon{flex-basis:44px;width:44px;height:44px}.patient-home-list h3{font-size:19px}}@media(max-width:760px){.patient-home{grid-template-columns:1fr;gap:30px;padding:58px 24px}.patient-home h2{font-size:clamp(32px,8vw,42px);margin:20px 0}.patient-home-photo img{min-height:0;height:auto;aspect-ratio:6/5}.patient-home-list{grid-template-columns:1fr;gap:0}.patient-home-list li,.patient-home-list li:first-child,.patient-home-list li:last-child{padding:23px 0;border:0;border-bottom:1px solid #dde5ea;gap:18px}.patient-home-list li:last-child{border-bottom:0}.patient-home-icon{flex-basis:52px;width:52px;height:52px}.patient-home-list h3{font-size:21px;margin-top:0}.patient-home-note{margin:0}.patient-home .primary{font-size:16px}}