.elementor-2163 .elementor-element.elementor-element-6d1fe6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2163 .elementor-element.elementor-element-b5e857b{text-align:center;}.elementor-2163 .elementor-element.elementor-element-6570f42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2163 .elementor-element.elementor-element-b950055 .htmega-form-wrapper{max-width:100%;text-align:center;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap select[multiple="multiple"]{min-height:55px;height:auto!important;max-height:130px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-form-control-wrap textarea{height:175px;min-height:175px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-form .wpcf7-submit{height:55px;}.elementor-2163 .elementor-element.elementor-element-b950055 .wpcf7-spinner{left:0px;top:0px;}:root{--page-title-display:none;}/* Start custom CSS for htmega-contactform-addons, class: .elementor-element-b950055 */.admission-form-wrapper{
background:#eef1f5;
padding:20px;
border-radius:10px;
font-family:Arial,sans-serif;
}

.form-section{
background:#fff;
padding:25px;
margin-bottom:25px;
border-radius:10px;
box-shadow:0 2px 8px rgba(0,0,0,0.05);
}

.form-section h3{
font-size:24px;
margin-bottom:20px;
color:#0d6efd;
font-weight:700;
border-left:4px solid #0d6efd;
padding-left:10px;
}

.two-col{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
margin-bottom:20px;
}

label{
display:block;
font-weight:600;
margin-bottom:8px;
color:#333;
}

.form-control,
input,
textarea,
select{
width:100%;
padding:12px;
border:1px solid #ddd;
border-radius:6px;
font-size:15px;
}

textarea{
height:150px;
}

input[type="file"]{
padding:10px;
background:#fff;
}

.submit-btn{
text-align:left;
}

.submit-btn input{
background:#0d6efd;
color:#fff;
padding:14px 35px;
border:none;
border-radius:6px;
font-size:18px;
font-weight:600;
cursor:pointer;
}

.submit-btn input:hover{
background:#0b5ed7;
}

@media(max-width:768px){

.two-col{
grid-template-columns:1fr;
}

.form-section{
padding:18px;
}

}/* End custom CSS */
/* Start custom CSS */.admission-form-wrapper{
max-width:1100px;
margin:0 auto;
}

.form-section{
background:#fff;
padding:30px;
margin-bottom:25px;
border-radius:8px;
box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.form-section h3{
text-align:center;
color:#2563eb;
margin-bottom:25px;
}

.form-section h4{
text-align:center;
margin:20px 0;
}

.two-col{
display:flex;
gap:20px;
margin-bottom:20px;
}

.two-col > div{
flex:1;
}

.form-control,
input,
select,
textarea{
width:100% !important;
box-sizing:border-box;
}

label{
display:block;
margin-bottom:8px;
font-weight:600;
}

.submit-btn{
text-align:center;
margin-top:20px;
}

.submit-btn input[type=submit]{
background:#2563eb;
color:#fff;
padding:14px 40px;
border:none;
border-radius:6px;
cursor:pointer;
}

@media(max-width:768px){
.two-col{
flex-direction:column;
}
}/* End custom CSS */