.sf-theme-classic {
--sf-cl-border: #e8e9ed;
--sf-cl-border-hover: #cfd3dc;
--sf-cl-focus: #4361ee;
--sf-cl-focus-soft: rgba(67, 97, 238, 0.12);
--sf-cl-surface: #ffffff;
--sf-cl-text: #333333;
--sf-cl-muted: #6b7280;
--sf-cl-radius: 6px;
--sf-cl-ease: 0.2s ease;
}
.sf-theme-classic *,
.sf-theme-classic *::before,
.sf-theme-classic *::after {
box-sizing: border-box;
} .sf-theme-classic .sf-label-image-wrap,
.sf-theme-classic .sf-label-image {
display: none !important;
} .sf-theme-classic .sf-label-inner {
display: inline;
gap: 0;
} .sf-theme-classic .sf-form .sf-field-text,
.sf-theme-classic .sf-form .sf-field-email,
.sf-theme-classic .sf-form .sf-field-number,
.sf-theme-classic .sf-form .sf-field-phone,
.sf-theme-classic .sf-form .sf-field-phone_international,
.sf-theme-classic .sf-form .sf-field-date,
.sf-theme-classic .sf-form .sf-field-url,
.sf-theme-classic .sf-form .sf-field-select,
.sf-theme-classic .sf-form .sf-field-country,
.sf-theme-classic .sf-form .sf-field-textarea {
position: relative; margin-top: 8px;
}
.sf-theme-classic .sf-form .sf-field-text > label,
.sf-theme-classic .sf-form .sf-field-email > label,
.sf-theme-classic .sf-form .sf-field-number > label,
.sf-theme-classic .sf-form .sf-field-phone > label,
.sf-theme-classic .sf-form .sf-field-phone_international > label,
.sf-theme-classic .sf-form .sf-field-date > label,
.sf-theme-classic .sf-form .sf-field-url > label,
.sf-theme-classic .sf-form .sf-field-select > label,
.sf-theme-classic .sf-form .sf-field-country > label,
.sf-theme-classic .sf-form .sf-field-textarea > label {
position: absolute;
background: var(--sf-cl-surface);
padding: 0 6px;
margin: 0 16px;
top: -5px;
left: 3px;
font-size: 13px !important;
border-radius: var(--sf-cl-radius);
line-height: 1;
color: var(--sf-cl-text); z-index: 3;
} .sf-theme-classic .sf-form .sf-field-text input::placeholder,
.sf-theme-classic .sf-form .sf-field-email input::placeholder,
.sf-theme-classic .sf-form .sf-field-number input::placeholder,
.sf-theme-classic .sf-form .sf-field-phone input::placeholder,
.sf-theme-classic .sf-form .sf-field-date input::placeholder,
.sf-theme-classic .sf-form .sf-field-url input::placeholder,
.sf-theme-classic .sf-form .sf-field-textarea textarea::placeholder {
color: transparent;
}
.sf-theme-classic .sf-form .sf-field-text input,
.sf-theme-classic .sf-form .sf-field-email input,
.sf-theme-classic .sf-form .sf-field-number input,
.sf-theme-classic .sf-form .sf-field-phone input,
.sf-theme-classic .sf-form .sf-field-date input,
.sf-theme-classic .sf-form .sf-field-url input,
.sf-theme-classic .sf-form .sf-field-textarea textarea,
.sf-theme-classic .sf-form .sf-field-select select,
.sf-theme-classic .sf-form .sf-field-country select {
background-color: transparent !important;
} .sf-theme-classic .sf-form .sf-field-phone_international > label {
margin-left: 16px;
}
.sf-theme-classic .sf-form .sf-field-phone_international .sf-phone-number::placeholder {
color: var(--sf-cl-muted);
opacity: 1;
} .sf-theme-classic .sf-form input:-webkit-autofill,
.sf-theme-classic .sf-form input:-webkit-autofill:focus,
.sf-theme-classic .sf-form input:-webkit-autofill:active,
.sf-theme-classic .sf-form textarea:-webkit-autofill,
.sf-theme-classic .sf-form textarea:-webkit-autofill:focus,
.sf-theme-classic .sf-form textarea:-webkit-autofill:active,
.sf-theme-classic .sf-form select:-webkit-autofill,
.sf-theme-classic .sf-form select:-webkit-autofill:focus,
.sf-theme-classic .sf-form select:-webkit-autofill:active {
box-shadow: none !important;
-webkit-text-fill-color: inherit !important;
background-color: transparent !important;
background-image: none !important;
transition: background-color 5000s ease-in-out 0s !important;
}
.sf-theme-classic .sf-form input:-internal-autofill-selected,
.sf-theme-classic .sf-form input:-internal-autofill-previewed {
box-shadow: none !important;
-webkit-text-fill-color: inherit !important;
background-color: transparent !important;
background-image: none !important;
} .sf-theme-classic .sf-field-container input[type="text"],
.sf-theme-classic .sf-field-container input[type="email"],
.sf-theme-classic .sf-field-container input[type="number"],
.sf-theme-classic .sf-field-container input[type="tel"],
.sf-theme-classic .sf-field-container input[type="date"],
.sf-theme-classic .sf-field-container input[type="url"],
.sf-theme-classic .sf-field-container select,
.sf-theme-classic .sf-field-container textarea {
border: 1px solid var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
color: var(--sf-cl-text);
transition: border-color var(--sf-cl-ease), box-shadow var(--sf-cl-ease);
}
.sf-theme-classic .sf-field-container input[type="text"]:hover,
.sf-theme-classic .sf-field-container input[type="email"]:hover,
.sf-theme-classic .sf-field-container input[type="number"]:hover,
.sf-theme-classic .sf-field-container input[type="tel"]:hover,
.sf-theme-classic .sf-field-container input[type="date"]:hover,
.sf-theme-classic .sf-field-container input[type="url"]:hover,
.sf-theme-classic .sf-field-container select:hover,
.sf-theme-classic .sf-field-container textarea:hover {
border-color: var(--sf-cl-border-hover);
}
.sf-theme-classic .sf-field-container input[type="text"]:focus,
.sf-theme-classic .sf-field-container input[type="email"]:focus,
.sf-theme-classic .sf-field-container input[type="number"]:focus,
.sf-theme-classic .sf-field-container input[type="tel"]:focus,
.sf-theme-classic .sf-field-container input[type="date"]:focus,
.sf-theme-classic .sf-field-container input[type="url"]:focus,
.sf-theme-classic .sf-field-container select:focus,
.sf-theme-classic .sf-field-container textarea:focus {
border-color: var(--sf-cl-focus);
box-shadow: 0 0 0 3px var(--sf-cl-focus-soft);
outline: none;
}
.sf-theme-classic .sf-field-container:focus-within > label {
color: var(--sf-cl-focus);
}
.sf-theme-classic .sf-field-help-text {
color: var(--sf-cl-muted);
font-style: normal;
} .sf-theme-classic .sf-form .sf-field-radio > label,
.sf-theme-classic .sf-form .sf-field-checkbox > label {
position: relative;
top: unset;
left: unset;
padding: 0;
margin-left: 0;
margin-right: 0;
background: none;
font-size: 14px;
color: var(--sf-cl-text);
}
.sf-theme-classic .sf-radio-option,
.sf-theme-classic .sf-checkbox-option {
align-items: center;
padding: 12px 14px;
border: 1px solid var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
background: var(--sf-cl-surface);
transition: border-color var(--sf-cl-ease), box-shadow var(--sf-cl-ease);
}
.sf-theme-classic .sf-radio-option:hover,
.sf-theme-classic .sf-checkbox-option:hover {
border-color: var(--sf-cl-border-hover);
}
.sf-theme-classic .sf-radio-option:has(input:checked),
.sf-theme-classic .sf-checkbox-option:has(input:checked) {
border-color: var(--sf-cl-focus);
box-shadow: 0 0 0 3px var(--sf-cl-focus-soft);
}
.sf-theme-classic .sf-radio-option input[type="radio"],
.sf-theme-classic .sf-checkbox-option input[type="checkbox"],
.sf-theme-classic .sf-checkbox-single input[type="checkbox"] {
accent-color: var(--sf-cl-focus);
}
.sf-theme-classic .sf-radio-option > label,
.sf-theme-classic .sf-checkbox-option > label {
cursor: pointer;
color: var(--sf-cl-text);
}
.sf-theme-classic .sf-checkbox-single {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 14px;
border: 1px solid var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
background: var(--sf-cl-surface);
}
.sf-theme-classic .sf-option-image {
border-radius: var(--sf-cl-radius);
} .sf-theme-classic .sf-select-display {
border: 1px solid var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
background: var(--sf-cl-surface);
color: var(--sf-cl-text);
transition: border-color var(--sf-cl-ease), box-shadow var(--sf-cl-ease);
}
.sf-theme-classic .sf-select-display:hover {
border-color: var(--sf-cl-border-hover);
}
.sf-theme-classic .sf-select-wrapper.sf-open .sf-select-display,
.sf-theme-classic .sf-select-display:focus {
border-color: var(--sf-cl-focus);
box-shadow: 0 0 0 3px var(--sf-cl-focus-soft);
outline: none;
}
.sf-theme-classic .sf-select-dropdown {
border-color: var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
}
.sf-theme-classic .sf-select-item {
border-radius: 4px;
color: var(--sf-cl-text);
}
.sf-theme-classic .sf-select-item.sf-selected {
background: var(--sf-cl-focus-soft);
color: var(--sf-cl-focus);
}
.sf-theme-classic .sf-country-code-select {
border: 1px solid var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
color: var(--sf-cl-text);
}
.sf-theme-classic .sf-country-code-select:focus {
border-color: var(--sf-cl-focus);
box-shadow: 0 0 0 3px var(--sf-cl-focus-soft);
outline: none;
} .sf-theme-classic .sf-range-input {
accent-color: var(--sf-cl-focus);
}
.sf-theme-classic .sf-range-value {
min-width: 46px;
padding: 6px 10px;
border: 1px solid var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
background: var(--sf-cl-surface);
color: var(--sf-cl-text);
font-weight: 600;
text-align: center;
} .sf-theme-classic .sf-file-upload {
border: 1px dashed var(--sf-cl-border-hover) !important;
border-radius: var(--sf-cl-radius);
transition: border-color var(--sf-cl-ease);
}
.sf-theme-classic .sf-file-upload:hover {
border-color: var(--sf-cl-focus) !important;
}
.sf-theme-classic .sf-file-upload .dashicons-upload {
color: var(--sf-cl-focus);
}
.sf-theme-classic .sf-file-upload-text {
color: var(--sf-cl-muted);
}
.sf-theme-classic .sf-file-info {
border-color: var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
}
.sf-theme-classic .sf-file-icon {
background: var(--sf-cl-focus);
border-radius: var(--sf-cl-radius);
}
.sf-theme-classic .sf-progress-fill {
background: var(--sf-cl-focus);
}
.sf-theme-classic .sf-add-more-files-btn {
border-color: var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
color: var(--sf-cl-text);
}
.sf-theme-classic .sf-add-more-files-btn:hover {
border-color: var(--sf-cl-focus);
color: var(--sf-cl-focus);
} .sf-theme-classic .sf-signature-wrapper {
border: 1px solid var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
}
.sf-theme-classic .sf-signature-pad {
border: 1px dashed var(--sf-cl-border-hover);
border-radius: 4px;
}
.sf-theme-classic .sf-clear-signature {
border-color: var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
color: var(--sf-cl-text);
}
.sf-theme-classic .sf-clear-signature:hover {
border-color: var(--sf-cl-border-hover);
}
.sf-theme-classic .sf-show-qr-btn {
background: var(--sf-cl-focus);
border-radius: var(--sf-cl-radius);
}
.sf-theme-classic .sf-show-qr-btn:hover {
background: #3550c9;
transform: none;
box-shadow: none;
}
.sf-theme-classic .sf-qr-container {
border-color: var(--sf-cl-border);
border-radius: var(--sf-cl-radius);
} .sf-theme-classic .sf-rating-star.sf-star-filled {
color: #f5b301;
}
.sf-theme-classic .sf-rating-star.sf-star-hover {
color: #ffcc4d;
}  .sf-theme-classic .sf-form .sf-section-heading h3 {
color: var(--sf-cl-text);
} .sf-theme-classic .sf-submit-button {
border-radius: var(--sf-cl-radius);
}
.sf-theme-classic .sf-step-navigation {
border-top-color: var(--sf-cl-border);
}
.sf-theme-classic .sf-next-step-btn {
background: var(--sf-cl-focus) !important;
border-radius: var(--sf-cl-radius);
box-shadow: none;
}
.sf-theme-classic .sf-next-step-btn:hover {
background: #3550c9 !important;
transform: none;
box-shadow: none;
}
.sf-theme-classic .sf-prev-step-btn {
background: var(--sf-cl-surface) !important;
border: 2px solid var(--sf-cl-border); padding: 12px 30px;
border-radius: var(--sf-cl-radius);
color: var(--sf-cl-text) !important;
box-shadow: none;
}
.sf-theme-classic .sf-prev-step-btn:hover {
border-color: var(--sf-cl-border-hover);
box-shadow: none;
}
.sf-theme-classic .sf-step-indicator {
color: var(--sf-cl-muted) !important;
}
.sf-theme-classic .sf-step-number {
color: var(--sf-cl-focus);
} .sf-theme-classic .sf-step-progress-bar {
display: block;
position: relative;
flex: 0 0 100%;
width: 100%;
box-sizing: border-box;
height: 4px;
margin: 0 0 26px;
border-radius: 999px;
background: var(--sf-cl-border);
}
.sf-theme-classic .sf-step-progress-fill {
display: block;
height: 100%;
width: var(--sf-step-progress, 0%);
border-radius: 999px;
background: var(--sf-cl-focus);
transition: width 0.4s ease;
}
.sf-theme-classic .sf-step-progress-label {
position: absolute;
right: 0;
bottom: calc(100% + 6px);
font-size: 12px;
font-weight: 600;
color: var(--sf-cl-muted);
} .sf-theme-classic .sf-message {
border-radius: var(--sf-cl-radius);
}
.sf-theme-classic .sf-form-countdown-header {
background: var(--sf-cl-focus);
border-radius: var(--sf-cl-radius);
box-shadow: none;
} @media (max-width: 768px) {
.sf-theme-classic .sf-form .sf-field-text > label,
.sf-theme-classic .sf-form .sf-field-email > label,
.sf-theme-classic .sf-form .sf-field-number > label,
.sf-theme-classic .sf-form .sf-field-phone > label,
.sf-theme-classic .sf-form .sf-field-date > label,
.sf-theme-classic .sf-form .sf-field-url > label,
.sf-theme-classic .sf-form .sf-field-select > label,
.sf-theme-classic .sf-form .sf-field-country > label,
.sf-theme-classic .sf-form .sf-field-textarea > label {
margin: 0 12px;
}
}