/*FONTS*/



/*Ubuntu*/
.ubuntu-light {
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.ubuntu-regular {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.ubuntu-medium {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.ubuntu-bold {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.ubuntu-light-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.ubuntu-regular-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.ubuntu-medium-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.ubuntu-bold-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-style: italic;
}

/*Poppins*/
.poppins-thin {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.poppins-light-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.poppins-black-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: italic;
}

/*END FONTS*/


/*CUSTOM BOOTSTRAP*/
.navbar{
    background: #FFF;

    /* drop shadow */
    box-shadow: 0rem 0.0625rem 2.5rem 0rem rgba(60, 121, 246, 0.10);
    border: none;
    padding: 1.5625rem 3.75rem 1.5625rem 2.8125rem;
}
.navbar-toggle{
    margin-left: 1.25rem;
}
.navbar-nav>li>a{
    padding-bottom: 0;
    padding-top: 0;
}
.nav>li>a{
    padding-bottom: 0;
    padding-top: 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF !important;
    height: 0.125rem !important;
    width: auto;
}

.navbar-default .navbar-toggle {
    background-color: #3B79F6;
    border: none;
    position: absolute;
    border-radius: 0.625rem;
    right: 1.25rem;
    top: 1rem;
    width: 3.125rem;
    height: 3.125rem;
    margin: 0;
    flex-shrink: 0;
 }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus
{
    background: #116ACC;
}
/*END CUSTOM BOOTSTRAP*/

/*UTILITIES*/
.m-0{
    margin: 0 !important;
}

.p-0{
    padding: 0 !important;;
}
.h-auto{
    height: auto !important;
}
.h-100{
    height: 100% !important;
}
.w-100{
    width: 100% !important;
}
.p-x-0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.p-y-0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.d-flex{
    display: flex !important;
}
.justify-content-center{
    justify-content: center !important;
}

.justify-content-stretch{
    justify-content: stretch !important;
}

.justify-content-space-between{
    justify-content: space-around !important;
}

.justify-self-stretch{
    justify-content: stretch !important;
}

.align-items-center{
    align-items: center !important;
}

.align-self-center{
    align-self: center !important;
}

.vertical-center{
    text-align: end;
}

.d-inline-block{
    display: inline-block;
}

.m-auto{
    margin: auto;
}
.bg-transparent{
    background: transparent;
}
.mb-20{
    margin-bottom: 1.25rem !important;
}
.mb-40{
    margin-bottom: 2.5rem !important;
}
.border{
    border: solid #2D2D2D;
}
.flex-column{
    flex-direction: column;
}
.space-w50{
    width: 3.125rem;
}
.space-w20{
    width: 1.25rem;
}
.space-w95{
    width: 5.9375rem;
}
.space-h20{
    height: 1.25rem;
}
.space-h25{
    height: 1.5625rem;
}
.space-h30{
    height: 1.875rem;
}
.space-h50{
    height: 3.125rem;
}
.align-self-end{
    align-self: end;
}
.justify-self-end{
    justify-self: end !important;
}
.text-center{
    text-align: center;
}
.flex-wrap{
    flex-wrap: wrap;
}
.flex-shrink-0{
    flex-shrink: 0;
}
.flex-grow-0{
    flex-grow: 0;
}
.flex-grow-1{
    flex-grow: 1;
}
.text-left{
    text-align: left !important;
}
.link{
    color:#3B79F6;
    text-decoration-line: underline;
    cursor: pointer;
}
.position-relative{
    position: relative;
}
.overflow-x-hidden{
    overflow-x:hidden;
}
.text-red{
    color: #F60F0F;
}
/*END UTILITIES*/

/*BASE*/
body{
    background: #F8F9FF;
}
h1{
    color:#2D2D2D;
    font-family: "Poppins", sans-serif;
    font-size: 4.188rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 5.025rem */
    letter-spacing: -0.1046875rem;
}
h2{
    color: #000;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 3.25rem */
    letter-spacing: -0.05rem;
}
h3{
    color: #2D2D2D;
    font-family: "Poppins",sans-serif;
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 2.7625rem */
    letter-spacing: -0.0425rem;
}
h4{
    color: #2D2D2D;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 1.875rem */
}
p{
    color: #2D2D2D;
    font-family: "Ubuntu", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.5rem */
}
label{
    color: #243D50;
    font-family: "Ubuntu",sans-serif;
    font-size: 1.063rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 117.647% */
}
@media (max-width: 991px){
    .nav-right-group {
        flex-direction: column !important;
        align-items: start !important;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    margin-top: 1rem;
    padding-top: 1rem;
}
}
@media (max-width: 991px){
    html{
        font-size: 24px;
    }
}
@media (min-width: 991px){
    html{
        font-size: 16px;
    }
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 0.0625rem solid transparent;
        box-shadow: inset 0 0.0625rem 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 0.0625rem;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 0.46875rem;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .collapse.in{
        display:block !important;
    }
}

/*END BASE*/
.main-div{
    background-image: url("../img/v2/section-1-bg.svg"), url("../img/v2/section-4-bg.svg");

    background-repeat: no-repeat,no-repeat;
    background-position: top left,bottom right;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    max-width: 93.75rem;
    margin: auto;
}
    @media (max-width: 815px) {
        .main-div {
            padding: 10px;
        }
        .section-1{
            margin: 1rem auto auto !important;
        }
        .contact-main{
            padding-left: 10px !important;
            padding-right: 10px !important;
            .card {
                padding: 20px !important;
            }
            .contact-form{
                .form-line {
                    flex-direction: column !important;
                    align-items: stretch !important;
                    gap: 10px !important;
                }
                .form-line > * {
                    width: 100% !important;
                    margin-bottom: 10px !important;
                }
                label{
                    font-size: 0.8rem !important;
                }
                .form-control{
                    min-height: 2.5rem !important;
                }
            }
        }
        .h1-star-mobile{
            font-size: 1em !important;
            top: -8px;
        }
        .offer{
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 5px;
        }

        .redact-btn{
            padding: 1rem 2rem !important;
            font-size: 0.8rem !important;
        }
        .secondary-btn{
            font-size: 0.8rem !important;
        }
        .brand{
            padding: 10px;
        }
        .h1-sub-title{
            font-size: 1rem !important;
            text-align: center;
        }
        .section-2{
            padding-top: 2rem !important;
            padding-bottom: 2rem !important;
        }
        .section-4-card-container{
                width: calc(100% - 20px) !important;
                margin-left: 10px !important;
                margin-right: 10px !important;
            }
        .section-4-card {
            .card-text {
                font-size: 0.6rem !important;
                line-height: 1.5 !important;
            }
        }
        .round-icon {
            width: 2.5rem !important;
            height: 2.5rem !important;
            min-width: 2.5rem !important;
            min-height: 2.5rem !important;
            max-width: 100%;
            max-height: 100%;
        }
        .round-icon img {
            width: 1.2rem !important;
            height: 1.2rem !important;
            max-width: 100%;
            max-height: 100%;
        }

        .h1-star-mobile {
            font-size: 1.2em;
            vertical-align: super;
            margin-left: 2px;
        }
        .container-fluid {
            padding-left: 8px !important;
            padding-right: 8px !important;
            overflow-x: hidden;
            box-sizing: border-box;
        }
        body, html {
            overflow-x: hidden;
        }
        h1,
        h2 {
            font-size: 1.3rem !important;
            line-height: 1.3 !important;
        }
        .section-3{
            margin-bottom: 10px !important;
        }
        .section-3-card{
            gap:10px !important;
            margin-left: 10px;
            margin-right: 10px;
            .card-text {
                font-size: 0.6rem !important;
                line-height: 1.5 !important;
            }
        }
        .section-3 p.text-center {
            font-size: 0.75rem !important;
            line-height: 1.1 !important;
        }
        .card-text {
            font-size: 0.75rem !important;
            line-height: 1 !important;
        }
        .legend {
            font-size: 0.75rem !important;
            line-height: 0.90 !important;
        }
        .card-title {
            font-size: 0.75rem !important;
            line-height: 0.90 !important;
            padding-bottom: 10px;
        }

        .section-1-cart,
        .section-1-cart-mobile {
            width: 8rem !important;
            height: 4.5rem !important;
            background-size: contain !important;
        }

        .loi p{
            font-size: 0.75rem !important;
            line-height: 1.8 !important;
            width: calc(100% - 20px) !important;
            margin-left: 10px !important;
            margin-right: 10px !important;
        }

        .btn-disabled{
            background-color: #C4D6FC !important
        }
        .legend-mobile {
            color: #EAAA1F !important;
            font-size: 14px;
        }
        .contact-subtitle{
            font-size: 14px !important;
            line-height: 1.5 !important;
            margin-bottom: 10px !important;
        }
            
    }
.h1-sub-title{
    color: #8A8A8A;
    font-family: "Ubuntu",sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.875rem */
}
.nav-right-group{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 48rem){
    .nav-right-group{
        flex-direction: column;
        align-items: start;
    }
}
.navbar-link{
    color: #183B56 !important;
    font-family: "Ubuntu", sans-serif !important;
    font-size: 1rem !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}
.navbar-link:hover,.navbar-link:focus{
    color: #3B79F6 !important;
}

.redact-btn{
    border-radius: 0.625rem;
    background: #3B79F6;
    color: #FFF;
    border: none;
    font-family: "Poppins", sans-serif;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.125rem; /* 150% */
    padding: 1rem 3.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.redact-btn:hover,.redact-btn:focus{
    background: #116ACC;
}
.disabled{
    cursor: not-allowed;
    opacity: 0.3;
    background: #3B79F6;
}

.secondary-btn{
    border-radius: 0.625rem;
    background: #FFF;
    color: #3B79F6;
    border: solid 0.0625rem #3B79F6;
    font-family: "Poppins", sans-serif;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem; /* 150% */
    padding: 0.9375rem 1.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.secondary-btn:hover,.secondary-btn:focus{
    background: #F7F8FA;
}
.redact-icon{
    background: url("../img/v2/RocketLaunch.svg") no-repeat center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.625rem;
}
.section-1-desktop{
    background-image: url("../img/v2/section-1-bg.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-top: 7.5rem !important;
}
.section-1{

    display: flex;
    flex-direction: column;
    margin: 4.375rem auto auto;
    position: relative;
    flex-wrap: wrap;
    max-width: min(100%,75rem);
}
.section-1-mobile{
}

.section-1-avanty{
    position: absolute;
    display: flex;
    gap:0.625rem;
    align-items: flex-end;
    top:-5.625rem;
    right: -3.125rem;
}

.section-1-cart{
    position: absolute;
    width: 15.125rem;
    height: 8.0625rem;
    background: url("../img/v2/section-1-cart.png");
    background-size: cover;
    right: -2.8125rem;
}

.section-1-cart-desktop{
    bottom: 11.166875rem;
}
.section-1-cart-mobile{
    bottom: 2rem;
}

.section-1-cart-send{
    position: absolute;
    width: 14.125rem;
    height: 4rem;
    background: url("../img/v2/section-1-cart-send.png");
    background-size: cover;
    bottom: 2.0625rem;
    right: 7.156875rem;
}
.avanty-logo{
    background: url("../img/v2/logo-avanty.png");
    width: 12rem;
    height: 5.875rem;
    background-size: cover;
}
.legend{
    color: #2D2D2D;
    font-family: "Ubuntu", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
}

.section-2{
    border-top: 0.0625rem solid #D8D8D8;
    border-bottom: 0.0625rem solid #D8D8D8;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: min(100%,75rem);
    margin: auto;
}
.allianz-logo{
    background: url("../img/v2/allianz-logo.png") no-repeat center;
    background-size: contain;
    width: 9.5rem;
    height: 5.1875rem;
}

.groupama-logo{
    background: url("../img/v2/groupama-logo.png") no-repeat center;
    background-size: contain;
    width: 11.8125rem;
    height: 5.125rem;
}

.prado-logo {
    background: url("../img/v2/prado-logo.png") no-repeat center;
    background-size: contain;
    width: 12.0625rem;
    height: 3.125rem;
}

.axeo-logo{
    background: url("../img/v2/axeo-logo.png") no-repeat center;
    background-size: contain;
    width: 20.75rem;
    height: 5.1875rem;
}
.card{
    padding: 2.5rem 1.875rem;
    border-radius: 1.25rem;
    border: 0.0625rem solid #E5F4F2;
    background: #FFF;

    /* drop shadow */
    box-shadow: 0rem 0.0625rem 2.5rem 0rem rgba(60, 121, 246, 0.10);
}

.card-title{
    color: #2D2D2D;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 1.188rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 1.54375rem */
    letter-spacing: -0.011875rem;
}

.card-text{
    color: #818181;
    text-align: center;
    font-family: "Ubuntu",sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.5rem */
}

.square-icon{
    padding: 1.25rem;
    border-radius: 1.25rem;
    background: #F8F9FF;
}
.round-icon{
    width: 5rem;
    height: 5rem;
    background: #F8F9FF;
    border-radius: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-3{
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 8.4375rem;
}
.section-3-card{
    display: flex;
    padding: 2.5rem 1.875rem;
    flex-direction: column;
    align-items: center;
    gap: 1.875rem;
    max-width: min(23.125rem,100%);
}

.section-3-card-container{
    display: flex;
    flex-wrap: wrap;
    gap:1.875rem;
    margin-bottom: 2.5rem;
    max-width: 75rem;
    justify-content: center;
    align-items: center;
}

.section-3-p{
    color: #2D2D2D;
    text-align: center;
    font-family: "Ubuntu",sans-serif;
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.96875rem */
    max-width: min(100%,70.9375rem);
    margin: auto;
}

.section-4{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.section-4-title-part{
    max-width: 72.6875rem;
}

.section-4-card-container{
    display: flex;
    margin-bottom: 4.375rem;
    gap: 1.25rem;
    flex-wrap: wrap;
    justify-content: center;
    max-width: min(100%,75rem);
}

.section-4-certified-logo{
    width: 8.5rem;
    height: 8.5rem;
    background: url("../img/v2/section-4-certified.svg");
    background-size: cover;
}

.section-4-certified-logo-desktop{
    position: absolute;
    top: -4rem;
    left: -5.9375rem;
}

.section-4-card{
    display: flex;
    flex-grow: 1;
    padding: 2.5rem 1.875rem;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    flex-shrink: 0;
    gap: 1.875rem;
    max-width: min(35.9375rem,100%);
}

.h3-sub-title{
    color: #8A8A8A;
    font-family: "Ubuntu",sans-serif;
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.96875rem */
    text-wrap: normal;
}

.section-4-rappel-div{
    display: flex;
    margin: auto auto 6.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 42.5rem;
}

.section-5{
    background-color: #2C4B8A;
    background-image: url("../img/v2/section-5-bg.svg");
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 3.75rem 6.25rem;
    min-height: 86.8125rem;
}
.section-5-title{
    color:#FFFFFF;
    margin-bottom: 4.375rem;
    text-align: center;
}

.h1-star{
    color: #2D2D2D;
    font-family: "Poppins",sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 2.5rem */
    letter-spacing: -0.0625rem;
    position:absolute;
    top: 0;
}
.asterisk {
  font-size: 0.8em;
  margin-left: 2px;
}

.h1-star-mobile{
    color: #2D2D2D;
    font-family: "Poppins",sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 2.5rem */
    letter-spacing: -0.0625rem;
    position:absolute;
    bottom: 2.5rem;
}
.section-5-green-check-icon{
    position: relative;
    background: url("../img/v2/green-check.svg") no-repeat center;
    width: 3rem;
    height: 3rem;
}
.section-5-check-group-separator{
    height: 0.0625rem;
    background: #D9D9D9;
    width: 100%;
    margin-top: 1.5rem;
}

.section-5-text{
    color: #FFF;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 1.625rem */
    letter-spacing: -0.0125rem;
    position: absolute;
    text-wrap: none;
    top:6.0625rem;
    width:18.75rem
}
.section-5-check-group-container{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    max-width: min(80%,75rem);
    margin: auto;
    gap:1.25rem;
}

.section-5-check-group{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:2.5rem;
    position: relative;
}

.contact-main{
    background-image: url("../img/v2/section-1-bg.svg"), url("../img/v2/section-4-bg.svg");

    background-repeat: no-repeat,no-repeat;
    background-position: top left,bottom right;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    padding-bottom: 18.75rem;
    max-width: 75rem;
    margin: auto;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.25rem;
}
.contact-title{
    color: #2D2D2D;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 4.188rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 5.025rem */
    letter-spacing: -0.1046875rem;
    margin-top: 4.375rem;
}
.contact-subtitle{
    color: #8A8A8A;
    text-align: center;
    font-family: "Ubuntu",sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.875rem */
    margin-bottom: 2.5rem;
}
.contact-card{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.contact-form{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
}
.form-line{
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    gap:3.75rem;
    width: 100%;
}

.form-control{
    border-radius: 0.3125rem 0.3125rem 0rem 0rem;
    border: 0.0625rem solid #D0D5DD !important;
    background: #FFF;
    outline: none !important;
    box-shadow: none !important;
    min-height: 3.75rem;
}


.form-control:hover,.form-control:focus{
    border: 0.0625rem solid #3B79F6 !important;
    background: rgba(59, 121, 246, 0.05);
}
.form-group{
    margin-bottom: 1.5625rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-start;
    flex-grow: 1;
}

.section-1-mobile-btn-div{
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: center;
    gap:0.625rem;
    position: relative;
    bottom: 1.25rem;
}