.ddlm-form,.ddlm-form *,.ddlm-form ::after,.ddlm-form ::before{box-sizing:border-box!important}.ddlm-form{display:block;margin:0 auto!important;margin-bottom:0!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;padding-bottom:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;border:0;max-width:100%;min-width:0;vertical-align:baseline;background:0 0;box-shadow:none;font:inherit;color:inherit;text-align:inherit;text-decoration:none;list-style:none}.ddlm-custom-form{background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;padding:24px!important;margin:0 auto!important;margin-bottom:0!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important;line-height:1.5!important;color:#333!important;width:100%!important}.ddlm-custom-form.ddlm-disable-styling{background:0 0!important;box-shadow:none!important;padding:0!important}.ddlm-custom-form.ddlm-disable-styling .ddlm-form-input{width:100%!important;padding:10px 12px!important;border:1px solid #e1e5e9!important;border-radius:5px!important;font-family:inherit!important;box-sizing:border-box!important;background:#fff!important}.ddlm-custom-form.ddlm-disable-styling .ddlm-submit-btn{width:100%!important;height:48px!important;padding:12px 24px!important;background:var(--ddlm-primary-color,#1d4ed8)!important;color:var(--ddlm-button-text-color,#fff)!important;border:none!important;border-radius:8px!important}.ddlm-popup-dialog .ddlm-custom-form.ddlm-disable-styling{background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;padding:24px!important;border-radius:var(--ddlm-form-border-radius,15px)!important}.ddlm-popup-overlay{box-sizing:border-box}.ddlm-popup-overlay.ddlm-popup-open{display:flex;align-items:center;justify-content:center}.ddlm-popup-dialog{position:relative;z-index:1;width:min(640px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px));min-width:min(300px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;background:0 0;border-radius:12px}.ddlm-popup-dialog .ddlm-custom-form{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.ddlm-form form{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;padding-bottom:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.ddlm-form-heading{margin:0;color:#333;font-size:24px;font-weight:600;font-family:inherit!important;line-height:1.2!important}.ddlm-form-heading.ddlm-heading-no-subheading{margin:0 0 15px 0!important}.ddlm-form-subheading{margin:0 0 15px 0!important;color:#666;font-size:18px;line-height:1.35!important}.ddlm-form-heading b,.ddlm-form-heading strong{font-weight:700}.ddlm-form-subheading b,.ddlm-form-subheading strong{font-weight:700}.ddlm-form-heading em,.ddlm-form-heading i,.ddlm-form-subheading em,.ddlm-form-subheading i{font-style:italic}.ddlm-form-heading u,.ddlm-form-subheading u{text-decoration:underline}.ddlm-form-footer{margin:14px 0 0 0!important;color:#666;font-size:14px;line-height:1.4!important}.ddlm-form-footer-inner{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.ddlm-form-footer-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;line-height:1}.ddlm-form-footer-icon-svg{display:block;width:1em;height:1em}.ddlm-form-footer-text{min-width:0}.ddlm-form-footer b,.ddlm-form-footer strong{font-weight:700}.ddlm-form-footer em,.ddlm-form-footer i{font-style:italic}.ddlm-form-footer u{text-decoration:underline}.ddlm-content-html-field,.ddlm-heading-field,.ddlm-paragraph-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}.ddlm-heading-field.ddlm-has-horizontal-line,.ddlm-paragraph-field.ddlm-has-horizontal-line{gap:7px!important;padding-bottom:8px!important}.ddlm-field-heading{margin:0!important;padding:0!important;font-weight:600!important;color:#333!important;line-height:1.2!important;border:none!important;background:0 0!important}.ddlm-field-paragraph{margin:0!important;padding:0!important;font-weight:400!important;color:#333!important;line-height:1.5!important;border:none!important;background:0 0!important}.ddlm-field-paragraph a{color:inherit;text-decoration:underline}.ddlm-field-content-html{margin:0!important;padding:0!important;font-weight:400!important;color:#333!important;line-height:1.5!important;border:none!important;background:0 0!important}.ddlm-field-content-html h1,.ddlm-field-content-html h2,.ddlm-field-content-html h3,.ddlm-field-content-html h4,.ddlm-field-content-html h5,.ddlm-field-content-html h6{margin:0 0 .4em!important;padding:0!important;font-weight:600!important;line-height:1.25!important;color:inherit!important}.ddlm-field-content-html p{margin:0 0 .75em!important;padding:0!important}.ddlm-field-content-html h1:last-child,.ddlm-field-content-html h2:last-child,.ddlm-field-content-html h3:last-child,.ddlm-field-content-html h4:last-child,.ddlm-field-content-html h5:last-child,.ddlm-field-content-html h6:last-child,.ddlm-field-content-html p:last-child,.ddlm-field-content-html ul:last-child{margin-bottom:0!important}.ddlm-field-content-html ul{margin:0 0 .75em!important;padding-left:1.25em!important}.ddlm-field-content-html li{margin:0 0 .25em!important}.ddlm-field-description{margin:0!important;padding:0!important;color:#959595!important;line-height:1.4!important;font-weight:400!important;border:none!important;background:0 0!important}.ddlm-heading-line,.ddlm-paragraph-line{display:block!important;border:none!important;height:1px!important;width:100%!important;background:#e0e0e0!important;margin:0!important;padding:0!important;flex-shrink:0}.ddlm-form-content{display:flex;flex-direction:column;gap:10px}.ddlm-form-field{display:flex;flex-direction:column;gap:8px;position:relative}.ddlm-form-content>*,.ddlm-form-field>*{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.ddlm-form *{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.ddlm-form-input,.ddlm-form-input:active,.ddlm-form-input:focus,.ddlm-form-input:hover{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.ddlm-form form,.ddlm-form form:active,.ddlm-form form:focus,.ddlm-form form:hover{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;padding-bottom:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.ddlm-form fieldset,.ddlm-form fieldset:active,.ddlm-form fieldset:focus,.ddlm-form fieldset:hover{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;padding-bottom:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;border:none!important}.ddlm-textarea,.ddlm-textarea:active,.ddlm-textarea:focus,.ddlm-textarea:hover{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.ddlm-select,.ddlm-select:active,.ddlm-select:focus,.ddlm-select:hover{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.ddlm-field-label{margin:0!important;margin-bottom:4px!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}#top .ddlm-form input[type=email],#top .ddlm-form input[type=number],#top .ddlm-form input[type=password],#top .ddlm-form input[type=search],#top .ddlm-form input[type=tel],#top .ddlm-form input[type=text],#top .ddlm-form input[type=url],#top .ddlm-form select,#top .ddlm-form textarea,#top .ddlm-form-input,#top .ddlm-select,#top .ddlm-textarea{margin:0!important;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;-webkit-appearance:none!important;appearance:none!important}.ddlm-form button,.ddlm-form input,.ddlm-form select,.ddlm-form textarea{margin:0!important;margin-bottom:0!important}.ddlm-field-label{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.ddlm-required{color:#a8bed9;margin-left:2px}.ddlm-form .ddlm-field-req-tip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:6;margin:0!important;padding:4px 8px!important;border:0!important;border-radius:5px!important;background:#0f172a!important;color:#f8fafc!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:0 3px 10px rgba(15,23,42,.16)!important;pointer-events:none}.ddlm-form .ddlm-field-req-tip::after{content:'';position:absolute;left:12px;top:100%;border:5px solid transparent;border-top-color:#0f172a}.ddlm-form-input{width:100%!important;padding:10px 12px!important;border:1px solid #e1e5e9!important;border-radius:5px!important;font-size:16px;font-family:inherit!important;transition:all .2s ease!important;box-sizing:border-box!important;background:#fff!important}.ddlm-form-input:focus{outline:0!important;border-color:var(--ddlm-primary-color,#1d4ed8)!important;box-shadow:0 0 0 3px rgba(0,124,186,.1)!important}.ddlm-form-input::placeholder{color:#999!important;opacity:1!important}.ddlm-textarea{min-height:100px!important;resize:vertical!important;font-family:inherit!important}.ddlm-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important;appearance:none!important}.ddlm-checkbox-group,.ddlm-radio-group{display:flex;flex-direction:column;gap:8px}.ddlm-checkbox-group--inline,.ddlm-radio-group--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px}.ddlm-checkbox-group--inline .ddlm-checkbox-label,.ddlm-radio-group--inline .ddlm-radio-label{padding:4px 0;flex:0 1 auto;max-width:100%}.ddlm-checkbox-group--inline .ddlm-checkbox-text,.ddlm-radio-group--inline .ddlm-radio-text{flex:0 1 auto}.ddlm-checkbox-label,.ddlm-radio-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#333;padding:8px 0}.ddlm-checkbox,.ddlm-radio{margin-right:8px;width:16px;height:16px;accent-color:var(--ddlm-primary-color,rgb(29,78,216));-webkit-appearance:auto;appearance:auto}.ddlm-form input.ddlm-checkbox::after,.ddlm-form input.ddlm-checkbox::before,.ddlm-form input.ddlm-radio::after,.ddlm-form input.ddlm-radio::before{content:none!important;display:none!important;visibility:hidden!important}.ddlm-checkbox-text,.ddlm-radio-text{flex:1;line-height:1.25}.ddlm-terms-link{margin-left:6px;padding:0;border:0;background:0 0;color:var(--ddlm-primary-color,#1d4ed8);font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.ddlm-terms-link:focus,.ddlm-terms-link:hover{color:var(--ddlm-primary-color,#1d4ed8);opacity:.85}.ddlm-terms-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.ddlm-terms-modal.is-open{display:flex}.ddlm-terms-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.56)}.ddlm-terms-modal-dialog{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(15,23,42,.35);display:flex;flex-direction:column;overflow:hidden;padding:50px}.ddlm-terms-modal-header{display:flex;align-items:center;justify-content:flex-start;padding:0 42px 16px 0;border-bottom:1px solid #e5e7eb}.ddlm-terms-modal-title{margin:0;font-size:18px;line-height:1.2}.ddlm-terms-modal-close{position:absolute;top:15px;right:15px;width:32px;height:32px;border:0;border-radius:999px;background:#f3f4f6;color:#111827;font-size:22px;line-height:1;cursor:pointer}.ddlm-terms-modal-body{padding:20px 0 0;overflow-y:auto;max-height:calc(100vh - 220px)}.ddlm-terms-modal-footer{margin-top:26px;padding-top:22px;border-top:1px solid #e5e7eb;position:static!important}.ddlm-terms-modal-agree-label{margin:0 0 18px}.ddlm-terms-modal-close-link{display:block;margin:8px auto 0;padding:0;border:0;background:0 0;color:var(--ddlm-primary-color,#1d4ed8);font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.ddlm-terms-modal-close-link:focus,.ddlm-terms-modal-close-link:hover{color:var(--ddlm-primary-color,#1d4ed8);opacity:.85}.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body,.ddlm-terms-modal .ddlm-terms-modal-body{font-size:16px!important;line-height:1.6!important;color:#1f2937!important}.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body p,.ddlm-terms-modal .ddlm-terms-modal-body p{margin:0 0 14px!important;font-size:16px!important;line-height:1.6!important}.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body h1,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body h2,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body h3,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body h4,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body h5,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body h6,.ddlm-terms-modal .ddlm-terms-modal-body h1,.ddlm-terms-modal .ddlm-terms-modal-body h2,.ddlm-terms-modal .ddlm-terms-modal-body h3,.ddlm-terms-modal .ddlm-terms-modal-body h4,.ddlm-terms-modal .ddlm-terms-modal-body h5,.ddlm-terms-modal .ddlm-terms-modal-body h6{margin:0 0 10px!important;font-size:19px!important;line-height:1.35!important;font-weight:700!important}.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ol+h1,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ol+h2,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ol+h3,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ol+h4,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ol+h5,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ol+h6,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body p+h1,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body p+h2,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body p+h3,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body p+h4,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body p+h5,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body p+h6,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ul+h1,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ul+h2,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ul+h3,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ul+h4,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ul+h5,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ul+h6,.ddlm-terms-modal .ddlm-terms-modal-body ol+h1,.ddlm-terms-modal .ddlm-terms-modal-body ol+h2,.ddlm-terms-modal .ddlm-terms-modal-body ol+h3,.ddlm-terms-modal .ddlm-terms-modal-body ol+h4,.ddlm-terms-modal .ddlm-terms-modal-body ol+h5,.ddlm-terms-modal .ddlm-terms-modal-body ol+h6,.ddlm-terms-modal .ddlm-terms-modal-body p+h1,.ddlm-terms-modal .ddlm-terms-modal-body p+h2,.ddlm-terms-modal .ddlm-terms-modal-body p+h3,.ddlm-terms-modal .ddlm-terms-modal-body p+h4,.ddlm-terms-modal .ddlm-terms-modal-body p+h5,.ddlm-terms-modal .ddlm-terms-modal-body p+h6,.ddlm-terms-modal .ddlm-terms-modal-body ul+h1,.ddlm-terms-modal .ddlm-terms-modal-body ul+h2,.ddlm-terms-modal .ddlm-terms-modal-body ul+h3,.ddlm-terms-modal .ddlm-terms-modal-body ul+h4,.ddlm-terms-modal .ddlm-terms-modal-body ul+h5,.ddlm-terms-modal .ddlm-terms-modal-body ul+h6{margin-top:18px!important}.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ol,.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body ul,.ddlm-terms-modal .ddlm-terms-modal-body ol,.ddlm-terms-modal .ddlm-terms-modal-body ul{margin:0 0 14px!important;padding-left:1.2em!important}.ddlm-form .ddlm-terms-modal .ddlm-terms-modal-body li,.ddlm-terms-modal .ddlm-terms-modal-body li{margin:0 0 6px!important;font-size:16px!important;line-height:1.6!important}@media (max-width:768px){.ddlm-terms-modal-dialog{padding:20px}}.ddlm-form-submit{margin-top:0}.ddlm-form-content:has(> .ddlm-form-progress)>.ddlm-form-heading.ddlm-heading-no-subheading,.ddlm-form-content:has(> .ddlm-form-progress)>.ddlm-form-subheading{margin-bottom:0!important}.ddlm-form-progress{margin:0!important;padding:8px 0!important;width:100%}.ddlm-form-progress-track{width:100%;height:6px;background:rgba(15,23,42,.08);border-radius:999px;overflow:hidden}.ddlm-form-progress-fill{height:100%;width:0;background:var(--ddlm-primary-color,#1d4ed8);border-radius:999px;transition:width .25s ease}.ddlm-progress-steps{position:relative;display:flex;justify-content:center;width:100%;min-height:28px}.ddlm-progress-steps-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;list-style:none!important;margin:0!important;padding:0!important;gap:0!important}.ddlm-progress-step{flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;list-style:none!important;background:0 0!important;z-index:1}.ddlm-progress-step-connector{flex:1 1 180px;max-width:180px;min-width:8px;height:2px!important;margin:0!important;padding:0!important;list-style:none!important;background:rgba(15,23,42,.1)!important;border-radius:999px!important;overflow:hidden;align-self:center;z-index:0}.ddlm-progress-step-connector-fill{display:block;height:100%;width:0;background:var(--ddlm-primary-color,#1d4ed8);border-radius:999px;transition:width .25s ease}.ddlm-progress-step-connector.is-complete .ddlm-progress-step-connector-fill{width:100%}.ddlm-progress-step-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 11px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.01em;background:#eef2f7!important;color:#64748b!important;white-space:nowrap;border:none!important;box-shadow:none!important}.ddlm-progress-step.is-active .ddlm-progress-step-pill,.ddlm-progress-step.is-complete .ddlm-progress-step-pill{background:var(--ddlm-primary-color,#1d4ed8)!important;color:#fff!important}.ddlm-progress-step.is-active .ddlm-progress-step-pill{box-shadow:0 0 0 3px rgba(var(--ddlm-primary-color-rgb),.18)!important}.ddlm-progress-step-dot{display:block;width:10px;height:10px;border-radius:999px;background:#cbd5e1;box-shadow:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.ddlm-progress-step.is-active .ddlm-progress-step-dot,.ddlm-progress-step.is-complete .ddlm-progress-step-dot{background:var(--ddlm-primary-color,#1d4ed8)}.ddlm-progress-step.is-active .ddlm-progress-step-dot{transform:scale(1.15);box-shadow:0 0 0 3px rgba(var(--ddlm-primary-color-rgb),.2)}.ddlm-form-steps{width:100%}.ddlm-form-step{display:flex;flex-direction:column;gap:12px;width:100%}.ddlm-form-step-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0!important;width:100%}.ddlm-form-step-nav .ddlm-step-nav-spacer{flex:0 0 auto;width:0;min-width:0}.ddlm-form-step-nav .ddlm-step-back{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:.5em .833em!important;background:#e5e7eb!important;color:#374151!important;border:none!important;border-radius:8px!important;font-size:var(--ddlm-multi-step-button-font-size, var(--ddlm-button-font-size, 16px))!important;line-height:1.2!important;font-weight:500!important;cursor:pointer!important;font-family:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.ddlm-form-step-nav .ddlm-step-back:hover{background:#d1d5db!important}.ddlm-form-step-nav .ddlm-form-submit,.ddlm-form-step-nav .ddlm-step-next,.ddlm-form-step-nav .ddlm-submit-btn,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-next,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{width:auto!important;min-width:0!important;max-width:none!important;margin-left:auto}.ddlm-form-step-nav .ddlm-form-submit{margin-top:0!important;display:inline-flex}.ddlm-form-step-nav .ddlm-step-next{height:auto!important;min-height:0!important;padding:.5em 1em!important;background:var(--ddlm-primary-color,#1d4ed8)!important;color:var(--ddlm-button-text-color,#fff)!important;border:none!important;border-radius:8px!important;font-size:var(--ddlm-multi-step-button-font-size, var(--ddlm-button-font-size, 16px))!important;line-height:1.2!important;font-weight:500!important;cursor:pointer!important;font-family:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.ddlm-form-step-nav .ddlm-step-next:hover{opacity:.9}.ddlm-form-step-nav .ddlm-submit-btn,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{height:auto!important;min-height:0!important;padding:.5em 1em!important;font-size:var(--ddlm-multi-step-button-font-size, var(--ddlm-button-font-size, 16px))!important;line-height:1.2!important;box-sizing:border-box!important}.ddlm-submit-btn{width:100%!important;height:48px!important;padding:12px 24px!important;background:var(--ddlm-primary-color,#1d4ed8)!important;color:var(--ddlm-button-text-color,#fff)!important;border:none!important;border-radius:8px!important;font-size:var(--ddlm-button-font-size, 16px);font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;font-family:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important}.ddlm-submit-btn:hover{background:var(--ddlm-primary-color,#1d4ed8)!important;opacity:.9!important;transform:translateY(-1px)!important}.ddlm-submit-btn:active{transform:translateY(0)}.ddlm-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ddlm-form-message{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px}.ddlm-form-message.ddlm-success{background:rgba(var(--ddlm-primary-color-rgb,0,124,186),.08);color:var(--ddlm-primary-color,#1d4ed8);border:1px solid rgba(var(--ddlm-primary-color-rgb,0,124,186),.1);text-align:center}.ddlm-form-message.ddlm-error{background:#e2f3ff;color:#06c;border:1px solid #b3d9ff}.ddlm-form-message.ddlm-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 4px;margin-top:14px;background:0 0;border:none;color:#64748b;font-size:13px;font-weight:500;line-height:1.4;box-shadow:none;text-align:center;animation:none;transform:none}.ddlm-form-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:var(--ddlm-primary-color,#1d4ed8);border-radius:50%;flex-shrink:0;animation:ddlm-spin .7s linear infinite;transform-origin:center center}.ddlm-form-loading-text{color:#64748b;animation:none;transform:none}@media (max-width:768px){.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"]{padding:20px;margin-top:0;margin-bottom:0;margin-left:auto!important;margin-right:auto!important}.ddlm-form-input{font-size:16px;padding:14px 16px}.ddlm-submit-btn{padding:14px 24px;font-size:var(--ddlm-button-font-size, 16px);height:52px!important}.ddlm-form-step-nav .ddlm-step-back,.ddlm-form-step-nav .ddlm-step-next,.ddlm-form-step-nav .ddlm-submit-btn,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-back,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-next,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{height:auto!important;min-height:0!important}.ddlm-form-step-nav .ddlm-step-back,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-back{padding:.5em .833em!important}.ddlm-form-step-nav .ddlm-step-next,.ddlm-form-step-nav .ddlm-submit-btn,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-next,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{padding:.5em 1em!important}}@media (max-width:480px){.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"]{padding:16px;border-radius:8px}.ddlm-form-content{gap:12px}.ddlm-form-field{gap:6px}.ddlm-field-label{font-size:13px}.ddlm-form-input{padding:12px 14px;font-size:16px}.ddlm-submit-btn{padding:12px 20px;font-size:var(--ddlm-button-font-size, 16px);height:38px!important}.ddlm-form-step-nav .ddlm-step-back,.ddlm-form-step-nav .ddlm-step-next,.ddlm-form-step-nav .ddlm-submit-btn,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-back,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-next,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{height:auto!important;min-height:0!important}.ddlm-form-step-nav .ddlm-step-back,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-back{padding:.5em .833em!important}.ddlm-form-step-nav .ddlm-step-next,.ddlm-form-step-nav .ddlm-submit-btn,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-next,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{padding:.5em 1em!important}}.ddlm-form-submit button[data-ddlm-submit].ddlm-loading,.ddlm-submit-btn.ddlm-loading,button[data-ddlm-submit].ddlm-loading{position:relative!important;color:transparent!important;transform:none!important;animation:none!important;box-sizing:border-box!important}.ddlm-form-submit button[data-ddlm-submit].ddlm-loading :not(.ddlm-submit-spinner),.ddlm-submit-btn.ddlm-loading *,button[data-ddlm-submit].ddlm-loading :not(.ddlm-submit-spinner){color:transparent!important;-webkit-text-fill-color:transparent!important}.ddlm-form-submit button[data-ddlm-submit].ddlm-loading::after,.ddlm-form-submit button[data-ddlm-submit].ddlm-loading::before,.ddlm-submit-btn.ddlm-loading::after,.ddlm-submit-btn.ddlm-loading::before,button[data-ddlm-submit].ddlm-loading::after,button[data-ddlm-submit].ddlm-loading::before{color:transparent!important;-webkit-text-fill-color:transparent!important}.ddlm-form-submit button[data-ddlm-submit].ddlm-loading .ddlm-submit-spinner,.ddlm-submit-btn.ddlm-loading .ddlm-submit-spinner,button[data-ddlm-submit].ddlm-loading .ddlm-submit-spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:ddlm-spin 1s linear infinite;transform-origin:center;z-index:1;pointer-events:none;box-sizing:border-box;display:block}@keyframes ddlm-spin{to{transform:rotate(360deg)}}.ddlm-form-input.ddlm-error,.ddlm-form-input.ddlm-error:active,.ddlm-form-input.ddlm-error:focus,.ddlm-form-input.ddlm-error:hover{outline:0!important;border:1px solid rgba(220,53,69,.7)!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.ddlm-checkbox.ddlm-error,.ddlm-checkbox.ddlm-error:focus,.ddlm-radio.ddlm-error,.ddlm-radio.ddlm-error:focus{outline:0!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.ddlm-form.ddlm-submitted{animation:ddlm-success-pulse .6s ease}@keyframes ddlm-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"]{container-type:inline-size;container-name:ddlm-form;isolation:isolate;position:relative;z-index:0;max-width:100%;margin-left:auto!important;margin-right:auto!important}.ddlm-form-two-column{display:flex;flex-direction:column;gap:12px}.ddlm-form .ddlm-field-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;gap:12px;margin-bottom:0}.ddlm-field-column{display:flex;flex-direction:column;gap:8px;min-width:0}.ddlm-form .ddlm-field-column.ddlm-field-half-width{flex:1 1 0!important;width:auto!important;max-width:calc(50% - 6px)}.ddlm-form .ddlm-field-column.ddlm-field-full-width{flex:1 1 100%!important;width:100%;max-width:100%}.ddlm-form .ddlm-field-column.ddlm-empty-column{flex:1 1 0!important;width:auto!important;max-width:calc(50% - 6px)}.ddlm-form-inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:nowrap}.ddlm-form-inline .ddlm-form-field{flex:1;min-width:150px;margin-bottom:0}.ddlm-form-inline .ddlm-form-submit{flex-shrink:0;margin-bottom:0}.ddlm-form-inline .ddlm-submit-btn{white-space:nowrap}.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline{flex-wrap:wrap}@media (max-width:500px){.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline{flex-direction:column;align-items:stretch}.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline .ddlm-form-field{min-width:auto}.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline .ddlm-form-submit{margin-top:8px;width:100%}.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline .ddlm-submit-btn{width:100%}}@container ddlm-form (max-width:500px){.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline{flex-direction:column;align-items:stretch}.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline .ddlm-form-field{min-width:auto}.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline .ddlm-form-submit{margin-top:8px;width:100%}.ddlm-form:not(#ddlm-form-preview) .ddlm-form-inline .ddlm-submit-btn{width:100%}}@container ddlm-form (max-width:400px){.ddlm-field-row{flex-direction:column!important;flex-wrap:nowrap!important;gap:12px}.ddlm-field-column.ddlm-empty-column,.ddlm-field-column.ddlm-field-full-width,.ddlm-field-column.ddlm-field-half-width{width:100%!important;max-width:100%!important;flex:1 1 auto!important}}@supports not (container-type:inline-size){@media (max-width:768px){.ddlm-form .ddlm-field-row{flex-direction:column!important;flex-wrap:nowrap!important;gap:12px}.ddlm-field-column.ddlm-empty-column,.ddlm-field-column.ddlm-field-full-width,.ddlm-field-column.ddlm-field-half-width{width:100%!important;max-width:100%!important;flex:1 1 auto!important}}}@media (max-width:350px){.ddlm-form .ddlm-field-row{gap:8px}}@media (max-width:480px){.ddlm-form-inline{gap:8px}}body:not(.wp-admin) .ddlm-field-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}body:not(.wp-admin) .ddlm-field-modal>div{background:#fff;padding:0;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15)}body:not(.wp-admin) .ddlm-field-modal .ddlm-modal-title,body:not(.wp-admin) .ddlm-field-modal h3{margin-top:0;margin-bottom:0;color:#333}body:not(.wp-admin) .ddlm-field-modal label{display:block;margin-bottom:5px;font-weight:500;color:#333}body:not(.wp-admin) .ddlm-field-modal input[type=text]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}body:not(.wp-admin) .ddlm-field-modal select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;background:#fff}body:not(.wp-admin) .ddlm-field-modal textarea{width:100%!important;max-width:100%!important;padding:8px 12px!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:14px!important;box-sizing:border-box!important;min-height:80px!important;resize:vertical!important;font-family:inherit!important;margin:0!important;display:block!important}body:not(.wp-admin) .ddlm-field-modal .ddlm-form-textarea{width:100%!important;max-width:100%!important;min-width:100%!important}body:not(.wp-admin) .ddlm-field-modal #edit_heading_description,body:not(.wp-admin) .ddlm-field-modal .ddlm-form-textarea,body:not(.wp-admin) .ddlm-field-modal textarea{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;display:block!important}body:not(.wp-admin) .ddlm-field-modal input[type=checkbox]{margin-right:8px}#edit_field_width{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;padding:8px 12px!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:14px!important;background:#fff!important;color:#333!important}#edit_field_width option{padding:4px 8px;background:#fff;color:#333}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"]{margin-left:auto!important;margin-right:auto!important;width:100%!important;box-sizing:border-box!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] form.ddlm-form-content{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important;box-shadow:none!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-footer,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-heading,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-subheading{font-family:inherit!important;font-style:normal!important;text-decoration:none!important;border:none!important;box-shadow:none!important;background:0 0!important;letter-spacing:normal!important;text-transform:none!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-heading{color:#333!important;line-height:1.2!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-subheading{color:#666!important;line-height:1.35!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-footer{color:#666!important;line-height:1.4!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-paragraph b,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-paragraph strong,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-footer b,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-footer strong,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-heading b,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-heading strong,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-subheading b,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-subheading strong{font-weight:700!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-paragraph em,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-paragraph i,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-footer em,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-footer i,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-heading em,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-heading i,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-subheading em,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-subheading i{font-style:italic!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-paragraph u,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-footer u,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-heading u,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-subheading u{text-decoration:underline!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-description,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-heading,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-paragraph{font-style:normal!important;text-decoration:none!important;box-shadow:none!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-heading-field,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-paragraph-field{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-heading-field.ddlm-has-horizontal-line,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-paragraph-field.ddlm-has-horizontal-line{gap:7px!important;padding-bottom:8px!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-heading-line,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-paragraph-line{display:block!important;border:none!important;height:1px!important;width:100%!important;background:#e0e0e0!important;margin:0!important;padding:0!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-label,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] label.ddlm-field-label{display:block!important;font-family:inherit!important;font-style:normal!important;font-weight:500!important;color:#333!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;border:none!important;box-shadow:none!important;background:0 0!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-field{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important;position:relative!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-req-tip{position:absolute!important;left:0!important;bottom:calc(100% + 6px)!important;z-index:6!important;margin:0!important;padding:4px 8px!important;border:0!important;border-radius:5px!important;background:#0f172a!important;color:#f8fafc!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:0 3px 10px rgba(15,23,42,.16)!important;pointer-events:none!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-req-tip::after{content:''!important;position:absolute!important;left:12px!important;top:100%!important;border:5px solid transparent!important;border-top-color:#0f172a!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] select.ddlm-form-input,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] select.ddlm-select,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] textarea.ddlm-form-input,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] textarea.ddlm-textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;border:1px solid #e1e5e9!important;border-radius:5px!important;font-size:16px!important;line-height:1.4!important;font-family:inherit!important;font-weight:400!important;font-style:normal!important;color:#333!important;background-color:#fff!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal!important;text-transform:none!important;appearance:none!important;-webkit-appearance:none!important;height:auto!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] select.ddlm-form-input.ddlm-select{padding-right:40px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;background-color:#fff!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-submit-btn{width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;padding:12px 24px!important;margin:0!important;border:none!important;border-radius:8px!important;font-size:var(--ddlm-button-font-size, 16px)!important;line-height:1.2!important;font-family:inherit!important;font-weight:500!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--ddlm-primary-color,#1d4ed8)!important;background-color:var(--ddlm-primary-color,#1d4ed8)!important;color:var(--ddlm-button-text-color,#fff)!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-submit-btn:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-submit-btn:hover{background:var(--ddlm-primary-color,#1d4ed8)!important;background-color:var(--ddlm-primary-color,#1d4ed8)!important;color:var(--ddlm-button-text-color,#fff)!important;opacity:.9!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-back,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-next,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{height:auto!important;min-height:0!important;line-height:1.2!important;box-sizing:border-box!important;font-size:var(--ddlm-multi-step-button-font-size, var(--ddlm-button-font-size, 16px))!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-back{padding:.5em .833em!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-step-next,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-step-nav .ddlm-submit-btn{padding:.5em 1em!important;width:auto!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-progress-steps-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;list-style:none!important;gap:0!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-progress-step{display:flex!important;flex:0 0 auto!important;list-style:none!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-progress-step-connector{flex:1 1 180px!important;max-width:180px!important;min-width:8px!important;height:2px!important;margin:0!important;padding:0!important;list-style:none!important;background:rgba(15,23,42,.1)!important;border-radius:999px!important;overflow:hidden!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-progress-step-connector-fill{display:block!important;height:100%!important;background:var(--ddlm-primary-color,#1d4ed8)!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-submit{margin:0!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-checkbox-label,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-radio-label{display:flex!important;align-items:center!important;font-family:inherit!important;font-weight:400!important;color:#333!important;text-decoration:none!important;line-height:1.25!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-checkbox-group--inline,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-radio-group--inline{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 16px!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-checkbox-group--inline .ddlm-checkbox-label,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-radio-group--inline .ddlm-radio-label{flex:0 1 auto!important;max-width:100%!important;padding-top:4px!important;padding-bottom:4px!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-checkbox-group--inline .ddlm-checkbox-text,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-radio-group--inline .ddlm-radio-text{flex:0 1 auto!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-checkbox-text,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-radio-text{line-height:1.25!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-checkbox,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-radio{width:16px!important;height:16px!important;margin:0 8px 0 0!important;flex-shrink:0!important;accent-color:var(--ddlm-primary-color,rgb(29,78,216))!important;-webkit-appearance:auto!important;appearance:auto!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-checkbox::after,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-checkbox::before,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-radio::after,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-radio::before{content:none!important;display:none!important;visibility:hidden!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-message{box-sizing:border-box!important;max-width:100%!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=email],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=number],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=password],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=search],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=tel],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=text],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=url]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;border:1px solid #e1e5e9!important;border-radius:5px!important;font-size:16px!important;line-height:1.4!important;font-family:inherit!important;font-weight:400!important;font-style:normal!important;color:#333!important;background-color:#fff!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal!important;text-transform:none!important;appearance:none!important;-webkit-appearance:none!important;height:auto!important}.ddlm-form.ddlm-custom-form.ddlm-form-layout-inline[data-ddlm-embed="1"] .ddlm-form-message.ddlm-error{display:none!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input.ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input.ddlm-error:active,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input.ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input.ddlm-error:hover,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=email].ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=email].ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=number].ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=number].ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=password].ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=password].ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=search].ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=search].ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=tel].ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=tel].ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=text].ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=text].ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=url].ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-form-input[type=url].ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] select.ddlm-form-input.ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] select.ddlm-form-input.ddlm-error:active,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] select.ddlm-form-input.ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] select.ddlm-form-input.ddlm-error:hover,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] textarea.ddlm-form-input.ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] textarea.ddlm-form-input.ddlm-error:active,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] textarea.ddlm-form-input.ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] textarea.ddlm-form-input.ddlm-error:hover{outline:0!important;border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-checkbox.ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-radio.ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-checkbox.ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-checkbox.ddlm-error:focus,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-radio.ddlm-error,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] input.ddlm-radio.ddlm-error:focus{outline:0!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-two-column{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;margin-bottom:0!important;width:100%!important;max-width:100%!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-field-half-width{flex:1 1 0!important;width:auto!important;max-width:calc(50% - 6px)!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-field-full-width{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-empty-column{flex:1 1 0!important;width:auto!important;max-width:calc(50% - 6px)!important}@media (max-width:540px) and (orientation:portrait){.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-row{flex-direction:column!important;flex-wrap:nowrap!important;gap:12px!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-empty-column,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-field-full-width,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-field-half-width{width:100%!important;max-width:100%!important;flex:1 1 auto!important}}.ddlm-form .ddlm-form-field.ddlm-field-conditionally-hidden,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-form-field.ddlm-field-conditionally-hidden{display:none!important}.ddlm-form .ddlm-field-row.ddlm-row-conditionally-hidden,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-row.ddlm-row-conditionally-hidden{display:none!important}.ddlm-form .ddlm-field-column.ddlm-column-conditionally-hidden,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-column-conditionally-hidden{display:none!important}.ddlm-form .ddlm-field-column.ddlm-column-stretch-full,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-field-column.ddlm-column-stretch-full{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-file-upload-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:140px!important;max-width:100%!important;height:auto!important;padding:10px 18px!important;border:1px solid transparent!important;background:var(--ddlm-primary-color,#1a1a4d)!important;background-color:var(--ddlm-primary-color,#1a1a4d)!important;color:var(--ddlm-button-text-color,#fff)!important;border-radius:5px!important;font-family:inherit!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-file-upload-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;line-height:0!important;color:inherit!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-file-upload-btn-icon svg{display:block!important;width:1.125em!important;height:1.125em!important}.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-file-upload-btn-label{display:inline-block!important;line-height:1.3!important;color:inherit!important}.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-field-row,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-form-field,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-form-footer,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-form-inline,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-form-progress,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-form-steps,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-form-submit,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-form-two-column,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] .ddlm-honeypot,.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] form.ddlm-form-content>:not(.ddlm-form-message):not(.ddlm-form-heading):not(.ddlm-form-subheading),.ddlm-form.ddlm-submitted .ddlm-field-row,.ddlm-form.ddlm-submitted .ddlm-form-content>:not(.ddlm-form-message):not(.ddlm-form-heading):not(.ddlm-form-subheading),.ddlm-form.ddlm-submitted .ddlm-form-field,.ddlm-form.ddlm-submitted .ddlm-form-footer,.ddlm-form.ddlm-submitted .ddlm-form-inline,.ddlm-form.ddlm-submitted .ddlm-form-progress,.ddlm-form.ddlm-submitted .ddlm-form-steps,.ddlm-form.ddlm-submitted .ddlm-form-submit,.ddlm-form.ddlm-submitted .ddlm-form-two-column,.ddlm-form.ddlm-submitted .ddlm-honeypot{display:none!important}.ddlm-form.ddlm-custom-form.ddlm-submitted[data-ddlm-embed="1"] form.ddlm-form-content>.ddlm-form-message,.ddlm-form.ddlm-submitted .ddlm-form-content>.ddlm-form-message{display:block!important;margin-top:12px}.ddlm-stripe-payment-field{position:relative;border:1px solid #e1e5e9;border-radius:8px;padding:12px;background:#fafbfc;display:flex!important;flex-direction:column!important;gap:16px!important}.ddlm-stripe-payment-loading{position:absolute;inset:0;z-index:6;display:none;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:8px;background:rgba(250,251,252,.88);backdrop-filter:blur(1px);color:#64748b;font-size:13px;font-weight:500;line-height:1.4;text-align:center;animation:none;transform:none}.ddlm-stripe-payment-loading.is-visible{display:flex}.ddlm-stripe-payment-loading .ddlm-form-loading-spinner{animation:ddlm-spin .7s linear infinite}.ddlm-stripe-payment-loading .ddlm-form-loading-text{animation:none;transform:none}.ddlm-stripe-coupon-wrap,.ddlm-woo-coupon-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%;gap:8px!important}.ddlm-stripe-coupon-wrap{margin-bottom:0!important}.ddlm-stripe-coupon-toggle{appearance:none;border:none;background:0 0;color:var(--ddlm-primary-color,#1d4ed8);font-size:14px;font-weight:600;padding:0;margin:0 0 8px 0!important;cursor:pointer;text-decoration:none;display:block!important;width:auto;align-self:flex-start}.ddlm-stripe-coupon-toggle:focus,.ddlm-stripe-coupon-toggle:hover{text-decoration:underline;color:var(--ddlm-primary-color,#1d4ed8);outline:0}.ddlm-stripe-coupon-toggle.ddlm-coupon-toggle--applied,.ddlm-woo-coupon-toggle.ddlm-coupon-toggle--applied{color:#0f172a;font-weight:650;cursor:default;text-decoration:none;pointer-events:none}.ddlm-stripe-coupon-toggle.ddlm-coupon-toggle--applied:focus,.ddlm-stripe-coupon-toggle.ddlm-coupon-toggle--applied:hover,.ddlm-woo-coupon-toggle.ddlm-coupon-toggle--applied:focus,.ddlm-woo-coupon-toggle.ddlm-coupon-toggle--applied:hover{text-decoration:none;color:#0f172a}.ddlm-stripe-coupon-panel{margin-top:0;width:100%}.ddlm-stripe-coupon-label{display:none}.ddlm-stripe-coupon-row{display:flex;gap:8px;align-items:stretch;width:100%}.ddlm-stripe-coupon-row .ddlm-stripe-coupon-input{flex:1 1 auto;min-width:0;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;box-sizing:border-box!important;line-height:1.2!important;font-size:14px!important}.ddlm-stripe-coupon-apply{min-width:96px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;background:var(--ddlm-primary-color,#1d4ed8)!important;color:var(--ddlm-button-text-color,#fff)!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:opacity .2s ease!important;font-family:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important;flex:0 0 auto}.ddlm-stripe-coupon-apply:hover{opacity:.9!important}.ddlm-stripe-coupon-apply:active{opacity:.85!important}.ddlm-stripe-coupon-feedback{font-size:12px;margin-top:6px;line-height:1.4;color:#6b7280}.ddlm-stripe-coupon-feedback.ddlm-success{color:#166534}.ddlm-stripe-coupon-feedback.ddlm-error{color:#b91c1c}.ddlm-stripe-coupon-chip,.ddlm-woo-coupon-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin:0 0 4px;padding:6px 6px 6px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:12px;font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;max-width:100%}.ddlm-stripe-coupon-chip.ddlm-hidden,.ddlm-woo-coupon-chip.ddlm-hidden{display:none!important}.ddlm-coupon-chip-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ddlm-coupon-chip-remove{appearance:none;border:none;background:0 0;color:#94a3b8;width:22px;height:22px;border-radius:6px;padding:0;margin:0;cursor:pointer;font-size:15px;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.ddlm-coupon-chip-remove:focus,.ddlm-coupon-chip-remove:hover{background:#eef2f7;color:#475569;outline:0}.ddlm-coupon-chip-remove:active{background:#e2e8f0}.ddlm-stripe-coupon-input,.ddlm-woo-coupon-input{text-transform:uppercase;letter-spacing:.04em}.ddlm-form-toast{--ddlm-toast-accent:#22c55e;position:fixed;top:20px;right:20px;z-index:999999;display:flex;align-items:flex-start;gap:12px;width:min(360px,calc(100vw - 40px));padding:14px 40px 14px 16px;border-radius:12px;background:#fff;color:#111827;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px rgba(15,23,42,.12);overflow:hidden;opacity:0;transform:translate3d(24px,-6px,0) scale(.98);transition:opacity .32s cubic-bezier(.22, 1, .36, 1),transform .32s cubic-bezier(.22, 1, .36, 1);pointer-events:auto;word-wrap:break-word}.ddlm-form-toast--visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.ddlm-form-toast--leaving{opacity:0;transform:translate3d(18px,-4px,0) scale(.98);pointer-events:none}.ddlm-form-toast--success{--ddlm-toast-accent:#22c55e}.ddlm-form-toast--error{--ddlm-toast-accent:#ef4444}.ddlm-form-toast-accent{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ddlm-toast-accent)}.ddlm-form-toast-icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--ddlm-toast-accent);line-height:0}.ddlm-form-toast-body{flex:1 1 auto;min-width:0;padding-top:1px}.ddlm-form-toast-title{margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.3;color:#111827;letter-spacing:-.01em}.ddlm-form-toast-message{margin:0;font-size:13px;font-weight:400;line-height:1.45;color:#6b7280}.ddlm-form-toast-close{position:absolute;top:10px;right:10px;appearance:none;border:none;background:0 0;color:#9ca3af;width:28px;height:28px;padding:0;margin:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease}.ddlm-form-toast-close:focus,.ddlm-form-toast:focus-within .ddlm-form-toast-close,.ddlm-form-toast:hover .ddlm-form-toast-close{opacity:1;transform:scale(1)}.ddlm-form-toast-close:focus,.ddlm-form-toast-close:hover{background:#f3f4f6;color:#4b5563;outline:0}@media (prefers-reduced-motion:reduce){.ddlm-form-toast,.ddlm-form-toast-close{transition:none}}body.wp-admin .ddlm-form-toast{top:48px}@media screen and (max-width:782px){body.wp-admin .ddlm-form-toast{top:62px}}.ddlm-stripe-payment-meta{margin-bottom:0!important;margin-top:0!important}.ddlm-stripe-payment-pricing{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px}.ddlm-stripe-pricing-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#374151;margin-bottom:6px}.ddlm-stripe-pricing-row:last-child{margin-bottom:0}.ddlm-stripe-pricing-discount{color:#166534}.ddlm-stripe-pricing-subtotal{font-weight:500;color:#111827}.ddlm-hidden{display:none!important}.ddlm-stripe-tax-ex-note{display:inline-block;margin-left:6px;font-size:11px;font-weight:500;color:#6b7280}.ddlm-stripe-pricing-tax-row{color:#1f6f43}.ddlm-stripe-pricing-processing-fee{color:#374151}.ddlm-stripe-pricing-total{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px;font-weight:600}.ddlm-stripe-pricing-total-value-wrap{display:inline-flex;align-items:center;gap:6px}.ddlm-stripe-processing-fee-info{position:relative;display:inline-flex;align-items:center;justify-content:center;outline:0}.ddlm-stripe-processing-fee-info-icon{width:16px;height:16px;border-radius:50%;border:1px solid #9ca3af;color:#6b7280;font-size:11px;font-weight:700;font-style:italic;line-height:14px;text-align:center;cursor:help;flex-shrink:0}.ddlm-stripe-processing-fee-info-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;min-width:180px;max-width:260px;padding:8px 10px;border-radius:8px;background:#111827;color:#f9fafb;font-size:12px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 8px 20px rgba(17,24,39,.18);transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.ddlm-stripe-processing-fee-info-tooltip-label,.ddlm-stripe-processing-fee-info-tooltip-values{display:block}.ddlm-stripe-processing-fee-info-tooltip-values{margin-top:2px}.ddlm-stripe-processing-fee-info-tooltip::after{content:'';position:absolute;top:100%;right:8px;border:6px solid transparent;border-top-color:#111827}.ddlm-stripe-processing-fee-info:focus .ddlm-stripe-processing-fee-info-tooltip,.ddlm-stripe-processing-fee-info:focus-within .ddlm-stripe-processing-fee-info-tooltip,.ddlm-stripe-processing-fee-info:hover .ddlm-stripe-processing-fee-info-tooltip{visibility:visible;opacity:1}.ddlm-stripe-payment-amount{font-weight:600;color:#1f2937}.ddlm-stripe-payment-element{min-height:42px}.ddlm-stripe-payment-preview,.ddlm-stripe-payment-unavailable{font-size:14px;color:#4b5563;line-height:1.4}.ddlm-stripe-payment-preview{border:1px solid #dfe3ea;border-radius:12px;background:#fff;padding:14px}.ddlm-stripe-mock-link-row{margin-bottom:14px;color:#0f6ac9;font-weight:600;display:flex;align-items:center;gap:8px}.ddlm-stripe-mock-lock{font-size:18px;line-height:1}.ddlm-stripe-mock-link-text{font-size:14px}.ddlm-stripe-mock-link-chevron{margin-left:auto;font-size:16px;color:#4b5563}.ddlm-stripe-mock-label{display:block;font-size:14px;color:#1f2937;font-weight:500;margin-bottom:6px}.ddlm-stripe-mock-input{border:1px solid #d8dee7;border-radius:9px;padding:11px 14px;font-size:16px;color:#6b7280;background:#fff;margin-bottom:10px;min-height:46px;display:flex;align-items:center}.ddlm-stripe-mock-card-input{justify-content:space-between}.ddlm-stripe-mock-cards{display:flex;gap:6px;align-items:center}.ddlm-stripe-mock-card-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:0 5px}.ddlm-card-visa{background:#1a4ab9}.ddlm-card-mastercard{background:#e4572e}.ddlm-card-unionpay{background:#1f9d55}.ddlm-stripe-mock-cvc{justify-content:space-between}.ddlm-stripe-mock-cvc-icon{font-size:13px;color:#9ca3af}.ddlm-stripe-mock-country{justify-content:space-between}.ddlm-stripe-mock-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ddlm-stripe-mock-note{font-size:12px;color:#6b7280;margin-top:2px;line-height:1.45}.ddlm-woo-payment-field{margin-top:8px}.ddlm-woo-line-items{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff}.ddlm-woo-coupon-discount-row,.ddlm-woo-line-item,.ddlm-woo-line-total{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.ddlm-woo-line-total{border-bottom:0;font-weight:600}.ddlm-woo-coupon-discount-row{color:#166534}.ddlm-woo-line-item-qty{color:#64748b}.ddlm-woo-gateway-list{margin:20px 0 15px 0!important;display:flex;flex-direction:column;gap:8px}.ddlm-woo-gateway-option{display:block;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;cursor:pointer}.ddlm-woo-gateway-option-inline{cursor:default}.ddlm-woo-gateway-option input[type=radio]{margin-right:8px}.ddlm-woo-gateway-title{font-weight:600}.ddlm-woo-gateway-description{display:block;margin-top:4px;color:#64748b;font-size:13px}.ddlm-woo-variation-picker{margin:6px 0 10px}.ddlm-woo-variation-grid{display:grid;gap:8px;margin-top:6px}.ddlm-woo-variation-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ddlm-woo-variation-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ddlm-woo-variation-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ddlm-woo-variation-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ddlm-woo-variation-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ddlm-woo-variation-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ddlm-woo-variation-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;cursor:pointer}.ddlm-woo-variation-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ddlm-woo-variation-card-label{font-size:14px;font-weight:600;color:#1f2937;line-height:1.3}.ddlm-woo-variation-card-price{font-size:13px;color:#475569}.ddlm-woo-variation-card.is-selected{border-color:var(--ddlm-primary-color,#1d4ed8);box-shadow:0 0 0 2px rgba(0,124,186,.12)}@media (max-width:767px){.ddlm-woo-variation-grid-cols-3,.ddlm-woo-variation-grid-cols-4,.ddlm-woo-variation-grid-cols-5,.ddlm-woo-variation-grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.ddlm-woo-inline-gateway-fields{margin-top:16px}.ddlm-woo-gateway-select{margin-bottom:10px}.ddlm-woo-coupon-wrap{margin-top:12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%;gap:8px!important}.ddlm-woo-coupon-toggle{appearance:none;border:none;background:0 0;color:var(--ddlm-primary-color,#1d4ed8);font-size:14px;font-weight:600;padding:0;margin:0 0 8px 0!important;cursor:pointer;display:block!important;align-self:flex-start}.ddlm-woo-coupon-toggle:focus,.ddlm-woo-coupon-toggle:hover{text-decoration:underline;outline:0}.ddlm-woo-coupon-panel{margin-top:0;width:100%}.ddlm-woo-coupon-label{display:none}.ddlm-woo-coupon-row{display:flex;gap:8px;align-items:stretch;width:100%}.ddlm-woo-coupon-row .ddlm-woo-coupon-input{flex:1 1 auto;min-width:0;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;box-sizing:border-box!important;line-height:1.2!important;font-size:14px!important}.ddlm-woo-coupon-apply{min-width:96px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;background:var(--ddlm-primary-color,#1d4ed8)!important;color:var(--ddlm-button-text-color,#fff)!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important;flex:0 0 auto}.ddlm-woo-coupon-feedback{font-size:12px;margin-top:6px;line-height:1.4;color:#6b7280}.ddlm-woo-coupon-feedback.ddlm-success{color:#166534}.ddlm-woo-coupon-feedback.ddlm-error{color:#b91c1c}.ddlm-woo-gateway-radios{display:none}.ddlm-address-lookup{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ddlm-address-lookup-search-wrap{position:relative;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ddlm-address-lookup-search-wrap .ddlm-address-lookup-search{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ddlm-address-lookup-search-wrap--has-icon input.ddlm-form-input.ddlm-address-lookup-search,.ddlm-address-lookup-search-wrap--has-icon input.ddlm-form-input.ddlm-address-lookup-search[type=text],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-address-lookup-search-wrap--has-icon input.ddlm-form-input.ddlm-address-lookup-search,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-address-lookup-search-wrap--has-icon input.ddlm-form-input.ddlm-address-lookup-search[type=text]{padding-left:40px!important}.ddlm-address-lookup-search-wrap.is-loading input.ddlm-form-input.ddlm-address-lookup-search,.ddlm-address-lookup-search-wrap.is-loading input.ddlm-form-input.ddlm-address-lookup-search[type=text],.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-address-lookup-search-wrap.is-loading input.ddlm-form-input.ddlm-address-lookup-search,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-address-lookup-search-wrap.is-loading input.ddlm-form-input.ddlm-address-lookup-search[type=text]{padding-right:40px!important}.ddlm-address-lookup-search-icon{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;left:12px!important;right:auto!important;bottom:0!important;width:16px!important;height:auto!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:1!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;color:#94a3b8!important}.ddlm-address-lookup-search-icon-svg{display:block!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.ddlm-address-lookup-spinner,.ddlm-address-lookup-spinner[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;top:0!important;right:12px!important;bottom:0!important;width:16px!important;height:auto!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:2!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}.ddlm-address-lookup-search-wrap.is-loading .ddlm-address-lookup-spinner,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-address-lookup-search-wrap.is-loading .ddlm-address-lookup-spinner{display:flex!important;visibility:visible!important;opacity:1!important}.ddlm-address-lookup-spinner-icon{display:block!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:2px solid #cbd5e1!important;border-top-color:var(--ddlm-primary-color,#1e3a8a)!important;border-radius:50%!important;box-sizing:border-box!important;background:0 0!important;box-shadow:none!important;animation:ddlm-spin .7s linear infinite!important;transform-origin:center center!important}.ddlm-address-lookup--locked .ddlm-address-lookup-fields{opacity:.55}.ddlm-address-lookup--fields-pending .ddlm-address-lookup-fields{display:none!important}.ddlm-address-lookup--locked .ddlm-address-lookup-fields input.ddlm-form-input,.ddlm-form.ddlm-custom-form[data-ddlm-embed="1"] .ddlm-address-lookup--locked .ddlm-address-lookup-fields input.ddlm-form-input{cursor:not-allowed!important;background-color:#f8fafc!important;color:#64748b!important}.ddlm-address-lookup-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12);max-height:220px;overflow-y:auto}.ddlm-address-lookup-results[hidden]{display:none!important}.ddlm-address-lookup-result{padding:8px 12px;font-size:14px;line-height:1.35;color:#0f172a;cursor:pointer}.ddlm-address-lookup-result.is-active,.ddlm-address-lookup-result:hover{background:#f1f5f9}.ddlm-address-lookup-fields{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ddlm-address-lookup-subfield{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;box-sizing:border-box!important}.ddlm-address-lookup-subfield.ddlm-address-lookup-subfield--full{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.ddlm-address-lookup-subfield.ddlm-address-lookup-subfield--half{flex:1 1 0!important;width:auto!important;max-width:calc(50% - 6px)!important}.ddlm-address-lookup-subfield .ddlm-form-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ddlm-address-lookup-subfield .ddlm-field-label{display:block}@media (max-width:600px){.ddlm-address-lookup-subfield.ddlm-address-lookup-subfield--half{flex:1 1 100%!important;width:100%!important;max-width:100%!important}}.ddlm-woo-inline-gateway-fields .payment_method_stripe .payment_box .wc-stripe-save-source,.ddlm-woo-inline-gateway-fields .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods,.ddlm-woo-inline-gateway-fields .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods-saveNew,.ddlm-woo-inline-gateway-fields .wc-stripe-new-payment-method-container,.ddlm-woo-inline-gateway-fields .wc-stripe-payment-methods,.ddlm-woo-inline-gateway-fields .wc-stripe-save-source,.ddlm-woo-inline-gateway-fields .woocommerce-SavedPaymentMethods,.ddlm-woo-inline-gateway-fields .woocommerce-SavedPaymentMethods-saveNew,.ddlm-woo-payment-field .form-row.woocommerce-SavedPaymentMethods-saveNew{display:none!important}.ddlm-file-upload{position:relative;width:100%;display:flex;flex-direction:column;gap:12px}.ddlm-file-upload-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;width:auto!important;min-width:140px!important;max-width:100%!important;height:auto!important;padding:10px 18px!important;border:1px solid transparent!important;background:var(--ddlm-primary-color,#1a1a4d)!important;background-color:var(--ddlm-primary-color,#1a1a4d)!important;color:var(--ddlm-button-text-color,#fff)!important;border-radius:5px!important;font-family:inherit!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.ddlm-file-upload-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;line-height:0!important;color:inherit!important}.ddlm-file-upload-btn-icon svg{display:block!important;width:1.125em!important;height:1.125em!important}.ddlm-file-upload-btn-label{display:inline-block!important;line-height:1.3!important;color:inherit!important}.ddlm-file-upload-btn:focus,.ddlm-file-upload-btn:hover{opacity:.92;outline:0!important;color:var(--ddlm-button-text-color,#fff)!important}.ddlm-file-upload-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;box-sizing:border-box;padding:24px 16px;border:1px dashed rgba(0,0,0,.18);border-radius:8px;background:#f3f4f6;color:var(--ddlm-file-upload-canvas-color,#78899e);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ddlm-file-upload-canvas.is-dragover{border-color:var(--ddlm-primary-color,#1a1a4d);background:#eef2ff}.ddlm-file-upload-icon{display:block;line-height:0;color:inherit}.ddlm-file-upload-canvas-text{font-size:15px;line-height:1.4;color:inherit}.ddlm-file-upload-choose{text-decoration:underline;font-weight:600;margin-left:4px}.ddlm-file-upload-help{margin:8px 0 0;font-size:13px;line-height:1.4;color:#6b7280}.ddlm-file-upload-list{list-style:none;margin:0!important;padding:0;display:flex;flex-direction:column;gap:8px}.ddlm-file-upload-list[hidden]{display:none!important}.ddlm-file-upload-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:5px 10px!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.ddlm-file-upload-list-item.is-error{border-color:#fca5a5;background:#fef2f2}.ddlm-file-upload-list-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ddlm-file-upload-list-item-top{display:flex;align-items:center;gap:8px}.ddlm-file-upload-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ddlm-file-upload-tick{display:none;flex-shrink:0;width:18px;height:18px;color:#16a34a}.ddlm-file-upload-list-item.is-complete .ddlm-file-upload-tick{display:inline-flex;align-items:center;justify-content:center}.ddlm-file-upload-tick svg{display:block;width:18px;height:18px}.ddlm-file-upload-progress{margin:0!important;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.ddlm-file-upload-progress-fill{height:100%;width:0;background:var(--ddlm-primary-color,#2563eb);border-radius:2px;transition:width .15s ease}.ddlm-file-upload-list-item.is-complete .ddlm-file-upload-progress{display:none}.ddlm-file-upload-remove{border:0;background:0 0;color:#64748b;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.ddlm-file-upload-remove:hover{color:#0f172a}.ddlm-file-upload-error{margin:8px 0 0;color:#b91c1c;font-size:13px}