.form-section{border:1px solid #ccc;padding:3rem 1.5rem;margin-bottom:2rem;position:relative;border-radius:8px;background-color:#fff}.section-title{position:absolute;top:-14px;left:20px;background:white;padding:0 10px;font-weight:700;font-size:1.1rem;color:#333}.form-inline-field{display:flex;align-items:center;gap:10px}.form-label-inline{white-space:nowrap;width:160px;font-weight:500}.form-control-inline{flex:1 1}.upload-btn,.upload-btn:hover{background-color:#3d3287;color:#fff}.photo-box{width:150px;height:150px;background-color:#f8f9fa;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.photo-icon{font-size:50px;color:#aaa}.uploaded-photo{width:100%;height:100%;object-fit:cover}.upload-preview-box{padding:50px;white-space:nowrap;font-size:14px;text-align:center;background-color:#f8f9fa;border:1px solid #ced4da;margin-bottom:12px}.qualifying-table td,.qualifying-table th{font-size:14px;padding:8px;text-align:center}.qualifying-table input{width:100%;padding:6px;font-size:14px}.css-button-section-submit{background:var(--secondarycolor);box-shadow:4px 6px 0 0 #050071}.css-button-section-cancel{background:var(--yellowcolor);box-shadow:3px 4px 0 0 #bfbfbf}.css-button-section-cancel,.css-button-section-submit{display:inline-block;padding:2px 30px;border-radius:20px;text-transform:capitalize;transition:box-shadow .4s ease}.css-button-section-cancel:hover,.css-button-section-submit:hover{box-shadow:0 0 0 0 rgba(255,255,255,.4)}.css-button-section-cancel a,.css-button-section-submit a{color:#fff;text-decoration:none}.css-button-section-cancel:hover .css-btn-arrow-right,.css-button-section-submit:hover .css-btn-arrow-right{transform:rotate(45deg)}@media screen and (max-width:768px){.form-inline-field{display:block}.section-title{top:0;left:11px;padding:12px 10px}.form-section{padding:3rem 1.5rem 1rem}.mt-45{margin-top:45px}.css-button-section-cancel,.css-button-section-submit{padding:2px 23px}}@media screen and (min-width:769px) and (max-width:991px){.upload-preview-box{padding:62px 23px!important}}@media screen and (min-width:1200px) and (max-width:1462px){.upload-btn{font-size:15px}}