/* GENERATED by 00_resources/ai-config/scripts/swc-build-estate-sst-inputs.mjs — DO NOT HAND-EDIT.
   2026-09-22 11:03 MDT  ·  Source: https://sweetwatercreek.net/css/t_tlc-styles.css  ·  rules kept 63

   The SST's input GEOMETRY, hosted under .estate-form so /v2's forms match §8 of the style guide.
   Every paint property (color, background, border-color, radius, shadow, transition) is stripped
   at build time — estate.css owns those and this sheet loads after it, so lifting them would
   repaint the field and kill the gold underline. Re-run after any sst-styles.css change. */
.estate-form input[type="text"],
#review-feedback input[type="text"],
.estate-form input[type="tel"],
#review-feedback input[type="tel"],
.estate-form input[type="url"],
#review-feedback input[type="url"],
.estate-form input[type="email"],
#review-feedback input[type="email"],
.estate-form input[type="search"],
#review-feedback input[type="search"],
.estate-form input[type="password"],
#review-feedback input[type="password"],
.estate-form input[type="number"],
#review-feedback input[type="number"],
.estate-form input[type="date"],
#review-feedback input[type="date"],
.estate-form input[type="datetime"],
#review-feedback input[type="datetime"],
.estate-form input[type="datetime-local"],
#review-feedback input[type="datetime-local"],
.estate-form input.datalist,
#review-feedback input.datalist,
.estate-form input[type="text"]:not(.browser-default),
#review-feedback input[type="text"]:not(.browser-default),
.estate-form select.form-select,
#review-feedback select.form-select,
.estate-form .form-floating > .form-select,
#review-feedback .form-floating > .form-select,
.estate-form input[type="text"].quicksearch,
#review-feedback input[type="text"].quicksearch,
.estate-form .dataTables_wrapper .dataTables_filter input,
#review-feedback .dataTables_wrapper .dataTables_filter input{ font-size: 1.5rem !important; height: 4.5rem !important; }
.estate-form input[type="text"],
#review-feedback input[type="text"],
.estate-form input[type="tel"],
#review-feedback input[type="tel"],
.estate-form input[type="url"],
#review-feedback input[type="url"],
.estate-form input[type="email"],
#review-feedback input[type="email"],
.estate-form input[type="search"],
#review-feedback input[type="search"],
.estate-form input[type="password"],
#review-feedback input[type="password"],
.estate-form input[type="number"],
#review-feedback input[type="number"],
.estate-form input[type="date"],
#review-feedback input[type="date"],
.estate-form input[type="datetime"],
#review-feedback input[type="datetime"],
.estate-form input[type="datetime-local"],
#review-feedback input[type="datetime-local"],
.estate-form input.datalist,
#review-feedback input.datalist,
.estate-form input[type="text"]:not(.browser-default),
#review-feedback input[type="text"]:not(.browser-default),
.estate-form input[type="text"].quicksearch,
#review-feedback input[type="text"].quicksearch,
.estate-form .dataTables_wrapper .dataTables_filter input,
#review-feedback .dataTables_wrapper .dataTables_filter input{ margin-bottom: 1.25rem; display: block; padding-top: 13px; padding-right: 13px; padding-bottom: 13px; padding-left: 10px; width: 100%; }
.estate-form input[type="text"].lg,
#review-feedback input[type="text"].lg,
.estate-form input[type="text"].xl,
#review-feedback input[type="text"].xl{ line-height: 90px; min-width: 250px; font-size: 200% !important; height: 100px !important; padding-top: 5px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 15px !important; margin-top: 4px !important; margin-right: 1px !important; margin-bottom: 20px !important; margin-left: 0px !important; }
.estate-form input[type="text"].xl,
#review-feedback input[type="text"].xl{ line-height: 100px; font-size: 340% !important; height: 120px !important; }
.estate-form .form-floating > .form-control:focus ~ label.lg,
#review-feedback .form-floating > .form-control:focus ~ label.lg,
.estate-form .form-floating > .form-control:not(:placeholder-shown) ~ label.lg,
#review-feedback .form-floating > .form-control:not(:placeholder-shown) ~ label.lg,
.estate-form .form-floating > .form-select ~ label.lg,
#review-feedback .form-floating > .form-select ~ label.lg,
.estate-form .form-floating label.lg::placeholder,
#review-feedback .form-floating label.lg::placeholder,
.estate-form .form-floating > .form-control:focus ~ label.xl,
#review-feedback .form-floating > .form-control:focus ~ label.xl,
.estate-form .form-floating > .form-control:not(:placeholder-shown) ~ label.xl,
#review-feedback .form-floating > .form-control:not(:placeholder-shown) ~ label.xl,
.estate-form .form-floating > .form-select ~ label.xl,
#review-feedback .form-floating > .form-select ~ label.xl,
.estate-form .form-floating label.xl::placeholder,
#review-feedback .form-floating label.xl::placeholder{ margin-top: -8px !important; margin-right: 0px !important; margin-bottom: 4px !important; margin-left: 0px !important; }
.estate-form textarea,
#review-feedback textarea,
.estate-form textarea.form-control,
#review-feedback textarea.form-control{ margin-bottom: 1.25rem; display: block; padding-top: 13px; padding-right: 13px; padding-bottom: 13px; padding-left: 10px; min-height: 260px !important; font-size: 1.4rem !important; line-height: 2.1rem !important; }
.estate-form input[type="text"].quicksearch,
#review-feedback input[type="text"].quicksearch,
.estate-form .dataTables_wrapper .dataTables_filter input,
#review-feedback .dataTables_wrapper .dataTables_filter input{ margin-top: 0rem; padding-top: 1px; padding-right: 2px; padding-bottom: 0px; padding-left: 10px; font-size: 1.25rem !important; height: 3.1rem !important; line-height: 3.1rem !important; }
.estate-form .datepicker-input input[type="date"],
#review-feedback .datepicker-input input[type="date"],
.estate-form .datepicker-input input[type="datetime"],
#review-feedback .datepicker-input input[type="datetime"],
.estate-form .datepicker-input input[type="datetime-local"],
#review-feedback .datepicker-input input[type="datetime-local"]{ margin-bottom: 1.25rem; }
.estate-form .cartQty input[type="number"],
#review-feedback .cartQty input[type="number"]{ margin-bottom: 0.25rem; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.estate-form .form-floating > .form-control:focus,
#review-feedback .form-floating > .form-control:focus,
.estate-form .form-floating > .form-control:not(:placeholder-shown),
#review-feedback .form-floating > .form-control:not(:placeholder-shown){ padding-top: 1.625rem; padding-bottom: 0.925rem; }
.estate-form select.form-select,
#review-feedback select.form-select,
.estate-form .form-floating > .form-select,
#review-feedback .form-floating > .form-select{ margin-bottom: 1.25rem; padding-left: 10px; line-height: 1.95rem !important; padding-top: 1.325rem !important; padding-bottom: 0.625rem !important; }
.estate-form .form-floating > .form-select.xs,
#review-feedback .form-floating > .form-select.xs{ padding-right: 2rem !important; margin-right: 2.5rem !important; }
.estate-form .form-floating > .form-select.sm,
#review-feedback .form-floating > .form-select.sm{ padding-right: 3rem !important; margin-right: 3.5rem !important; }
.estate-form .form-floating > .form-select.md,
#review-feedback .form-floating > .form-select.md{ padding-right: 3.5rem !important; margin-right: 4rem !important; }
.estate-form .form-floating > .form-select.lg,
#review-feedback .form-floating > .form-select.lg{ padding-right: 4rem !important; margin-right: 4.5rem !important; }
.estate-form .form-floating > .form-select.xl,
#review-feedback .form-floating > .form-select.xl{ padding-right: 4.5rem !important; margin-right: 5rem !important; }
.estate-form .form-select[multiple],
#review-feedback .form-select[multiple],
.estate-form .form-select[size]:not([size="1"]),
#review-feedback .form-select[size]:not([size="1"]){ padding-right: 0.75rem; min-height: 200px; height: auto !important; padding-top: 1.75rem !important; }
.estate-form input[type="checkbox"]:not(:checked),
#review-feedback input[type="checkbox"]:not(:checked),
.estate-form input[type="checkbox"]:checked,
#review-feedback input[type="checkbox"]:checked{ position: relative; pointer-events: auto; display: inline-block; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.estate-form input[type="checkbox"] + input[type="checkbox"],
#review-feedback input[type="checkbox"] + input[type="checkbox"],
.estate-form input[type="checkbox"]:checked + input[type="checkbox"]:not(:checked),
#review-feedback input[type="checkbox"]:checked + input[type="checkbox"]:not(:checked),
.estate-form input[type="checkbox"]:not(:checked) + input[type="checkbox"]:checked,
#review-feedback input[type="checkbox"]:not(:checked) + input[type="checkbox"]:checked,
.estate-form input[type="checkbox"]:not(:checked) + input[type="checkbox"]:not(:checked),
#review-feedback input[type="checkbox"]:not(:checked) + input[type="checkbox"]:not(:checked){ margin-top: 0px; margin-right: 5px; margin-bottom: 10px; margin-left: 20px; }
.estate-form input[type="checkbox"]:checked + label,
#review-feedback input[type="checkbox"]:checked + label{ padding-top: 9px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block !important; }
.estate-form input[type="checkbox"]:not(:checked) + label,
#review-feedback input[type="checkbox"]:not(:checked) + label{ padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block !important; }
.estate-form .form-inline input[type="checkbox"]:not(:checked) + label,
#review-feedback .form-inline input[type="checkbox"]:not(:checked) + label,
.estate-form .form-inline input[type="checkbox"]:checked + label,
#review-feedback .form-inline input[type="checkbox"]:checked + label{ padding-top: 3px; }
.estate-form input[type="checkbox"] + script + label,
#review-feedback input[type="checkbox"] + script + label,
.estate-form input[type="radio"] + script + label,
#review-feedback input[type="radio"] + script + label{ margin-top: 20px; }
.estate-form input[type="radio"] + label,
#review-feedback input[type="radio"] + label{ display: block !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0.4rem !important; padding-right: 0px !important; padding-bottom: 0.4rem !important; padding-left: 0px !important; }
.estate-form input[type="radio"] + input[type="radio"],
#review-feedback input[type="radio"] + input[type="radio"]{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.estate-form input[type="radio"]:not(:checked),
#review-feedback input[type="radio"]:not(:checked),
.estate-form input[type="radio"]:checked,
#review-feedback input[type="radio"]:checked{ position: relative; pointer-events: auto; display: inline-block; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0.4rem !important; padding-right: 0px !important; padding-bottom: 0.4rem !important; padding-left: 0px !important; }
.estate-form input[type="radio"]:checked + label,
#review-feedback input[type="radio"]:checked + label{ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-left: 0px !important; }
.estate-form input[type="radio"]:not(:checked) + label,
#review-feedback input[type="radio"]:not(:checked) + label{ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-left: 0px !important; }
.estate-form input[type="radio"],
#review-feedback input[type="radio"]{ display: inline; }
.estate-form .select-wrapper span.caret,
#review-feedback .select-wrapper span.caret{ top: 1.5rem; right: 1.25rem; font-size: 0.85rem; z-index: 3; pointer-events: none; }
.estate-form .form-group.checkbox,
#review-feedback .form-group.checkbox,
.estate-form .form-group.radio,
#review-feedback .form-group.radio,
.estate-form .form-group.select,
#review-feedback .form-group.select{ margin-bottom: 1.5rem; }
.estate-form .form-group.select,
#review-feedback .form-group.select{ margin-bottom: 0px; }
.estate-form .select-wrapper.md-form > ul li label,
#review-feedback .select-wrapper.md-form > ul li label{ top: 0px; font-size: 0.9rem; transform: none; }
.estate-form .form-group.position-relative input,
#review-feedback .form-group.position-relative input{ padding-right: 32px; }
.estate-form input[type="file"],
#review-feedback input[type="file"]{ display: block; width: 100%; font-size: 1.25rem; font-weight: 400; line-height: 1.7; margin-top: 10px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
.estate-form input[type="file"]::-webkit-file-upload-button,
#review-feedback input[type="file"]::-webkit-file-upload-button{ padding-top: 15px; padding-right: 50px; padding-bottom: 15px; padding-left: 50px; }
.estate-form .form-group + .form-floating,
#review-feedback .form-group + .form-floating,
.estate-form .form-floating + .form-group,
#review-feedback .form-floating + .form-group{ margin-top: 20px; }
.estate-form h1 + .form-floating,
#review-feedback h1 + .form-floating,
.estate-form h2 + .form-floating,
#review-feedback h2 + .form-floating,
.estate-form h3 + .form-floating,
#review-feedback h3 + .form-floating,
.estate-form h4 + .form-floating,
#review-feedback h4 + .form-floating,
.estate-form h5 + .form-floating,
#review-feedback h5 + .form-floating,
.estate-form h6 + .form-floating,
#review-feedback h6 + .form-floating{ margin-top: 30px; }
.estate-form .form-floating + h1,
#review-feedback .form-floating + h1,
.estate-form .form-floating + h2,
#review-feedback .form-floating + h2,
.estate-form .form-floating + h3,
#review-feedback .form-floating + h3,
.estate-form .form-floating + h4,
#review-feedback .form-floating + h4,
.estate-form .form-floating + h5,
#review-feedback .form-floating + h5,
.estate-form .form-floating + h6,
#review-feedback .form-floating + h6{ margin-top: 45px; }
.estate-form h1 + .form-group,
#review-feedback h1 + .form-group,
.estate-form h2 + .form-group,
#review-feedback h2 + .form-group,
.estate-form h3 + .form-group,
#review-feedback h3 + .form-group,
.estate-form h4 + .form-group,
#review-feedback h4 + .form-group,
.estate-form h5 + .form-group,
#review-feedback h5 + .form-group,
.estate-form h6 + .form-group,
#review-feedback h6 + .form-group{ margin-top: 30px; }
.estate-form .form-group + h1,
#review-feedback .form-group + h1,
.estate-form .form-group + h2,
#review-feedback .form-group + h2,
.estate-form .form-group + h3,
#review-feedback .form-group + h3,
.estate-form .form-group + h4,
#review-feedback .form-group + h4,
.estate-form .form-group + h5,
#review-feedback .form-group + h5,
.estate-form .form-group + h6,
#review-feedback .form-group + h6{ margin-top: 45px; }
.estate-form h1 + .form-floating,
#review-feedback h1 + .form-floating,
.estate-form h2 + .form-floating,
#review-feedback h2 + .form-floating,
.estate-form h3 + .form-floating,
#review-feedback h3 + .form-floating,
.estate-form h4 + .form-floating,
#review-feedback h4 + .form-floating,
.estate-form h5 + .form-floating,
#review-feedback h5 + .form-floating,
.estate-form h6 + .form-floating,
#review-feedback h6 + .form-floating{ margin-top: 20px; }
.estate-form .form-floating + h1,
#review-feedback .form-floating + h1,
.estate-form .form-floating + h2,
#review-feedback .form-floating + h2,
.estate-form .form-floating + h3,
#review-feedback .form-floating + h3,
.estate-form .form-floating + h4,
#review-feedback .form-floating + h4,
.estate-form .form-floating + h5,
#review-feedback .form-floating + h5,
.estate-form .form-floating + h6,
#review-feedback .form-floating + h6{ margin-top: 35px; }
.estate-form h1 + .form-group,
#review-feedback h1 + .form-group,
.estate-form h2 + .form-group,
#review-feedback h2 + .form-group,
.estate-form h3 + .form-group,
#review-feedback h3 + .form-group,
.estate-form h4 + .form-group,
#review-feedback h4 + .form-group,
.estate-form h5 + .form-group,
#review-feedback h5 + .form-group,
.estate-form h6 + .form-group,
#review-feedback h6 + .form-group{ margin-top: 20px; }
.estate-form .form-group + h1,
#review-feedback .form-group + h1,
.estate-form .form-group + h2,
#review-feedback .form-group + h2,
.estate-form .form-group + h3,
#review-feedback .form-group + h3,
.estate-form .form-group + h4,
#review-feedback .form-group + h4,
.estate-form .form-group + h5,
#review-feedback .form-group + h5,
.estate-form .form-group + h6,
#review-feedback .form-group + h6{ margin-top: 35px; }
.estate-form .form-group,
#review-feedback .form-group{ margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; }
.estate-form .form-group.radio,
#review-feedback .form-group.radio,
.estate-form .form-group.checkbox,
#review-feedback .form-group.checkbox{ margin-top: 0.1rem !important; margin-bottom: 1.3rem !important; }
.estate-form .form-floating.area,
#review-feedback .form-floating.area{ margin-top: 2rem !important; margin-bottom: 3rem !important; }
.estate-form .form-group > label,
#review-feedback .form-group > label,
.estate-form .item > label,
#review-feedback .item > label{ margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 5px !important; margin-left: 2px !important; }
.estate-form .form-group > label > .label-hidden,
#review-feedback .form-group > label > .label-hidden{ margin-top: -17px !important; }
.estate-form .form-floating label,
#review-feedback .form-floating label{ display: inline-block; margin-top: 0.7rem; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-transform: uppercase; font-size: 1.05rem !important; padding-top: 0.7rem !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 15px !important; }
.estate-form .form-floating > .form-control:focus ~ label,
#review-feedback .form-floating > .form-control:focus ~ label,
.estate-form .form-floating > .form-control:not(:placeholder-shown) ~ label,
#review-feedback .form-floating > .form-control:not(:placeholder-shown) ~ label,
.estate-form .form-floating > .form-select ~ label,
#review-feedback .form-floating > .form-select ~ label,
.estate-form .form-floating label::placeholder,
#review-feedback .form-floating label::placeholder{ transform: scale(0.6) translateY(-0.8rem) translateX(0.35rem); margin-left: 0px; }
.estate-form input[type="text"]::placeholder,
#review-feedback input[type="text"]::placeholder,
.estate-form input[type="tel"]::placeholder,
#review-feedback input[type="tel"]::placeholder,
.estate-form input[type="email"]::placeholder,
#review-feedback input[type="email"]::placeholder,
.estate-form input[type="search"]::placeholder,
#review-feedback input[type="search"]::placeholder,
.estate-form input[type="password"]::placeholder,
#review-feedback input[type="password"]::placeholder,
.estate-form input[type="number"]::placeholder,
#review-feedback input[type="number"]::placeholder,
.estate-form input[type="datetime-local"]::placeholder,
#review-feedback input[type="datetime-local"]::placeholder,
.estate-form input[type="file"]::placeholder,
#review-feedback input[type="file"]::placeholder,
.estate-form textarea::placeholder,
#review-feedback textarea::placeholder,
.estate-form .form-control::placeholder,
#review-feedback .form-control::placeholder{ font-weight: 300; }
.estate-form .CartQty input[type="number"],
#review-feedback .CartQty input[type="number"],
.estate-form .tlc_ecomm .tlc_ecomm_products input[type="number"],
#review-feedback .tlc_ecomm .tlc_ecomm_products input[type="number"]{ box-sizing: border-box; padding-top: 20px; padding-right: 2px; padding-bottom: 20px; padding-left: 10px; width: 70px; min-width: 60px; margin-top: -21px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 120%; }
.estate-form input[type="text"].input-amount,
#review-feedback input[type="text"].input-amount{ line-height: 100px; min-width: 325px; font-size: 340% !important; height: 100px !important; width: 100% !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 60px !important; margin-top: 4px !important; margin-right: 1px !important; margin-bottom: 4px !important; margin-left: 0px !important; }
.estate-form input[type="text"].input-amount.w-100,
#review-feedback input[type="text"].input-amount.w-100{ line-height: 95px; min-width: 100%; font-size: 300% !important; height: 95px !important; width: 100% !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 40px !important; margin-top: 4px !important; margin-right: 0px !important; margin-bottom: 4px !important; margin-left: 0px !important; }
.estate-form input[type="text"].input-amount.small,
#review-feedback input[type="text"].input-amount.small{ line-height: 40px; min-width: 250px; font-size: 220% !important; height: 70px !important; width: 49% !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 30px !important; margin-top: 4px !important; margin-right: 1px !important; margin-bottom: 4px !important; margin-left: 0px !important; }
.estate-form .datepicker-input,
#review-feedback .datepicker-input{ position: relative; }
.estate-form .datepicker-input input,
#review-feedback .datepicker-input input{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 45px; }
.estate-form .datepicker-input input,
#review-feedback .datepicker-input input{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 0px; }
.estate-form .datepicker-input__icon,
#review-feedback .datepicker-input__icon{ font-size: 1.25rem; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 45px; pointer-events: none; }
.estate-form .datepicker-input__icon svg,
#review-feedback .datepicker-input__icon svg{ position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.estate-form .ui-datepicker select.ui-datepicker-month,
#review-feedback .ui-datepicker select.ui-datepicker-month,
.estate-form .ui-datepicker select.ui-datepicker-year,
#review-feedback .ui-datepicker select.ui-datepicker-year{ width: 45%; height: 30px; line-height: 1.8; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; }
.estate-form .form-check-input[type="radio"] + label::before,
.estate-form .form-check-input[type="radio"] + label::after,
#review-feedback .form-check-input[type="radio"] + label::before,
#review-feedback .form-check-input[type="radio"] + label::after{
  position: absolute; top: 0; left: 0; z-index: 0;
  width: 16px; height: 16px; margin: 4px;
  content: "";
  border-radius: 50%;
  transition: 0.28s ease;
}

/* GENERATED — the check/radio component, lifted WHOLE. */
.estate-form input[type="checkbox"]:not(:checked) + label,
#review-feedback input[type="checkbox"]:not(:checked) + label,
.estate-form .form-check-input[type="checkbox"]:checked + label,
#review-feedback .form-check-input[type="checkbox"]:checked + label,
.estate-form label.btn input[type="checkbox"]:not(:checked) + label,
#review-feedback label.btn input[type="checkbox"]:not(:checked) + label,
.estate-form label.btn input[type="checkbox"]:checked + label,
#review-feedback label.btn input[type="checkbox"]:checked + label{ position: relative; display: block; height: auto; padding-left: 35px; cursor: pointer; transition: 0.28s; }
.estate-form input[type="checkbox"]:not(:checked),
#review-feedback input[type="checkbox"]:not(:checked),
.estate-form input[type="checkbox"]:checked,
#review-feedback input[type="checkbox"]:checked{ position: relative; pointer-events: auto; opacity: 1; display: inline-block; margin: 10px 10px 10px 0px; padding: 5px 0px; }
.estate-form .form-check,
#review-feedback .form-check,
.estate-form .form-check-inline,
#review-feedback .form-check-inline{ padding-left: 0.25rem; min-height: 2rem; }
.estate-form .form-group > div,
#review-feedback .form-group > div,
.estate-form .form-group-inline > div,
#review-feedback .form-group-inline > div,
.estate-form .form-check > div,
#review-feedback .form-check > div,
.estate-form .form-check-inline > div,
#review-feedback .form-check-inline > div{ color: var(--InputLabelColor); margin-bottom: 0px; }
.estate-form .form-check > label,
#review-feedback .form-check > label,
.estate-form .form-check-inline > label,
#review-feedback .form-check-inline > label{ margin-bottom: 1rem; padding-right: 10px; color: var(--RadioLabelColor) !important; }
.estate-form .form-check > label:hover,
#review-feedback .form-check > label:hover,
.estate-form .form-check-inline > label:hover,
#review-feedback .form-check-inline > label:hover{ background-color: transparent !important; color: var(--color1d) !important; }
.estate-form .form-check > label:focus,
#review-feedback .form-check > label:focus,
.estate-form .form-check-inline > label:focus,
#review-feedback .form-check-inline > label:focus,
.estate-form .form-check > label:active,
#review-feedback .form-check > label:active,
.estate-form .form-check-inline > label:active,
#review-feedback .form-check-inline > label:active{ background-color: var(--InputBgColorFocus) !important; }
.estate-form .form-check input[type="checkbox"]:not(:checked),
#review-feedback .form-check input[type="checkbox"]:not(:checked),
.estate-form .form-check input[type="checkbox"]:checked,
#review-feedback .form-check input[type="checkbox"]:checked,
.estate-form .form-check-inline input[type="checkbox"]:not(:checked),
#review-feedback .form-check-inline input[type="checkbox"]:not(:checked),
.estate-form .form-check-inline input[type="checkbox"]:checked,
#review-feedback .form-check-inline input[type="checkbox"]:checked{ margin: 0px; display: none !important; }
.estate-form .form-check input[type="checkbox"],
#review-feedback .form-check input[type="checkbox"],
.estate-form .form-check-inline input[type="checkbox"],
#review-feedback .form-check-inline input[type="checkbox"]{ padding: 1rem 0px; }
.estate-form input[type="checkbox"] + input[type="checkbox"],
#review-feedback input[type="checkbox"] + input[type="checkbox"],
.estate-form input[type="checkbox"]:checked + input[type="checkbox"]:not(:checked),
#review-feedback input[type="checkbox"]:checked + input[type="checkbox"]:not(:checked),
.estate-form input[type="checkbox"]:not(:checked) + input[type="checkbox"]:checked,
#review-feedback input[type="checkbox"]:not(:checked) + input[type="checkbox"]:checked,
.estate-form input[type="checkbox"]:not(:checked) + input[type="checkbox"]:not(:checked),
#review-feedback input[type="checkbox"]:not(:checked) + input[type="checkbox"]:not(:checked){ margin: 0px 5px 10px 20px; }
.estate-form input[type="checkbox"]:checked + label,
#review-feedback input[type="checkbox"]:checked + label{ padding: 9px 0px 0px; display: block !important; }
.estate-form input[type="checkbox"]:not(:checked) + label,
#review-feedback input[type="checkbox"]:not(:checked) + label{ padding: 5px 0px 0px; display: block !important; }
.estate-form .form-inline input[type="checkbox"]:not(:checked) + label,
#review-feedback .form-inline input[type="checkbox"]:not(:checked) + label,
.estate-form .form-inline input[type="checkbox"]:checked + label,
#review-feedback .form-inline input[type="checkbox"]:checked + label{ padding-top: 3px; }
.estate-form .form-check input[type="checkbox"]:checked + label,
#review-feedback .form-check input[type="checkbox"]:checked + label,
.estate-form .form-check input[type="checkbox"]:not(:checked) + label,
#review-feedback .form-check input[type="checkbox"]:not(:checked) + label,
.estate-form .form-check-inline input[type="checkbox"]:checked + label,
#review-feedback .form-check-inline input[type="checkbox"]:checked + label,
.estate-form .form-check-inline input[type="checkbox"]:not(:checked) + label,
#review-feedback .form-check-inline input[type="checkbox"]:not(:checked) + label{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block !important; padding-left: 35px !important; text-transform: initial !important; }
.estate-form input[type="checkbox"] + script + label,
#review-feedback input[type="checkbox"] + script + label,
.estate-form input[type="radio"] + script + label,
#review-feedback input[type="radio"] + script + label{ margin-top: 20px; }
.estate-form .form-check-input[type="checkbox"] + label,
#review-feedback .form-check-input[type="checkbox"] + label,
.estate-form label.btn input[type="checkbox"] + label,
#review-feedback label.btn input[type="checkbox"] + label{ transition: 0.7s; font-size: 1.25rem; height: auto; margin: 0px !important; padding: 0.4rem 0px !important; }
.estate-form label.btn input[type="checkbox"] + label::before,
#review-feedback label.btn input[type="checkbox"] + label::before,
.estate-form label.btn input[type="checkbox"]:not(.filled-in) + label::after,
#review-feedback label.btn input[type="checkbox"]:not(.filled-in) + label::after,
.estate-form .form-check-input[type="checkbox"] + label::before,
#review-feedback .form-check-input[type="checkbox"] + label::before,
.estate-form .form-check-input[type="checkbox"]:not(.filled-in) + label::after,
#review-feedback .form-check-input[type="checkbox"]:not(.filled-in) + label::after,
.estate-form label.btn input[type="checkbox"] + label::before,
#review-feedback label.btn input[type="checkbox"] + label::before,
.estate-form label.btn input[type="checkbox"]:not(.filled-in) + label::after,
#review-feedback label.btn input[type="checkbox"]:not(.filled-in) + label::after,
.estate-form .form-check-input[type="checkbox"]:checked + label::before,
#review-feedback .form-check-input[type="checkbox"]:checked + label::before,
.estate-form label.btn input[type="checkbox"]:checked + label::before,
#review-feedback label.btn input[type="checkbox"]:checked + label::before{ top: 1px; left: 0px; width: 22px; height: 22px; content: ""; background-color: var(--InputBgColor); border: 1px solid var(--InputLabelColor); border-radius: 1px; transition: 0.7s; margin: 0.4rem 0px !important; }
.estate-form .form-check-input[type="checkbox"]:not(:checked):hover + label::before,
#review-feedback .form-check-input[type="checkbox"]:not(:checked):hover + label::before,
.estate-form .form-check-input[type="checkbox"]:not(:checked):hover + label::after,
#review-feedback .form-check-input[type="checkbox"]:not(:checked):hover + label::after{ border: 1px solid var(--InputLabelColor); background-color: var(--color1f2) !important; }
.estate-form .form-check-input[type="checkbox"]:checked + label::before,
#review-feedback .form-check-input[type="checkbox"]:checked + label::before,
.estate-form label.btn input[type="checkbox"]:checked + label::before,
#review-feedback label.btn input[type="checkbox"]:checked + label::before{ border: 1.5px solid var(--PrimaryButtonHoverColor); transform: none; transform-origin: 100% 100%; backface-visibility: hidden; background-color: var(--color1) !important; }
.estate-form input[type="radio"] + label,
#review-feedback input[type="radio"] + label{ display: block !important; margin: 0px !important; padding: 0.4rem 0px !important; }
.estate-form .form-check-input[type="radio"]:not(:checked) + label::before,
#review-feedback .form-check-input[type="radio"]:not(:checked) + label::before,
.estate-form .form-check-input[type="radio"]:not(:checked) + label::after,
#review-feedback .form-check-input[type="radio"]:not(:checked) + label::after,
.estate-form label.btn input[type="radio"]:not(:checked) + label::before,
#review-feedback label.btn input[type="radio"]:not(:checked) + label::before,
.estate-form label.btn input[type="radio"]:not(:checked) + label::after,
#review-feedback label.btn input[type="radio"]:not(:checked) + label::after{ border-radius: 50%; border: 1px solid var(--InputLabelColor); background-color: var(--InputBgColor); box-shadow: none !important; }
.estate-form .form-check-input[type="radio"]:not(:checked):hover + label::before,
#review-feedback .form-check-input[type="radio"]:not(:checked):hover + label::before,
.estate-form .form-check-input[type="radio"]:not(:checked):hover + label::after,
#review-feedback .form-check-input[type="radio"]:not(:checked):hover + label::after{ border: 1px solid var(--InputLabelColor); background-color: var(--color1f1) !important; }
.estate-form .form-check-input[type="radio"]:not(:checked) + label::after,
#review-feedback .form-check-input[type="radio"]:not(:checked) + label::after,
.estate-form label.btn input[type="radio"]:not(:checked) + label::after,
#review-feedback label.btn input[type="radio"]:not(:checked) + label::after{ transform: scale(1); }
.estate-form .form-check-input[type="radio"] + label::before,
#review-feedback .form-check-input[type="radio"] + label::before,
.estate-form .form-check-input[type="radio"] + label::after,
#review-feedback .form-check-input[type="radio"] + label::after,
.estate-form label.btn input[type="radio"] + label::before,
#review-feedback label.btn input[type="radio"] + label::before,
.estate-form label.btn input[type="radio"] + label::after,
#review-feedback label.btn input[type="radio"] + label::after{ width: 24px; height: 24px; margin: 0.4rem 0px !important; }
.estate-form .form-check-input[type="radio"]:not(:checked) + label,
#review-feedback .form-check-input[type="radio"]:not(:checked) + label,
.estate-form .form-check-input[type="radio"]:checked + label,
#review-feedback .form-check-input[type="radio"]:checked + label,
.estate-form label.btn input[type="radio"]:not(:checked) + label,
#review-feedback label.btn input[type="radio"]:not(:checked) + label,
.estate-form label.btn input[type="radio"]:checked + label,
#review-feedback label.btn input[type="radio"]:checked + label{ transition: 0.7s; font-size: 1.25rem; height: auto; padding-left: 0px; padding-right: 20px; text-transform: initial !important; }
.estate-form .form-check-input[type="radio"]:checked + label::after,
#review-feedback .form-check-input[type="radio"]:checked + label::after,
.estate-form label.btn input[type="radio"]:checked + label::after,
#review-feedback label.btn input[type="radio"]:checked + label::after{ transform: scale(1.02); }
.estate-form .form-check-input[type="radio"]:checked + label::after,
#review-feedback .form-check-input[type="radio"]:checked + label::after,
.estate-form .form-check-input[type="radio"].with-gap:checked + label::after,
#review-feedback .form-check-input[type="radio"].with-gap:checked + label::after,
.estate-form label.btn input[type="radio"]:checked + label::after,
#review-feedback label.btn input[type="radio"]:checked + label::after,
.estate-form label.btn input[type="radio"].with-gap:checked + label::after,
#review-feedback label.btn input[type="radio"].with-gap:checked + label::after{ border: 1.5px solid var(--LabelTagColor); background-color: var(--color1) !important; }
.estate-form .form-check-input[type="radio"]:checked + label::after,
#review-feedback .form-check-input[type="radio"]:checked + label::after,
.estate-form .form-check-input[type="radio"].with-gap:checked + label::before,
#review-feedback .form-check-input[type="radio"].with-gap:checked + label::before,
.estate-form .form-check-input[type="radio"].with-gap:checked + label::after,
#review-feedback .form-check-input[type="radio"].with-gap:checked + label::after,
.estate-form label.btn input[type="radio"]:checked + label::after,
#review-feedback label.btn input[type="radio"]:checked + label::after,
.estate-form label.btn input[type="radio"].with-gap:checked + label::before,
#review-feedback label.btn input[type="radio"].with-gap:checked + label::before,
.estate-form label.btn input[type="radio"].with-gap:checked + label::after,
#review-feedback label.btn input[type="radio"].with-gap:checked + label::after{ border: 1.5px solid var(--PrimaryButtonHoverColor); background-color: var(--color1) !important; }
.estate-form input[type="radio"] + input[type="radio"],
#review-feedback input[type="radio"] + input[type="radio"]{ margin: 0px; }
.estate-form input[type="radio"]:not(:checked) + label,
#review-feedback input[type="radio"]:not(:checked) + label,
.estate-form .form-check-input[type="radio"]:checked + label,
#review-feedback .form-check-input[type="radio"]:checked + label,
.estate-form label.btn input[type="radio"]:not(:checked) + label,
#review-feedback label.btn input[type="radio"]:not(:checked) + label,
.estate-form label.btn input[type="radio"]:checked + label,
#review-feedback label.btn input[type="radio"]:checked + label{ position: relative; display: inline-block; padding-left: 35px; cursor: pointer; transition: 0.28s; }
.estate-form input[type="radio"]:not(:checked),
#review-feedback input[type="radio"]:not(:checked),
.estate-form input[type="radio"]:checked,
#review-feedback input[type="radio"]:checked{ position: relative; pointer-events: auto; opacity: 1; display: inline-block; margin: 0px !important; padding: 0.4rem 0px !important; }
.estate-form .form-check input[type="radio"]:not(:checked),
#review-feedback .form-check input[type="radio"]:not(:checked),
.estate-form .form-check input[type="radio"]:checked,
#review-feedback .form-check input[type="radio"]:checked{ display: none; margin: 0px; position: absolute; pointer-events: auto; opacity: 0; }
.estate-form input[type="radio"]:checked + label,
#review-feedback input[type="radio"]:checked + label{ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block !important; margin: 0px !important; padding-left: 0px !important; }
.estate-form input[type="radio"]:not(:checked) + label,
#review-feedback input[type="radio"]:not(:checked) + label{ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block !important; margin: 0px !important; padding-left: 0px !important; }
.estate-form .form-check input[type="radio"]:checked + label,
#review-feedback .form-check input[type="radio"]:checked + label,
.estate-form .form-check input[type="radio"]:not(:checked) + label,
#review-feedback .form-check input[type="radio"]:not(:checked) + label{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block !important; padding-left: 35px !important; }
.estate-form input[type="radio"],
#review-feedback input[type="radio"]{ display: inline; visibility: visible; opacity: 0; }
.estate-form .form-check > label,
#review-feedback .form-check > label{ padding-left: 0.25rem; }

/* GENERATED — measured resets, see the note in the builder. */
.estate-form .form-floating > label,
#review-feedback .form-floating > label{
  font-family: inherit;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.3;
}
.estate-form .form-floating > .form-control,
.estate-form .form-floating > .form-select,
#review-feedback .form-floating > .form-control,
#review-feedback .form-floating > .form-select{
  min-height: 0;
}
.estate-form .form-check,
.estate-form .form-check-inline,
#review-feedback .form-check,
#review-feedback .form-check-inline{
  display: block;
}
.estate-form .form-check > label,
.estate-form .form-check-inline > label,
#review-feedback .form-check > label,
#review-feedback .form-check-inline > label{
  line-height: 1.25;
}
.estate-form .form-check > label:hover,
.estate-form .form-check-inline > label:hover,
#review-feedback .form-check > label:hover,
#review-feedback .form-check-inline > label:hover{
  color: var(--color1d) !important;
  text-decoration: none !important;
}
.estate-form .form-floating,
.estate-form .datepicker-input,
.estate-form .form-control,
.estate-form .form-select,
.estate-form textarea.form-control,
#review-feedback .form-floating,
#review-feedback .datepicker-input,
#review-feedback .form-control,
#review-feedback .form-select,
#review-feedback textarea.form-control{
  max-width: 425px;
}
.estate-form .form-check > label:focus,
.estate-form .form-check > label:active,
.estate-form .form-check-inline > label:focus,
.estate-form .form-check-inline > label:active,
#review-feedback .form-check > label:focus,
#review-feedback .form-check > label:active,
#review-feedback .form-check-inline > label:focus,
#review-feedback .form-check-inline > label:active{
  background-color: transparent !important;
  color: var(--attention) !important;
  text-decoration: none !important;
}
