.forminator-ui.forminator-custom-form-669 /* ===============================
   NYT-STYLE FORM BASE
================================ */

.forminator-ui{max-width: 760px !important;margin: 0 auto !important;font-family: "Georgia", "Times New Roman", serif !important;color: #111827 !important;}.forminator-ui.forminator-custom-form-669 /* ===============================
   FIELD BLOCKS & DIVIDERS
================================ */

.forminator-ui .forminator-field{padding: 28px 0 !important;margin: 0 !important;border-bottom: 1px solid #e5e7eb !important;}.forminator-ui.forminator-custom-form-669 /* Remove divider on last item */
.forminator-ui .forminator-field:last-child{border-bottom: none !important;}.forminator-ui.forminator-custom-form-669 /* ===============================
   QUESTION LABELS
================================ */

.forminator-ui label{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size: 15px !important;font-weight: 600 !important;line-height: 1.5 !important;margin-bottom: 10px !important;display: block !important;color: #111827 !important;}.forminator-ui.forminator-custom-form-669 /* Optional helper text */
.forminator-ui .forminator-description{font-size: 14px !important;line-height: 1.6 !important;color: #6b7280 !important;margin-top: 4px !important;}.forminator-ui.forminator-custom-form-669 /* ===============================
   SECTION HEADINGS
================================ */

.forminator-ui .forminator-title{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size: 22px !important;font-weight: 700 !important;margin: 48px 0 16px !important;padding-bottom: 8px !important;border-bottom: 2px solid #111827 !important;}.forminator-ui.forminator-custom-form-669 /* ===============================
   SLIDERS
================================ */

.forminator-ui .forminator-slider{margin-top: 14px !important;}.forminator-ui.forminator-custom-form-669 .forminator-ui .ui-slider{background: #e5e7eb !important;height: 3px !important;border-radius: 0 !important;}.forminator-ui.forminator-custom-form-669 .forminator-ui .ui-slider-handle{width: 14px !important;height: 14px !important;background: #111827 !important;border-radius: 50% !important;border: none !important;top: -6px !important;}.forminator-ui.forminator-custom-form-669 /* Slider scale labels */
.forminator-ui .forminator-slider-labels{font-size: 13px !important;color: #6b7280 !important;}.forminator-ui.forminator-custom-form-669 /* ===============================
   TEXT INPUTS & TEXTAREA
================================ */

.forminator-ui input[type="text"],.forminator-ui.forminator-custom-form-669 .forminator-ui textarea{width: 100% !important;font-family: "Georgia", "Times New Roman", serif !important;font-size: 15px !important;padding: 10px 12px !important;border: 1px solid #d1d5db !important;border-radius: 2px !important;}.forminator-ui.forminator-custom-form-669 .forminator-ui textarea{min-height: 120px !important;}.forminator-ui.forminator-custom-form-669 /* Focus state */
.forminator-ui input:focus,.forminator-ui.forminator-custom-form-669 .forminator-ui textarea:focus{outline: none !important;border-color: #111827 !important;}.forminator-ui.forminator-custom-form-669 /* ===============================
   RATING STARS
================================ */

.forminator-ui .forminator-rating-star{color: #9ca3af !important;}.forminator-ui.forminator-custom-form-669 .forminator-ui .forminator-rating-star.active{color: #111827 !important;}.forminator-ui.forminator-custom-form-669 /* ===============================
   SUBMIT BUTTON
================================ */

.forminator-ui button.forminator-button-submit{background: #111827 !important;color: #ffffff !important;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 10px 18px !important;border-radius: 2px !important;border: none !important;}.forminator-ui.forminator-custom-form-669 .forminator-ui button.forminator-button-submit:hover{background: #000000 !important;}.forminator-ui.forminator-custom-form-669 .forminator-ui .forminator-title{font-size: 20px !important;}

/* ===============================
   MOBILE TWEAKS
================================ */

@media (max-width: 640px) { .forminator-ui.forminator-custom-form-669 .forminator-ui{padding: 0 16px !important;} }