/* =========================================================
CENTRAL DRIVING SCHOOL APPLICATION FORM
========================================================= */

.cdsa-wrap{
width:100%;
padding:40px 20px;
box-sizing:border-box;
}

.cdsa-card{
max-width:900px;
margin:0 auto;
background:#ffffff;
border-radius:20px;
padding:50px;
box-shadow:
0 10px 40px rgba(0,0,0,.08),
0 2px 10px rgba(0,0,0,.04);
}

.cdsa-logo{
text-align:center;
margin-bottom:20px;
}

.cdsa-logo img{
width:220px;
max-width:100%;
height:auto;
display:block;
margin:0 auto;
}

.cdsa-heading{
text-align:center;
font-size:42px;
font-weight:700;
margin:20px 0 15px;
color:#1f2937;
}

.cdsa-subheading{
    text-align:center;
    color:#6b7280;
    font-size:18px;
    margin:-5px 0 25px;
    line-height:1.7;
}

.cdsa-trust{
text-align:center;
max-width:500px;
margin:0 auto 40px;
}

.cdsa-trust div{
display:inline-block;
margin:6px;
padding:10px 14px;
background:#f3f4f6;
border-radius:999px;
font-size:14px;
font-weight:600;
color:#374151;
}

.cdsa-success{
background:#ecfdf5;
border:1px solid #10b981;
color:#065f46;
padding:16px;
border-radius:10px;
margin-bottom:30px;
font-weight:600;
}

.cdsa-form{
max-width:700px;
margin:0 auto;
}

.cdsa-field{
margin-bottom:22px;
}

.cdsa-field label{
display:block;
margin-bottom:8px;
font-size:15px;
font-weight:600;
color:#374151;
}

.cdsa-field input,
.cdsa-field select,
.cdsa-field textarea{
width:100%;
height:auto;
padding:14px 16px;
border:1px solid #d1d5db;
border-radius:10px;
background:#ffffff;
font-size:16px;
box-sizing:border-box;
transition:all .2s ease;
}

.cdsa-field textarea{
min-height:140px;
resize:vertical;
}

.cdsa-field input:focus,
.cdsa-field select:focus,
.cdsa-field textarea:focus{
outline:none;
border-color:#16a34a;
box-shadow:0 0 0 3px rgba(22,163,74,.15);
}

.cdsa-submit{
width:100%;
border:none;
background:#16a34a;
color:#ffffff;
padding:18px;
border-radius:12px;
font-size:18px;
font-weight:700;
cursor:pointer;
transition:all .2s ease;
}

.cdsa-submit:hover{
background:#15803d;
transform:translateY(-1px);
}

.cdsa-submit:active{
transform:translateY(0);
}

/* =========================================================
MOBILE
========================================================= */

@media (max-width:768px){


.cdsa-wrap{
    padding:15px;
}

.cdsa-card{
    padding:25px;
    border-radius:14px;
}

.cdsa-logo img{
    width:160px;
}

.cdsa-heading{
    font-size:30px;
    line-height:1.2;
}

.cdsa-trust div{
    display:block;
    margin:8px 0;
}


}
