.full-bleed.astro-wh5bnd3s{margin-left:50%;transform:translate(-50%);width:100vw}.speciality-card.astro-wh5bnd3s{background-image:linear-gradient(91.64deg,#fff,#fff0 175.5%);border-radius:10rem;display:flex;flex-direction:column;overflow:hidden;padding:32rem 28rem;position:relative}@media only screen and (min-width:1024px){.speciality-card.astro-wh5bnd3s{padding:36rem 40rem}}.speciality-card.astro-wh5bnd3s h3.astro-wh5bnd3s{font-size:24rem;line-height:1;margin-bottom:16rem}.speciality-card.astro-wh5bnd3s p.astro-wh5bnd3s{color:#494949;line-height:1.625}.speciality-card.astro-wh5bnd3s ul.astro-wh5bnd3s{display:flex;flex-wrap:wrap;gap:12rem;margin-top:20rem}@media only screen and (min-width:1024px){.speciality-card.astro-wh5bnd3s ul.astro-wh5bnd3s{gap:16rem}}.speciality-card.astro-wh5bnd3s ul.astro-wh5bnd3s li.astro-wh5bnd3s{display:flex}.speciality-card.astro-wh5bnd3s ul.astro-wh5bnd3s li.astro-wh5bnd3s svg.astro-wh5bnd3s{color:#0033a0;margin-right:16rem;width:17rem}@media only screen and (min-width:1024px){.speciality-card.astro-wh5bnd3s ul.astro-wh5bnd3s li.astro-wh5bnd3s svg.astro-wh5bnd3s{margin-right:12rem}}.speciality-card.astro-wh5bnd3s ul.astro-wh5bnd3s li.astro-wh5bnd3s svg.astro-wh5bnd3s path{stroke:currentColor}.speciality-card.astro-wh5bnd3s ul.astro-wh5bnd3s li.astro-wh5bnd3s p.astro-wh5bnd3s{color:#0a0b0a;font-size:16rem;line-height:1.25}.speciality-card--link.astro-wh5bnd3s{align-items:flex-start}@media only screen and (min-width:1024px){.speciality-card--link.astro-wh5bnd3s:focus h3.astro-wh5bnd3s:after,.speciality-card--link.astro-wh5bnd3s:hover h3.astro-wh5bnd3s:after{transform:scaleX(0);transform-origin:bottom right}}.speciality-card--link.astro-wh5bnd3s h3.astro-wh5bnd3s{color:#0a0b0a;position:relative}.speciality-card--link.astro-wh5bnd3s h3.astro-wh5bnd3s:after{background-color:#0a0b0a;bottom:2px;content:"";display:block;height:1px;left:0;position:absolute;transform-origin:bottom left;transition:transform .25s ease-out;width:100%}.full-bleed.astro-u3gvp55e{margin-left:50%;transform:translate(-50%);width:100vw}.speciality-accordion-card.astro-u3gvp55e{background-image:linear-gradient(91.64deg,#fff 53.53%,#fff0 175.5%);border-radius:10rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.speciality-accordion-card.astro-u3gvp55e.hidden{display:none}.speciality-accordion-card__trigger.astro-u3gvp55e{background:none;cursor:pointer;display:flex;justify-content:space-between;padding:15rem 15rem 15rem 28rem;position:relative;width:100%}@media only screen and (min-width:768px){.speciality-accordion-card__trigger.astro-u3gvp55e{min-height:84rem}}@media only screen and (min-width:1024px){.speciality-accordion-card__trigger.astro-u3gvp55e{padding:15rem 15rem 15rem 28rem}}.speciality-accordion-card__trigger.astro-u3gvp55e:after{background:#d9d9d999;bottom:6rem;content:"";display:block;height:2px;opacity:0;position:absolute;width:68%}.speciality-accordion-card__trigger.astro-u3gvp55e:focus-within{outline:2px solid #006ef5;outline-offset:-3px}.speciality-accordion-card__trigger.astro-u3gvp55e span.astro-u3gvp55e:not(.accordion__cta){font-size:18rem;line-height:1.5;padding-right:20rem;text-align:left}.speciality-accordion-card.astro-u3gvp55e .accordion__trigger--expanded.astro-u3gvp55e:after{opacity:1}.speciality-accordion-card.astro-u3gvp55e .accordion__trigger--expanded.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:after,.speciality-accordion-card.astro-u3gvp55e .accordion__trigger--expanded.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:before{transform:rotate(45deg)}.speciality-accordion-card.astro-u3gvp55e .accordion__content.astro-u3gvp55e{max-height:0;overflow:hidden;transition:max-height .22s ease-out;visibility:hidden}.speciality-accordion-card.astro-u3gvp55e .accordion__content--expanded.astro-u3gvp55e{visibility:visible}.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e{background-color:#f3f3f3;border-radius:50%;display:block;height:30rem;margin-bottom:0;min-width:30rem;position:relative;width:30rem}@media only screen and (min-width:1024px){.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e{height:36rem;min-width:36rem;width:36rem}}.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:after,.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:before{background-color:#0a0b0a;border-radius:4rem;content:"";display:block;position:absolute}.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:before{height:12rem;right:14rem;top:10rem;transition:transform .22s ease-out;width:2rem}@media only screen and (min-width:1024px){.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:before{height:16rem;right:17rem;top:10rem}}.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:after{height:2rem;right:9rem;top:15rem;width:12rem}@media only screen and (min-width:1024px){.speciality-accordion-card.astro-u3gvp55e .accordion__cta.astro-u3gvp55e:after{right:10rem;top:17rem;width:16rem}}.speciality-accordion-card__content-inner.astro-u3gvp55e{padding:12rem 27rem 20rem}.speciality-accordion-card__content-inner.astro-u3gvp55e>p.astro-u3gvp55e{color:#494949;line-height:1.625}.speciality-accordion-card__content-inner.astro-u3gvp55e>p.astro-u3gvp55e+.link,.speciality-accordion-card__content-inner.astro-u3gvp55e>p.astro-u3gvp55e+div{margin-top:20rem}.speciality-accordion-card__locations.astro-u3gvp55e{align-items:flex-start;display:flex}.speciality-accordion-card__locations.astro-u3gvp55e+.link{margin-top:20rem}.speciality-accordion-card.astro-u3gvp55e svg.astro-u3gvp55e{color:#0033a0;margin-right:16rem;min-width:15rem;width:15rem}@media only screen and (min-width:1024px){.speciality-accordion-card.astro-u3gvp55e svg.astro-u3gvp55e{margin-right:12rem}}.speciality-accordion-card.astro-u3gvp55e svg.astro-u3gvp55e path{stroke:currentColor}.speciality-accordion-card.astro-u3gvp55e ul.astro-u3gvp55e{display:flex;flex-wrap:wrap;gap:12rem}@media only screen and (min-width:1024px){.speciality-accordion-card.astro-u3gvp55e ul.astro-u3gvp55e{gap:5rem 22rem}}.speciality-accordion-card.astro-u3gvp55e ul.astro-u3gvp55e li.astro-u3gvp55e{display:flex}.speciality-accordion-card.astro-u3gvp55e ul.astro-u3gvp55e li.astro-u3gvp55e p.astro-u3gvp55e{color:#0a0b0a;font-size:14rem;line-height:1.42}@keyframes moveRightInitial{to{transform:translate3d(105%,0,0)}}@keyframes moveRightEnd{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes moveLeftInitial{to{transform:translate3d(-105%,0,0)}}@keyframes moveLeftEnd{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes moveDownInitial{to{transform:translateY(-105%)}}@keyframes moveDownEnd{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.full-bleed{margin-left:50%;transform:translate(-50%);width:100vw}.specialities{background-color:#e0edfb;border-radius:10rem;overflow:hidden;padding:32rem 24rem}@media only screen and (min-width:1024px){.specialities{background-image:url(../img/speciality-shape.svg);background-position:100% 0;background-repeat:no-repeat;padding:65rem 68rem 60rem}}.specialities .section-content{margin:0 auto 28rem}@media only screen and (min-width:1024px){.specialities .section-content{margin:0 auto 40rem}}.specialities .section-content p{line-height:1.875;max-width:748rem}@media only screen and (min-width:1024px){.specialities .section-content p{margin-top:16px}}.specialities__grid{display:grid;grid-auto-rows:max-content;width:100%;grid-gap:8rem;gap:8rem;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--col-count,1),minmax(0,1fr))}@media only screen and (min-width:768px){.specialities__grid{--col-count:2}}.specialities__grid--secondary{margin-bottom:32rem}.specialities__grid--secondary:last-child{margin-bottom:0}@media only screen and (min-width:768px){.specialities__grid--secondary{--col-count:1;margin-bottom:0}.specialities__grid--tertiary{align-items:flex-start;display:flex;flex-wrap:wrap}.specialities__grid--tertiary>div{width:calc(50% - 4rem)}}@media only screen and (min-width:1024px){.specialities__grid--tertiary>div{width:calc(33.33% - 6rem)}}.specialities__grid--tertiary+.button{margin-top:19px}.specialities__grid-container{display:grid;grid-auto-rows:max-content;grid-gap:8rem;gap:8rem;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--col-count,1),minmax(0,1fr))}@media only screen and (min-width:768px){.specialities__grid-container{--col-count:2}}.specialities h3{font-size:32rem;line-height:1.14;margin-bottom:18rem;margin-top:40rem}
