#szk-form-wrap{--szk-accent:#b46060;--szk-accent-dark:#98504f;--szk-accent-light:#f5eaea;--szk-accent-contrast:#fff;--szk-dark:#232323;--szk-text:#4a4a4a;--szk-text-muted:#767676;--szk-bg:#fff;--szk-bg-soft:#f7f6f5;--szk-border:#e3e0df;--szk-border-strong:#cfcac8;--szk-error:#b3261e;--szk-radius-sm:6px;--szk-radius-md:10px;--szk-radius-lg:14px;--szk-font-heading:"Montserrat","Helvetica Neue",Arial,sans-serif;--szk-font-body:"Open Sans","Helvetica Neue",Arial,sans-serif;--szk-shadow:0 2px 14px rgba(35,35,35,.07);--szk-shadow-hover:0 6px 20px rgba(35,35,35,.12);box-sizing:border-box;max-width:760px;margin:0 auto;font-family:var(--szk-font-body);color:var(--szk-text);position:relative}#szk-form-wrap *,#szk-form-wrap *:before,#szk-form-wrap *:after{box-sizing:border-box}#szk-form-wrap img,#szk-form-wrap svg{max-width:100%}#szk-form-wrap [hidden]{display:none !important}#szk-form-wrap svg[fill=none]{fill:none !important}#szk-form-wrap svg [stroke]{stroke:currentColor !important;fill:none !important}#szk-form-wrap svg [fill=currentColor]{fill:currentColor !important;stroke:none !important}.szk-head{text-align:center;margin-bottom:28px}.szk-heading{font-family:var(--szk-font-heading);font-weight:600;font-size:28px;line-height:1.25;color:var(--szk-dark);margin:0 0 8px}.szk-subheading{font-size:15px;color:var(--szk-text-muted);margin:0}.szk-progress-wrap{margin-bottom:32px}.szk-progress-track{width:100%;height:5px;background:var(--szk-border);border-radius:999px;overflow:hidden;margin-bottom:14px}.szk-progress-bar{height:100%;background:var(--szk-accent);border-radius:999px;width:20%;transition:width .35s ease}.szk-progress-steps{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;font-family:var(--szk-font-heading)}.szk-progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.szk-progress-dot{width:26px;height:26px;border-radius:50%;background:var(--szk-bg-soft);border:1.5px solid var(--szk-border-strong);color:var(--szk-text-muted);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .25s ease}.szk-progress-label{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--szk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.szk-progress-step.is-active .szk-progress-dot{background:var(--szk-accent);border-color:var(--szk-accent);color:#fff}.szk-progress-step.is-active .szk-progress-label{color:var(--szk-dark);font-weight:700}.szk-progress-step.is-done .szk-progress-dot{background:var(--szk-accent-light);border-color:var(--szk-accent);color:var(--szk-accent-dark)}.szk-steps{position:relative}.szk-step{display:none;animation:szk-fade-in .3s ease}.szk-step.is-active{display:block}@keyframes szk-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.szk-step-title{font-family:var(--szk-font-heading);font-weight:600;font-size:21px;color:var(--szk-dark);margin:0 0 4px}.szk-step-hint{font-size:14px;color:var(--szk-text-muted);margin:0 0 22px}.szk-field-group{margin-bottom:24px}.szk-label{display:block;font-family:var(--szk-font-heading);font-weight:600;font-size:14px;color:var(--szk-dark);margin-bottom:10px}.szk-label-sm{font-size:13px;margin-bottom:6px}.szk-required{color:var(--szk-accent)}.szk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.szk-text-input,.szk-number-input,.szk-textarea{width:100%;font-family:var(--szk-font-body);font-size:15px;color:var(--szk-dark);background:var(--szk-bg);border:1.5px solid var(--szk-border);border-radius:var(--szk-radius-sm);padding:11px 13px;transition:border-color .2s ease,box-shadow .2s ease}.szk-textarea{resize:vertical;min-height:90px;font-family:var(--szk-font-body)}.szk-text-input:focus,.szk-number-input:focus,.szk-textarea:focus{outline:none;border-color:var(--szk-accent);box-shadow:0 0 0 3px var(--szk-accent-light)}.szk-text-input.szk-invalid,.szk-number-input.szk-invalid,.szk-textarea.szk-invalid{border-color:var(--szk-error)}.szk-field-error{color:var(--szk-error);font-size:13px;margin:6px 0 0}.szk-field-note{font-size:12.5px;color:var(--szk-text-muted);margin:8px 0 0}.szk-conditional{margin-top:14px}.szk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.szk-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:var(--szk-bg);border:1.5px solid var(--szk-border);border-radius:var(--szk-radius-md);box-shadow:var(--szk-shadow);padding:20px 10px;min-height:118px;cursor:pointer;font-family:var(--szk-font-body);color:var(--szk-text);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,background .2s ease}.szk-card:hover{border-color:var(--szk-accent);box-shadow:var(--szk-shadow-hover);transform:translateY(-2px)}.szk-card:focus-visible{outline:2px solid var(--szk-accent);outline-offset:2px}.szk-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--szk-accent);flex-shrink:0}.szk-card-icon svg{width:100% !important;height:100% !important}.szk-card-label{font-size:13.5px;font-weight:600;color:var(--szk-dark);line-height:1.25;text-transform:none !important;letter-spacing:normal !important;hyphens:auto;-webkit-hyphens:auto}.szk-card[aria-checked=true]{border-color:var(--szk-accent);background:var(--szk-accent-light);box-shadow:0 0 0 2px var(--szk-accent) inset,var(--szk-shadow-hover)}.szk-slider-row{display:flex;align-items:center;gap:16px}.szk-slider{flex:1;appearance:none;-webkit-appearance:none;height:6px;border-radius:999px;background:linear-gradient(to right,var(--szk-accent) 0%,var(--szk-accent) var(--szk-fill,50%),var(--szk-border) var(--szk-fill,50%),var(--szk-border) 100%);outline:none;cursor:pointer;touch-action:pan-y}.szk-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:0 0}.szk-slider::-moz-range-track{height:6px;border-radius:999px;background:var(--szk-border)}.szk-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--szk-accent)}.szk-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:3px solid var(--szk-accent);box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;transition:transform .12s ease}.szk-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--szk-accent);box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;transition:transform .12s ease}.szk-slider:active::-webkit-slider-thumb,.szk-slider.szk-snap-pulse::-webkit-slider-thumb{transform:scale(1.18)}.szk-slider:active::-moz-range-thumb,.szk-slider.szk-snap-pulse::-moz-range-thumb{transform:scale(1.18)}.szk-slider-value{display:flex;align-items:center;gap:6px;flex-shrink:0;width:96px}.szk-slider-value .szk-number-input{width:66px;padding:8px;text-align:center}.szk-number-input::-webkit-outer-spin-button,.szk-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.szk-number-input[type=number]{appearance:textfield;-moz-appearance:textfield}.szk-unit{font-size:13px;color:var(--szk-text-muted);font-weight:600}.szk-slider-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--szk-text-muted);margin-top:6px;padding-right:96px}.szk-pills{display:flex;flex-wrap:wrap;gap:10px}.szk-pill{position:relative}.szk-pill input{position:absolute;opacity:0;width:1px;height:1px}.szk-pill span{display:inline-flex;align-items:center;padding:10px 18px;border:1.5px solid var(--szk-border);border-radius:999px;font-size:14px;font-weight:600;color:var(--szk-text);background:var(--szk-bg);cursor:pointer;transition:all .18s ease;user-select:none}.szk-pill input:hover+span{border-color:var(--szk-accent)}.szk-pill input:checked+span{background:var(--szk-accent);border-color:var(--szk-accent);color:#fff}.szk-pill input:focus-visible+span{outline:2px solid var(--szk-accent);outline-offset:2px}.szk-toggle-group{display:flex;gap:10px;flex-wrap:wrap}.szk-toggle-pill{position:relative}.szk-toggle-pill input{position:absolute;opacity:0;width:1px;height:1px}.szk-toggle-pill span{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1.5px solid var(--szk-border);border-radius:var(--szk-radius-sm);font-size:14px;font-weight:600;color:var(--szk-text);background:var(--szk-bg);cursor:pointer;transition:all .18s ease;user-select:none}.szk-toggle-pill input:hover+span{border-color:var(--szk-accent)}.szk-toggle-pill input:checked+span{background:var(--szk-dark);border-color:var(--szk-dark);color:#fff}.szk-toggle-pill input:focus-visible+span{outline:2px solid var(--szk-accent);outline-offset:2px}.szk-ral-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:20px}.szk-ral-swatch{display:flex;align-items:center;gap:10px;text-align:left;background:var(--szk-bg);border:1.5px solid var(--szk-border);border-radius:var(--szk-radius-sm);padding:8px 10px;cursor:pointer;transition:all .18s ease;font-family:var(--szk-font-body)}.szk-ral-swatch:hover{border-color:var(--szk-accent);box-shadow:var(--szk-shadow)}.szk-ral-swatch:focus-visible{outline:2px solid var(--szk-accent);outline-offset:2px}.szk-ral-color{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}.szk-ral-info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.szk-ral-code{font-size:13px;font-weight:700;color:var(--szk-dark);text-transform:none !important;letter-spacing:normal !important}.szk-ral-name{font-size:12px;color:var(--szk-text-muted);white-space:normal;word-break:normal;overflow-wrap:normal;text-transform:none !important;letter-spacing:normal !important;hyphens:auto;-webkit-hyphens:auto}.szk-ral-swatch[aria-checked=true]{border-color:var(--szk-accent);background:var(--szk-accent-light);box-shadow:0 0 0 2px var(--szk-accent) inset}.szk-ral-custom{margin-top:4px}.szk-upload-zone{border:2px dashed var(--szk-border-strong);border-radius:var(--szk-radius-md);background:var(--szk-bg-soft);padding:28px 16px;text-align:center;cursor:pointer;transition:all .2s ease;color:var(--szk-text-muted)}.szk-upload-zone:hover,.szk-upload-zone:focus-visible{border-color:var(--szk-accent);background:var(--szk-accent-light);outline:none}.szk-upload-zone.szk-dragover{border-color:var(--szk-accent);background:var(--szk-accent-light)}.szk-upload-icon{width:30px !important;height:30px !important;color:var(--szk-accent);margin-bottom:8px}.szk-upload-zone p{margin:2px 0;font-size:14px;color:var(--szk-text)}.szk-upload-zone strong{color:var(--szk-accent)}.szk-upload-hint{font-size:12px !important;color:var(--szk-text-muted) !important}.szk-file-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.szk-file-list li{display:flex;align-items:center;gap:10px;background:var(--szk-bg-soft);border:1px solid var(--szk-border);border-radius:var(--szk-radius-sm);padding:8px 10px;font-size:13px}.szk-file-thumb{width:34px;height:34px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#ddd}.szk-file-icon{width:34px;height:34px;border-radius:6px;background:var(--szk-accent-light);color:var(--szk-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.szk-file-icon svg{width:18px;height:18px}.szk-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--szk-text)}.szk-file-size{color:var(--szk-text-muted);font-size:12px;flex-shrink:0}.szk-file-remove{background:0 0;border:none;color:var(--szk-text-muted);cursor:pointer;padding:4px;line-height:0;flex-shrink:0;border-radius:4px}.szk-file-remove:hover{color:var(--szk-error);background:rgba(179,38,30,.08)}.szk-file-remove svg{width:16px;height:16px}.szk-privacy-group{background:var(--szk-bg-soft);border-radius:var(--szk-radius-sm);padding:14px 16px}.szk-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--szk-text);cursor:pointer;line-height:1.5}.szk-checkbox-row input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:1px 0 0;padding:0;width:18px;height:18px;border:1.5px solid var(--szk-border-strong);border-radius:4px;background:#fff;flex-shrink:0;cursor:pointer;position:relative;display:inline-block;vertical-align:top;transition:background .15s ease,border-color .15s ease}.szk-checkbox-row input[type=checkbox]:hover{border-color:var(--szk-accent)}.szk-checkbox-row input[type=checkbox]:checked{background:var(--szk-accent);border-color:var(--szk-accent)}.szk-checkbox-row input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.szk-checkbox-row input[type=checkbox]:focus-visible{outline:2px solid var(--szk-accent);outline-offset:2px}.szk-checkbox-row a{color:var(--szk-accent);font-weight:600;text-decoration:underline}.szk-checkbox-row a:hover{color:var(--szk-accent-dark)}.szk-honeypot{position:absolute !important;left:-9999px !important;top:-9999px;width:1px;height:1px;overflow:hidden}.szk-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--szk-border)}.szk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--szk-font-heading);font-weight:600;font-size:14.5px;letter-spacing:.01em !important;text-transform:none !important;border-radius:var(--szk-radius-sm);border:1.5px solid transparent;padding:13px 26px;cursor:pointer;transition:all .2s ease}.szk-btn svg{width:17px !important;height:17px !important;flex-shrink:0}.szk-btn-primary{background:var(--szk-accent);color:#fff;margin-left:auto}.szk-btn-primary:hover{background:var(--szk-accent-dark)}.szk-btn-primary:disabled{background:var(--szk-border-strong);cursor:not-allowed}.szk-btn-secondary{background:0 0;color:var(--szk-text);border-color:var(--szk-border-strong)}.szk-btn-secondary:hover{border-color:var(--szk-accent);color:var(--szk-accent)}.szk-btn-submit .szk-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:szk-spin .7s linear infinite}@keyframes szk-spin{to{transform:rotate(360deg)}}.szk-submit-error{color:var(--szk-error);background:rgba(179,38,30,.08);border-radius:var(--szk-radius-sm);padding:12px 14px;font-size:14px;margin-top:18px}.szk-success{text-align:center;padding:50px 20px}.szk-success-icon{width:56px !important;height:56px !important;flex-shrink:0;color:var(--szk-accent);margin-bottom:16px}.szk-success h3{font-family:var(--szk-font-heading);font-weight:600;font-size:22px;color:var(--szk-dark);margin:0 0 8px}.szk-success p{color:var(--szk-text-muted);font-size:15px;margin:0}@media (max-width:640px){.szk-heading{font-size:23px}.szk-cards{grid-template-columns:repeat(2,1fr)}.szk-grid-2{grid-template-columns:1fr}.szk-progress-label{display:none}.szk-slider-row{flex-wrap:wrap}.szk-slider{flex-basis:100%}.szk-slider-value{width:auto;margin-left:auto}.szk-slider-scale{padding-right:0}.szk-nav{flex-wrap:wrap}.szk-btn{flex:1}.szk-btn-primary{margin-left:0}}@media (max-width:420px){.szk-cards{grid-template-columns:repeat(2,1fr);gap:10px}.szk-card{min-height:100px;padding:14px 8px}}