.eipsi-vas-slider-field .vas-slider-container{background:var(--eipsi-color-background-subtle,#f8f9fa);border:2px solid var(--eipsi-color-border,#e2e8f0);border-radius:10px;margin:1.5em 0;padding:2em;transition:all .3s ease;--vas-label-size:16px;--vas-value-size:36px;--vas-label-alignment:.5;--vas-label-compactness:.5}@media(max-width:480px){.eipsi-vas-slider-field .vas-slider-container{padding:1.5rem}}@media(max-width:374px){.eipsi-vas-slider-field .vas-slider-container{padding:1rem}}.eipsi-vas-slider-field .vas-slider-container:hover{background:var(--eipsi-color-background,#fff);border-color:var(--eipsi-color-border-dark,#cbd5e0)}.eipsi-vas-slider-field .vas-multi-labels{margin-bottom:1em;min-height:4.8em;padding:0;position:relative;width:100%}@media(max-width:767px){.eipsi-vas-slider-field .vas-multi-labels{margin-bottom:1em;width:100%}}.eipsi-vas-slider-field .vas-multi-labels .vas-multi-label{position:absolute;top:0;white-space:normal;word-wrap:normal;background:0 0;border:none;border-radius:6px;color:var(--eipsi-color-text,#2c3e50);font-size:var(--vas-label-size,16px);font-weight:400;hyphens:none;line-height:1.2;max-width:30%;overflow-wrap:normal;padding:.6em .5em;text-align:center;transition:all .2s ease;width:auto;word-break:normal}.eipsi-vas-slider-field .vas-multi-labels .vas-multi-label.has-manual-breaks{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.eipsi-vas-slider-field .vas-multi-labels .vas-multi-label:first-child{max-width:30%;text-align:left}.eipsi-vas-slider-field .vas-multi-labels .vas-multi-label:last-child{max-width:30%;text-align:right}@media(max-width:767px){.eipsi-vas-slider-field .vas-multi-labels .vas-multi-label{font-size:max(12px,var(--vas-label-size,16px)*.9)}}@media(max-width:374px){.eipsi-vas-slider-field .vas-multi-labels .vas-multi-label{font-size:max(12px,var(--vas-label-size,16px)*.8);padding:.5em .4em}}.eipsi-vas-slider-field .vas-slider-container.vas-bold-labels .vas-multi-labels .vas-multi-label{font-weight:700}.eipsi-vas-slider-field .vas-slider-container.vas-bold-labels .vas-multi-labels .vas-multi-label strong{font-weight:800}.eipsi-vas-slider-field .vas-multi-labels .vas-multi-label strong{font-weight:700}.eipsi-vas-slider-field .vas-current-value-solo{background:0 0;border:none;border-radius:8px;color:var(--eipsi-color-primary,#3b6caa);font-size:var(--vas-value-size,36px);font-weight:800;margin-bottom:1em;padding:0;text-align:center;transition:all .2s ease}@media(max-width:480px){.eipsi-vas-slider-field .vas-current-value-solo{font-size:max(20px,var(--vas-value-size,36px)*.85)}}@media(max-width:374px){.eipsi-vas-slider-field .vas-current-value-solo{font-size:max(20px,var(--vas-value-size,36px)*.75)}}.eipsi-vas-slider-field.vas-show-value-container .vas-current-value-solo{background:rgba(0,90,135,.05);border:2px solid var(--eipsi-color-primary,#3b6caa);padding:.5em .8em}.eipsi-vas-slider-field.vas-value-below .vas-slider-container{display:flex;flex-direction:column}.eipsi-vas-slider-field.vas-value-below .vas-current-value-solo{margin-bottom:0;margin-top:1em;order:2}.eipsi-vas-slider-field.vas-value-below .vas-slider{order:1}.eipsi-vas-slider-field .vas-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--eipsi-color-border,#e2e8f0) 0,var(--eipsi-color-border-dark,#cbd5e0) 50%,var(--eipsi-color-border,#e2e8f0) 100%);border:2px solid var(--eipsi-color-border-dark,#cbd5e0);border-radius:8px;box-shadow:var(--eipsi-shadow-sm,0 2px 8px rgba(0,90,135,.08));cursor:pointer;height:12px;outline:none;width:100%}.eipsi-vas-slider-field .vas-slider:hover{background:linear-gradient(to right,var(--eipsi-color-border-dark,#cbd5e0) 0,#a0aec0 50%,var(--eipsi-color-border-dark,#cbd5e0) 100%)}.eipsi-vas-slider-field .vas-slider:focus{outline:2px solid var(--eipsi-color-primary,#3b6caa);outline-offset:4px}.eipsi-vas-slider-field .vas-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--eipsi-color-primary,#3b6caa) 0,var(--eipsi-color-primary-hover,#1e3a5f) 100%);border:4px solid var(--eipsi-color-background,#fff);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.3);cursor:pointer;height:32px;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.eipsi-vas-slider-field .vas-slider::-webkit-slider-thumb:hover{box-shadow:0 5px 15px rgba(0,90,135,.4);transform:scale(1.15)}.eipsi-vas-slider-field .vas-slider::-webkit-slider-thumb:active{transform:scale(1.05)}.eipsi-vas-slider-field .vas-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--eipsi-color-primary,#3b6caa) 0,var(--eipsi-color-primary-hover,#1e3a5f) 100%);border:4px solid var(--eipsi-color-background,#fff);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.3);cursor:pointer;height:32px;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.eipsi-vas-slider-field .vas-slider::-moz-range-thumb:hover{box-shadow:0 5px 15px rgba(0,90,135,.4);transform:scale(1.15)}.vas-slider-scale{display:none!important}.wp-block-eipsi-vas-slider{background:var(--eipsi-color-background-subtle,#f8f9fa);border:var(--eipsi-border-width-focus,2px) solid var(--eipsi-color-primary,#3b6caa);border-radius:var(--eipsi-border-radius-sm,8px);box-shadow:var(--eipsi-shadow-md,0 4px 12px rgba(59,108,170,.1));font-family:var(--eipsi-font-family-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin:var(--eipsi-spacing-md,1.5em) 0;padding:var(--eipsi-spacing-sm,1em);position:relative;transition:all var(--eipsi-transition-duration,.2s) var(--eipsi-transition-timing,ease)}.wp-block-eipsi-vas-slider .vas-slider-container{background:var(--eipsi-color-background,hsla(0,0%,100%,.9));border:var(--eipsi-border-width-focus,2px) solid var(--eipsi-color-primary,#3b6caa);border-radius:var(--eipsi-border-radius-md,12px);margin:var(--eipsi-spacing-sm,1em) 0;padding:var(--eipsi-spacing-md,1.5em)}.wp-block-eipsi-vas-slider .vas-slider-container.vas-value-below{display:flex;flex-direction:column}.wp-block-eipsi-vas-slider .vas-slider-container.vas-value-below .vas-current-value-solo{margin-bottom:0;margin-top:1em;order:2}.wp-block-eipsi-vas-slider .vas-slider-container.vas-value-below .vas-slider{order:1}.wp-block-eipsi-vas-slider .vas-slider-container{--vas-label-size:16px;--vas-value-size:36px;--vas-label-alignment:.5;--vas-label-compactness:.5}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels{margin-bottom:1em;min-height:4.8em;padding:0;position:relative;width:100%}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label{position:absolute;top:0;white-space:normal;word-wrap:normal;background:0 0;border:none;border-radius:6px;color:var(--eipsi-color-text,#2c3e50);font-size:var(--vas-label-size,16px);font-weight:400;hyphens:none;line-height:1.2;max-width:30%;overflow-wrap:normal;padding:.6em .5em;text-align:center;transition:all .2s ease;width:auto;word-break:normal}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label.has-manual-breaks{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label:first-child{max-width:30%;text-align:left}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label:last-child{max-width:30%;text-align:right}@media(max-width:767px){.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label{font-size:max(12px,var(--vas-label-size,16px)*.9)}}@media(max-width:374px){.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label{font-size:max(12px,var(--vas-label-size,16px)*.8);padding:.5em .4em}}.wp-block-eipsi-vas-slider .vas-slider-container.vas-bold-labels .vas-multi-labels .vas-multi-label{font-weight:700}.wp-block-eipsi-vas-slider .vas-slider-container.vas-bold-labels .vas-multi-labels .vas-multi-label strong{font-weight:800}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label strong{font-weight:700}.wp-block-eipsi-vas-slider .vas-slider-container .vas-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--eipsi-color-border,#e2e8f0) 0,var(--eipsi-color-border-dark,#cbd5e0) 50%,var(--eipsi-color-border,#e2e8f0) 100%);border:2px solid var(--eipsi-color-border-dark,#cbd5e0);border-radius:8px;cursor:pointer;margin-bottom:1em;margin-top:1em;outline:none;width:100%}.wp-block-eipsi-vas-slider .vas-slider-container .vas-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--eipsi-color-primary,#3b6caa) 0,var(--eipsi-color-primary-hover,#1e3a5f) 100%);border:4px solid var(--eipsi-color-background,#fff);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.3);cursor:pointer;height:32px;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.wp-block-eipsi-vas-slider .vas-slider-container .vas-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--eipsi-color-primary,#3b6caa) 0,var(--eipsi-color-primary-hover,#1e3a5f) 100%);border:4px solid var(--eipsi-color-background,#fff);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.3);cursor:pointer;height:32px;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.wp-block-eipsi-vas-slider .vas-slider-container .vas-current-value-solo{color:var(--eipsi-color-primary,#3b6caa);font-size:var(--vas-value-size,36px);font-weight:800;margin:.5em 0;text-align:center;text-shadow:0 2px 4px rgba(0,90,135,.3)}.wp-block-eipsi-vas-slider .field-helper{color:#005177;font-size:.9em;font-style:italic;font-weight:500;margin-top:.5em}.wp-block-eipsi-vas-slider label{color:var(--eipsi-color-text,#2c3e50);display:block;font-family:var(--eipsi-font-family-heading,inherit);font-weight:var(--eipsi-font-weight-bold,600);margin-bottom:var(--eipsi-spacing-xs,.5em)}.wp-block-eipsi-vas-slider label .required{color:var(--eipsi-color-error,#d32f2f);margin-left:4px}.wp-block-eipsi-vas-slider:hover{background:var(--eipsi-color-secondary,#e3f2fd);border-color:var(--eipsi-color-primary-hover,#1e3a5f);box-shadow:var(--eipsi-shadow-focus,0 0 0 3px rgba(59,108,170,.1))}@media(max-width:768px){.wp-block-eipsi-vas-slider .vas-slider-container{padding:1.25em}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels{margin-bottom:1em;width:100%}.wp-block-eipsi-vas-slider .vas-slider-container .vas-multi-labels .vas-multi-label{font-size:max(12px,var(--vas-label-size,16px)*.9);padding:.4em .5em}.wp-block-eipsi-vas-slider .vas-slider-container .vas-slider{width:100%}}.conditional-logic-panel{margin-top:16px}.conditional-logic-warning{background:#e3f2fd;border:2px solid #3b6caa;border-radius:8px;margin-bottom:16px;padding:12px 16px}.conditional-logic-warning p{color:#1e3a5f;font-size:13px;line-height:1.5;margin:0}.conditional-logic-info{background:#f8f9fa;border:1px solid #cbd5e0;border-radius:6px;margin-bottom:16px;padding:12px 16px}.conditional-logic-info p{color:#2c3e50;font-size:13px;line-height:1.5;margin:0}.conditional-logic-rule{background:#fff;border:2px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s ease}.conditional-logic-rule:hover{border-color:#cbd5e0;box-shadow:0 2px 8px rgba(59,108,170,.1)}.conditional-logic-rule:focus-within{border-color:#3b6caa;box-shadow:0 0 0 3px rgba(59,108,170,.15)}.conditional-logic-rule-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.conditional-logic-rule-header h4{color:#1e1e1e;font-size:14px;font-weight:600;margin:0}.conditional-logic-rule .components-base-control{margin-bottom:16px}.conditional-logic-rule .components-base-control:last-of-type{margin-bottom:12px}.conditional-logic-rule .components-base-control__label{color:#2c3e50;font-size:12px;font-weight:600;letter-spacing:.025em;margin-bottom:8px;text-transform:uppercase}.conditional-logic-rule .components-select-control__input{border:2px solid #e2e8f0;border-radius:6px;font-size:14px;padding:8px 12px;transition:all .2s ease}.conditional-logic-rule .components-select-control__input:focus{border-color:#3b6caa;box-shadow:0 0 0 3px rgba(59,108,170,.15);outline:none}.conditional-logic-rule .components-select-control__input:disabled{background:#f8f9fa;color:#8c8f94;cursor:not-allowed}.conditional-logic-validation-error{align-items:center;background:#fff5f5;border:1px solid maroon;border-radius:6px;display:flex;gap:8px;margin-top:8px;padding:8px 12px}.conditional-logic-validation-error span{color:maroon;font-size:12px;font-weight:600}.conditional-logic-rule-actions{display:flex;gap:8px;margin-top:12px}.conditional-logic-panel .components-button.is-primary{background:#3b6caa;border-color:#3b6caa;border-radius:6px;color:#fff;font-weight:600;padding:8px 16px;transition:all .2s ease}.conditional-logic-panel .components-button.is-primary:hover:not(:disabled){background:#1e3a5f;border-color:#1e3a5f;box-shadow:0 2px 4px rgba(59,108,170,.2)}.conditional-logic-panel .components-button.is-primary:focus{outline:2px solid #3b6caa;outline-offset:2px}.conditional-logic-panel .components-button.is-primary:disabled{background:#cbd5e0;border-color:#cbd5e0;color:#8c8f94;cursor:not-allowed;opacity:.6}.conditional-logic-panel .components-button.is-destructive{background:0 0;border-color:transparent;border-radius:6px;color:maroon;font-weight:600;padding:8px 12px;transition:all .2s ease}.conditional-logic-panel .components-button.is-destructive:hover:not(:disabled){background:#fff5f5;border-color:maroon;color:maroon}.conditional-logic-panel .components-button.is-destructive:focus{outline:2px solid maroon;outline-offset:2px}.conditional-logic-panel .components-button.is-secondary{border-color:#3b6caa;border-radius:6px;color:#3b6caa;font-weight:600;padding:8px 16px;transition:all .2s ease}.conditional-logic-panel .components-button.is-secondary:hover:not(:disabled){background:#e3f2fd;border-color:#1e3a5f;color:#1e3a5f}.conditional-logic-panel .components-button.is-secondary:focus{outline:2px solid #3b6caa;outline-offset:2px}.conditional-logic-add-rule-button{justify-content:center;margin-top:16px;width:100%}.conditional-logic-add-condition-button{margin-bottom:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:600px){.conditional-logic-add-condition-button{min-width:160px;width:auto}}.conditional-logic-toggle-wrapper{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.conditional-logic-toggle-wrapper .components-toggle-control{margin-bottom:0}.conditional-logic-toggle-wrapper .components-toggle-control .components-base-control__label{color:#1e1e1e;font-size:14px;font-weight:600}.conditional-logic-default-action{background:#f8f9fa;border:2px solid #cbd5e0;border-radius:8px;margin-bottom:16px;margin-top:16px;padding:16px}.conditional-logic-default-action h4{color:#1e1e1e;font-size:14px;font-weight:600;margin:0 0 12px}.conditional-logic-default-action .components-base-control{margin-bottom:0}.conditional-logic-empty-state{background:#f8f9fa;border:2px dashed #cbd5e0;border-radius:8px;margin-bottom:16px;padding:32px 16px;text-align:center}.conditional-logic-empty-state p{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 16px}.conditional-logic-empty-state .dashicon{color:#cbd5e0;font-size:48px;height:48px;margin-bottom:12px;width:48px}.eipsi-field[data-conditional-logic=true]{border-left:4px solid #3b6caa!important;position:relative}.eipsi-field[data-conditional-logic=true]:after{align-items:center;background:#3b6caa;border-radius:50%;box-shadow:0 2px 4px rgba(59,108,170,.2);color:#fff;content:"⚡";display:flex;font-size:16px;height:26px;justify-content:center;line-height:1;opacity:.9;position:absolute;right:8px;top:8px;transition:all .2s ease;width:26px;z-index:2}.eipsi-field[data-conditional-logic=true]:hover:after{opacity:1;transform:scale(1.05)}.wp-block[data-conditional-logic=true]{border-radius:8px}.conditional-logic-panel :focus{outline-color:#3b6caa;outline-offset:2px;outline-width:2px}@media (prefers-reduced-motion:reduce){.conditional-logic-panel .components-button,.conditional-logic-rule{transition:none}}@media (max-width:768px){.conditional-logic-rule-header{align-items:flex-start;flex-direction:column;gap:8px}.conditional-logic-rule-actions{flex-direction:column;width:100%}.conditional-logic-rule-actions .components-button{justify-content:center;width:100%}}