.gfm-wrapper{max-width:100%;margin:0 auto}.gfm-form{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.gfm-hidden{display:none !important}.gfm-form .gfm-message:empty{display:none}.gfm-fields{display:flex;flex-wrap:wrap;gap:20px}.gfm-form-field{display:flex;flex-direction:column;box-sizing:border-box}.gfm-w-100{width:100%}.gfm-w-75{width:calc(75% - 10px)}.gfm-w-67{width:calc(66.666% - 10px)}.gfm-w-50{width:calc(50% - 10px)}.gfm-w-33{width:calc(33.333% - 14px)}.gfm-w-25{width:calc(25% - 15px)}.gfm-form .gfm-label,.gfm-label{display:block !important;margin-bottom:8px !important;font-weight:600 !important;font-size:14px !important;color:#111827 !important;text-transform:none !important;letter-spacing:normal !important;line-height:1.4 !important}.gfm-required-mark{color:#ef4444;margin-left:2px}.gfm-form .gfm-input-control,.gfm-input-control{display:block;width:100%;box-sizing:border-box}.gfm-form .gfm-input,.gfm-form .gfm-textarea,.gfm-form .gfm-select,.gfm-input,.gfm-textarea,.gfm-select{width:100%;height:46px;padding:0 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:14.5px;color:#111827;background:#fff;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box;line-height:1.4}.gfm-form .gfm-input::placeholder,.gfm-form .gfm-textarea::placeholder,.gfm-form .gfm-select::placeholder,.gfm-input::placeholder,.gfm-textarea::placeholder,.gfm-select::placeholder{color:#9ca3af}.gfm-form .gfm-input:hover,.gfm-form .gfm-textarea:hover,.gfm-form .gfm-select:hover,.gfm-input:hover,.gfm-textarea:hover,.gfm-select:hover{border-color:#d1d5db}.gfm-form .gfm-input:focus,.gfm-form .gfm-textarea:focus,.gfm-form .gfm-select:focus,.gfm-input:focus,.gfm-textarea:focus,.gfm-select:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.gfm-form .gfm-input,.gfm-form .gfm-textarea,.gfm-form .gfm-select,.gfm-input,.gfm-textarea,.gfm-select{display:block;max-width:100%}.gfm-form .gfm-textarea,.gfm-textarea{resize:vertical;min-height:100px;height:auto;padding:12px 16px;line-height:1.5}.gfm-form .gfm-select,.gfm-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer;width:100%;min-width:0}.gfm-options-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.gfm-choice-label{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.gfm-choice-label:hover .gfm-input-choice{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.08)}.gfm-choice-label .gfm-choice-text{font-size:14.5px;color:#111827;font-weight:500}.gfm-input-choice{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #d1d5db;background:#fff;margin:0;cursor:pointer;position:relative;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.gfm-input-choice[type=checkbox]{border-radius:6px}.gfm-input-choice[type=checkbox]::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.gfm-input-choice[type=radio]{border-radius:50%}.gfm-input-choice[type=radio]::after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.gfm-input-choice:checked{background:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.1)}.gfm-input-choice:checked::after{transform:rotate(45deg) scale(1)}.gfm-input-choice:checked[type=radio]::after{transform:scale(1)}.gfm-input-choice:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.gfm-field-description{margin-top:6px;font-size:13px;color:#64748b;line-height:1.4}.gfm-submit-wrap{width:100%;margin-top:24px}.gfm-submit-wrap.gfm-align-left{text-align:left}.gfm-submit-wrap.gfm-align-center{text-align:center}.gfm-submit-wrap.gfm-align-right{text-align:right}.gfm-form .gfm-submit,.gfm-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg, #4F46E5 0%, #3730A3 100%);color:#fff;padding:0 32px;height:48px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px -4px rgba(79,70,229,.35);transition:transform .18s ease,box-shadow .18s ease;line-height:1}.gfm-form .gfm-submit:hover,.gfm-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px rgba(79,70,229,.45)}.gfm-form .gfm-submit:active,.gfm-submit:active{transform:scale(0.98)}.gfm-form .gfm-submit:disabled,.gfm-submit:disabled{background:#ccc;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.gfm-form .gfm-submit,.gfm-submit{position:relative}.gfm-form .gfm-submit.gfm-btn-full,.gfm-submit.gfm-btn-full{width:100%}.gfm-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:gfm-spin .6s linear infinite;vertical-align:middle;margin-right:8px}@keyframes gfm-spin{to{transform:rotate(360deg)}}.gfm-message{margin-top:20px;padding:16px;border-radius:6px;font-size:14px;animation:gfm-fade-in .3s ease}.gfm-message.success{padding:16px;border-radius:4px;font-size:14px;background:#ecfdf5;color:#065f46;border:1px solid #d1fae5}.gfm-message.error{padding:16px;border-radius:4px;font-size:14px;background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.gfm-message.warning{padding:16px;border-radius:4px;font-size:14px;background:#fffbeb;color:#92400e;border:1px solid #fef3c7}.gfm-message.info{padding:16px;border-radius:4px;font-size:14px;background:#f0f9ff;color:#075985;border:1px solid #e0f2fe}@keyframes gfm-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gfm-loading{position:relative}.gfm-loading::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;border-radius:8px}.gfm-field-group{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.gfm-field-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gfm-field-group legend{display:block;margin-bottom:16px;font-weight:600;font-size:14px;color:#1e293b}.gfm-checkbox-group,.gfm-radio-group{display:flex;flex-direction:column;gap:12px}@media(max-width: 767px){.gfm-form{padding:20px}.gfm-submit{width:100%}.gfm-fields{gap:12px}.gfm-form-field{width:100% !important}}.gfm-form input:focus,.gfm-form select:focus,.gfm-form textarea:focus{outline:2px solid #0073aa;outline-offset:2px}.gfm-form-field.error .gfm-input,.gfm-form-field.error .gfm-textarea,.gfm-form-field.error .gfm-select{border-color:#ef4444;background-color:rgba(214,54,56,.02)}.gfm-form-field.error .gfm-input:focus,.gfm-form-field.error .gfm-textarea:focus,.gfm-form-field.error .gfm-select:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.gfm-form-field .gfm-error-message{margin-top:5px;font-size:13px;color:#ef4444;display:flex;align-items:center;gap:4px}.gfm-form-field.success .gfm-input,.gfm-form-field.success .gfm-textarea,.gfm-form-field.success .gfm-select{border-color:#065f46;background-color:rgba(21,87,36,.02)}/*# sourceMappingURL=frontend.css.map */
