.elementor-50 .elementor-element.elementor-element-4e72f3d{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-90c78b4 */*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Poppins',sans-serif;
}

body{

background:#f7f7f7;
color:#222;
}

.track-section{

padding:90px 20px;
}

.container{

max-width:1150px;
margin:auto;
background:#fff;
padding:60px;
border-radius:12px;
box-shadow:0 15px 40px rgba(0,0,0,.08);
}

h1{

text-align:center;
font-size:48px;
font-weight:700;
margin-bottom:25px;
letter-spacing:1px;
}

.description{

font-size:17px;
color:#666;
line-height:1.8;
margin-bottom:45px;
}

.track-form{

display:grid;
grid-template-columns:1fr 1fr;
gap:30px;
}

.input-group{

display:flex;
flex-direction:column;
}

label{

font-size:18px;
font-weight:600;
margin-bottom:12px;
}

input{

height:58px;
padding:0 18px;
border:1px solid #ddd;
border-radius:6px;
font-size:16px;
outline:none;
transition:.3s;
}

input:focus{

border-color:#111;
box-shadow:0 0 8px rgba(0,0,0,.15);
}

button{

margin-top:15px;
width:170px;
height:58px;
background:#101827;
color:#fff;
border:none;
border-radius:6px;
font-size:18px;
font-weight:600;
cursor:pointer;
transition:.3s;
}

button:hover{

background:#000;
}

@media(max-width:768px){

.container{

padding:30px;
}

.track-form{

grid-template-columns:1fr;
}

h1{

font-size:34px;
}

.description{

font-size:15px;
}

button{

width:100%;
}

}/* End custom CSS */