.sf-form-container{.sf-form-title{margin:0;font-size:28px;font-weight:600;color:#161618}}.sf-form{width:100%;box-sizing:border-box;}.sf-form-fields-wrapper{--sf-gutter-spacing:10px;display:flex;flex-wrap:wrap;margin-left:calc(var(--sf-gutter-spacing) * -1);margin-right:calc(var(--sf-gutter-spacing) * -1);box-sizing:border-box;}.sf-field-container{margin-bottom:1.25rem;position:relative;padding-left:var(--sf-gutter-spacing);padding-right:var(--sf-gutter-spacing);box-sizing:border-box;}.sf-column-100{width:100%;}.sf-column-75{width:75%;}.sf-column-66{width:66.66%;}.sf-column-50{width:50%;}.sf-column-33{width:33.33%;}.sf-column-25{width:25%;}.sf-field-container label{display:block;margin-bottom:15px;font-weight:500;color:#333;font-size:clamp(14px,1vw,15px);line-height:1.5;}.sf-required{color:#d63638;margin-left:.25rem;}.sf-field-container input[type="text"],.sf-field-container input[type="email"],.sf-field-container input[type="number"],.sf-field-container input[type="tel"],.sf-field-container input[type="date"],.sf-field-container input[type="url"],.sf-field-container select,.sf-field-container textarea,.sf-field-container input[type="file"]{width:100%;padding:16px 14px;border:1px solid #e8e9ed;border-radius:6px;background-color:#fff;font-size:14px;line-height:1;box-sizing:border-box;transition:border-color .3s ease;height:auto!important;}.sf-field-container input[type="text"]:focus,.sf-field-container input[type="email"]:focus,.sf-field-container input[type="number"]:focus,.sf-field-container input[type="tel"]:focus,.sf-field-container input[type="date"]:focus,.sf-field-container input[type="url"]:focus,.sf-field-container select:focus,.sf-field-container textarea:focus,.sf-field-container input[type="file"]:focus{border-color:#4361ee;outline:none;box-shadow:0 0 0 1px #4361ee;}.sf-field-container textarea{min-height:120px;resize:vertical;}.sf-phone-international-wrapper{display:flex;gap:10px;align-items:stretch;}.sf-country-code-select{flex:0 0 140px;padding:14px;border:1px solid #e8e9ed;border-radius:6px;background-color:#fff;font-size:14px;line-height:1;cursor:pointer;transition:border-color .3s ease;}.sf-country-code-select:focus{border-color:#4361ee;outline:none;box-shadow:0 0 0 1px #4361ee;}.sf-phone-number{flex:1;}.sf-radio-option,.sf-checkbox-option{display:flex;align-items:center;gap:7px;margin-bottom:10px;}.sf-radio-options,.sf-checkbox-options{display:inline-block;}.sf-radio-option label,.sf-checkbox-option label{display:inline;margin:0!important;font-weight:normal;}.sf-radio-option [type="radio"],.sf-checkbox-option [type="checkbox"]{box-sizing:border-box;padding:0;width:18px;height:18px;outline:none;margin:0;}.sf-file-upload{position:relative;min-height:130px;background:#ffffff!important;border:2px dashed #d2d7e2!important;border-radius:6px;cursor:pointer;input[type="file"]{min-height:130px;background:#ffffff!important;border:2px dashed #d2d7e2!important;opacity:0;cursor:pointer}.sf-file-upload-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dashicons-upload{font-size:24px;color:var(--sf-gray-600)}.sf-file-upload-text{color:var(--sf-gray-600);font-size:var(--sf-text-sm);font-weight:var(--sf-font-medium)}}.sf-form-actions{display:flex;justify-content:flex-start;}.sf-form-actions[data-width="100"]{justify-content:stretch;}.sf-submit-button{display:inline-block;padding:14px 20px;background:#2f75ff;border:0;color:#fff;border-radius:6px;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s ease;}.sf-submit-button:hover{background:#1d64f1;}.sf-form-actions[data-width="25"] .sf-submit-button,.sf-form-actions[data-width="50"] .sf-submit-button,.sf-form-actions[data-width="75"] .sf-submit-button{width:var(--sf-button-width);}.sf-form-actions[data-width="100"] .sf-submit-button{width:100%;}.sf-loading{display:inline-block;margin-left:.5rem;vertical-align:middle;}.sf-loading:after{content:"";display:block;width:20px;height:20px;border-radius:50%;border:2px solid #fff;border-color:#fff transparent #fff transparent;animation:sf-loading 1.2s linear infinite;}@keyframes sf-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sf-form-messages{margin-top:1rem;}.sf-message{padding:1rem;border-radius:4px;margin-bottom:1rem;font-size:14px;text-align:center;font-weight:600;}.sf-error-message{background-color:#fcf0f1;border:1px solid #d63638;color:#d63638;}.sf-message.sf-error-message.sf-error-list{text-align:start!important;}.sf-message.sf-error-message.sf-error-list ul{list-style:none!important;padding:0!important;}.sf-success-message{background-color:#ecf7ed;border:1px solid #4ab866;color:#2a7f39;}.sf-captcha-container,.sf-recaptcha-container{margin-top:0;margin-bottom:20px;}@media (max-width:768px){.sf-column-75,.sf-column-66,.sf-column-50,.sf-column-33,.sf-column-25{width:100%}.sf-field-container input[type="text"],.sf-field-container input[type="email"],.sf-field-container input[type="number"],.sf-field-container input[type="tel"],.sf-field-container input[type="date"],.sf-field-container input[type="urlundefinedundefinedundefined"] .sf-submit-button{width:100%!important}.sf-submit-button{padding:12px 24px}.sf-form-title{font-size:24px}.sf-field-container label{font-size:14px;margin-bottom:12px}}@media (max-width:480px){.sf-field-container{margin-bottom:1rem}.sf-field-container input[type="text"],.sf-field-container input[type="email"],.sf-field-container input[type="number"],.sf-field-container input[type="tel"],.sf-field-container input[type="date"],.sf-field-container input[type="url"],.sf-field-container select,.sf-field-container textarea{padding:.625rem;font-size:16px}.sf-form-title{font-size:20px}.sf-submit-button{padding:14px 20px;font-size:16px}.sf-form-fields-wrapper{--sf-gutter-spacing:8px}}@media (min-width:1200px){.sf-form-container{max-width:800px;margin:0 auto}.sf-form-title{font-size:32px}}.sf-conditional-field{display:none;opacity:0;transition:opacity .3s ease-in-out;overflow:hidden;}.sf-conditional-field.sf-show{display:block;opacity:1;}.sf-field-container input.sf-error,.sf-field-container select.sf-error,.sf-field-container textarea.sf-error{border:1px solid #ff3333;background-color:rgba(255,0,0,.03);}.sf-field-container input[type="checkbox"].sf-error{border:2px solid #ff3333;box-shadow:0 0 5px rgba(255,51,51,.3);}.sf-checkbox-options.sf-error .sf-checkbox-option input[type="checkbox"]{border:2px solid #ff3333;box-shadow:0 0 5px rgba(255,51,51,.3);}.sf-checkbox-options.sf-error{border:1px solid #ff3333;border-radius:4px;padding:10px;background-color:rgba(255,0,0,.03);}.sf-submit-button.sf-loading{position:relative;color:transparent;}.sf-submit-button.sf-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:white;animation:sf-spinner .8s linear infinite;}@keyframes sf-spinner{to{transform:rotate(360deg)}}.sf-field-help-text{margin-top:.25rem;font-size:.875rem;color:#666;font-style:italic;}.sf-field-container[data-math-function] input,.sf-field-container[data-math-function] textarea,.sf-field-container[data-math-function] select{background-color:#f8f9fa;border-color:#6c757d;color:#495057;font-weight:500;}.sf-field-container[data-math-function] input:focus,.sf-field-container[data-math-function] textarea:focus,.sf-field-container[data-math-function] select:focus{background-color:#fff;border-color:#007cba;box-shadow:0 0 0 1px #007cba;}.sf-field-container[data-math-function]::before{content:"🧮";position:absolute;top:0;right:10px;font-size:16px;opacity:.7;pointer-events:none;}.sf-field-container[data-math-function] label::after{content:" (Calculated)";font-size:.75rem;color:#6c757d;font-weight:normal;font-style:italic;}.sf-radio-options,.sf-checkbox-options{display:flex;flex-wrap:wrap;gap:8px}.sf-radio-options.sf-columns-1>div,.sf-checkbox-options.sf-columns-1>div{flex:0 0 100%;}.sf-radio-options.sf-columns-2>div,.sf-checkbox-options.sf-columns-2>div{flex:0 0 calc(50% - 4px);}.sf-radio-options.sf-columns-3>div,.sf-checkbox-options.sf-columns-3>div{flex:0 0 calc(33.3333% - 6px);}.sf-radio-options.sf-columns-4>div,.sf-checkbox-options.sf-columns-4>div{flex:0 0 calc(25% - 6px);}.sf-radio-options.sf-columns-5>div,.sf-checkbox-options.sf-columns-5>div{flex:0 0 calc(20% - 7px);}.sf-radio-options.sf-columns-6>div,.sf-checkbox-options.sf-columns-6>div{flex:0 0 calc(16.6667% - 7px);}@media (max-width:768px){.sf-radio-options.sf-columns-2>div,.sf-checkbox-options.sf-columns-2>div,.sf-radio-options.sf-columns-3>div,.sf-checkbox-options.sf-columns-3>div,.sf-radio-options.sf-columns-4>div,.sf-checkbox-options.sf-columns-4>div,.sf-radio-options.sf-columns-5>div,.sf-checkbox-options.sf-columns-5>div,.sf-radio-options.sf-columns-6>div,.sf-checkbox-options.sf-columns-6>div{flex:0 0 100%}}@media (max-width:480px){.sf-radio-options,.sf-checkbox-options{gap:4px}}.sf-field[data-math-function]{background-color:var(--sf-primary-50);border-color:var(--sf-primary-300);}.sf-field[data-math-function]::before{content:"🧮";position:absolute;top:8px;right:8px;font-size:16px;z-index:1;}.sf-field[data-math-function] label::after{content:" (Calculated)";font-size:.8em;color:var(--sf-primary-600);font-weight:normal;}.sf-field[data-math-function] input:focus,.sf-field[data-math-function] textarea:focus,.sf-field[data-math-function] select:focus{border-color:var(--sf-primary-500);box-shadow:0 0 0 3px var(--sf-primary-100);}.sf-field-container[data-math-function] input[readonly],.sf-field-container[data-math-function] textarea[readonly],.sf-field-container[data-math-function] select[readonly]{background-color:#e9ecef;border-color:#adb5bd;color:#6c757d;cursor:not-allowed;opacity:.8;}.sf-field-container[data-math-function] input[readonly]:focus,.sf-field-container[data-math-function] textarea[readonly]:focus,.sf-field-container[data-math-function] select[readonly]:focus{border-color:#adb5bd;box-shadow:none;}.sf-field-container[data-math-function] input[readonly]::placeholder,.sf-field-container[data-math-function] textarea[readonly]::placeholder{color:#adb5bd;}.sf-math-field-disabled{background-color:#e9ecef!important;border-color:#adb5bd!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.8!important;}.sf-math-field-disabled::after{content:"🧮";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.7;pointer-events:none;}.sf-field-container[data-math-function]{position:relative;}.sf-math-field-disabled:hover::before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:white;padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:5px;}.sf-math-field-disabled.calculating{background-color:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important;}.sf-math-field-disabled.calculating::after{content:"🔄";color:#d97706;animation:math-calculate-pulse 1s infinite;}.sf-math-field-disabled.calculated{background-color:#f0f9ff!important;border-color:#0ea5e9!important;color:#0c4a6e!important;}.sf-math-field-disabled.calculated::after{content:"✅";color:#059669;animation:math-calculate-success .5s ease-out;}@keyframes math-calculate-pulse{0%{opacity:.3}50%{opacity:1}100%{opacity:.3}}@keyframes math-calculate-success{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}100%{transform:translateY(-50%) scale(1)}}.sf-form .sf-section-heading{width:100%;margin:var(--sf-space-6,24px) 0 var(--sf-space-4,16px) 0;padding:0;}.sf-form .sf-section-heading h3{margin:0;padding:var(--sf-space-4,16px) 0 var(--sf-space-3,12px) 0;font-size:var(--sf-text-xl,20px);font-weight:var(--sf-font-bold,700);color:var(--sf-gray-900,#1a202c);border-bottom:3px solid var(--sf-primary-500,#3b82f6);line-height:1.3;}.sf-file-upload.has-file input[type="file"]{display:none;}.sf-file-upload.has-file .sf-file-upload-icon{display:none;}.sf-file-status{padding:15px;}.sf-file-info{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;}.sf-file-icon{flex-shrink:0;width:40px;height:40px;background:#3b82f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ffffff;}.sf-file-icon .dashicons{font-size:20px;width:20px;height:20px;}.sf-file-details{flex:1;min-width:0;}.sf-file-name{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px;word-break:break-word;}.sf-file-size{font-size:12px;color:#64748b;margin-bottom:8px;}.sf-file-progress{margin-top:8px;}.sf-progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:6px;}.sf-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);border-radius:3px;transition:width .3s ease;width:0;}.sf-progress-fill.complete{background:linear-gradient(90deg,#10b981 0%,#059669 100%);}.sf-progress-text{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px;}.sf-progress-text .dashicons{font-size:14px;width:14px;height:14px;color:#10b981;}.sf-file-actions{flex-shrink:0;}.sf-file-remove{background:transparent;border:none;padding:4px;cursor:pointer;color:#64748b;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;}.sf-file-remove:hover{background:#fee2e2;color:#dc2626;}.sf-file-remove .dashicons{font-size:20px;width:20px;height:20px;}@keyframes uploadPulse{0%,100%{opacity:1}50%{opacity:.5}}.sf-file-info.uploading .sf-file-icon{animation:uploadPulse 1.5s ease-in-out infinite;}.sf-signature-wrapper{border:2px solid #e8e9ed;border-radius:6px;padding:10px;background-color:#fff;display:flex;flex-direction:column;gap:10px;}.sf-signature-pad{border:1px dashed #cbd5e1;border-radius:4px;cursor:crosshair;display:block;width:100%;height:200px;background-color:#fafafa;touch-action:none;}.sf-signature-actions{display:flex;justify-content:flex-end;gap:10px;}.sf-rating-wrapper{display:flex;flex-direction:column;gap:8px;}.sf-rating-stars{display:flex;gap:4px;font-size:32px;line-height:1;}.sf-rating-star{cursor:pointer;color:#ddd;transition:color .2s ease,transform .1s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}.sf-rating-star:hover{transform:scale(1.1);}.sf-rating-star.sf-star-filled{color:#ffc107;}.sf-rating-star.sf-star-hover{color:#ffdb4d;}.sf-clear-signature{padding:6px 16px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#334155;font-size:13px;cursor:pointer;transition:all .2s ease;}.sf-clear-signature:hover{background:#e2e8f0;border-color:#94a3b8;}.sf-show-qr-btn{padding:6px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;}.sf-show-qr-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3);}.sf-show-qr-btn .dashicons{font-size:16px;width:16px;height:16px;}.sf-qr-container{margin-top:16px;padding:20px;background:#f9fafb;border:2px dashed #cbd5e1;border-radius:8px;text-align:center;}.sf-qr-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}.sf-qr-header h4{margin:0;font-size:16px;color:#1f2937;font-weight:600;}.sf-qr-close{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;line-height:1;transition:color .2s;}.sf-qr-close:hover{color:#374151;}.sf-qr-code{display:inline-block;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;}.sf-qr-code img{display:block;max-width:100%;height:auto;}.sf-qr-status{font-size:14px;color:#6b7280;margin:12px 0 8px;font-weight:500;}.sf-qr-instruction{font-size:13px;color:#9ca3af;margin:0;line-height:1.5;}@media (max-width:768px){.sf-signature-actions{flex-direction:column}.sf-show-qr-btn,.sf-clear-signature{width:100%;justify-content:center}.sf-qr-container{padding:16px}}.sf-label-left label{text-align:left;}.sf-label-center label{text-align:center;}.sf-label-right label{text-align:right;}.sf-field-position-left{margin-left:0;margin-right:auto;}.sf-field-position-center{margin-left:auto;margin-right:auto;}.sf-field-position-right{margin-left:auto;margin-right:0;}.sf-button-align-left{justify-content:flex-start;}.sf-button-align-center{justify-content:center;}.sf-button-align-right{justify-content:flex-end;}.sf-scheduled-form{padding:30px;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;border:none;box-shadow:0 4px 15px rgba(102,126,234,.3);animation:scheduleSlideIn .5s ease-out;}@keyframes scheduleSlideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sf-schedule-message{font-size:18px;color:white;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2);}.sf-form-countdown-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:20px;border-radius:8px;margin-bottom:20px;text-align:center;box-shadow:0 4px 15px rgba(102,126,234,.3);}.sf-countdown-label{font-size:16px;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;opacity:.95;color:white;}.sf-countdown-display{display:flex;flex-direction:column;align-items:center;gap:10px;}.sf-countdown-units{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}.sf-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:80px;background:rgba(255,255,255,.15);padding:15px 10px;border-radius:8px;backdrop-filter:blur(10px);}.sf-countdown-number{font-size:32px;font-weight:700;line-height:1;margin-bottom:5px;color:white;text-shadow:0 2px 4px rgba(0,0,0,.2);animation:numberPulse 1s ease-in-out infinite;}@keyframes numberPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.sf-countdown-text{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.9;font-weight:500;color:white;}.sf-countdown-expired{font-size:18px;color:white;font-weight:600;animation:countdownComplete .8s ease-out;}@keyframes countdownComplete{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.sf-form-appearing{animation:formReveal .8s ease-out;}@keyframes formReveal{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sf-scheduled-before,.sf-scheduled-after{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);}.sf-scheduled-before .sf-countdown-timer{margin-top:20px;}@media (max-width:768px){.sf-countdown-units{gap:10px}.sf-countdown-unit{min-width:60px;padding:10px 8px}.sf-countdown-number{font-size:24px}.sf-countdown-text{font-size:10px}.sf-form-countdown-header{padding:15px}}@media (max-width:480px){.sf-countdown-unit{min-width:50px;padding:8px 5px}.sf-countdown-number{font-size:20px}.sf-schedule-message{font-size:16px}}.sf-form:has(.sf-page-break) .sf-field-container{opacity:0;visibility:hidden;}.sf-form-step .sf-field-container{opacity:1;visibility:visible;}.sf-form.sf-multistep-loading .sf-field-container{opacity:0;visibility:hidden;}.sf-form.sf-multistep-initialized.sf-multistep-ready .sf-field-container{opacity:1;visibility:visible;}.sf-form-step{display:none!important;width:calc(100% + calc(var(--sf-gutter-spacing,10px) * 2));margin-left:calc(var(--sf-gutter-spacing,10px) * -1);margin-right:calc(var(--sf-gutter-spacing,10px) * -1);}.sf-form-step.active{display:flex!important;flex-wrap:wrap;animation:stepFadeIn .3s ease-in-out;}@keyframes stepFadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.sf-step-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px calc(var(--sf-gutter-spacing,10px)) 0;padding:24px 0 0 0;border-top:1px solid #e5e7eb;width:calc(100% - calc(var(--sf-gutter-spacing,10px) * 2));flex-basis:100%;}.sf-prev-step-btn,.sf-next-step-btn{padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0;}.sf-prev-step-btn{background:#ffffff;color:#374151;border:2px solid #e5e7eb;}.sf-prev-step-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px rgba(0,0,0,.12);}.sf-next-step-btn{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:white;}.sf-next-step-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4);}.sf-step-progress{flex:1;text-align:center;margin:0;padding:0;min-width:0;}.sf-step-navigation:not(:has(.sf-prev-step-btn)) .sf-step-progress{text-align:left;}.sf-step-navigation:not(:has(.sf-next-step-btn)) .sf-step-progress{text-align:right;}.sf-step-indicator{font-size:15px;color:#6b7280;font-weight:500;letter-spacing:.3px;}.sf-step-number{color:#6366f1;font-weight:700;font-size:15px;}.sf-error{border-color:#ef4444!important;background-color:#fef2f2!important;}.sf-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;}.sf-form-step:not(.active){height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}.sf-form-step .sf-form-actions{width:100%;flex-basis:100%;margin:20px calc(var(--sf-gutter-spacing,10px)) 0;}@media (max-width:768px){.sf-step-navigation{flex-wrap:wrap;gap:12px}.sf-step-progress{order:-1;width:100%;margin-bottom:8px}.sf-prev-step-btn,.sf-next-step-btn{flex:1;justify-content:center}}.sf-checkbox-option label a,.sf-radio-option label a{color:#2563eb;text-decoration:underline;}.sf-checkbox-option label a:hover,.sf-radio-option label a:hover{color:#1d4ed8;text-decoration:underline;}.sf-max-files-hint{text-align:center;color:var(--sf-gray-500,#6b7280);font-size:12px;margin-top:8px;line-height:1.4;}.sf-add-more-files-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:8px 14px;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:6px;color:#475569;font-size:13px;cursor:pointer;width:100%;box-sizing:border-box;transition:all .2s ease;text-decoration:none;}.sf-add-more-files-btn:hover{background:#e2e8f0;border-color:#64748b;color:#1e293b;}.sf-add-more-files-btn .dashicons{font-size:16px;width:16px;height:16px;flex-shrink:0;}.sf-remaining-count{font-size:12px;color:#94a3b8;}.sf-file-error{text-align:center;color:#dc2626;padding:8px;font-size:13px;}.sf-file-upload.has-file input[type="file"]{pointer-events:none;}