.l-section .c-specialists.l-component{background-color:#f8f8f8;padding:4rem 0;position:relative}.l-section .c-specialists.l-component:after,.l-section .c-specialists.l-component:before{background-color:#f8f8f8;content:"";height:100%;position:absolute;top:0;width:100vw}.l-section .c-specialists.l-component:before{right:100%}.l-section .c-specialists.l-component:after{left:100%}@media (min-width:768px){.l-section .c-specialists.l-component{padding:6rem 0}}@media (min-width:1280px){.l-section .c-specialists.l-component{padding:8rem 0}}.l-section .c-specialists.l-component .l-component__content{padding:2rem}.c-specialists__heading{margin:0 auto;max-width:92.4rem;padding-bottom:2rem;position:relative;text-align:center}.c-specialists__heading:after{background-color:#0098d6;border-radius:.65rem;bottom:0;content:"";height:.4rem;left:50%;position:absolute;transform:translate(-50%);width:6rem}@media (min-width:768px){.c-specialists__heading{padding-bottom:3rem}}.c-specialists__summary{color:#173274;margin:0 auto;max-width:92.4rem;padding-top:2rem;text-align:center}@media (min-width:768px){.c-specialists__summary{padding-top:3rem}}.c-specialists__items{container-type:inline-size;display:flex;flex-direction:column;gap:2.4rem;margin-top:3rem}@media (min-width:768px){.c-specialists__items{margin-top:4rem}.c-specialists--2 .c-specialists__items{flex-direction:row}}@media (min-width:990px){.c-specialists--3 .c-specialists__items{flex-direction:row}}.c-specialist{container-type:inline-size;flex:1 0}.c-specialist__inner{background-color:#fff;border-radius:3.2rem;box-shadow:0 .2rem 2rem 0 #26337b26;display:flex;flex-direction:column;height:100%;padding:4rem}@container (width > 60rem){.c-specialist__inner{display:grid;grid-template-areas:"image header" "main main" "footer footer";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto auto}}@container (width > 112rem){.c-specialist__inner{grid-template-areas:"image header footer" "image main footer";grid-template-columns:auto 1fr 29rem}}@container (width > 60rem){.c-specialist__image{grid-area:image;width:16rem}}@container (width > 112rem){.c-specialist__image{width:28.7rem}}.c-specialist__image img{border-radius:1.2rem;height:auto;margin-bottom:2.4rem;width:20rem}@container (width > 60rem){.c-specialist__image img{margin-bottom:1.2rem;width:16rem}}@container (width > 112rem){.c-specialist__image img{margin-bottom:0;width:28.7rem}}@container (width > 60rem){.c-specialist__header{align-self:center;grid-area:header;margin-bottom:1.2rem;margin-left:3.2rem}}@container (width > 112rem){.c-specialist__header{margin-bottom:0;margin-right:6rem}}.c-specialist__name{color:#173274;margin:0}.c-specialist__specialties{color:#1f509e;font-size:1.6rem;font-weight:700;line-height:1.2;margin-top:.8rem}.c-specialist__memberships{color:#173274;font-size:1.4rem;line-height:1.29;margin-top:.8rem}.c-specialist__main{margin-bottom:auto}@container (width > 60rem){.c-specialist__main{grid-area:main}}@container (width > 112rem){.c-specialist__main{margin-left:3.2rem;margin-right:6rem}}.c-specialist__category-heading{color:#1f509e;font-size:1.6rem;font-weight:700;line-height:1.2;margin:2.4rem 0 .8rem}.c-specialist__summary{color:#173274;font-size:1.6rem;line-height:1.5}.c-specialist__footer{display:flex;flex-direction:column;gap:3.2rem;margin-top:3.2rem}@container (width > 60rem){.c-specialist__footer{grid-area:footer}}@container (width > 112rem){.c-specialist__footer{flex-direction:column-reverse;gap:2.4rem;justify-content:flex-end;margin-top:0}}.c-specialist__information{background-color:#f8f8f8;border-radius:1.2rem;display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem}.c-specialist__information .c-profile__content-contact{display:flex;flex-direction:column;gap:.2rem}.c-specialist__hospitals{align-items:flex-start;color:#173274;display:inline-flex;font-size:1.6rem;font-weight:700;gap:1rem;line-height:1.8rem;-webkit-text-decoration:none;text-decoration:none}.c-specialist__hospital-icon{flex-shrink:0;height:2.4rem!important;width:2.4rem!important}.c-specialist__hospitals-list{display:flex;flex-direction:column;gap:1.2rem}.c-specialist__hospitals-name{line-height:2.4rem}.c-specialist__button{display:block!important}