.header {
    background-color: #000;
}


.formDiv {
    margin: auto;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
    padding: clamp(19.7265625px, 5.260416666666667vw, 101.0px) clamp(11.328125px, 3.0208333333333335vw, 58.0px);
    width: clamp(142.578125px, 38.020833333333336vw, 730.0px);
}

.alert-danger {
    width: clamp(103.515625px, 27.604166666666668vw, 530.0px);
    font-family: Cus-Light;
    font-size: clamp(3.125px, 0.8333333333333334vw, 16.0px);
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
}

.alert-danger strong{
    font-family: Cus-Bold;
}

.formDiv .titleGroup {
    margin-bottom: clamp(6.25px, 1.6666666666666667vw, 32.0px);
}

.formDiv h1, .formDiv h2 {
    font-family: Cus-Regular;
    font-size: clamp(5.859375px, 1.5625vw, 30.0px);
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
}

.formDiv h3 {
    font-family: Cus-Regular;
    font-size: clamp(4.296875px, 1.1458333333333335vw, 22.0px);
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}

.formDiv button {
    border-radius: clamp(1.71875px, 0.45833333333333337vw, 8.8px);
    background: linear-gradient(173deg, #FF346D 0%, #FF081F 77%), #0E1126;
    font-family: Cus-Light;
    font-size: clamp(4.296875px, 1.1458333333333335vw, 22.0px);
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0px;
    color: #FFFFFF;
    width: clamp(103.515625px, 27.604166666666668vw, 530.0px);
    border: 0;
    height: clamp(12.890625000000002px, 3.4375vw, 66.0px);
}

input, textarea, select {
    font-family: Cus-Light;
    font-size: clamp(3.125px, 0.8333333333333334vw, 16.0px);
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    border-radius: clamp(1.5625px, 0.4166666666666667vw, 8.0px);
    background: #FFFFFF;
    box-sizing: border-box;
    border: 0.8px solid #000000;
    padding: clamp(3.90625px, 1.0416666666666667vw, 20.0px);
    width: clamp(103.515625px, 27.604166666666668vw, 530.0px);
}

textarea {
    height: clamp(28.710937500000004px, 7.65625vw, 147.0px) !important;
}

label {
    font-family: Cus-Light;
    font-size: clamp(3.125px, 0.8333333333333334vw, 16.0px);
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0E1126;
}

input::placeholder, textarea::placeholder {
    font-family: Cus-Light;
    font-size: clamp(3.125px, 0.8333333333333334vw, 16.0px);
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0E1126;
}

.form-check-input {
    padding: 0;
    width: clamp(3.90625px, 1.0416666666666667vw, 20.0px);
    height: clamp(3.90625px, 1.0416666666666667vw, 20.0px);
    margin-top: 0;
    margin-right: clamp(2.9296875px, 0.78125vw, 15.0px);
}

.lineGroup {
    margin-bottom: clamp(5.17578125px, 1.3802083333333335vw, 26.5px);
}

.step1 .lineGroup:last-child label{
    font-family: Cus-Light;
    font-size: clamp(3.125px, 0.8333333333333334vw, 16.0px);
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0E1126;
}

#firstName {
    margin-right: clamp(3.125px, 0.8333333333333334vw, 16.0px);
}

#lastName ,#firstName{
    width: clamp(50.1953125px, 13.385416666666668vw, 257.0px);
    height: clamp(12.890625000000002px, 3.4375vw, 66.0px);
}



.cusRadio {
    border: 0.8px solid #000000;
    border-radius: clamp(1.5625px, 0.4166666666666667vw, 8.0px);
    width: clamp(50.1953125px, 13.385416666666668vw, 257.0px);
    height: clamp(12.890625000000002px, 3.4375vw, 66.0px);
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: clamp(3.90625px, 1.0416666666666667vw, 20.0px);
}

.lineGroup .item:first-child .cusRadio{
    margin-right: clamp(3.125px, 0.8333333333333334vw, 16.0px);
}

.form-check-input.form-check .form-check-input{
    float: right;
}

.form-check-input:checked {
    background-color: #FF3535;
    border-color: #FF3535;
    box-shadow: 0 0 0 .25rem rgb(254 53 53 / 30%);
}

.form-check-input:focus {
    border-color: #FF3535;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgb(254 53 53 / 30%);
}

.step2, .step3, .step4 {
    display: none;
}

img {
    width: clamp(11.71875px, 3.125vw, 60.0px);
    margin-bottom: clamp(5.2734375px, 1.40625vw, 27.0px);
}
