/* Style wyłącznie oznaczonych formularzy konfiguratora START / PLUS / MAX. */
form.forminator-ui.nw-config {
  --nw-ink:#191919; --nw-muted:#666; --nw-line:#dedede; --nw-surface:#f7f7f7;
  box-sizing:border-box; max-width:880px; margin:32px auto!important; padding:clamp(20px,5vw,52px)!important;
  color:var(--nw-ink)!important; background:#fff!important; border:1px solid #e4e4e4!important;
  border-radius:28px!important; box-shadow:0 16px 48px rgba(0,0,0,.055); font-family:inherit!important;
}
form.forminator-ui.nw-config *,form.forminator-ui.nw-config *::before,form.forminator-ui.nw-config *::after {box-sizing:border-box}
form.forminator-ui.nw-config .nw-package {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 28px;border-bottom:1px solid var(--nw-line);margin-bottom:16px}
form.forminator-ui.nw-config .nw-eyebrow {display:block;font-size:11px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:1.6px;color:var(--nw-muted)!important;margin:0 0 10px!important}
form.forminator-ui.nw-config .nw-package-name {font-size:20px!important;line-height:1.4!important;font-weight:600!important;margin:0 0 7px!important;letter-spacing:-.4px}
form.forminator-ui.nw-config .nw-package-meta {font-size:12px!important;color:var(--nw-muted)!important;line-height:1.5!important;margin:0!important}
form.forminator-ui.nw-config .nw-price {font-size:52px!important;line-height:1!important;font-weight:500!important;white-space:nowrap;letter-spacing:-3px}
form.forminator-ui.nw-config .nw-price span {font-size:16px;letter-spacing:0}
form.forminator-ui.nw-config .nw-step-heading {padding:10px 0 12px}
form.forminator-ui.nw-config .nw-step-heading h2 {font-family:inherit!important;font-size:clamp(25px,4vw,34px)!important;line-height:1.18!important;letter-spacing:-1px;font-weight:600!important;margin:0 0 13px!important;color:var(--nw-ink)!important}
form.forminator-ui.nw-config .nw-step-heading>p:last-child {font-size:15px!important;line-height:1.65!important;color:var(--nw-muted)!important;margin:0!important}
form.forminator-ui.nw-config .forminator-label {font-family:inherit!important;color:var(--nw-ink)!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important;margin-bottom:10px!important}
form.forminator-ui.nw-config .forminator-description {font-size:12px!important;line-height:1.6!important;color:var(--nw-muted)!important}
form.forminator-ui.nw-config .forminator-input,form.forminator-ui.nw-config .forminator-textarea {font-family:inherit!important;font-size:15px!important;line-height:1.6!important;padding:14px 16px!important;background:#fafafa!important;color:var(--nw-ink)!important;border:1px solid var(--nw-line)!important;border-radius:12px!important;box-shadow:none!important}
form.forminator-ui.nw-config .forminator-input:focus,form.forminator-ui.nw-config .forminator-textarea:focus {outline:2px solid #535353!important;outline-offset:2px}
form.forminator-ui.nw-config .forminator-textarea {resize:vertical;min-height:130px}
form.forminator-ui.nw-config .nw-choice .forminator-field {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
form.forminator-ui.nw-config .nw-choice .forminator-label,form.forminator-ui.nw-config .nw-choice .forminator-description,form.forminator-ui.nw-config .nw-choice .forminator-error-message {grid-column:1 / -1}
form.forminator-ui.nw-config .nw-choice .forminator-label {margin:0 0 1px!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio {width:100%!important;display:flex!important;align-items:center!important;position:relative;margin:0!important;min-height:92px;padding:20px!important;background:var(--nw-surface)!important;border:1px solid var(--nw-line)!important;border-radius:16px!important;cursor:pointer;transition:border-color .15s,background .15s}
form.forminator-ui.nw-config .nw-choice .forminator-radio:hover {border-color:#777!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio.nw-selected,form.forminator-ui.nw-config .nw-choice .forminator-radio:has(input:checked) {border-color:#191919!important;background:#ededed!important;box-shadow:inset 0 0 0 1px #191919}
form.forminator-ui.nw-config .nw-choice .forminator-radio:focus-within {outline:2px solid #666;outline-offset:3px}
form.forminator-ui.nw-config .nw-choice .forminator-radio-label {font-family:inherit!important;color:var(--nw-ink)!important;font-size:15px!important;line-height:1.5!important;margin-left:12px!important}
form.forminator-ui.nw-config .nw-option-note {font-size:12px;color:var(--nw-muted);font-weight:400}
form.forminator-ui.nw-config .nw-choice .forminator-radio-bullet {border-color:#777!important;flex-shrink:0}
form.forminator-ui.nw-config .nw-choice input:checked+.forminator-radio-bullet {border-color:#191919!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio-bullet::before {background:#191919!important}
form.forminator-ui.nw-config .nw-property .forminator-radio {min-height:64px;padding:15px!important}
form.forminator-ui.nw-config .nw-format .forminator-radio {min-height:150px;align-items:flex-start!important}
form.forminator-ui.nw-config .nw-format .forminator-radio-label::before {content:'';display:block;border:2px solid currentColor;border-radius:4px;margin:0 0 15px;width:23px;height:37px}
form.forminator-ui.nw-config .nw-format .forminator-radio:last-of-type .forminator-radio-label::before {width:52px;height:30px;margin-top:7px}
form.forminator-ui.nw-config .forminator-button {font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;border-radius:12px!important;min-height:48px;padding:14px 23px!important;box-shadow:none!important}
form.forminator-ui.nw-config .forminator-button-next,form.forminator-ui.nw-config .forminator-button-submit {background:#191919!important;color:#fff!important;border:1px solid #191919!important}
form.forminator-ui.nw-config .forminator-button-back {background:#f5f5f5!important;color:#191919!important;border:1px solid var(--nw-line)!important}
form.forminator-ui.nw-config button:focus-visible {outline:2px solid #666!important;outline-offset:3px}
form.forminator-ui.nw-config .forminator-pagination-footer {border-top:1px solid var(--nw-line);padding-top:22px!important;margin-top:28px!important;gap:12px}
form.forminator-ui.nw-config .forminator-pagination-steps {margin-bottom:28px!important}
form.forminator-ui.nw-config .forminator-step-label {font-family:inherit!important;font-size:11px!important;color:#666!important}
form.forminator-ui.nw-config .forminator-step-dot {background:#dedede!important;color:#222!important;border-color:#dedede!important}
form.forminator-ui.nw-config .forminator-current .forminator-step-dot {background:#191919!important;color:#fff!important;border-color:#191919!important}
form.forminator-ui.nw-config .forminator-multi-upload {background:var(--nw-surface)!important;border:1px dashed #aaa!important;border-radius:16px!important;padding:24px!important}
form.forminator-ui.nw-config .forminator-uploaded-file {background:#f7f7f7!important;border-radius:10px!important}
form.forminator-ui.nw-config .nw-summary-section {padding:18px 0;border-bottom:1px solid var(--nw-line)}
form.forminator-ui.nw-config .nw-summary-section:first-child {padding-top:0}
form.forminator-ui.nw-config .nw-summary-head {display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}
form.forminator-ui.nw-config .nw-summary-head h3 {font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;margin:0!important;color:var(--nw-ink)!important}
form.forminator-ui.nw-config .nw-edit {border:0!important;background:none!important;color:#444!important;text-decoration:underline;text-underline-offset:3px;padding:8px 4px!important;font-size:12px!important;min-height:40px;cursor:pointer}
form.forminator-ui.nw-config .nw-summary-data {margin:0!important}
form.forminator-ui.nw-config .nw-summary-row {display:grid;grid-template-columns:135px 1fr;gap:16px;margin:9px 0}
form.forminator-ui.nw-config .nw-summary-row dt {font-size:12px!important;font-weight:400!important;color:#666!important;margin:0!important}
form.forminator-ui.nw-config .nw-summary-row dd {font-size:13px!important;line-height:1.65!important;white-space:pre-wrap;overflow-wrap:anywhere;margin:0!important;color:#191919!important}
form.forminator-ui.nw-config .nw-final-note {display:flex;justify-content:space-between;gap:20px;padding:20px;background:var(--nw-surface);border-radius:14px}
form.forminator-ui.nw-config .nw-final-note strong {font-size:16px;white-space:nowrap}
form.forminator-ui.nw-config .nw-final-note span {font-size:12px;line-height:1.6;color:var(--nw-muted);max-width:245px}
@media(max-width:600px){
  form.forminator-ui.nw-config {margin:16px auto!important;border-radius:20px!important}
  form.forminator-ui.nw-config .nw-package {align-items:flex-start;gap:12px}
  form.forminator-ui.nw-config .nw-package-name {font-size:16px!important}
  form.forminator-ui.nw-config .nw-price {font-size:40px!important}
  form.forminator-ui.nw-config .nw-eyebrow {font-size:9px!important;letter-spacing:1px}
  form.forminator-ui.nw-config .nw-choice .forminator-field {grid-template-columns:1fr}
  form.forminator-ui.nw-config .nw-summary-row {grid-template-columns:1fr;gap:3px}
  form.forminator-ui.nw-config .nw-final-note {flex-direction:column;gap:8px}
  form.forminator-ui.nw-config .forminator-step-label {font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){form.forminator-ui.nw-config *{transition:none!important;scroll-behavior:auto!important}}

/* PLUS / MAX */
form.forminator-ui.nw-config .nw-checks .forminator-checkbox {margin:9px 0!important;min-height:32px;align-items:center!important}
form.forminator-ui.nw-config .nw-checks .forminator-checkbox-label {font-family:inherit!important;font-size:14px!important;line-height:1.6!important;color:#222!important}
form.forminator-ui.nw-config .nw-checks .forminator-checkbox-box {border-color:#777!important}
form.forminator-ui.nw-config .nw-checks input:checked+.forminator-checkbox-box {background:#222!important;border-color:#222!important}
form.forminator-ui.nw-config .nw-checks .nw-unavailable {opacity:.4;cursor:not-allowed!important}
form.forminator-ui.nw-config .nw-included-formats {display:grid;grid-template-columns:1fr 1fr;gap:12px}
form.forminator-ui.nw-config .nw-included-formats>div {padding:24px;border:1px solid #222;border-radius:16px;background:#f4f4f4}
form.forminator-ui.nw-config .nw-included-formats strong {font-size:17px!important}
form.forminator-ui.nw-config .nw-included-formats p {font-size:12px!important;color:#666!important;margin:12px 0!important}
form.forminator-ui.nw-config .nw-included-formats span {display:inline-block;font-size:11px;padding:5px 9px;background:#e3e3e3;border-radius:6px}
form.forminator-ui.nw-config .nw-card-preview,form.forminator-ui.nw-config .nw-cta-preview {border-radius:18px;background:#f3f3f3;padding:24px;margin:8px 0}
form.forminator-ui.nw-config .nw-card-content>strong,form.forminator-ui.nw-config .nw-cta-content>strong {display:block;font-size:23px;line-height:1.4;letter-spacing:-.5px}
form.forminator-ui.nw-config .nw-card-content>p,form.forminator-ui.nw-config .nw-cta-content>p {font-size:14px;line-height:1.6;margin:10px 0!important}
form.forminator-ui.nw-config .nw-card-fact {display:inline-block;font-size:13px;line-height:1.6;padding:7px 10px;background:#fff;border:1px solid #ddd;border-radius:8px;margin:5px 6px 0 0;overflow-wrap:anywhere;max-width:100%}
form.forminator-ui.nw-config .nw-photo-picker>p {font-size:13px!important;line-height:1.6!important;color:#666!important}
form.forminator-ui.nw-config .nw-photo-picker-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
form.forminator-ui.nw-config .nw-photo-picker-list>p {grid-column:1/-1}
form.forminator-ui.nw-config .nw-photo-select {padding:0!important;background:#f5f5f5!important;border:1px solid #ddd!important;border-radius:12px!important;overflow:hidden;cursor:pointer;font-family:inherit!important;color:#222!important;text-align:left}
form.forminator-ui.nw-config .nw-photo-select:hover {border-color:#222!important}
form.forminator-ui.nw-config .nw-photo-thumb {display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#e9e9e9;background-size:cover;background-position:center;font-size:12px;color:#777}
form.forminator-ui.nw-config .nw-photo-name {display:block;padding:10px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
form.forminator-ui.nw-config .nw-color .forminator-field {position:relative}
form.forminator-ui.nw-config .nw-color .forminator-input {padding-right:72px!important}
form.forminator-ui.nw-config .nw-color-picker {display:block;position:absolute;right:8px;top:38px;width:46px;height:36px;border:0;padding:0;background:transparent;cursor:pointer}
form.forminator-ui.nw-config .nw-brand-preview {padding:28px;border-radius:18px;background:var(--nw-brand,#222);color:var(--nw-brand-text,#fff);margin-top:10px}
form.forminator-ui.nw-config .nw-brand-preview .nw-eyebrow {color:inherit!important;opacity:.7}
form.forminator-ui.nw-config .nw-brand-preview>strong {display:block;font-size:24px;line-height:1.4;letter-spacing:-.5px}
form.forminator-ui.nw-config .nw-brand-accent {display:block;border-top:4px solid var(--nw-brand-accent,#bcbcbc);padding-top:16px;margin-top:18px;font-size:13px}
@media(max-width:600px){
 form.forminator-ui.nw-config .nw-included-formats {grid-template-columns:1fr}
 form.forminator-ui.nw-config .nw-photo-picker-list {grid-template-columns:repeat(2,minmax(0,1fr))}
 form.forminator-ui.nw-config .forminator-pagination-steps {flex-wrap:wrap!important;row-gap:12px!important}
}

/* v3.1: black, white and neutral grays; live widgets isolated from merge tags. */
form.forminator-ui.nw-config{max-width:1160px!important;padding:0!important;margin:32px auto!important;border:1px solid #e5e5e5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 20px 70px #2222220b;overflow:visible;font-family:inherit!important}
form.forminator-ui.nw-config .forminator-pagination-steps{display:none!important}
form.forminator-ui.nw-config .nw-premium-header{padding:26px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5e5e5}
form.forminator-ui.nw-config .nw-header-brand{display:flex;align-items:center;gap:15px}
form.forminator-ui.nw-config .nw-header-logo{display:block!important;flex:0 0 auto;width:120px!important;height:64px!important;object-fit:contain;margin:0!important}
form.forminator-ui.nw-config .nw-header-titles>.nw-eyebrow{font-size:9px!important;letter-spacing:1.6px;margin:0 0 4px!important;color:#747474!important}
form.forminator-ui.nw-config .nw-header-titles>strong{font-size:18px;line-height:1.4;letter-spacing:-.4px;color:#202020}
form.forminator-ui.nw-config .nw-header-package{display:flex;align-items:center;gap:17px}
form.forminator-ui.nw-config .nw-package-pill{font-size:10px;letter-spacing:1.5px;font-weight:600;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;background:#f8f8f8;color:#4b4b4b}
form.forminator-ui.nw-config .nw-header-package>strong{font-size:30px;font-weight:500;letter-spacing:-1.1px;white-space:nowrap}
form.forminator-ui.nw-config .nw-workspace{display:grid;grid-template-columns:258px minmax(0,1fr);align-items:start}
form.forminator-ui.nw-config .nw-aside{position:sticky;top:24px;margin:24px 0 24px 24px;padding:25px 17px 22px;background:#191919;color:#fff;border-radius:15px}
form.forminator-ui.nw-config .nw-aside-caption{font-size:8px!important;letter-spacing:1.4px!important;line-height:1.6!important;color:#a8a8a8!important;margin:0 10px 19px!important}
form.forminator-ui.nw-config .nw-step-nav{display:flex;flex-direction:column;gap:4px}
form.forminator-ui.nw-config .nw-nav-step{display:flex!important;align-items:center;gap:12px;width:100%;padding:11px 10px!important;min-height:45px;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#b8b8b8!important;text-align:left!important;font-family:inherit!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;opacity:1!important}
form.forminator-ui.nw-config .nw-nav-step:disabled{cursor:default;opacity:.5!important}
form.forminator-ui.nw-config .nw-nav-step.nw-nav-current{background:#333333!important;color:#fff!important;opacity:1!important}
form.forminator-ui.nw-config .nw-nav-step.nw-nav-done{color:#dedede!important}
form.forminator-ui.nw-config .nw-nav-step:not(:disabled):hover{background:#303030!important;color:#fff!important}
form.forminator-ui.nw-config .nw-nav-number{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0;border:1px solid #6b6b6b;border-radius:50%;font-size:9px;font-weight:500;color:#bcbcbc}
form.forminator-ui.nw-config .nw-nav-current .nw-nav-number{background:#d7d7d7;color:#191919;border-color:#d7d7d7}
form.forminator-ui.nw-config .nw-nav-done .nw-nav-number{border-color:#858585;color:#d4d4d4}
form.forminator-ui.nw-config .nw-included{margin:25px 10px 0;padding:21px 0 0;border-top:1px solid #464646;display:flex;flex-direction:column;gap:9px}
form.forminator-ui.nw-config .nw-included>p{font-size:8px!important;letter-spacing:1.4px!important;color:#a8a8a8!important;margin:0 0 2px!important}
form.forminator-ui.nw-config .nw-included>strong{font-size:13px!important;color:#ececec!important;font-weight:500!important;line-height:1.5!important}
form.forminator-ui.nw-config .nw-included>span{font-size:10px;line-height:1.7;color:#ababab}
form.forminator-ui.nw-config .nw-live-selection{font-size:10px;line-height:1.6;color:#d2d2d2;padding-top:9px;overflow-wrap:anywhere}
form.forminator-ui.nw-config .nw-live-selection:empty{display:none}
form.forminator-ui.nw-config .nw-main{min-width:0;padding:31px 38px 32px}
form.forminator-ui.nw-config .nw-mobile-progress{margin-bottom:28px;display:flex;flex-direction:column;gap:10px}
form.forminator-ui.nw-config .nw-progress-copy{font-size:10px;letter-spacing:.4px;font-weight:500;color:#777777}
form.forminator-ui.nw-config .nw-progress-track{height:3px;background:#ececec;border-radius:4px;overflow:hidden}
form.forminator-ui.nw-config .nw-progress-track>span{display:block;height:100%;background:#333333;border-radius:4px;transition:width .2s}
form.forminator-ui.nw-config .nw-main .forminator-row{margin-right:0!important;margin-left:0!important;margin-bottom:25px!important}
form.forminator-ui.nw-config .nw-main .forminator-row>.forminator-col{padding-left:0!important;padding-right:0!important}
form.forminator-ui.nw-config .nw-main .forminator-row[hidden]{display:none!important}
form.forminator-ui.nw-config .nw-step-heading{padding:0 0 6px!important}
form.forminator-ui.nw-config .nw-step-heading>.nw-eyebrow{display:none!important}
form.forminator-ui.nw-config .nw-step-heading h2{font-size:29px!important;font-weight:550!important;line-height:1.25!important;letter-spacing:-.9px!important;margin:0 0 13px!important;color:#202020!important}
form.forminator-ui.nw-config .nw-step-heading>p:last-child{font-size:13px!important;line-height:1.75!important;color:#666666!important}
form.forminator-ui.nw-config .forminator-label{font-size:12px!important;line-height:1.6!important;font-weight:550!important;margin-bottom:10px!important;color:#414141!important}
form.forminator-ui.nw-config .forminator-description{font-size:11px!important;line-height:1.8!important;color:#666666!important;margin-bottom:10px!important}
form.forminator-ui.nw-config .forminator-input,form.forminator-ui.nw-config .forminator-textarea{font-size:13px!important;padding:13px 15px!important;border:1px solid #dddddd!important;border-radius:10px!important;background:#ffffff!important;color:#313131!important;min-height:48px!important}
form.forminator-ui.nw-config .forminator-input::placeholder,form.forminator-ui.nw-config .forminator-textarea::placeholder{color:#a3a3a3!important;opacity:1!important}
form.forminator-ui.nw-config .forminator-input:focus,form.forminator-ui.nw-config .forminator-textarea:focus{outline:2px solid #444444!important;outline-offset:2px!important;background:#fff!important}
form.forminator-ui.nw-config .nw-choice .forminator-field{gap:12px!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio{min-height:92px;padding:20px!important;border:1px solid #dddddd!important;border-radius:13px!important;background:#ffffff!important;align-items:center!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio-label{display:block!important;width:100%;margin:0!important;font-size:14px!important;line-height:1.65!important;color:#353535!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio-label strong{font-weight:550!important}
form.forminator-ui.nw-config .nw-option-note{display:inline-block!important;font-size:10px!important;line-height:1.7!important;color:#666666!important;margin-top:5px!important;max-width:95%}
form.forminator-ui.nw-config .nw-choice .forminator-radio-bullet{display:none!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio::after{content:'';position:absolute;right:13px;top:13px;width:14px;height:14px;border:1px solid #cfcfcf;border-radius:50%;background:#fff}
form.forminator-ui.nw-config .nw-choice .forminator-radio.nw-selected,form.forminator-ui.nw-config .nw-choice .forminator-radio:has(input:checked){border-color:#222222!important;box-shadow:inset 0 0 0 1px #222222!important;background:#f3f3f3!important}
form.forminator-ui.nw-config .nw-choice .forminator-radio.nw-selected::after,form.forminator-ui.nw-config .nw-choice .forminator-radio:has(input:checked)::after{background:#222222;border-color:#222222;box-shadow:inset 0 0 0 3px #f3f3f3}
form.forminator-ui.nw-config .nw-format .forminator-radio{min-height:194px!important;align-items:flex-end!important}
form.forminator-ui.nw-config .nw-format .forminator-radio-label::before{width:30px;height:50px;margin-bottom:22px;border-radius:5px;border-color:#333333}
form.forminator-ui.nw-config .nw-format .forminator-radio:last-of-type .forminator-radio-label::before{width:62px;height:37px;margin-top:13px;margin-bottom:22px}
form.forminator-ui.nw-config .nw-property .forminator-radio{min-height:65px!important;padding:15px 20px!important}
form.forminator-ui.nw-config .nw-property .forminator-radio::after{top:25px}
form.forminator-ui.nw-config .nw-music .forminator-radio{min-height:115px!important}
form.forminator-ui.nw-config .nw-music .forminator-radio-label strong{font-size:20px!important;letter-spacing:-.5px}
form.forminator-ui.nw-config .nw-checks .forminator-checkbox-label{font-size:12px!important;line-height:1.8!important;color:#555555!important}
form.forminator-ui.nw-config .forminator-multi-upload{padding:27px!important;min-height:145px;border:1px dashed #b6b6b6!important;background:#fafafa!important;border-radius:13px!important}
form.forminator-ui.nw-config .forminator-multi-upload p{font-size:12px!important;line-height:1.8!important;color:#777777!important}
form.forminator-ui.nw-config .forminator-multi-upload a{color:#414141!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:4px}
form.forminator-ui.nw-config .forminator-uploaded-file{background:#f9f9f9!important;border:1px solid #e7e7e7!important}
form.forminator-ui.nw-config .forminator-pagination-footer{margin-top:26px!important;padding-top:22px!important;position:relative;display:flex!important;justify-content:space-between!important;align-items:center!important;border-color:#e6e6e6!important}
form.forminator-ui.nw-config .forminator-button{font-size:12px!important;min-height:46px!important;padding:13px 24px!important;border-radius:9px!important;font-weight:500!important;letter-spacing:.1px!important}
form.forminator-ui.nw-config .forminator-button-next,form.forminator-ui.nw-config .forminator-button-submit{background:#191919!important;border-color:#191919!important;color:#fff!important;margin-left:auto!important}
form.forminator-ui.nw-config .forminator-button-next:hover,form.forminator-ui.nw-config .forminator-button-submit:hover{background:#333333!important}
form.forminator-ui.nw-config .forminator-button-back{background:#fff!important;border:1px solid #dddddd!important;color:#656565!important}
form.forminator-ui.nw-config .nw-summary-section{padding:0!important;margin:0 0 18px!important;border:1px solid #e4e4e4!important;border-radius:13px!important;overflow:hidden;background:#fff}
form.forminator-ui.nw-config .nw-summary-head{margin:0!important;padding:13px 19px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;min-height:55px}
form.forminator-ui.nw-config .nw-summary-head h3{font-size:13px!important;letter-spacing:0!important;font-weight:550!important;color:#404040!important}
form.forminator-ui.nw-config .nw-edit{font-size:10px!important;min-height:30px!important;color:#6b6b6b!important;padding:6px 0 6px 12px!important}
form.forminator-ui.nw-config .nw-summary-data{padding:5px 19px 12px!important}
form.forminator-ui.nw-config .nw-summary-row{grid-template-columns:minmax(100px,36%) minmax(0,1fr);gap:18px;padding:12px 0;margin:0!important;border-bottom:1px solid #efefef}
form.forminator-ui.nw-config .nw-summary-row:last-child{border:0}
form.forminator-ui.nw-config .nw-summary-row dt{font-size:10px!important;line-height:1.75!important;color:#666666!important}
form.forminator-ui.nw-config .nw-summary-row dd{font-size:12px!important;line-height:1.8!important;color:#444444!important}
form.forminator-ui.nw-config .nw-summary-files{grid-template-columns:1fr!important;gap:6px!important}
form.forminator-ui.nw-config .nw-file-count{font-size:10px;line-height:1.5;color:#666666;display:block;margin-bottom:10px}
form.forminator-ui.nw-config .nw-review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;white-space:normal}
form.forminator-ui.nw-config .nw-review-photo{padding:0!important;min-width:0;background:#f7f7f7!important;color:#545454!important;border:1px solid #e7e7e7!important;border-radius:9px!important;overflow:hidden;cursor:zoom-in;font-family:inherit!important;text-align:left!important;box-shadow:none!important}
form.forminator-ui.nw-config .nw-review-photo img,form.forminator-ui.nw-config .nw-review-photo-bg{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background-size:cover;background-position:center}
form.forminator-ui.nw-config .nw-review-photo-name{font-size:9px!important;font-weight:400!important;line-height:1.5!important;padding:8px!important;display:block;overflow-wrap:anywhere;letter-spacing:0!important}
form.forminator-ui.nw-config .nw-review-logo{grid-template-columns:minmax(0,180px)}
form.forminator-ui.nw-config .nw-review-logo img{object-fit:contain;padding:15px;background:#f0f0f0}
form.forminator-ui.nw-config .nw-file-icon{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;font-size:14px;color:#989898}
form.forminator-ui.nw-config .nw-final-note{background:#f4f4f4!important;border:1px solid #e5e5e5;border-radius:12px!important;padding:20px!important}
form.forminator-ui.nw-config .nw-final-note strong{color:#404040;font-size:18px}
form.forminator-ui.nw-config .nw-final-note span{font-size:11px!important;color:#898989!important}
form.forminator-ui.nw-config .nw-lightbox{max-width:min(90vw,1000px);max-height:90vh;padding:18px;background:#fff;border:0;border-radius:15px;box-shadow:0 30px 100px #0004}
form.forminator-ui.nw-config .nw-lightbox::backdrop{background:#1a1a1ab8;backdrop-filter:blur(5px)}
form.forminator-ui.nw-config .nw-lightbox-image{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:auto}
form.forminator-ui.nw-config .nw-lightbox-close{display:block;margin:0 0 12px auto;border:0;background:#f2f2f2;border-radius:7px;padding:10px 15px;font-family:inherit;font-size:12px;color:#444444;cursor:pointer}
form.forminator-ui.nw-config .nw-lightbox-caption{font-size:11px!important;margin:12px 0 0!important;color:#6e6e6e!important}
@media(max-width:800px){
 form.forminator-ui.nw-config{margin:16px auto!important;border-radius:15px!important}
 form.forminator-ui.nw-config .nw-premium-header{padding:20px}
 form.forminator-ui.nw-config .nw-header-titles>strong{font-size:15px}
 form.forminator-ui.nw-config .nw-header-package{gap:10px}
 form.forminator-ui.nw-config .nw-header-package>strong{font-size:25px}
 form.forminator-ui.nw-config .nw-header-logo{width:88px!important;height:47px!important}
 form.forminator-ui.nw-config .nw-workspace{grid-template-columns:minmax(0,1fr)}
 form.forminator-ui.nw-config .nw-aside{position:static;margin:0;border-radius:0;padding:12px 18px;background:#f7f7f7;border-bottom:1px solid #e8e8e8;overflow:hidden}
 form.forminator-ui.nw-config .nw-aside-caption,form.forminator-ui.nw-config .nw-included{display:none!important}
 form.forminator-ui.nw-config .nw-step-nav{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:thin}
 form.forminator-ui.nw-config .nw-nav-step{width:auto;min-width:max-content;color:#7b7b7b!important;gap:7px;padding:7px 10px!important;min-height:38px;font-size:10px!important}
 form.forminator-ui.nw-config .nw-nav-step.nw-nav-current{background:#e6e6e6!important;color:#414141!important}
 form.forminator-ui.nw-config .nw-nav-step.nw-nav-done{color:#7b7b7b!important}
 form.forminator-ui.nw-config .nw-nav-number{height:21px;width:21px;font-size:8px;border-color:#c0c0c0;color:#818181}
 form.forminator-ui.nw-config .nw-nav-current .nw-nav-number{background:#222222;color:#fff;border-color:#222222}
 form.forminator-ui.nw-config .nw-main{padding:24px 22px}
 form.forminator-ui.nw-config .nw-mobile-progress{margin-bottom:24px}
 form.forminator-ui.nw-config .nw-step-heading h2{font-size:25px!important}
}
@media(max-width:480px){
 form.forminator-ui.nw-config .nw-premium-header{padding:18px 15px;gap:12px}
 form.forminator-ui.nw-config .nw-header-brand{gap:9px}
 form.forminator-ui.nw-config .nw-header-logo{width:70px!important;height:38px!important}
 form.forminator-ui.nw-config .nw-header-titles>.nw-eyebrow{font-size:7px!important;letter-spacing:.8px!important}
 form.forminator-ui.nw-config .nw-header-titles>strong{font-size:12px}
 form.forminator-ui.nw-config .nw-header-package{flex-direction:column;gap:6px;align-items:flex-end}
 form.forminator-ui.nw-config .nw-header-package>strong{font-size:23px}
 form.forminator-ui.nw-config .nw-package-pill{font-size:7px;padding:4px 7px}
 form.forminator-ui.nw-config .nw-main{padding:22px 16px}
 form.forminator-ui.nw-config .nw-choice .forminator-field{grid-template-columns:1fr!important}
 form.forminator-ui.nw-config .nw-format .forminator-radio{min-height:135px!important}
 form.forminator-ui.nw-config .nw-format .forminator-radio-label::before{width:21px;height:34px;margin-bottom:13px}
 form.forminator-ui.nw-config .nw-format .forminator-radio:last-of-type .forminator-radio-label::before{width:43px;height:26px;margin-top:8px;margin-bottom:13px}
 form.forminator-ui.nw-config .nw-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 form.forminator-ui.nw-config .nw-summary-data{padding:4px 13px 9px!important}
 form.forminator-ui.nw-config .nw-summary-head{padding:11px 13px}
 form.forminator-ui.nw-config .nw-summary-row{grid-template-columns:1fr;gap:4px}
}

form.forminator-ui.nw-config{container-type:inline-size;container-name:nw-form;width:100%!important}

@container nw-form (max-width:800px){
 form.forminator-ui.nw-config{margin:16px auto!important;border-radius:15px!important}
 form.forminator-ui.nw-config .nw-premium-header{padding:20px}
 form.forminator-ui.nw-config .nw-header-titles>strong{font-size:15px}
 form.forminator-ui.nw-config .nw-header-package{gap:10px}
 form.forminator-ui.nw-config .nw-header-package>strong{font-size:25px}
 form.forminator-ui.nw-config .nw-header-logo{width:88px!important;height:47px!important}
 form.forminator-ui.nw-config .nw-workspace{grid-template-columns:minmax(0,1fr)}
 form.forminator-ui.nw-config .nw-aside{position:static;margin:0;border-radius:0;padding:12px 18px;background:#f7f7f7;border-bottom:1px solid #e8e8e8;overflow:hidden}
 form.forminator-ui.nw-config .nw-aside-caption,form.forminator-ui.nw-config .nw-included{display:none!important}
 form.forminator-ui.nw-config .nw-step-nav{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:thin}
 form.forminator-ui.nw-config .nw-nav-step{width:auto;min-width:max-content;color:#7b7b7b!important;gap:7px;padding:7px 10px!important;min-height:38px;font-size:10px!important}
 form.forminator-ui.nw-config .nw-nav-step.nw-nav-current{background:#e6e6e6!important;color:#414141!important}
 form.forminator-ui.nw-config .nw-nav-step.nw-nav-done{color:#7b7b7b!important}
 form.forminator-ui.nw-config .nw-nav-number{height:21px;width:21px;font-size:8px;border-color:#c0c0c0;color:#818181}
 form.forminator-ui.nw-config .nw-nav-current .nw-nav-number{background:#222222;color:#fff;border-color:#222222}
 form.forminator-ui.nw-config .nw-main{padding:24px 22px}
 form.forminator-ui.nw-config .nw-mobile-progress{margin-bottom:24px}
 form.forminator-ui.nw-config .nw-step-heading h2{font-size:25px!important}
}

@container nw-form (max-width:480px){
 form.forminator-ui.nw-config .nw-premium-header{padding:18px 15px;gap:12px}
 form.forminator-ui.nw-config .nw-header-brand{gap:9px}
 form.forminator-ui.nw-config .nw-header-logo{width:70px!important;height:38px!important}
 form.forminator-ui.nw-config .nw-header-titles>.nw-eyebrow{font-size:7px!important;letter-spacing:.8px!important}
 form.forminator-ui.nw-config .nw-header-titles>strong{font-size:12px}
 form.forminator-ui.nw-config .nw-header-package{flex-direction:column;gap:6px;align-items:flex-end}
 form.forminator-ui.nw-config .nw-header-package>strong{font-size:23px}
 form.forminator-ui.nw-config .nw-package-pill{font-size:7px;padding:4px 7px}
 form.forminator-ui.nw-config .nw-main{padding:22px 16px}
 form.forminator-ui.nw-config .nw-choice .forminator-field{grid-template-columns:1fr!important}
 form.forminator-ui.nw-config .nw-format .forminator-radio{min-height:135px!important}
 form.forminator-ui.nw-config .nw-format .forminator-radio-label::before{width:21px;height:34px;margin-bottom:13px}
 form.forminator-ui.nw-config .nw-format .forminator-radio:last-of-type .forminator-radio-label::before{width:43px;height:26px;margin-top:8px;margin-bottom:13px}
 form.forminator-ui.nw-config .nw-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 form.forminator-ui.nw-config .nw-summary-data{padding:4px 13px 9px!important}
 form.forminator-ui.nw-config .nw-summary-head{padding:11px 13px}
 form.forminator-ui.nw-config .nw-summary-row{grid-template-columns:1fr;gap:4px}
}

/* Native HTML templates stay hidden after Forminator refreshes their content. */
form.forminator-ui.nw-config .nw-template-source{display:none!important}

form.forminator-ui.nw-config .nw-checkout-note{font-size:12px!important;line-height:1.7!important;color:#666!important;margin:14px 0 0!important}
