.page-patient .patient{padding-bottom:80px;padding-top:80px}.page-patient .patient .section{display:flex;flex-direction:column;gap:2em}.page-patient .patient .intro{display:flex;flex-direction:column;gap:1em;line-height:1.6}.page-patient .patient .empty{font-style:italic;margin:0;opacity:.7}.page-patient .patient .grid{display:grid;gap:1.375em;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.page-patient .patient .grid .item,.page-patient .patient .grid .item .link{display:flex;flex-direction:column;gap:1em}.page-patient .patient .grid .item .link{border:1px solid transparent;border-radius:20px;color:inherit;padding:.75em;text-decoration:none;transition:border-color .2s ease,opacity .2s ease}.page-patient .patient .grid .item .link:focus-visible,.page-patient .patient .grid .item .link:hover{border-color:#335080;opacity:1}.page-patient .patient .grid .item .photo{aspect-ratio:302/286;background:#fdf7f2;border-radius:20px;overflow:hidden}.page-patient .patient .grid .item .photo img{height:100%;object-fit:cover;object-position:center;width:100%}.page-patient .patient .grid .item .photo--placeholder{align-items:center;display:flex;justify-content:center}.page-patient .patient .grid .item .photo--placeholder .icon{align-items:center;display:flex;height:3.5em;justify-content:center;width:3.5em}.page-patient .patient .grid .item .photo--placeholder .icon svg{height:100%;width:100%}.page-patient .patient .grid .item .photo--placeholder .icon svg path{stroke:#335080}.page-patient .patient .grid .item .info{text-align:center}.page-patient .patient .grid .item .info .name{font-size:1.25em;font-weight:700;line-height:1.2;margin:0}@media (max-width:1200px){.page-patient .patient{padding-bottom:53.3333333333px;padding-top:53.3333333333px}.page-patient .patient .grid{gap:0}}@media (max-width:1000px){.page-patient .patient{padding-bottom:40px;padding-top:40px}.page-patient .patient .grid{grid-template-columns:repeat(2,1fr)}.page-patient .patient .grid .item .info .name{font-size:1em}}