.wmcr-widget{width:100%}.wmcr-form{width:100%}.wmcr-fields{display:flex;gap:12px}.wmcr-layout-stacked .wmcr-fields{flex-direction:column}.wmcr-layout-inline .wmcr-fields{align-items:flex-end}.wmcr-layout-inline .wmcr-field{flex:1 1 0}.wmcr-layout-inline .wmcr-field-submit{flex:0 0 auto}.wmcr-field{min-width:0}.wmcr-label{display:block;margin:0 0 6px;font-size:14px;font-weight:600}.wmcr-input{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:inherit;line-height:1.4;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.wmcr-input:focus{outline:2px solid currentColor;outline-offset:1px}.wmcr-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:0 solid transparent;border-radius:6px;background:#1f2937;color:#fff;cursor:pointer;font:inherit;font-weight:600;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.wmcr-submit-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.wmcr-submit-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.wmcr-submit-icon svg{display:block;width:1em;height:1em;fill:currentColor}.wmcr-submit:disabled{opacity:.55;cursor:not-allowed}.wmcr-submit.is-loading .wmcr-submit-inner{opacity:.35}.wmcr-spinner{display:none;position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wmcr-spin .75s linear infinite}.wmcr-submit.is-loading .wmcr-spinner{display:block}@keyframes wmcr-spin{to{transform:rotate(360deg)}}.wmcr-consent{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.5;cursor:pointer;user-select:none}.wmcr-consent-text{display:block;min-width:0}.wmcr-consent-text p{margin:0}.wmcr-consent-control{position:relative;display:inline-block;flex:0 0 auto;margin-top:2px;background:#cbd5e1;border:1px solid #cbd5e1;box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.wmcr-consent-style-checkbox .wmcr-consent-control{width:18px;height:18px;border-radius:4px}.wmcr-consent-style-checkbox .wmcr-consent-control::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .14s ease}.wmcr-consent-style-checkbox .wmcr-consent-input:checked+.wmcr-consent-control::after{transform:rotate(45deg) scale(1)}.wmcr-consent-style-switch{align-items:flex-start}.wmcr-consent-style-switch .wmcr-consent-control{width:42px;height:24px;border-radius:999px}.wmcr-consent-style-switch .wmcr-consent-control::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:transform .18s ease,background-color .18s ease}.wmcr-consent-style-switch .wmcr-consent-input:checked+.wmcr-consent-control::after{transform:translateX(18px)}.wmcr-consent-input:checked+.wmcr-consent-control{background:#2563eb;border-color:#2563eb}.wmcr-consent-input:focus-visible+.wmcr-consent-control{outline:2px solid currentColor;outline-offset:2px}.wmcr-message{display:none;margin-top:12px;padding:10px 12px;border-radius:6px;font-size:14px}.wmcr-message.is-error{display:block;background:#fef2f2;color:#991b1b}.wmcr-message.is-success{display:block;background:#ecfdf5;color:#065f46}.wmcr-message.is-success strong{display:block;margin-bottom:4px}.wmcr-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wmcr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.wmcr-editor-notice{margin-bottom:10px;padding:10px 12px;border-left:4px solid #dba617;background:#fff8e5;color:#5f4500;font-size:13px}.wmcr-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.wmcr-modal.is-open{visibility:visible;opacity:1}.wmcr-modal-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.6)}.wmcr-modal-dialog{position:relative;z-index:1;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:34px;border-radius:14px;background:#fff;color:#111827;box-shadow:0 24px 70px rgba(0,0,0,.24);text-align:center;transition:transform .22s ease,opacity .22s ease}.wmcr-modal-animation-fade .wmcr-modal-dialog{opacity:0}.wmcr-modal-animation-fade.is-open .wmcr-modal-dialog{opacity:1}.wmcr-modal-animation-zoom .wmcr-modal-dialog{opacity:0;transform:scale(.94)}.wmcr-modal-animation-zoom.is-open .wmcr-modal-dialog{opacity:1;transform:scale(1)}.wmcr-modal-animation-slide-up .wmcr-modal-dialog{opacity:0;transform:translateY(28px)}.wmcr-modal-animation-slide-up.is-open .wmcr-modal-dialog{opacity:1;transform:translateY(0)}.wmcr-modal-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:#ecfdf5;color:#047857;font-size:26px;font-weight:700}.wmcr-modal-icon svg{display:block;width:1em;height:1em;fill:currentColor}.wmcr-modal-title{margin:0 0 10px;font-size:26px;color:#111827}.wmcr-modal-text{line-height:1.6;color:#374151}.wmcr-modal-text p:first-child{margin-top:0}.wmcr-modal-text p:last-child{margin-bottom:0}.wmcr-modal-x{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#6b7280;font-size:28px;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease}.wmcr-modal-close{margin-top:22px;padding:10px 18px;border:0 solid transparent;border-radius:6px;background:#1f2937;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.wmcr-modal-open{overflow:hidden}@media(max-width:767px){.wmcr-layout-inline .wmcr-fields{flex-direction:column;align-items:stretch}.wmcr-layout-inline .wmcr-field,.wmcr-layout-inline .wmcr-field-submit{width:100%;flex:1 1 auto}.wmcr-layout-inline .wmcr-submit{width:100%}.wmcr-modal{padding:16px}.wmcr-modal-dialog{padding:28px 22px}.wmcr-modal-title{font-size:22px}}@media(prefers-reduced-motion:reduce){.wmcr-modal,.wmcr-modal-dialog,.wmcr-input,.wmcr-submit,.wmcr-consent-control,.wmcr-consent-control::after{transition:none!important}.wmcr-spinner{animation-duration:1.2s}}
.elementor-editor-active .wmcr-modal.wmcr-modal-editor-preview{position:relative;inset:auto;z-index:auto;visibility:visible;opacity:1;padding:18px 0;pointer-events:none}.elementor-editor-active .wmcr-modal.wmcr-modal-editor-preview .wmcr-modal-backdrop{display:none}.elementor-editor-active .wmcr-modal.wmcr-modal-editor-preview .wmcr-modal-dialog{max-height:none;pointer-events:auto}.elementor-editor-active .wmcr-modal.wmcr-modal-editor-preview .wmcr-modal-x,.elementor-editor-active .wmcr-modal.wmcr-modal-editor-preview .wmcr-modal-close{pointer-events:none}
