.header {
    background-color: #000;
}

.section1 .titleGroup {
    min-width: clamp(117.1875px, 31.25vw, 600.0px);
}

.section1 .titleGroup h1 {
    font-family: Cus-Bold;
    font-size: clamp(8.59375px, 2.291666666666667vw, 44.0px);
    font-weight: 600;
    line-height: normal;
    color: #000000;
    margin-bottom: clamp(9.9609375px, 2.65625vw, 51.0px);
}

.section1 .titleGroup .description {
    font-family: Cus-Light;
    font-size: clamp(3.515625px, 0.9375vw, 18.0px);
    font-weight: normal;
    line-height: normal;
    color: #000000;
    margin-bottom: clamp(9.9609375px, 2.65625vw, 51.0px);
}

.section1 .titleGroup .downloadApp {
    font-family: Cus-Medium;
    font-size: clamp(4.296875px, 1.1458333333333335vw, 22.0px);
    font-weight: normal;
    line-height: normal;
    color: #000000;
    margin-bottom: clamp(4.6875px, 1.25vw, 24.0px);
}

.section1 .contentGroup img {
    width: clamp(101.5625px, 27.083333333333336vw, 520.0px);
    height: auto;
}

.section1 .googleAndApple a {
    margin-right: clamp(8.984375px, 2.3958333333333335vw, 46.0px);
}

.section1 .googleAndApple img {
    width: clamp(37.5px, 10.0vw, 192.0px);
    height: clamp(11.1328125px, 2.96875vw, 57.0px);
}

.section2 .contentGroup .row .col.title {
    background-color: #F4F5F8;
    max-width: clamp(87.890625px, 23.4375vw, 450.0px);
    height: clamp(107.2265625px, 28.59375vw, 549.0px);
    border-radius: clamp(9.765625px, 2.604166666666667vw, 50.0px);
    padding: clamp(18.75px, 5.0vw, 96.0px) clamp(8.7890625px, 2.34375vw, 45.0px) !important;
    padding-bottom: 0 !important;
}

.section2 .contentGroup .row .col.content {
    background-color: #F4F5F8;
    max-width: clamp(123.046875px, 32.8125vw, 630.0px);
    height: clamp(107.2265625px, 28.59375vw, 549.0px);
    border-radius: clamp(9.765625px, 2.604166666666667vw, 50.0px);
    padding: clamp(8.59375px, 2.291666666666667vw, 44.0px) !important;
    font-family: Cus-Light;
    font-weight: 500;
    font-size: clamp(3.515625px, 0.9375vw, 18.0px);
    color: #000000;
}

.section2 .contentGroup .row .col.content img {
    width: clamp(10.7421875px, 2.8645833333333335vw, 55.0px);
    height: clamp(10.7421875px, 2.8645833333333335vw, 55.0px);
    margin-bottom: clamp(8.59375px, 2.291666666666667vw, 44.0px);
}

.section2 .contentGroup .row .col.content .content ul {
    margin: clamp(3.90625px, 1.0416666666666667vw, 20.0px) 0;
}

.section2 .contentGroup .row .col.content .content ul li{
    font-family: Cus-Medium;
    font-weight: bold;
}

.section2 .contentGroup .row .col.content .content p{
    margin: 0;
}

.section2 .contentGroup .row .col.title h2 {
    font-family: Cus-Medium;
    font-size: clamp(5.859375px, 1.5625vw, 30.0px);
    font-weight: bold;
    line-height: normal;
    color: #000000;
}

.section2 .contentGroup .row .col.title img {
    width: 100%;
}

.section2 .contentGroup .row:first-child .col.title{
    margin-right: clamp(0.9765625px, 0.2604166666666667vw, 5.0px);
}

.section2 .contentGroup .row:nth-child(2) .col.title{
    margin-left: clamp(0.9765625px, 0.2604166666666667vw, 5.0px);
}

.section2 .contentGroup .row:nth-child(3) .col.title {
    padding-left: 0 !important;
    margin-right: clamp(0.9765625px, 0.2604166666666667vw, 5.0px);
}

.section2 .contentGroup .row:nth-child(3) .col.title h2 {
    padding-left: clamp(8.7890625px, 2.34375vw, 45.0px);
}

.section2 .contentGroup .row:nth-child(4) .col.title {
    margin-left: clamp(0.9765625px, 0.2604166666666667vw, 5.0px);
}

.section2 .contentGroup .row {
    margin-bottom: clamp(19.53125px, 5.208333333333334vw, 100.0px);
}

.section2 .contentGroup .row:last-child {
    margin-bottom: 0;
}
