/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.related-services-list{padding:1.5625rem 1.25rem 2.1875rem;}@media screen and (min-width:768px){.related-services-list{padding:2.1875rem 2.5rem;}}.related-services-list .related-services-list__title{border-bottom:1px solid #c4c8d8;margin-bottom:1.25rem;}.related-services-list .related-services-list__title .related-services-list__title-icon-cols{display:grid;align-items:center;justify-content:center;grid-template-columns:100%;margin-bottom:1.5625rem;}@media screen and (min-width:768px){.related-services-list .related-services-list__title .related-services-list__title-icon-cols{grid-gap:1.25rem;grid-template-columns:3.75rem calc(100% - 80px);}.related-services-list .related-services-list__title .related-services-list__title-icon-cols.related-services-list__title-icon-cols-no-icon{grid-template-columns:100%;}}.related-services-list .related-services-list__title .related-services-list__title-icon-cols .related-services-list__title-icon{display:none;}@media screen and (min-width:768px){.related-services-list .related-services-list__title .related-services-list__title-icon-cols .related-services-list__title-icon{display:block;}}.related-services-list .related-services-list__title .related-services-list__title-icon-cols .related-services-list__title-icon .icon{height:60px;width:60px;}.related-services-list .related-services-list__title .related-services-list__title-icon-cols .related-services-list__title-text{color:#151515;margin:0;}.related-services-list .related-services-list__title [role=tablist]{border-bottom:0;}.related-services-list .related-services-list__title [role=tablist] li{margin-bottom:0;}.related-services-list .related-services-list__title [role=tab]{border:0;font-size:1.3125rem;font-family:"Zilla Slab",serif;font-weight:600;line-height:1.19047619;color:#63666a;padding:0.5em 1em calc(0.5em + 3px);}.related-services-list .related-services-list__title [role=tab][aria-selected=true]{border:0;border-bottom:0.1875rem solid #00558c;color:#00558c;padding:0.5em 1em;}.related-services-list .related-services-list__title [role=tab]:hover[aria-selected=true]{color:#00558c;}.related-services-list .related-services-list__title [role=tab]:hover:not([aria-selected=true]){background-color:transparent;border:0;border-bottom:0.1875rem solid #63666a;color:#63666a;padding:0.5em 1em;}.related-services-list .related-services-list__tab-select{display:flex;justify-content:center;}.related-services-list .related-services-list__tab-select.peds-flag{align-items:center;display:flex;justify-content:center;position:relative;}.related-services-list .related-services-list__tab-select.peds-flag::after{background-image:url(/themes/custom/ohana/dist/img/childrens-flag.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-position:center;content:"";height:24px;width:24px;margin-left:10px;align-items:center;display:flex;justify-content:center;}
.share-tools{display:flex;justify-content:flex-start;margin-bottom:1.25rem;}@media screen and (min-width:992px){.share-tools{justify-content:flex-end;margin-bottom:0;}}@media print{.share-tools{display:none;}}.share-tools .share-tools__list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0.9375rem;}.share-tools .share-tools__list .share-tools__list-item a{align-items:center;border:0.09375rem solid #151515;border-radius:50%;display:flex;height:2.75rem;justify-content:center;position:relative;width:2.75rem;}.share-tools .share-tools__list .share-tools__list-item a::after{content:"";}.share-tools .share-tools__list .share-tools__list-item a:hover{background-color:#ffcd00;border-color:#ffcd00;}.share-tools .share-tools__list .share-tools__list-item a .share-tools__icon{align-items:center;display:flex;justify-content:center;}.share-tools .share-tools__list .share-tools__list-item a .share-tools__icon svg path{fill:#000;}@media screen and (min-width:992px){.hero-with-media__share-tools .share-tools .share-tools__list .share-tools__list-item a,.provider-hero__inner .share-tools .share-tools__list .share-tools__list-item a{border:1.5px solid rgba(0,0,0,0.7);background-color:rgba(0,0,0,0.7);}.hero-with-media__share-tools .share-tools .share-tools__list .share-tools__list-item a:hover,.provider-hero__inner .share-tools .share-tools__list .share-tools__list-item a:hover{border:1.5px solid rgba(255,205,0,0.8);background-color:rgba(255,205,0,0.8);}.hero-with-media__share-tools .share-tools .share-tools__list .share-tools__list-item a:hover .share-tools__icon svg path,.provider-hero__inner .share-tools .share-tools__list .share-tools__list-item a:hover .share-tools__icon svg path{fill:#000;}.hero-with-media__share-tools .share-tools .share-tools__list .share-tools__list-item a .share-tools__icon svg path,.provider-hero__inner .share-tools .share-tools__list .share-tools__list-item a .share-tools__icon svg path{fill:#fff;}}
.l-sidebar{margin-bottom:50px;width:100%;}.l-sidebar__header{margin-top:45px;}.l-sidebar__header.l-sidebar__nomarg-top{margin-top:0;}.l-drawer-content-wrapper.page-has-hero{margin-top:0;}@media screen and (min-width:992px){.l-drawer-content-wrapper.page-has-hero{margin-top:-5rem;}}.l-drawer-content-wrapper .l-drawer-content{margin-top:0;}.l-drawer-content-wrapper .l-drawer-content .alert{margin-top:0;max-width:100%;}@media screen and (min-width:992px){.l-sidebar__grid{display:flex;width:100%;}}.l-sidebar__header + .l-sidebar__grid{margin-top:60px;}@media screen and (min-width:992px){.has-aside .l-sidebar__grid{-moz-column-gap:60px;column-gap:60px;}}@media screen and (min-width:992px){.l-sidebar__aside{display:flex;flex:0 0 auto;flex-direction:column;margin-left:0;margin-right:0;width:310px;}}@media print{.l-sidebar__aside{display:none;}}@media screen and (min-width:992px){.l-sidebar--right .l-sidebar__aside{order:1;}}.l-sidebar__aside > *:not(:last-child){margin-bottom:2.5rem;}.l-sidebar__main{margin-bottom:2.5rem;max-width:100%;position:relative;}@media screen and (min-width:992px){.l-sidebar__main{flex:1 1 auto;width:calc(100% - 60px - 310px);}}.l-drawer-sidebar .l-block{margin-bottom:2.5rem;}.l-drawer-footer{margin-bottom:-6.25rem;margin-top:6.25rem;}.theme--childrens .l-drawer-footer{margin-bottom:0;}.l-sidebar__footer:not(:first-child){margin-top:60px;}
.site-logo{background:none;display:inline-flex;flex:0 0 auto;margin:0;padding:1.25rem 1.5625rem 1.25rem 0;position:relative;width:7.5rem;z-index:10;}@media screen and (min-width:768px){.site-logo{width:9.6875rem;}}@media screen and (min-width:992px){.site-logo{background:#151515;margin-bottom:-2.8125rem;max-width:11.75rem;padding:1.25rem 1.25rem 1.0625rem 1.25rem;width:100%;z-index:2;}}.site-logo :is(img,svg){align-self:center;display:flex;overflow:visible;width:100%;}@media screen and (min-width:992px){.site-logo :is(img,svg){overflow:hidden;}}.l-footer .site-logo{background:var(--uihc-footer-background);padding:0;width:11.6875rem;}@media screen and (min-width:768px){.l-footer .site-logo{padding:0;}}@media screen and (min-width:992px){.l-footer .site-logo{padding:0 2.5rem 0 0;width:14.375rem;}}
.skiplinks{display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans",Ubuntu,Cantarell,"Fira Sans",Droid Sans,sans-serif;justify-content:center;position:absolute;width:100%;z-index:9999;}.skiplinks__link,.skiplinks__link:visited,.skiplinks__link:focus{background-color:#151515;border:2px solid #fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:0;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);color:#fff;display:inline-block;font-weight:bold;line-height:1.1;margin:0;outline:0;padding:0.625rem;text-align:center;text-decoration:none;}#main:focus{outline:0;}
.social-link{align-items:center;color:#fff;display:flex;font-size:0;height:50px;justify-content:center;margin:0;padding:0;text-decoration:none;width:50px;}.social-link svg{height:auto;width:100%;}.social-link svg circle{transition:fill 300ms ease-in-out;}.social-link .svg-outer-circle:not([fill]){fill:transparent;}.social-link .footer-social-icon--twitter path.svg-inner-path{transform-origin:17px 17px;transform:scale(0.016);}.social-link:hover .svg-outer-circle{fill:#ffcd00;}.social-link:hover .svg-inner-path{fill:#151515;}.theme--childrens .social-link .svg-outer-circle{stroke:#009ab0;stroke-dasharray:5,7;stroke-width:2;}.theme--childrens .social-link:active .svg-inner-path,.theme--childrens .social-link:focus .svg-inner-path,.theme--childrens .social-link:hover .svg-inner-path{fill:#ffcd00;}.theme--childrens .social-link:active .svg-outer-circle,.theme--childrens .social-link:focus .svg-outer-circle,.theme--childrens .social-link:hover .svg-outer-circle{fill:#009ab0;stroke:#ffcd00;}.social-link::before{content:normal;}
.teaser{background-color:#fff;}.teaser.provider-location{padding-left:60px;position:relative;}.teaser.provider-location::before{background-image:url(/themes/custom/ohana/dist/img/map-pin.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-position:center;top:0;content:"";height:50px;left:0;position:absolute;text-align:center;width:50px;z-index:1;}.teaser__title{color:#00558c;font-size:1.3125rem;line-height:1.1;margin-bottom:0.625rem;}.provider-location .teaser__title{font-family:"Zilla Slab",serif;font-weight:bold;}.teaser__title.teaser__title-with-subtitle{margin-bottom:0.3125rem;}.teaser__title .teaser__link{text-decoration:none;}.teaser__subtitle{margin-bottom:0.625rem;font-size:1rem;}.teaser__subtitle .teaser__link{font-weight:bold;text-decoration:none;}.teaser__address{margin-bottom:0.3125rem;}.teaser__address .address{font-size:1rem;margin-bottom:0;}.teaser__address .country{display:none;}.teaser__address-line{line-height:1.35;}.teaser__phone{font-size:1rem;margin-bottom:0.3125rem;}.teaser__directions{font-size:1rem;text-decoration:none;}
.testimonial{position:relative;}.provider-about__quote .testimonial{margin-bottom:1.25rem;}.testimonial__content{padding:50px 0;text-align:center;}.provider-about__quote .testimonial__content{padding:0 0.9375rem;text-align:left;}.provider-about__quote .testimonial__content::after{content:"";background-image:url(/themes/custom/ohana/dist/img/provider-quote.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;height:4rem;opacity:0.1;left:0;position:absolute;top:-0.625rem;width:4.875rem;}.testimonial__image img{border-radius:100%;width:100%;align-items:flex-end;display:grid;}.testimonial__quote{font-family:"Zilla Slab",serif;font-style:italic;font-size:1.5rem;font-weight:300;margin:0 auto 0.9375rem auto;max-width:80%;position:relative;}.provider-about__quote .testimonial__quote{margin:0 0 0.9375rem;max-width:100%;}.testimonial__citation{font-family:"Zilla Slab",serif;font-size:1.3125rem;font-weight:300;line-height:31px;}.testimonial__citation.testimonial__citation-with-image{display:grid;grid-template-columns:4.0625rem auto;justify-content:center;align-items:center;max-width:21.875rem;margin:0 auto;grid-gap:0.625rem;}.testimonial__citation-name{align-items:flex-end;display:flex;font-family:"Zilla Slab",serif;font-size:1.25rem;font-weight:600;justify-content:center;line-height:1;margin-bottom:0.625rem;}.provider-about__quote .testimonial__citation-name{justify-content:flex-start;}.testimonial__citation-with-image .testimonial__citation-name{justify-content:revert;}.testimonial__citation-with-image .testimonial__citation-text{display:grid;justify-content:flex-start;text-align:left;}.testimonial__citation-title{align-items:flex-start;display:flex;font-family:"Roboto",sans-serif;font-size:16px;font-weight:300;justify-content:center;line-height:1;}.testimonial__citation-with-image .testimonial__citation-title{justify-content:revert;}.testimonial__citation-title a{align-items:flex-end;color:#00558c;display:flex;line-height:1;text-decoration:none;}[class*=bg-black] .testimonial__citation-title a,[class*=bg-dark] .testimonial__citation-title a,[class*=bg-secondary] .testimonial__citation-title a{color:#ffcd00;}
