#mfm-form1-container,#mfm-form5-container{max-width:800px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}#mfm-form1-container h3,#mfm-form5-container h3{margin-top:0;margin-bottom:30px;color:#2c3e50;font-size:26px;text-align:center;border-bottom:3px solid #2c5aa0;padding-bottom:15px;font-weight:700}.mfm-form-section{margin-bottom:35px;padding:25px;background:#f8f9fa;border-radius:10px;border-left:4px solid #2c5aa0}.mfm-section-title{margin:0 0 20px 0;color:#2c5aa0;font-size:18px;font-weight:600}.mfm-success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:5px;padding:20px;margin-bottom:30px;color:#155724;display:none}.mfm-success-message h4{margin-top:0;margin-bottom:15px;color:#155724}.mfm-success-message strong{font-size:18px;color:#0c5460}.mfm-form-row{display:flex;gap:20px;margin-bottom:24px;align-items:flex-start}.mfm-form-row:last-child{margin-bottom:0}.mfm-form-group{flex:1;min-width:0;position:relative}.mfm-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px;line-height:1.4}.mfm-form-group .required{color:#e74c3c;font-weight:700}.mfm-form-group .optional{color:#7f8c8d;font-weight:400;font-size:13px}.mfm-form-group input[type="text"],.mfm-form-group input[type="email"],.mfm-form-group input[type="tel"],.mfm-form-group input[type="date"],.mfm-form-group input[type="time"],.mfm-form-group input[type="file"],.mfm-form-group select,.mfm-form-group textarea{width:100%;padding:14px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:15px;font-family:inherit;line-height:1.4;transition:all 0.3s ease;box-sizing:border-box;background-color:#fff;color:#2c3e50}.mfm-form-group input[type="file"]{padding:12px 16px;background:#f8f9fa;border-style:dashed}.mfm-form-group input:focus,.mfm-form-group select:focus,.mfm-form-group textarea:focus{outline:none;border-color:#2c5aa0;box-shadow:0 0 0 3px rgb(44 90 160 / .1)}.mfm-form-group textarea{resize:vertical;min-height:120px}.mfm-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232c3e50' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:45px}.mfm-form-group select:disabled{background-color:#f8f9fa;color:#95a5a6;cursor:not-allowed;opacity:.7}.mfm-error-message{color:#e74c3c;font-size:13px;margin-top:6px;display:none}.mfm-error-message:not(:empty){display:block}.mfm-file-info{margin-top:8px}.mfm-file-info small{color:#7f8c8d;font-size:13px}.mfm-file-preview{margin-top:12px}.mfm-file-preview-item{display:inline-flex;align-items:center;padding:8px 12px;background:#ecf0f1;border-radius:6px;margin-right:10px;margin-bottom:10px;font-size:13px}.mfm-submit-button{background:#2c5aa0;color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.3s ease;width:100%;box-shadow:0 2px 4px rgb(44 90 160 / .2)}.mfm-submit-button:hover:not(:disabled){background:#1e3f73;transform:translateY(-1px);box-shadow:0 4px 8px rgb(44 90 160 / .3)}.mfm-submit-button:disabled{background:#95a5a6;cursor:not-allowed;opacity:.7}.mfm-loading{display:none}@media (max-width:768px){#mfm-form1-container,#mfm-form5-container{padding:20px 15px;margin:10px}.mfm-form-section{padding:20px 15px}.mfm-form-row{flex-direction:column;gap:0}.mfm-form-group{margin-bottom:20px}.mfm-form-group input,.mfm-form-group select,.mfm-form-group textarea{font-size:16px}}