.form-section{background-color:var(--color-background);min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.form-container{background:white;padding:30px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:700px;width:100%;margin:20px auto}.program-info-section{margin-bottom:40px}.program-info-card{padding:20px;border-radius:8px;color:var(--color-text);background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.program-info-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.program-info-title{color:#0f2442;font-weight:700;margin-bottom:16px}.program-info-description{font-size:1rem;line-height:1.6;margin-bottom:16px}.program-links{list-style:none;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.program-links li{margin-bottom:8px}.program-links a{color:var(--color-primary);text-decoration:none;font-weight:700}.program-links a:hover{color:var(--color-secondary)}.form-title{font-size:1.8rem;text-align:center;margin-bottom:20px;color:#0f2442}.ant-form-custom .ant-form-item-label>label{font-weight:700;color:#0f2442}.submit-button{width:100%;background-color:var(--color-primary);border:none;color:white;font-weight:600;font-size:1rem;padding:12px 24px;border-radius:5px;transition:background-color .3s}.submit-button:hover{background-color:var(--color-secondary)}@media (max-width:768px){.form-container{padding:20px}.program-info-title{font-size:1.5rem}.program-info-description{font-size:.9rem}.form-title{font-size:1.5rem}}@media (max-width:576px){.form-container{padding:15px}.program-info-description{font-size:.85rem}.form-title{font-size:1.3rem}}