@keyframes animation-type-shine{to{background-position-x:-200%}}@keyframes animation-type-rotate{100%{transform:rotate(1turn)}}@keyframes animation-type-fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-up{0%{bottom:100%}100%{bottom:calc(100% + 12px)}}@keyframes slide-down{0%{top:100%}100%{top:calc(100% + 12px)}}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype')}.main-layout,.main-content{flex:2;margin-right:2px;padding:24px 0}@media (max-width:792px){.main-layout,.main-content{padding-top:12px;margin-right:12px}}@media (max-width:648px){.main-layout,.main-content{margin-right:0}}.shadow{box-shadow:0 2px 3px rgba(0,35,40,0.1),0 3px 12px rgba(0,35,40,0.3),0 6px 15px rgba(0,35,40,0.05),0 15px 36px rgba(0,35,40,0.1)}.cta-shadow{box-shadow:0 6px 12px -3px rgba(0,35,40,0.2)}.shadow-border{box-shadow:inset 0 0 0 2px rgba(0,35,40,0.1)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.shadow-border{box-shadow:0 0 0 2px rgba(0,35,40,0.1)}}div.practitioner-search{margin:0;margin-bottom:12px;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative;width:100%;z-index:0}div.practitioner-search label{position:relative;padding:6px 18px;margin:-45px 0 9px;opacity:0.5;z-index:2;cursor:text;transition:all 0.125s cubic-bezier(0.25,0.5,0.25,1);pointer-events:none;display:block;box-sizing:content-box}div.practitioner-search label em{font-style:normal;color:rgba(0,35,40,0.75)}div.practitioner-search label + [type]{margin-top:-6px}div.practitioner-search fieldset{position:relative;border:none;padding:0;margin:0;height:54px;z-index:-1}div.practitioner-search fieldset>div{pointer-events:none}div.practitioner-search input[type]{position:relative;padding:13px 54px 13px 18px;margin:0;border:2px solid #e6e9e9;transition:padding 0.125s cubic-bezier(0.25,0.5,0.25,1);height:100%;background-color:#fff;appearance:none;display:block;background-clip:padding-box;box-shadow:none;border-radius:6px;box-sizing:border-box;width:100%;outline:none}div.practitioner-search input[type].expanded,div.practitioner-search input[type]:focus{position:relative;z-index:1;border-color:#00aec7;box-shadow:0 0 0 3px rgba(0,174,199,0.2)}div.practitioner-search input[type].flat-base{border-bottom-left-radius:0;border-bottom-right-radius:0}div.practitioner-search input[type].flat-base:focus{border-radius:6px}div.practitioner-search input[type].flat-base.expanded{border-radius:6px}div.practitioner-search input[type].placeholder-hidden,div.practitioner-search input[type]:focus{padding:22px 24px 4px 17px}div.practitioner-search input[type].placeholder-hidden + label,div.practitioner-search input[type]:focus + label{font-size:12px;transform:translateY(-9px)}div.practitioner-search [type="reset"]{position:absolute;top:6px;right:0;background:none;border:2px solid transparent;padding:9px;cursor:pointer;height:100%;display:flex;align-items:center}div.practitioner-search [type="reset"]:active{opacity:0.75}div.practitioner-search [type="reset"] svg{display:block;width:18px;height:18px}div.practitioner-search [type="reset"]:focus{border-color:#00aec7;box-shadow:0 0 0 3px rgba(0,174,199,0.2)}@media (max-width:792px){div.practitioner-search label{padding:6px 18px}div.practitioner-search input[type].placeholder-hidden,div.practitioner-search input[type]:focus{padding-left:16px}}@media (max-width:648px){div.practitioner-search em{display:none}div.practitioner-search .search-locality input[type].placeholder-hidden{padding-right:150px}}.card-profile .button-group{margin-bottom:0;padding-bottom:0}.card-profile .avatar{background:#fff;border:6px solid #fff;border-radius:6px;width:66px;height:auto;margin-bottom:6px}@media (max-width:792px){.card-profile .avatar{width:48px}}.main-content>*{margin-top:24px}.main-content>*:not(:first-child){margin-top:24px}.main-content>*:first-child{margin-top:0}.main-content section.practitioners:only-child>h2{display:block;margin-bottom:12px}.main-content section.practitioners>h2{margin-bottom:12px}.main-content section.practitioners>h3{color:rgba(0,35,40,0.6);margin-bottom:12px}.main-content section.practitioners>h3:focus-visible{box-shadow:0 2px 0 rgba(0,35,40,0.1);outline-color:#00aec7;border-color:#00aec7;box-shadow:0 0 0 3px rgba(0,174,199,0.2)}.main-content section.practitioners>h3 + ul{margin-top:-6px}.main-content section.practitioners svg{fill:rgba(0,35,40,0.6)}.main-content .notification.neutral + :last-child>h1,.main-content .extra-info + :last-child>h1,.main-content>section:only-child>h1,.main-content .notification.neutral + :last-child>h2,.main-content .extra-info + :last-child>h2,.main-content>section:only-child>h2{display:none;margin-bottom:0}.main-content h1,.main-content .related h2{border-bottom:2px solid rgba(0,35,40,0.1);padding-bottom:6px;margin-bottom:12px}.main-content .extra-info{display:none}.main-content .extra-info:first-child + *{margin-top:0}.main-content a{word-wrap:break-word;overflow-wrap:break-word}.main-content .icon-list .cta{margin-top:12px}.main-content .hicaps,.main-content .telehealth,.main-content .chips.telehealth,.main-content .telehealth-blurb{display:block}.main-content .video{position:relative;display:inline-block;background:none;border:none;border-radius:6px;width:100%;padding:0;margin-top:12px}.main-content .video img{display:block;width:100%}.main-content .video svg{position:absolute;top:50%;left:50%;background:rgba(0,35,40,0.6);border-radius:6px;fill:#fff;width:18px;height:18px;padding:15px;margin:-24px 0 0 -24px;opacity:1}@media (max-width:792px){.main-content .extra-info{display:block;margin-top:0}.main-content .extra-info:first-child + *{margin-top:24px}.main-content .icon-list .cta{width:100%}.main-content .hicaps{display:block}.main-content .telehealth-blurb{display:block}.main-content .telehealth{display:block;margin-bottom:24px}.main-content .chips.telehealth{display:flex;padding-bottom:6px;border-bottom:2px solid rgba(0,35,40,0.1);margin-bottom:12px}.main-content section.practitioners>h3{padding-left:12px}}@media (max-width:648px){.main-content .video{margin-bottom:24px}}@media (max-width:648px){.main-content section.practitioners>h3{padding-left:0}}.practitioners ul li>h2>svg{transform:scale(1.5);height:18px;width:18px;fill:#20bf55}.main-content .practitioners svg{width:12px;height:12px;margin-right:3px}.main-content .practitioners h3{cursor:pointer}.main-content .practitioners h3[aria-expanded="false"] svg{transform:rotate(270deg)}.location-list address a{color:#0062ff;-webkit-text-decoration-color:rgba(0,98,255,0.1);text-decoration-color:rgba(0,98,255,0.1)}.hospital-group{font-weight:normal;padding-right:60px}.tray .chips{margin-top:12px}.map{margin:0 0 24px;position:relative}.map img{width:100%;height:150px;border-radius:6px;box-shadow:0 0 0 6px #fff;display:block}.card-profile.collapsed ~ .tray .map{margin-top:0}@media (max-width:792px){.map{margin-top:0}}.no-results-notice{margin-top:12px}@media (max-width:792px){.closest-hospitals{margin-top:12px}}.location-list .location{background-color:rgba(0,35,40,0.05)}.gallery{display:flex;flex-wrap:wrap;margin-left:-1px;margin-right:-1px;margin-bottom:0}.gallery img{-webkit-user-drag:none;height:20vh;max-height:96px;border-radius:3px;overflow:hidden;border:1px solid #fff;cursor:pointer}.gallery img:active{filter:brightness(80%)}@media (max-width:792px){.gallery button{width:33.33%;max-height:120px}}.insurance-illustration{display:flex;align-items:center;position:relative;color:#00aec7;padding:12px 24px;margin-bottom:12px;border-radius:6px 6px 6px 6px}.insurance-illustration img{width:48px;max-width:48px;margin-right:24px}.insurance-illustration::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;border-radius:6px;opacity:0.1;z-index:-1}@media (max-width:792px){.insurance-illustration{padding:12px}}@media (max-width:648px){.insurance-illustration{padding:12px}}.non-participating{background:rgba(252,92,92,0.2);color:black}.non-participating::before{content:'';background-color:unset}