body{
    height: 14150px;
    overscroll-behavior: none;
    scroll-behavior: auto;
}
.form-control {
    
    height: 50px;
}
.form-group {
    margin-bottom: 20px;
}
.list_box {
    clear: both;
    padding: 10px 0px 0px 0px;
}
.css-1tdjx3g {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    z-index: 9999;
    animation: 1sease-in 0s 1 normal none running animation-plwpox;
}
.css-4pbknn {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 27, 0.565);
}
.css-1lnw3bn {
    position: fixed;
    top: 5%;
    right: 5%;
    width: 35px;
    height: 35px;
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: background 150ms;
    cursor: pointer;
    z-index: 9999;
    background-image: url(/icons/x.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.css-1o86y76 {
    position: fixed;
    max-width: 1171px;
    width: 80%;
    height: 80%;
    min-height: 818px;
    background-color: rgb(247, 247, 247);
    z-index: 100;
    padding: 60px 80px;
}
.css-w1atjl {
    width: 100%;
    height: 100%;
}
.css-zt8vkl {
    display: flex
;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.css-uh1nrs {
    position: relative;
    text-align: center;
    max-width: 100%;
    z-index: 2;
}
.css-1bcj5ek {
    width: 100%;
    display: block;
}
.css-vcr9bh {
    font-size: 51px;
    font-family: Montserrat Bolder;
    text-transform: uppercase;
    -webkit-text-stroke: none;
    text-shadow: none;
    margin: 0;
    padding: 0;
    line-height: 110%;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
.css-617mmp {
    font-size: 51px;
    font-family: "Montserrat Bolder";
    text-transform: uppercase;
    text-shadow: none;
    margin: 0px 10px;
    padding: 0px;
    line-height: 110%;
    color: #d80c18;
    display: inline-block;
}
.css-187kadm {
    display: flex
;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 50px;
    min-height: 375px;
}
.css-rhlugr {
    display: flex
;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    gap: 10px;
    max-width: 270px;
}
.css-i1gse1 {
    max-height: 100px;
    margin-bottom: 20px;
}
.css-615xkj {
    font-size: 20px;
    font-family: "Montserrat Bolder";
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    line-height: 32px;
    color: black;
}
.css-dvhy1u {
    color: rgb(125, 125, 125);
    text-align: center;
    font-family: Noto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.2px;
}
.css-dvhy1u p {
    margin: 0px;
    color: rgb(125, 125, 125);
}
.css-8g78sw {
    text-align: center;
}
.css-nd3jvs {
    display: flex
;
    gap: 70px;
}
.css-1k5k64b {
    position: relative;
    background-color: #d80c18;
    outline: none;
    border: none;
    border-radius: 3px;
    padding: 22px 11px;
    box-shadow: rgba(234, 59, 144, 0.2) 10px 10px 0px;
    transition: 0.5s;
    width: 230px;
    margin: auto;
}
.css-7kqgis {
    font-size: 15px;
    font-family: PublicSans-Black;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    -webkit-transition: allease-in 0.2s;
    transition: allease-in 0.2s;
}
.css-1mrgttn {
    position: relative;
    background-color: rgb(27, 27, 27);
    outline: none;
    border: none;
    border-radius: 3px;
    padding: 22px 11px;
    box-shadow: rgba(27, 27, 27, 0.2) 10px 10px 0px;
    transition: 0.5s;
    width: 230px;
    margin: auto;
}

.css-3tu6ly {
    position: relative;
    background-color: #d80c18;
    outline: none;
    border: none;
    border-radius: 3px;
    padding: 22px 11px;
    box-shadow: rgba(234, 59, 144, 0.2) 10px 10px 0px;
    transition: 0.5s;
    width: 100%;
    margin: auto;
}
.css-1defnhn {
    background-color: rgb(247, 247, 247);
    border-radius: 3px;
    position: absolute;
    transition: 0.3s;
    animation: 300ms ease-in-out 0s 1 normal forwards running animation-12myd8x;
    transform-origin: center top;
    z-index: 10;
    white-space: nowrap;
    padding: 14px 14px 14px 0px;
    display: flex
;
    flex-flow: column;
    gap: 17px;
}

.css-46gzvk {
    font-size: 14px;
    font-family: PublicSans-Black;
    text-align: left;
    margin: 0px;
    padding: 0px;
    color: rgb(27, 27, 27);
    text-transform: uppercase;
    transition: 0.2s ease-in;
}

.css-rej8pm {
    height: 130px;
    background-image: url(/assets/pin.png?auto=compress&fm=webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 0.3s;
    margin-bottom: 15px;
}
.css-14w7h {
    height: 130px;
    background-image: url(/assets/phone.png?auto=compress&fm=webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 0.3s;
    margin-bottom: 15px;
}
.css-14hvd2y {
    height: 130px;
    background-image: url(/assets/email.png?auto=compress&fm=webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 0.3s;
    margin-bottom: 15px;
}
.css-1ncw0c0 {
    position: relative;
    text-align: left;
    max-width: 100%;
    z-index: 2;
}
.e19o0tvm9 {
    font-size: 15px;
    font-family: PublicSans-Black;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    transition: 0.2s ease-in;
}
.e19o0tvm9:hover{cursor:pointer;transform:scale(1.05);}
.e19o0tvm8:hover{cursor:pointer;transform:scale(1.05);}
.css-16m828y {
    position: relative;
    background-color: rgb(255, 255, 255);
    outline: none;
    border: none;
    border-radius: 3px;
    padding: 22px 11px;
    box-shadow: rgba(255, 255, 255, 0.2) 10px 10px 0px;
    transition: 0.5s;
    width: 100%;
    margin: auto;
}

.css-d0357l button {
    padding: 32px 14px;
}

.css-l3j6f2 {
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
}
.css-l3j6f2 > div {
    margin-right: 20px;
}
.css-11tzib {
    display: flex
;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 70px;
}
.css-1np751d > p {
    padding-bottom: 20px;
}
.css-16jppw3 {
    background-color: transparent;
    border-radius: 3px;
    position: absolute;
    transition: 0.3s;
    animation: 300ms ease-in-out 0s 1 normal forwards running animation-12myd8x;
    transform-origin: center top;
    z-index: 10;
    white-space: nowrap;
    padding: 14px 14px 14px 0px;
    display: flex
;
    flex-flow: column;
    gap: 17px;
}
.e1kw03zp3 {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 25px;
    cursor: pointer;
}
.e1kw03zp6 {
    width: 100%;
    height: 350px;
    display: flex
;
    flex-direction: column;
    align-items: flex-start;
    transition: 0.3s;
    background: #d80c18;
}
.css-193khzv {
    position: relative;
    inset: 0px;
    margin: auto;
    display: inline-block;
    transition: 0.3s;
}

.css-193khzv:hover {
    cursor: pointer;
}

.css-2c2i1i div {
    margin: 0px 0px 20px;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 5px;
}
.css-2c2i1i div:last-of-type {
    overflow: visible;
    height: 20px;
    margin-bottom: 0px;
}
.css-11tzib div {
    margin: 0px;
}
.css-172565f div {
    margin: 0px 0px 20px;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 5px;
}

.css-172565f div:first-of-type {
    height: 160px;
    margin-bottom: 50px;
}
.css-172565f div:last-of-type {
    overflow: visible;
    height: 20px;
    margin-bottom: 0px;
}

.css-wiywzl {
    transform: rotate(-180deg);
    transition: 0.3s;
    margin-bottom: 2px;
    margin-left: 2px;
    width: 10px;
}

.css-17s5zs9 {
    font-size: 14px;
    font-family: PublicSans-Black;
    text-align: left;
    margin: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    transition: 0.2s ease-in;
}
.css-193khzv p {
    padding-left: 5px;
}

.css-1e8rspy {
    transition: 0.3s;
    margin-bottom: 2px;
    margin-left: 2px;
    width: 10px;
}
.css-1np751d {
    display: none;
    flex-direction: column;
    gap: 10px;
}

.css-6p9mao {
    font-size: 20px;
    font-family: PublicSans-Black;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    transition: 0.2s ease-in;
}

.e1kw03zp8 {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    padding: 60px 50px 130px;
    background: #d80c18;
    z-index: 400;
    transition: 0.3s;
    animation: 0.5s ease-in-out 0s 1 normal forwards running animation-1spm85s;
    transform-origin: right center;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: none;
}


 .css-pw7jst {
                                    position: relative;
                                    width: 100%;
                                }

.css-1ap3kbz {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 2fr,1fr;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: start;
    padding: 160px 50px 100px;
    margin-bottom: 100px;
    height: 100%;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1300px) {
    .css-1ap3kbz {
        grid-template-columns:2fr 1fr;
        grid-template-rows: 0.5fr 100px 1fr;
        padding: 140px 25px 25px 25px;
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {
    .css-1ap3kbz {
        padding-top:80px;
    }
}
.css-1mxc0ps {
    position: relative;
    background-color: #d80c18;
    outline: none;
    border: none;
    border-radius: 3px;
    padding: 22px 11px;
    box-shadow: 10px 10px 0px #d80c1833;
    transition: 0.5s;
    width: 100%;
    margin: auto;
}

@media screen and (max-width: 600px) {
    .css-1mxc0ps {
        padding: 15px 14px;
        box-shadow: 5px 5px 0px #d80c1833;
        width: 100%;
    }
}

.css-3tu6ly:hover{background-color: #181818;box-shadow: 10px 10px 0px #18181833;}

.css-1mxc0ps:hover{background-color: #181818;box-shadow: 10px 10px 0px #18181833;}

@media screen and (max-width: 600px) {
    .css-1mxc0ps:hover{box-shadow: 5px 5px 0px #18181833;}
}

.css-3wzyyr:hover{background-color: #00B0F0;box-shadow: 10px 10px 0px #00B0F033;}


@media screen and (max-width: 600px) {
    .css-3wzyyr:hover{box-shadow: 5px 5px 0px #00B0F033;}
}

.css-3wzyyr:hover .css-sm9om9{color:#FFFFFF;}
/*.css-1mydckr .css-3wzyyr:hover + .css-sm9om9{color:#FFFFFF;}*/

@media screen and (max-width: 600px) {
    .e19o0tvm9 {
        font-size: 10px;
    }
}

.css-zlgyqm {
        width: 24px;
        height: 35px;
        position: absolute;
        z-index: 1;
        top: 10%;
        left: 33%;
        background-image: url(/public/icons/star1-white.png);
        background-repeat: no-repeat;
        -webkit-background-position: center;
        background-position: center;
        -webkit-background-size: cover;
        background-size: cover;
        transform-style: preserve-3d;
        opacity: 1;
        will-change: transform;
        data-speed: 0.7;
    }

    @media screen and (max-width: 800px) {
        .css-zlgyqm {
            display:block;
        }
    }

    @media screen and (max-width: 600px) {
        .css-zlgyqm {
            width:16px;
            height: 23.333333333333332px;
        }
    }
    
.css-1vw5bmk {
    width: 40px;
    height: 46px;
    position: absolute;
    z-index: 1;
    top: 20%;
    right: 12%;
    background-image: url(/public/icons/moon.png);
    background-repeat: no-repeat;
    -webkit-background-position: center;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    transform-style: preserve-3d;
    opacity: 1;
    will-change: transform;
    data-speed: 0.7;
}

@media screen and (max-width: 800px) {
    .css-1vw5bmk {
        display:block;
    }
}

@media screen and (max-width: 600px) {
    .css-1vw5bmk {
        width:26.666666666666668px;
        height: 30.666666666666668px;
    }
}

.css-1po54or {
                                            width: 48px;
                                            height: 36px;
                                            position: absolute;
                                            z-index: 1;
                                            top: 38%;
                                            left: 20%;
                                            background-image: url(/public/icons/globe-white.png);
                                            background-repeat: no-repeat;
                                            -webkit-background-position: center;
                                            background-position: center;
                                            -webkit-background-size: cover;
                                            background-size: cover;
                                            transform-style: preserve-3d;
                                            opacity: 1;
                                            will-change: transform;
                                            data-speed: 0.5;
                                        }

                                        @media screen and (max-width: 800px) {
                                            .css-1po54or {
                                                display:block;
                                            }
                                        }

                                        @media screen and (max-width: 600px) {
                                            .css-1po54or {
                                                width:32px;
                                                height: 24px;
                                            }
                                        }
                                        .css-1frd1ks {
                                            width: 16px;
                                            height: 16px;
                                            position: absolute;
                                            z-index: 1;
                                            top: 41%;
                                            left: 27%;
                                            background-image: url(/public/icons/sparkle1-white.png);
                                            background-repeat: no-repeat;
                                            -webkit-background-position: center;
                                            background-position: center;
                                            -webkit-background-size: cover;
                                            background-size: cover;
                                            transform-style: preserve-3d;
                                            opacity: 1;
                                            will-change: transform;
                                            data-speed: 1.2;
                                        }

                                        @media screen and (max-width: 800px) {
                                            .css-1frd1ks {
                                                display:block;
                                            }
                                        }

                                        @media screen and (max-width: 600px) {
                                            .css-1frd1ks {
                                                width:10.666666666666666px;
                                                height: 10.666666666666666px;
                                            }
                                        }
                                        .css-1rdnrmb {
                                            width: 17px;
                                            height: 24px;
                                            position: absolute;
                                            z-index: 1;
                                            top: 40%;
                                            right: 15%;
                                            background-image: url(/public/icons/star2-white.png);
                                            background-repeat: no-repeat;
                                            -webkit-background-position: center;
                                            background-position: center;
                                            -webkit-background-size: cover;
                                            background-size: cover;
                                            transform-style: preserve-3d;
                                            opacity: 1;
                                            will-change: transform;
                                            data-speed: 1.3;
                                        }

                                        @media screen and (max-width: 800px) {
                                            .css-1rdnrmb {
                                                display:block;
                                            }
                                        }

                                        @media screen and (max-width: 600px) {
                                            .css-1rdnrmb {
                                                width:11.333333333333334px;
                                                height: 16px;
                                            }
                                        }
                                        .css-oqzh24 {
                                            width: 16px;
                                            height: 16px;
                                            position: absolute;
                                            z-index: 1;
                                            bottom: 15%;
                                            left: 50%;
                                            background-image: url(/public/icons/sparkle1-white.png);
                                            background-repeat: no-repeat;
                                            -webkit-background-position: center;
                                            background-position: center;
                                            -webkit-background-size: cover;
                                            background-size: cover;
                                            transform-style: preserve-3d;
                                            opacity: 1;
                                            will-change: transform;
                                            data-speed: 0.8;
                                        }

                                        @media screen and (max-width: 800px) {
                                            .css-oqzh24 {
                                                display:block;
                                            }
                                        }

                                        @media screen and (max-width: 600px) {
                                            .css-oqzh24 {
                                                width:10.666666666666666px;
                                                height: 10.666666666666666px;
                                            }
                                        }
                                        .css-1hkugt4 {
                                        position: absolute;
                                        top: 20%;
                                        right: -35%;
                                        z-index: 1;
                                    }

                                    @media screen and (max-width: 1500px) {
                                        .css-1hkugt4 {
                                            right:-60%;
                                        }
                                    }

                                    @media screen and (max-width: 1200px) {
                                        .css-1hkugt4 {
                                            right:-80%;
                                        }
                                    }

                                    @media screen and (max-width: 1000px) {
                                        .css-1hkugt4 {
                                            right:-100%;
                                        }
                                    }

                                    @media screen and (max-width: 900px) {
                                        .css-1hkugt4 {
                                            right:-380%;
                                        }
                                    }
                                    .css-ej1gn {
                                    width: 100%;
                                    overflow: hidden;
                                    height: 100vh;
                                    position: relative;
                                }
                                .css-izddxo {
                                        height: 22vh;
                                        bottom: 0;
                                        position: absolute;
                                        width: 100%;
                                    }

                                    .css-izddxo .panel-1 strong {
                                        color: #00B0F0!important;
                                    }

                                    .css-izddxo .panel-2 strong {
                                        color: #EC008C!important;
                                    }

                                    .css-izddxo .panel-3 strong {
                                        color: #68E19E!important;
                                    }

                                    .css-izddxo .panel-3 .sliderImage {
                                        -webkit-background-size: 130px;
                                        background-size: 130px;
                                    }

                                    .css-izddxo .panel-4 strong {
                                        color: #F8971D!important;
                                    }

                                    .css-izddxo .panel-4 .sliderImage {
                                        min-height: 75px;
                                        -webkit-background-size: 90px;
                                        background-size: 90px;
                                    }

                                    .css-izddxo .panel-5 strong {
                                        color: black!important;
                                    }

                                    .css-izddxo .panel-5 .sliderImage {
                                        -webkit-background-size: 115px;
                                        background-size: 115px;
                                    }
                                    .css-18dwfvv {
                                            position: absolute;
                                            top: 0;
                                            display: -webkit-box;
                                            display: -webkit-flex;
                                            display: -ms-flexbox;
                                            display: flex;
                                            -webkit-align-items: center;
                                            -webkit-box-align: center;
                                            -ms-flex-align: center;
                                            align-items: center;
                                            -webkit-box-pack: center;
                                            -ms-flex-pack: center;
                                            -webkit-justify-content: center;
                                            justify-content: center;
                                            overflow: visible;
                                            width: 300vw;
                                            height: 270vw;
                                            max-width: 2000px;
                                            max-height: 1800px;
                                            left: 50%;
                                            -webkit-transform: translateX(-50%) translateY(0);
                                            -moz-transform: translateX(-50%) translateY(0);
                                            -ms-transform: translateX(-50%) translateY(0);
                                            transform: translateX(-50%) translateY(0);
                                        }

                                        @media only screen and (max-height: 830px) {
                                            .css-18dwfvv {
                                                -webkit-transform:translateX(-50%) translateY(2%);
                                                -moz-transform: translateX(-50%) translateY(2%);
                                                -ms-transform: translateX(-50%) translateY(2%);
                                                transform: translateX(-50%) translateY(2%);
                                            }
                                        }

                                        @media only screen and (max-height: 700px) {
                                            .css-18dwfvv {
                                                -webkit-transform:translateX(-50%) translateY(5%);
                                                -moz-transform: translateX(-50%) translateY(5%);
                                                -ms-transform: translateX(-50%) translateY(5%);
                                                transform: translateX(-50%) translateY(5%);
                                            }
                                        }

                                        @media only screen and (max-height: 650px) {
                                            .css-18dwfvv {
                                                -webkit-transform:translateX(-50%) translateY(6%);
                                                -moz-transform: translateX(-50%) translateY(6%);
                                                -ms-transform: translateX(-50%) translateY(6%);
                                                transform: translateX(-50%) translateY(6%);
                                            }
                                        }

                                        @media only screen and (max-width: 600px) {
                                            .css-18dwfvv {
                                                -webkit-transform:translateX(-50%) translateY(-5%);
                                                -moz-transform: translateX(-50%) translateY(-5%);
                                                -ms-transform: translateX(-50%) translateY(-5%);
                                                transform: translateX(-50%) translateY(-5%);
                                            }
                                        }
                                        .css-1wc5gsq {
                                                position: absolute;
                                                top: 0;
                                                left: 0;
                                                width: 550px;
                                                aspect-ratio: 1/1;
                                                cursor: pointer;
                                                display: -webkit-box;
                                                display: -webkit-flex;
                                                display: -ms-flexbox;
                                                display: flex;
                                                -webkit-flex-direction: column;
                                                -ms-flex-direction: column;
                                                flex-direction: column;
                                                gap: 20px;
                                            }

                                            @media screen and (max-width: 600px) {
                                                .css-1wc5gsq {
                                                    width:300px;
                                                }
                                            }
                                            
                                            .css-147ama1 {
    width: 100%;
    position: relative;
    padding-top: 200px;
    background-image: url(/images/footer-svg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 100px;
}
.css-1owocd {
    position: absolute;
    top: -18%;
    right: 0px;
    width: 45%;
}
@media screen and (max-width: 1200px) {
    .css-1owocd {
        top: -14%;
    }
}
@media screen and (max-width: 1000px) {
    .css-1owocd {
        display: block;
        width: 55%;
        top: -4%;
    }
}
.css-odl1ar {
    max-width: 65%;
    margin: auto auto 50px;
    position: relative;
}
@media screen and (max-width: 600px) {
    .css-odl1ar {
        max-width: 100%;
        margin-left: 20%;
    }
}
                                            @media screen and (max-width: 600px) {
    .css-147ama1 {
        padding-top: 120px;
    }
}
.css-120es8f {
    display: grid
;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 80%;
    margin: auto;
    transition: 0.3s;
    position: relative;
}
@media screen and (max-width: 1000px) {
    .css-120es8f {
        grid-template-columns: none;
        grid-template-rows: 1fr 1fr 1fr;
    }
}
.css-1g0labv {
    width: 100%;
    height: 650px;
    overflow: hidden;
    padding: 60px;
    margin: auto;
    text-align: center;
    position: relative;
}
@media screen and (max-width: 600px) {
    .css-1g0labv {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1000px) {
    .css-1g0labv {
        padding-bottom: 20px;
    }
}


.css-2wtaa9 {
    padding: 45px 60px;
    width: 100%;
}
@media screen and (max-width: 600px) {
    .css-2wtaa9 {
        padding-top: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.css-mjl3f3 {
    width: 100%;
    overflow: hidden;
    padding: 0px 60px 60px;
}
@media screen and (max-width: 600px) {
    .css-mjl3f3 {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 200px;
    }
}
.css-m29yzu {
    font-size: 82px;
    font-family: "Montserrat Bolder";
    text-transform: uppercase;
    -webkit-text-stroke: 4px black;
    text-shadow: rgba(27, 27, 27, 0.7) 10px 10px;
    margin: 0px 10px;
    padding: 0px;
    line-height: 110%;
    color: rgb(255, 242, 0);
    display: inline-block;
}

@media screen and (max-width: 850px) {
    .css-m29yzu {
        font-size: 40px;
        line-height: 50px;
        -webkit-text-stroke: 2px black;
        text-shadow: rgba(27, 27, 27, 0.7) 5px 5px;
        margin-left: 5px;
        margin-right: 5px;
    }
}

.css-uk4aje {
    position: absolute;
    width: 160px;
    height: auto;
    left: 260px;
    top: -20px;
}
@media screen and (max-width: 620px) {
    .css-uk4aje {
        width: 62px;
        left: 150px;
    }
}


.css-1mydckr {
    width: 270px;
    height: 370px;
    padding: 25px;
    transition: 0.3s;
    text-align: center;
    margin: auto;
    display: grid
;
    -webkit-box-align: center;
    align-items: center;
}

@media screen and (max-width: 600px) {
    .css-1mydckr {
        width: 160px;
        height: 260px;
        padding: 15px;
    }
}
.css-g5vp0f {
    height: 130px;
    background-image: url(/assert/email.webp?auto=compress&fm=webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 0.3s;
    margin-bottom: 15px;
}

@media screen and (max-width: 600px) {
    .css-g5vp0f {
        height: 80px;
        margin-bottom: 0px;
    }
}

.css-j3zjlu {
    font-size: 24px;
    font-family: PublicSans-Black;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: white;
    text-transform: uppercase;
    transition: 0.2s ease-in;
}

@media screen and (max-width: 600px) {
    .css-j3zjlu {
        font-size: 10px;
    }
}

.css-1mydckr p {
    white-space: nowrap;
}
.css-3wzyyr {
    position: relative;
    background-color: rgb(255, 255, 255);
    outline: none;
    border: none;
    border-radius: 3px;
    padding: 22px 11px;
    box-shadow: rgba(255, 255, 255, 0.2) 10px 10px 0px;
    transition: 0.5s;
    width: 100%;
    margin: auto;
}
@media screen and (max-width: 600px) {
    .css-3wzyyr {
        padding: 15px 14px;
        box-shadow: rgba(255, 255, 255, 0.2) 5px 5px 0px;
        width: 100%;
    }
}
.css-1mydckr button {
    margin-top: 15px;
}
@media screen and (max-width: 600px) {
    .css-1mydckr button {
        margin-top: 0px;
    }
}
.css-sm9om9 {
    font-size: 15px;
    font-family: PublicSans-Black;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: rgb(27, 27, 27);
    text-transform: uppercase;
    transition: 0.2s ease-in;
}
.css-d0357l button p {
    font-size: 18px;
}
.css-1mydckr p {
    white-space: nowrap;
}
.css-1rratyp {
    height: 130px;
    background-image: url(/assert/phone.webp?auto=compress&fm=webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 0.3s;
    margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
    .css-1rratyp {
        height: 80px;
        margin-bottom: 0px;
    }
}
.css-774z95 {
    height: 130px;
    background-image: url(/public/icons/pin.webp?auto=compress&fm=webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 0.3s;
    margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
    .css-774z95 {
        height: 80px;
        margin-bottom: 0px;
    }
}
.css-109002r {
    width: 232px;
    height: 108.75px;
    order: 1;
    margin-top: -50px;
}
@media screen and (max-width: 1000px) {
    .css-109002r {
        margin: auto;
        order: 2;
    }
}
.css-4pjwby {
    display: flex
;
    align-items: flex-start;
    transition: 0.3s;
    padding: 0px 35px 85px;
    order: 2;
}
@media screen and (max-width: 1000px) {
    .css-4pjwby {
        padding: 0px;
        -webkit-box-pack: start;
        justify-content: flex-start;
        order: 1;
        display: flex
;
        flex-flow: wrap;
    }
}
.css-4pjwby > div {
    margin-right: 10%;
}
@media screen and (max-width: 1000px) {
    .css-4pjwby > div {
        width: 20%;
    }
}
.css-frgfs0 {
    font-size: 17px;
    font-family: "Montserrat Bolder";
    color: rgb(247, 247, 247);
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}
.css-4pjwby > div p {
    margin-bottom: 10px;
}
.css-r523mc {
    font-size: 15px;
    font-family: Noto;
    color: rgb(153, 153, 153);
    text-align: left;
    z-index: 2;
    position: relative;
    margin: 0px;
    padding: 0px;
    line-height: 28px;
    display: block;
}

@media screen and (max-width: 600px) {
    .css-r523mc {
        font-size: 15px;
        line-height: 34px;
    }
}
.css-4pjwby > div span {
    line-height: 25px !important;
}
.css-4pjwby > div {
    margin-right: 10%;
}
@media screen and (max-width: 1000px) {
    .css-4pjwby > div {
        width: 20%;
    }
}
.css-4pjwby > div:last-child {
    margin-right: 0%;
}
@media screen and (max-width: 1000px) {
    .css-4pjwby > div:last-child {
        flex: 1 1 0%;
        width: 100%;
        margin-top: 20px;
    }
}
.css-frgfs0 {
    font-size: 17px;
    font-family: "Montserrat Bolder";
    color: rgb(247, 247, 247);
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}
.css-pi4qko > p {
    padding-bottom: 20px;
}
@media screen and (max-width: 820px) {
    .css-pi4qko > p {
        padding-bottom: 0px;
    }
}
.css-4pjwby > div p {
    margin-bottom: 10px;
}
.css-1axgbbh {
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 820px) {
    .css-1axgbbh {
        margin-bottom: 20px;
    }
}
.css-1axgbbh > div {
    margin-right: 20px;
}.css-1ld5iqq {
    position: absolute;
    bottom: 0px;
    right: 0px;
    transition: 0.3s;
    width: 100%;
}