/* ===== Sunbreak waitlist form ===== */
#forminator-module-73 .forminator-row-last ~ div:not(.forminator-response-message) { display: none !important; }

#forminator-module-73 .forminator-row-last {
  margin-top: 28px !important;
  display: flex !important;
  justify-content: center !important; }
.forminator-ui.forminator-custom-form { display: block !important; }
.forminator-ui.forminator-custom-form {
  max-width: 560px; margin: 0 auto !important; }

.forminator-ui.forminator-custom-form .forminator-label {
  color: rgba(250,246,238,0.75) !important; text-transform: uppercase;
  font-size: 11.5px !important; letter-spacing: 0.16em; }

.forminator-ui.forminator-custom-form .forminator-row,
.forminator-ui.forminator-custom-form .forminator-col,
.forminator-ui.forminator-custom-form .forminator-field,
.forminator-ui.forminator-custom-form .forminator-input {
  width: 100% !important; max-width: 100% !important; }

.forminator-ui.forminator-custom-form .forminator-input {
  background: rgba(250,246,238,0.06) !important; color: #FAF6EE !important;
  border: 1px solid rgba(250,246,238,0.25) !important; border-radius: 3px !important; }

.forminator-ui.forminator-custom-form .forminator-field-checkbox .forminator-field {
  display: flex !important; flex-wrap: wrap; align-items: center; gap: 8px; }

.forminator-ui.forminator-custom-form .forminator-field-checkbox .forminator-label {
  width: 100% !important; margin-bottom: 6px; }

.forminator-ui.forminator-custom-form .forminator-checkbox {
  display: inline-flex !important; margin: 0 !important; padding: 0 !important;
  border: none !important; background: none !important; cursor: pointer;
  width: auto !important; }

.forminator-ui.forminator-custom-form .forminator-checkbox input,
.forminator-ui.forminator-custom-form .forminator-checkbox .forminator-checkbox-box {
  position: absolute; opacity: 0; width: 0; height: 0; }

.forminator-ui.forminator-custom-form .forminator-checkbox-label {
  display: inline-block; border: 1px solid rgba(250,246,238,0.3);
  border-radius: 3px; padding: 10px 18px;
  color: rgba(250,246,238,0.85) !important; transition: all 0.15s ease; }

.forminator-ui.forminator-custom-form .forminator-checkbox:hover .forminator-checkbox-label {
  border-color: #B99456; }

.forminator-ui.forminator-custom-form .forminator-checkbox input:checked ~ .forminator-checkbox-label {
  background: #B99456 !important; border-color: #B99456 !important;
  color: #26333C !important; font-weight: 500; }

.forminator-ui.forminator-custom-form .forminator-button-submit {
  background: #B99456 !important; color: #26333C !important; border: none !important;
  border-radius: 3px !important; letter-spacing: 0.06em; padding: 14px 32px !important; }

.forminator-ui.forminator-custom-form .forminator-button-submit:hover {
  background: #CBAF80 !important; }

.forminator-ui .forminator-response-message,
.forminator-ui .forminator-response-message p { color: #FAF6EE !important; }