.seo-tools {
    background-color: var(--paper);
}
.seo-tools .seo-tools__shape-1 {
    z-index: 4;
}
.seo-tools .seo-tools__shape-1 .visual__content {
    border-radius: 32px 32px 32px 32px;
    background-color: var(--white);
    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;
}
.seo-tools .seo-tools__illustration-1 {
    z-index: 5;
}
.seo-tools .seo-tools__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;
}
.seo-tools .seo-tools__illustration-1 img {
    border-radius: 0px 0px 0px 0px;
}
.seo-tools .seo-tools__text-1 {
    color: var(--black);
    z-index: 6;
}
.seo-tools .seo-tools__text-1 .visual__content {
    vertical-align: middle;
    color: var(--black);
    font-size: 32px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.25em, 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) {
    .seo-tools .seo-tools__text-1 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .seo-tools .seo-tools__text-1 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .seo-tools .seo-tools__text-1 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
.seo-tools .seo-tools__text-2 {
    color: var(--black);
    z-index: 7;
}
.seo-tools .seo-tools__text-2 .visual__content {
    vertical-align: middle;
    color: var(--black);
    font-size: 18px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.25em, 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) {
    .seo-tools .seo-tools__text-2 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .seo-tools .seo-tools__text-2 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .seo-tools .seo-tools__text-2 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
.seo-tools .seo-tools__shape-2 {
    z-index: 9;
}
.seo-tools .seo-tools__shape-2 .visual__content {
    border-radius: 32px 32px 32px 32px;
    background-color: var(--white);
    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;
}
.seo-tools .seo-tools__shape-3 {
    z-index: 10;
}
.seo-tools .seo-tools__shape-3 .visual__content {
    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;
}
.seo-tools .seo-tools__text-3 {
    color: var(--black);
    z-index: 11;
}
.seo-tools .seo-tools__text-3 .visual__content {
    vertical-align: middle;
    color: var(--black);
    font-size: 32px;
    font-family: "Montserrat",Arial,sans-serif;
    line-height: round(nearest, 1.25em, 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) {
    .seo-tools .seo-tools__text-3 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .seo-tools .seo-tools__text-3 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .seo-tools .seo-tools__text-3 .visual__content {
        vertical-align: middle;
        white-space: normal;
        background-size: cover;
    }
}
.seo-tools .seo-tools__heading-1 {
    color: #1a1a1a;
    text-align: center;
    z-index: 12;
}
.seo-tools .seo-tools__heading-1 .visual__content {
    vertical-align: middle;
    color: #1a1a1a;
    font-size: 58px;
    font-family: "Actay",Arial,sans-serif;
    line-height: round(nearest, 1.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) {
    .seo-tools .seo-tools__heading-1 {
        text-align: left;
    }
    .seo-tools .seo-tools__heading-1 .visual__content {
        white-space: normal;
        font-size: 58px;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .seo-tools .seo-tools__heading-1 .visual__content {
        white-space: normal;
        font-size: 38px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .seo-tools .seo-tools__heading-1 .visual__content {
        white-space: normal;
        font-size: 29px;
        background-size: cover;
    }
}
.seo-tools {
    height: calc(1333px + -0.445833333 * var(--desktop-growth));
}
.seo-tools .seo-tools__shape-1 {
    left: calc(20px + 50% + -0.013888889 * var(--desktop-growth));
    top: calc(248px + -0.111111111 * var(--desktop-growth));
    width: calc(580px + 0.458333333 * var(--desktop-growth));
    height: calc(1063px + -0.311111111 * var(--desktop-growth));
}
.seo-tools .seo-tools__illustration-1 {
    left: calc(107px + 50% + 0.215277778 * var(--desktop-growth));
    top: calc(328px + -0.111111111 * var(--desktop-growth));
    width: 405px;
    height: auto;
}
.seo-tools .seo-tools__text-1 {
    left: calc(30px + 50% + 0.083333333 * var(--desktop-growth));
    top: calc(767px + -0.152777778 * var(--desktop-growth));
    width: calc(560px + -0.036111111 * var(--desktop-growth));
    height: auto;
}
.seo-tools .seo-tools__text-2 {
    left: calc(30px + 50% + 0.083333333 * var(--desktop-growth));
    top: calc(917px + -0.208333333 * var(--desktop-growth));
    width: calc(560px + 0.154166667 * var(--desktop-growth));
    height: auto;
}
.seo-tools .seo-tools__shape-2 {
    left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
    top: calc(248px + -0.111111111 * var(--desktop-growth));
    width: calc(600px + 0.430555556 * var(--desktop-growth));
    height: calc(1063px + -0.311111111 * var(--desktop-growth));
}
.seo-tools .seo-tools__shape-3 {
    left: calc(-590px + 50% + -0.381944444 * var(--desktop-growth));
    top: calc(376px + -0.129166667 * var(--desktop-growth));
    width: calc(580px + 0.305555556 * var(--desktop-growth));
    height: auto;
}
.seo-tools .seo-tools__text-3 {
    left: calc(-577px + 50% + -0.327777778 * var(--desktop-growth));
    top: calc(275px + -0.084722222 * var(--desktop-growth));
    width: calc(560px + 0.188888889 * var(--desktop-growth));
    height: auto;
}
.seo-tools .seo-tools__heading-1 {
    left: calc(-566px + 50% + -0.097222222 * var(--desktop-growth));
    top: 0px;
    width: calc(1133px + 0.193055556 * var(--desktop-growth));
    height: auto;
}
@media (max-width:1839px) {
    .seo-tools {
        height: calc(1333px + -0.445833333 * var(--desktop-growth));
    }
    .seo-tools .seo-tools__shape-1 {
        left: calc(20px + 50% + -0.013888889 * var(--desktop-growth));
        top: calc(248px + -0.111111111 * var(--desktop-growth));
        width: calc(580px + 0.458333333 * var(--desktop-growth));
        height: calc(1063px + -0.311111111 * var(--desktop-growth));
    }
    .seo-tools .seo-tools__illustration-1 {
        left: calc(107px + 50% + 0.215277778 * var(--desktop-growth));
        top: calc(328px + -0.111111111 * var(--desktop-growth));
        width: 405px;
        height: auto;
    }
    .seo-tools .seo-tools__text-1 {
        left: calc(30px + 50% + 0.083333333 * var(--desktop-growth));
        top: calc(767px + -0.152777778 * var(--desktop-growth));
        width: calc(560px + -0.036111111 * var(--desktop-growth));
        height: auto;
    }
    .seo-tools .seo-tools__text-2 {
        left: calc(30px + 50% + 0.083333333 * var(--desktop-growth));
        top: calc(917px + -0.208333333 * var(--desktop-growth));
        width: calc(560px + 0.154166667 * var(--desktop-growth));
        height: auto;
    }
    .seo-tools .seo-tools__shape-2 {
        left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
        top: calc(248px + -0.111111111 * var(--desktop-growth));
        width: calc(600px + 0.430555556 * var(--desktop-growth));
        height: calc(1063px + -0.311111111 * var(--desktop-growth));
    }
    .seo-tools .seo-tools__shape-3 {
        left: calc(-590px + 50% + -0.381944444 * var(--desktop-growth));
        top: calc(376px + -0.129166667 * var(--desktop-growth));
        width: calc(580px + 0.305555556 * var(--desktop-growth));
        height: auto;
    }
    .seo-tools .seo-tools__text-3 {
        left: calc(-577px + 50% + -0.327777778 * var(--desktop-growth));
        top: calc(275px + -0.084722222 * var(--desktop-growth));
        width: calc(560px + 0.188888889 * var(--desktop-growth));
        height: 90px;
    }
    .seo-tools .seo-tools__heading-1 {
        left: calc(-566px + 50% + -0.097222222 * var(--desktop-growth));
        top: 0px;
        width: calc(1133px + 0.193055556 * var(--desktop-growth));
        height: auto;
    }
}
@media (max-width:1199px) {
    .seo-tools {
        height: 2153px;
    }
    .seo-tools .seo-tools__shape-1 {
        left: calc((100% - 640px)/2 + 30px);
        top: 1181px;
        width: 580px;
        height: 948px;
    }
    .seo-tools .seo-tools__illustration-1 {
        left: calc((100% - 640px)/2 + 117px);
        top: 1261px;
        width: 405px;
        height: auto;
    }
    .seo-tools .seo-tools__text-1 {
        left: calc((100% - 640px)/2 + 70px);
        top: 1700px;
        width: 500px;
        height: auto;
    }
    .seo-tools .seo-tools__text-2 {
        left: calc((100% - 640px)/2 + 70px);
        top: 1810px;
        width: 500px;
        height: auto;
    }
    .seo-tools .seo-tools__shape-2 {
        left: calc((100% - 640px)/2 + 20px);
        top: 148px;
        width: 600px;
        height: 1018px;
    }
    .seo-tools .seo-tools__shape-3 {
        left: calc((100% - 640px)/2 + 30px);
        top: 248px;
        width: 580px;
        height: auto;
    }
    .seo-tools .seo-tools__text-3 {
        left: calc((100% - 640px)/2 + 43px);
        top: 169px;
        width: 560px;
        height: 81px;
    }
    .seo-tools .seo-tools__heading-1 {
        left: calc((100% - 640px)/2 + 12px);
        top: 0px;
        width: 616px;
        height: auto;
    }
}
@media (max-width:639px) {
    .seo-tools {
        height: 2270px;
    }
    .seo-tools .seo-tools__shape-1 {
        left: calc((100% - 360px)/2 + 5px);
        top: 1271px;
        width: 340px;
        height: 987px;
    }
    .seo-tools .seo-tools__illustration-1 {
        left: calc((100% - 360px)/2 + 25px);
        top: 1324px;
        width: 320px;
        height: auto;
    }
    .seo-tools .seo-tools__text-1 {
        left: calc((100% - 360px)/2 + 35px);
        top: 1660px;
        width: 291px;
        height: auto;
    }
    .seo-tools .seo-tools__text-2 {
        left: calc((100% - 360px)/2 + 35px);
        top: 1900px;
        width: 320px;
        height: auto;
    }
    .seo-tools .seo-tools__shape-2 {
        left: calc((100% - 360px)/2 + 5px);
        top: 188px;
        width: 340px;
        height: 1061px;
    }
    .seo-tools .seo-tools__shape-3 {
        left: calc((100% - 360px)/2 + 10px);
        top: 342px;
        width: 340px;
        height: auto;
    }
    .seo-tools .seo-tools__text-3 {
        left: calc((100% - 360px)/2 + 20px);
        top: 208px;
        width: 320px;
        height: auto;
    }
    .seo-tools .seo-tools__heading-1 {
        left: calc((100% - 360px)/2 + 10px);
        top: 0px;
        width: 340px;
        height: auto;
    }
}
.section--seo-tools {
    padding-top: 75px;
    padding-bottom: 0px;
    background-color: var(--paper);
}
@media (max-width:479px) {
    .section--seo-tools {
        padding-top: 60px !important;
    }
}
@media (max-width:479px) {
    .section--seo-tools {
        padding-bottom: 30px !important;
    }
}
@media (max-width:359px) {
    .seo-tools .seo-tools__text-2 {
        left: 24px;
        width: calc(100% - 48px);
    }
}
