.style_section__OlR_k {
    padding-left: var(--site-margin);
    padding-right: var(--site-margin)
}

.style_container__gHolS {
    position: relative;
    overflow: hidden
}

.style_container__gHolS,.style_content__SWEVc {
    width: 100%;
    max-width: var(--container-width);
    margin: 0 auto
}

.style_content__SWEVc.style_center__FakvY {
    text-align: center
}

.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h1,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h2,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h3 {
    position: relative;
    overflow: hidden
}

.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h1:before,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h2:before,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h3:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: var(--c-primary)
}

.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h1>span,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h2>span,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h3>span {
    padding: 0 14px;
    display: inline-block;
    position: relative;
    z-index: 10;
    background-color: var(--curr-bg-color,var(--c-white))
}

.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h1,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h2,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h3 {
    overflow: hidden
}

.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h1:before,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h2:before,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h3:before {
    display: none
}

.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h1>span,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h2>span,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h3>span {
    padding: 0
}

.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h1>span>span,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h2>span>span,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h3>span>span {
    position: relative
}

.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h1>span>span:after,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h2>span>span:after,.style_content__SWEVc.style_strike-through-heading__7ssbK:not(.style_center__FakvY) h3>span>span:after {
    content: "";
    display: block;
    position: absolute;
    width: 400px;
    height: 1px;
    top: 50%;
    right: -30px;
    transform: translateX(100%);
    background-color: var(--c-primary)
}

@media screen and (min-width: 1024px) {
    .style_content__SWEVc {
        text-align:left
    }

    .style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h1>span,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h2>span,.style_content__SWEVc.style_strike-through-heading__7ssbK.style_center__FakvY h3>span {
        padding: 0 40px
    }
}

.style_content__SWEVc p {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.style_content__SWEVc p a {
    text-decoration: underline;
    text-underline-offset: .1em;
    text-decoration-thickness: from-font;
    color: var(--link-color)
}

.style_content__SWEVc p a:hover {
    text-decoration: none
}

.style_content__SWEVc p a:hover u {
    text-decoration: inherit
}

.style_content__SWEVc img[src*=".svg"] {
    max-width: 46px;
    height: auto
}

.style_content__SWEVc div:empty {
    display: none
}

.style_button___N5wk {
    --padding: 8px;
    --padding-ratio: 5;
    --radius: var(--border-radius,4px);
    --bg-color: var(--c-l-grey);
    --text-color: var(--c-black);
    --hover-bg-color: var(--c-primary);
    --hover-text-color: var(--c-white);
    padding: var(--padding) calc(var(--padding)*var(--padding-ratio));
    display: inline-block;
    position: relative;
    z-index: 1;
    cursor: pointer;
    overflow: hidden;
    border: none;
    border-radius: var(--radius);
    outline: none;
    text-align: center;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: var(--line-height);
    background-image: linear-gradient(0deg,var(--hover-bg-color) 50%,var(--bg-color) 50%);
    background-size: 100% 200%;
    background-position: 0 0;
    color: var(--text-color);
    transition: background-position .2s,color .1s .1s
}

.style_button___N5wk:hover {
    background-position: 0 100%;
    color: var(--hover-text-color)
}

.style_button___N5wk:focus-visible {
    outline: none;
    transition: box-shadow .1s ease-out;
    box-shadow: 0 0 0 2px var(--focus-inner),0 0 0 4px var(--focus-outer)
}

.style_button___N5wk[disabled] {
    opacity: .6;
    cursor: auto
}

.style_button___N5wk.style_color-primary__HMB_C {
    --bg-color: var(--c-primary);
    --text-color: var(--c-white);
    --hover-bg-color: var(--c-l-grey);
    --hover-text-color: var(--c-black)
}

.style_button___N5wk.style_color-black__XhE_K {
    --bg-color: var(--c-black);
    --text-color: var(--c-white);
    --hover-bg-color: var(--c-primary);
    --hover-text-color: var(--c-white)
}

.style_group__NLdY5 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.style_group__NLdY5:not(:first-child) {
    margin-top: 2rem
}

.style_group__NLdY5 a {
    width: 100%
}

.style_group__NLdY5 a:last-child {
    margin-right: 0
}

@media screen and (min-width: 650px) {
    .style_group__NLdY5 a {
        width:auto
    }
}

.style_group__NLdY5.style_center__ETFhJ {
    justify-content: center
}

.style_li__BoUXP {
    margin-right: 16px;
    position: relative
}

.style_li__BoUXP:last-child {
    margin-right: 0
}

.style_li__BoUXP a.style_button__K_RMj {
    --padding: 12px;
    --padding-ratio: 2;
    display: block;
    font-weight: 700
}

.style_li__BoUXP.style_has-children__B_3eu {
    z-index: 20
}

.style_li__BoUXP.style_has-children__B_3eu>a {
    padding-right: 16px
}

.style_li__BoUXP.style_has-children__B_3eu>a svg {
    width: 6px;
    height: auto;
    margin-left: 4px
}

@media screen and (min-width: 1340px) {
    .style_li__BoUXP {
        margin-right:46px
    }

    .style_li__BoUXP a.style_button__K_RMj {
        --padding: 17px;
        --padding-ratio: 3
    }
}

.style_link__QauLv {
    padding: 7px 0;
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: var(--c-white)
}

.style_link__QauLv:hover {
    text-decoration: underline
}

.style_site-logo-link__tojYV {
    width: 100%;
    max-width: 220px;
    height: calc(var(--header-height) - 24px);
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 20
}

.style_site-logo-link__tojYV svg {
    max-width: 100%;
    height: 100%;
    margin: auto;
    display: block
}

@media screen and (min-width: 768px) {
    .style_site-logo-link__tojYV {
        height:76px
    }
}

.style_nav__l_yjI {
    display: none;
    font-size: 1rem
}

@media screen and (min-width: 1120px) {
    .style_nav__l_yjI {
        display:block
    }
}

.style_ul__3YvLS {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center
}

.style_ul__3YvLS li {
    display: block
}

.style_wrapper__6I04O {
    height: var(--header-height);
    position: relative;
    z-index: 6000
}

.style_header__IrB9Y {
    width: 100%;
    height: var(--header-height);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    transition: .4s cubic-bezier(.23,.96,.59,1)
}

.style_header__IrB9Y.style_pre-set-sticky__4VtCt {
    display: none;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    border-bottom: 1px solid var(--c-l-grey)
}

.style_header__IrB9Y.style_set-sticky__153QM {
    display: block
}

.style_header__IrB9Y.style_set-sticky__153QM.style_is-visible__qmXSm {
    transform: translateY(0)
}

.style_header__IrB9Y .style_site-container__K4_Uf {
    max-width: 102.5em
}

.style_row--contact___E_8y {
    position: relative;
    z-index: 20;
    background-color: var(--c-white)
}

.style_row--contact___E_8y .style_site-container__K4_Uf {
    max-width: 102.5em;
    position: relative;
    overflow: unset
}

.style_row--contact___E_8y .style_carehome-co-uk__6OPuv,.style_row--contact___E_8y div.style_socials__CIoti {
    display: none
}

.style_row--contact___E_8y address {
    display: none;
    font-style: normal
}

@media screen and (min-width: 768px) {
    .style_row--contact___E_8y {
        height:40px;
        padding: 3px var(--site-margin) 4px
    }

    .style_row--contact___E_8y address {
        display: flex;
        gap: 50px
    }

    .style_row--contact___E_8y .style_site-container__K4_Uf {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .style_row--contact___E_8y a[href^="mailto:"],.style_row--contact___E_8y a[href^="tel:"] {
        font-size: 1rem
    }

    .style_row--contact___E_8y a[href^="mailto:"]:hover,.style_row--contact___E_8y a[href^="tel:"]:hover {
        text-decoration: underline
    }

    .style_row--contact___E_8y a[href^="mailto:"] svg,.style_row--contact___E_8y a[href^="tel:"] svg {
        width: 14px;
        height: auto;
        margin-right: 12px
    }

    .style_row--contact___E_8y div.style_socials__CIoti {
        display: flex;
        align-items: center;
        transform: translateY(-1px)
    }

    .style_row--contact___E_8y div.style_socials__CIoti a {
        height: 20px;
        display: inline-block
    }

    .style_row--contact___E_8y div.style_socials__CIoti a svg {
        width: 20px;
        height: auto
    }

    .style_row--contact___E_8y .style_carehome-co-uk__6OPuv {
        display: flex;
        align-items: center;
        gap: 12px;
        color: #2a3988
    }

    .style_row--contact___E_8y .style_carehome-co-uk__6OPuv svg {
        width: 140px;
        height: auto;
        display: block
    }
}

.style_row--main__d7Osp {
    height: var(--header-height);
    padding: 0 var(--site-margin);
    display: grid;
    align-items: center;
    position: relative;
    z-index: 10;
    background-color: var(--c-black)
}

.style_row--main__d7Osp .style_site-container__K4_Uf {
    min-height: 100%;
    text-align: center
}

@media screen and (min-width: 768px) {
    .style_row--main__d7Osp {
        height:100px
    }
}

@media screen and (min-width: 1120px) {
    .style_row--main__d7Osp .style_site-container__K4_Uf {
        height:100%;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .style_row--main__d7Osp .style_site-container__K4_Uf>a {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

.style_stickyManagerChat__vfR3D {
    width: 80px;
    height: 80px;
    position: fixed;
    bottom: 80px;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    background: var(--c-primary);
    border-radius: 50%
}

.style_stickyManagerChat__vfR3D:hover {
    opacity: .8
}

.style_stickyManagerChat__vfR3D svg {
    width: 80%;
    height: 80%
}

@media screen and (min-width: 1024px) {
    .style_stickyManagerChat__vfR3D {
        width:125px;
        height: 125px;
        bottom: 20px;
        right: 20px
    }
}

.style_hasChatbot__Co6Jh {
    bottom: 130px
}

@media screen and (min-width: 1024px) {
    .style_hasChatbot__Co6Jh {
        bottom:90px
    }
}

.style_wrapper__MUhGM {
    width: 100%;
    margin-top: 10px;
    padding: 10px var(--site-gutter) 0;
    font-style: normal
}

.style_wrapper__MUhGM a[href="#book-a-tour"] {
    width: 100%;
    margin-top: 20px
}

.style_wrapper__MUhGM a:not([href="#book-a-tour"]) {
    padding: 6px 0;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.style_wrapper__MUhGM a:not([href="#book-a-tour"]):first-child {
    margin-bottom: 8px
}

.style_footer__12Jjr {
    background-color: var(--c-black);
    color: var(--c-white)
}

.style_footer__12Jjr .style_report-visual__eEuBD {
    margin-top: 40px
}

.style_row--main__eE05c {
    padding: 50px var(--site-margin)
}

.style_row--main__eE05c .style_column__4od_3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.style_row--main__eE05c .style_footer-image__j8_mQ {
    display: none
}

.style_row--main__eE05c .style_footer-image__j8_mQ img {
    width: 100%;
    max-width: 280px;
    height: auto;
    margin-top: 1.5rem
}

.style_row--main__eE05c .style_footer-image__j8_mQ.style_footer-image--mob__XdoiA {
    display: block
}

@media screen and (min-width: 1024px) {
    .style_row--main__eE05c .style_footer-image__j8_mQ {
        display:block
    }

    .style_row--main__eE05c .style_footer-image__j8_mQ.style_footer-image--mob__XdoiA {
        display: none
    }

    .style_row--main__eE05c .style_footer-image__j8_mQ.style_footer-image--mob__XdoiA.style_footer-image--3__DGhGy {
        display: block
    }
}

@media screen and (min-width: 640px) {
    .style_row--main__eE05c {
        padding:60px var(--site-margin)
    }

    .style_row--main__eE05c .style_site-container__nEhqG {
        --grid-columns: 2;
        display: grid;
        grid-gap: 40px var(--site-gutter);
        grid-template-columns: repeat(var(--grid-columns),1fr)
    }
}

@media screen and (min-width: 1024px) {
    .style_row--main__eE05c .style_site-container__nEhqG {
        --grid-columns:4
    }
}

.style_row--legal__nTMlx {
    padding: 0 var(--site-margin);
    background-color: var(--c-primary);
    text-align: center
}

.style_row--legal__nTMlx .style_site-container__nEhqG {
    padding-top: 7px;
    padding-bottom: 7px
}

.style_row--legal__nTMlx p {
    margin-bottom: 12px;
    display: inline-block;
    font-size: 1rem
}

.style_row--legal__nTMlx p#style_site-creator__FEBRU a {
    text-decoration: underline
}

@media screen and (min-width: 640px) {
    .style_row--legal__nTMlx .style_site-container__nEhqG {
        display:flex;
        justify-content: space-between
    }

    .style_row--legal__nTMlx p {
        margin: 0 40px 0 0
    }

    .style_row--legal__nTMlx p:last-child {
        margin-right: 0
    }
}

.style_site-logo__mOZHR {
    max-height: 150px;
    margin-bottom: 20px;
    text-align: center
}

.style_site-logo__mOZHR svg {
    width: 100%;
    height: auto;
    max-height: 150px;
    display: block
}

.style_site-logo__mOZHR img {
    width: 100%;
    max-height: 150px;
    object-fit: contain
}

@media screen and (min-width: 768px) {
    .style_site-logo__mOZHR {
        text-align:left
    }
}

.style_site-creator__FEBRU span {
    width: 1rem;
    height: 1rem;
    display: inline;
    font-size: 0
}

.style_site-creator__FEBRU span:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.489' height='14.037' viewBox='0 0 15.489 14.037'%3E%3Cpath d='M7.745,14.037C3.58,11.234,1.4,8.685.5,6.551A4.455,4.455,0,0,1,7.745,1.473a4.455,4.455,0,0,1,7.244,5.078C14.093,8.685,11.909,11.234,7.745,14.037Z' fill='%23fff'/%3E%3C/svg%3E%0A")
}

.style_site-creator__FEBRU a {
    color: inherit
}

.style_column__4od_3 {
    margin-bottom: 40px
}

.style_column__4od_3:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 640px) {
    .style_column__4od_3 {
        margin-bottom:0
    }
}

.style_column--title__Vsp6j {
    width: 100%;
    max-width: 174px;
    margin-bottom: 16px;
    padding-bottom: 4px;
    display: block;
    font-weight: 700;
    font-family: var(--heading-font);
    border-bottom: 1px solid var(--c-primary)
}

.style_column--title__Vsp6j:not(:first-child) {
    margin-top: 30px
}

.style_contact-details__uJ3vl {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-style: normal
}

.style_contact-details__uJ3vl p.style_address___B6g9,.style_contact-details__uJ3vl>a {
    padding: 3px 0;
    display: block
}

.style_contact-details__uJ3vl p.style_address___B6g9:not(:last-child),.style_contact-details__uJ3vl>a:not(:last-child) {
    margin-bottom: 8px
}

.style_contact-details__uJ3vl p.style_address___B6g9 svg,.style_contact-details__uJ3vl>a svg {
    margin-right: 8px
}

.style_contact-details__uJ3vl>a:hover {
    text-decoration: underline
}

@media screen and (min-width: 640px)and (max-width:1023px) {
    .style_contact-details__uJ3vl {
        margin-top:0
    }
}

.style_badges__FcP0U {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.style_badges__FcP0U>div {
    width: 210px;
    margin-bottom: 20px;
    display: block
}

.style_badges__FcP0U>div[data-badge-url*=lottie] {
    width: 100px;
    height: auto
}

.style_badges__FcP0U>div:last-child {
    margin-bottom: 0
}

.style_badges__FcP0U img {
    max-width: 100%;
    height: auto
}

.style_carehome-award-badges__hsgx6 {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

.style_carehome-award-badges__hsgx6>a {
    display: block
}

.style_carehome-award-badges__hsgx6>a:last-child {
    margin-bottom: 0;
    margin-right: 0
}

.style_ul__eoU01 {
    list-style: none;
    margin: 0;
    padding: 8px 0 0;
    width: 100%;
    display: none;
    font-size: 1rem
}

.style_ul__eoU01.style_active__6tS3k {
    display: block
}

.style_li___XIJ_ {
    width: 100%;
    border-top: 1px solid #393839
}

.style_li___XIJ_:last-child {
    margin-bottom: 0;
    border-bottom: 1px solid #393839
}

.style_li___XIJ_.style_has-children__FGp64 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.style_li___XIJ_ a {
    display: block
}

.style_false-link__hrAap,.style_li___XIJ_ a {
    width: 100%;
    padding: 9px 0;
    text-decoration: none
}

.style_false-link__hrAap {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.style_false-link__hrAap span {
    display: inline-block;
    position: relative
}

.style_nav___xh51 {
    padding: 20px var(--site-gutter);
    flex-grow: 2;
    display: grid;
    align-items: center;
    font-size: 1rem
}

.style_ul__xvkYU {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.style_bar__pzeF3 {
    width: 100%;
    padding: 8px var(--site-margin);
    display: flex;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 8500;
    background-color: var(--c-black)
}

.style_bar__pzeF3 button,.style_bar__pzeF3>a {
    width: 40px;
    height: 40px;
    padding: 0;
    display: grid;
    align-items: center;
    border: 1px solid var(--c-primary)
}

.style_bar__pzeF3 button svg,.style_bar__pzeF3>a svg {
    margin: 0 auto;
    display: block
}

.style_bar__pzeF3 button {
    background: none
}

@media screen and (min-width: 1120px) {
    .style_bar__pzeF3 {
        display:none!important
    }
}

.style_wrapper__7A_HT {
    min-width: 200px;
    width: 100%;
    max-width: 480px;
    height: 100dvh;
    padding: var(--header-height) 0 56px;
    position: fixed;
    top: 0;
    z-index: 8400;
    overflow-y: scroll;
    transform: translateX(-100%);
    transition: .5s ease-in-out;
    background-color: var(--c-black);
    color: var(--c-white);
    text-align: center
}

.style_wrapper__7A_HT.style_active__jZp7d {
    transform: translateX(0)
}

@media screen and (min-width: 1120px) {
    .style_wrapper__7A_HT {
        display:none
    }
}

.style_scrolled-to-bottom__sgxK0 {
    display: none
}
