body .gform_wrapper.my-contract-form{background:#fff;border:1px solid #e2e2e2;padding:25px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);max-width:850px;margin:30px auto;font-family:"IRANSans",Tahoma,sans-serif;direction:rtl}body .gform_wrapper.my-contract-form .gfield input,body .gform_wrapper.my-contract-form .gfield textarea,body .gform_wrapper.my-contract-form .gfield select{border:1px solid #ccc;padding:10px 12px;border-radius:8px;width:100%;transition:all 0.2s ease}body .gform_wrapper.my-contract-form .gfield input:focus,body .gform_wrapper.my-contract-form .gfield textarea:focus,body .gform_wrapper.my-contract-form .gfield select:focus{border-color:#0073aa;box-shadow:0 0 6px rgb(0 115 170 / .3);outline:none}body .gform_wrapper.my-contract-form .gfield_label{font-weight:600;margin-bottom:6px;color:#333}.personal-info-table{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 20px;padding:20px;border:1px solid #ddd;border-radius:10px;background:#fafafa}.personal-info-table .gfield{margin:0!important}.address-container{padding:20px;border:1px solid #ccc;border-radius:10px;background:#fff}.contract-box{margin:20px 0;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fafafa}.contract-box .contract-toggle{background:#06c;color:#fff;padding:10px 15px;border-radius:6px;cursor:pointer;font-weight:700;text-align:center;transition:background 0.3s}.contract-box .contract-toggle:hover{background:#004c99}.contract-box .contract-content{display:none;margin-top:15px;line-height:1.8;color:#333;text-align:justify;font-size:14px;animation:fadeDown 0.4s ease-in-out}.contract-box .contract-content.open{display:block}@keyframes fadeDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signature-container{border:2px dashed #aaa;padding:15px;border-radius:10px;background:#fffefc;margin-top:20px}.upload-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.submit-row .gform_button{flex:1;background:linear-gradient(90deg,#0073aa,#0099cc);color:#fff!important;border:none;border-radius:6px;padding:12px;font-size:16px;font-weight:600;cursor:pointer;transition:0.3s ease}.submit-row .gform_button:hover{background:linear-gradient(90deg,#005d8f,#007fa3);transform:translateY(-2px)}body .gform_wrapper.my-contract-form{background:#fff;border:1px solid #e2e2e2;padding:25px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);max-width:850px;margin:30px auto;font-family:"IRANSans",Tahoma,sans-serif;direction:rtl}body .gform_wrapper.my-contract-form .gfield input,body .gform_wrapper.my-contract-form .gfield textarea,body .gform_wrapper.my-contract-form .gfield select{border:1px solid #ccc;padding:10px 12px;border-radius:8px;width:100%;transition:all 0.2s ease}body .gform_wrapper.my-contract-form .gfield input:focus,body .gform_wrapper.my-contract-form .gfield textarea:focus,body .gform_wrapper.my-contract-form .gfield select:focus{border-color:#0073aa;box-shadow:0 0 6px rgb(0 115 170 / .3);outline:none}body .gform_wrapper.my-contract-form .gfield_label{font-weight:600;margin-bottom:6px;color:#333}.personal-info-table{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 20px;padding:20px;border:1px solid #ddd;border-radius:10px;background:#fafafa}.personal-info-table .gfield{margin:0!important}.address-container{padding:20px;border:1px solid #ccc;border-radius:10px;background:#fff}.contract-box{margin:20px 0;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fafafa}.contract-box .contract-toggle{background:#06c;color:#fff;padding:10px 15px;border-radius:6px;cursor:pointer;font-weight:700;text-align:center;transition:background 0.3s}.contract-box .contract-toggle:hover{background:#004c99}.contract-box .contract-content{display:none;margin-top:15px;line-height:1.8;color:#333;text-align:justify;font-size:14px;animation:fadeDown 0.4s ease-in-out}.contract-box .contract-content.open{display:block}@keyframes fadeDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signature-container{border:2px dashed #aaa;padding:15px;border-radius:10px;background:#fffefc;margin-top:20px}.upload-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.submit-row .gform_button{flex:1;background:linear-gradient(90deg,#0073aa,#0099cc);color:#fff!important;border:none;border-radius:6px;padding:12px;font-size:16px;font-weight:600;cursor:pointer;transition:0.3s ease}.submit-row .gform_button:hover{background:linear-gradient(90deg,#005d8f,#007fa3);transform:translateY(-2px)}