@font-face{font-family:Overused Grotesk;src:url(assets/fonts/OverusedGrotesk-Roman.otf)format("otf");src:url(assets/fonts/OverusedGrotesk-Roman.ttf)format("ttf");src:url(assets/fonts/OverusedGrotesk-Roman.woff)format("woff");src:url(assets/fonts/OverusedGrotesk-Roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(assets/fonts/OverusedGrotesk-Italic.otf)format("otf");src:url(assets/fonts/OverusedGrotesk-Italic.ttf)format("ttf");src:url(assets/fonts/OverusedGrotesk-Italic.woff)format("woff");src:url(assets/fonts/OverusedGrotesk-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(assets/fonts/OverusedGrotesk-Medium.otf)format("otf");src:url(assets/fonts/OverusedGrotesk-Medium.ttf)format("ttf");src:url(assets/fonts/OverusedGrotesk-Medium.woff)format("woff");src:url(assets/fonts/OverusedGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(assets/fonts/OverusedGrotesk-MediumItalic.otf)format("otf");src:url(assets/fonts/OverusedGrotesk-MediumItalic.ttf)format("ttf");src:url(assets/fonts/OverusedGrotesk-MediumItalic.woff)format("woff");src:url(assets/fonts/OverusedGrotesk-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(assets/fonts/OverusedGrotesk-SemiBold.otf)format("otf");src:url(assets/fonts/OverusedGrotesk-SemiBold.ttf)format("ttf");src:url(assets/fonts/OverusedGrotesk-SemiBold.woff)format("woff");src:url(assets/fonts/OverusedGrotesk-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(assets/fonts/OverusedGrotesk-SemiBoldItalic.otf)format("otf");src:url(assets/fonts/OverusedGrotesk-SemiBoldItalic.ttf)format("ttf");src:url(assets/fonts/OverusedGrotesk-SemiBoldItalic.woff)format("woff");src:url(assets/fonts/OverusedGrotesk-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@property --grad-teal{syntax:"<color>";inherits:false;initial-value:#006f7c}@property --grad-moss{syntax:"<color>";inherits:false;initial-value:#527638}@property --grad-terra{syntax:"<color>";inherits:false;initial-value:#c65335}@property --grad-plum{syntax:"<color>";inherits:false;initial-value:#8f276b}.clinician-card{border:1px solid #adadab;border-radius:16px;grid-template-rows:auto;grid-template-columns:auto;margin:max(.5rem,min(.313vw + .438rem,.75rem)) 0;display:grid;font-family:Overused Grotesk,serif!important}@media (min-width:768px){.clinician-card{grid-template-columns:2fr 1fr}}.clinician-card hr{background-color:#dededc;height:1px;margin:max(.75rem,min(.313vw + .688rem,1rem)) 0}.clinician-card__clinician-info{grid-template-columns:96px auto;grid-template-rows:repeat(3, -webkit-min-content);-moz-column-gap:clamp(1rem,.625vw + .875rem,1.5rem);grid-template-rows:repeat(3,min-content);column-gap:max(1rem,min(.625vw + .875rem,1.5rem));padding:max(1rem,min(.625vw + .875rem,1.5rem));display:grid}.clinician-card__clinician-info__media{grid-area:1/1/2/2}.clinician-card__clinician-info__intro{grid-area:1/2/2/3}.clinician-card__clinician-info__image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;border-radius:8px;width:100%;height:100%;display:block}.clinician-card__clinician-info__rating{justify-content:center;align-items:center;gap:4px;margin-top:4px;display:flex}.clinician-card__clinician-info__name a{align-items:center;line-height:1.25;display:inline-block;text-underline-offset:2px!important;border-bottom:0!important;font-size:max(1.25rem,min(.313vw + 1.188rem,1.5rem))!important;font-weight:500!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.clinician-card__clinician-info__name a:after{content:url(assets/images/arrow-right.svg);vertical-align:middle;margin-left:6px;display:inline-block}.clinician-card__clinician-info__name a:hover,.clinician-card__clinician-info__name a:active{text-underline-offset:2px!important;border-bottom:0!important;text-decoration:none!important;text-decoration-thickness:1px!important}.clinician-card__clinician-info__group{flex-direction:column;gap:4px;margin:6px 0;display:flex}.clinician-card__clinician-info__group .hhc-medical-group{color:#171b1c;align-items:center;gap:4px;font-family:Overused Grotesk,serif;display:inline-flex;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:500!important;line-height:normal!important}.clinician-card__clinician-info__group .hhc-medical-group img{flex:0 0 14px;width:14px;height:14px;display:block}.clinician-card__clinician-info__group img{display:block}@media (min-width:1024px){.clinician-card__clinician-info__group{gap:8px;margin:8px 0}}.clinician-card__clinician-info__specialty{margin:8px 0}.clinician-card__clinician-info__specialty ul li{font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:400!important}.clinician-card__clinician-info__locations{grid-area:2/1/3/3}@media (min-width:768px){.clinician-card__clinician-info__locations{flex-flow:wrap;justify-content:space-between;align-items:flex-start;display:flex}}@media (min-width:1024px){.clinician-card__clinician-info__locations{grid-area:2/2/3/3}}.clinician-card__clinician-info__locations hr{flex:1 0 100%}.clinician-card__clinician-info__locations ul{flex-direction:column;flex:auto;gap:8px;display:flex}.clinician-card__clinician-info__locations .clinician-card__locations__more{flex:0 1 max-content;color:#006f7c;cursor:pointer;margin-top:12px;text-underline-offset:2px!important;background:0 0!important;border:0!important;padding:0!important;font-family:Overused Grotesk,serif!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:500!important;text-decoration-thickness:1px!important}.clinician-card__clinician-info__locations .clinician-card__locations__more:hover,.clinician-card__clinician-info__locations .clinician-card__locations__more:active{border:0;text-underline-offset:2px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}@media (min-width:768px){.clinician-card__clinician-info__locations .clinician-card__locations__more{margin-top:0}}.clinician-card__clinician-info__location{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.clinician-card__clinician-info__location[hidden]{display:none}.clinician-card__clinician-info__location .icon-pin{width:20px;height:20px;display:block}.clinician-card__clinician-info__location .location,.clinician-card__clinician-info__location .distance{font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:400!important}.clinician-card__clinician-info__location .distance{color:#7c7c7a;font-style:italic}@media (min-width:768px){.clinician-card__clinician-info__location .distance{margin-left:max(.75rem,min(.313vw + .688rem,1rem))}}@media (min-width:1024px){.clinician-card__clinician-info__location .distance{color:#171b1c;font-style:normal}}.clinician-card__clinician-info__tags{grid-area:3/1/4/3}@media (min-width:1024px){.clinician-card__clinician-info__tags{flex-wrap:nowrap;grid-area:3/2/4/3}}.clinician-card__clinician-info__tags ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.clinician-card__clinician-info__tags ul li{margin:0;display:block}.clinician-card__clinician-info__tags .pill--green,.clinician-card__clinician-info__tags .pill--magenta,.clinician-card__clinician-info__tags .pill--orange{margin:0!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;line-height:1.4!important}.clinician-card__clinician-info__tags .pill--green a,.clinician-card__clinician-info__tags .pill--green a:hover,.clinician-card__clinician-info__tags .pill--green a:active,.clinician-card__clinician-info__tags .pill--green a:focus,.clinician-card__clinician-info__tags .pill--magenta a,.clinician-card__clinician-info__tags .pill--magenta a:hover,.clinician-card__clinician-info__tags .pill--magenta a:active,.clinician-card__clinician-info__tags .pill--magenta a:focus,.clinician-card__clinician-info__tags .pill--orange a,.clinician-card__clinician-info__tags .pill--orange a:hover,.clinician-card__clinician-info__tags .pill--orange a:active,.clinician-card__clinician-info__tags .pill--orange a:focus{color:inherit}.clinician-card__scheduling{text-align:center;background-color:#ebebe8;border-radius:0 0 16px 16px;flex-direction:column;justify-content:space-between;padding:max(1rem,min(.625vw + .875rem,1.5rem));display:flex}@media (min-width:768px){.clinician-card__scheduling{border-radius:0 16px 16px 0}}.clinician-card__scheduling__heading{font-size:1rem!important;font-weight:500!important}.clinician-card__scheduling__choose-location{-webkit-appearance:none;appearance:none;background:url(assets/images/icon-select-arrows.svg) right 12px center/6px 10px no-repeat;border:1px solid #adadab;border-radius:360px;width:100%;margin:4px 0;padding:6px 16px;display:block;color:#171b1c!important;font-size:14px!important}.clinician-card__scheduling__new-patient p{margin:0!important;font-size:max(1rem,min(.313vw + .938rem,1.25rem))!important;font-weight:400!important;line-height:normal!important}@media (min-width:768px){.clinician-card__scheduling__new-patient p{font-size:max(.875rem,min(.156vw + .844rem,1rem))!important}}.clinician-card__scheduling__existing-patient{text-align:left;margin-top:max(.75rem,min(.313vw + .688rem,1rem))}.clinician-card__scheduling__existing-patient h3,.clinician-card__scheduling__existing-patient p{margin:0!important;font-size:max(1rem,min(.313vw + .938rem,1.25rem))!important;font-weight:400!important;line-height:normal!important}@media (min-width:768px){.clinician-card__scheduling__existing-patient h3,.clinician-card__scheduling__existing-patient p{font-size:max(.875rem,min(.156vw + .844rem,1rem))!important}}.clinician-card__scheduling__existing-patient a{text-decoration:underline;color:#006f7c!important;text-underline-offset:2px!important;border:0!important;text-decoration-thickness:1px!important}.clinician-card__scheduling__existing-patient a:hover,.clinician-card__scheduling__existing-patient a:active{text-underline-offset:2px!important;border:0!important;text-decoration:none!important;text-decoration-thickness:1px!important}.clinician-card__scheduling__existing-patient~.clinician-card__scheduling__hhc-247{border-top:1px solid #adadab;margin-top:16px;padding-top:16px}.clinician-card__scheduling__hhc-247{text-align:center}@media (min-width:768px){.clinician-card__scheduling__hhc-247{text-align:left}}.clinician-card__scheduling__hhc-247 hr{background-color:#adadab;margin:20px 0}.clinician-card__scheduling__hhc-247 img{width:180px;display:inline-block}.clinician-card__scheduling__hhc-247 p{font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:400!important;line-height:normal!important}.clinician-card__scheduling__hhc-247__cta{background-color:#006f7c;border-radius:8px;width:100%;display:inline-block;color:#fff!important;padding:max(.75rem,min(.313vw + .688rem,1rem))!important;font-size:14px!important;line-height:1!important}@media (min-width:768px){.clinician-card__scheduling__hhc-247__cta{width:auto;padding:max(.5rem,min(.313vw + .438rem,.75rem)) max(.75rem,min(.313vw + .688rem,1rem))!important}}.clinician-card__scheduling__no-scheduling h3{font-weight:500!important}.clinician-card__scheduling__no-scheduling p{font-weight:400!important}.clinician-card__scheduling__no-scheduling h3,.clinician-card__scheduling__no-scheduling p{margin:0 0 8px!important;font-size:max(1rem,min(.313vw + .938rem,1.25rem))!important;line-height:normal!important}@media (min-width:768px){.clinician-card__scheduling__no-scheduling h3,.clinician-card__scheduling__no-scheduling p{font-size:max(.875rem,min(.156vw + .844rem,1rem))!important}}.clinician-card__scheduling__no-scheduling .call-button{background-color:#006f7c;border-radius:8px;width:100%;display:block;color:#fff!important;padding:max(.75rem,min(.313vw + .688rem,1rem))!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:500!important;line-height:1!important}@media (min-width:768px){.clinician-card__scheduling__no-scheduling .call-button{width:auto;padding:max(.5rem,min(.313vw + .438rem,.75rem)) max(.75rem,min(.313vw + .688rem,1rem))!important}}.myc_osSimpleWidget a.myc_timeSlot{display:block;box-shadow:none!important;color:#fff!important;text-align:center!important;background-color:#006f7c!important;border:0!important;border-radius:8px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:max(.75rem,min(.313vw + .688rem,1rem))!important;font-family:Overused Grotesk,serif!important;font-size:14px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.myc_osSimpleWidget a.myc_timeSlot:hover,.myc_osSimpleWidget a.myc_timeSlot:focus,.myc_osSimpleWidget a.myc_timeSlot:active{color:#fff!important;background-color:#005963!important;text-decoration:underline!important}@media (min-width:1024px){.myc_osSimpleWidget a.myc_timeSlot{padding:max(.5rem,min(.313vw + .438rem,.75rem)) max(.75rem,min(.313vw + .688rem,1rem))!important}}.myc_osSimpleWidget a.myc_link{color:#006f7c!important;text-transform:capitalize!important;font-family:Overused Grotesk,serif!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:600!important;text-decoration:none!important}.myc_osSimpleWidget a.myc_link:hover,.myc_osSimpleWidget a.myc_link:focus{color:#171b1c!important;text-underline-offset:2px!important;text-decoration:underline!important}.myc_dayHeader{margin:8px 0 0!important;font-size:1rem!important;font-weight:500!important}.myc_slotGroup{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto, auto);width:100%;gap:4px!important;margin:8px 0!important;display:grid!important}@media (min-width:768px){.myc_slotGroup{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.myc_slotGroup{grid-template-columns:repeat(3,1fr)}}.myc_moreOptions{display:none!important}@media (min-width:768px){.profile-section.new-patient-appointment .profile-section__header h2{margin-bottom:0}}.profile-section.new-patient-appointment .myc_osSimpleWidget{text-align:center;margin-top:8px}.profile-section.new-patient-appointment .myc_osSimpleWidget a.myc_link{width:auto!important;margin-top:12px!important;display:inline-block!important}.profile-section.new-patient-appointment h5.myc_dayHeader{color:#171b1c;text-align:left;margin:12px 0 4px!important;font-family:Overused Grotesk,serif!important;font-weight:400!important}@media (min-width:768px){.profile-section.new-patient-appointment h5.myc_dayHeader{float:left}}.profile-section.new-patient-appointment .myc_slotGroup{clear:both;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto, auto);gap:4px;display:grid;text-underline-offset:2px!important;margin:0!important;font-family:Overused Grotesk,serif!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:400!important}@media (min-width:768px){.profile-section.new-patient-appointment .myc_slotGroup{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.profile-section.new-patient-appointment .myc_slotGroup{grid-template-columns:repeat(6,1fr)}}.profile-section.new-patient-appointment .clinician-card__scheduling__choose-location{background-color:#ebebe8;margin-top:16px}@media (min-width:768px){.profile-section.new-patient-appointment .clinician-card__scheduling__choose-location{float:right;width:auto;margin-top:0}}.profile-section.new-patient-appointment .existing-patient{margin-top:16px}.profile-section.new-patient-appointment .existing-patient h3,.profile-section.new-patient-appointment .existing-patient p{margin:0!important;font-family:Overused Grotesk,serif!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:400!important}.profile-section.new-patient-appointment .existing-patient a{text-underline-offset:2px!important;font-family:Overused Grotesk,serif!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important;font-weight:400!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.profile-section.new-patient-appointment .existing-patient a:hover,.profile-section.new-patient-appointment .existing-patient a:active{text-underline-offset:2px!important;text-decoration:none!important;text-decoration-thickness:1px!important}.profile-card.schedule-virtual-care{text-align:center;height:auto}.profile-card.schedule-virtual-care h3,.profile-card.schedule-virtual-care p{font-family:Overused Grotesk,serif!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important}.profile-card.schedule-virtual-care h3{color:#171b1c;margin:0;font-weight:500!important}.profile-card.schedule-virtual-care p{color:#636362;margin:4px 0 0;font-size:14px!important;font-weight:400!important}.profile-card.schedule-virtual-care .svc-button{background-color:#006f7c;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;margin:8px 0;display:inline-flex;color:#fff!important;padding:max(.75rem,min(.313vw + .688rem,1rem))!important;font-family:Overused Grotesk,serif!important;font-size:14px!important;line-height:1!important}.profile-card.schedule-virtual-care .svc-button img{width:18px;height:12px;display:block}.profile-card.hhc-247{height:auto}.profile-card.hhc-247 img{width:180px;height:auto;display:block}.profile-card.hhc-247 p{color:#171b1c;margin:16px 0;line-height:normal;font-family:Overused Grotesk,serif!important;font-size:max(.875rem,min(.156vw + .844rem,1rem))!important}.profile-card.hhc-247 .hhc247-button{background-color:#006f7c;border-radius:8px;display:inline-block;color:#fff!important;padding:max(.5rem,min(.313vw + .438rem,.75rem)) max(.75rem,min(.313vw + .688rem,1rem))!important;font-family:Overused Grotesk,serif!important;font-size:14px!important}