/* Active Super Forms, HARDWOOD sample: load AFTER super-elements-css and sample.css.
 * Canon1.6 geometry/palette from approved /wzornik/. This is NOT the disabled preview.
 * Plugin owns state/visibility, input values, validation, uploads and submission.
 * Scope is the mapper marker plus the two existing form IDs; no global form rules.
 */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337){margin:0;max-width:100%;min-width:0;font:400 17px/1.65 Arial,sans-serif;color:var(--hw-ink,#272722);box-shadow:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(form,.super-shortcode,.super-field-wrapper){max-width:100%;min-width:0}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-field{margin-bottom:16px;float:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-field-wrapper{float:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-label,.super-description,.super-item,.super-html-content,.super-adaptive-placeholder,.super-error-msg,.super-empty-error-msg,.super-fileupload-button,.super-fileupload-files,.super-button-name,.super-msg){font-family:Arial,sans-serif;letter-spacing:0;text-transform:none;text-shadow:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-label{padding:0;margin:0 0 6px;font-size:17px;font-weight:400;line-height:1.65;color:var(--hw-ink,#272722)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-description{font-size:15px;line-height:1.5;color:var(--hw-muted,#605d57)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-item,.super-html-content,.super-fileupload-files){font-size:17px;line-height:1.65;color:var(--hw-ink,#272722)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-text input.super-shortcode-field,.super-textarea textarea.super-shortcode-field,select.super-shortcode-field):where(:not([type=hidden]):not([name=super_hp])){width:100%;min-height:44px;padding:10px 12px;margin:0;background:var(--hw-white,#fff);color:var(--hw-ink,#272722);border:1px solid var(--hw-line,#d8d4cc);border-radius:0;box-shadow:none;font:400 17px/1.65 Arial,sans-serif;-webkit-text-fill-color:var(--hw-ink,#272722)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-textarea textarea.super-shortcode-field{min-height:110px;resize:vertical}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(input,textarea)::placeholder{color:var(--hw-muted,#605d57);opacity:1}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-focus :is(.super-shortcode-field,.super-fileupload-button){border-color:var(--hw-accent,#705c3e)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(input.super-shortcode-field,textarea.super-shortcode-field,select.super-shortcode-field):focus-visible{outline:2px solid var(--hw-accent,#705c3e)!important;outline-offset:3px}
/* Keep the plugin's adaptive position/state; readable text does not become10px. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-adaptive-placeholder{left:12px;width:calc(100% - 24px);max-width:calc(100% - 24px);justify-content:flex-start;font-size:17px;line-height:1.65;color:var(--hw-muted,#605d57)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-adaptive-placeholder>span{max-width:100%;font-size:inherit;line-height:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-focus,.super-filled) .super-adaptive-placeholder{font-size:15px;line-height:1.5;color:var(--hw-muted,#605d57)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-focus,.super-filled) .super-adaptive-placeholder>span{margin-top:-12px;background:var(--hw-white,#fff)}
/* Approved form layout is one column; plugin conditional display remains untouched. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-column{width:100%;max-width:100%;float:none;margin-inline:0;padding-inline:0}
/* The plugin keeps native radio inputs hidden and toggles .super-active on labels. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-radio,.super-checkbox) .super-item{min-height:44px;margin:0 16px 8px 0;padding:0;font-weight:400;color:var(--hw-ink,#272722)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-radio,.super-checkbox) .super-before{width:20px;height:20px;border:1px solid var(--hw-accent,#705c3e);background:var(--hw-white,#fff);margin-right:8px;box-shadow:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-radio,.super-checkbox) .super-after{width:10px;height:10px;background:var(--hw-accent,#705c3e)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-radio .super-items-list{flex-wrap:wrap}
/* File input stays in its original invisible upload overlay; do not style it as text. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-fileupload-button{min-height:44px;height:auto;padding:10px 12px;border:0;border-radius:3px;background:var(--hw-button,#d6c2a0);color:var(--hw-button-ink,#2f2b24);box-shadow:none;font-size:16px;line-height:1.4;font-weight:700}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-fileupload-button-text{overflow-wrap:anywhere}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-fileupload-files :is(.super-fileupload-name,.super-fileupload-info){max-width:100%;overflow-wrap:anywhere;font-size:15px;line-height:1.5;color:var(--hw-ink,#272722)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-progress-bar{background-color:var(--hw-accent,#705c3e)}
/* The JS adds only these presentation classes and removes only two color properties. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-form-button{margin-top:24px}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .hw-sample-form-submit{width:100%;min-height:44px;padding:0;border:0;border-radius:3px;background:var(--hw-button,#d6c2a0);color:var(--hw-button-ink,#2f2b24);box-shadow:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .hw-sample-form-submit-label{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 18px;border:0;border-radius:3px;background:transparent;color:var(--hw-button-ink,#2f2b24);font:700 16px/1.4 Arial,sans-serif;text-transform:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .hw-sample-form-submit:hover{background:var(--hw-button,#d6c2a0);color:var(--hw-button-ink,#2f2b24)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-form-button.super-focus .hw-sample-form-submit{outline:2px solid var(--hw-accent,#705c3e);outline-offset:4px}
/* No display rule here: the original .super-error-active/.super-filled selectors win. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is(.super-error-msg,.super-empty-error-msg){float:none;font-size:15px;line-height:1.5;color:var(--hw-alert,#9b2f2f);text-align:left}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-msg{font-size:17px;line-height:1.65;color:var(--hw-ink,#272722);border:1px solid var(--hw-line,#d8d4cc);border-radius:0;background:var(--hw-sand,#f0ede7);box-shadow:none}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-msg.super-error{border-color:var(--hw-alert-line,#e3cfc8);background:var(--hw-alert-bg,#f7efec);color:var(--hw-ink,#272722)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-msg :is(a,.super-close){color:var(--hw-accent,#705c3e)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .super-msg::after{color:var(--hw-accent,#705c3e)}
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) .wycena-naglowek{padding:16px;margin:0 0 24px;background:var(--hw-sand,#f0ede7);color:var(--hw-ink,#272722);font:700 20px/1.4 Arial,sans-serif}
/* Exact initialization guard migrated from the two inline style tags. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337):not(.super-initialized) *:not(.super-load-icon){visibility:hidden!important}
/* Only permanently hidden technical fields; loading/error/success remain plugin-owned. */
.hw-sample-elewacje :is(#super-form-79313,#super-form-79337) :is([hidden],input[type=hidden],input[name=super_hp],.super-field.super-hidden,textarea.super-hidden,textarea.super-custom-regex,textarea.super-variable-conditions,textarea.super-conditional-logic,textarea.super-validate-conditions){display:none!important}
