.specialist-modal-scroll ul{margin:.5rem 0 .5rem .5rem;padding-left:1rem;list-style-type:disc}.specialist-modal-scroll ol{margin:.5rem 0 .5rem .5rem;padding-left:1rem;list-style-type:decimal}.specialist-modal-scroll li{margin-bottom:.3rem;font-size:1em;line-height:1.2}.specialist-modal-scroll h2{color:var(--color-primary,#0f0f0f);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.specialist-modal-scroll h2+p{margin-top:0}.specialist-modal-scroll h2{margin-bottom:0}.specialist-modal{-webkit-backdrop-filter:blur(18px)saturate(1.2);z-index:2000;background:0 0;justify-content:center;align-items:flex-start;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.specialist-modal.specialist-modal-exit{opacity:0;pointer-events:none;transform:scale(.96)translateY(24px)}.specialist-modal-content{background:var(--color-white);opacity:1;border-radius:12px;flex-direction:column;align-items:flex-start;width:min(800px,92vw);max-width:800px;height:auto;min-height:0;max-height:min(80vh,100dvh - 6rem);margin-top:5rem;font-family:PlusJakartaSansRegular,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000026}.specialist-modal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow-y:auto}.specialist-modal-content.specialist-modal-exit{opacity:0}@keyframes specialistModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes specialistModalFadeOut{0%{opacity:1}to{opacity:0}}.specialist-modal-header{align-items:flex-start;gap:1.5rem;margin-top:2.5rem;margin-left:2.5rem;margin-right:2.5rem;display:flex}.specialist-modal-header-col{flex-direction:row;align-items:center;gap:1.5rem;width:100%;display:flex}.specialist-modal-header-info{flex-direction:column;justify-content:center;align-self:center;gap:.2rem;min-width:0;display:flex}.specialist-modal-name{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:2.5rem;font-family:BellotaTextBold,Arial,sans-serif;font-size:2.5rem;font-weight:700}.specialist-modal-title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:1.2rem;margin-bottom:.2rem;font-family:PlusJakartaSansRegular,Arial,sans-serif;font-size:1rem;font-weight:400}.specialist-modal-clinic{font-family:PlusJakartaSansSemiBold,Arial,sans-serif;font-size:1rem;font-weight:600}.specialist-modal-close-btn{cursor:pointer;z-index:10;-webkit-tap-highlight-color:transparent;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;top:2rem;right:3rem}.specialist-modal-close-icon{filter:invert(27%)sepia(97%)saturate(7492%)hue-rotate(340deg)brightness(50%)contrast(108%)}.specialist-modal-close-text{color:var(--color-pink-darkest);border-bottom:2px solid var(--color-pink-darkest);font-family:PlusJakartaSansRegular,Arial,sans-serif;font-size:1.1rem;transition:border-color .3s}.specialist-modal-close-btn:hover .specialist-modal-close-text{border-bottom:2px solid #0000}.specialist-modal-close-btn:focus{outline:none}@supports selector(:focus-visible){.specialist-modal-close-btn:focus-visible{outline:2px solid var(--color-pink-darkest);outline-offset:2px;border-radius:6px}}.specialist-modal-bottom-close-btn{flex:none;justify-content:center;width:100%;padding:1rem 0 2rem;display:flex}.specialist-modal-divider{border:none;border-top:1px solid var(--color-gray-middle);margin:1.5rem 2.5rem}.specialist-modal-languages{color:var(--color-black);align-self:flex-start;margin-bottom:1.2rem;margin-left:2.5rem;margin-right:2.5rem;font-size:.98rem}.specialist-modal-languages-title{font-family:PlusJakartaSansSemiBold,Arial,sans-serif}.specialist-modal-description{color:var(--color-black);white-space:normal;margin:.5rem 2.5rem 1.2rem;font-family:PlusJakartaSansRegular,Arial,sans-serif;font-size:1rem;line-height:1.5}.specialist-modal-description br{height:0;font-size:0;line-height:0}.specialist-modal-description ul{list-style-type:disc}.specialist-modal-description ol{list-style-type:decimal}.specialist-modal-description li{margin:.25rem 0}.specialist-modal-description li ul,.specialist-modal-description li ol{margin-top:.25rem;margin-bottom:.25rem}.specialist-modal-description h2+ul,.specialist-modal-description h2+ol,.specialist-modal-description h3+ul,.specialist-modal-description h3+ol{margin-top:.5rem}.specialist-modal-description h2,h3,h4{margin:1rem 0 .35rem;line-height:1.2}@media (max-width:750px){.specialist-modal{justify-content:stretch;align-items:stretch}.specialist-modal-description h1+p,.specialist-modal-description h2+p,.specialist-modal-description h3+p{margin-top:.25rem}.specialist-modal-name{font-size:1.9rem}.specialist-modal-title{font-size:1rem}.specialist-modal-clinic{font-size:1.2rem}.specialist-modal-languages{align-self:center;font-size:1.1rem}.specialist-modal-content{box-sizing:border-box;border-radius:0;flex-direction:column;min-width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.specialist-modal-header{margin-top:calc(3.5rem + env(safe-area-inset-top,0px));gap:.7rem}.specialist-modal-close-btn{top:calc(1rem + env(safe-area-inset-top,0px));margin-top:0;position:absolute;right:1.25rem}.specialist-modal-bottom-close-btn{padding:0 2rem calc(1.25rem + env(safe-area-inset-bottom,0px))2rem;background:var(--color-white)}}
