.wdm-form-wrap{max-width:640px;margin:0 auto;padding:24px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#1a1a1a;font-size:14px;line-height:1.5;box-sizing:border-box}.wdm-form-wrap *,.wdm-form-wrap *::before,.wdm-form-wrap *::after{box-sizing:border-box}.wdm-form{border:none;padding:0;margin:0}.wdm-field-group{margin-bottom:20px}.wdm-field-group label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#1a1a1a}.wdm-field-group .wdm-required{color:#dc2626}.wdm-field-group input[type=text],.wdm-field-group input[type=email],.wdm-field-group input[type=tel],.wdm-field-group input[type=number],.wdm-field-group input[type=date],.wdm-field-group input[type=url],.wdm-field-group input[type=password],.wdm-field-group select,.wdm-field-group textarea{width:100%;padding:12px;border:1px solid #dde5f0;border-radius:6px;font-size:14px;font-family:inherit;color:#1a1a1a;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.wdm-field-group input[type=text]:focus,.wdm-field-group input[type=email]:focus,.wdm-field-group input[type=tel]:focus,.wdm-field-group input[type=number]:focus,.wdm-field-group input[type=date]:focus,.wdm-field-group input[type=url]:focus,.wdm-field-group input[type=password]:focus,.wdm-field-group select:focus,.wdm-field-group textarea:focus{border-color:#042157;box-shadow:0 0 0 3px rgba(4,33,87,.1)}.wdm-field-group textarea{min-height:100px;resize:vertical}.wdm-field-width-full{width:100%}.wdm-field-width-half{width:48%;display:inline-block;vertical-align:top}.wdm-field-width-half+.wdm-field-width-half{margin-left:4%}.wdm-field-width-third{width:31%;display:inline-block;vertical-align:top}.wdm-field-width-third+.wdm-field-width-third{margin-left:3.5%}.wdm-field-has-error input,.wdm-field-has-error select,.wdm-field-has-error textarea{border-color:#dc2626}.wdm-field-has-error input:focus,.wdm-field-has-error select:focus,.wdm-field-has-error textarea:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.wdm-field-error-msg{display:block;color:#dc2626;font-size:12px;margin-top:4px}.wdm-radio-group,.wdm-checkbox-group{display:flex;flex-direction:column;gap:8px}.wdm-radio-label,.wdm-checkbox-label{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;font-size:14px;border-radius:6px;transition:background-color .15s}.wdm-radio-label:hover,.wdm-checkbox-label:hover{background-color:#f0f4fa}.wdm-radio-label input[type=radio],.wdm-checkbox-label input[type=checkbox]{position:relative;width:18px;height:18px;margin:0;appearance:none;-webkit-appearance:none;border:2px solid #dde5f0;background:#fff;cursor:pointer;flex-shrink:0}.wdm-radio-label input[type=radio]{border-radius:50%}.wdm-radio-label input[type=radio]:checked{border-color:#042157;background:#042157;box-shadow:inset 0 0 0 3px #fff}.wdm-checkbox-label input[type=checkbox]{border-radius:4px}.wdm-checkbox-label input[type=checkbox]:checked{border-color:#042157;background:#042157}.wdm-checkbox-label input[type=checkbox]:checked::after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.wdm-description{font-size:12px;color:#6b7280;margin-top:4px}.wdm-hp{display:none}.wdm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.wdm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;font-family:inherit;padding:12px 24px;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;text-decoration:none;line-height:1.4}.wdm-btn-primary{background-color:#042157;color:#fff}.wdm-btn-primary:hover,.wdm-btn-primary:focus{background-color:#0a3d8f;color:#fff}.wdm-btn-ghost{background:rgba(0,0,0,0);color:#6b7280;border:1px solid #dde5f0}.wdm-btn-ghost:hover,.wdm-btn-ghost:focus{background-color:#f0f4fa;color:#1a1a1a}.wdm-submit-btn{width:auto;background-color:var(--wdm-btn-bg, #042157);color:var(--wdm-btn-text, #fff);border-color:var(--wdm-btn-border, var(--wdm-btn-bg, #042157))}.wdm-submit-btn:hover,.wdm-submit-btn:focus{background-color:var(--wdm-btn-hover-bg, #0a3d8f);color:var(--wdm-btn-hover-text, #fff);border-color:var(--wdm-btn-hover-bg, #0a3d8f)}.wdm-btn-disabled,.wdm-btn-submitting{opacity:.5;cursor:not-allowed;pointer-events:none}.wdm-btn-full-width{width:100%}.wdm-btn-half-width{width:50%}.wdm-btn-outline{background:rgba(0,0,0,0);border:2px solid #042157;color:#042157}.wdm-btn-outline:hover,.wdm-btn-outline:focus{background-color:rgba(4,33,87,.06)}.wdm-btn-rounded{border-radius:50px}.wdm-btn-small{padding:8px 16px;font-size:13px}.wdm-btn-large{padding:16px 32px;font-size:16px}.wdm-spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:wdm-spin .6s linear infinite}@keyframes wdm-spin{to{transform:rotate(360deg)}}.wdm-form-submit{text-align:right;padding-top:20px;border-top:1px solid #f0f4fa}.wdm-form-success{text-align:center;padding:48px 24px}.wdm-success-icon .dashicons{font-size:48px;width:48px;height:48px;color:#166441}.wdm-success-title{font-size:22px;font-weight:700;color:#042157;margin:16px 0 8px}.wdm-success-message{font-size:14px;color:#6b7280;margin-bottom:24px}.wdm-download-btn{display:inline-flex;gap:8px}.wdm-success-email{font-size:13px;color:#6b7280;margin-top:16px}.wdm-form-error{text-align:center;padding:48px 24px}.wdm-error-icon .dashicons{font-size:48px;width:48px;height:48px;color:#dc2626}.wdm-error-title{font-size:22px;font-weight:700;color:#dc2626;margin:16px 0 8px}.wdm-draft-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:20px;font-size:13px;color:#92400e;flex-wrap:wrap}.wdm-draft-notice .dashicons{color:#f59e0b;font-size:18px;width:18px;height:18px;flex-shrink:0}.wdm-draft-notice span:nth-child(2){flex:1;font-weight:600}.wdm-draft-notice button{background:none;border:1px solid #d97706;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:#92400e;transition:all .15s}.wdm-draft-notice button:hover{background:#fbbf24;color:#78350f}.wdm-draft-notice .wdm-draft-clear{background:rgba(0,0,0,0);border-color:#dc2626;color:#dc2626}.wdm-draft-notice .wdm-draft-clear:hover{background:#fef2f2}.wdm-char-count{display:block;text-align:right;font-size:11px;color:#6b7280;margin-top:4px;font-variant-numeric:tabular-nums}.wdm-char-count.wdm-char-warning{color:#d97706}.wdm-char-count.wdm-char-limit{color:#dc2626;font-weight:700}.wdm-tooltip-wrap{position:relative;display:inline-block;margin-left:4px;vertical-align:middle}.wdm-tooltip-icon{font-size:16px;width:16px;height:16px;color:#6b7280;cursor:help;transition:color .15s}.wdm-tooltip-icon:hover{color:#042157}.wdm-tooltip-text{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.4;white-space:normal;min-width:180px;max-width:280px;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.wdm-tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:#1a1a1a}.wdm-tooltip-wrap:hover .wdm-tooltip-text{display:block}.wdm-form-closed{text-align:center;padding:48px 24px}.wdm-form-closed-message .dashicons{font-size:40px;width:40px;height:40px;color:#6b7280;margin-bottom:12px}.wdm-form-closed-message p{font-size:16px;color:#6b7280;margin:0;font-weight:500}@media(max-width: 600px){.wdm-form-wrap{padding:16px 0}.wdm-field-width-half,.wdm-field-width-third{width:100%;display:block}.wdm-field-width-half+.wdm-field-width-half,.wdm-field-width-third+.wdm-field-width-third{margin-left:0}.wdm-submit-btn{width:100%}.wdm-btn{width:100%}.wdm-form-submit{text-align:center}}
