@keyframes ServiceStart_fadeIn__zKrBO {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

@keyframes ServiceStart_appear-slide-left__bsqQc {
    0% {
        opacity: 0;
        transform: translateX(4em)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes ServiceStart_pulse__HQr4i {
    0% {
        border: 1px solid #fc0;
        border-radius: 5px;
        opacity: .17;
        scale: 1
    }

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ServiceStart_pulse-contact__ICSfD {
    0% {
        border: 1px solid #fc0;
        border-radius: 50%;
        opacity: .17;
        scale: 1
    }

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ServiceStart_slide-again__lN_Dv {
    0% {
        transform: translateX(0);
        opacity: 1
    }

    49% {
        transform: translateX(2em);
        opacity: 0
    }

    50% {
        transform: translateX(-1.5em);
        opacity: 1
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ServiceStart_puff-in-center__HtV2I {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

    to {
        transform: scale(1);
        filter: blur(0);
        opacity: 1
    }
}

@keyframes ServiceStart_puff-in-left__xxB5L {
    0% {
        transform: scale(2);
        transform-origin: 0 50%;
        filter: blur(4px);
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 0 50%;
        filter: blur(0);
        opacity: 1
    }
}

@keyframes ServiceStart_fade-in-right__P_tom {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ServiceStart_fade-in-left__sZRlI {
    0% {
        transform: translateX(-20px);
        opacity: 0
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ServiceStart_shake-bottom__tE9UA {
    0% {
        transform: translateX(65%) translateY(40%) rotate(0deg);
        transform-origin: 50% 100%
    }

    2% {
        transform: translateX(65%) translateY(40%) rotate(2deg)
    }

    4% {
        transform: translateX(65%) translateY(40%) rotate(-4deg)
    }

    6% {
        transform: translateX(65%) translateY(40%) rotate(4deg)
    }

    8% {
        transform: translateX(65%) translateY(40%) rotate(-2deg)
    }

    10%,
    to {
        transform: translateX(65%) translateY(40%) rotate(0deg)
    }
}

@keyframes ServiceStart_slide-in-right__B6jkp {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ServiceStart_fade-in-bottom__serG5 {
    0% {
        transform: translateY(50px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes ServiceStart_stepContent-entrance__MLwIB {
    0% {
        transform: translateX(50px);
        opacity: 0
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ServiceStart_loader__nZwtP {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes ServiceStart_bounceTwice__1uzDA {

    0%,
    10% {
        transform: translateY(0)
    }

    14% {
        transform: translateY(-10px)
    }

    18% {
        transform: translateY(0)
    }

    22% {
        transform: translateY(-5px)
    }

    26% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

.ServiceStart_start__vN7YZ {
    position: relative;
    height: calc(100svh + 30px);
    min-height: 660px;
    color: #f5f3e7;
    overflow: hidden
}

.ServiceStart_start__vN7YZ:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #2e2e2e;
    opacity: 80%;
    z-index: -1
}

.ServiceStart_start__vN7YZ .ServiceStart_fixedBackground__wGzDI {
    z-index: -2
}

.ServiceStart_start__vN7YZ .ServiceStart_wrapper__Li5T9 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 5em;
    z-index: 2
}

.ServiceStart_start__vN7YZ .ServiceStart_heading__wvoSv {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 2.6em;
    text-transform: uppercase;
    text-align: left;
    animation: ServiceStart_fade-in-bottom__serG5 .8s cubic-bezier(.39, .575, .565, 1) both;
    animation-delay: .5s
}

.ServiceStart_start__vN7YZ .ServiceStart_heading__wvoSv:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20%;
    height: 2px;
    background-color: #fc0
}

.ServiceStart_start__vN7YZ .ServiceStart_text__lp8CF {
    margin-top: 2em;
    max-width: 720px;
    font-size: 1.15em;
    font-weight: 500;
    animation: ServiceStart_fade-in-bottom__serG5 .8s cubic-bezier(.39, .575, .565, 1) both;
    animation-delay: .5s
}

.ServiceStart_start__vN7YZ .ServiceStart_scrollDownBtn__hjTgM {
    position: absolute;
    bottom: 10%;
    right: 20%;
    width: 45px;
    background-color: transparent;
    animation: ServiceStart_bounceTwice__1uzDA 5s infinite
}

.ServiceStart_start__vN7YZ .ServiceStart_scrollDownBtn__hjTgM img {
    width: 100%
}

.ServiceStart_start__vN7YZ .ServiceStart_divider__3pwEL {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 50%;
    height: 30px;
    background-color: #f5f3e7;
    clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0 100%)
}

@media(width >=992px) {
    .ServiceStart_start__vN7YZ .ServiceStart_divider__3pwEL {
        height: 40px;
        clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%)
    }
}

@media(width >=576px) {
    .ServiceStart_start__vN7YZ .ServiceStart_scrollDownBtn__hjTgM {
        width: 55px
    }
}

@media(width >=992px) {
    .ServiceStart_start__vN7YZ {
        height: calc(100svh + 40px)
    }
}

/*# sourceMappingURL=891c58ba3a1ad524.css.map*/