:root{--gmwqp-f-primary:#4f46e5;--gmwqp-f-primary-hover:#4338ca;--gmwqp-f-primary-soft:rgba(79,70,229,.08);--gmwqp-f-close:#111827;--gmwqp-f-text:#1e1b2e;--gmwqp-f-text-muted:#6b7280;--gmwqp-f-text-faint:#9ca3af;--gmwqp-f-border:#e5e7eb;--gmwqp-f-border-strong:#d6d8dd;--gmwqp-f-surface:#fff;--gmwqp-f-surface-muted:#f9fafb;--gmwqp-f-success:#059669;--gmwqp-f-success-soft:#ecfdf5;--gmwqp-f-danger:#dc2626;--gmwqp-f-danger-soft:#fef2f2;--gmwqp-f-radius-sm:8px;--gmwqp-f-radius-md:14px;--gmwqp-f-radius-lg:20px;--gmwqp-f-shadow-lg:0 24px 60px rgba(17,15,30,.22);--gmwqp-f-transition:180ms cubic-bezier(0.4,0,0.2,1);--gmwqp-f-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gmwqp-f-btn-bg:var(--gmwqp-f-primary);--gmwqp-f-btn-bg-hover:var(--gmwqp-f-primary-hover);--gmwqp-f-btn-text:#fff;--gmwqp-f-btn-text-hover:#fff}.gmwqp_inq{transition:all var(--gmwqp-f-transition)!important}.gmwqp-f-overlay,.gmwqp-f-overlay *,.gmwqp-f-overlay :after,.gmwqp-f-overlay :before,.gmwqp-frontend-inline,.gmwqp-frontend-inline *,.gmwqp-frontend-inline :after,.gmwqp-frontend-inline :before{box-sizing:border-box}body.gmwqp-f-modal-open{overflow:hidden}.gmwqp-f-overlay{align-items:center;animation:gmwqp-f-fade-in .16s ease;backdrop-filter:blur(3px);background:rgba(17,15,30,.55);display:flex;font-family:var(--gmwqp-f-font);inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.gmwqp-f-modal{animation:gmwqp-f-pop-in .22s cubic-bezier(.4,0,.2,1);background:var(--gmwqp-f-surface);border-radius:var(--gmwqp-f-radius-lg);box-shadow:var(--gmwqp-f-shadow-lg);max-height:88vh;max-width:520px;overflow-y:auto;padding:32px 28px 28px;position:relative;width:100%}.gmwqp-f-modal.is-busy{opacity:.85;pointer-events:none}.gmwqp-f-modal__close{align-items:center;background:var(--gmwqp-f-surface-muted);border:none;border-radius:50%;color:var(--gmwqp-f-close);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:all var(--gmwqp-f-transition);width:34px}.gmwqp-f-modal__close:hover{background:var(--gmwqp-f-border);filter:brightness(.93);transform:rotate(90deg)}.gmwqp-f-modal__close:focus-visible{box-shadow:0 0 0 4px var(--gmwqp-f-primary-soft);outline:none}.gmwqp-f-modal:focus{outline:none}.gmwqp-f-modal__head{align-items:center;border-bottom:1px solid var(--gmwqp-f-border);display:flex;margin:0 0 20px;padding:0 44px 16px 0}.gmwqp-f-modal__title{color:var(--gmwqp-f-text);font-size:19px;font-weight:700;letter-spacing:-.2px;line-height:1.25;margin:0}.gmwqp-f-modal__subtitle{color:var(--gmwqp-f-text-muted);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.gmwqp-f-modal__body{display:flex;flex-direction:column}@keyframes gmwqp-f-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gmwqp-f-pop-in{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.gmwqp-frontend-inline .gmwqp-f-form-wrap{background:var(--gmwqp-f-surface);border:1px solid var(--gmwqp-f-border);border-radius:var(--gmwqp-f-radius-md);max-width:640px;padding:24px}.gmwqp-f-form{display:flex;flex-direction:column;gap:16px}.gmwqp-f-extra-content{color:var(--gmwqp-f-text-muted);font-size:13.5px;line-height:1.6;margin-bottom:16px}.gmwqp-f-field{display:flex;flex-direction:column;gap:6px}.gmwqp-f-field__label{color:var(--gmwqp-f-text-muted);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.gmwqp-f-field__required{color:var(--gmwqp-f-danger);margin-left:3px}.gmwqp-f-input,.gmwqp-f-select,.gmwqp-f-textarea{background:var(--gmwqp-f-surface-muted);border:1.5px solid var(--gmwqp-f-border);border-radius:var(--gmwqp-f-radius-sm);color:var(--gmwqp-f-text);font-family:var(--gmwqp-f-font);font-size:14px;padding:11px 14px;transition:border-color var(--gmwqp-f-transition),box-shadow var(--gmwqp-f-transition),background var(--gmwqp-f-transition);width:100%}.gmwqp-f-input:focus,.gmwqp-f-select:focus,.gmwqp-f-textarea:focus{background:var(--gmwqp-f-surface);border-color:var(--gmwqp-f-primary);box-shadow:0 0 0 4px var(--gmwqp-f-primary-soft);outline:none}.gmwqp-f-input::placeholder,.gmwqp-f-select::placeholder,.gmwqp-f-textarea::placeholder{color:var(--gmwqp-f-text-faint)}.gmwqp-f-textarea{min-height:96px;resize:vertical}.gmwqp-f-select-wrap{position:relative}.gmwqp-f-select-wrap .gmwqp-f-select{appearance:none;cursor:pointer;padding-right:34px}.gmwqp-f-select-wrap:after{border-bottom:2px solid var(--gmwqp-f-text-faint);border-right:2px solid var(--gmwqp-f-text-faint);content:"";height:7px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-65%) rotate(45deg);width:7px}.gmwqp-f-radio-group{display:flex;flex-wrap:wrap;gap:14px}.gmwqp-f-radio{align-items:center;color:var(--gmwqp-f-text);cursor:pointer;display:inline-flex;font-size:13.5px;gap:8px}.gmwqp-f-radio input{height:0;opacity:0;position:absolute;width:0}.gmwqp-f-radio__dot{align-items:center;border:1.5px solid var(--gmwqp-f-border-strong);border-radius:50%;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all var(--gmwqp-f-transition);width:18px}.gmwqp-f-radio__dot:after{background:#fff;border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform var(--gmwqp-f-transition);width:8px}input:checked~.gmwqp-f-radio__dot{background:var(--gmwqp-f-primary);border-color:var(--gmwqp-f-primary)}input:checked~.gmwqp-f-radio__dot:after{transform:scale(1)}.gmwqp-f-checkbox-group{display:flex;flex-direction:column;gap:8px}.gmwqp-f-checkbox{align-items:center;color:var(--gmwqp-f-text);cursor:pointer;display:inline-flex;font-size:13.5px;gap:8px}.gmwqp-f-checkbox input{height:0;opacity:0;position:absolute;width:0}.gmwqp-f-checkbox__box{align-items:center;border:1.5px solid var(--gmwqp-f-border-strong);border-radius:5px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all var(--gmwqp-f-transition);width:18px}.gmwqp-f-checkbox__tick{fill:none;height:12px;opacity:0;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transform:scale(.6);transition:all var(--gmwqp-f-transition);width:12px}input:checked~.gmwqp-f-checkbox__box{background:var(--gmwqp-f-primary);border-color:var(--gmwqp-f-primary)}input:checked~.gmwqp-f-checkbox__box .gmwqp-f-checkbox__tick{opacity:1;transform:scale(1)}.gmwqp-f-submit{align-items:center;background:var(--gmwqp-f-btn-bg);border:none;border-radius:var(--gmwqp-f-radius-sm);box-shadow:0 4px 14px rgba(79,70,229,.28);color:var(--gmwqp-f-btn-text);cursor:pointer;display:inline-flex;font-family:var(--gmwqp-f-font);font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:4px;padding:13px 20px;transition:all var(--gmwqp-f-transition);width:100%}.gmwqp-f-submit:hover:not(:disabled){background:var(--gmwqp-f-btn-bg-hover);box-shadow:0 8px 20px rgba(79,70,229,.32);color:var(--gmwqp-f-btn-text-hover);transform:translateY(-1px)}.gmwqp-f-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.gmwqp-f-result{border-radius:var(--gmwqp-f-radius-sm);font-size:13.5px;line-height:1.5;padding:14px 16px}.gmwqp-f-result p{margin:0}.gmwqp-f-result p+p{margin-top:4px}.gmwqp-f-result--error{background:var(--gmwqp-f-danger-soft);border:1px solid rgba(220,38,38,.18);color:var(--gmwqp-f-danger)}.gmwqp-f-result--success{animation:gmwqp-f-pop-in .22s cubic-bezier(.4,0,.2,1);background:var(--gmwqp-f-success-soft);border:1px solid rgba(5,150,105,.18);display:flex;flex-direction:column;font-size:14.5px;font-weight:600;gap:12px;padding:28px 20px;text-align:center}.gmwqp-f-result--success,.gmwqp-f-result__icon{align-items:center;color:var(--gmwqp-f-success)}.gmwqp-f-result__icon{background:#fff;border-radius:50%;box-shadow:0 0 0 6px var(--gmwqp-f-success-soft);display:inline-flex;height:52px;justify-content:center;width:52px}.gmwqp-f-spinner{align-items:center;display:inline-flex;gap:4px}.gmwqp-f-spinner__dot{animation:gmwqp-f-bounce 1s ease-in-out infinite both;background:currentColor;border-radius:50%;height:6px;width:6px}.gmwqp-f-spinner__dot:first-child{animation-delay:-.28s}.gmwqp-f-spinner__dot:nth-child(2){animation-delay:-.14s}@keyframes gmwqp-f-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media(max-width:600px){.gmwqp-f-modal{max-width:100%;padding:26px 20px 20px}}.gmwqp-f-field__error{animation:gmwqp-f-fade-in .16s ease;color:var(--gmwqp-f-danger);font-size:12px;font-weight:500}.gmwqp-f-field.has-error .gmwqp-f-input,.gmwqp-f-field.has-error .gmwqp-f-select,.gmwqp-f-field.has-error .gmwqp-f-textarea{background:var(--gmwqp-f-danger-soft);border-color:var(--gmwqp-f-danger)}.gmwqp-f-field.has-error .gmwqp-f-input:focus,.gmwqp-f-field.has-error .gmwqp-f-select:focus,.gmwqp-f-field.has-error .gmwqp-f-textarea:focus{box-shadow:0 0 0 4px rgba(220,38,38,.12)}.gmwqp-f-submit:focus-visible{box-shadow:0 0 0 4px var(--gmwqp-f-primary-soft),0 4px 14px rgba(79,70,229,.28);outline:none}@media(max-width:560px){.gmwqp-f-overlay{align-items:stretch;padding:0}.gmwqp-f-modal{animation:gmwqp-f-sheet-in .22s cubic-bezier(.2,.8,.2,1);border-radius:0;box-shadow:none;height:100vh;height:100dvh;max-height:none;max-width:none;padding:24px 20px calc(24px + env(safe-area-inset-bottom));width:100%}.gmwqp-f-modal__close{right:16px;top:16px}}@keyframes gmwqp-f-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:dark){.gmwqp-f-overlay,.gmwqp-frontend-inline{--gmwqp-f-close:#f3f2fb;--gmwqp-f-text:#f3f2fb;--gmwqp-f-text-muted:#b4b2c6;--gmwqp-f-text-faint:#7f7d93;--gmwqp-f-border:#2f2d44;--gmwqp-f-border-strong:#403d5a;--gmwqp-f-surface:#1b1930;--gmwqp-f-surface-muted:#242238;--gmwqp-f-danger-soft:rgba(220,38,38,.14);--gmwqp-f-success-soft:rgba(5,150,105,.16);--gmwqp-f-primary-soft:rgba(129,140,248,.22)}.gmwqp-f-result__icon{background:var(--gmwqp-f-surface)}}@media(prefers-reduced-motion:reduce){.gmwqp-f-modal,.gmwqp-f-overlay,.gmwqp-f-result--success{animation:none}.gmwqp-f-modal__close:hover{transform:none}}.gmwqp-f-loading{display:flex;justify-content:center;padding:28px 0}.gmwqp-c-bg .gmwqp_inq{background:var(--gmwqp-f-btn-bg)!important;border-color:var(--gmwqp-f-btn-bg)!important}.gmwqp-c-text .gmwqp_inq{color:var(--gmwqp-f-btn-text)!important}.gmwqp-c-bg-h .gmwqp_inq:is(:hover,:focus-visible){background:var(--gmwqp-f-btn-bg-hover)!important;border-color:var(--gmwqp-f-btn-bg-hover)!important}.gmwqp-c-text-h .gmwqp_inq:is(:hover,:focus-visible){color:var(--gmwqp-f-btn-text-hover)!important}
