@keyframes kontakt_fadeIn__oddBK {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes kontakt_slide-again___PbRe {
    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 kontakt_puff-in-center__f5ByX {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes kontakt_puff-in-left__SAM_n {
    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 kontakt_fade-in-right__r9fN0 {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes kontakt_shake-bottom__P_QGS {
    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 kontakt_slide-in-right__yef4X {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes kontakt_bounceTwice__2rQQf {

    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)
    }
}

.kontakt_locationsSection__wcc6p {
    background-color: #f5f3e7
}

.kontakt_container__66HxP {
    padding: 7em 0;
    background-color: #f5f3e7;
    color: #1e1e1e
}

.kontakt_container__66HxP .kontakt_heading__JhaLI {
    font-size: 2em
}

.kontakt_container__66HxP .kontakt_heading__JhaLI span {
    position: relative;
    z-index: 1
}

.kontakt_container__66HxP .kontakt_heading__JhaLI img {
    position: absolute;
    bottom: -3px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    z-index: -1
}

.kontakt_container__66HxP p a {
    position: relative;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: none !important;
    color: inherit !important;
    z-index: 1
}

.kontakt_container__66HxP p a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fc0;
    box-shadow: 0 0 10px #fc0;
    z-index: -1
}

@keyframes FeatureItem_fadeIn__Vygyb {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes FeatureItem_slide-again___jYVW {
    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 FeatureItem_puff-in-center__9arrI {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes FeatureItem_puff-in-left__bn_sx {
    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 FeatureItem_fade-in-right__zFMJv {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes FeatureItem_shake-bottom__ezeLX {
    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 FeatureItem_slide-in-right__UD10e {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes FeatureItem_bounceTwice__ODX_8 {

    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)
    }
}

.FeatureItem_feature__3j5KR {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .7em;
    max-width: 125px;
    opacity: 0
}

.FeatureItem_feature__3j5KR img {
    width: 60px
}

.FeatureItem_feature__3j5KR p {
    font-weight: 700;
    text-align: center;
    font-size: .9em
}

.FeatureItem_slide-right__eGrQQ {
    animation: FeatureItem_slide-in-right__UD10e .7s cubic-bezier(.25, .46, .45, .94) both
}

.Wrapper_wrapper__YXa9O {
    width: 100%;
    height: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    .Wrapper_wrapper__YXa9O {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .Wrapper_wrapper__YXa9O {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .Wrapper_wrapper__YXa9O {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .Wrapper_wrapper__YXa9O {
        max-width: 1140px
    }
}

@media(min-width:1400px) {
    .Wrapper_wrapper__YXa9O {
        max-width: 1320px
    }
}

@keyframes ContactContent_fadeIn___MO7P {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ContactContent_slide-again__BgLcX {
    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 ContactContent_puff-in-center__C3Boy {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes ContactContent_puff-in-left__NSZSr {
    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 ContactContent_fade-in-right__phvjj {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes ContactContent_shake-bottom__vulKL {
    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 ContactContent_slide-in-right__yjd1p {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes ContactContent_bounceTwice___T5n6 {

    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)
    }
}

.ContactContent_content__Sm6xJ {
    padding-top: 0
}

.ContactContent_content__Sm6xJ .ContactContent_wrapper__jEIms {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1140px
}

.ContactContent_content__Sm6xJ .ContactContent_napContainer__TfUcz {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.5em;
    min-width: 320px
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1em
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri .ContactContent_icon__7hn0h {
    width: 45px
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri .ContactContent_iconContainer__epUsq {
    position: relative;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    transition: box-shadow .4s;
    z-index: 1
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri .ContactContent_iconContainer__epUsq:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    border: 1px solid #fc0;
    border-radius: 100%;
    z-index: -1;
    padding: 0;
    opacity: 1
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri .ContactContent_label__RbILa {
    position: relative;
    letter-spacing: 0;
    transition: letter-spacing .5s
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri .ContactContent_label__RbILa:after {
    content: "";
    position: absolute;
    bottom: -.2em;
    left: 0;
    height: 1px;
    width: 0;
    background-color: #fc0;
    border-radius: 100%;
    box-shadow: 0 -1px 10px 1px #fc0;
    opacity: .5;
    transition: .3s
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri:hover .ContactContent_iconContainer__epUsq {
    box-shadow: 0 0 10px #fc0
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri:hover .ContactContent_iconContainer__epUsq:before {
    animation: ContactContent_pulse-contact__RlCQI .7s linear forwards
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri:hover .ContactContent_label__RbILa {
    letter-spacing: .5px
}

.ContactContent_content__Sm6xJ .ContactContent_contactItem__TqEri:hover .ContactContent_label__RbILa:after {
    width: 100%
}

.ContactContent_content__Sm6xJ .ContactContent_map__ESqEs {
    margin-top: 5em;
    margin-left: 7%;
    width: 50vw;
    min-width: 340px;
    max-height: 430px;
    aspect-ratio: 1/1;
    filter: saturate(60%);
    border: none;
    order: 3
}

.ContactContent_content__Sm6xJ .ContactContent_contactForm__5QYCf {
    order: 2;
    margin-top: 5em
}

@media(width >=992px) {
    .ContactContent_content__Sm6xJ .ContactContent_wrapper__jEIms {
        flex-direction: row;
        gap: 4em
    }

    .ContactContent_content__Sm6xJ .ContactContent_flexContainer__XkwC0 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        max-width: 650px
    }

    .ContactContent_content__Sm6xJ .ContactContent_napContainer__TfUcz {
        margin-top: 0
    }

    .ContactContent_content__Sm6xJ .ContactContent_map__ESqEs {
        width: 40%;
        aspect-ratio: 1/1;
        margin-top: -30%;
        margin-left: 15%;
    }

    .ContactContent_content__Sm6xJ .ContactContent_contactForm__5QYCf {
        margin-top: auto
    }
}

@media(width >=1200px) {
    .ContactContent_content__Sm6xJ .ContactContent_napContainer__TfUcz {
        width: 100%;
        margin-left: 20%
    }

    .ContactContent_content__Sm6xJ .ContactContent_map__ESqEs {
        width: 40%;
        align-self: flex-start;
        aspect-ratio: 1/1;
        margin-top: -20%;
        margin-left: 15%;
    }
}

@keyframes ContactForm_fadeIn__QaLtf {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ContactForm_slide-again__jNGMW {
    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 ContactForm_puff-in-center___V0PY {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes ContactForm_puff-in-left__Bh_Z2 {
    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 ContactForm_fade-in-right__yKlhH {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes ContactForm_shake-bottom__D1UvB {
    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 ContactForm_slide-in-right__kpf3d {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes ContactForm_bounceTwice__OKAw7 {

    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)
    }
}

.ContactForm_form__mb6ub {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 350px;
    padding: 2em 1em;
    background-color: #2e2e2e;
    border: 2px solid #f5f3e7;
    border-radius: 5px
}

.ContactForm_form__mb6ub .ContactForm_formGroup__nrGWw {
    width: 100%;
    margin-top: 1em
}

.ContactForm_form__mb6ub .ContactForm_formGroup__nrGWw .ContactForm_input__gPUh4,
.ContactForm_form__mb6ub .ContactForm_formGroup__nrGWw .ContactForm_textarea__9TWqo {
    border: 1px solid hsla(0, 0%, 100%, .6);
    padding: .7em .5em;
    width: 100%;
    border-radius: 5px;
    color: #f5f3e7;
    background-color: transparent
}

.ContactForm_form__mb6ub .ContactForm_formGroup__nrGWw .ContactForm_input__gPUh4:focus,
.ContactForm_form__mb6ub .ContactForm_formGroup__nrGWw .ContactForm_textarea__9TWqo:focus {
    outline: 1px solid rgba(255, 204, 0, .5);
    border-color: transparent;
    box-shadow: 0 0 7px rgba(255, 204, 0, .7)
}

.ContactForm_form__mb6ub .ContactForm_formGroup__nrGWw .ContactForm_textarea__9TWqo {
    aspect-ratio: 100/70;
    resize: none
}

.ContactForm_form__mb6ub .ContactForm_checkboxLabel__PZSyi {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1em
}

.ContactForm_form__mb6ub .ContactForm_checkboxLabel__PZSyi .ContactForm_checkbox__MlG7V {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-block;
    width: 25px;
    aspect-ratio: 1/1;
    border: 2px solid #fc0;
    border-radius: 2px;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: background-color .2s ease, border-color .2s ease
}

.ContactForm_form__mb6ub .ContactForm_checkboxLabel__PZSyi .ContactForm_checkbox__MlG7V:checked {
    background-color: transparent;
    border-color: #fc0
}

.ContactForm_form__mb6ub .ContactForm_checkboxLabel__PZSyi .ContactForm_checkbox__MlG7V:checked:after {
    content: "";
    position: absolute;
    top: 40%;
    left: 18%;
    width: 5px;
    height: 10px;
    border: solid #fc0;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-50%, -50%)
}

.ContactForm_form__mb6ub .ContactForm_checkboxLabel__PZSyi p {
    font-size: .79em
}

.ContactForm_form__mb6ub .ContactForm_checkboxLabel__PZSyi a {
    color: #fc0;
    text-decoration: underline
}

.ContactForm_form__mb6ub .ContactForm_error___YJQJ {
    height: 15px;
    font-size: .8em;
    letter-spacing: 1px;
    color: red
}

.ContactForm_form__mb6ub .ContactForm_submitButton__4fvMM {
    padding: .8em 1.5em;
    border-radius: 5px;
    font-weight: 700;
    background-color: #fc0;
    color: #2e2e2e;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5em;
    margin-top: 2em;
    width: 100%
}

.ContactForm_form__mb6ub .ContactForm_submitButton__4fvMM .ContactForm_icon__LOW_0 {
    width: 20px
}

.ContactForm_srOnly__eFxyh {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0
}

@keyframes Header_fadeIn__Jb7Yw {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes Header_slide-again__ofXlD {
    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 Header_puff-in-center__ZJOoq {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes Header_puff-in-left__gcEnE {
    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 Header_fade-in-right__atHJI {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes Header_shake-bottom__CMpmY {
    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 Header_slide-in-right__dEQDx {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes Header_bounceTwice__oovDf {

    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)
    }
}

.Header_wrapper__PJAKW {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Header_logo__V9h3K {
    width: 240px
}

.Header_burgerBtn__mIAmO {
    z-index: 30
}

@media(width >=576px) {
    .Header_logo__V9h3K {
        width: 300px
    }
}

@media(width >=768px) {
    .Header_logo__V9h3K {
        width: 210px
    }
}

@media(width >=992px) {
    .Header_logo__V9h3K {
        width: 300px
    }
}

@keyframes LinkBar_fadeIn__6VoSM {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes LinkBar_slide-again__3UUtG {
    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 LinkBar_puff-in-center__kuLGo {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes LinkBar_puff-in-left__X_6aS {
    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 LinkBar_fade-in-right__uR9Km {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes LinkBar_shake-bottom__WmN1I {
    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 LinkBar_slide-in-right__QVE3_ {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes LinkBar_bounceTwice__aawVe {

    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)
    }
}

.LinkBar_linkBar__EQ5cy ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2em;
    list-style: none;
    color: #f5f3e7
}

.LinkBar_linkBar__EQ5cy li {
    position: relative;
    font-weight: 400
}

.LinkBar_linkBar__EQ5cy li:not(:last-child):after {
    content: "";
    position: absolute;
    bottom: -.2em;
    left: 0;
    height: 1px;
    width: 0;
    background-color: #fc0;
    border-radius: 100%;
    box-shadow: 0 -1px 10px 1px #fc0;
    opacity: .8;
    transition: .2s
}

.LinkBar_linkBar__EQ5cy li:hover:after {
    width: 100%
}

.LinkBar_linkBar__EQ5cy li:last-child {
    position: relative;
    padding: .2em .7em;
    border: 1px solid #fc0;
    border-radius: 5px;
    color: #fc0;
    font-weight: 500;
    overflow: hidden;
    transition: color .2s, box-shadow .4s
}

.LinkBar_linkBar__EQ5cy li:last-child:after,
.LinkBar_linkBar__EQ5cy li:last-child:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: rgba(255, 204, 0, .4);
    transition: width .4s;
    z-index: -1
}

.LinkBar_linkBar__EQ5cy li:last-child:after {
    background-color: #fc0
}

.LinkBar_linkBar__EQ5cy li:last-child:hover {
    color: #2e2e2e;
    font-weight: 500;
    box-shadow: 0 0 10px #fc0
}

.LinkBar_linkBar__EQ5cy li:last-child:hover:after,
.LinkBar_linkBar__EQ5cy li:last-child:hover:before {
    width: 100%
}

.LinkBar_linkBar__EQ5cy li:last-child:hover:after {
    transition-delay: .15s
}

@keyframes MobileMenu_fadeIn__o9skk {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes MobileMenu_slide-again__xAmIu {
    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 MobileMenu_puff-in-center__xJi3c {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes MobileMenu_puff-in-left__wq3II {
    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 MobileMenu_fade-in-right__q0WQn {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes MobileMenu_shake-bottom__7cTMV {
    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 MobileMenu_slide-in-right__FbKHy {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes MobileMenu_bounceTwice__BfN61 {

    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)
    }
}

.MobileMenu_mobileMenu--active__El7uX {
    transform: translateX(0)
}

.MobileMenu_mobileMenu--active__El7uX:before {
    content: "";
    position: fixed;
    left: -100%;
    top: 0;
    height: 100vh;
    width: 100%;
    background-color: #2e2e2e;
    opacity: 0;
    animation: MobileMenu_fadeIn__o9skk .5s ease-in-out forwards;
    animation-delay: .15s
}

.MobileMenu_mobileMenu--active__El7uX ul li {
    animation: MobileMenu_appear-slide-left__dgWOD .5s ease-in-out forwards
}

.MobileMenu_backButton__Aneuo {
    position: absolute;
    top: 1em;
    left: .5em;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .3em;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: .5em;
    margin-right: auto;
    padding: .5em;
    background-color: transparent;
    font-size: 1.5em
}

.MobileMenu_backButton__Aneuo img {
    rotate: 180deg;
    width: 1em
}

.MobileMenu_submenu___v2pZ {
    display: flex;
    flex-direction: column;
    gap: 2em;
    max-height: 75vh;
    margin-top: 2em;
    overflow: hidden;
    overflow-y: scroll
}

.MobileMenu_submenu___v2pZ .MobileMenu_serviceCategory__hw0U4 {
    display: flex;
    flex-direction: column;
    margin-top: 1em
}

.MobileMenu_submenu___v2pZ .MobileMenu_serviceCategory__hw0U4 .MobileMenu_catLink__m4xq1 {
    position: relative;
    margin-bottom: 2em;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    letter-spacing: 1px
}

.MobileMenu_submenu___v2pZ .MobileMenu_serviceCategory__hw0U4 .MobileMenu_catLink__m4xq1:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fc0;
    box-shadow: 0 0 10px #fc0;
    z-index: -1
}

.MobileMenu_submenu___v2pZ .MobileMenu_serviceCategory__hw0U4 ul {
    gap: 2em;
    letter-spacing: 4px
}

.MobileMenu_submenu___v2pZ .MobileMenu_serviceCategory__hw0U4 li {
    padding-left: .5em
}

.MobileMenu_downArrow__iw84F {
    position: absolute;
    bottom: .3em;
    left: 50%;
    width: 1.5em;
    transform: translateX(-50%)
}

@keyframes MegaMenu_fadeIn__Ztmmt {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes MegaMenu_slide-again__4n0d6 {
    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 MegaMenu_puff-in-center__KtIMj {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes MegaMenu_puff-in-left__Uejh_ {
    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 MegaMenu_fade-in-right__UpoNT {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes MegaMenu_shake-bottom__p2v5p {
    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 MegaMenu_slide-in-right__WZVQZ {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes MegaMenu_bounceTwice__WOm14 {

    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)
    }
}

.MegaMenu_megaMenu__o7m2q {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #1e1e1e;
    color: #f5f3e7
}

.MegaMenu_megaMenu__o7m2q .MegaMenu_wrapper__2L27g {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3em 0
}

.MegaMenu_megaMenu__o7m2q .MegaMenu_categoryLink__gyMvC {
    position: relative;
    font-weight: 500;
    margin-bottom: 1em;
    letter-spacing: 1px
}

.MegaMenu_megaMenu__o7m2q .MegaMenu_categoryLink__gyMvC:before {
    content: "";
    position: absolute;
    bottom: -.2em;
    left: 50%;
    height: 1px;
    width: 100%;
    transform: translateX(-50%);
    background-color: #fc0;
    border-radius: 100%;
    box-shadow: 0 -1px 10px 1px #fc0;
    opacity: .8
}

.MegaMenu_megaMenu__o7m2q .MegaMenu_linkList__Eigvr {
    display: flex;
    flex-direction: column;
    gap: 1em;
    margin-top: 2em;
    list-style: none
}

.MegaMenu_megaMenu__o7m2q .MegaMenu_linkItem__g7IeN {
    font-weight: 100;
    letter-spacing: .5px;
    opacity: .7;
    transition: opacity .2s
}

.MegaMenu_megaMenu__o7m2q .MegaMenu_linkItem__g7IeN:hover {
    opacity: 1
}

@media(width >=992px) {
    .MegaMenu_megaMenu__o7m2q .MegaMenu_wrapper__2L27g {
        justify-content: space-around
    }
}

@keyframes Locations_fadeIn___EqFg {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes Locations_slide-again__dKHlA {
    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 Locations_puff-in-center__7dEZT {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes Locations_puff-in-left__aeqe9 {
    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 Locations_fade-in-right__nQtBa {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes Locations_shake-bottom__NQlSd {
    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 Locations_slide-in-right__pPqGt {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes Locations_bounceTwice__02G62 {

    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)
    }
}

.Locations_locations__8wume h3 {
    font-size: 1.3em;
    text-align: center
}

.Locations_locations__8wume ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 1.5em;
    margin-top: 3em;
    padding-left: 2em;
    list-style: none
}

.Locations_locations__8wume li {
    opacity: 0
}

.Locations_locations__8wume .Locations_link__Wxvb4 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5em;
    text-transform: uppercase
}

.Locations_locations__8wume .Locations_link__Wxvb4 img {
    width: 17px
}

.Locations_locations__8wume .Locations_text__hi9HG {
    max-width: 690px;
    margin: 5em auto 0;
    text-align: center
}

.Locations_locations__8wume .Locations_text__hi9HG img {
    width: 15px;
    margin-right: .5em
}

.Locations_locations__8wume .Locations_text__hi9HG a {
    color: #fc0;
    text-decoration: underline;
    white-space: nowrap
}

@media(width >=450px) {
    .Locations_locations__8wume ul {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: start;
        gap: 2em;
        padding-left: 2em
    }

    .Locations_locations__8wume ul li {
        width: calc(50% - 1em)
    }

    .Locations_locations__8wume ul .Locations_link__Wxvb4 {
        justify-content: start
    }
}

@media(width >=768px) {
    .Locations_locations__8wume ul {
        max-width: 930px;
        margin: 3em auto 0
    }

    .Locations_locations__8wume ul li {
        width: 30%
    }
}

@media(width >=992px) {
    .Locations_locations__8wume ul {
        padding-left: 5em
    }
}

@keyframes CategoryAbout_fadeIn__SQ5YA {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes CategoryAbout_slide-again__aK9EG {
    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 CategoryAbout_puff-in-center__MFUp2 {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes CategoryAbout_puff-in-left__JFvVP {
    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 CategoryAbout_fade-in-right__w0KHq {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes CategoryAbout_shake-bottom__25EPd {
    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 CategoryAbout_slide-in-right__ubrNl {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes CategoryAbout_bounceTwice__cJ_ly {

    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)
    }
}

.CategoryAbout_about___txlo {
    position: relative;
    padding-top: 7em;
    padding-bottom: 5em;
    background-color: #f5f3e7;
    color: #1e1e1e;
    overflow: hidden;
    z-index: 2
}

.CategoryAbout_about___txlo .CategoryAbout_wrapper__SfNKh {
    position: relative;
    display: flex;
    flex-direction: column
}

.CategoryAbout_about___txlo .CategoryAbout_heading__OCSR0 {
    font-size: 2em;
    text-align: center
}

.CategoryAbout_about___txlo .CategoryAbout_heading__OCSR0 .CategoryAbout_word__Madjm {
    position: relative;
    z-index: 1
}

.CategoryAbout_about___txlo .CategoryAbout_heading__OCSR0 .CategoryAbout_word__Madjm img {
    position: absolute;
    bottom: -3px;
    left: 50%;
    width: 110%;
    height: 17px;
    transform: translateX(-50%);
    z-index: -1
}

.CategoryAbout_about___txlo .CategoryAbout_heading__OCSR0 span {
    white-space: nowrap
}

.CategoryAbout_about___txlo .CategoryAbout_text___C3SP {
    display: flex;
    flex-direction: column;
    gap: .5em;
    margin-top: 1.5em;
    font-weight: 500
}

.CategoryAbout_about___txlo .CategoryAbout_image__ul3xP {
    margin: 4em auto
}

.CategoryAbout_about___txlo .CategoryAbout_content__CANdJ h3 {
    font-size: 1.3em
}

.CategoryAbout_about___txlo .CategoryAbout_content__CANdJ p {
    margin-top: 1em
}

.CategoryAbout_about___txlo .CategoryAbout_content__CANdJ ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 1.5em;
    margin-top: 3em;
    padding-left: 2em;
    list-style: none
}

.CategoryAbout_about___txlo .CategoryAbout_content__CANdJ li {
    opacity: 0
}

.CategoryAbout_about___txlo .CategoryAbout_content__CANdJ .CategoryAbout_link__O1w5_ {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: .5em;
    text-transform: uppercase
}

.CategoryAbout_about___txlo .CategoryAbout_content__CANdJ .CategoryAbout_link__O1w5_ img {
    width: 17px
}

@media(width >=450px) {
    .CategoryAbout_about___txlo .CategoryAbout_content__CANdJ ul {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: start;
        gap: 2em;
        padding-left: 2em
    }

    .CategoryAbout_about___txlo .CategoryAbout_content__CANdJ ul li {
        width: calc(50% - 1em)
    }

    .CategoryAbout_about___txlo .CategoryAbout_content__CANdJ ul .CategoryAbout_link__O1w5_ {
        justify-content: start
    }
}

@media(width >=576px) {
    .CategoryAbout_about___txlo .CategoryAbout_heading__OCSR0 {
        text-align: left
    }
}

@media(width >=768px) {
    .CategoryAbout_about___txlo .CategoryAbout_content__CANdJ ul {
        max-width: 930px
    }
}

@media(width >=992px) {
    .CategoryAbout_about___txlo .CategoryAbout_flexContainer__epgjW {
        display: flex;
        flex-direction: row-reverse;
        gap: 2em;
        margin-top: 5em
    }

    .CategoryAbout_about___txlo .CategoryAbout_image__ul3xP {
        width: 50%
    }

    .CategoryAbout_about___txlo .CategoryAbout_content__CANdJ {
        width: 90%
    }
}

.MultiImage_multiImg__ja5Gq {
    display: grid;
    grid-template-columns: 1.7fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 15px;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    opacity: 0
}

.MultiImage_multiImg__ja5Gq img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: -4px 4px 7px rgba(0, 0, 0, .3);
    border: 1px solid rgba(0, 0, 0, .2);
    pointer-events: none
}

.MultiImage_image1__kuiIP {
    grid-column: 1/2;
    grid-row: 1/4
}

.MultiImage_image2__tfpxc {
    grid-column: 2/3;
    grid-row: 1/2
}

.MultiImage_image3__1kONN {
    grid-column: 2/3;
    grid-row: 2/3
}

.MultiImage_image4__44ZPR {
    grid-column: 2/3;
    grid-row: 3/4
}

@media(max-width:768px) {
    .MultiImage_multiImg__ja5Gq {
        max-width: 90%
    }
}

@keyframes CateogryContact_fadeIn__3BnbO {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes CateogryContact_slide-again__aQJYr {
    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 CateogryContact_puff-in-center__NK6U6 {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes CateogryContact_puff-in-left__AwRLI {
    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 CateogryContact_fade-in-right__Pm5ao {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes CateogryContact_shake-bottom___Pg52 {
    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 CateogryContact_slide-in-right__UEO5S {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes CateogryContact_bounceTwice__rPApU {

    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)
    }
}

.CateogryContact_area__JEh8U {
    position: relative;
    padding-top: 10em;
    padding-bottom: 10em;
    background-color: #000;
    background-image: url(../images/abstract.c4027896.webp);
    background-position: 50%;
    background-size: cover;
    color: #f5f3e7;
    overflow: hidden;
    box-shadow: 0 25px 30px rgba(0, 0, 0, .3)
}

.CateogryContact_area__JEh8U .CateogryContact_divider__nFLjy {
    position: absolute;
    top: -1px;
    right: 0;
    width: 50%;
    height: 30px;
    background-color: #f5f3e7;
    clip-path: polygon(100% 100%, 30px 100%, 0 0, 100% 0)
}

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

.CateogryContact_area__JEh8U .CateogryContact_wrapper__9bWsP {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.CateogryContact_area__JEh8U .CateogryContact_headingContainer__eYnsN {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

.CateogryContact_area__JEh8U .CateogryContact_headingContainer__eYnsN .CateogryContact_bg_heading__MTgQg {
    position: absolute;
    top: -50%;
    left: -10%;
    width: 200%;
    letter-spacing: .2em;
    font-size: 8em;
    line-break: nowrap;
    color: #2e2e2e;
    opacity: .07;
    line-height: 0px;
    z-index: 0;
    pointer-events: none
}

.CateogryContact_area__JEh8U .CateogryContact_headingContainer__eYnsN .CateogryContact_heading__b4kt7 {
    font-weight: 800;
    font-size: 2em;
    color: #2e2e2e;
    z-index: 1
}

.CateogryContact_area__JEh8U .CateogryContact_headingContainer__eYnsN .CateogryContact_heading__b4kt7 .CateogryContact_word__anioR {
    position: relative;
    z-index: 1
}

.CateogryContact_area__JEh8U .CateogryContact_headingContainer__eYnsN .CateogryContact_heading__b4kt7 img {
    position: absolute;
    left: 50%;
    bottom: -.1em;
    width: 115%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none
}

.CateogryContact_area__JEh8U .CateogryContact_headingContainer__eYnsN .CateogryContact_heading__b4kt7 {
    text-align: center;
    color: #f5f3e7;
    z-index: 0
}

.CateogryContact_area__JEh8U .CateogryContact_headingContainer__eYnsN .CateogryContact_heading__b4kt7 img {
    bottom: -.2em;
    height: 12px;
    width: 100%;
    opacity: .8
}

.CateogryContact_area__JEh8U .CateogryContact_text__BWKAg {
    margin: 2.5em auto 0
}

@media(width >=768px) {
    .CateogryContact_area__JEh8U .CateogryContact_text__BWKAg {
        max-width: 690px;
        text-align: center
    }
}

.CateogryContact_area__JEh8U .CateogryContact_cta__2oFTr {
    margin-bottom: 4em
}

@keyframes ServiceAbout_fadeIn__1nFlv {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ServiceAbout_slide-again__Kgh5L {
    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 ServiceAbout_puff-in-center__y79Kl {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes ServiceAbout_puff-in-left__NQpB3 {
    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 ServiceAbout_fade-in-right__za8HK {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes ServiceAbout_shake-bottom__zGZ_G {
    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 ServiceAbout_slide-in-right__uy9TL {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes ServiceAbout_bounceTwice__u2hZl {

    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)
    }
}

.ServiceAbout_about__yrXC9 {
    position: relative;
    padding-top: 7em;
    padding-bottom: 5em;
    background-color: #f5f3e7;
    color: #1e1e1e;
    overflow: hidden;
    z-index: 2
}

.ServiceAbout_about__yrXC9 .ServiceAbout_wrapper__08pXo {
    position: relative;
    display: flex;
    flex-direction: column
}

.ServiceAbout_about__yrXC9 .ServiceAbout_heading__jrlpG {
    font-size: 2em;
    text-align: center
}

.ServiceAbout_about__yrXC9 .ServiceAbout_heading__jrlpG .ServiceAbout_word__V90Ix {
    position: relative;
    z-index: 1
}

.ServiceAbout_about__yrXC9 .ServiceAbout_heading__jrlpG .ServiceAbout_word__V90Ix img {
    position: absolute;
    bottom: -3px;
    left: 50%;
    width: 110%;
    height: 17px;
    transform: translateX(-50%);
    z-index: -1
}

.ServiceAbout_about__yrXC9 .ServiceAbout_heading__jrlpG span {
    white-space: nowrap
}

.ServiceAbout_about__yrXC9 .ServiceAbout_text__5WU9i {
    display: flex;
    flex-direction: column;
    gap: .5em;
    margin-top: 1.5em;
    font-weight: 500
}

.ServiceAbout_about__yrXC9 a {
    position: relative;
    font-weight: 700;
    white-space: nowrap;
    z-index: 1
}

.ServiceAbout_about__yrXC9 a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fc0;
    box-shadow: 0 0 10px #fc0;
    z-index: -1
}

.ServiceAbout_about__yrXC9 .ServiceAbout_image__5rRk3 {
    margin: 4em auto
}

.ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 h3 {
    font-size: 1.3em
}

.ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 p {
    margin-top: 1em
}

.ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 1.5em;
    margin-top: 3em;
    padding-left: 2em;
    list-style: none
}

.ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 li {
    opacity: 0
}

.ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 .ServiceAbout_link__OIaN0 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: .5em;
    text-transform: uppercase
}

.ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 .ServiceAbout_link__OIaN0 img {
    width: 17px
}

@media(width >=450px) {
    .ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 ul {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: start;
        gap: 2em;
        padding-left: 2em
    }

    .ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 ul li {
        width: calc(50% - 1em)
    }

    .ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 ul .ServiceAbout_link__OIaN0 {
        justify-content: start
    }
}

@media(width >=576px) {
    .ServiceAbout_about__yrXC9 .ServiceAbout_heading__jrlpG {
        text-align: left
    }
}

@media(width >=768px) {
    .ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 ul {
        max-width: 930px
    }
}

@media(width >=992px) {
    .ServiceAbout_about__yrXC9 .ServiceAbout_flexContainer__jyj_L {
        display: flex;
        flex-direction: row-reverse;
        gap: 2em;
        margin-top: 5em
    }

    .ServiceAbout_about__yrXC9 .ServiceAbout_image__5rRk3 {
        width: 50%
    }

    .ServiceAbout_about__yrXC9 .ServiceAbout_content__NOPb6 {
        width: 90%
    }
}

@keyframes ServicePosts_fadeIn__BJ4PV {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ServicePosts_slide-again__2z1SV {
    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 ServicePosts_puff-in-center__5_w5d {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes ServicePosts_puff-in-left__DW4zf {
    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 ServicePosts_fade-in-right__ZD_H_ {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes ServicePosts_shake-bottom__PzsDx {
    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 ServicePosts_slide-in-right__v8p6C {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes ServicePosts_bounceTwice__BSGhw {

    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)
    }
}

.ServicePosts_posts__mfMbj {
    margin-top: 3em;
    background-color: #f5f3e7
}

.ServicePosts_posts__mfMbj .ServicePosts_postsContainer__oD1sO {
    display: flex;
    flex-direction: column;
    padding: 2em 0;
    gap: 4em
}

.ServicePosts_posts__mfMbj .ServicePosts_container__obKu3,
.ServicePosts_posts__mfMbj .ServicePosts_post__lt_yC {
    display: flex;
    flex-direction: column;
    gap: 1em
}

.ServicePosts_posts__mfMbj .ServicePosts_heading__AaIZs {
    display: flex;
    gap: .3em;
    justify-content: start;
    align-items: start
}

.ServicePosts_posts__mfMbj .ServicePosts_heading__AaIZs .ServicePosts_icon__rdX_z {
    padding-top: .1em;
    width: 20px;
    flex-shrink: 0;
    overflow: hidden
}

.ServicePosts_posts__mfMbj .ServicePosts_heading__AaIZs .ServicePosts_icon__rdX_z img {
    width: 100%;
    height: auto
}

.ServicePosts_posts__mfMbj .ServicePosts_text__p2yKu {
    display: flex;
    flex-direction: column;
    gap: .5em
}

.ServicePosts_posts__mfMbj a {
    position: relative;
    font-weight: 700;
    white-space: nowrap;
    z-index: 1
}

.ServicePosts_posts__mfMbj a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fc0;
    box-shadow: 0 0 10px #fc0;
    z-index: -1
}

.ServicePosts_posts__mfMbj .ServicePosts_motionImgContainer__97rOc {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 510px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    overflow: hidden
}

.ServicePosts_posts__mfMbj .ServicePosts_postImage__5XCB9 {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media(width >=992px) {
    .ServicePosts_posts__mfMbj .ServicePosts_postsContainer__oD1sO {
        align-items: center;
        gap: 5em
    }

    .ServicePosts_posts__mfMbj .ServicePosts_post__lt_yC {
        flex-direction: row;
        max-width: 1000px;
        gap: 3em
    }

    .ServicePosts_posts__mfMbj .ServicePosts_post__lt_yC.ServicePosts_imaged__vLzwW:nth-child(3) {
        flex-direction: row-reverse
    }

    .ServicePosts_posts__mfMbj .ServicePosts_motionImgContainer__97rOc {
        position: relative;
        width: 40%;
        max-width: 450px;
        flex-shrink: 0
    }

    .ServicePosts_posts__mfMbj .ServicePosts_postImage__5XCB9 {
        position: absolute;
        width: 100%;
        height: 100%
    }
}

@keyframes FixedBackground_fadeIn__Y7shx {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes FixedBackground_slide-again__atGux {
    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 FixedBackground_puff-in-center__vrZ4I {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes FixedBackground_puff-in-left__voNhm {
    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 FixedBackground_fade-in-right__Oc_MN {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes FixedBackground_shake-bottom__qiYRn {
    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 FixedBackground_slide-in-right__JFsFu {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes FixedBackground_bounceTwice__Kd5at {

    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)
    }
}

.FixedBackground_fixedContainer__08FXB {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 110vh;
    min-width: 340px;
    background-color: #1e1e1e
}

@keyframes GalleryCard_fadeIn__jBILa {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes GalleryCard_slide-again__nB5DV {
    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 GalleryCard_puff-in-center__RZ49s {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes GalleryCard_puff-in-left__iwE2j {
    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 GalleryCard_fade-in-right__ioqHt {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes GalleryCard_shake-bottom__RIxSZ {
    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 GalleryCard_slide-in-right__GpAp_ {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes GalleryCard_bounceTwice__E67ka {

    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)
    }
}

.GalleryCard_card__VrhPL {
    position: relative;
    width: 100%;
    max-width: 360px;
    min-width: 330px;
    aspect-ratio: 36/25;
    border-radius: 5px;
    box-shadow: 0 0 15px #000;
    overflow: hidden
}

.GalleryCard_card__VrhPL:hover .GalleryCard_overlay__nC4Og {
    opacity: 1
}

.GalleryCard_card__VrhPL .GalleryCard_image__OnP4z {
    width: 100%
}

.GalleryCard_card__VrhPL .GalleryCard_overlay__nC4Og {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 1em;
    color: #2e2e2e;
    background-color: hsla(51, 41%, 93%, .75);
    opacity: 0;
    transition: opacity .7s;
    pointer-events: none
}

.GalleryCard_card__VrhPL .GalleryCard_number__Bu90D {
    font-weight: 700;
    letter-spacing: 2px
}

.GalleryCard_card__VrhPL .GalleryCard_zoom__UXzTM {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background-color: #2e2e2e;
    color: #fff;
    font-size: 1.5em
}

.GalleryCard_card__VrhPL h3 {
    margin-top: auto;
    font-size: 1em;
    letter-spacing: 3px;
    text-transform: uppercase
}

.GalleryCard_card__VrhPL p {
    margin-top: 1em;
    text-transform: uppercase;
    font-size: .82em;
    letter-spacing: .7px
}

@media(width >=1400px) {
    .GalleryCard_card__VrhPL {
        max-width: 450px
    }
}

@keyframes ParallaxVideo_fadeIn__VZM8s {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ParallaxVideo_slide-again__84ELJ {
    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 ParallaxVideo_puff-in-center__JWHX0 {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes ParallaxVideo_puff-in-left__zV8_y {
    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 ParallaxVideo_fade-in-right__iU1_P {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes ParallaxVideo_shake-bottom__0K6YM {
    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 ParallaxVideo_slide-in-right__H37Z6 {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes ParallaxVideo_bounceTwice__s5zHW {

    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)
    }
}

.ParallaxVideo_container__9AMBJ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.ParallaxVideo_parallax__13nnB {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2e2e2e
}

.ParallaxVideo_video__8z0k7 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-height: 100%
}

@keyframes ReviewSwiper_fadeIn__gwyQD {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ReviewSwiper_slide-again__ENzv8 {
    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 ReviewSwiper_puff-in-center__vCJtl {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes ReviewSwiper_puff-in-left___NELd {
    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 ReviewSwiper_fade-in-right__E6Oir {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes ReviewSwiper_shake-bottom__TYbfo {
    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 ReviewSwiper_slide-in-right__tc4Of {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes ReviewSwiper_bounceTwice__8E7BM {

    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)
    }
}

.ReviewSwiper_reviewCard__zTRzk {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 4em;
    aspect-ratio: 40/35;
    padding: 1em;
    background-color: #2e2e2e;
    border: 1px solid #f5f3e7;
    border-radius: 5px
}

.ReviewSwiper_reviewCard__zTRzk img {
    width: 50px
}

.ReviewSwiper_reviewCard__zTRzk .ReviewSwiper_comment__gSUhA {
    margin: auto 0;
    border-left: 3px solid #fc0;
    padding-left: 1em;
    font-weight: 200
}

.ReviewSwiper_reviewCard__zTRzk .ReviewSwiper_author__fr3mH {
    align-self: end;
    margin-top: auto;
    font-weight: 700;
    letter-spacing: 1.5px
}

@media(width >=768px) {
    .ReviewSwiper_reviewCard__zTRzk img {
        width: 60px
    }
}

@keyframes ServiceBox_fadeIn___hf93 {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes ServiceBox_slide-again__ap8nF {
    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 ServiceBox_puff-in-center__RRnX9 {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes ServiceBox_puff-in-left__Wp4BM {
    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 ServiceBox_fade-in-right__EaB7a {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes ServiceBox_shake-bottom__1s38i {
    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 ServiceBox_slide-in-right__9v9Lh {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes ServiceBox_bounceTwice__BmtOR {

    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)
    }
}

.ServiceBox_serviceBox___cLET {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1110px;
    padding: 2em 0;
    z-index: 1
}

.ServiceBox_serviceBox___cLET.ServiceBox_reverse__Rg_k5:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 150vw;
    background-color: #2e2e2e;
    opacity: .1;
    z-index: -1
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC {
    width: 100%;
    display: flex;
    flex-direction: column
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC h3 {
    font-size: 1.3em;
    opacity: 0
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC .ServiceBox_text__6x0Co {
    margin-top: 1em;
    margin-bottom: 1em;
    max-width: 690px;
    opacity: 0
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC .ServiceBox_flexContainer__KfXgn {
    display: flex;
    flex-direction: column
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1em;
    margin-top: 1em
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC li {
    display: flex;
    align-items: center;
    gap: .5em;
    padding-left: .5em;
    opacity: 0
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC li img {
    width: 17px
}

.ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC a {
    text-transform: uppercase
}

.ServiceBox_serviceBox___cLET .ServiceBox_serviceImage__4t56n {
    align-self: center;
    width: 100%;
    max-width: 510px;
    margin: 1em 0;
    aspect-ratio: 16/10;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    opacity: 0
}

.ServiceBox_fade-in-bottom__ZYJic {
    animation: ServiceBox_fade-in-bottom__ZYJic .6s cubic-bezier(.39, .575, .565, 1) both
}

.ServiceBox_fade-in-left__PDP0a {
    animation: ServiceBox_fade-in-left__PDP0a .6s cubic-bezier(.39, .575, .565, 1) both
}

@media(width >=576px) {
    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC ul {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1em;
        max-width: 510px;
        align-self: center
    }

    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC li {
        width: calc(50% - .5em)
    }
}

@media(width >=992px) {
    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC h3.ServiceBox_reverse__Rg_k5 {
        align-self: flex-end
    }

    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC .ServiceBox_text__6x0Co.ServiceBox_reverse__Rg_k5 {
        align-self: flex-end;
        text-align: right
    }

    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC .ServiceBox_flexContainer__KfXgn {
        flex-direction: row;
        justify-content: start;
        gap: 6em
    }

    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC .ServiceBox_flexContainer__KfXgn.ServiceBox_reverse__Rg_k5 {
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC .ServiceBox_flexContainer__KfXgn.ServiceBox_reverse__Rg_k5 ul {
        margin: 0 auto
    }

    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC ul {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC li {
        width: -moz-fit-content;
        width: fit-content
    }
}

@media(width >=1200px) {
    .ServiceBox_serviceBox___cLET .ServiceBox_linkContainer__H8MiC .ServiceBox_flexContainer__KfXgn.ServiceBox_reverse__Rg_k5 ul {
        margin: 0 5em 0 auto
    }
}

@keyframes LocationStart_fadeIn__ER31D {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes LocationStart_slide-again__ure3j {
    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 LocationStart_puff-in-center__y8eYW {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes LocationStart_puff-in-left___notA {
    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 LocationStart_fade-in-right__E4zsL {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes LocationStart_shake-bottom__Shmnl {
    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 LocationStart_slide-in-right__qADYU {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes LocationStart_bounceTwice__VraIg {

    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)
    }
}

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

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

.LocationStart_start__u19Oe .LocationStart_parallax__sHVqy {
    z-index: -2
}

.LocationStart_start__u19Oe .LocationStart_wrapper__k2CTx {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 5em;
    z-index: 2
}

.LocationStart_start__u19Oe .LocationStart_heading__7K7P4 {
    font-size: 2.6em;
    text-transform: uppercase;
    animation: LocationStart_fade-in-bottom__f_a7k .8s cubic-bezier(.39, .575, .565, 1) both;
    animation-delay: .5s
}

.LocationStart_start__u19Oe .LocationStart_heading__7K7P4 span {
    display: inline-block
}

.LocationStart_start__u19Oe .LocationStart_text__nKCOU {
    margin-top: 1.5em;
    font-size: 1.15em;
    font-weight: 500;
    animation: LocationStart_fade-in-bottom__f_a7k .8s cubic-bezier(.39, .575, .565, 1) both;
    animation-delay: .5s
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    margin-top: 5em
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ .LocationStart_contact__9s8pj {
    position: relative;
    padding: .8em 1.5em;
    border-radius: 5px;
    font-weight: 700;
    background-color: #fc0;
    color: #2e2e2e;
    transition: box-shadow .3s;
    animation: LocationStart_fade-in-left__16jYU .8s cubic-bezier(.39, .575, .565, 1) both;
    animation-delay: .8s
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ .LocationStart_contact__9s8pj:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ .LocationStart_contact__9s8pj:hover {
    box-shadow: 0 0 15px #fc0
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ .LocationStart_contact__9s8pj:hover:before {
    animation: LocationStart_pulse__IHhcp 1s linear forwards
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ .LocationStart_portfolio__ruvdc {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5em;
    padding: .5em;
    color: #fc0;
    overflow: hidden;
    z-index: 1;
    animation: LocationStart_fade-in-right__E4zsL .8s cubic-bezier(.39, .575, .565, 1) both;
    animation-delay: .8s
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ .LocationStart_portfolio__ruvdc .LocationStart_icon___57ys {
    width: 1.7em
}

.LocationStart_start__u19Oe .LocationStart_buttons__TRBt_ .LocationStart_portfolio__ruvdc:hover .LocationStart_icon___57ys {
    animation: LocationStart_slide-again__ure3j .5s linear forwards
}

.LocationStart_start__u19Oe .LocationStart_socialLink__KcJCa {
    position: absolute;
    bottom: calc(3em + 30px);
    right: 4em;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: end
}

.LocationStart_start__u19Oe .LocationStart_socialLink__KcJCa .LocationStart_writing__Kulj9 {
    width: 150px;
    rotate: 5deg;
    opacity: 0;
    animation: LocationStart_puff-in-center__y8eYW .7s cubic-bezier(.47, 0, .745, .715) both;
    animation-delay: 2s
}

.LocationStart_start__u19Oe .LocationStart_socialLink__KcJCa .LocationStart_icon___57ys {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: .5em;
    width: 55px;
    transform: translateX(65%) translateY(40%);
    animation: LocationStart_shake-bottom__Shmnl 5s cubic-bezier(.455, .03, .515, .955) infinite both;
    animation-delay: 4s
}

.LocationStart_start__u19Oe .LocationStart_divider__k9Owg {
    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) {
    .LocationStart_start__u19Oe .LocationStart_divider__k9Owg {
        height: 40px;
        clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%)
    }

    .LocationStart_start__u19Oe {
        height: calc(100svh + 40px)
    }
}

@media(width >=576px) {
    .LocationStart_start__u19Oe .LocationStart_heading__7K7P4 {
        max-width: 690px;
        text-align: center
    }

    .LocationStart_start__u19Oe .LocationStart_text__nKCOU {
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .LocationStart_start__u19Oe .LocationStart_socialLink__KcJCa .LocationStart_writing__Kulj9 {
        width: 170px
    }
}

@keyframes LocationAbout_fadeIn__EZIVo {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes LocationAbout_slide-again__Ow92f {
    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 LocationAbout_puff-in-center__YGzI1 {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes LocationAbout_puff-in-left__crg5_ {
    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 LocationAbout_fade-in-right__R5BQB {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes LocationAbout_shake-bottom__BbgLM {
    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 LocationAbout_slide-in-right__IsEeA {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes LocationAbout_bounceTwice__7rRNO {

    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)
    }
}

.LocationAbout_about__H7Vsc {
    position: relative;
    padding-top: 7em;
    padding-bottom: 5em;
    background-color: #f5f3e7;
    color: #1e1e1e;
    overflow: hidden;
    z-index: 2
}

.LocationAbout_about__H7Vsc .LocationAbout_wrapper__vxrsX {
    position: relative;
    display: flex;
    flex-direction: column
}

.LocationAbout_about__H7Vsc .LocationAbout_headingContainer__QIRRa {
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.LocationAbout_about__H7Vsc .LocationAbout_headingContainer__QIRRa .LocationAbout_bg_heading__X1gV1 {
    position: absolute;
    top: -50%;
    left: -10%;
    width: 200%;
    letter-spacing: .2em;
    font-size: 8em;
    line-break: nowrap;
    color: #2e2e2e;
    opacity: .07;
    line-height: 0px;
    z-index: 0;
    pointer-events: none
}

.LocationAbout_about__H7Vsc .LocationAbout_headingContainer__QIRRa .LocationAbout_heading__jHEmf {
    font-weight: 800;
    font-size: 2em;
    color: #2e2e2e;
    z-index: 1
}

.LocationAbout_about__H7Vsc .LocationAbout_headingContainer__QIRRa .LocationAbout_heading__jHEmf .LocationAbout_word__mrXhR {
    position: relative;
    z-index: 1
}

.LocationAbout_about__H7Vsc .LocationAbout_headingContainer__QIRRa .LocationAbout_heading__jHEmf img {
    position: absolute;
    left: 50%;
    bottom: -.1em;
    width: 115%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none
}

.LocationAbout_about__H7Vsc .LocationAbout_headingContainer__QIRRa .LocationAbout_word__mrXhR {
    position: relative
}

.LocationAbout_about__H7Vsc .LocationAbout_headingContainer__QIRRa .LocationAbout_word__mrXhR img {
    position: absolute;
    width: 100%;
    height: 35%;
    bottom: -3px
}

.LocationAbout_about__H7Vsc .LocationAbout_text__8eK3a {
    margin: 1.5em 0
}

.LocationAbout_about__H7Vsc .LocationAbout_text__8eK3a:first-of-type {
    margin-top: 2.5em
}

.LocationAbout_about__H7Vsc .LocationAbout_features__6sZ62 {
    display: flex;
    flex-direction: column;
    gap: 2em;
    margin-top: 6em
}

.LocationAbout_about__H7Vsc .LocationAbout_features__6sZ62 .LocationAbout_title__K9ghj {
    font-size: 1.3em;
    text-align: center
}

.LocationAbout_about__H7Vsc .LocationAbout_features__6sZ62 .LocationAbout_container__qxWIS {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 2em;
    margin: 0 auto 8em
}

.LocationAbout_about__H7Vsc .LocationAbout_aboutImg__HsptM {
    width: 100%;
    max-width: 510px;
    align-self: center
}

@media(width >=992px) {
    .LocationAbout_about__H7Vsc .LocationAbout_wrapper__vxrsX {
        flex-direction: row-reverse;
        justify-content: center;
        align-items: flex-start;
        gap: 3em
    }

    .LocationAbout_about__H7Vsc .LocationAbout_flexContainer__TXrRC {
        position: relative
    }

    .LocationAbout_about__H7Vsc .LocationAbout_features__6sZ62 .LocationAbout_container__qxWIS {
        justify-content: start;
        gap: .5em;
        margin-bottom: auto
    }

    .LocationAbout_about__H7Vsc .LocationAbout_aboutImg__HsptM {
        width: 38%;
        margin-top: 4em;
        align-self: auto
    }
}

@media(width >=1200px) {
    .LocationAbout_about__H7Vsc .LocationAbout_wrapper__vxrsX {
        gap: 5em
    }

    .LocationAbout_about__H7Vsc .LocationAbout_aboutImg__HsptM {
        width: 45%
    }
}

@media(width >=1400px) {
    .LocationAbout_about__H7Vsc .LocationAbout_wrapper__vxrsX {
        gap: 7em
    }
}

@keyframes LocationServices_fadeIn__NszRV {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes LocationServices_slide-again__l_cfS {
    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 LocationServices_puff-in-center__xZBEH {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes LocationServices_puff-in-left__Ms7Gd {
    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 LocationServices_fade-in-right__qo6at {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes LocationServices_shake-bottom__ZCrwI {
    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 LocationServices_slide-in-right__ofpS7 {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes LocationServices_bounceTwice___IoVO {

    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)
    }
}

.LocationServices_services__GCVSK {
    position: relative;
    padding-top: 10em;
    padding-bottom: 5em;
    color: #1e1e1e;
    background-color: #f5f3e7;
    overflow: hidden;
    z-index: 2
}

.LocationServices_services__GCVSK .LocationServices_wrapper__f0_cw {
    display: flex;
    flex-direction: column
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    align-self: center
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_bg_heading___Oa_g {
    position: absolute;
    top: -50%;
    left: -10%;
    width: 200%;
    letter-spacing: .2em;
    font-size: 8em;
    line-break: nowrap;
    color: #2e2e2e;
    opacity: .07;
    line-height: 0px;
    z-index: 0;
    pointer-events: none
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_heading__oG6S5 {
    font-weight: 800;
    font-size: 2em;
    color: #2e2e2e;
    z-index: 1
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_heading__oG6S5 .LocationServices_word__yq3JD {
    position: relative;
    z-index: 1
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_heading__oG6S5 img {
    position: absolute;
    left: 50%;
    width: 115%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_bg_heading___Oa_g {
    top: 0;
    left: -5%
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_heading__oG6S5 {
    text-align: center
}

.LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_heading__oG6S5 img {
    bottom: -.1em;
    height: 15px
}

.LocationServices_services__GCVSK .LocationServices_text__SeFh_ {
    margin-top: 2.5em;
    font-weight: 600
}

.LocationServices_services__GCVSK .LocationServices_serviceContainer__Mt8Ig {
    display: flex;
    flex-direction: column;
    gap: 5em;
    margin-top: 5em
}

.LocationServices_services__GCVSK .LocationServices_carousel__Bu_yA {
    margin-top: 5em
}

@media(width >=992px) {
    .LocationServices_services__GCVSK .LocationServices_headingContainer__YNPwt .LocationServices_bg_heading___Oa_g {
        top: -50%
    }

    .LocationServices_services__GCVSK .LocationServices_text__SeFh_ {
        text-align: center
    }
}

@keyframes LocationCoop_fadeIn__ewnL3 {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes LocationCoop_slide-again__5BCjO {
    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 LocationCoop_puff-in-center__istrc {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes LocationCoop_puff-in-left__RXyRQ {
    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 LocationCoop_fade-in-right__EfrOs {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes LocationCoop_shake-bottom__OZsR_ {
    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 LocationCoop_slide-in-right___Ae2G {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes LocationCoop_bounceTwice__6topQ {

    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)
    }
}

.LocationCoop_cooperation__8qnIp {
    position: relative;
    padding-top: 10em;
    padding-bottom: 0;
    color: #f5f3e7;
    overflow: hidden
}

.LocationCoop_cooperation__8qnIp:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    background-color: #1b1b1b;
    opacity: .8;
    z-index: -1
}

.LocationCoop_cooperation__8qnIp .LocationCoop_fixedBackground__fl8Um {
    z-index: -2
}

.LocationCoop_cooperation__8qnIp .LocationCoop_wrapper__qrXQB {
    position: relative;
    z-index: 2
}

.LocationCoop_cooperation__8qnIp .LocationCoop_divider__h831o {
    position: absolute;
    top: -1px;
    right: 0;
    width: 50%;
    height: 30px;
    background-color: #f5f3e7;
    clip-path: polygon(100% 100%, 30px 100%, 0 0, 100% 0)
}

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

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd {
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd .LocationCoop_bg_heading__Eu03k {
    position: absolute;
    top: -50%;
    left: -10%;
    width: 200%;
    letter-spacing: .2em;
    font-size: 8em;
    line-break: nowrap;
    color: #2e2e2e;
    opacity: .07;
    line-height: 0px;
    z-index: 0;
    pointer-events: none
}

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd .LocationCoop_heading__efmSf {
    font-weight: 800;
    font-size: 2em;
    color: #2e2e2e;
    z-index: 1
}

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd .LocationCoop_heading__efmSf .LocationCoop_word__SodQh {
    position: relative;
    z-index: 1
}

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd .LocationCoop_heading__efmSf img {
    position: absolute;
    left: 50%;
    bottom: -.1em;
    width: 115%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none
}

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd .LocationCoop_bg_heading__Eu03k {
    top: 0;
    left: -5%;
    color: #f5f3e7;
    z-index: -1
}

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd .LocationCoop_heading__efmSf {
    text-align: center;
    color: #f5f3e7;
    z-index: 0
}

.LocationCoop_cooperation__8qnIp .LocationCoop_headingContainer__zNmYd .LocationCoop_heading__efmSf img {
    bottom: -.2em;
    height: 12px;
    width: 100%;
    opacity: .8
}

.LocationCoop_cooperation__8qnIp .LocationCoop_text__3uAEs {
    margin-top: 2.5em
}

.LocationCoop_cooperation__8qnIp .LocationCoop_swiper__PfkSC {
    margin-top: 4em
}

@media(width >=992px) {
    .LocationCoop_cooperation__8qnIp .LocationCoop_text__3uAEs {
        max-width: 70%
    }
}

@media(width >=1400px) {
    .LocationCoop_cooperation__8qnIp .LocationCoop_text__3uAEs {
        max-width: 60%
    }
}

@keyframes LocatoinArea_fadeIn__SK4th {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

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

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

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

    to {
        opacity: 0;
        scale: 3
    }
}

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

    to {
        opacity: 0;
        scale: 3
    }
}

@keyframes LocatoinArea_slide-again___nNgw {
    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 LocatoinArea_puff-in-center__7TQAn {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0
    }

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

@keyframes LocatoinArea_puff-in-left___UONR {
    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 LocatoinArea_fade-in-right__xbjOv {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

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

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

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

@keyframes LocatoinArea_shake-bottom__lzEXn {
    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 LocatoinArea_slide-in-right__lAN4M {
    0% {
        transform: translateX(1000px);
        opacity: 0
    }

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

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

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

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

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

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

    to {
        transform: rotate(1turn)
    }
}

@keyframes LocatoinArea_bounceTwice__tOI4Q {

    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)
    }
}

.LocatoinArea_area__vLnjA {
    padding-top: 10em;
    padding-bottom: 10em;
    background-color: #000;
    background-image: url(../images/abstract.c4027896.webp);
    background-position: 50%;
    background-size: cover;
    color: #f5f3e7;
    box-shadow: 0 0 30px 30px rgba(0, 0, 0, .3)
}

.LocatoinArea_area__vLnjA .LocatoinArea_wrapper___BVbd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.LocatoinArea_area__vLnjA .LocatoinArea_headingContainer__C0Oeu {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

.LocatoinArea_area__vLnjA .LocatoinArea_headingContainer__C0Oeu .LocatoinArea_bg_heading__IkKNm {
    position: absolute;
    top: -50%;
    left: -10%;
    width: 200%;
    letter-spacing: .2em;
    font-size: 8em;
    line-break: nowrap;
    color: #2e2e2e;
    opacity: .07;
    line-height: 0px;
    z-index: 0;
    pointer-events: none
}

.LocatoinArea_area__vLnjA .LocatoinArea_headingContainer__C0Oeu .LocatoinArea_heading__LO_Ra {
    font-weight: 800;
    font-size: 2em;
    color: #2e2e2e;
    z-index: 1
}

.LocatoinArea_area__vLnjA .LocatoinArea_headingContainer__C0Oeu .LocatoinArea_heading__LO_Ra .LocatoinArea_word__lbels {
    position: relative;
    z-index: 1
}

.LocatoinArea_area__vLnjA .LocatoinArea_headingContainer__C0Oeu .LocatoinArea_heading__LO_Ra img {
    position: absolute;
    left: 50%;
    bottom: -.1em;
    width: 115%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none
}

.LocatoinArea_area__vLnjA .LocatoinArea_headingContainer__C0Oeu .LocatoinArea_heading__LO_Ra {
    text-align: center;
    color: #f5f3e7;
    z-index: 0
}

.LocatoinArea_area__vLnjA .LocatoinArea_headingContainer__C0Oeu .LocatoinArea_heading__LO_Ra img {
    bottom: -.2em;
    height: 12px;
    width: 100%;
    opacity: .8
}

.LocatoinArea_area__vLnjA .LocatoinArea_text__NnNMp {
    margin: 2.5em auto 0
}

.LocatoinArea_area__vLnjA .LocatoinArea_map__6oIZn {
    margin: 4em;
    width: 100%;
    max-width: 1100px;
    border: 1px solid #f5f3e7;
    aspect-ratio: 16/16
}

@media(width >=450px) {
    .LocatoinArea_area__vLnjA .LocatoinArea_map__6oIZn {
        aspect-ratio: 16/10
    }
}

@media(width >=576px) {
    .LocatoinArea_area__vLnjA .LocatoinArea_text__NnNMp {
        text-align: center;
        max-width: 930px
    }
}

@media(width >=768px) {
    .LocatoinArea_area__vLnjA .LocatoinArea_map__6oIZn {
        aspect-ratio: 16/7
    }
}

/*# sourceMappingURL=2b10c3c4ec71bf72.css.map*/