.formss-form-container,.wp-block-formss-form-container{--promo-primary:var(--formss-primary,var(--portfolio-accent,var(--wp--preset--color--primary,#6366f1)));--promo-primary-dark:var(--formss-primary-dark,var(--formss-primary-dark-hover,color-mix(in srgb,var(--promo-primary),#000 15%)));--promo-accent:var(--wp--preset--color--accent,#f43f5e);--promo-secondary:var(--wp--preset--color--secondary,#64748b);--promo-bg:var(--portfolio-surface,var(--wp--preset--color--base,#fff));--promo-input-bg:var(--portfolio-bg,var(--wp--preset--color--base,#fdfdfd));--promo-border:var(--portfolio-border,var(--wp--preset--color--tertiary,#f1f5f9));--promo-radius:var(--formss-radius,var(--wp--preset--border-radius,16px));--promo-text:var(--portfolio-text-primary,var(--wp--preset--color--contrast,#0f172a));--promo-label:var(--formss-label-color,var(--portfolio-text-primary,var(--wp--preset--color--contrast,#334155)));--promo-shadow:var(--wp--preset--shadow,0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05));--formss-surface:var(--promo-bg);--formss-field-bg:var(--portfolio-bg,var(--wp--preset--color--base,#fff));--formss-field-border:var(--portfolio-border,var(--wp--preset--color--tertiary,#cbd5e1));--formss-field-text:var(--promo-text);--formss-field-placeholder:var(--portfolio-text-secondary,var(--wp--preset--color--secondary,#94a3b8));--formss-heading:var(--promo-text);--formss-muted:var(--portfolio-text-secondary,var(--promo-secondary))}.wp-block-formss-form-container{background-color:var(--formss-surface,#fff)!important;border:1px solid var(--promo-border);border-radius:var(--promo-radius);box-shadow:var(--promo-shadow);color:var(--promo-text)!important;font-family:var(--wp--preset--font-family--body,inherit);font-size:inherit;line-height:var(--wp--custom--typography--line-height--body,1.6);margin:var(--wp--preset--spacing--60,60px) auto;max-width:var(--wp--style--global--content-size,680px);overflow:hidden;padding:var(--wp--preset--spacing--50,56px);position:relative}.wp-block-formss-form-container:before{background:linear-gradient(90deg,var(--promo-primary),var(--portfolio-accent-secondary,#7b8fa8));content:"";height:6px;left:0;position:absolute;top:0;width:100%}.promo-builder-header{border-bottom:2px solid var(--promo-border);color:var(--promo-text);font-size:14px;font-weight:700;gap:15px;margin-bottom:32px;padding-bottom:16px}.promo-logo{align-items:center;color:var(--promo-primary);display:flex;gap:8px}.promo-logo span{color:var(--promo-text);font-size:16px}.formss-field{animation:fadeIn .4s ease-out;margin-bottom:var(--wp--preset--spacing--40,42px)}.formss-form-container .formss-field--editor,.wp-block-formss-form-container .formss-field--editor{animation:none;margin-bottom:var(--wp--preset--spacing--30,22px)}.formss-field--editor.formss-field-style-floating .formss-label{color:var(--formss-label-color,var(--formss-primary,#6366f1));font-size:var(--wp--preset--font-size--small,13px)}.formss-field--editor .formss-picker-trigger,.formss-field--editor input:not([type=checkbox]):not([type=radio]),.formss-field--editor select,.formss-field--editor textarea{border-radius:var(--formss-radius,14px)}.wp-block-formss-form-container .formss-field .formss-label,.wp-block-formss-form-container .formss-field label:first-child{color:var(--formss-label-color,var(--wp--preset--color--contrast,var(--formss-heading,#0f172a)));display:block;font-size:inherit;font-weight:var(--wp--preset--font-weight--bold,700);line-height:1.4;margin-bottom:var(--wp--preset--spacing--20,14px);padding-left:0}.formss-required{color:var(--wp--preset--color--error,var(--wp--preset--color--accent,#dc2626));font-weight:700;margin-left:4px}.wp-block-formss-form-container .formss-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.wp-block-formss-form-container .formss-field select,.wp-block-formss-form-container .formss-field textarea{background-color:var(--formss-field-bg,#fff)!important;border:1.5px solid var(--formss-field-border,var(--wp--preset--color--tertiary,#cbd5e1))!important;border-color:var(--formss-field-border,#cbd5e1);border-radius:var(--formss-radius,12px)!important;box-sizing:border-box;color:var(--formss-field-text,#1e293b)!important;display:block;font-family:inherit!important;font-size:inherit!important;line-height:1.5;margin:0;max-width:100%;outline:none!important;padding:1rem 1.25rem!important;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease!important;width:100%}.wp-block-formss-form-container .formss-field input::-moz-placeholder,.wp-block-formss-form-container .formss-field textarea::-moz-placeholder{color:var(--formss-field-placeholder,#94a3b8);opacity:.8}.wp-block-formss-form-container .formss-field input::placeholder,.wp-block-formss-form-container .formss-field textarea::placeholder{color:var(--formss-field-placeholder,#94a3b8);opacity:.8}.wp-block-formss-form-container .formss-field input:focus,.wp-block-formss-form-container .formss-field select:focus,.wp-block-formss-form-container .formss-field textarea:focus{background-color:var(--formss-field-bg,#fff)!important;border-color:var(--promo-primary)!important;box-shadow:0 0 10px rgba(var(--portfolio-glow-rgb,196,165,116),.2)!important;outline:none!important}.formss-field input[type=email]:hover,.formss-field input[type=text]:hover,.formss-field select:hover,.formss-field textarea:hover{background-color:var(--formss-field-bg,#fff);border-color:var(--wp--preset--color--secondary,#94a3b8)}.formss-field input[type=email]:focus,.formss-field input[type=text]:focus,.formss-field select:focus,.formss-field textarea:focus{background-color:var(--formss-field-bg,#fff);border-color:var(--promo-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--promo-primary),transparent 85%)}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field select,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field textarea{background-color:#f8fafc!important;border-color:rgba(18,20,28,.12)!important;color:#12141c!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field input::-moz-placeholder,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field textarea::-moz-placeholder{color:#5c5a56!important;opacity:.8!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field input::placeholder,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field textarea::placeholder{color:#5c5a56!important;opacity:.8!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field .formss-label,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-field label:first-child,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-form-header__subtitle,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-form-header__title{color:#12141c!important}@media (prefers-color-scheme:light){html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field select,html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field textarea{background-color:#f8fafc!important;border-color:rgba(18,20,28,.12)!important;color:#12141c!important}html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field input::-moz-placeholder,html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field textarea::-moz-placeholder{color:#5c5a56!important;opacity:.8!important}html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field input::placeholder,html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field textarea::placeholder{color:#5c5a56!important;opacity:.8!important}html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field .formss-label,html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-field label:first-child,html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-form-header__subtitle,html:not([data-portfolio-theme=dark]) .wp-block-formss-form-container .formss-form-header__title{color:#12141c!important}}.formss-field input[type=checkbox],.formss-field input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:20px;margin-right:10px;position:relative;top:4px;transition:all .2s;width:20px}.formss-field input[type=radio]{border-radius:50%}.formss-field input[type=checkbox]:checked,.formss-field input[type=radio]:checked{background-color:var(--promo-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70%;border-color:var(--promo-primary)}.formss-checkbox-option,.formss-radio-option{margin-bottom:10px}.formss-checkbox-option label,.formss-radio-option label{align-items:center;background:var(--portfolio-bg,var(--wp--preset--color--base,#f8fafc));border:1.5px solid var(--formss-field-border,var(--wp--preset--color--tertiary,transparent));border-radius:var(--formss-radius,var(--wp--preset--border-radius,8px));color:var(--portfolio-text-primary,var(--wp--preset--color--contrast,#475569));cursor:pointer;display:flex;font-weight:500;padding:var(--wp--preset--spacing--20,12px) var(--wp--preset--spacing--30,18px);transition:all .2s}.formss-checkbox-option label:hover,.formss-radio-option label:hover{background:var(--portfolio-surface-elevated,var(--wp--preset--color--tertiary,#f1f5f9));border-color:var(--portfolio-border,var(--wp--preset--color--secondary,#e2e8f0));color:var(--portfolio-text-primary,var(--wp--preset--color--contrast,#1e293b))}.formss-checkbox-option label:has(input:checked),.formss-radio-option label:has(input:checked){background:color-mix(in srgb,var(--promo-primary),transparent 94%);border-color:var(--promo-primary);color:var(--promo-primary)}.formss-field input[type=radio]:checked{background-image:none}.formss-field input[type=radio]:checked:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.formss-submit-align-left{justify-content:flex-start;text-align:left}.formss-submit-align-center{justify-content:center;text-align:center}.formss-submit-align-right{justify-content:flex-end;text-align:right}.formss-submit-width-full .formss-submit-button{width:100%}.formss-submit-width-auto .formss-submit-button{display:inline-flex;min-width:200px;width:auto}.formss-submit-width-fixed .formss-submit-button{width:240px}.formss-next-btn,.formss-prev-btn,.formss-submit-button{align-items:center;border:1px solid transparent;border-radius:var(--formss-radius,var(--wp--preset--border-radius,8px));cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:8px;justify-content:center;line-height:1;margin:5px;outline:none;padding:var(--wp--preset--spacing--20,12px) var(--wp--preset--spacing--30,24px);transition:all .2s cubic-bezier(.4,0,.2,1)}.formss-next-btn,.formss-submit-button{background:var(--promo-primary)!important;border-radius:30px!important;box-shadow:0 4px 20px rgba(var(--portfolio-glow-rgb,196,165,116),.15)!important;color:var(--portfolio-accent-contrast,#000)!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.formss-prev-btn{background:var(--wp--preset--color--base,#fff);border-color:var(--wp--preset--color--secondary,#d1d5db);color:var(--wp--preset--color--contrast,#374151)}.formss-next-btn:hover,.formss-submit-button:hover{background:var(--promo-primary-dark);box-shadow:0 10px 15px -3px rgba(79,70,229,.3);transform:translateY(-2px)}.formss-prev-btn:hover{background:var(--wp--preset--color--tertiary,#f9fafb);border-color:var(--wp--preset--color--secondary,#9ca3af);color:var(--wp--preset--color--contrast,#111827)}.formss-next-btn:active,.formss-prev-btn:active,.formss-submit-button:active{transform:translateY(0)}.formss-next-btn:disabled,.formss-prev-btn:disabled,.formss-submit-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.formss-next-btn:after{content:"→";font-size:18px;transition:transform .2s}.formss-next-btn:hover:after{transform:translateX(3px)}.formss-prev-btn:before{content:"←";font-size:18px;transition:transform .2s}.formss-prev-btn:hover:before{transform:translateX(-3px)}.formss-clear-sig{background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;margin-top:10px;padding:6px 14px;transition:all .2s}.formss-clear-sig:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}@keyframes spin{to{transform:rotate(1turn)}}.formss-spinner{animation:spin .8s linear infinite;border:2px solid color-mix(in srgb,currentColor,transparent 80%);border-radius:50%;border-top-color:currentcolor;display:inline-block;height:18px;width:18px}.formss-message{border:1.5px solid transparent;border-radius:12px;margin-top:24px;padding:20px;text-align:center;transition:all .3s}.formss-message.success{background-color:#f0fdf4;border-color:#bbf7d0;box-shadow:0 4px 6px -1px rgba(22,101,52,.05);color:#166534}.formss-quiz-results{background:#fff;border:1px solid #bbf7d0;border-radius:8px;display:inline-block;margin-top:15px;padding:15px}.quiz-score-label{color:#15803d;font-size:12px;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.quiz-score-value{color:#166534;font-size:24px;font-weight:800}.formss-message.error{background-color:#fef2f2;border-color:#fecaca;box-shadow:0 4px 6px -1px rgba(153,27,27,.05)}.formss-correct-badge{align-items:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:99px;color:#166534;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.05em;margin-left:10px;padding:2px 8px;text-transform:uppercase}.formss-input-invalid{background-color:color-mix(in srgb,var(--wp--preset--color--error,var(--wp--preset--color--accent,#ef4444)),transparent 92%)!important;border-color:var(--wp--preset--color--error,var(--wp--preset--color--accent,#ef4444))!important}.formss-error-message,.formss-field-error{animation:slideDown .2s ease-out;color:var(--wp--preset--color--error,var(--wp--preset--color--accent,#dc2626));font-size:var(--wp--preset--font-size--small,13px);font-weight:500;margin-top:5px}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.formss-stars{display:flex;flex-direction:row-reverse;gap:5px;justify-content:flex-end}.formss-stars input[type=radio]{display:none}.formss-stars label{color:#d1d5db;cursor:pointer;font-size:24px;line-height:1;margin:0;transition:color .1s}.formss-stars input[type=radio]:checked~label,.formss-stars label:hover,.formss-stars label:hover~label{color:#fbbf24}.formss-range-container output{color:#374151;font-weight:500;min-width:30px;text-align:right}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--formss-primary,#2563eb);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer;height:16px;margin-top:-6px;width:16px}input[type=range]::-webkit-slider-runnable-track{background:#e5e7eb;border-radius:2px;cursor:pointer;height:4px;width:100%}.formss-file-dropzone{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:30px;position:relative;text-align:center;transition:all .2s}.formss-file-dropzone.drag-active,.formss-file-dropzone:hover{background:#eff6ff;border-color:var(--formss-primary,#2563eb)}.formss-file-input-hidden{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.formss-file-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;pointer-events:none}.formss-file-placeholder .dashicons{color:#9ca3af;font-size:32px;height:32px;width:32px}.formss-file-placeholder p{color:#374151;font-weight:500;margin:0}.formss-file-placeholder .file-info{color:#6b7280;font-size:12px}.formss-file-preview{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;gap:15px;padding:10px;position:relative;text-align:left;width:100%;z-index:20}.formss-file-preview .file-thumbnail{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.formss-file-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.formss-file-preview .file-details{flex:1;overflow:hidden}.formss-file-preview .file-name{color:#111;display:block;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formss-file-preview .file-size{color:#6b7280;display:block;font-size:12px}.formss-remove-file{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .2s}.formss-remove-file:hover{background:#fee2e2;color:#ef4444}.promo-welcome-screen .components-placeholder__label{color:var(--promo-text);font-size:28px;font-weight:800;letter-spacing:-.02em}.promo-badges{display:flex;gap:8px}.promo-badge{border-radius:4px;font-size:9px;font-weight:900;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.promo-badge.pro{background:#1e293b;color:#fff}.promo-badge.ai{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}.formss-template-sections{display:flex;flex-direction:column;gap:28px;margin-bottom:24px;margin-top:24px;width:100%}.formss-template-section__title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.formss-template-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.formss-template-card{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:16px;overflow:hidden;padding:22px 20px;position:relative;text-align:left;transition:all .22s cubic-bezier(.4,0,.2,1)}.formss-template-card:before{background:var(--template-accent,var(--promo-primary));content:"";height:100%;left:0;opacity:.85;position:absolute;top:0;width:4px}.formss-template-card--modern:hover{border-color:var(--template-accent,var(--promo-primary));box-shadow:0 20px 40px -16px color-mix(in srgb,var(--template-accent,var(--promo-primary)),transparent 70%)}.formss-template-card:hover{border-color:var(--promo-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4px)}.formss-template-icon{align-items:center;background:color-mix(in srgb,var(--template-accent,var(--promo-primary)),transparent 88%);border-radius:14px;color:var(--template-accent,var(--promo-primary));display:flex;height:52px;justify-content:center;min-width:52px;width:52px}.formss-template-info h3{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.formss-template-info p{color:#64748b;font-size:12px;line-height:1.5;margin:0}.formss-form-header{margin-bottom:28px}.formss-form-header--align-center{text-align:center}.formss-form-header--align-center .formss-form-header__divider{margin-left:auto;margin-right:auto}.formss-form-header--align-right{text-align:right}.formss-form-header--align-right .formss-form-header__divider{margin-left:auto}.formss-form-header__eyebrow{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.formss-form-header__title{color:var(--formss-heading,#0f172a);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.formss-form-header__title-main{color:inherit}.formss-form-header__accent{color:var(--formss-primary,#0ea5e9)}.formss-form-header__subtitle{color:var(--formss-muted,#64748b);font-size:15px;line-height:1.65;margin:0 0 18px;max-width:52ch}.formss-form-header--align-center .formss-form-header__subtitle{margin-left:auto;margin-right:auto}.formss-form-header__divider{background:var(--formss-primary,#3b82f6);border:none;border-radius:999px;height:3px;margin:0;opacity:.4;width:48px}.formss-form-container.style-modern,.wp-block-formss-form-container.style-modern{--promo-primary:var(--formss-primary,var(--wp--preset--color--primary,#1e40af));--promo-primary-dark:var(--formss-primary-dark,var(--wp--preset--color--primary-dark,color-mix(in srgb,var(--promo-primary),#000 12%)));border:none;box-shadow:0 25px 50px -12px rgba(15,23,42,.14);padding:48px 44px}.formss-form-container.style-modern:before,.wp-block-formss-form-container.style-modern:before{display:none}.style-modern .formss-field{margin-bottom:22px}.style-modern .formss-field .formss-label,.style-modern .formss-field label:first-child{color:var(--formss-label-color,var(--promo-label,#94a3b8));font-size:13px;font-weight:500;margin-bottom:8px}.style-modern .formss-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.style-modern .formss-field select,.style-modern .formss-field textarea{background:#fff;border-color:#e2e8f0;border-radius:var(--formss-radius,10px);box-shadow:none;font-size:15px;padding:14px 16px}.style-modern .formss-field input:focus,.style-modern .formss-field select:focus,.style-modern .formss-field textarea:focus{border-color:var(--formss-primary,#1e40af);box-shadow:0 0 0 3px color-mix(in srgb,var(--formss-primary,#1e40af),transparent 88%)}.style-modern .formss-checkbox-option label,.style-modern .formss-radio-option label{background:#f8fafc;border-color:#e2e8f0;border-radius:10px}.style-modern .formss-submit-button{border-radius:999px;font-weight:600;letter-spacing:.01em;padding:14px 28px}.formss-form-container .wp-block-columns.formss-modern-columns,.wp-block-formss-form-container .wp-block-columns.formss-modern-columns{gap:20px;margin-bottom:4px}.formss-form-container .wp-block-columns.formss-modern-columns .wp-block-column,.wp-block-formss-form-container .wp-block-columns.formss-modern-columns .wp-block-column{margin-bottom:0}.formss-radio-fieldset{border:none;margin:0;padding:0}.formss-optin-option label{align-items:flex-start;color:#475569;cursor:pointer;display:flex;font-weight:500;gap:10px}.formss-optin-option input[type=checkbox]{flex-shrink:0;margin-top:3px}.formss-turnstile-wrap{margin:20px 0}.formss-confirmation-message:not(.success),.formss-confirmation-message[hidden],.formss-error-message:not(.error),.formss-error-message[hidden],.formss-message:not(.success):not(.error),.formss-message[hidden],.wp-block-formss-confirmation-message:not(.success),.wp-block-formss-error-message:not(.error),.wp-block-formss-message:not(.success):not(.error){display:none!important}.formss-confirmation-message.success,.formss-error-message.error,.formss-message.error,.formss-message.success{align-items:flex-start;border-radius:12px;display:flex;gap:12px;margin-top:20px;padding:16px 20px}.formss-confirmation-message.success:before,.formss-message.success:before{background-color:#059669;content:"";flex-shrink:0;height:20px;margin-top:2px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") center /contain no-repeat;width:20px}.formss-error-message.error:before,.formss-message.error:before{background-color:#dc2626;content:"";flex-shrink:0;height:20px;margin-top:2px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 8v4M12 16h.01%27/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 8v4M12 16h.01%27/%3E%3C/svg%3E") center /contain no-repeat;width:20px}.formss-confirmation-message.success,.formss-message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.formss-error-message.error,.formss-message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.formss-frontend-form.formss-submitted>:not(.formss-message):not(.formss-confirmation-message):not(.formss-error-message):not(.formss-honeypot){display:none!important}.formss-submit-another{align-items:center;background:#fff;border:1px solid #a7f3d0;border-radius:999px;color:#047857;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;margin-top:14px;padding:10px 18px;transition:background .2s ease,border-color .2s ease}.formss-submit-another:focus,.formss-submit-another:hover{background:#ecfdf5;border-color:#6ee7b7;outline:none}.formss-message-content:empty{display:none}.formss-radio-fieldset legend.formss-label{color:#0f172a;display:block;float:none;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:14px;padding:0;width:100%}.formss-tooltip-icon{align-items:center;background:#e5e7eb;border-radius:50%;color:#666;cursor:help;display:inline-flex;font-size:11px;height:16px;justify-content:center;margin-left:6px;width:16px}.formss-label-top .formss-field label{display:block;margin-bottom:6px}.formss-label-left .formss-field{align-items:center;display:flex;gap:15px}.formss-label-left .formss-field label{flex:0 0 30%;margin-bottom:0;text-align:right}.formss-label-left .formss-field input,.formss-label-left .formss-field select,.formss-label-left .formss-field textarea{flex:1}.formss-label-inline .formss-field{display:inline-block;margin-right:15px;vertical-align:top;width:auto}.formss-review-summary{background:#f9fafb}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.formss-step-indicator{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px 0;justify-content:center;margin-bottom:40px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.indicator-item{align-items:center;display:flex;flex:0 1 120px;flex-direction:column;gap:8px;position:relative;text-align:center;transition:all .3s ease;z-index:10}.indicator-number{align-items:center;background:#fff;border:2px solid var(--promo-border);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--promo-secondary);display:flex;font-size:15px;font-weight:700;height:36px;justify-content:center;min-width:36px;transition:all .4s cubic-bezier(.4,0,.2,1);width:36px}.indicator-label{color:#9ca3af;font-size:12px;font-weight:600;line-height:1.2;transition:all .3s ease;word-break:break-word}.indicator-item.active .indicator-number{background:#fff;border-color:var(--promo-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--promo-primary),transparent 92%);color:var(--promo-primary)}.indicator-item.active .indicator-label{color:var(--promo-primary)}.indicator-item.completed .indicator-number{background:var(--promo-primary);border-color:var(--promo-primary);color:#fff}.indicator-item.completed .indicator-label{color:var(--promo-text)}.indicator-line{background:#e5e7eb;flex-grow:1;height:2px;margin-top:15px;transition:all .3s ease;width:20px}.indicator-line.completed{background:var(--formss-primary,#111827)}.formss-step-heading{color:#111827;font-size:24px;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.formss-step-desc{color:#6b7280;font-size:15px;margin:0 0 32px}.formss-step{display:none}.formss-step.active{animation:fadeIn .3s ease-in-out;display:block}.formss-step-nav{align-items:center;border-top:1px solid #f1f3f4;display:flex;gap:16px;justify-content:space-between;margin-top:48px;padding-top:32px}.formss-address-grid{display:flex;flex-direction:column;gap:12px}.formss-address-full,.formss-address-row{width:100%}.formss-address-flex,.formss-address-row-half{display:flex;flex-wrap:wrap;gap:12px}.formss-address-flex .formss-address-half,.formss-address-half,.formss-address-row-half input,.formss-address-row-half select{flex:1 1 calc(50% - 6px);min-width:140px}.formss-address-field .formss-input,.formss-address-field input[type=text],.formss-address-field select{width:100%}.formss-name-field .formss-label{margin-bottom:14px}.formss-name-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.formss-name-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.formss-name-cell .formss-input,.formss-name-cell input[type=text]{width:100%}.formss-address-field .formss-sublabel,.formss-name-field .formss-sublabel{color:#64748b;display:block;font-size:12px;font-weight:500;line-height:1.3;margin-top:4px}.formss-disabled-preview{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;box-sizing:border-box;color:#94a3b8;cursor:not-allowed;padding:12px 16px;width:100%}.formss-terms-field{margin-bottom:32px}.formss-terms-option label{align-items:flex-start;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;font-weight:500;gap:12px;line-height:1.5;padding:14px 18px}.formss-terms-option label:hover{background:#f1f5f9;border-color:#c7d2fe}.formss-terms-label a{color:var(--promo-primary);font-weight:600;text-decoration:underline}.formss-terms-option input[type=checkbox]{flex-shrink:0;margin-top:3px}.formss-instruction-field{margin-bottom:28px}.formss-instruction-content{color:#475569;font-size:15px;line-height:1.6}.formss-instruction--info .formss-instruction-content{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e40af;padding:16px 20px}.formss-instruction--warning .formss-instruction-content{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;padding:16px 20px}.formss-scale-fieldset{border:none;margin:0;padding:0}.formss-scale-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.formss-scale-option{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.formss-scale-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}.formss-scale-option--preview,.formss-scale-value{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#475569;display:inline-flex;font-size:15px;font-weight:600;height:44px;justify-content:center;min-width:44px;padding:0 12px;transition:all .2s ease}.formss-scale-option:hover .formss-scale-value{background:#f8fafc;border-color:var(--promo-primary)}.formss-scale-option input:checked+.formss-scale-value{background:var(--promo-primary);border-color:var(--promo-primary);color:#fff}.formss-scale-endpoints{color:#64748b;display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.formss-picker{position:relative;width:100%}.formss-picker-trigger{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.formss-picker-trigger:hover{border-color:#94a3b8}.formss-picker-trigger:focus,.formss-picker.is-open .formss-picker-trigger{border-color:var(--promo-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--promo-primary),transparent 85%);outline:none}.formss-picker:not(.has-value) .formss-picker-display{color:#94a3b8}.formss-picker-icon{align-items:center;color:var(--promo-primary);display:flex;flex-shrink:0;margin-left:12px}.formss-picker-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.12);left:0;max-width:100%;min-width:280px;padding:12px;position:absolute;top:calc(100% + 6px);z-index:200}.formss-picker.formss-input-invalid .formss-picker-trigger{border-color:#dc2626}.formss-cal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.formss-cal-title{color:#0f172a;font-size:14px;font-weight:700}.formss-cal-nav{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:18px;height:32px;width:32px}.formss-cal-nav:hover{background:#e2e8f0}.formss-cal-days{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.formss-cal-dow{color:#94a3b8;font-size:11px;font-weight:700;padding:4px 0;text-align:center}.formss-cal-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.formss-cal-day{background:transparent;border:none;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;padding:8px 0}.formss-cal-day:hover:not(:disabled){background:#f1f5f9}.formss-cal-day.is-today{color:var(--promo-primary);font-weight:700}.formss-cal-day.is-selected{background:var(--promo-primary);color:#fff}.formss-cal-day.is-disabled{color:#cbd5e1;cursor:not-allowed}.formss-cal-footer{border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding-top:10px}.formss-cal-footer button{background:none;border:none;color:var(--promo-primary);cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px}.formss-time-selects{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.formss-time-label{color:#64748b;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px}.formss-time-label select{border:1.5px solid #cbd5e1;border-radius:10px;font-size:14px;min-width:72px;padding:8px 12px}.formss-time-sep{color:#94a3b8;font-size:20px;font-weight:700;padding-bottom:8px}.formss-picker--preview .formss-picker-trigger{opacity:.85}.formss-editor-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:10px;margin-bottom:15px;padding-bottom:10px}.formss-editor-tabs .tab-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s}.formss-editor-tabs .tab-btn .dashicons{font-size:16px;height:16px;width:16px}.formss-editor-tabs .tab-btn:hover{background:#f3f4f6;color:#111827}.formss-editor-tabs .tab-btn.active{background:var(--promo-primary);color:#fff}.formss-editor-message-group{background:#fafafa;border:1px dashed #e5e7eb;border-radius:12px;padding:20px}.formss-editor-message p{font-size:16px;margin:0}.formss-alert-block{padding-top:0!important;position:relative}.formss-review-title{border-bottom:1px solid #e5e7eb;color:#111;font-size:18px;margin-bottom:15px;margin-top:0;padding-bottom:10px}.formss-review-content dl{margin:0}.formss-review-content .review-item{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.formss-review-content .review-item:last-child{border-bottom:none}.formss-select-custom-wrapper{position:relative;width:100%}.formss-select-custom{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.formss-select-trigger{align-items:center;border:1px solid var(--promo-border);border-radius:var(--promo-radius);box-sizing:border-box;color:var(--promo-text);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.formss-select-trigger,.wp-block-formss-form-container .formss-select-trigger{background-color:var(--promo-input-bg)}.formss-select-custom.open .formss-select-trigger{background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--promo-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--promo-primary),transparent 90%)}.formss-select-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6b7280;height:0;transition:transform .2s;width:0}.formss-select-custom.open .formss-select-arrow{transform:rotate(180deg)}.formss-select-dropdown{background:#fff;border:1px solid var(--promo-border);border-bottom-left-radius:var(--promo-radius);border-bottom-right-radius:var(--promo-radius);border-top:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:none;flex-direction:column;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.formss-select-custom.open .formss-select-dropdown{display:flex}.formss-select-search-wrap{background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:10px;position:sticky;top:0;z-index:10}.formss-select-search{border:1px solid #d1d5db!important;border-radius:6px!important;box-sizing:border-box;font-size:14px!important;outline:none;padding:8px 12px!important;width:100%!important}.formss-select-search:focus{border-color:var(--promo-primary)!important}.formss-select-options{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.formss-select-options li{border-bottom:1px solid #f9fafb;color:#374151;cursor:pointer;font-size:15px;padding:10px 16px;transition:background .1s}.formss-select-options li:last-child{border-bottom:none}.formss-select-options li:hover{background-color:#f3f4f6;color:#111}.formss-select-options li.selected{background-color:color-mix(in srgb,var(--promo-primary),transparent 92%);color:var(--promo-primary);font-weight:500}.formss-select-options li.no-results{color:#9ca3af;cursor:default;padding:15px;text-align:center}.formss-review-content dt{color:#374151;font-weight:500;width:40%}.formss-review-content dd{color:#111;margin:0;text-align:right;width:60%;word-break:break-word}.formss-toggle-wrapper{display:flex;flex-direction:column}.formss-toggle-label{align-items:center;display:flex;font-weight:500;gap:6px;margin-bottom:8px}.formss-switch{display:inline-block;height:26px;position:relative;width:50px}.formss-switch input{height:0;opacity:0;width:0}.formss-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.formss-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.4s;width:20px}.formss-switch input:checked+.formss-slider{background-color:var(--formss-primary,#2563eb)}.formss-switch input:focus+.formss-slider{box-shadow:0 0 1px var(--formss-primary,#2563eb)}.formss-switch input:checked+.formss-slider:before{transform:translateX(24px)}.formss-message{border-radius:8px;font-size:15px;font-weight:500;line-height:1.5;margin:24px 0;padding:16px 20px}.formss-message.success{background:#ecfdf5;border:1px solid #10b981;color:#065f46}.formss-message.error{background:#fef2f2;border:1px solid #ef4444;color:#991b1b}.formss-message.align-center{text-align:center}.formss-message.align-right{text-align:right}.formss-alert-editor{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;margin:12px 0;overflow:hidden}.formss-alert-editor__summary{align-items:center;display:flex;gap:12px;padding:12px 14px}.formss-alert-editor__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.formss-alert-editor__icon .dashicons{font-size:20px;height:20px;width:20px}.formss-alert-editor__icon--muted{background:#e2e8f0;color:#64748b}.formss-alert-editor__icon--success{background:#d1fae5;color:#047857}.formss-alert-editor__icon--error{background:#fee2e2;color:#b91c1c}.formss-alert-editor__summary-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.formss-alert-editor__summary-text strong{color:#334155;font-size:13px;font-weight:600}.formss-alert-editor__summary-text span{color:#94a3b8;font-size:12px;line-height:1.4}.formss-alert-editor__status-icons{display:flex;flex-shrink:0;gap:6px}.formss-alert-editor__status-icon{font-size:18px!important;height:18px!important;width:18px!important}.formss-alert-editor__status-icon--success{color:#059669}.formss-alert-editor__status-icon--error{color:#dc2626}.formss-alert-editor__panel{background:#fff;border-top:1px dashed #e2e8f0;padding:12px 14px 14px}.formss-alert-editor.is-expanded .formss-alert-editor__summary{border-bottom:1px dashed #f1f5f9}.formss-alert-editor:not(.is-expanded) .formss-alert-editor__panel,.wp-block[data-type="formss/message"] .formss-message-editor:not(.formss-alert-editor) .formss-editor-message-group,.wp-block[data-type="formss/message"] .formss-message-editor:not(.formss-alert-editor) .formss-editor-tabs{display:none!important}.wp-block[data-type="formss/message"].is-selected .formss-message-editor:not(.formss-alert-editor) .formss-editor-message-group,.wp-block[data-type="formss/message"].is-selected .formss-message-editor:not(.formss-alert-editor) .formss-editor-tabs{display:flex!important}.wp-block[data-type="formss/message"] .formss-message-editor:not(.formss-alert-editor){background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;margin:12px 0;min-height:48px;padding:12px 14px 12px 56px;position:relative}.wp-block[data-type="formss/message"] .formss-message-editor:not(.formss-alert-editor):before{background-color:#64748b;content:"";height:20px;left:14px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8m0 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6m0-10c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4%27/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8m0 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6m0-10c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4%27/%3E%3C/svg%3E") center /contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);width:20px}.wp-block[data-type="formss/message"] .formss-message-editor:not(.formss-alert-editor):after{color:#94a3b8;content:"Response messages — hidden until submitted";display:block;font-size:12px;line-height:1.4}.wp-block[data-type="formss/confirmation-message"] .formss-confirmation-message:not(.formss-alert-editor)>.formss-editor-message,.wp-block[data-type="formss/error-message"] .formss-error-message:not(.formss-alert-editor)>.formss-editor-message{display:none!important}.wp-block[data-type="formss/confirmation-message"].is-selected .formss-confirmation-message:not(.formss-alert-editor)>.formss-editor-message,.wp-block[data-type="formss/error-message"].is-selected .formss-error-message:not(.formss-alert-editor)>.formss-editor-message{display:block!important}.wp-block[data-type="formss/confirmation-message"] .formss-confirmation-message:not(.formss-alert-editor),.wp-block[data-type="formss/error-message"] .formss-error-message:not(.formss-alert-editor){background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;margin:12px 0;min-height:48px;padding:12px 14px}.wp-block[data-type="formss/confirmation-message"] .formss-confirmation-message:not(.formss-alert-editor):before,.wp-block[data-type="formss/error-message"] .formss-error-message:not(.formss-alert-editor):before{color:#334155;content:"Hidden until submission";display:block;font-size:12px;font-weight:600;margin-bottom:4px}.formss-message-editor{margin:12px 0}.formss-editor-message-group{display:flex;flex-direction:column;gap:16px}.formss-editor-message{border:1px solid transparent;border-radius:6px;padding:16px;position:relative}.formss-alert-editor__panel .formss-editor-message.error,.formss-alert-editor__panel .formss-editor-message.success{background:#f8fafc;border-color:#e2e8f0}.formss-alert-editor__panel .formss-editor-message p{color:#475569;font-size:14px}.message-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;padding:2px 8px;text-transform:uppercase}.message-badge.success{background:#10b981;color:#fff}.message-badge.error{background:#ef4444;color:#fff}.formss-editor-message p{margin:0!important}.formss-form-admin-view:not(.formss-form-preview){background:#f8fafc;border:none;margin:0 -20px;padding:60px 20px}.formss-form-step-editor{background:#fff;border:1px solid var(--promo-border);border-radius:16px;border-top:6px solid var(--promo-primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);margin-bottom:32px;padding:48px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.formss-form-step-editor:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-2px)}.formss-editor-step-badge{background:var(--promo-primary);border-radius:20px;box-shadow:0 10px 15px -3px rgba(79,70,229,.3);color:#fff;left:24px;padding:6px 14px;position:absolute;top:-14px}.formss-editor-step-header{border-bottom:1px solid var(--promo-border);margin-bottom:40px;padding-bottom:24px}.formss-step-heading{color:var(--promo-text)!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important;margin-bottom:12px!important}.formss-step-desc{color:var(--promo-secondary)!important;font-size:16px!important;line-height:1.6!important;margin-bottom:0!important}.formss-step-content-area{background:var(--promo-input-bg);border:2px dashed var(--promo-border);border-radius:12px;min-height:60px;padding:24px}.formss-step-indicator.editor-view{background:#fff;border:1px solid var(--promo-border);border-radius:12px;box-shadow:var(--promo-shadow);margin:0 0 40px;padding:32px}.style-floating .formss-field{margin-bottom:24px;position:relative}.style-floating .formss-field label{background:transparent;color:#6b7280;font-size:16px;left:12px;line-height:normal;margin:0;padding:0 4px;pointer-events:none;position:absolute;top:14px;transition:all .2s ease-in-out;z-index:10}.style-floating .formss-field.has-value label,.style-floating .formss-field.is-focused label{background:#fff;color:var(--formss-primary,#2563eb);font-size:12px;font-weight:500;left:10px;top:-10px}.style-floating .formss-field input,.style-floating .formss-field select,.style-floating .formss-field textarea{padding-bottom:14px;padding-top:14px}.style-floating .formss-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.editor-styles-wrapper .formss-form-container,.editor-styles-wrapper .wp-block-formss-form-container{margin:0 auto!important;max-width:680px}body.post-type-wpp_form .block-editor-block-list__layout.is-root-container,body.post-type-wpp_form .editor-styles-wrapper .formss-form-container,body.post-type-wpp_form .editor-styles-wrapper .wp-block-formss-form-container,body.post-type-wpp_form .editor-styles-wrapper .wp-block-post-title{max-width:1080px!important}.promo-builder-inner{display:flex;flex-direction:column}.promo-builder-inner .promo-builder-header{border-bottom:1px solid var(--promo-border);font-size:12px;margin-bottom:0;padding-bottom:12px}.formss-form-preview,.formss-form-preview-wrap{background:transparent;border:none;margin:0;padding:0}.formss-form-preview.formss-google-builder.block-editor-block-list__layout,.formss-form-preview.formss-google-builder>.block-editor-block-list__layout{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.formss-form-container .formss-form-preview.formss-google-builder.block-editor-block-list__layout>.wp-block,.formss-form-container .formss-form-preview.formss-google-builder>.block-editor-block-list__layout>.wp-block,.wp-block-formss-form-container .formss-form-preview.formss-google-builder.block-editor-block-list__layout>.wp-block,.wp-block-formss-form-container .formss-form-preview.formss-google-builder>.block-editor-block-list__layout>.wp-block{background:transparent;border:none;border-radius:0;box-shadow:none;margin:0;padding:0;transition:outline .12s ease}.formss-form-container .formss-form-preview.formss-google-builder.block-editor-block-list__layout>.wp-block.is-selected,.formss-form-container .formss-form-preview.formss-google-builder>.block-editor-block-list__layout>.wp-block.is-selected,.wp-block-formss-form-container .formss-form-preview.formss-google-builder.block-editor-block-list__layout>.wp-block.is-selected,.wp-block-formss-form-container .formss-form-preview.formss-google-builder>.block-editor-block-list__layout>.wp-block.is-selected{border-radius:8px;outline:2px solid color-mix(in srgb,var(--formss-primary,var(--promo-primary,#6366f1)),transparent 55%);outline-offset:3px}.formss-form-container .formss-form-preview .wp-block-columns.formss-modern-columns,.wp-block-formss-form-container .formss-form-preview .wp-block-columns.formss-modern-columns{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:4px}.formss-form-container .formss-form-preview .wp-block-columns.formss-modern-columns>.wp-block-column,.wp-block-formss-form-container .formss-form-preview .wp-block-columns.formss-modern-columns>.wp-block-column{flex:1 1 0;margin:0;min-width:0}.formss-form-container .formss-form-preview .wp-block-columns.formss-modern-columns .wp-block,.wp-block-formss-form-container .formss-form-preview .wp-block-columns.formss-modern-columns .wp-block{background:transparent;border:none;margin:0;padding:0}.formss-form-container.style-modern .formss-field--editor,.wp-block-formss-form-container.style-modern .formss-field--editor{margin-bottom:22px}.formss-form-container.style-modern .formss-field--editor .formss-label,.formss-form-container.style-modern .formss-field--editor label:first-child,.wp-block-formss-form-container.style-modern .formss-field--editor .formss-label,.wp-block-formss-form-container.style-modern .formss-field--editor label:first-child{color:var(--formss-label-color,var(--promo-label,#94a3b8));display:block;font-size:13px;font-weight:500;margin-bottom:8px;padding-left:0}.formss-form-container.style-modern .formss-field--editor input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.formss-form-container.style-modern .formss-field--editor select,.formss-form-container.style-modern .formss-field--editor textarea,.wp-block-formss-form-container.style-modern .formss-field--editor input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.wp-block-formss-form-container.style-modern .formss-field--editor select,.wp-block-formss-form-container.style-modern .formss-field--editor textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:var(--formss-radius,10px);box-shadow:none;box-sizing:border-box;color:#1e293b;font-size:15px;line-height:1.5;padding:14px 16px;width:100%}.formss-form-container.style-modern .formss-field--editor input:focus,.formss-form-container.style-modern .formss-field--editor select:focus,.formss-form-container.style-modern .formss-field--editor textarea:focus,.wp-block-formss-form-container.style-modern .formss-field--editor input:focus,.wp-block-formss-form-container.style-modern .formss-field--editor select:focus,.wp-block-formss-form-container.style-modern .formss-field--editor textarea:focus{border-color:var(--formss-primary,#1e40af);box-shadow:0 0 0 3px color-mix(in srgb,var(--formss-primary,#1e40af),transparent 88%);outline:none}.formss-form-container.style-modern .formss-form-header,.wp-block-formss-form-container.style-modern .formss-form-header{margin-bottom:28px}.formss-form-container .formss-alert-editor,.wp-block-formss-form-container .formss-alert-editor{margin:10px 0}.formss-form-container .formss-editor-tabs,.wp-block-formss-form-container .formss-editor-tabs{margin-bottom:10px;padding-bottom:8px}.formss-form-container .formss-editor-message-group,.wp-block-formss-form-container .formss-editor-message-group{padding:12px}.formss-form-container:not(.style-modern) .formss-field--editor,.wp-block-formss-form-container:not(.style-modern) .formss-field--editor{margin-bottom:22px}.promo-builder-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.formss-form-step-editor .formss-google-builder>.block-editor-block-list__layout,.formss-step-content-area.formss-google-builder>.block-editor-block-list__layout{display:flex;flex-direction:column;gap:4px}.formss-form-step-editor .formss-google-builder .wp-block,.formss-step-content-area.formss-google-builder .wp-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:16px 16px 16px 40px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.formss-form-step-editor .formss-google-builder .wp-block:hover,.formss-step-content-area.formss-google-builder .wp-block:hover{border-color:#c7d2fe}.formss-form-step-editor .formss-google-builder .wp-block.is-selected,.formss-step-content-area.formss-google-builder .wp-block.is-selected{border-color:var(--promo-primary,#6366f1);box-shadow:0 0 0 1px var(--promo-primary,#6366f1)}.formss-google-builder .block-list-appender{margin-top:12px}.formss-field-appender{align-items:center;display:flex;gap:8px;margin-top:12px;padding:8px 0}.formss-field-inserter{flex-shrink:0;position:relative}.formss-add-field-btn{align-items:center;border-radius:999px!important;display:inline-flex!important;font-weight:600!important;gap:6px}.formss-field-picker{max-width:360px;min-width:280px;padding:12px}.formss-field-picker__title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.formss-field-picker__grid{display:grid;gap:6px;grid-template-columns:1fr 1fr;max-height:420px;overflow-y:auto}.formss-field-picker__item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .12s ease,border-color .12s ease}.formss-field-picker__item:hover{background:#f8fafc;border-color:#c7d2fe}.formss-field-picker__icon{align-items:center;color:var(--promo-primary,#6366f1);display:flex}.formss-field-picker__label{line-height:1.3}.formss-form-step-editor{background:#f8fafc;border:2px dashed #c7d2fe;border-radius:12px;margin-bottom:16px;padding:16px}.formss-editor-step-badge{background:#eef2ff;border-radius:999px;color:var(--promo-primary,#6366f1);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}@media (prefers-color-scheme:dark){.wp-block-formss-form-container:not(.block-editor-block-list__block){--promo-bg:var(--wp--preset--color--base,#1e293b);--promo-border:var(--wp--preset--color--tertiary,#334155);--promo-text:var(--wp--preset--color--contrast,#e2e8f0);--promo-secondary:var(--wp--preset--color--secondary,#94a3b8);--promo-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.4);--formss-surface:var(--wp--preset--color--base,#1e293b);--formss-field-bg:#111827;--formss-field-border:#334155;--formss-field-text:var(--wp--preset--color--contrast,#e2e8f0);--formss-field-placeholder:#64748b;--formss-heading:#f1f5f9;--formss-muted:#94a3b8}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field input:focus,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field input:hover,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field select:focus,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field select:hover,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field textarea:focus,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field textarea:hover{background-color:var(--formss-field-bg)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field input[type=checkbox],.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-field input[type=radio]{background-color:var(--formss-field-bg);border-color:var(--formss-field-border)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-checkbox-option label,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-radio-option label,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-terms-option label{background:#0f172a;color:var(--formss-field-text)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-checkbox-option label:hover,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-radio-option label:hover{background:#172033;color:#f8fafc}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-prev-btn{background:#0f172a;border-color:var(--formss-field-border);color:var(--formss-field-text)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-prev-btn:hover{background:#172033;color:#f8fafc}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-file-dropzone{background:#0f172a;border-color:var(--formss-field-border)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-file-dropzone .formss-file-placeholder p{color:var(--formss-field-text)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-file-preview{background:var(--formss-field-bg);border-color:var(--formss-field-border)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-file-preview .file-name{color:var(--formss-field-text)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-review-summary{background:#0f172a}.wp-block-formss-form-container:not(.block-editor-block-list__block) .indicator-number{background:var(--formss-field-bg)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-tooltip-icon{background:#334155;color:#e2e8f0}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-file-placeholder .file-info,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-file-preview .file-size,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-form-header__subtitle{color:var(--formss-muted)}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-error-message.error,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-message.error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#fca5a5}}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-confirmation-message.success,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-message.success{align-items:center!important;background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding:30px 10px!important;text-align:center!important}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-confirmation-message.success:before,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-message.success:before{background-color:var(--promo-primary,#6366f1)!important;content:""!important;display:block!important;height:64px!important;margin:0 auto 16px!important;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m16 10-4 4-4-2%27/%3E%3C/svg%3E") center /contain no-repeat!important;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m16 10-4 4-4-2%27/%3E%3C/svg%3E") center /contain no-repeat!important;width:64px!important}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-confirmation-message.success .formss-success-text,.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-message.success .formss-success-text{color:var(--promo-text,#0f172a)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 20px!important}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-submit-another{align-items:center!important;background:var(--promo-primary,#6366f1)!important;border:none!important;border-radius:999px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-weight:600!important;justify-content:center!important;margin-top:10px!important;padding:12px 28px!important;transition:all .2s ease!important}.wp-block-formss-form-container:not(.block-editor-block-list__block) .formss-submit-another:hover{background:var(--promo-primary-dark,#4f46e5)!important;box-shadow:0 10px 15px -3px rgba(79,70,229,.3)!important;transform:translateY(-2px)!important}html[data-portfolio-theme=light]{--formss-field-bg:var(--wp--preset--color--base,#fff);--formss-field-border:#cbd5e1;--formss-field-text:var(--wp--preset--color--contrast,#0a0a0a);--formss-field-placeholder:#94a3b8;--promo-bg:var(--wp--preset--color--base,#fff);--promo-text:var(--wp--preset--color--contrast,#0f172a);--promo-border:#e2e8f0;--promo-secondary:#64748b;--promo-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);--formss-surface:var(--promo-bg);--formss-heading:var(--promo-text);--formss-muted:var(--promo-secondary)}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-error-message.error,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-message.error{background:#fef2f2!important;border-color:#ef4444!important;color:#991b1b!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-checkbox-option label,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-radio-option label,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-terms-option label{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:var(--formss-field-text)!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-checkbox-option label:hover,html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-radio-option label:hover{background:#f1f5f9!important;color:#0f172a!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-prev-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:var(--formss-field-text)!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-prev-btn:hover{background:#e2e8f0!important;color:#0f172a!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-file-dropzone{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-portfolio-theme=light] .wp-block-formss-form-container .formss-file-dropzone .formss-file-placeholder p{color:var(--formss-field-text)!important}
