.service-feature-home {
    background-color: var(--paper);
    overflow: visible;
}
.service-feature-home .service-feature-home__shape-1 {
    z-index: 4;
}
.service-feature-home .service-feature-home__shape-1 .visual__content {
    border-radius: 32px 32px 32px 32px;
    background-color: var(--charcoal);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:959px) {
    .service-feature-home .service-feature-home__shape-1 .visual__content {
        background-position: center center;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .service-feature-home .service-feature-home__shape-1 .visual__content {
        background-position: center center;
        background-size: cover;
    }
}
.service-feature-home .service-feature-home__illustration-1 {
    z-index: 7;
    pointer-events: none;
}
.service-feature-home .service-feature-home__illustration-1 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.service-feature-home .service-feature-home__illustration-1 img {
    border-radius: 0px 0px 0px 0px;
}
.service-feature-home .service-feature-home__illustration-2 {
    z-index: 8;
}
.service-feature-home .service-feature-home__illustration-2 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.service-feature-home .service-feature-home__illustration-2 img {
    border-radius: 0px 0px 0px 0px;
}
.service-feature-home .service-feature-home__text-1 {
    color: var(--white);
    z-index: 9;
}
.service-feature-home .service-feature-home__text-1 .visual__content {
    vertical-align: middle;
    color: var(--white);
    font-size: 50px;
    font-family: "Actay",Arial,sans-serif;
    line-height: round(nearest, 1.25em, 1px);
    font-weight: 700;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .service-feature-home .service-feature-home__text-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .service-feature-home .service-feature-home__text-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .service-feature-home .service-feature-home__text-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .service-feature-home .service-feature-home__text-1 .visual__content {
        white-space: normal;
        font-size: 32px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .service-feature-home .service-feature-home__text-1 .visual__content {
        white-space: normal;
        font-size: 24px;
        background-size: cover;
    }
}
.service-feature-home .service-feature-home__text-2 {
    color: var(--muted);
    z-index: 10;
}
.service-feature-home .service-feature-home__text-2 .visual__content {
    vertical-align: middle;
    color: var(--muted);
    font-size: 24px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1em, 1px);
    font-weight: 400;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .service-feature-home .service-feature-home__text-2 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .service-feature-home .service-feature-home__text-2 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .service-feature-home .service-feature-home__text-2 .visual__content {
        white-space: normal;
        line-height: round(nearest, 1em, 1px);
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .service-feature-home .service-feature-home__text-2 .visual__content {
        white-space: normal;
        font-size: 18px;
        line-height: round(nearest, 1em, 1px);
        letter-spacing: 0px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .service-feature-home .service-feature-home__text-2 {
        text-align: left;
    }
    .service-feature-home .service-feature-home__text-2 .visual__content {
        white-space: normal;
        font-size: 18px;
        line-height: round(nearest, 1em, 1px);
        background-size: cover;
    }
}
.service-feature-home .service-feature-home__heading-1 {
    color: #1a1a1a;
    text-align: center;
    z-index: 11;
}
.service-feature-home .service-feature-home__heading-1 .visual__content {
    vertical-align: middle;
    color: #1a1a1a;
    font-size: calc(68px + -0.013888889 * var(--desktop-growth));
    font-family: "Actay",Arial,sans-serif;
    line-height: round(nearest, 1em, 1px);
    font-weight: 700;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .service-feature-home .service-feature-home__heading-1 .visual__content {
        white-space: normal;
        font-size: calc(68px + -0.013888889 * var(--desktop-growth));
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .service-feature-home .service-feature-home__heading-1 .visual__content {
        white-space: normal;
        font-size: 54px;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .service-feature-home .service-feature-home__heading-1 .visual__content {
        white-space: normal;
        font-size: 38px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .service-feature-home .service-feature-home__heading-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .service-feature-home .service-feature-home__heading-1 {
        text-align: center;
    }
    .service-feature-home .service-feature-home__heading-1 .visual__content {
        white-space: normal;
        font-size: 29px;
        background-size: cover;
    }
}
.service-feature-home .service-feature-home__shape-2 {
    z-index: 13;
}
.service-feature-home .service-feature-home__shape-2 .visual__content {
    border-radius: 40px 40px 40px 40px;
    background-color: var(--red);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:479px) {
    .service-feature-home .service-feature-home__shape-2 .visual__content {
        background-position: center center;
        background-size: cover;
    }
}
.service-feature-home .service-feature-home__text-3 {
    color: var(--white);
    text-align: center;
    z-index: 14;
    pointer-events: none;
}
.service-feature-home .service-feature-home__text-3 .visual__content {
    vertical-align: middle;
    color: var(--white);
    font-size: 22px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1em, 1px);
    font-weight: 600;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .service-feature-home .service-feature-home__text-3 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .service-feature-home .service-feature-home__text-3 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .service-feature-home .service-feature-home__text-3 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .service-feature-home .service-feature-home__text-3 .visual__content {
        white-space: normal;
        font-size: 18px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .service-feature-home .service-feature-home__text-3 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
.service-feature-home {
    height: calc(685px + 0.001388889 * var(--desktop-growth));
}
.service-feature-home .service-feature-home__shape-1 {
    left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
    top: 76px;
    width: calc(1200px + 0.888888889 * var(--desktop-growth));
    height: 607px;
}
.service-feature-home .service-feature-home__illustration-1 {
    left: calc(56px + 50% + 0.031944444 * var(--desktop-growth));
    top: calc(301px + -0.187500000 * var(--desktop-growth));
    width: calc(463px + 0.240277778 * var(--desktop-growth));
    height: auto;
}
.service-feature-home .service-feature-home__illustration-2 {
    left: calc(118px + 50% + -0.444444444 * var(--desktop-growth));
    top: 149px;
    width: 251px;
    height: auto;
}
.service-feature-home .service-feature-home__text-1 {
    left: calc(-504px + 50% + -0.444444444 * var(--desktop-growth));
    top: 156px;
    width: 969px;
    height: auto;
}
.service-feature-home .service-feature-home__text-2 {
    left: calc(-504px + 50% + -0.444444444 * var(--desktop-growth));
    top: 243px;
    width: 560px;
    height: auto;
}
.service-feature-home .service-feature-home__heading-1 {
    left: calc(-600px + 50% + 0.093055556 * var(--desktop-growth));
    top: -80px;
    width: calc(1200px + -0.186111111 * var(--desktop-growth));
    height: auto;
}
.service-feature-home .service-feature-home__shape-2 {
    left: calc(-484px + 50% + -0.444444444 * var(--desktop-growth));
    top: calc(502px + 0.040277778 * var(--desktop-growth));
    width: 310px;
    height: 72px;
}
.service-feature-home .service-feature-home__text-3 {
    left: calc(-452px + 50% + -0.444444444 * var(--desktop-growth));
    top: calc(528px + 0.040277778 * var(--desktop-growth));
    width: 246px;
    height: auto;
}
@media (max-width:1839px) {
    .service-feature-home {
        height: calc(685px + 0.001388889 * var(--desktop-growth));
    }
    .service-feature-home .service-feature-home__shape-1 {
        left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
        top: 76px;
        width: calc(1200px + 0.888888889 * var(--desktop-growth));
        height: 607px;
    }
    .service-feature-home .service-feature-home__illustration-1 {
        left: calc(56px + 50% + 0.031944444 * var(--desktop-growth));
        top: calc(301px + -0.187500000 * var(--desktop-growth));
        width: calc(463px + 0.240277778 * var(--desktop-growth));
        height: auto;
    }
    .service-feature-home .service-feature-home__illustration-2 {
        left: calc(118px + 50% + -0.444444444 * var(--desktop-growth));
        top: 149px;
        width: 251px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-1 {
        left: calc(-504px + 50% + -0.444444444 * var(--desktop-growth));
        top: 156px;
        width: 969px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-2 {
        left: calc(-504px + 50% + -0.444444444 * var(--desktop-growth));
        top: 243px;
        width: 560px;
        height: auto;
    }
    .service-feature-home .service-feature-home__heading-1 {
        left: calc(-600px + 50% + 0.093055556 * var(--desktop-growth));
        top: -80px;
        width: calc(1200px + -0.186111111 * var(--desktop-growth));
        height: auto;
    }
    .service-feature-home .service-feature-home__shape-2 {
        left: calc(-484px + 50% + -0.444444444 * var(--desktop-growth));
        top: calc(502px + 0.040277778 * var(--desktop-growth));
        width: 310px;
        height: 72px;
    }
    .service-feature-home .service-feature-home__text-3 {
        left: calc(-452px + 50% + -0.444444444 * var(--desktop-growth));
        top: calc(528px + 0.040277778 * var(--desktop-growth));
        width: 246px;
        height: auto;
    }
}
@media (max-width:1199px) {
    .service-feature-home {
        height: 685px;
    }
    .service-feature-home .service-feature-home__shape-1 {
        left: calc(50% - (960px)/2 + 0px);
        top: 76px;
        width: 960px;
        height: 555px;
    }
    .service-feature-home .service-feature-home__illustration-1 {
        left: calc((100% - 960px)/2 + 539px);
        top: 269px;
        width: 384px;
        height: auto;
    }
    .service-feature-home .service-feature-home__illustration-2 {
        left: calc((100% - 960px)/2 + 678px);
        top: 119px;
        width: 251px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-1 {
        left: calc((100% - 960px)/2 + 54px);
        top: 128px;
        width: 852px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-2 {
        left: calc((100% - 960px)/2 + 54px);
        top: 215px;
        width: 560px;
        height: auto;
    }
    .service-feature-home .service-feature-home__heading-1 {
        left: calc(50% - (960px)/2 + 0px);
        top: -80px;
        width: 960px;
        height: auto;
    }
    .service-feature-home .service-feature-home__shape-2 {
        left: calc(50% - (310px)/2 + -252px);
        top: 495px;
        width: 310px;
        height: 72px;
    }
    .service-feature-home .service-feature-home__text-3 {
        left: calc(50% - (246px)/2 + -252px);
        top: 521px;
        width: 246px;
        height: auto;
    }
}
@media (max-width:959px) {
    .service-feature-home {
        height: 610px;
    }
    .service-feature-home .service-feature-home__shape-1 {
        left: calc(50% - (608px)/2 + 0px);
        top: 46px;
        width: 608px;
        height: 555px;
    }
    .service-feature-home .service-feature-home__illustration-1 {
        left: calc((100% - 640px)/2 + 330px);
        top: 312px;
        width: 271px;
        height: auto;
    }
    .service-feature-home .service-feature-home__illustration-2 {
        left: calc((100% - 640px)/2 + 254px);
        top: 135px;
        width: 251px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-1 {
        left: calc((100% - 640px)/2 + 48px);
        top: 78px;
        width: 451px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-2 {
        left: calc((100% - 640px)/2 + 48px);
        top: 248px;
        width: 452px;
        height: auto;
    }
    .service-feature-home .service-feature-home__heading-1 {
        left: calc(50% - (95%)/2 + 0px);
        top: -70px;
        width: 95%;
        height: auto;
    }
    .service-feature-home .service-feature-home__shape-2 {
        left: calc(50% - (310px)/2 + -117px);
        top: 513px;
        width: 310px;
        height: 64px;
    }
    .service-feature-home .service-feature-home__text-3 {
        left: calc(50% - (255px)/2 + -116px);
        top: 536px;
        width: 255px;
        height: auto;
    }
}
@media (max-width:639px) {
    .service-feature-home {
        height: 650px;
    }
    .service-feature-home .service-feature-home__shape-1 {
        left: calc(50% - (456px)/2 + 0px);
        top: 84px;
        width: 456px;
        height: 555px;
    }
    .service-feature-home .service-feature-home__illustration-1 {
        left: calc((100% - 480px)/2 + 321px);
        top: 272px;
        width: 141px;
        height: auto;
    }
    .service-feature-home .service-feature-home__illustration-2 {
        left: calc((100% - 480px)/2 + 180px);
        top: 147px;
        width: 178px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-1 {
        left: calc((100% - 480px)/2 + 48px);
        top: 116px;
        width: 292px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-2 {
        left: calc((100% - 480px)/2 + 37px);
        top: 202px;
        width: 320px;
        height: auto;
    }
    .service-feature-home .service-feature-home__heading-1 {
        left: calc(50% - (95%)/2 + 0px);
        top: -100px;
        width: 95%;
        height: auto;
    }
    .service-feature-home .service-feature-home__shape-2 {
        left: calc(50% - (220px)/2 + -93px);
        top: 538px;
        width: 220px;
        height: 47px;
    }
    .service-feature-home .service-feature-home__text-3 {
        left: calc(50% - (174px)/2 + -93px);
        top: 553px;
        width: 174px;
        height: auto;
    }
}
@media (max-width:479px) {
    .service-feature-home {
        height: 505px;
    }
    .service-feature-home .service-feature-home__shape-1 {
        left: calc(50% - (95%)/2 + 0px);
        top: 97px;
        width: 95%;
        height: 402px;
    }
    .service-feature-home .service-feature-home__illustration-1 {
        left: calc((100% - 360px)/2 + -475px);
        top: -114px;
        width: 114px;
        height: auto;
    }
    .service-feature-home .service-feature-home__illustration-2 {
        left: calc((100% - 360px)/2 + 134px);
        top: 147px;
        width: 111px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-1 {
        left: calc(50% - (288px)/2 + 0px);
        top: 126px;
        width: 288px;
        height: auto;
    }
    .service-feature-home .service-feature-home__text-2 {
        left: calc(50% - (288px)/2 + 0px);
        top: 191px;
        width: 288px;
        height: auto;
    }
    .service-feature-home .service-feature-home__heading-1 {
        left: calc(50% - (95%)/2 + 0px);
        top: -40px;
        width: 95%;
        height: auto;
    }
    .service-feature-home .service-feature-home__shape-2 {
        left: calc(50% - (80%)/2 + 0px);
        top: 429px;
        width: 80%;
        height: 47px;
    }
    .service-feature-home .service-feature-home__text-3 {
        left: calc(50% - (80%)/2 + 0px);
        top: 444px;
        width: 80%;
        height: auto;
    }
}
.section--service-feature-home {
    padding-top: 0px;
    padding-bottom: 0px;
}
