/* MASTER DISTRIBUTOR */


.md-hero{

padding:90px 0;

background:#f3f8ff;

text-align:center;

}



.md-heading h1{

font-size:48px;

color:#143d7a;

font-weight:700;

}



.md-heading p{

max-width:750px;

margin:20px auto;

color:#64748b;

font-size:17px;

}





.md-form-section{

padding:90px 0;

}





.md-benefits h2,
.md-form h2{

font-size:32px;

color:#143d7a;

font-weight:700;

margin-bottom:20px;

}



.md-benefits p{

color:#64748b;

line-height:1.8;

}




.md-benefits ul{

padding:0;

list-style:none;

margin-top:30px;

}



.md-benefits li{

margin-bottom:18px;

font-size:16px;

color:#475569;

padding-left:35px;

position:relative;

}



.md-benefits li::before{

content:"✓";

position:absolute;

left:0;

color:#0d6efd;

font-weight:bold;

}





.md-office-box{

margin-top:35px;

padding:25px;

background:#eaf3ff;

border-radius:20px;

}


.md-form{

    padding:40px;

    background:white;

    border-radius:25px;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

    border:1px solid #dbeafe;

}


.md-form h2{

    color:#143d7a;

    font-size:32px;

    font-weight:700;

    margin-bottom:25px;

}


.md-form label{

    font-weight:600;

    color:#334155;

    margin-bottom:8px;

    display:block;

}


.md-form .form-control{

    height:50px;

    border-radius:12px;

}



.md-form textarea.form-control{

    height:auto;

}



.error{

    color:red;

    font-size:13px;

    margin-top:5px;

    display:block;

}


.md-btn{

    margin-top:30px;

    padding:14px 45px;

    border:none;

    background:#0d6efd;

    color:white;

    border-radius:50px;

    font-weight:600;

}


.md-btn:hover{

    background:#084dbd;

}
.popup-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    display:none;
    justify-content:center;
    align-items:center;
    z-index:9999;
}

.popup-box{
    width:380px;
    background:#fff;
    border-radius:15px;
    padding:30px;
    text-align:center;
    animation:popup .3s ease;
}

.popup-icon{
    width:70px;
    height:70px;
    margin:auto;
    background:#28a745;
    color:#fff;
    border-radius:50%;
    font-size:40px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:20px;
}

.popup-box h3{
    color:#1e3a8a;
    margin-bottom:10px;
}

.popup-box p{
    color:#555;
    margin-bottom:25px;
}

.popup-box button{
    background:#1565ff;
    color:#fff;
    border:none;
    padding:10px 30px;
    border-radius:30px;
    cursor:pointer;
}

@keyframes popup{
    from{
        transform:scale(.7);
        opacity:0;
    }
    to{
        transform:scale(1);
        opacity:1;
    }
}