
/*responsite start*/
*{
    margin: 0px;
    padding: 0px 45px;
    box-sizing:border-box;
}

body{
    font-family:Arial, sans-serif;
    background:#f5f5f5;
}

.container{
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:100vh;
    padding:5px;
}

.application-form{
    width:130%;
    max-width:500px;
    background:#fff;
    padding:30px;
    border:2px solid #3498db;
    border-radius:20px;
    box-shadow:0 0 15px rgba(0,0,0,.15);

    
}

.application-form h2{
    text-align:center;
    margin-bottom:20px;
}

.application-form input,
.application-form select{
    width:100%;
    height:55px;
    margin-bottom:5px;
    border:1px solid #ccc;
    border-radius:25px;
    padding:0 15px;
    font-size:13px;
    text-transform:uppercase;
}

.application-form button{
    width:100%;
    height:45px;
    background:#00c853;
    color:#fff;
    border:none;
    border-radius:5px;
    font-size:16px;
    cursor:pointer;
}

.application-form button:hover{
    background:#009624;
}


@media (max-width:768px){

    .application-form{
        max-width:100%;
        padding:20px;
        
    }

    .application-form h2{
        font-size:22px;
    }

    .application-form input,
    .application-form select,
    .application-form button{
        height:45px;
        font-size:15px;
    }
}


/*responsive end*/

.contact{
padding:1px 20%;
text-align:center;

}

.contact form{
max-width:400px;
margin:auto;
display:flex;
flex-direction:column;
gap:15px;
}

.contact input,
.contact select,
.contact textarea{
padding:15px 10px;
border:1px solid #ccc;
border-radius:20px;
}

.contact button{
background:#00c853;
color:white;
border:none;
padding:15px;
font-size:18px;
cursor:pointer;
}

.verify button{
background:#006eff;
color:white;
border:none;
padding:6px 12px;
font-size:18px;
cursor:pointer;
border-radius: 5px;
}

.verify h3{
    font-size:14px;
    font-weight:bolder;
    margin-bottom:20px;
    text-align:center;
}



/* PANEL */


.print-btn{
    display:inline-block;
    background:#0d6efd;
    color:#fff;
    text-decoration:none;
    padding:10px 20px;
    border-radius:6px;
    font-size:15px;
    font-weight:600;
    border:2px solid #0d6efd;
    transition:0.3s ease;
    cursor:pointer;
}

.print-btn:hover{
    background:#0b5ed7;
    border-color:#0b5ed7;
    transform:translateY(-2px);
    box-shadow:0 5px 12px rgba(13,110,253,.3);
}

.print-btn:active{
    transform:scale(.98);
}