.home {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: left;
    width: 100%;
    height: 3000px;
    right: 0;
    left: 0;
}

.home .overlap-wrapper {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.home .overlap {
    position: relative;
    width: 100%;
    /* height: 100%; */
    /* width: 100%; */
    height: 100%;
    top: -645px;
}

.home .overlap-group {
    position: relative;
    width: 100%;
    height: 1700px;
    top: 0;
    left: 0px;
    right: 0;
}

.home .group {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 1556px;
    left: 1534px;
    transform: rotate(156deg);
}

.home .group-wrapper {
    height: 637px;
}

.home .div-wrapper {
    width: 637px;
    height: 637px;
}

.home .rectangle-wrapper {
    position: relative;
    height: 637px;
}

.home .rectangle {
    width: 168px;
    height: 841px;
    top: 35px;
    left: 200px;
    transform: rotate(-156deg);
    position: absolute;
    object-fit: cover;
}

.home .component {
    position: absolute;
    width: 100%;
    height: 398px;
    top: 3097px;
    left: 0;
    background-color: #ffffff;
    z-index: 8;
}

.home .div {
    position: absolute;
    width: 154px;
    height: 58px;
    top: 75px;
    left: 320px;
}

.home .text-wrapper {
    width: 87px;
    top: 0;
    left: 0;
    font-weight: 700;
    line-height: 25px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    z-index: 10;
}

.home .text-wrapper-2 {
    position: absolute;
    width: 154px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .overlap-2 {
    position: absolute;
    width: 97px;
    height: 58px;
    top: 75px;
    left: 981px;
    z-index: 10;
}

.home .text-wrapper-3 {
    position: absolute;
    width: 97px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .overlap-3 {
    position: absolute;
    width: 132px;
    height: 58px;
    top: 75px;
    left: 556px;
    z-index: 10;
}

.home .text-wrapper-4 {
    position: absolute;
    width: 132px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .text-wrapper-5 {
    position: absolute;
    width: 132px;
    top: 150px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .text-wrapper-6 {
    position: absolute;
    width: 132px;
    top: 189px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .text-wrapper-7 {
    position: absolute;
    width: 132px;
    top: 228px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .privacy-policy {
    position: absolute;
    width: 132px;
    top: 267px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .text-wrapper-8 {
    position: absolute;
    width: 142px;
    top: 349px;
    left: 1357px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .group-2 {
    position: absolute;
    width: 113px;
    height: 97px;
    top: 76px;
    left: 780px;
}

.home .overlap-group-2 {
    position: absolute;
    width: 87px;
    height: 58px;
    top: 0;
    left: 0;
    z-index: 10;
}

.home .text-wrapper-9 {
    position: absolute;
    width: 87px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .text-wrapper-10 {
    position: absolute;
    width: 107px;
    top: 75px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .text-wrapper-11 {
    position: absolute;
    width: 194px;
    top: 150px;
    left: 320px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .text-wrapper-12 {
    position: absolute;
    width: 107px;
    top: 150px;
    left: 981px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .overlap-4 {
    position: absolute;
    width: 88px;
    height: 60px;
    top: 75px;
    left: 1161px;
}

.home .text-wrapper-13 {
    width: 87px;
    top: 0;
    left: 1px;
    font-weight: 700;
    font-size: 16px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
    z-index: 10;
}

.home .text-wrapper-14 {
    width: 64px;
    top: 35px;
    left: 0;
    -webkit-text-stroke: 1px #707070;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
    z-index: 10;
}

.home .djumbo {
    position: absolute;
    width: 143px;
    height: 145px;
    top: 71px;
    left: 100px;
}

.home .text-wrapper-15 {
    position: absolute;
    width: 132px;
    top: 306px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
    z-index: 10;
}

.home .overlap-group-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 73px;
    left: 1334px;
}

.home .overlap-5 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.home .text-wrapper-16 {
    position: absolute;
    width: 50px;
    top: 16px;
    left: 58px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.home .group-3 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 134px;
    left: 1334px;
}

.home .overlap-6 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12558.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.home .text-wrapper-17 {
    width: 34px;
    top: 16px;
    left: 70px;
    line-height: 25px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.home .text-wrapper-18 {
    width: 64px;
    top: 149px;
    left: 1161px;
    -webkit-text-stroke: 1px #707070;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
}

.home .text-wrapper-19 {
    width: 64px;
    top: 188px;
    left: 1161px;
    -webkit-text-stroke: 1px #707070;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
}

.home .group-4 {
    position: absolute;
    width: 343px;
    height: 343px;
    top: 2323px;
    left: 187px;
    transform: rotate(120deg);
    opacity: 0.74;
}

.home .group-5 {
    height: 343px;
}

.home .group-6 {
    width: 343px;
    height: 343px;
}

.home .img-wrapper {
    position: relative;
    height: 343px;
}

.home .img {
    width: 468px;
    height: 468px;
    top: -63px;
    left: -63px;
    transform: rotate(-120deg);
    position: absolute;
    object-fit: cover;
}

.home .path {
    position: absolute;
    width: 1384px;
    height: 1425px;
    top: 1578px;
    left: 0;
}

.home .group-7 {
    position: absolute;
    width: 343px;
    height: 343px;
    top: 2047px;
    left: 1624px;
    transform: rotate(-173deg);
    opacity: 0.74;
}

.home .rectangle-2 {
    width: 343px;
    height: 343px;
    top: 1827px;
    left: -17838px;
    /* transform: rotate(173deg); */
    position: absolute;
    object-fit: cover;
}

.home .group-8 {
    position: absolute;
    width: 497px;
    height: 497px;
    top: 2895px;
    left: 404px;
    transform: rotate(-173deg);
    opacity: 0.74;
}

.home .group-9 {
    height: 497px;
}

.home .group-10 {
    width: 497px;
    height: 497px;
}

.home .group-11 {
    position: relative;
    height: 497px;
}

.home .rectangle-3 {
    width: 554px;
    height: 554px;
    top: -28px;
    left: -28px;
    transform: rotate(173deg);
    position: absolute;
    object-fit: cover;
    z-index: 1;
}

.home .group-12 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 1174px;
    /* transform: rotate(-108deg); */
}

.home .group-13 {
    height: 549px;
}

.home .group-14 {
    width: 549px;
    height: 549px;
}

.home .group-15 {
    position: relative;
    height: 549px;
}

.home .rectangle-4 {
    width: 497px;
    height: 47px;
    top: 59px;
    left: -251px;
    transform: rotate(108deg);
    position: absolute;
    object-fit: cover;
}

.home .group-16 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 1196px;
}

.home .group-17 {
    height: 304px;
}

.home .group-18 {
    width: 304px;
    height: 304px;
}

.home .group-19 {
    position: relative;
    height: 304px;
}

.home .rectangle-5 {
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.home .group-20 {
    position: absolute;
    width: 265px;
    height: 265px;
    top: 2011px;
    left: 675px;
    /* transform: rotate(109deg); */
}

.home .group-21 {
    height: 265px;
}

.home .group-22 {
    width: 265px;
    height: 265px;
}

.home .group-23 {
    position: relative;
    height: 265px;
}

.home .rectangle-6 {
    width: 337px;
    height: 337px;
    top: -36px;
    left: -36px;
    transform: rotate(-109deg);
    position: absolute;
    object-fit: cover;
}

.home .group-24 {
    position: absolute;
    width: 342px;
    height: 342px;
    top: 2793px;
    left: 182px;
    transform: rotate(109deg);
}

.home .group-25 {
    height: 342px;
}

.home .group-26 {
    width: 342px;
    height: 342px;
}

.home .group-27 {
    position: relative;
    height: 342px;
}

.home .rectangle-7 {
    width: 434px;
    height: 434px;
    top: -46px;
    left: -46px;
    transform: rotate(-109deg);
    position: absolute;
    object-fit: cover;
}

.home .group-28 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 882px;
    left: 171px;
}

.home .overlap-7 {
    position: relative;
    height: 473px;
}

.home .group-29 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 0;
    left: 0;
}

.home .group-30 {
    height: 473px;
}

.home .group-31 {
    width: 522px;
    height: 473px;
}

.home .overlap-group-3 {
    position: relative;
    width: 523px;
    height: 475px;
    top: -1px;
    left: -1px;
}

.home .ellipse {
    position: absolute;
    width: 475px;
    height: 475px;
    top: 0;
    left: 0;
    border-radius: 237.56px;
    border: 1px solid;
    border-color: #ffffff;
}

.home .ellipse-2 {
    position: absolute;
    width: 406px;
    height: 406px;
    top: 34px;
    left: 34px;
    border-radius: 203.12px;
    border: 0.85px solid;
    border-color: #ffffff;
}

.home .ellipse-3 {
    position: absolute;
    width: 328px;
    height: 328px;
    top: 74px;
    left: 74px;
    border-radius: 163.96px;
    border: 0.69px solid;
    border-color: #ffffff;
}

.home .group-32 {
    position: absolute;
    width: 191px;
    height: 191px;
    top: 142px;
    left: 332px;
}

.home .group-33 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 45px;
    left: 311px;
}

.home .group-34 {
    position: absolute;
    width: 499px;
    height: 499px;
    top: 911px;
    left: 99px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.home .group-35 {
    height: 499px;
}

.home .group-36 {
    width: 499px;
    height: 499px;
}

.home .group-37 {
    position: relative;
    height: 499px;
}

.home .rectangle-8 {
    width: 611px;
    height: 611px;
    top: -56px;
    left: -56px;
    transform: rotate(-15deg);
    position: absolute;
    object-fit: cover;
}

.home .group-38 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1102px;
    left: 154px;
}

.home .overlap-8 {
    position: relative;
    width: 520px;
    height: 55px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
    text-indent: 60px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
}

.home .icon {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 16px;
    left: 27px;
}

.home .p {
    position: absolute;
    top: 17px;
    left: 66px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-20 {
    position: absolute;
    top: 1193px;
    left: 154px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-21 {
    position: absolute;
    width: 456px;
    top: 2624px;
    left: 942px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 27px;
}

.home .text-wrapper-22 {
    position: absolute;
    top: 1030px;
    left: 288px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-23 {
    position: absolute;
    top: 2569px;
    left: 942px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-24 {
    position: absolute;
    top: 1193px;
    left: 449px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-25 {
    left: 535px;
    position: absolute;
    top: 1193px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-26 {
    left: 623px;
    position: absolute;
    top: 1193px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.home .group-39 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1192px;
    left: 421px;
}

.home .group-40 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1193px;
    left: 507px;
}

.home .group-41 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1192px;
    left: 595px;
}

.home .path-2 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 1049px;
    left: 170px;
}

.home .group-42 {
    position: absolute;
    width: 900px;
    height: 600px;
    top: 2402px;
    left: 0;
    background-image: url(./img/rectangle-1392.png);
    background-size: cover;
    background-position: 50% 50%;
}

.home .group-43 {
    position: absolute;
    width: 246px;
    height: 155px;
    top: 222px;
    left: 391px;
}

.home .path-3 {
    position: absolute;
    width: 52px;
    height: 212px;
    top: 2643px;
    left: 89px;
}

.home .group-44 {
    position: absolute;
    width: 430px;
    height: 430px;
    top: 1776px;
    left: 126px;
    border-radius: 215px;
    border: 1px solid;
    border-color: #ffffff;
}

.home .overlap-9 {
    position: relative;
    width: 389px;
    height: 356px;
    top: 37px;
    left: 32px;
}

.home .ellipse-4 {
    position: absolute;
    width: 356px;
    height: 356px;
    top: 0;
    left: 5px;
    background-color: #ffffff;
    border-radius: 178px;
    border: 1px solid;
    box-shadow: 0px 3px 3px #00000029;
}

.home .path-4 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 294px;
    left: 0;
}

.home .group-45 {
    position: absolute;
    width: 208px;
    height: 142px;
    top: 92px;
    left: 180px;
}

.home .text-wrapper-27 {
    position: absolute;
    top: 126px;
    left: 2px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .the-best {
    position: absolute;
    top: 82px;
    left: 2px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-28 {
    top: 0;
    left: 0;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 54px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .group-46 {
    position: absolute;
    width: 436px;
    height: 430px;
    top: 1776px;
    left: 1070px;
}

.home .overlap-10 {
    position: relative;
    width: 430px;
    height: 430px;
    border-radius: 215px;
    border: 1px solid;
    border-color: #ffffff;
}

.home .path-5 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 302px;
    left: 397px;
}

.home .overlap-group-4 {
    position: absolute;
    width: 356px;
    height: 356px;
    top: 37px;
    left: 37px;
    background-color: #ffffff;
    border-radius: 178px;
    box-shadow: 0px 3px 3px #00000029;
}

.home .sign-in-to-get {
    position: absolute;
    width: 165px;
    top: 203px;
    left: 96px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-29 {
    position: absolute;
    width: 165px;
    top: 178px;
    left: 96px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-30 {
    top: 92px;
    left: 178px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 54px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .group-47 {
    position: absolute;
    width: 436px;
    height: 430px;
    top: 1774px;
    left: 598px;
}

.home .path-6 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 6px;
    left: 127px;
}

.home .use-your-phone-easy {
    position: absolute;
    width: 165px;
    top: 205px;
    left: 96px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-31 {
    position: absolute;
    width: 165px;
    top: 180px;
    left: 96px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .text-wrapper-32 {
    top: 94px;
    left: 178px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 54px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.home .component-2 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 1146px;
}

.home .group-48 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
    z-index: 12;
}

.home .div-2 {
    top: 0;
    left: 0;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.home .group-49 {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 1412px;
    left: 1460px;
}

.home .overlap-11 {
    position: relative;
    width: 77px;
    height: 75px;
}

.home .group-50 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.home .overlap-group-5 {
    position: relative;
    width: 81px;
    height: 81px;
    left: -3px;
    background-image: url(./img/ellipse-6.png);
    background-size: 100% 100%;
}

.home .text-wrapper-33 {
    width: 40px;
    top: 27px;
    left: 30px;
    font-weight: 400;
    color: #ffffff;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-size: 16px;
    letter-spacing: 0;
}

.home .icon-2 {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
}

.home .group-51 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 2720px;
    left: 942px;
}

.home .text-wrapper-34 {
    position: absolute;
    width: 95px;
    top: 16px;
    left: 36px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.home .group-52 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 1264px;
    z-index: 12;
}

.home .text-wrapper-35 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 1458px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    z-index: 12;
}

.home .path-7 {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 1485px;
}

.home .component-3 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 701px;
    left: 653px;
}

.home .text-wrapper-36 {
    width: 67px;
    top: 8px;
    left: 21px;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    z-index: 12;
}

.home .component-4 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 762px;
}

.home .group-53 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
    z-index: 12;
}

.home .ellipse-5 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1089px;
    left: 850px;
}

.home .ellipse-6 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 1252px;
    left: 1183px;
}

.home .ellipse-7 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 895px;
    left: 1146px;
}

.home .ellipse-8 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1270px;
    left: 1452px;
}

.home .group-54 {
    position: absolute;
    width: 1366px;
    height: 911px;
    top: 743px;
    left: 374px;
}

.home .group-55 {
    height: 911px;
}

.home .overlap-group-6 {
    position: relative;
    width: 1366px;
    height: 911px;
}

.home .group-56 {
    position: absolute;
    width: 1366px;
    height: 911px;
    /* top: 0;
    left: 0; */
}

.home .group-57 {
    width: 1366px;
    height: 911px;
}

.home .rka-wrapper {
    position: relative;
    height: 911px;
}

.home .rka {
    position: absolute;
    width: 1226px;
    height: 911px;
    top: 0;
    left: 311px;
    object-fit: cover;
}

.home .group-58 {
    position: absolute;
    width: 396px;
    height: 729px;
    top: 108px;
    left: 806px;
}

.home .group-59 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 1194px;
    left: 1295px;
}

.home .rectangle-9 {
    width: 305px;
    height: 549px;
    top: 0;
    left: 310px;
    position: absolute;
    object-fit: cover;
}

.home .overlap-group-7 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.home .text-wrapper-37 {
    width: 40px;
    top: 27px;
    left: 27px;
    font-weight: 400;
    color: #ffffff;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-size: 16px;
    letter-spacing: 0;
}

.home .icon-3 {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.home .djumbo-2 {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 100px;
}

.home .icon-4 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1443px;
    left: 147px;
}

.home .component-5 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 895px;
}

.home .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
    font-weight: 400;
    line-height: normal;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    z-index: 12;
}

.home .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.join {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.join .overlap-wrapper {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.join .overlap {
    position: fixed;
    width: 1056px;
    height: 761px;
    top: 0;
    left: 0;
    /* position: relative;
    width: 2280px;
    height: 2295px;
    top: -645px;
    left: -7px; */
}

.join .group {
    position: absolute;
    width: 1624px;
    height: 917px;
    top: 630px;
    left: 0;
    transform: none;
}

.join .group-wrapper {
    height: 917px;
}

.join .div-wrapper {
    width: 1624px;
    height: 917px;
}

.join .rectangle {
    position: relative;
    width: 1626px;
    height: 919px;
    top: -1px;
    left: -1px;
    background-color: #f4f0ea;
}

.join .div {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 1556px;
    left: 1541px;
    transform: rotate(156deg);
}

.join .group-2 {
    height: 637px;
}

.join .group-3 {
    width: 637px;
    height: 637px;
}

.join .rectangle-wrapper {
    position: relative;
    height: 637px;
}

.join .img {
    position: absolute;
    width: 168px;
    height: 91px;
    top: 752px;
    left: 390px;
    transform: rotate(-156deg);
    object-fit: cover;
}

.join .group-4 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 1184px;
    transform: rotate(-108deg);
}

.join .group-5 {
    height: 549px;
}

.join .group-6 {
    width: 549px;
    height: 549px;
}

.join .img-wrapper {
    position: relative;
    height: 549px;
}

.join .rectangle-2 {
    position: absolute;
    width: 494px;
    height: 47px;
    top: 58px;
    left: -249px;
    transform: rotate(108deg);
    object-fit: cover;
}

.join .group-7 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 951px;
    left: 738px;
    opacity: 0.74;
}

.join .group-8 {
    height: 839px;
}

.join .group-9 {
    width: 839px;
    height: 839px;
}

.join .group-10 {
    position: relative;
    height: 839px;
}

.join .rectangle-3 {
    position: absolute;
    width: 839px;
    height: 594px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.join .group-11 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 1203px;
}

.join .group-12 {
    height: 304px;
}

.join .group-13 {
    width: 304px;
    height: 304px;
}

.join .group-14 {
    position: relative;
    height: 304px;
}

.join .rectangle-4 {
    position: absolute;
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    object-fit: cover;
}

.join .component {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 1153px;
}

.join .group-15 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.join .div-2 {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .overlap-group-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 1271px;
}

.join .overlap-group {
    position: relative;
    width: 166px;
    height: 55px;
    left: -550px;
    top: -693px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.join .text-wrapper {
    position: absolute;
    width: 50px;
    top: 16px;
    left: 58px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.join .text-wrapper-2 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 1464px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.join .path {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 1492px;
}

.join .group-16 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 882px;
    left: 178px;
}

.join .overlap-2 {
    position: relative;
    height: 473px;
}

.join .group-17 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 0;
    left: 0;
}

.join .group-18 {
    height: 473px;
}

.join .group-19 {
    width: 522px;
    height: 473px;
}

.join .overlap-group-2 {
    position: relative;
    width: 523px;
    height: 475px;
    top: -1px;
    left: -1px;
}

.join .ellipse {
    position: absolute;
    width: 475px;
    height: 475px;
    top: 0;
    left: 0;
    border-radius: 237.56px;
    border: 1px solid;
    border-color: #ffffff;
}

.join .ellipse-2 {
    position: absolute;
    width: 406px;
    height: 406px;
    top: 34px;
    left: 34px;
    border-radius: 203.12px;
    border: 0.85px solid;
    border-color: #ffffff;
}

.join .ellipse-3 {
    position: absolute;
    width: 328px;
    height: 328px;
    top: 74px;
    left: 74px;
    border-radius: 163.96px;
    border: 0.69px solid;
    border-color: #ffffff;
}

.join .group-20 {
    position: absolute;
    width: 191px;
    height: 191px;
    top: 142px;
    left: 332px;
    opacity: 0.5;
}

.join .group-21 {
    height: 191px;
}

.join .ellipse-wrapper {
    width: 191px;
    height: 191px;
}

.join .ellipse-4 {
    position: relative;
    width: 192px;
    height: 192px;
    top: -1px;
    left: -1px;
    border-radius: 96.15px;
    border: 1px solid;
    border-color: #ffffff;
    transform: rotate(-89.86deg);
}

.join .group-22 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 45px;
    left: 311px;
}

.join .group-23 {
    position: absolute;
    width: 499px;
    height: 499px;
    top: 911px;
    left: 106px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.join .group-24 {
    height: 499px;
}

.join .group-25 {
    width: 499px;
    height: 499px;
}

.join .group-26 {
    position: relative;
    height: 499px;
}

.join .rectangle-5 {
    position: absolute;
    width: 611px;
    height: 611px;
    top: -56px;
    left: -56px;
    transform: rotate(-15deg);
    object-fit: cover;
}

.join .text-wrapper-3 {
    position: absolute;
    top: 1193px;
    left: 161px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.join .text-wrapper-4 {
    position: absolute;
    top: 960px;
    left: 295px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.join .text-wrapper-5 {
    position: absolute;
    top: 1123px;
    left: 456px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.join .text-wrapper-6 {
    top: 1123px;
    left: 542px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
}

.join .text-wrapper-7 {
    top: 1123px;
    left: 630px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
}

.join .group-27 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1122px;
    left: 428px;
    background-color: #ffffff;
    border-radius: 10px;
    background-image: url(./img/group-9363.png);
    background-size: 100% 100%;
}

.join .group-28 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1123px;
    left: 514px;
    background-color: #ffffff;
    border-radius: 10px;
    background-image: url(./img/group-9373.png);
    background-size: 100% 100%;
}

.join .group-29 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1122px;
    left: 602px;
    background-color: #ffffff;
    border-radius: 10px;
}

.join .group-30 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1122px;
    left: 602px;
}

.join .path-2 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 1049px;
    left: 177px;
}

.join .ellipse-5 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1019px;
    left: 857px;
    background-color: #ffffff;
    border-radius: 7px;
}

.join .ellipse-6 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1245px;
    left: 1433px;
    background-color: #ffffff;
    border-radius: 7px;
    opacity: 0.49;
}

.join .ellipse-7 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 863px;
    left: 1185px;
    background-color: #ffffff;
    border-radius: 7px;
    opacity: 0.57;
}

.join .rectangle-6 {
    position: absolute;
    width: 520px;
    height: 272px;
    top: 1104px;
    left: 161px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.join .rectangle-7 {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 1102px;
    left: 161px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.join .icon {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1119px;
    left: 189px;
}

.join .icon-2 {
    height: 20px;
}

.join .overlap-group-3 {
    position: relative;
    width: 20px;
    height: 21px;
    top: -1px;
    left: -1px;
}

.join .element {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 0;
    left: 0;
    border-radius: 9.5px;
    border: 1.22px solid;
    border-color: #9e9e9e;
}

.join .element-be-e-f {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 16px;
    left: 15px;
}

.join .text-wrapper-8 {
    position: absolute;
    top: 1118px;
    left: 227px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .group-31 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 1226px;
    left: 225px;
    background-color: #ffffff;
    border-radius: 13px;
}

.join .group-32 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 1268px;
    left: 225px;
    background-color: #ffffff;
    border-radius: 13px;
}

.join .group-33 {
    position: absolute;
    width: 176px;
    height: 171px;
    top: 1178px;
    left: 224px;
}

.join .group-34 {
    position: absolute;
    width: 126px;
    height: 26px;
    top: 0;
    left: 1px;
}

.join .cuba {
    position: absolute;
    top: 4px;
    left: 39px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.join .group-35 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 13px;
    background-image: url(./img/group-9373-1.png);
    background-size: 100% 100%;
}

.join .group-36 {
    position: absolute;
    width: 133px;
    height: 26px;
    top: 145px;
    left: 0;
}

.join .group-37 {
    position: absolute;
    width: 28px;
    height: 26px;
    top: 0;
    left: 0;
}

.join .overlap-group-4 {
    position: relative;
    height: 26px;
}

.join .ellipse-8 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 13px;
}

.join .group-38 {
    position: absolute;
    width: 27px;
    height: 26px;
    top: 0;
    left: 2px;
}

.join .text-wrapper-9 {
    position: absolute;
    top: 3px;
    left: 40px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .overlap-3 {
    position: absolute;
    width: 177px;
    height: 73px;
    top: 51px;
    left: 1px;
}

.join .group-39 {
    position: absolute;
    width: 177px;
    height: 26px;
    top: 47px;
    left: 0;
}

.join .text-wrapper-10 {
    position: absolute;
    top: 2px;
    left: 39px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .group-40 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
}

.join .group-41 {
    position: absolute;
    width: 159px;
    height: 50px;
    top: 0;
    left: 0;
}

.join .group-42 {
    position: absolute;
    width: 122px;
    height: 20px;
    top: 0;
    left: 39px;
}

.join .group-43 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 24px;
    left: 0;
}

.join .path-3 {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 1282px;
    left: 236px;
}

.join .line {
    position: absolute;
    width: 397px;
    height: 1px;
    top: 1214px;
    left: 225px;
}

.join .line-2 {
    position: absolute;
    width: 397px;
    height: 1px;
    top: 1262px;
    left: 225px;
}

.join .line-3 {
    position: absolute;
    width: 397px;
    height: 1px;
    top: 1310px;
    left: 225px;
}

.join .group-44 {
    position: absolute;
    width: 1257px;
    height: 872px;
    top: 707px;
    left: 392px;
}

.join .group-45 {
    height: 872px;
}

.join .overlap-group-5 {
    position: relative;
    width: 1257px;
    height: 838px;
}

.join .group-46 {
    position: absolute;
    width: 1257px;
    height: 838px;
    top: 0;
    left: 0;
}

.join .group-47 {
    height: 838px;
}

.join .group-48 {
    width: 1257px;
    height: 838px;
}

.join .group-49 {
    position: relative;
    height: 838px;
}

.join .rectangle-8 {
    position: absolute;
    width: 1215px;
    height: 838px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.join .group-50 {
    position: absolute;
    width: 396px;
    height: 694px;
    top: 144px;
    left: 486px;
}

.join .djumbo {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 107px;
}

.join .ellipse-9 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 1129px;
    left: 1181px;
    background-color: #ffffff;
    border-radius: 4px;
}

.join .group-51 {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 1398px;
    left: 1467px;
}

.join .overlap-4 {
    position: relative;
    width: 77px;
    height: 75px;
}

.join .group-52 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.join .overlap-group-6 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.join .text-wrapper-11 {
    width: 40px;
    top: 27px;
    left: 27px;
    color: #ffffff;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
}

.join .icon-3 {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.join .icon-4 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1443px;
    left: 154px;
    background-image: url(./img/icon-1.png);
    background-size: 100% 100%;
}

.join .ellipse-10 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 1163px;
    left: 117px;
    background-color: #ffffff;
    border-radius: 4px;
}

.join .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 701px;
    left: 660px;
}

.join .text-wrapper-12 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 769px;
}

.join .group-53 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.join .component-4 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 902px;
}

.join .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.join .rectangle-9 {
    position: absolute;
    width: 1600px;
    height: 900px;
    top: 645px;
    left: 7px;
    background-color: #f4f0ea;
    opacity: 0.72;
}

.join .rectangle-10 {
    position: absolute;
    width: 1056px;
    height: 761px !important;
    top: 0px;
    left: -300px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.join .text-wrapper-13 {
    top: 18px;
    left: 154px;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    line-height: normal;
    position: relative;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
}

.join .group-54 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 1378px;
    left: 724px;
}

.join .text-wrapper-14 {
    top: 15px;
    left: 50px;
    font-weight: 400;
    color: white;
    font-size: 16px;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
}

.join .group-55 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 759px;
    left: 1280px;
}

.join .overlap-5 {
    position: relative;
    width: 17px;
    height: 17px;
    top: -1px;
}

.join .line-4 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.join .line-5 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 1px;
    left: 0;
    object-fit: cover;
}

.join .group-56 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 835px;
    left: 547px;
}

.join .overlap-6 {
    position: relative;
    width: 520px;
    height: 46px;
    top: -766px;
    left: -550px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.join .overlap-7 {
    position: relative;
    width: 520px;
    height: 46px;
    top: -749px;
    left: -550px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.join .overlap-8 {
    position: relative;
    width: 520px;
    height: 46px;
    top: -749px;
    left: -550px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.join .text-wrapper-15 {
    position: absolute;
    top: 16px;
    left: 32px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .group-57 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 919px;
    left: 547px;
}

.join .text-wrapper-16 {
    position: absolute;
    top: 17px;
    left: 32px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.join .group-58 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1003px;
    left: 547px;
}

.join .group-59 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1090px;
    left: 547px;
}

.join .group-60 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1176px;
    left: 547px;
}

.join .group-61 {
    position: relative;
    width: 19px;
    height: 19px;
    top: 648px;
    left: -25px;
    background-color: #ffffff;
    border-radius: 28px;
    border: 0.2px solid;
    border-color: #9e9e9e;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.join .group-62 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1235px;
    left: 547px;
}

.join .group-63 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1317px;
    left: 547px;
}

.join .p {
    position: relative;
    width: 496px;
    top: 632px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 23px;
    white-space: nowrap
}

.join .text-wrapper-15 {
    position: absolute;
    top: 265px;
    left: 70px;
    width: 400px;
    height: 50px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    text-align: center;
}

.text-wrapper-15.placeholder {
    position: absolute;
    top: 265px;
    left: 70px;
    width: 400px;
    height: 50px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.btn-register {
    position: relative;
    width: 166px;
    height: 55px;
    font-family: "Montserrat", Helvetica;
    border-radius: 43px;
    color: white;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
    border: white;
}


.log-in {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.log-in .group-54 {
    position: absolute;
    width: 1056px;
    height: 670px;
    top: 0;
    left: 279px;
}

.log-in .overlap-4 {
    position: relative;
    height: 670px;
    border-radius: 28px;
}

.log-in .group-55 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 38px;
    left: 1001px;
}

.log-in .overlap-group-8 {
    position: relative;
    width: 17px;
    height: 17px;
    top: -1px;
}

.log-in .line-5 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 1px;
    left: 0;
    object-fit: cover;
}

.log-in .line-4 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.log-in .group-56 {
    position: absolute;
    width: 536px;
    height: 511px;
    top: 100px;
    left: 0;
}

.log-in .text-wrapper-13 {
    position: absolute;
    top: -50p;
    left: 167px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap
}

.log-in .text-wrapper-14 {
    position: absolute;
    top: 17px;
    left: 31px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 520px;
    height: 55px;
}

.log-in .text-wrapper-15 {
    position: absolute;
    top: 68px;
    left: 192px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #fd8521;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.log-in .group-57 {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 414px;
    left: 181px;
    background-color: #ffffff;
    border-radius: 28px;
    border: 0.2px solid;
    border-color: #9e9e9e;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.log-in .overlap-6-position {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 144px;
    /* left: -20px; */
}

.log-in .text-wrapper-16 {
    position: absolute;
    top: 10px;
    left: 35px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 520px;
    height: 55px;
}

.log-in .text-wrapper-17 {
    position: absolute;
    top: 16px;
    left: 416px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #fd8521;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap
}


.log-in .group-58 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 330px;
    left: 177px;
}

.log-in .text-wrapper-18 {
    top: 15px;
    white-space: nowrap;
    position: absolute;
    left: 58px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.log-in .overlap-group-3 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.log-in .text-wrapper-19 {
    position: absolute;
    top: 413px;
    left: 210px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap
}

.log-in .by-pressing-log-in-i {
    position: absolute;
    width: 346px;
    top: 457px;
    left: -20px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap
}

.log-in .text-wrapper-20 {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    top: 0;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}


.log-in .text-wrapper-21 {
    font-weight: 700;
    text-decoration: underline;
}

.log-in .p {
    position: relative;
    width: 456px;
    top: 59px;
    left: 32px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.log-in .rectangle-10 {
    position: absolute;
    width: 1056px;
    height: 670px;
    /* top: 0;
    left: -270px; */
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.log-in .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}





.log-in .overlap-5-position {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 233px;
}


.user-profile {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.user-profile .overlap-load {
    position: absolute;
    width: 3029px;
    height: 2654px;
    top: 200px;
    left: 600px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}


.user-profile .div {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 1640px;
    position: relative;
    left: 0px;
    top: 0px;
}

.user-profile .overlap {
    position: absolute;
    width: 3029px;
    height: 2654px;
    top: 0px;
    left: -457px;
}

.user-profile .overlap-group {
    position: absolute;
    width: 3029px;
    height: 1953px;
    top: 701px;
    left: 0;
}

.user-profile .overlap-2 {
    position: absolute;
    width: 3029px;
    height: 1838px;
    top: 116px;
    left: 0;
}

.user-profile .group {
    position: absolute;
    width: 969px;
    height: 969px;
    top: 760px;
    left: 109px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.user-profile .group-wrapper {
    height: 969px;
}

.user-profile .div-wrapper {
    width: 969px;
    height: 969px;
}

.user-profile .rectangle-wrapper {
    position: relative;
    height: 969px;
}

.user-profile .rectangle {
    position: absolute;
    width: 730px;
    height: 598px;
    top: -158px;
    left: 264px;
    transform: rotate(-15deg);
    object-fit: cover;
}

.user-profile .group-2 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 0;
    left: 1653px;
    opacity: 0.74;
}

.user-profile .group-3 {
    height: 839px;
}

.user-profile .group-4 {
    width: 839px;
    height: 839px;
}

.user-profile .img-wrapper {
    position: relative;
    height: 839px;
}

.user-profile .img {
    position: absolute;
    width: 404px;
    height: 839px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.user-profile .rectangle-2 {
    position: absolute;
    width: 1078px;
    height: 670px;
    top: 98px;
    left: 816px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #00000029;
}

.user-profile .component {
    position: absolute;
    width: 1600px;
    height: 398px;
    top: 856px;
    left: 457px;
    background-color: #ffffff;
}

.user-profile .overlap-3 {
    position: absolute;
    width: 154px;
    height: 58px;
    top: 75px;
    left: 320px;
    border-color: white;
    outline-color: white;
}

.user-profile .text-wrapper {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .text-wrapper-2 {
    position: absolute;
    width: 154px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .overlap-4 {
    position: absolute;
    width: 97px;
    height: 58px;
    top: 75px;
    left: 981px;
}

.user-profile .text-wrapper-3 {
    position: absolute;
    width: 97px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .overlap-5 {
    position: absolute;
    width: 132px;
    height: 58px;
    top: 75px;
    left: 556px;
}

.user-profile .text-wrapper-4 {
    position: absolute;
    width: 132px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .text-wrapper-5 {
    position: absolute;
    width: 132px;
    top: 150px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .text-wrapper-6 {
    position: absolute;
    width: 132px;
    top: 189px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .text-wrapper-7 {
    position: absolute;
    width: 132px;
    top: 228px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .privacy-policy {
    position: absolute;
    width: 132px;
    top: 267px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .text-wrapper-8 {
    position: absolute;
    width: 142px;
    top: 349px;
    left: 1357px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .group-5 {
    position: absolute;
    width: 113px;
    height: 97px;
    top: 76px;
    left: 780px;
}

.user-profile .overlap-group-2 {
    position: absolute;
    width: 87px;
    height: 58px;
    top: 0;
    left: 0;
}

.user-profile .about-us {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .text-wrapper-9 {
    position: absolute;
    width: 87px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .text-wrapper-10 {
    position: absolute;
    width: 107px;
    top: 75px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .text-wrapper-11 {
    position: absolute;
    width: 194px;
    top: 150px;
    left: 320px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .text-wrapper-12 {
    position: absolute;
    width: 107px;
    top: 150px;
    left: 981px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .overlap-6 {
    position: absolute;
    width: 88px;
    height: 60px;
    top: 75px;
    left: 1161px;
}

.user-profile .text-wrapper-13 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 1px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .text-wrapper-14 {
    top: 35px;
    left: 0;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .djumbo {
    position: absolute;
    width: 143px;
    height: 145px;
    top: 71px;
    left: 100px;
}

.user-profile .text-wrapper-15 {
    position: absolute;
    width: 132px;
    top: 306px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.user-profile .overlap-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 73px;
    left: 1334px;
}

.user-profile .overlap-7 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.user-profile .text-wrapper-16 {
    width: 50px;
    left: 58px;
    color: #ffffff;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .overlap-group-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 134px;
    left: 1334px;
}

.user-profile .overlap-8 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12558-1.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.user-profile .text-wrapper-17 {
    position: absolute;
    width: 34px;
    top: 16px;
    left: 70px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .text-wrapper-18 {
    top: 149px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .text-wrapper-19 {
    top: 188px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .group-6 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 692px;
    left: 2290px;
    transform: rotate(156deg);
}

.user-profile .group-7 {
    height: 637px;
}

.user-profile .group-8 {
    width: 637px;
    height: 637px;
}

.user-profile .group-9 {
    position: relative;
    height: 637px;
}

.user-profile .rectangle-3 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 2547px;
    left: 6846px;
    transform: rotate(-156deg);
    object-fit: cover;
}

.user-profile .ellipse {
    top: 228px;
    left: 1524px;
    background-color: #ffffff;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.user-profile .group-10 {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 595px;
    left: 1917px;
}

.user-profile .overlap-9 {
    position: relative;
    width: 77px;
    height: 75px;
}

.user-profile .group-11 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.user-profile .overlap-group-3 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.user-profile .text-wrapper-20 {
    width: 40px;
    top: 27px;
    left: 27px;
    color: #ffffff;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
}

.user-profile .icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.user-profile .ellipse-2 {
    top: 211px;
    left: 1455px;
    background-color: #ffffff;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.user-profile .typography-TAG {
    width: 297px;
    top: 127px;
    left: 884px;
    font-size: 24px;
    letter-spacing: 0.1px;
    line-height: 34px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.user-profile .label {
    top: 172px;
    left: 885px;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    z-index: 200 !important;
}

.user-profile .value {
    position: absolute;
    top: 250px;
    left: 886px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: normal;
}

.user-profile .value-2 {
    top: 624px;
    left: 885px;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-3 {
    top: 490px;
    left: 884px;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .group-12 {
    position: absolute;
    width: 194px;
    height: 51px;
    top: 366px;
    left: 886px;
}

.user-profile .overlap-10 {
    position: relative;
    width: 190px;
    height: 51px;
    top: -1px;
    left: -1px;
}

.user-profile .value-4 {
    top: 0;
    left: 0;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-5 {
    top: 34px;
    left: 0;
    font-weight: 400;
    color: #1f1f1f;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-6 {
    top: 284px;
    left: 886px;
    font-weight: 400;
    color: #1f1f1f;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .group-13 {
    position: absolute;
    width: 86px;
    height: 50px;
    top: 252px;
    left: 1383px;
}

.user-profile .value-7 {
    width: 82px;
    top: -1px;
    left: -1px;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    white-space: nowrap;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-8 {
    top: 32px;
    left: -1px;
    font-weight: 400;
    color: #1f1f1f;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-9 {
    top: 658px;
    left: 885px;
    font-weight: 400;
    color: #1f1f1f;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-10 {
    top: 524px;
    left: 884px;
    font-weight: 400;
    color: #1f1f1f;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .line {
    top: 330px;
    left: 885px;
    position: absolute;
    width: 426px;
    height: 1px;
    object-fit: cover;
}

.user-profile .line-2 {
    top: 455px;
    left: 885px;
    position: absolute;
    width: 426px;
    height: 1px;
    object-fit: cover;
}

.user-profile .line-3 {
    top: 455px;
    left: 1383px;
    position: absolute;
    width: 426px;
    height: 1px;
    object-fit: cover;
}

.user-profile .line-4 {
    top: 585px;
    left: 885px;
    position: absolute;
    width: 426px;
    height: 1px;
    object-fit: cover;
}

.user-profile .line-5 {
    top: 585px;
    left: 1383px;
    position: absolute;
    width: 426px;
    height: 1px;
    object-fit: cover;
}

.user-profile .line-6 {
    top: 701px;
    left: 885px;
    position: absolute;
    width: 426px;
    height: 1px;
    object-fit: cover;
}

.user-profile .line-7 {
    top: 330px;
    left: 1383px;
    position: absolute;
    width: 426px;
    height: 1px;
    object-fit: cover;
}

.user-profile .group-14 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 137px;
    left: 1660px;
    width: 148px;
    height: 55px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;

}

.user-profile .overlap-11 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -10px;
    background-image: url(./img/path-12560-1.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.user-profile .group-15 {
    position: absolute;
    width: 148px;
    height: 55px;
    top: 370px;
    left: 1580px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.user-profile .group-16 {
    position: absolute;
    width: 148px;
    height: 55px;
    top: 494px;
    left: 1580px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.user-profile .value-11 {
    top: 385px;
    left: 1617px;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-12 {
    top: 510px;
    left: 1617px;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-13 {
    top: 385px;
    left: 1382px;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-14 {
    top: 510px;
    left: 1382px;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .group-17 {
    position: absolute;
    width: 126px;
    height: 55px;
    top: 370px;
    left: 1625px;
    white-space: nowrap;
}

.user-profile .group-18 {
    position: absolute;
    width: 126px;
    height: 55px;
    top: 494px;
    left: 1625px;
    white-space: nowrap;
}

.user-profile .value-15 {
    top: 385px;
    left: 1712px;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .value-16 {
    top: 510px;
    left: 1712px;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.user-profile .overlap-12 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 1110px;
}

.user-profile .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 0;
}

.user-profile .text-wrapper-21 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.user-profile .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 0;
    left: 109px;
}

.user-profile .group-19 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.user-profile .div-2 {
    top: 0;
    left: 0;
    color: #000000;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
}

.user-profile .overlap-13 {
    position: absolute;
    width: 503px;
    height: 487px;
    top: 218px;
    left: 261px;
}

.user-profile .group-20 {
    position: absolute;
    width: 397px;
    height: 397px;
    top: 45px;
    left: 45px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.user-profile .group-21 {
    height: 397px;
}

.user-profile .group-22 {
    width: 397px;
    height: 397px;
}

.user-profile .group-23 {
    position: relative;
    height: 397px;
}

.user-profile .rectangle-4 {
    width: 290px;
    height: 487px;
    top: -70px;
    left: 148px;
    transform: rotate(-15deg);
    position: absolute;
    object-fit: cover;
}

.user-profile .ellipse-3 {
    top: 53px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.user-profile .group-24 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 211px;
    left: 296px;
}

.user-profile .overlap-14 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12560.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.user-profile .text-wrapper-22 {
    width: 63px;
    left: 55px;
    color: #000000;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .ellipse-4 {
    top: 88px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.user-profile .ellipse-5 {
    top: 124px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.user-profile .ellipse-6 {
    top: 159px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.user-profile .label-2 {
    width: 187px;
    top: 38px;
    left: 313px;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    white-space: nowrap;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.user-profile .label-wrapper {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 75px;
    left: 314px;
    z-index: 10 !important;
}

.user-profile .label-3 {
    width: 187px;
    top: -1px;
    left: -1px;
    font-weight: 600;
    font-size: 16px;
    line-height: 36px;
    white-space: nowrap;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.user-profile .group-25 {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 147px;
    left: 314px;
}

.user-profile .label-4 {
    position: absolute;
    width: 187px;
    top: -1px;
    left: -1px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px;
    white-space: nowrap;
}

.user-profile .group-26 {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 110px;
    left: 314px;
}

.user-profile .typography-TAG-h {
    width: 231px;
    top: 193px;
    left: 557px;
    font-size: 30px;
    letter-spacing: 0.3px;
    line-height: 53px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.user-profile .overlap-15 {
    position: absolute;
    width: 691px;
    height: 782px;
    top: 0;
    left: 1554px;
}

.user-profile .group-27 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 71px;
    transform: rotate(-108deg);
}

.user-profile .group-28 {
    height: 549px;
}

.user-profile .group-29 {
    width: 549px;
    height: 549px;
}

.user-profile .group-30 {
    position: relative;
    height: 549px;
}

.user-profile .rectangle-5 {
    position: absolute;
    width: 503px;
    height: 47px;
    top: 62px;
    left: -255px;
    transform: rotate(108deg);
    object-fit: cover;
}

.user-profile .group-31 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 99px;
}

.user-profile .group-32 {
    height: 304px;
}

.user-profile .group-33 {
    width: 304px;
    height: 304px;
}

.user-profile .group-34 {
    position: relative;
    height: 304px;
}

.user-profile .rectangle-6 {
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.user-profile .component-4 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 49px;
}

.user-profile .group-35 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.user-profile .group-36 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 167px;
}

.user-profile .text-wrapper-23 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 360px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.user-profile .path {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 388px;
}

.user-profile .djumbo-2 {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 557px;
}

.user-profile .component-5 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 1352px;
}

.user-profile .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.user-profile .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.user-profile .path-2 {
    position: absolute;
    width: 102px;
    height: 102px;
    top: -3px;
    left: -2857px;
    border: 1px solid;
    border-color: #707070;
}


/* services */


.services {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.services .div {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 2426px;
    position: relative;
    left: 0;
}

.services .overlap {
    position: absolute;
    width: 2671px;
    height: 2654px;
    top: -645px;
    left: -500px;
}

.services .overlap-group {
    position: absolute;
    width: 2671px;
    height: 2654px;
    top: 700px;
    left: 0;
}

.services .overlap-2 {
    position: absolute;
    width: 1560px;
    height: 2157px;
    top: 0;
    left: 1110px;
}

.services .group {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 1418px;
    left: 821px;
    transform: rotate(156deg);
}

.services .group-wrapper {
    height: 637px;
}

.services .div-wrapper {
    width: 637px;
    height: 637px;
}

.services .rectangle-wrapper {
    position: relative;
    height: 637px;
}

.services .rectangle {
    position: absolute;
    width: 228px;
    height: 841px;
    top: 23px;
    left: 0;
    transform: rotate(-156deg);
    object-fit: cover;
}

.services .adobestock {
    position: absolute;
    width: 564px;
    height: 892px;
    top: 736px;
    left: 200px;
    object-fit: cover;
}

.services .group-2 {
    position: absolute;
    width: 350px;
    height: 350px;
    top: 1456px;
    left: 75px;
    transform: rotate(32deg);
    opacity: 0.45;
}

.services .group-3 {
    height: 350px;
}

.services .group-4 {
    width: 350px;
    height: 350px;
}

.services .img-wrapper {
    position: relative;
    height: 350px;
}

.services .img {
    position: absolute;
    width: 482px;
    height: 482px;
    top: -66px;
    left: -66px;
    transform: rotate(-32deg);
    object-fit: cover;
}

.services .group-5 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 515px;
    transform: rotate(-108deg);
}

.services .group-6 {
    height: 549px;
}

.services .group-7 {
    width: 549px;
    height: 549px;
}

.services .group-8 {
    position: relative;
    height: 549px;
}

.services .rectangle-2 {
    position: absolute;
    width: 503px;
    height: 47px;
    top: 62px;
    left: -255px;
    transform: rotate(108deg);
    object-fit: cover;
}

.services .group-9 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 543px;
}

.services .group-10 {
    height: 304px;
}

.services .group-11 {
    width: 304px;
    height: 304px;
}

.services .group-12 {
    position: relative;
    height: 304px;
}

.services .rectangle-3 {
    position: absolute;
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    object-fit: cover;
}

.services .ellipse {
    width: 14px;
    height: 14px;
    top: 1089px;
    left: 197px;
    border-radius: 7px;
    position: absolute;
    background-color: #ffffff;
}

.services .ellipse-2 {
    width: 14px;
    height: 14px;
    top: 1245px;
    left: 773px;
    border-radius: 7px;
    opacity: 0.49;
    position: absolute;
    background-color: #ffffff;
}

.services .ellipse-3 {
    width: 14px;
    height: 14px;
    top: 963px;
    left: 637px;
    border-radius: 7px;
    opacity: 0.57;
    position: absolute;
    background-color: #ffffff;
}

.services .ellipse-4 {
    width: 8px;
    height: 8px;
    top: 1199px;
    left: 521px;
    border-radius: 4px;
    position: absolute;
    background-color: #ffffff;
}

.services .overlap-wrapper {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 1412px;
    left: 807px;
}

.services .overlap-3 {
    position: relative;
    width: 77px;
    height: 75px;
}

.services .overlap-group-wrapper {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.services .overlap-group-2 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.services .text-wrapper {
    position: absolute;
    width: 40px;
    top: 27px;
    left: 27px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon-1.png);
    background-size: 100% 100%;
}

.services .path {
    position: absolute;
    width: 462px;
    height: 194px;
    top: 1352px;
    left: 220px;
}

.services .path-2 {
    position: absolute;
    width: 149px;
    height: 56px;
    top: 1114px;
    left: 525px;
}

.services .path-3 {
    position: absolute;
    width: 519px;
    height: 112px;
    top: 1207px;
    left: 217px;
}

.services .path-4 {
    position: absolute;
    width: 28px;
    height: 23px;
    top: 1172px;
    left: 515px;
}

.services .ellipse-5 {
    width: 8px;
    height: 8px;
    top: 1028px;
    left: 316px;
    border-radius: 4px;
    position: absolute;
    background-color: #ffffff;
}

.services .ellipse-6 {
    width: 8px;
    height: 8px;
    top: 930px;
    left: 678px;
    border-radius: 4px;
    position: absolute;
    background-color: #ffffff;
}

.services .log-in-into-your-t {
    position: absolute;
    top: 1723px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .component {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 493px;
}

.services .group-13 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.services .div-2 {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.services .group-14 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 611px;
}

.services .overlap-4 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.services .text-wrapper-2 {
    position: absolute;
    width: 50px;
    top: 16px;
    left: 58px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .text-wrapper-3 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 804px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .path-5 {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 832px;
}

.services .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 701px;
    left: 0;
}

.services .text-wrapper-4 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.services .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 109px;
}

.services .group-15 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.services .group-16 {
    position: absolute;
    width: 585px;
    height: 585px;
    top: 1195px;
    left: 273px;
    opacity: 0.72;
    background-image: url(./img/rectangle-467.png);
    background-size: cover;
    background-position: 50% 50%;
}

.services .overlap-5 {
    position: absolute;
    width: 777px;
    height: 551px;
    top: 1051px;
    left: 411px;
    background: none;
    box-shadow: none;
}

.services .t-elephant-allows {
    position: absolute;
    width: 553px;
    top: 0;
    left: 224px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 27px;
}

.services .group-17 {
    position: absolute;
    width: 397px;
    height: 397px;
    top: 109px;
    left: 45px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.services .group-18 {
    height: 397px;
}

.services .group-19 {
    width: 397px;
    height: 397px;
}

.services .group-20 {
    position: relative;
    height: 397px;
}

.services .rectangle-4 {
    width: 441px;
    height: 487px;
    top: -51px;
    left: 1px;
    position: absolute;
    transform: rotate(-15deg);
    object-fit: cover;
}

.services .how-to-top-up-it-s {
    position: absolute;
    width: 174px;
    top: 166px;
    left: 224px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .icon-2 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 252px;
    left: 224px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.services .overlap-6 {
    position: absolute;
    width: 1187px;
    height: 1187px;
    top: 1467px;
    left: 0;
}

.services .group-21 {
    position: absolute;
    width: 969px;
    height: 969px;
    top: 109px;
    left: 109px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.services .group-22 {
    height: 969px;
}

.services .group-23 {
    width: 969px;
    height: 969px;
}

.services .group-24 {
    position: relative;
    height: 969px;
}

.services .rectangle-5 {
    width: 730px;
    height: 1187px;
    top: -168px;
    left: 341px;
    position: absolute;
    transform: rotate(-15deg);
    object-fit: cover;
}

.services .line {
    position: absolute;
    width: 2px;
    height: 667px;
    top: 209px;
    left: 1041px;
}

.services .rectangle-6 {
    position: absolute;
    width: 260px;
    height: 108px;
    top: 205px;
    left: 911px;
    background-color: #ffffff;
    border-radius: 67px;
    box-shadow: 0px 3px 3px #00000029;
    transform: none;
}

.services .text-wrapper-5 {
    position: absolute;
    top: 233px;
    left: 980px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 33px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .rectangle-7 {
    position: absolute;
    width: 260px;
    height: 108px;
    top: 346px;
    left: 911px;
    background-color: #ffffff;
    border-radius: 67px;
    box-shadow: 0px 3px 3px #00000029;
    transform: none;
}

.services .text-wrapper-6 {
    top: 376px;
    position: absolute;
    left: 980px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 33px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .rectangle-8 {
    position: absolute;
    width: 260px;
    height: 108px;
    top: 495px;
    left: 911px;
    background-color: #ffffff;
    border-radius: 67px;
    box-shadow: 0px 3px 3px #00000029;
    transform: none;
}

.services .text-wrapper-7 {
    top: 526px;
    position: absolute;
    left: 980px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 33px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .rectangle-9 {
    position: absolute;
    width: 260px;
    height: 108px;
    top: 638px;
    left: 911px;
    background-color: #ffffff;
    border-radius: 67px;
    box-shadow: 0px 3px 3px #00000029;
}

.services .text-wrapper-8 {
    top: 668px;
    position: absolute;
    left: 980px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 33px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .rectangle-10 {
    position: absolute;
    width: 260px;
    height: 108px;
    top: 786px;
    left: 911px;
    background-color: #ffffff;
    border-radius: 67px;
    box-shadow: 0px 3px 3px #00000029;
}

.services .text-wrapper-9 {
    top: 820px;
    position: absolute;
    left: 1004px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 33px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .overlap-7 {
    position: absolute;
    width: 220px;
    height: 45px;
    top: 1844px;
    left: 1275px;
}

.services .text-wrapper-10 {
    position: absolute;
    top: 12px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .text-wrapper-11 {
    position: absolute;
    top: 12px;
    left: 83px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .rectangle-11 {
    position: absolute;
    width: 119px;
    height: 45px;
    top: 0;
    left: 121px;
    border-radius: 23px;
    border: 1px solid;
    border-color: #49ff1d;
}

.services .overlap-8 {
    position: absolute;
    width: 277px;
    height: 45px;
    top: 2141px;
    left: 1218px;
    border-radius: 0;
    box-shadow: 0;
    white-space: nowrap;
    background-color: #f4f0ea;
    box-shadow: none;
}

.services .text-wrapper-12 {
    top: 11px;
    left: 301px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .p {
    position: absolute;
    top: 10px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .rectangle-12 {
    position: absolute;
    width: 119px;
    height: 45px;
    top: 0;
    left: 336px;
    border-radius: 23px;
    border: 1px solid;
    border-color: #49ff1d;
}

.services .overlap-9 {
    position: absolute;
    width: 571px;
    height: 45px;
    top: 2466px;
    left: 934px;
}

.services .text-wrapper-13 {
    top: 12px;
    left: 602px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .text-wrapper-14 {
    position: absolute;
    top: 10px;
    left: 444px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.services .rectangle-13 {
    position: absolute;
    width: 119px;
    height: 45px;
    top: 0;
    left: 589px;
    border-radius: 23px;
    border: 1px solid;
    border-color: #49ff1d;
}

.services .enter-your-friends {
    position: absolute;
    top: 2004px;
    left: 1275px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.services .component-4 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 1352px;
}

.services .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.services .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.services .djumbo {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 557px;
}

.services .text-wrapper-15 {
    position: absolute;
    top: 996px;
    left: 635px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.services .overlap-10 {
    position: absolute;
    width: 175px;
    height: 45px;
    top: 2989px;
    left: 1276px;
    border-radius: none;
    border: none;
}

.services .text-wrapper-16 {
    position: absolute;
    top: 12px;
    left: 114px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.services .text-wrapper-17 {
    position: absolute;
    top: 11px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.services .rectangle-14 {
    position: absolute;
    width: 119px;
    height: 45px;
    top: 0;
    left: 85px;
    border-radius: 23px;
    border: 1px solid;
    border-color: #49ff1d;
}

.services .component-5 {
    position: absolute;
    width: 1600px;
    height: 398px;
    top: 2030px;
    left: 0;
    background-color: #ffffff;
}

.services .overlap-11 {
    position: absolute;
    width: 154px;
    height: 58px;
    top: 75px;
    left: 320px;
}

.services .text-wrapper-18 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .text-wrapper-19 {
    position: absolute;
    width: 154px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .overlap-12 {
    position: absolute;
    width: 97px;
    height: 58px;
    top: 75px;
    left: 981px;
}

.services .text-wrapper-20 {
    position: absolute;
    width: 97px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .overlap-13 {
    position: absolute;
    width: 132px;
    height: 58px;
    top: 75px;
    left: 556px;
}

.services .text-wrapper-21 {
    position: absolute;
    width: 132px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .text-wrapper-22 {
    position: absolute;
    width: 132px;
    top: 150px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .text-wrapper-23 {
    position: absolute;
    width: 132px;
    top: 189px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .text-wrapper-24 {
    position: absolute;
    width: 132px;
    top: 228px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .privacy-policy {
    position: absolute;
    width: 132px;
    top: 267px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .text-wrapper-25 {
    position: absolute;
    width: 142px;
    top: 349px;
    left: 1357px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .group-25 {
    position: absolute;
    width: 113px;
    height: 97px;
    top: 76px;
    left: 780px;
}

.services .overlap-group-3 {
    position: absolute;
    width: 87px;
    height: 58px;
    top: 0;
    left: 0;
}

.services .about-us {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .text-wrapper-26 {
    position: absolute;
    width: 87px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .text-wrapper-27 {
    position: absolute;
    width: 107px;
    top: 75px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .text-wrapper-28 {
    position: absolute;
    width: 194px;
    top: 150px;
    left: 320px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .text-wrapper-29 {
    position: absolute;
    width: 107px;
    top: 150px;
    left: 981px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .overlap-14 {
    position: absolute;
    width: 88px;
    height: 60px;
    top: 75px;
    left: 1161px;
}

.services .text-wrapper-30 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 1px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .text-wrapper-31 {
    top: 35px;
    left: 0;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .djumbo-2 {
    position: absolute;
    width: 143px;
    height: 145px;
    top: 71px;
    left: 100px;
}

.services .text-wrapper-32 {
    position: absolute;
    width: 132px;
    top: 306px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.services .group-26 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 73px;
    left: 1334px;
}

.services .group-27 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 134px;
    left: 1334px;
}

.services .overlap-15 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12558-1.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.services .text-wrapper-33 {
    position: absolute;
    width: 34px;
    top: 16px;
    left: 70px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .text-wrapper-34 {
    top: 149px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.services .text-wrapper-35 {
    top: 188px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.international {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.international .overlap-wrapper {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 3200px;
}

.international .overlap {
    position: relative;
    width: 2527px;
    height: 2295px;
    top: 0;
    left: -253px;
}

.international .overlap-group {
    position: absolute;
    width: 2527px;
    height: 1594px;
    top: 701px;
    left: 0;
}

.international .div {
    position: absolute;
    width: 2273px;
    height: 1486px;
    top: 108px;
    left: 253px;
}

.international .group {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 747px;
    left: 1534px;
    transform: rotate(156deg);
}

.international .group-wrapper {
    height: 637px;
}

.international .div-wrapper {
    width: 637px;
    height: 637px;
}

.international .rectangle-wrapper {
    position: relative;
    height: 637px;
}

.international .rectangle {
    position: absolute;
    width: 168px;
    height: 489px;
    top: 372px;
    left: 471px;
    transform: rotate(-156deg);
    object-fit: cover;
}

.international .group-2 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 121px;
    left: 888px;
    opacity: 0.74;
}

.international .group-3 {
    height: 839px;
}

.international .group-4 {
    width: 839px;
    height: 839px;
}

.international .img-wrapper {
    position: relative;
    height: 839px;
}

.international .img {
    position: absolute;
    width: 712px;
    height: 839px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.international .ellipse {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 280px;
    left: 850px;
    background-color: #ffffff;
    border-radius: 7px;
}

.international .ellipse-2 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 436px;
    left: 1426px;
    background-color: #ffffff;
    border-radius: 7px;
    opacity: 0.49;
}

.international .ellipse-3 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 124px;
    left: 1178px;
    background-color: #ffffff;
    border-radius: 7px;
    opacity: 0.57;
}

.international .ellipse-4 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 390px;
    left: 1174px;
    background-color: #ffffff;
    border-radius: 4px;
}

.international .overlap-group-wrapper {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 603px;
    left: 1460px;
}

.international .overlap-2 {
    position: relative;
    width: 77px;
    height: 75px;
}

.international .group-5 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.international .overlap-group-2 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.international .text-wrapper {
    position: absolute;
    width: 40px;
    top: 27px;
    left: 27px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.international .ellipse-5 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 219px;
    left: 969px;
    background-color: #ffffff;
    border-radius: 4px;
}

.international .ellipse-6 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 121px;
    left: 1331px;
    background-color: #ffffff;
    border-radius: 4px;
}

.international .group-6 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 28px;
    left: 901px;
}

.international .overlap-3 {
    position: relative;
    height: 473px;
}

.international .group-7 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 0;
    left: 0;
}

.international .group-8 {
    height: 473px;
}

.international .group-9 {
    width: 522px;
    height: 473px;
}

.international .overlap-group-3 {
    position: relative;
    width: 523px;
    height: 475px;
    top: -1px;
    left: -1px;
}

.international .ellipse-7 {
    position: absolute;
    width: 475px;
    height: 475px;
    top: 0;
    left: 0;
    border-radius: 237.56px;
    border: 1px solid;
    border-color: #ffffff;
}

.international .ellipse-8 {
    position: absolute;
    width: 406px;
    height: 406px;
    top: 34px;
    left: 34px;
    border-radius: 203.12px;
    border: 0.85px solid;
    border-color: #ffffff;
}

.international .ellipse-9 {
    position: absolute;
    width: 328px;
    height: 328px;
    top: 74px;
    left: 74px;
    border-radius: 163.96px;
    border: 0.69px solid;
    border-color: #ffffff;
}

.international .group-10 {
    position: absolute;
    width: 191px;
    height: 191px;
    top: 142px;
    left: 332px;
    opacity: 0.5;
}

.international .group-11 {
    height: 191px;
}

.international .ellipse-wrapper {
    width: 191px;
    height: 191px;
}

.international .ellipse-10 {
    position: relative;
    width: 192px;
    height: 192px;
    top: -1px;
    left: -1px;
    border-radius: 96.15px;
    border: 1px solid;
    border-color: #ffffff;
    transform: rotate(-89.86deg);
}

.international .group-12 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 45px;
    left: 311px;
}

.international .group-13 {
    position: absolute;
    width: 499px;
    height: 499px;
    top: 56px;
    left: 828px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.international .group-14 {
    height: 499px;
}

.international .group-15 {
    width: 499px;
    height: 499px;
}

.international .group-16 {
    position: relative;
    height: 499px;
}

.international .rectangle-2 {
    position: absolute;
    width: 611px;
    height: 611px;
    top: -56px;
    left: -56px;
    transform: rotate(-15deg);
    object-fit: cover;
}

.international .text-wrapper-2 {
    position: absolute;
    top: 338px;
    left: 884px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.international .check-our-offer {
    position: absolute;
    top: 175px;
    left: 1044px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.international .text-wrapper-3 {
    position: absolute;
    top: 338px;
    left: 1178px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.international .text-wrapper-4 {
    position: absolute;
    top: 338px;
    left: 1265px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.international .group-17 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 314px;
    left: 1097px;
    background-color: #ffffff;
    border-radius: 10px;
    background-image: url(./img/group-9363.png);
    background-size: 100% 100%;
}

.international .group-18 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 338px;
    left: 1237px;
    background-color: #ffffff;
    border-radius: 10px;
    background-image: url(./img/group-9373-1.png);
    background-size: 100% 100%;
}

.international .path {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 195px;
    left: 900px;
}

.international .rectangle-3 {
    position: absolute;
    width: 300px;
    height: 80px;
    top: 220px;
    left: 990px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
    transform: none;
}

.international .rectangle-4 {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 247px;
    left: 884px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.international .icon-wrapper {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 215px;
    left: 903px;
}

.international .icon-2 {
    height: 20px;
}

.international .overlap-group-4 {
    position: relative;
    width: 20px;
    height: 21px;
    top: -1px;
    left: -1px;
}

.international .element {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 0;
    left: 0;
    border-radius: 9.5px;
    border: 1.22px solid;
    border-color: #9e9e9e;
}

.international .element-be-e-f {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 16px;
    left: 15px;
}

.international .text-wrapper-5 {
    position: absolute;
    top: 263px;
    left: 950px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.international .group-19 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 371px;
    left: 948px;
    background-color: #ffffff;
    border-radius: 13px;
}

.international .group-20 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 413px;
    left: 1049px;
    background-color: #ffffff;
    border-radius: 13px;
}

.international .group-21 {
    position: absolute;
    width: 176px;
    height: 171px;
    top: 323px;
    left: 947px;
}

.international .group-22 {
    position: absolute;
    width: 126px;
    height: 26px;
    top: 0;
    left: 1px;
}

.international .cuba {
    position: absolute;
    top: 4px;
    left: 39px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.international .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.international .group-23 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 13px;
    background-image: url(./img/group-9373.png);
    background-size: 100% 100%;
}

.international .group-24 {
    position: absolute;
    width: 133px;
    height: 26px;
    top: 145px;
    left: 0;
}

.international .group-25 {
    position: absolute;
    width: 28px;
    height: 26px;
    top: 0;
    left: 0;
}

.international .overlap-group-5 {
    position: relative;
    height: 26px;
}

.international .ellipse-11 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 13px;
}

.international .group-26 {
    position: absolute;
    width: 27px;
    height: 26px;
    top: 0;
    left: 2px;
}

.international .text-wrapper-6 {
    position: absolute;
    top: 3px;
    left: 40px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.international .overlap-4 {
    position: absolute;
    width: 177px;
    height: 73px;
    top: 51px;
    left: 1px;
}

.international .group-27 {
    position: absolute;
    width: 177px;
    height: 26px;
    top: 47px;
    left: 0;
}

.international .text-wrapper-7 {
    position: absolute;
    top: 2px;
    left: 39px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.international .group-28 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
}

.international .group-29 {
    position: absolute;
    width: 159px;
    height: 50px;
    top: 0;
    left: 0;
}

.international .group-30 {
    position: absolute;
    width: 122px;
    height: 20px;
    top: 0;
    left: 39px;
}

.international .div-2 {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.international .group-31 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 24px;
    left: 0;
}

.international .path-2 {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 427px;
    left: 958px;
}

.international .line {
    top: 360px;
    position: absolute;
    width: 397px;
    height: 1px;
    left: 948px;
}

.international .line-2 {
    top: 408px;
    position: absolute;
    width: 397px;
    height: 1px;
    left: 948px;
}

.international .line-3 {
    top: 456px;
    position: absolute;
    width: 397px;
    height: 1px;
    left: 948px;
}

.international .component {
    position: absolute;
    width: 1600px;
    height: 398px;
    top: 736px;
    left: 0;
    background-color: #ffffff;
}

.international .overlap-5 {
    position: absolute;
    width: 154px;
    height: 58px;
    top: 75px;
    left: 320px;
}

.international .text-wrapper-8 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .text-wrapper-9 {
    position: absolute;
    width: 154px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .overlap-6 {
    position: absolute;
    width: 97px;
    height: 58px;
    top: 75px;
    left: 981px;
}

.international .text-wrapper-10 {
    position: absolute;
    width: 97px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .overlap-7 {
    position: absolute;
    width: 132px;
    height: 58px;
    top: 75px;
    left: 556px;
}

.international .text-wrapper-11 {
    position: absolute;
    width: 132px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .text-wrapper-12 {
    position: absolute;
    width: 132px;
    top: 150px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .text-wrapper-13 {
    position: absolute;
    width: 132px;
    top: 189px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .text-wrapper-14 {
    position: absolute;
    width: 132px;
    top: 228px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .privacy-policy {
    position: absolute;
    width: 132px;
    top: 267px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .text-wrapper-15 {
    position: absolute;
    width: 142px;
    top: 349px;
    left: 1357px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .group-32 {
    position: absolute;
    width: 113px;
    height: 97px;
    top: 76px;
    left: 780px;
}

.international .overlap-group-6 {
    position: absolute;
    width: 87px;
    height: 58px;
    top: 0;
    left: 0;
}

.international .about-us {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .text-wrapper-16 {
    position: absolute;
    width: 87px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .text-wrapper-17 {
    position: absolute;
    width: 107px;
    top: 75px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .text-wrapper-18 {
    width: 194px;
    top: 150px;
    left: 320px;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.international .text-wrapper-19 {
    position: absolute;
    width: 107px;
    top: 150px;
    left: 981px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .overlap-8 {
    top: 212px;
    left: 884px;
    width: 520px;
    height: 55px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
    text-indent: 60px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
}

.international .text-wrapper-20 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 1px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .text-wrapper-21 {
    top: 35px;
    left: 0;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .djumbo {
    position: absolute;
    width: 143px;
    height: 145px;
    top: 71px;
    left: 100px;
}

.international .text-wrapper-22 {
    position: absolute;
    width: 132px;
    top: 306px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.international .group-33 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 73px;
    left: 1334px;
}

.international .overlap-9 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.international .text-wrapper-23 {
    position: absolute;
    width: 50px;
    top: 16px;
    left: 58px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .group-34 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 134px;
    left: 1334px;
}

.international .overlap-10 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12558-1.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.international .text-wrapper-24 {
    position: absolute;
    width: 34px;
    top: 16px;
    left: 70px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .text-wrapper-25 {
    top: 149px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .text-wrapper-26 {
    top: 188px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .overlap-11 {
    position: absolute;
    width: 1004px;
    height: 487px;
    top: 134px;
    left: 0;
}

.international .text-wrapper-27 {
    position: absolute;
    width: 553px;
    top: 217px;
    left: 431px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .the-cheapest {
    position: absolute;
    width: 553px;
    top: 277px;
    left: 451px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 27px;
}

.international .text-wrapper-28 {
    top: 161px;
    left: 431px;
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.international .group-35 {
    position: absolute;
    width: 397px;
    height: 397px;
    top: 45px;
    left: 45px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.international .group-36 {
    height: 397px;
}

.international .group-37 {
    width: 397px;
    height: 397px;
}

.international .group-38 {
    position: relative;
    height: 397px;
}

.international .rectangle-5 {
    width: 233px;
    height: 487px;
    top: -77px;
    left: 204px;
    transform: rotate(-15deg);
    position: absolute;
    object-fit: cover;
}

.international .p {
    position: absolute;
    width: 553px;
    top: 409px;
    left: 434px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 27px;
}

.international .ellipse-12 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 288px;
    left: 434px;
    background-color: #45f940;
    border-radius: 4px;
}

.international .ellipse-13 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 314px;
    left: 434px;
    background-color: #45f940;
    border-radius: 4px;
}

.international .ellipse-14 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 342px;
    left: 434px;
    background-color: #45f940;
    border-radius: 4px;
}

.international .ellipse-15 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 368px;
    left: 434px;
    background-color: #45f940;
    border-radius: 4px;
}

.international .text-wrapper-29 {
    position: absolute;
    width: 553px;
    top: 620px;
    left: 434px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .overlap-12 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 906px;
}

.international .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 0;
}

.international .text-wrapper-30 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.international .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 0;
    left: 109px;
}

.international .group-39 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.international .overlap-13 {
    position: absolute;
    width: 691px;
    height: 782px;
    top: 0;
    left: 1350px;
}

.international .group-40 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 71px;
    transform: rotate(-108deg);
}

.international .group-41 {
    height: 549px;
}

.international .group-42 {
    width: 549px;
    height: 549px;
}

.international .group-43 {
    position: relative;
    height: 549px;
}

.international .rectangle-6 {
    position: absolute;
    width: 503px;
    height: 47px;
    top: 62px;
    left: -255px;
    transform: rotate(108deg);
    object-fit: cover;
}

.international .group-44 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 99px;
}

.international .group-45 {
    height: 304px;
}

.international .group-46 {
    width: 304px;
    height: 304px;
}

.international .group-47 {
    position: relative;
    height: 304px;
}

.international .rectangle-7 {
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.international .component-4 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 49px;
}

.international .group-48 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.international .group-49 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 167px;
}

.international .text-wrapper-31 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 360px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.international .path-3 {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 388px;
}

.international .djumbo-2 {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 353px;
}

.international .component-5 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 1148px;
}

.international .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

/* support */


.contact-support {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.contact-support .div {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 1520px;
    position: relative;
}

.contact-support .overlap {
    position: absolute;
    width: 2526px;
    height: 1595px;
    top: 650px;
    left: -558px;
}

.contact-support .overlap-group {
    position: absolute;
    width: 2526px;
    height: 1461px;
    top: 134px;
    left: 0;
}

.contact-support .overlap-2 {
    position: absolute;
    width: 2273px;
    height: 1391px;
    top: 70px;
    left: 253px;
}

.contact-support .group {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 652px;
    left: 1534px;
    transform: rotate(156deg);
}

.contact-support .group-wrapper {
    height: 637px;
}

.contact-support .div-wrapper {
    width: 637px;
    height: 637px;
}

.contact-support .rectangle-wrapper {
    position: relative;
    height: 637px;
}

.contact-support .rectangle {
    width: 168px;
    height: 488px;
    top: 373px;
    left: 470px;
    transform: rotate(-156deg);
    position: absolute;
    object-fit: cover;
}

.contact-support .group-2 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 0;
    left: 1264px;
    opacity: 0.74;
}

.contact-support .group-3 {
    height: 839px;
}

.contact-support .group-4 {
    width: 839px;
    height: 839px;
}

.contact-support .img-wrapper {
    position: relative;
    height: 839px;
}

.contact-support .img {
    width: 336px;
    height: 839px;
    top: 0;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.contact-support .ellipse {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 357px;
    left: 1423px;
    background-color: #ffffff;
    border-radius: 7px;
    opacity: 0.49;
}

.contact-support .ellipse-2 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 167px;
    left: 1348px;
    background-color: #ffffff;
    border-radius: 4px;
}

.contact-support .overlap-wrapper {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 507px;
    left: 1460px;
}

.contact-support .overlap-3 {
    position: relative;
    width: 77px;
    height: 75px;
}

.contact-support .overlap-group-wrapper {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.contact-support .overlap-group-2 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.contact-support .text-wrapper {
    position: absolute;
    width: 40px;
    top: 27px;
    left: 27px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.contact-support .group-5 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 1px;
    left: 1345px;
}

.contact-support .group-6 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 0;
    left: 0;
}

.contact-support .group-7 {
    height: 473px;
}

.contact-support .group-8 {
    width: 522px;
    height: 473px;
}

.contact-support .overlap-group-3 {
    position: relative;
    width: 523px;
    height: 475px;
    top: -1px;
    left: -1px;
}

.contact-support .ellipse-3 {
    position: absolute;
    width: 475px;
    height: 475px;
    top: 0;
    left: 0;
    border-radius: 237.56px;
    border: 1px solid;
    border-color: #ffffff;
}

.contact-support .ellipse-4 {
    position: absolute;
    width: 406px;
    height: 406px;
    top: 34px;
    left: 34px;
    border-radius: 203.12px;
    border: 0.85px solid;
    border-color: #ffffff;
}

.contact-support .ellipse-5 {
    position: absolute;
    width: 328px;
    height: 328px;
    top: 74px;
    left: 74px;
    border-radius: 163.96px;
    border: 0.69px solid;
    border-color: #ffffff;
}

.contact-support .group-9 {
    position: absolute;
    width: 191px;
    height: 191px;
    top: 142px;
    left: 332px;
    opacity: 0.5;
}

.contact-support .group-10 {
    height: 191px;
}

.contact-support .ellipse-wrapper {
    width: 191px;
    height: 191px;
}

.contact-support .ellipse-6 {
    position: relative;
    width: 192px;
    height: 192px;
    top: -1px;
    left: -1px;
    border-radius: 96.15px;
    border: 1px solid;
    border-color: #ffffff;
    transform: rotate(-89.86deg);
}

.contact-support .group-11 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 43px;
    left: 11037px;
}

.contact-support .path {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 29px;
    left: 1444px;
}

.contact-support .component {
    position: absolute;
    width: 1600px;
    height: 398px;
    top: 640px;
    left: 0;
    background-color: #ffffff;
}

.contact-support .overlap-4 {
    position: absolute;
    width: 154px;
    height: 58px;
    top: 75px;
    left: 320px;
}

.contact-support .text-wrapper-2 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .text-wrapper-3 {
    position: absolute;
    width: 154px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .overlap-5 {
    position: absolute;
    width: 97px;
    height: 58px;
    top: 75px;
    left: 981px;
}

.contact-support .text-wrapper-4 {
    position: absolute;
    width: 97px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .overlap-6 {
    position: absolute;
    width: 132px;
    height: 58px;
    top: 75px;
    left: 556px;
}

.contact-support .text-wrapper-5 {
    width: 132px;
    top: 36px;
    left: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.contact-support .text-wrapper-6 {
    position: absolute;
    width: 132px;
    top: 150px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .text-wrapper-7 {
    position: absolute;
    width: 132px;
    top: 189px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .text-wrapper-8 {
    position: absolute;
    width: 132px;
    top: 228px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .privacy-policy {
    position: absolute;
    width: 132px;
    top: 267px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .text-wrapper-9 {
    position: absolute;
    width: 142px;
    top: 349px;
    left: 1357px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .group-12 {
    position: absolute;
    width: 113px;
    height: 97px;
    top: 76px;
    left: 780px;
}

.contact-support .overlap-group-4 {
    position: absolute;
    width: 87px;
    height: 58px;
    top: 0;
    left: 0;
}

.contact-support .about-us {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .text-wrapper-10 {
    position: absolute;
    width: 87px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .text-wrapper-11 {
    position: absolute;
    width: 107px;
    top: 75px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .text-wrapper-12 {
    position: absolute;
    width: 194px;
    top: 150px;
    left: 320px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .text-wrapper-13 {
    position: absolute;
    width: 107px;
    top: 150px;
    left: 981px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .overlap-7 {
    position: absolute;
    width: 88px;
    height: 60px;
    top: 75px;
    left: 1161px;
}

.contact-support .text-wrapper-14 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 1px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .text-wrapper-15 {
    top: 35px;
    left: 0;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .djumbo {
    position: absolute;
    width: 143px;
    height: 145px;
    top: 71px;
    left: 100px;
}

.contact-support .text-wrapper-16 {
    position: absolute;
    width: 132px;
    top: 306px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .group-13 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 73px;
    left: 1334px;
}

.contact-support .overlap-8 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
    z-index: 10;
}

.contact-support .text-wrapper-17 {
    position: absolute;
    width: 50px;
    top: 16px;
    left: 58px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .group-14 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 134px;
    left: 1334px;
}

.contact-support .overlap-9 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12558-1.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.contact-support .text-wrapper-18 {
    position: absolute;
    width: 34px;
    top: 16px;
    left: 70px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .text-wrapper-19 {
    top: 149px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .text-wrapper-20 {
    top: 188px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .ellipse-7 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 308px;
    left: 702px;
    background-color: #ffffff;
    border-radius: 7px;
}

.contact-support .send-an-email {
    position: absolute;
    width: 118px;
    top: 120px;
    left: 994px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .text-wrapper-21 {
    top: 69px;
    left: 949px;
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.contact-support .overlap-10 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 189px;
    left: 793px;
    z-index: 11;
    text-align: center;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    text-align: center;
}

.contact-support .ellipse-8 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 4px;
    left: 429px;
    background-color: #ffffff;
    border-radius: 4px;
}

.contact-support .group-15 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 0;
    left: 0;
}

.contact-support .overlap-11 {
    position: relative;
    width: 520px;
    height: 55px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.contact-support .p {
    position: absolute;
    top: 19px;
    left: 32px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.contact-support .path-2 {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 31px;
    left: 480px;
}

.contact-support .group-16 {
    position: absolute;
    width: 397px;
    height: 397px;
    top: 45px;
    left: 45px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.contact-support .group-17 {
    height: 397px;
}

.contact-support .group-18 {
    width: 397px;
    height: 397px;
}

.contact-support .group-19 {
    position: relative;
    height: 397px;
}

.contact-support .rectangle-2 {
    width: 233px;
    height: 487px;
    top: -77px;
    left: 204px;
    transform: rotate(-15deg);
    position: absolute;
    object-fit: cover;
}

.contact-support .path-3 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 124px;
    left: 793px;
}

.contact-support .overlap-12 {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 362px;
    left: 793px;
    border-radius: 28px;
    text-align: center;
    z-index: 11;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.contact-support .overlap-16 {
    position: absolute;
    /* width: 520px;
    height: 55px; */
    top: 440px;
    left: 793px;
    border-radius: 5px;
    text-align: center;
    z-index: 11;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
}

.contact-support .path-4 {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 39px;
    left: 418px;
}

.contact-support .group-20 {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.contact-support .text-wrapper-22 {
    position: absolute;
    top: 16px;
    left: 32px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.contact-support .overlap-13 {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 278px;
    left: 793px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
    text-align: center;
    z-index: 11;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
}

.contact-support .group-21 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 572px;
    left: 970px;
}

.contact-support .text-wrapper-23 {
    position: absolute;
    top: 15px;
    left: 7px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.contact-support .overlap-14 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 906px;
}

.contact-support .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 0;
}

.contact-support .text-wrapper-24 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.contact-support .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 0;
    left: 109px;
}

.contact-support .group-22 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.contact-support .div-2 {
    font-weight: 400;
    line-height: normal;
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.contact-support .overlap-15 {
    position: absolute;
    width: 691px;
    height: 782px;
    top: -645px;
    left: 1097px;
}

.contact-support .group-23 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 71px;
    transform: rotate(-108deg);
}

.contact-support .group-24 {
    height: 549px;
}

.contact-support .group-25 {
    width: 549px;
    height: 549px;
}

.contact-support .group-26 {
    position: relative;
    height: 549px;
}

.contact-support .rectangle-3 {
    width: 503px;
    height: 47px;
    top: 62px;
    left: -255px;
    transform: rotate(108deg);
    position: absolute;
    object-fit: cover;
}

.contact-support .group-27 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 99px;
}

.contact-support .group-28 {
    height: 304px;
}

.contact-support .group-29 {
    width: 304px;
    height: 304px;
}

.contact-support .group-30 {
    position: relative;
    height: 304px;
}

.contact-support .rectangle-4 {
    position: absolute;
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    object-fit: cover;
}

.contact-support .component-4 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 49px;
}

.contact-support .group-31 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.contact-support .group-32 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 167px;
}

.contact-support .text-wrapper-25 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 360px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.contact-support .path-5 {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 388px;
}

.contact-support .djumbo-2 {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 24px;
    left: 100px;
}

.contact-support .component-5 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 65px;
    left: 895px;
}

.contact-support .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.contact-support .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.your-account {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.your-account .div {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 1501px;
    position: relative;
    left: 0px;
    top: 700px;
}

.your-account .overlap {
    position: absolute;
    width: 3029px;
    height: 2654px;
    top: -645px;
    left: -457px;
}

.your-account .overlap-group {
    position: absolute;
    width: 3029px;
    height: 1953px;
    top: 701px;
    left: 0;
}

.your-account .overlap-2 {
    position: absolute;
    width: 3029px;
    height: 1838px;
    top: 116px;
    left: 0;
}

.your-account .group {
    position: absolute;
    width: 969px;
    height: 969px;
    top: 760px;
    left: 109px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.your-account .group-wrapper {
    height: 969px;
}

.your-account .div-wrapper {
    width: 969px;
    height: 969px;
}

.your-account .rectangle-wrapper {
    position: relative;
    height: 969px;
}

.your-account .rectangle {
    position: absolute;
    width: 730px;
    height: 679px;
    top: -159px;
    left: 275px;
    transform: rotate(-15deg);
    object-fit: cover;
}

.your-account .group-2 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 0;
    left: 1653px;
    opacity: 0.74;
}

.your-account .group-3 {
    height: 839px;
}

.your-account .group-4 {
    width: 839px;
    height: 839px;
}

.your-account .img-wrapper {
    position: relative;
    height: 839px;
}

.your-account .img {
    position: absolute;
    width: 404px;
    height: 839px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.your-account .rectangle-2 {
    position: absolute;
    width: 1078px;
    height: 692px;
    top: 98px;
    left: 811px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #00000029;
}

.your-account .component {
    position: absolute;
    width: 1600px;
    height: 398px;
    top: 934px;
    left: 457px;
    background-color: #ffffff;
}

.your-account .overlap-3 {
    position: absolute;
    width: 154px;
    height: 58px;
    top: 75px;
    left: 320px;
}

.your-account .text-wrapper {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .text-wrapper-2 {
    position: absolute;
    width: 154px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .overlap-4 {
    position: absolute;
    width: 97px;
    height: 58px;
    top: 75px;
    left: 981px;
}

.your-account .text-wrapper-3 {
    position: absolute;
    width: 97px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .overlap-5 {
    position: absolute;
    width: 132px;
    height: 58px;
    top: 75px;
    left: 556px;
}

.your-account .text-wrapper-4 {
    position: absolute;
    width: 132px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .text-wrapper-5 {
    position: absolute;
    width: 132px;
    top: 150px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .text-wrapper-6 {
    position: absolute;
    width: 132px;
    top: 189px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .text-wrapper-7 {
    position: absolute;
    width: 132px;
    top: 228px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .privacy-policy {
    position: absolute;
    width: 132px;
    top: 267px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .text-wrapper-8 {
    position: absolute;
    width: 142px;
    top: 349px;
    left: 1357px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .group-5 {
    position: absolute;
    width: 113px;
    height: 97px;
    top: 76px;
    left: 780px;
}

.your-account .overlap-group-2 {
    position: absolute;
    width: 87px;
    height: 58px;
    top: 0;
    left: 0;
}

.your-account .about-us {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .text-wrapper-9 {
    position: absolute;
    width: 87px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .text-wrapper-10 {
    position: absolute;
    width: 107px;
    top: 75px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .text-wrapper-11 {
    position: absolute;
    width: 194px;
    top: 150px;
    left: 320px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .text-wrapper-12 {
    position: absolute;
    width: 107px;
    top: 150px;
    left: 981px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .overlap-6 {
    position: absolute;
    width: 88px;
    height: 60px;
    top: 75px;
    left: 1161px;
}

.your-account .text-wrapper-13 {
    position: absolute;
    width: 87px;
    top: 0;
    left: 1px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .text-wrapper-14 {
    top: 35px;
    left: 0;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .djumbo {
    position: absolute;
    width: 143px;
    height: 145px;
    top: 71px;
    left: 100px;
}

.your-account .text-wrapper-15 {
    position: absolute;
    width: 132px;
    top: 306px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .overlap-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 73px;
    left: 1334px;
}

.your-account .overlap-7 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    background-color: white;
    border-color: white;
    outline-color: white;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.your-account .overlap-load {
    position: absolute;
    width: 3029px;
    height: 2654px;
    top: 200px;
    left: 600px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .text-wrapper-16 {
    width: 50px;
    left: 58px;
    color: #ffffff;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .overlap-group-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 134px;
    left: 1334px;
}

.your-account .overlap-8 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12558-1.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.your-account .text-wrapper-17 {
    position: absolute;
    width: 34px;
    top: 16px;
    left: 70px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .text-wrapper-18 {
    top: 149px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .text-wrapper-19 {
    top: 188px;
    left: 1161px;
    position: absolute;
    width: 64px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .group-6 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 699px;
    left: 2290px;
    transform: rotate(156deg);
}

.your-account .group-7 {
    height: 637px;
}

.your-account .group-8 {
    width: 637px;
    height: 637px;
}

.your-account .group-9 {
    position: relative;
    height: 637px;
}

.your-account .rectangle-3 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 1831px;
    left: 5238px;
    transform: rotate(-156deg);
    object-fit: cover;
}

.your-account .ellipse {
    width: 7px;
    top: 364px;
    left: 1019px;
    background-color: #ffffff;
    border-radius: 3.71px/4px;
    position: absolute;
    height: 8px;
}

.your-account .group-10 {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 595px;
    left: 1917px;
}

.your-account .overlap-9 {
    position: relative;
    width: 77px;
    height: 75px;
}

.your-account .group-11 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.your-account .overlap-group-3 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.your-account .text-wrapper-20 {
    width: 40px;
    top: 27px;
    left: 27px;
    color: #ffffff;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
}

.your-account .icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.your-account .ellipse-2 {
    width: 8px;
    top: 211px;
    left: 1455px;
    background-color: #ffffff;
    border-radius: 4px;
    position: absolute;
    height: 8px;
}

.your-account .ellipse-3 {
    width: 8px;
    top: 1275px;
    left: 868px;
    background-color: #ffffff;
    border-radius: 4px;
    position: absolute;
    height: 8px;
}

.your-account .typography-TAG {
    width: 297px;
    top: 156px;
    left: 884px;
    font-size: 24px;
    letter-spacing: 0.1px;
    line-height: 34px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.your-account .text-wrapper-21 {
    position: absolute;
    top: 246px;
    left: 887px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .text-wrapper-22 {
    position: absolute;
    top: 618px;
    left: 887px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .rectangle-4 {
    position: absolute;
    width: 130px;
    height: 55px;
    top: 288px;
    left: 889px;
    background-color: #ffffff;
    border-radius: 28px;
    border: 1px solid;
    border-color: #4dff00;
    box-shadow: 0px 3px 3px #7d7d7d29;
    transform: none;
}

.your-account .rectangle-5 {
    position: absolute;
    width: 130px;
    height: 55px;
    top: 288px;
    left: 1034px;
    background-color: #ffffff;
    border-color: #4dff00;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.your-account .rectangle-6 {
    position: absolute;
    width: 130px;
    height: 55px;
    top: 288px;
    left: 1181px;
    background-color: #ffffff;
    border-radius: 28px;
    border-color: #4dff00;
    box-shadow: 0px 3px 3px #7d7d7d29;
    transform: none;
}

.your-account .rectangle-7 {
    position: absolute;
    width: 130px;
    height: 55px;
    top: 366px;
    left: 889px;
    background-color: #ffffff;
    border-radius: 28px;
    border-color: #4dff00;
    box-shadow: 0px 3px 3px #7d7d7d29;
    transform: none;
}

.your-account .rectangle-8 {
    position: absolute;
    width: 130px;
    height: 55px;
    top: 366px;
    left: 1029px;
    background-color: #ffffff;
    border-radius: 28px;
    border-color: #4dff00;
    box-shadow: 0px 3px 3px #7d7d7d29;
    transform: none;
}

.your-account .text-wrapper-23 {
    position: absolute;
    top: 306px;
    left: 946px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .text-wrapper-24 {
    top: 306px;
    left: 1088px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .text-wrapper-25 {
    top: 306px;
    left: 1238px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .text-wrapper-26 {
    top: 385px;
    left: 944px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .text-wrapper-27 {
    position: absolute;
    top: 384px;
    left: 1074px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .group-12 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 452px;
    left: 887px;
}

.your-account .text-wrapper-28 {
    position: absolute;
    top: 15px;
    left: 55px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .group-13 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 669px;
    left: 887px;
}

.your-account .text-wrapper-29 {
    position: absolute;
    top: 15px;
    left: 0px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.your-account .line {
    width: 426px;
    top: 566px;
    left: 885px;
    position: absolute;
    height: 1px;
    object-fit: cover;
}

.your-account .rectangle-9 {
    position: absolute;
    width: 289px;
    height: 281px;
    top: 248px;
    left: 1501px;
    background-color: #ffffff;
    border-radius: 28px;
    border: 1px solid;
    border-color: #bcbcbc;
    box-shadow: 0px 3px 3px #00000029;
}

.your-account .value {
    position: absolute;
    width: 74px;
    top: 328px;
    left: 1553px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 23px;
    letter-spacing: -0.23px;
    line-height: normal;
    white-space: nowrap;
}

.your-account .value-2 {
    width: 120px;
    top: 456px;
    font-weight: 600;
    font-size: 23px;
    letter-spacing: -0.23px;
    position: absolute;
    left: 1553px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
    white-space: nowrap;
}

.your-account .value-3 {
    width: 131px;
    top: 294px;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    left: 1553px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
    white-space: nowrap;
}

.your-account .value-4 {
    width: 115px;
    top: 422px;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    left: 1553px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
    white-space: nowrap;
}

.your-account .line-2 {
    width: 184px;
    top: 392px;
    left: 1554px;
    position: absolute;
    height: 1px;
    object-fit: cover;
}

.your-account .ellipse-4 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 1259px;
    left: 1088px;
    background-color: #ffffff;
    border-radius: 4px;
}

.your-account .overlap-10 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 1110px;
}

.your-account .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 0;
}

.your-account .text-wrapper-30 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.your-account .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 0;
    left: 109px;
}

.your-account .group-14 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.your-account .div-2 {
    top: 0;
    left: 0;
    color: #000000;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
}

.your-account .overlap-11 {
    position: absolute;
    width: 503px;
    height: 487px;
    top: 218px;
    left: 261px;
}

.your-account .group-15 {
    position: absolute;
    width: 397px;
    height: 397px;
    top: 45px;
    left: 45px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.your-account .group-16 {
    height: 397px;
}

.your-account .group-17 {
    width: 397px;
    height: 397px;
}

.your-account .group-18 {
    position: relative;
    height: 397px;
}

.your-account .rectangle-10 {
    width: 290px;
    height: 487px;
    top: -70px;
    left: 148px;
    transform: rotate(-15deg);
    position: absolute;
    object-fit: cover;
}

.your-account .label-wrapper {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 77px;
    left: 314px;
}

.your-account .label {
    position: absolute;
    width: 187px;
    top: -1px;
    left: -1px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px;
    white-space: nowrap;
}

.your-account .group-19 {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 151px;
    left: 314px;
}

.your-account .label-2 {
    position: absolute;
    width: 187px;
    top: 38px;
    left: 313px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px;
    white-space: nowrap;
}

.your-account .ellipse-5 {
    width: 8px;
    top: 53px;
    left: 296px;
    background-color: #fd8521;
    border-radius: 4px;
    position: absolute;
    height: 8px;
}

.your-account .group-20 {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 114px;
    left: 314px;
}

.your-account .group-21 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 209px;
    left: 296px;
}

.your-account .overlap-12 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12560.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.your-account .text-wrapper-31 {
    width: 63px;
    left: 55px;
    color: #000000;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .ellipse-6 {
    width: 8px;
    top: 90px;
    left: 296px;
    background-color: #fd8521;
    border-radius: 4px;
    position: absolute;
    height: 8px;
}

.your-account .ellipse-7 {
    width: 8px;
    top: 164px;
    left: 296px;
    background-color: #fd8521;
    border-radius: 4px;
    position: absolute;
    height: 8px;
}

.your-account .ellipse-8 {
    width: 8px;
    top: 127px;
    left: 296px;
    background-color: #fd8521;
    border-radius: 4px;
    position: absolute;
    height: 8px;
}

.your-account .typography-TAG-h {
    width: 231px;
    top: 193px;
    left: 557px;
    font-size: 30px;
    letter-spacing: 0.3px;
    line-height: 53px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.your-account .overlap-13 {
    position: absolute;
    width: 691px;
    height: 782px;
    top: 0;
    left: 1554px;
}

.your-account .group-22 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 71px;
    transform: rotate(-108deg);
}

.your-account .group-23 {
    height: 549px;
}

.your-account .group-24 {
    width: 549px;
    height: 549px;
}

.your-account .group-25 {
    position: relative;
    height: 549px;
}

.your-account .rectangle-11 {
    position: absolute;
    width: 503px;
    height: 47px;
    top: 62px;
    left: -255px;
    transform: rotate(108deg);
    object-fit: cover;
}

.your-account .group-26 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 99px;
}

.your-account .group-27 {
    height: 304px;
}

.your-account .group-28 {
    width: 304px;
    height: 304px;
}

.your-account .group-29 {
    position: relative;
    height: 304px;
}

.your-account .rectangle-12 {
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.your-account .component-4 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 49px;
}

.your-account .group-30 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.your-account .group-31 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 167px;
}

.your-account .text-wrapper-32 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 360px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.your-account .path {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 388px;
}

.your-account .djumbo-2 {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 557px;
}

.your-account .component-5 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 1352px;
}

.your-account .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.your-account .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.your-account .path-2 {
    position: absolute;
    width: 102px;
    height: 102px;
    top: -3px;
    left: -2857px;
    border: 1px solid;
    border-color: #707070;
}

.personal-details {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.personal-details .overlap-wrapper {
    background-color: transparent;
    overflow: hidden;
    width: 1600px;
    height: 900px;
    left: -550px;
    top: -80px;
}

.personal-details .overlap {
    position: relative;
    width: 3029px;
    height: 2654px;
    top: -645px;
    left: -457px;
}

.personal-details .label {
    width: 187px;
    top: 957px;
    left: 574px;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    white-space: nowrap;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.personal-details .group {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 994px;
    left: 575px;
}

.personal-details .text-wrapper {
    width: 187px;
    top: -1px;
    left: -1px;
    font-weight: 600;
    font-size: 16px;
    line-height: 36px;
    white-space: nowrap;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.personal-details .label-wrapper {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 1066px;
    left: 575px;
}

.personal-details .div {
    position: absolute;
    width: 187px;
    top: -1px;
    left: -1px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px;
    white-space: nowrap;
}

.personal-details .div-wrapper {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 1029px;
    left: 575px;
}

.personal-details .rectangle {
    position: absolute;
    width: 1078px;
    height: 695px;
    top: 915px;
    left: 816px;
    background-color: #ffffff;
    border-radius: 67px;
    box-shadow: 0px 3px 3px #00000029;
}

.personal-details .value {
    position: absolute;
    top: 1430px;
    left: 885px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: normal;
}

.personal-details .value-2 {
    top: 1541px;
    left: 885px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .group-wrapper {
    position: absolute;
    width: 397px;
    height: 397px;
    top: 963px;
    left: 306px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.personal-details .group-2 {
    height: 397px;
}

.personal-details .group-3 {
    width: 397px;
    height: 397px;
}

.personal-details .rectangle-wrapper {
    position: relative;
    height: 397px;
}

.personal-details .img {
    position: absolute;
    width: 290px;
    height: 487px;
    top: -70px;
    left: 148px;
    transform: rotate(-15deg);
    object-fit: cover;
}

.personal-details .ellipse {
    top: 972px;
    left: 557px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.personal-details .typography-TAG {
    width: 231px;
    top: 894px;
    left: 557px;
    font-size: 30px;
    letter-spacing: 0.3px;
    line-height: 53px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.personal-details .ellipse-2 {
    top: 1007px;
    left: 557px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.personal-details .ellipse-3 {
    top: 1043px;
    left: 557px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.personal-details .ellipse-4 {
    top: 1078px;
    left: 557px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.personal-details .overlap-group-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 1130px;
    left: 557px;
}

.personal-details .overlap-group {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12560-1.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.personal-details .text-wrapper-2 {
    width: 63px;
    left: 55px;
    color: #000000;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.personal-details .group-4 {
    position: absolute;
    width: 969px;
    height: 969px;
    top: 1576px;
    left: 109px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.personal-details .group-5 {
    height: 969px;
}

.personal-details .group-6 {
    width: 969px;
    height: 969px;
}

.personal-details .img-wrapper {
    position: relative;
    height: 969px;
}

.personal-details .rectangle-2 {
    width: 730px;
    height: 78px;
    top: -149px;
    left: 197px;
    transform: rotate(-15deg);
    position: absolute;
    object-fit: cover;
}

.personal-details .group-7 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 817px;
    left: 1653px;
    opacity: 0.74;
}

.personal-details .group-8 {
    height: 839px;
}

.personal-details .group-9 {
    width: 839px;
    height: 839px;
}

.personal-details .group-10 {
    position: relative;
    height: 839px;
}

.personal-details .rectangle-3 {
    position: absolute;
    width: 404px;
    height: 728px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.personal-details .group-11 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 1516px;
    left: 2290px;
    transform: rotate(156deg);
}

.personal-details .group-12 {
    height: 637px;
}

.personal-details .group-13 {
    width: 637px;
    height: 637px;
}

.personal-details .group-14 {
    position: relative;
    height: 637px;
}

.personal-details .rectangle-4 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 3272px;
    left: 8524px;
    transform: rotate(-156deg);
    object-fit: cover;
}

.personal-details .group-15 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 1626px;
    transform: rotate(-108deg);
}

.personal-details .group-16 {
    height: 549px;
}

.personal-details .group-17 {
    width: 549px;
    height: 549px;
}

.personal-details .group-18 {
    position: relative;
    height: 549px;
}

.personal-details .rectangle-5 {
    position: absolute;
    width: 503px;
    height: 47px;
    top: 62px;
    left: -255px;
    transform: rotate(108deg);
    object-fit: cover;
}

.personal-details .group-19 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 1653px;
}

.personal-details .group-20 {
    height: 304px;
}

.personal-details .group-21 {
    width: 304px;
    height: 304px;
}

.personal-details .group-22 {
    position: relative;
    height: 304px;
}

.personal-details .rectangle-6 {
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.personal-details .djumbo {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 557px;
}

.personal-details .ellipse-5 {
    top: 1053px;
    left: 1524px;
    background-color: #ffffff;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.personal-details .group-23 {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 1412px;
    left: 1917px;
}

.personal-details .overlap-2 {
    position: relative;
    width: 77px;
    height: 75px;
}

.personal-details .group-24 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.personal-details .overlap-group-2 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.personal-details .text-wrapper-3 {
    position: absolute;
    width: 40px;
    top: 27px;
    left: 27px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.personal-details .icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.personal-details .component {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 701px;
    left: 1110px;
}

.personal-details .text-wrapper-4 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.personal-details .ellipse-6 {
    top: 951px;
    left: 1455px;
    background-color: #ffffff;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.personal-details .component-2 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 1603px;
}

.personal-details .group-25 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.personal-details .div-2 {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.personal-details .group-26 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 1721px;
}

.personal-details .overlap-3 {
    position: relative;
    width: 166px;
    height: 55px;
    left: 0px;
    top: 0px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.personal-details .text-wrapper-5 {
    width: 50px;
    left: 58px;
    color: #ffffff;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.personal-details .text-wrapper-6 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 1915px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.personal-details .path {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 1943px;
}

.personal-details .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 1219px;
}

.personal-details .group-27 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.personal-details .component-4 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 1352px;
}

.personal-details .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.personal-details .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.personal-details .typography-TAG-h {
    width: 297px;
    top: 843px;
    left: 884px;
    font-size: 24px;
    letter-spacing: 0.1px;
    line-height: 34px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.personal-details .p {
    top: 888px;
    left: 885px;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
}

.personal-details .value-3 {
    top: 1100px;
    left: 885px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .value-4 {
    top: 1070px;
    left: 885px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .value-5 {
    top: 1311px;
    left: 885px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .value-6 {
    top: 1200px;
    left: 884px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.16px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .value-7 {
    top: 1110px;
    left: 885px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .value-8 {
    top: 1027px;
    left: 885px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .value-9 {
    top: 1345px;
    left: 885px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .value-10 {
    top: 1234px;
    left: 884px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.14px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    color: #1f1f1f;
    line-height: normal;
}

.personal-details .line {
    top: 1254px;
    position: absolute;
    width: 931px;
    height: 1px;
    left: 885px;
    object-fit: cover;
}

.personal-details .line-2 {
    top: 1151px;
    position: absolute;
    width: 931px;
    height: 1px;
    left: 885px;
    object-fit: cover;
}

.personal-details .line-3 {
    top: 1356px;
    position: absolute;
    width: 931px;
    height: 1px;
    left: 885px;
    object-fit: cover;
}

.personal-details .group-28 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 954px;
    left: 1650px;
}

.personal-details .overlap-4 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12560.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.personal-details .text-wrapper-7 {
    position: absolute;
    width: 34px;
    top: 16px;
    left: 70px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.personal-details .rectangle-7 {
    position: absolute;
    width: 1600px;
    height: 1083px;
    top: 645px;
    left: 457px;
    background-color: #f4f0ea;
    box-shadow: 0px 3px 3px #00000029;
    opacity: 0.72;
}

.personal-details .rectangle-8 {
    position: absolute;
    width: 692px;
    height: 777px;
    top: 721px;
    left: 911px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #00000029;
    transform: none;
}

.personal-details .typography-TAG-2 {
    position: absolute;
    width: 229px;
    top: 780px;
    left: 1142px;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 24px;
    letter-spacing: 0.1px;
    line-height: 34px;
    white-space: nowrap;
}

.personal-details .group-29 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 1393px;
    left: 1179px;
}

.personal-details .text-wrapper-8 {
    position: absolute;
    width: 37px;
    top: 16px;
    left: 66px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.personal-details .group-30 {
    position: absolute;
    width: 523px;
    height: 55px;
    top: 940px;
    left: 996px;
}

.personal-details .overlap-5 {
    background: #ffffff;
    left: 0;
    top: 0;
    position: relative;
    width: 521px;
    height: 55px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.personal-details .text-wrapper-9 {
    position: absolute;
    top: 16px;
    left: 33px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.personal-details .group-31 {
    position: absolute;
    width: 523px;
    height: 55px;
    top: 853px;
    left: 996px;
}

.personal-details .group-32 {
    position: absolute;
    width: 523px;
    height: 55px;
    top: 1024px;
    left: 996px;
}

.personal-details .text-wrapper-10 {
    position: absolute;
    top: 17px;
    left: 33px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.personal-details .group-33 {
    position: absolute;
    width: 523px;
    height: 55px;
    top: 1108px;
    left: 996px;
}

.personal-details .group-34 {
    position: absolute;
    width: 523px;
    height: 57px;
    top: 1195px;
    left: 996px;
    transform: none;
}

.personal-details .overlap-6 {
    position: relative;
    width: 521px;
    height: 57px;
    left: 0px;
    top: 0px;
}

.personal-details .group-35 {
    position: absolute;
    width: 521px;
    height: 55px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.personal-details .your-password {
    left: 34px;
    position: absolute;
    top: 17px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.personal-details .group-36 {
    position: absolute;
    width: 523px;
    height: 57px;
    top: 1281px;
    left: 996px;
}

.personal-details .group-37 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 767px;
    left: 1538px;
}


.billing {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.billing .overlap-wrapper {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 1710px;
}

.billing .overlap {
    position: relative;
    width: 3042px;
    height: 2654px;
    top: -589px;
    left: -457px;
}

.billing .overlap-group {
    position: absolute;
    width: 3042px;
    height: 1953px;
    top: 1300px;
    left: 0;
}

.billing .div {
    position: absolute;
    width: 3042px;
    height: 1838px;
    top: 116px;
    left: 0;
}

.billing .group {
    position: absolute;
    width: 969px;
    height: 969px;
    top: 760px;
    left: 109px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.billing .group-wrapper {
    height: 969px;
}

.billing .div-wrapper {
    width: 969px;
    height: 969px;
}

.billing .rectangle-wrapper {
    position: relative;
    height: 969px;
}

.billing .rectangle {
    position: absolute;
    width: 730px;
    height: 677px;
    top: -159px;
    left: 275px;
    transform: rotate(-15deg);
    object-fit: cover;
}

.billing .group-2 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 0;
    left: 1653px;
    opacity: 0.74;
}

.billing .group-3 {
    height: 839px;
}

.billing .group-4 {
    width: 839px;
    height: 839px;
}

.billing .img-wrapper {
    position: relative;
    height: 839px;
}

.billing .img {
    position: absolute;
    width: 404px;
    height: 839px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.billing .rectangle-2 {
    position: absolute;
    width: 1078px;
    height: 697px;
    top: 98px;
    left: 816px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #00000029;
}

.billing .component {
    position: absolute;
    width: 1600px;
    height: 398px;
    top: 932px;
    left: 457px;
    background-color: #ffffff;
}

.billing .overlap-2 {
    position: absolute;
    width: 154px;
    height: 58px;
    top: 75px;
    left: 320px;
}

.billing .text-wrapper {
    width: 87px;
    top: 0;
    left: 0;
    font-weight: 600;
    line-height: 25px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.billing .text-wrapper-2 {
    position: absolute;
    width: 154px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .overlap-3 {
    position: absolute;
    width: 97px;
    height: 58px;
    top: 75px;
    left: 981px;
}

.billing .text-wrapper-3 {
    position: absolute;
    width: 97px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .overlap-4 {
    position: absolute;
    width: 132px;
    height: 58px;
    top: 75px;
    left: 556px;
}

.billing .text-wrapper-4 {
    position: absolute;
    width: 132px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .text-wrapper-5 {
    position: absolute;
    width: 132px;
    top: 150px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .text-wrapper-6 {
    position: absolute;
    width: 132px;
    top: 189px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .text-wrapper-7 {
    position: absolute;
    width: 132px;
    top: 228px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .privacy-policy {
    position: absolute;
    width: 132px;
    top: 267px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .text-wrapper-8 {
    position: absolute;
    width: 142px;
    top: 349px;
    left: 1357px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .group-5 {
    position: absolute;
    width: 113px;
    height: 97px;
    top: 76px;
    left: 780px;
}

.billing .overlap-group-2 {
    position: absolute;
    width: 87px;
    height: 58px;
    top: 0;
    left: 0;
}

.billing .about-us {
    position: absolute;
    width: 87px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .text-wrapper-9 {
    position: absolute;
    width: 87px;
    top: 36px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .text-wrapper-10 {
    position: absolute;
    width: 107px;
    top: 75px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .text-wrapper-11 {
    position: absolute;
    width: 194px;
    top: 150px;
    left: 320px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .text-wrapper-12 {
    position: absolute;
    width: 107px;
    top: 150px;
    left: 981px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .overlap-5 {
    position: absolute;
    width: 88px;
    height: 60px;
    top: 75px;
    left: 1161px;
}

.billing .text-wrapper-13 {
    width: 87px;
    top: 0;
    left: 1px;
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .text-wrapper-14 {
    width: 64px;
    top: 35px;
    left: 0;
    -webkit-text-stroke: 1px #707070;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .djumbo {
    position: absolute;
    width: 143px;
    height: 145px;
    top: 71px;
    left: 100px;
}

.billing .text-wrapper-15 {
    position: absolute;
    width: 132px;
    top: 306px;
    left: 556px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.billing .overlap-group-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 73px;
    left: 1334px;
}

.billing .overlap-6 {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.billing .text-wrapper-16 {
    width: 50px;
    left: 58px;
    color: #ffffff;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .group-6 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 134px;
    left: 1334px;
}

.billing .overlap-7 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12558.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .text-wrapper-17 {
    width: 34px;
    top: 16px;
    left: 70px;
    line-height: 25px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.billing .text-wrapper-18 {
    width: 64px;
    top: 149px;
    left: 1161px;
    -webkit-text-stroke: 1px #707070;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .text-wrapper-19 {
    width: 64px;
    top: 188px;
    left: 1161px;
    -webkit-text-stroke: 1px #707070;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .group-7 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 684px;
    left: 2303px;
    transform: rotate(156deg);
}

.billing .group-8 {
    height: 637px;
}

.billing .group-9 {
    width: 637px;
    height: 637px;
}

.billing .group-10 {
    position: relative;
    height: 637px;
}

.billing .rectangle-3 {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 3979px;
    left: 10111px;
    transform: rotate(-156deg);
    object-fit: cover;
}

.billing .ellipse {
    top: 320px;
    left: 1534px;
    background-color: #ffffff;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.billing .group-11 {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 595px;
    left: 1917px;
}

.billing .overlap-8 {
    position: relative;
    width: 77px;
    height: 75px;
}

.billing .group-12 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.billing .overlap-group-3 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.billing .text-wrapper-20 {
    width: 40px;
    top: 27px;
    left: 27px;
    font-weight: 400;
    color: #ffffff;
    line-height: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-size: 16px;
    letter-spacing: 0;
}

.billing .icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.billing .typography-TAG {
    width: 110px;
    top: 30px;
    left: 30px;
    font-size: 24px;
    letter-spacing: 0.1px;
    line-height: 34px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.billing .label {
    top: 213px;
    left: 888px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-2 {
    top: 213px;
    left: 1041px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-3 {
    top: 213px;
    left: 1376px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-4 {
    top: 213px;
    left: 1215px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-5 {
    top: 213px;
    left: 1515px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-6 {
    top: 213px;
    left: 1627px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-7 {
    top: 213px;
    left: 1741px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .line {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 255px;
    left: 889px;
    object-fit: cover;
}

.billing .navbar {
    top: 279px;
    position: absolute;
    width: 921px;
    height: 30px;
    left: 888px;
}

.billing .label-8 {
    top: -1px;
    left: 152px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-9 {
    top: -1px;
    left: -1px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-10 {
    top: -1px;
    left: 488px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-11 {
    top: -1px;
    left: 739px;
    font-weight: 400;
    color: #1b6efc;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-12 {
    top: -1px;
    left: 627px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-13 {
    top: -1px;
    left: 853px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-14 {
    top: -1px;
    left: 326px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .navbar-2 {
    top: 326px;
    position: absolute;
    width: 921px;
    height: 30px;
    left: 888px;
}

.billing .label-15 {
    position: absolute;
    top: -1px;
    left: 739px;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #f65519;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 30px;
    white-space: nowrap;
}

.billing .group-13 {
    position: absolute;
    width: 921px;
    height: 30px;
    top: 374px;
    left: 888px;
}

.billing .group-14 {
    position: absolute;
    width: 928px;
    height: 30px;
    top: 422px;
    left: 888px;
}

.billing .label-16 {
    top: -1px;
    left: 739px;
    font-weight: 400;
    color: #27cd4e;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-17 {
    top: -1px;
    left: 356px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-18 {
    top: -1px;
    left: 516px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-15 {
    position: absolute;
    width: 928px;
    height: 30px;
    top: 470px;
    left: 888px;
}

.billing .label-19 {
    top: -1px;
    left: 739px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-16 {
    position: absolute;
    width: 929px;
    height: 30px;
    top: 518px;
    left: 888px;
}

.billing .label-20 {
    top: -1px;
    left: 355px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-21 {
    top: -1px;
    left: 517px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-22 {
    top: -1px;
    left: 767px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-17 {
    position: absolute;
    width: 929px;
    height: 30px;
    top: 566px;
    left: 888px;
}

.billing .label-23 {
    top: -1px;
    left: 186px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-18 {
    position: absolute;
    width: 926px;
    height: 30px;
    top: 614px;
    left: 888px;
}

.billing .label-24 {
    top: -1px;
    left: 187px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-19 {
    position: absolute;
    width: 925px;
    height: 30px;
    top: 710px;
    left: 888px;
}

.billing .label-25 {
    top: -1px;
    left: 739px;
    font-weight: 400;
    color: #cea213;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-20 {
    position: absolute;
    width: 876px;
    height: 30px;
    top: 662px;
    left: 937px;
}

.billing .label-26 {
    top: -1px;
    left: 578px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-27 {
    top: -1px;
    left: 804px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-28 {
    top: -1px;
    left: 277px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-29 {
    top: -1px;
    left: 690px;
    font-weight: 400;
    color: #27cd4e;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-30 {
    top: -1px;
    left: 103px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-31 {
    top: -1px;
    left: 466px;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-21 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 317px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-22 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 364px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-23 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 412px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-24 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 460px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-25 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 508px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-26 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 556px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-27 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 604px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-28 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 652px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .group-29 {
    position: absolute;
    width: 931px;
    height: 1px;
    top: 700px;
    left: 889px;
    background-image: url(./img/line-81.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .path {
    top: 227px;
    left: 930px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .path-2 {
    top: 227px;
    left: 1169px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .path-3 {
    top: 227px;
    left: 1331px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .path-4 {
    top: 227px;
    left: 1448px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .path-5 {
    top: 227px;
    left: 1555px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .path-6 {
    top: 227px;
    left: 1681px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .path-7 {
    top: 227px;
    left: 1807px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .icon-wrapper {
    position: absolute;
    width: 295px;
    height: 55px;
    top: 119px;
    left: 1527px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
    text-align: center;
}


.billing .icon-2 {
    position: relative;
    width: 20px;
    height: 20px;
    top: 18px;
    left: 18px;
}

.billing .icon-3 {
    height: 20px;
}

.billing .overlap-group-4 {
    position: relative;
    width: 20px;
    height: 21px;
    top: -1px;
    left: -1px;
}

.billing .element {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 0;
    left: 0;
    border-radius: 9.5px;
    border: 1.22px solid;
    border-color: #9e9e9e;
}

.billing .element-be-e-f {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 16px;
    left: 15px;
}

.billing .overlap-9 {
    position: absolute;
    width: 503px;
    height: 487px;
    top: 218px;
    left: 261px;
}

.billing .group-30 {
    position: absolute;
    width: 397px;
    height: 397px;
    top: 45px;
    left: 45px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.billing .group-31 {
    height: 397px;
}

.billing .group-32 {
    width: 397px;
    height: 397px;
}

.billing .group-33 {
    position: relative;
    height: 397px;
}

.billing .rectangle-4 {
    width: 290px;
    height: 487px;
    top: -70px;
    left: 148px;
    transform: rotate(-15deg);
    position: absolute;
    object-fit: cover;
}

.billing .ellipse-2 {
    top: 53px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.billing .ellipse-3 {
    top: 89px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.billing .ellipse-4 {
    top: 124px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.billing .ellipse-5 {
    top: 160px;
    left: 296px;
    background-color: #fd8521;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.billing .group-34 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 211px;
    left: 296px;
}

.billing .overlap-10 {
    position: relative;
    width: 172px;
    height: 61px;
    left: -3px;
    background-image: url(./img/path-12560.svg);
    background-size: cover;
    background-position: 50% 50%;
}

.billing .text-wrapper-21 {
    width: 63px;
    left: 55px;
    color: #000000;
    position: absolute;
    top: 16px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .label-32 {
    width: 187px;
    top: 38px;
    left: 313px;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .label-wrapper {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 75px;
    left: 314px;
}

.billing .label-33 {
    width: 187px;
    top: -1px;
    left: -1px;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .group-35 {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 147px;
    left: 314px;
}

.billing .group-36 {
    position: absolute;
    width: 189px;
    height: 24px;
    top: 110px;
    left: 314px;
}

.billing .label-34 {
    width: 187px;
    top: -1px;
    left: -1px;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    -webkit-text-stroke: 1px #000000;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    white-space: nowrap;
}

.billing .typography-TAG-h {
    width: 231px;
    top: 193px;
    left: 556px;
    font-size: 30px;
    letter-spacing: 0.3px;
    line-height: 53px;
    position: absolute;
    -webkit-text-stroke: 1px #1968ff;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #1f1f1f;
    white-space: nowrap;
}

.billing .overlap-11 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 1110px;
}

.billing .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 0;
    left: 0;
}

.billing .text-wrapper-22 {
    width: 67px;
    top: 8px;
    left: 21px;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.billing .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 0;
    left: 109px;
}

.billing .group-37 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.billing .div-2 {
    top: 0;
    left: 0;
    font-weight: 400;
    color: #000000;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-size: 16px;
    letter-spacing: 0;
}

.billing .overlap-12 {
    position: absolute;
    width: 691px;
    height: 782px;
    top: 0;
    left: 1554px;
}

.billing .group-38 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 71px;
    transform: rotate(-108deg);
}

.billing .group-39 {
    height: 549px;
}

.billing .group-40 {
    width: 549px;
    height: 549px;
}

.billing .group-41 {
    position: relative;
    height: 549px;
}

.billing .rectangle-5 {
    position: absolute;
    width: 503px;
    height: 47px;
    top: 62px;
    left: -255px;
    transform: rotate(108deg);
    object-fit: cover;
}

.billing .group-42 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 99px;
}

.billing .group-43 {
    height: 304px;
}

.billing .group-44 {
    width: 304px;
    height: 304px;
}

.billing .group-45 {
    position: relative;
    height: 304px;
}

.billing .rectangle-6 {
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.billing .component-4 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 49px;
}

.billing .group-46 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.billing .group-47 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 167px;
}

.billing .text-wrapper-23 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 360px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.billing .path-8 {
    top: 717px;
    left: 388px;
    position: absolute;
    width: 14px;
    height: 7px;
}

.billing .djumbo-2 {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 557px;
}

.billing .component-5 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 1352px;
}

.billing .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.billing .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.thank-you-page {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}


.thank-you-page .overlap-wrapper {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 900px;
}

.thank-you-page .overlap {
    position: relative;
    width: 2280px;
    height: 2295px;
    top: -645px;
    left: -7px;
}

.thank-you-page .rectangle-9 {
    position: absolute;
    width: 1600px;
    height: 900px;
    top: 645px;
    left: 7px;
    background-color: #f4f0ea;
    opacity: 0.72;
}

.thank-you-page .rectangle-10 {
    position: absolute;
    width: 1056px;
    height: 461px;
    top: 871px;
    left: 279px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.thank-you-page .text-wrapper-13 {
    position: absolute;
    top: 1058px;
    left: 739px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.thank-you-page .group-54 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 1167px;
    left: 724px;
}

.thank-you-page .overlap-group {
    position: relative;
    width: 166px;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.thank-you-page .text-wrapper-14 {
    position: absolute;
    top: 15px;
    left: 61px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.thank-you-page .group-55 {
    position: absolute;
    width: 253px;
    height: 20px;
    top: 1102px;
    left: 681px;
}

.thank-you-page .div-2 {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.thank-you-page .div-3 {
    position: absolute;
    top: 0;
    left: -60px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.thank-you-page .path-wrapper {
    position: absolute;
    width: 57px;
    height: 57px;
    top: 969px;
    left: 779px;
    background-color: #ffffff;
    border-radius: 28.5px;
    border: 3px solid;
    border-color: #4dff00;
}

.thank-you-page .path-4 {
    position: absolute;
    width: 34px;
    height: 23px;
    top: 14px;
    left: 9px;
}

.thank-you-page .text-wrapper-15 {
    position: absolute;
    top: 1058px;
    left: 700px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.thank-you-page .path-wrapper-fault {
    position: absolute;
    width: 57px;
    height: 57px;
    top: 969px;
    left: 779px;
    background-color: #ffffff;
    border-radius: 28.5px;
    border: 3px solid;
    border-color: red;
}

.top-up-form {
    background-color: #f4f0ea;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}


.top-up-form .overlap-wrapper {
    background-color: #f4f0ea;
    overflow: hidden;
    width: 1600px;
    height: 1133px;
}

.top-up-form .overlap {
    position: relative;
    top: -725px;
    left: -740px;
    width: 0;
    height: 0;
}

.top-up-form .group {
    position: absolute;
    width: 1624px;
    height: 917px;
    top: 630px;
    left: 0;
}

.top-up-form .group-wrapper {
    height: 917px;
}

.top-up-form .div-wrapper {
    width: 1624px;
    height: 917px;
}

.top-up-form .rectangle {
    position: relative;
    width: 1626px;
    height: 919px;
    top: -1px;
    left: -1px;
    background-color: #f4f0ea;
}

.top-up-form .div {
    position: absolute;
    width: 637px;
    height: 637px;
    top: 1556px;
    left: 1541px;
    transform: rotate(156deg);
}

.top-up-form .group-2 {
    height: 637px;
}

.top-up-form .group-3 {
    width: 637px;
    height: 637px;
}

.top-up-form .rectangle-wrapper {
    position: relative;
    height: 637px;
}

.top-up-form .img {
    position: absolute;
    width: 168px;
    height: 324px;
    top: 530px;
    left: 437px;
    transform: rotate(-156deg);
    object-fit: cover;
}

.top-up-form .group-4 {
    position: absolute;
    width: 549px;
    height: 549px;
    top: 71px;
    left: 1184px;
    transform: rotate(-108deg);
}

.top-up-form .group-5 {
    height: 549px;
}

.top-up-form .group-6 {
    width: 549px;
    height: 549px;
}

.top-up-form .img-wrapper {
    position: relative;
    height: 549px;
}

.top-up-form .rectangle-2 {
    position: absolute;
    width: 494px;
    height: 47px;
    top: 58px;
    left: -249px;
    transform: rotate(108deg);
    object-fit: cover;
}

.top-up-form .group-7 {
    position: absolute;
    width: 839px;
    height: 839px;
    top: 951px;
    left: 738px;
    opacity: 0.74;
}

.top-up-form .group-8 {
    height: 839px;
}

.top-up-form .group-9 {
    width: 839px;
    height: 839px;
}

.top-up-form .group-10 {
    position: relative;
    height: 839px;
}

.top-up-form .rectangle-3 {
    position: absolute;
    width: 839px;
    height: 827px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.top-up-form .group-11 {
    position: absolute;
    width: 304px;
    height: 304px;
    top: 478px;
    left: 1203px;
}

.top-up-form .group-12 {
    height: 304px;
}

.top-up-form .group-13 {
    width: 304px;
    height: 304px;
}

.top-up-form .group-14 {
    position: relative;
    height: 304px;
}

.top-up-form .rectangle-4 {
    position: absolute;
    width: 304px;
    height: 137px;
    top: 167px;
    left: 0;
    object-fit: cover;
}

.top-up-form .component {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 1153px;
}

.top-up-form .group-15 {
    position: relative;
    width: 36px;
    height: 20px;
    top: 8px;
    left: 37px;
}

.top-up-form .div-2 {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .overlap-group-wrapper {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 693px;
    left: 1271px;
}

.top-up-form .overlap-group {
    position: relative;
    width: 166px;
    top: 0;
    height: 55px;
    border-radius: 43px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
}

.top-up-form .text-wrapper {
    position: absolute;
    width: 50px;
    top: 16px;
    left: 58px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}

.top-up-form .text-wrapper-2 {
    position: absolute;
    width: 22px;
    top: 705px;
    left: 1464px;
    -webkit-text-stroke: 1px #707070;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
}

.top-up-form .path {
    position: absolute;
    width: 14px;
    height: 7px;
    top: 717px;
    left: 1492px;
}

.top-up-form .group-16 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 882px;
    left: 178px;
}

.top-up-form .overlap-2 {
    position: relative;
    height: 473px;
}

.top-up-form .group-17 {
    position: absolute;
    width: 522px;
    height: 473px;
    top: 0;
    left: 0;
}

.top-up-form .group-18 {
    height: 473px;
}

.top-up-form .group-19 {
    width: 522px;
    height: 473px;
}

.top-up-form .overlap-group-2 {
    position: relative;
    width: 523px;
    height: 475px;
    top: -1px;
    left: -1px;
}

.top-up-form .ellipse {
    position: absolute;
    width: 475px;
    height: 475px;
    top: 0;
    left: 0;
    border-radius: 237.56px;
    border: 1px solid;
    border-color: #ffffff;
}

.top-up-form .ellipse-2 {
    position: absolute;
    width: 406px;
    height: 406px;
    top: 34px;
    left: 34px;
    border-radius: 203.12px;
    border: 0.85px solid;
    border-color: #ffffff;
}

.top-up-form .ellipse-3 {
    position: absolute;
    width: 328px;
    height: 328px;
    top: 74px;
    left: 74px;
    border-radius: 163.96px;
    border: 0.69px solid;
    border-color: #ffffff;
}

.top-up-form .group-20 {
    position: absolute;
    width: 191px;
    height: 191px;
    top: 142px;
    left: 332px;
    opacity: 0.5;
}

.top-up-form .group-21 {
    height: 191px;
}

.top-up-form .ellipse-wrapper {
    width: 191px;
    height: 191px;
}

.top-up-form .ellipse-4 {
    position: relative;
    width: 192px;
    height: 192px;
    top: -1px;
    left: -1px;
    border-radius: 96.15px;
    border: 1px solid;
    border-color: #ffffff;
    transform: rotate(-89.86deg);
}

.top-up-form .group-22 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 45px;
    left: 311px;
}

.top-up-form .group-23 {
    position: absolute;
    width: 499px;
    height: 499px;
    top: 911px;
    left: 106px;
    transform: rotate(15deg);
    opacity: 0.48;
}

.top-up-form .group-24 {
    height: 499px;
}

.top-up-form .group-25 {
    width: 499px;
    height: 499px;
}

.top-up-form .group-26 {
    position: relative;
    height: 499px;
}

.top-up-form .rectangle-5 {
    position: absolute;
    width: 611px;
    height: 611px;
    top: -56px;
    left: -56px;
    transform: rotate(-15deg);
    object-fit: cover;
}

.top-up-form .text-wrapper-3 {
    position: absolute;
    top: 1193px;
    left: 161px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .text-wrapper-4 {
    position: absolute;
    top: 930px;
    left: 295px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .text-wrapper-5 {
    position: absolute;
    top: 1093px;
    left: 456px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .text-wrapper-6 {
    position: absolute;
    top: 1093px;
    left: 542px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .text-wrapper-7 {
    top: 1093px;
    left: 630px;
    font-weight: 400;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-27 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1092px;
    left: 428px;
    background-color: #ffffff;
    border-radius: 10px;
    background-image: url(./img/group-9363.png);
    background-size: 100% 100%;
}

.top-up-form .group-28 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1093px;
    left: 514px;
    background-color: #ffffff;
    border-radius: 10px;
    background-image: url(./img/group-9373-1.png);
    background-size: 100% 100%;
}

.top-up-form .group-29 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1092px;
    left: 602px;
    background-color: #ffffff;
    border-radius: 10px;
}

.top-up-form .group-30 {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1092px;
    left: 602px;
}

.top-up-form .path-2 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 1049px;
    left: 177px;
}

.top-up-form .ellipse-5 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 989px;
    left: 857px;
    background-color: #ffffff;
    border-radius: 7px;
}

.top-up-form .ellipse-6 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1245px;
    left: 1433px;
    background-color: #ffffff;
    border-radius: 7px;
    opacity: 0.49;
}

.top-up-form .ellipse-7 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 833px;
    left: 1185px;
    background-color: #ffffff;
    border-radius: 7px;
    opacity: 0.57;
}

.top-up-form .rectangle-6 {
    position: absolute;
    width: 520px;
    height: 272px;
    top: 1104px;
    left: 161px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .rectangle-7 {
    position: absolute;
    width: 520px;
    height: 55px;
    top: 1102px;
    left: 161px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .icon {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1119px;
    left: 189px;
}

.top-up-form .icon-2 {
    height: 20px;
}

.top-up-form .overlap-group-3 {
    position: relative;
    width: 20px;
    height: 21px;
    top: -1px;
    left: -1px;
}

.top-up-form .element {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 0;
    left: 0;
    border-radius: 9.5px;
    border: 1.22px solid;
    border-color: #9e9e9e;
}

.top-up-form .element-be-e-f {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 16px;
    left: 15px;
}

.top-up-form .text-wrapper-8 {
    position: absolute;
    top: 1118px;
    left: 227px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-31 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 1226px;
    left: 225px;
    background-color: #ffffff;
    border-radius: 13px;
}

.top-up-form .group-32 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 1268px;
    left: 225px;
    background-color: #ffffff;
    border-radius: 13px;
}

.top-up-form .group-33 {
    position: absolute;
    width: 176px;
    height: 171px;
    top: 1178px;
    left: 224px;
}

.top-up-form .group-34 {
    position: absolute;
    width: 126px;
    height: 26px;
    top: 0;
    left: 1px;
}

.top-up-form .cuba {
    position: absolute;
    top: 4px;
    left: 39px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .span {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
}

.top-up-form .group-35 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 13px;
    background-image: url(./img/group-9373.png);
    background-size: 100% 100%;
}

.top-up-form .group-36 {
    position: absolute;
    width: 133px;
    height: 26px;
    top: 145px;
    left: 0;
}

.top-up-form .group-37 {
    position: absolute;
    width: 28px;
    height: 26px;
    top: 0;
    left: 0;
}

.top-up-form .overlap-group-4 {
    position: relative;
    height: 26px;
}

.top-up-form .ellipse-8 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 13px;
}

.top-up-form .group-38 {
    position: absolute;
    width: 27px;
    height: 26px;
    top: 0;
    left: 2px;
}

.top-up-form .text-wrapper-9 {
    position: absolute;
    top: 3px;
    left: 40px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .overlap-3 {
    position: absolute;
    width: 177px;
    height: 73px;
    top: 51px;
    left: 1px;
}

.top-up-form .group-39 {
    position: absolute;
    width: 177px;
    height: 26px;
    top: 47px;
    left: 0;
}

.top-up-form .text-wrapper-10 {
    position: absolute;
    top: 2px;
    left: 39px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-40 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
}

.top-up-form .group-41 {
    position: absolute;
    width: 159px;
    height: 50px;
    top: 0;
    left: 0;
}

.top-up-form .group-42 {
    position: absolute;
    width: 122px;
    height: 20px;
    top: 0;
    left: 39px;
}

.top-up-form .group-43 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 24px;
    left: 0;
}

.top-up-form .path-3 {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 1282px;
    left: 236px;
}

.top-up-form .line {
    position: absolute;
    width: 397px;
    height: 1px;
    top: 1214px;
    left: 225px;
}

.top-up-form .line-2 {
    position: absolute;
    width: 397px;
    height: 1px;
    top: 1262px;
    left: 225px;
}

.top-up-form .line-3 {
    position: absolute;
    width: 397px;
    height: 1px;
    top: 1310px;
    left: 225px;
}

.top-up-form .group-44 {
    position: absolute;
    width: 1257px;
    height: 872px;
    top: 707px;
    left: 392px;
}

.top-up-form .group-45 {
    height: 872px;
}

.top-up-form .overlap-group-5 {
    position: relative;
    width: 1257px;
    height: 873px;
}

.top-up-form .group-46 {
    position: absolute;
    width: 1257px;
    height: 838px;
    top: 0;
    left: 0;
}

.top-up-form .group-47 {
    height: 838px;
}

.top-up-form .group-48 {
    width: 1257px;
    height: 838px;
}

.top-up-form .group-49 {
    position: relative;
    height: 838px;
}

.top-up-form .rectangle-8 {
    position: absolute;
    width: 1215px;
    height: 838px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.top-up-form .group-50 {
    position: absolute;
    width: 396px;
    height: 729px;
    top: 144px;
    left: 486px;
}

.top-up-form .djumbo {
    position: absolute;
    width: 125px;
    height: 126px;
    top: 669px;
    left: 107px;
}

.top-up-form .ellipse-9 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 1099px;
    left: 1181px;
    background-color: #ffffff;
    border-radius: 4px;
}

.top-up-form .group-51 {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 1398px;
    left: 1467px;
}

.top-up-form .overlap-4 {
    position: relative;
    width: 77px;
    height: 75px;
}

.top-up-form .group-52 {
    position: absolute;
    width: 77px;
    height: 75px;
    top: 0;
    left: 0;
}

.top-up-form .overlap-group-6 {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 37.5px;
    box-shadow: 0px 3px 3px #00000029;
    background: linear-gradient(180deg, rgb(73, 255, 29) 0%, rgb(56, 227, 181) 100%);
}

.top-up-form .text-wrapper-11 {
    position: absolute;
    width: 40px;
    top: 27px;
    left: 27px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.top-up-form .icon-3 {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 32px;
    left: 11px;
    background-image: url(./img/icon-1.png);
    background-size: 100% 100%;
}

.top-up-form .icon-4 {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 1443px;
    left: 154px;
    background-image: url(./img/icon.png);
    background-size: 100% 100%;
}

.top-up-form .ellipse-10 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 1163px;
    left: 117px;
    background-color: #ffffff;
    border-radius: 4px;
}

.top-up-form .component-2 {
    position: absolute;
    width: 240px;
    height: 147px;
    top: 701px;
    left: 660px;
}

.top-up-form .text-wrapper-12 {
    position: absolute;
    width: 67px;
    top: 8px;
    left: 21px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .component-3 {
    position: absolute;
    width: 108px;
    height: 37px;
    top: 701px;
    left: 769px;
}

.top-up-form .group-53 {
    position: relative;
    width: 40px;
    height: 20px;
    top: 8px;
    left: 36px;
}

.top-up-form .component-4 {
    position: absolute;
    width: 78px;
    height: 19px;
    top: 710px;
    left: 902px;
}

.top-up-form .about-us-wrapper {
    position: relative;
    width: 77px;
    height: 20px;
    top: -1px;
}

.top-up-form .rectangle-9 {
    position: absolute;
    width: 1600px;
    height: 900px;
    top: 645px;
    left: 7px;
    background-color: #f4f0ea;
    opacity: 0.72;
}

.top-up-form .rectangle-10 {
    position: absolute;
    width: 1056px;
    height: 961px;
    top: 722px;
    left: 279px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
    transform: none;
}

.top-up-form .text-wrapper-13 {
    position: absolute;
    top: 788px;
    left: 731px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;

}

.top-up-form .group-54 {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 753px;
    left: 1280px;
}

.top-up-form .overlap-5 {
    position: relative;
    width: 17px;
    height: 17px;
    top: -1px;
}

.top-up-form .line-4 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.top-up-form .line-5 {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 1px;
    left: 0;
    object-fit: cover;
}

.top-up-form .group-55 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 858px;
    left: 547px;
}

.top-up-form .overlap-6 {
    position: relative;
    width: 520px;
    height: 55px;
    left: 0px;
    top: 0px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .text-wrapper-14 {
    position: absolute;
    top: 16px;
    left: 32px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-56 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 835px;
    left: 547px;
}

.top-up-form .text-wrapper-15 {
    position: absolute;
    top: 17px;
    left: 32px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-57 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1026px;
    left: 547px;
}

.top-up-form .group-58 {
    position: absolute;
    width: 522px;
    height: 55px;
    top: 1113px;
    left: 547px;
}

.top-up-form .group-59 {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 1197px;
    left: 547px;
    background-color: #ffffff;
    border-radius: 28px;
    border: 0.2px solid;
    border-color: #9e9e9e;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .group-60 {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 1491px;
    left: 546px;
    background-color: #ffffff;
    border-radius: 28px;
    border: 0.2px solid;
    border-color: #9e9e9e;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .group-61 {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 1233px;
    left: 547px;
    background-color: #ffffff;
    border-radius: 28px;
    border: 0.2px solid;
    border-color: #9e9e9e;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .i-accept-t-elephant {
    position: absolute;
    width: 518px;
    top: 1193px;
    left: 576px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 23px;
    white-space: nowrap;
}

.top-up-form .text-wrapper-16 {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 23px;
}

.top-up-form .text-wrapper-17 {
    text-decoration: underline;
}

.top-up-form .text-wrapper-18 {
    font-weight: 600;
    text-decoration: underline;
}

.top-up-form .p {
    position: absolute;
    width: 518px;
    top: 1487px;
    left: 575px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 23px;
    white-space: nowrap;
}

.top-up-form .i-want-to-register {
    position: absolute;
    width: 518px;
    top: 1231px;
    left: 576px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 23px;
    white-space: nowrap;
}

.top-up-form .rectangle-11 {
    position: absolute;
    top: 1280px;
    left: 443px;
    display: inline-flex;
    transform: none;
}

.top-up-form .rectangle-12 {
    position: absolute;
    width: 117px;
    height: 55px;
    top: 1300px;
    left: 679px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .rectangle-13 {
    position: absolute;
    width: 117px;
    height: 55px;
    top: 1300px;
    left: 814px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .rectangle-14 {
    position: absolute;
    width: 118px;
    height: 55px;
    top: 1300px;
    left: 949px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .text-wrapper-19 {
    position: absolute;
    top: 20px;
    left: 50px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .text-wrapper-20 {
    top: 20px;
    left: 50px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .text-wrapper-21 {
    top: 20px;
    left: 50px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .text-wrapper-22 {
    top: 20px;
    left: 50px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-62 {
    position: absolute;
    width: 123px;
    height: 55px;
    top: 1391px;
    left: 830px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .group-63 {
    position: absolute;
    width: 87px;
    height: 21px;
    top: 16px;
    left: 20px;
}

.top-up-form .group-64 {
    position: absolute;
    width: 125px;
    height: 55px;
    top: 1391px;
    left: 546px;
}

.top-up-form .overlap-7 {
    position: relative;
    width: 123px;
    height: 55px;
    background-color: #ffffff;
    border-radius: 28px;
    box-shadow: 0px 3px 3px #7d7d7d29;
}

.top-up-form .text-wrapper-23 {
    top: 17px;
    left: 60px;
    font-weight: 600;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-65 {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 13px;
    left: 25px;
}

.top-up-form .group-66 {
    position: absolute;
    width: 125px;
    height: 55px;
    top: 1391px;
    left: 691px;
}

.top-up-form .text-wrapper-24 {
    position: absolute;
    top: 17px;
    left: 67px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.top-up-form .group-67 {
    position: absolute;
    width: 31px;
    height: 20px;
    top: 16px;
    left: 28px;
}

.top-up-form .group-68 {
    position: absolute;
    width: 168px;
    height: 55px;
    top: 1553px;
    left: 724px;
}

.top-up-form .text-wrapper-25 {
    position: absolute;
    top: 15px;
    left: 55px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    white-space: nowrap;
}

.fade-enter-active {
    transition: opacity 1s;
}

.fade-enter,
.fade-leave-to {
    opacity: 1s;
}

.form-text {
    font-family: "Montserrat", Helvetica;
}

.card {
    border-radius: 28px;
}



.btn-internatiolan-telebir {
    font-family: "Montserrat", Helvetica;
    border-radius: 43px;
    width: 10.5rem;
    height: 3.5rem;
    background: transparent;
    border-color: green;
}


.img-contact-red {
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(34%, -69%);
}

.img-contact-green {
    z-index: 5;
    position: absolute;
    top: 22%;
    left: 50%;
    transform: translate(73%, -106%);
}



.path-5 {
    width: 257px;
    display: block;
    height: 111px;
    background-color: #ffffff;
    border-radius: 178px;
    box-shadow: 0px 3px 3px #00000029;
    margin-bottom: 1rem;
    left: 50%;
    top: 50%;
    position: relative;
    transform: translate(-50%, -50%);
}

.txt {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(50%, -50%);
    font-weight: bold;
}

.international-center-txt {
    top: 50%;
}

.bt-wrapper {
    font-family: "Montserrat", Helvetica;
    border-radius: 43px;
    color: white !important;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
    border: white;
    width: 10.5rem;
    height: 3.5rem;
}

.bt-wrapper-cancel {
    font-family: "Montserrat", Helvetica;
    border-radius: 43px;
    color: white !important;
    background: linear-gradient(180deg, rgb(253, 40, 2) 0%, rgb(253, 139, 33) 100%);
    border: white;
    width: 10.5rem;
    height: 3.5rem;
}


@media screen and (max-width: 600px) {
    .bt-wrapper-top-bar {
        font-family: "Montserrat", Helvetica;
        color: black !important;
        font-family: "Montserrat", Helvetica;
        border-radius: 43px;
        background: none;
        border: none;
        font-weight: bold;
    }

    .text-center-table {
        text-align: left !important;
    }

    .img-fluid-support {
        height: auto;
    }

    .img-contact-red {
        z-index: 5;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-18%, -69%);
    }

    .img-contact-green {
        z-index: 5;
        position: absolute;
        top: 22%;
        left: 50%;
        transform: translate(-25%, -106%);
    }

    .collors-wrapper {
        position: relative;
        display: block;
    }

    .phone-green {
        z-index: 5;
        position: absolute;
        top: 50%;
        transform: translate(-60%, -70%) !important;
    }

    .phone-red {
        z-index: 5;
        position: absolute;
        transform: rotate(180deg) translate(100%, 90%) !important;
        max-width: 89%;
    }

    .stock-wrapper {
        position: relative;
        display: block;
    }

    .stock-image-1 {
        z-index: 10;
        left: 55%;
        top: 48%;
        transform: translate(26%, -34%);
        position: absolute;
    }

    .stock-image-2 {
        z-index: 10;
        left: 50%;
        top: 45%;
        max-width: 25%;
        transform: translate(54%, -33%);
        position: absolute;
    }


    .stock-image-3 {
        z-index: 10;
        left: 50%;
        top: 50%;
        transform: translate(-52%, 11%);
        position: absolute;
    }

    .txt-wrapper-elipse {
        z-index: 20;
        position: absolute;
        z-index: 15;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .stock-image-4 {
        z-index: 10;
        left: 50%;
        top: 50%;
        transform: translate(-59%, 75%);
        position: absolute;
        max-width: 80%;
    }

}

@media screen and (min-width: 601px) {
    .bt-wrapper-top-bar {
        margin-top: 50%;
        font-family: "Montserrat", Helvetica;
        border-radius: 43px;
        color: white !important;
        background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
        border: white;
        width: 10.5rem;
        height: 3.5rem;
    }


    .txt-wrapper-elipse {
        z-index: 20;
        position: absolute;
        z-index: 15;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .img-fluid-support {
        max-width: 100%;
        height: auto;
    }

    .mt-10 {
        margin-top: 12rem;
    }

    .pl-8 {
        padding-left: 8rem !important;
    }

    .center {
        position: absolute;
        top: 300px;
        left: 70%;
        transform: translate(-50%, -50%);
    }


    .text-center-table {
        text-align: center !important;
    }

    .collors-wrapper {
        position: relative;
        display: block;
    }

    .phone-green {
        z-index: 5;
        position: absolute;
        top: 50%;
        transform: translate(-40%, -70%);
    }

    .phone-red {
        z-index: 5;
        position: absolute;
        transform: rotate(180deg) translate(84%, 90%);
        max-width: 89%;
    }


    .stock-wrapper {
        position: relative;
        display: block;
    }

    .stock-image-1 {
        z-index: 10;
        left: 55%;
        top: 48%;
        transform: translate(26%, -34%);
        position: absolute;
    }

    .stock-image-2 {
        z-index: 10;
        left: 50%;
        top: 45%;
        transform: translate(30%, -40%);
        position: absolute;
    }

    .stock-image-3 {
        left: 50%;
        z-index: 10;
        top: 50%;
        transform: translate(-52%, 11%);
        position: absolute;
    }

    .stock-image-4 {
        z-index: 10;
        left: 50%;
        top: 50%;
        transform: translate(-59%, 75%);
        position: absolute;
    }
}

.login-email {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    font-weight: bold;
}

.btn-log-in {
    position: relative;
    width: 166px;
    height: 55px;
    font-family: "Montserrat", Helvetica;
    border-radius: 43px;
    color: white;
    background: linear-gradient(180deg, rgb(253, 194, 2) 0%, rgb(253, 133, 33) 100%);
    border: white;
}

.bolded {
    font-weight: bold;
}


.circle {
    border-radius: 50% !important;
    height: 40px;
    width: 40px;
}

.img-customer-panel-red {
    z-index: 5;
    top: 60%;
    left: 100%;
    transform: translate(-5%, -50%);
    position: absolute;
}

.img-customer-panel-green {
    z-index: 5;
    top: 40%;
    left: 100%;
    transform: translate(-20%, -50%);
    position: absolute;
}
