/******* Do not edit this file *******
Code Snippets Manager
Saved: Aug 25 2026 | 14:54:28 */
/* ENGAGE FORMS */
.tempo-form .textFormFieldBlock label, .tempo-form .phoneFormFieldBlock label, .tempo-form .dateTimeFormFieldBlock label, .tempo-form .multiOptionSetFormFieldBlock label, .tempo-form .multiOptionSetFormFieldBlock label.block-label, .tempo-form .optionSetFormFieldBlock label.block-label, .tempo-form .twoOptionFormFieldBlock label.block-label, .tempo-form .textFormFieldBlock label span, .tempo-form .optionSetFormFieldBlock label span {
  color: #441E37 !important;
  font-size: 14px !important;
  padding: 0px;
  margin: 0px;
  font-weight: 600;
}
.tempo-form .twoOptionFormFieldBlock .twooption_checkbox div label {
  font-weight: 500;
  font-size: 14px !important;
}
.tempo-form .twoOptionFormFieldBlock .twooption_checkbox div label a {
  font-weight: 500;
  color: #441E37;
  font-size: 14px !important;
  text-decoration: underline;
}
.tempo-form .textFormFieldBlock, .tempo-form .phoneFormFieldBlock, .tempo-form .dateTimeFormFieldBlock, .tempo-form .optionSetFormFieldBlock, .tempo-form .twoOptionFormFieldBlock, .tempo-form .multiOptionSetFormFieldBlock {
  padding: 0.5em 0px;
  margin: 0px;
  gap: 3px;
}
.tempo-form .submitButton {
  background-color: #441E37 !important;
  color: #ffffff;
  padding: 10px 20px;
  width: 100% !important;
  font-family: "Teko";
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2em;
}
.tempo-form .submitButton:hover {
  opacity: 0.8;
}
.tempo-form .submitButtonWrapper {
  padding: 5px 0px !important;
}
.tempo-form .consentBlock {
  padding: 10px 0px 5px 0px !important;
}
.tempo-form .consentBlock div {
  align-items: flex-start;
}
.tempo-form .consentBlock div label p, .tempo-form .consentBlock div label span, .tempo-form .consentBlock div label div span div {
  text-align: left !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #441E37;
}
@media (max-width: 768px) {
  .tempo-form .consentBlock div label p, .tempo-form .consentBlock div label span, .tempo-form .consentBlock div label div span div {
    text-align: left !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .tempo-form .twoOptionFormFieldBlock .twooption_checkbox div label {
    font-size: 12px !important;
  }
  .tempo-form .twoOptionFormFieldBlock .twooption_checkbox div label a {
    font-size: 12px !important;
  }
}
.tempo-form .phoneFormFieldBlock .phoneCountryCodeLabel {
  color: #441E36;
  background-color: rgba(68, 30, 54, 0.2);
}
.tempo-form .phoneFormFieldBlock .phoneCountryCode {
  border: 0px;
}
.tempo-form .multiOptionSetFormFieldBlock fieldset {
  margin-top: 5px;
}
.tempo-form .optionSetFormFieldBlock select {
  background-color: rgba(0, 0, 0, 0);
  padding: 0.5em 10px;
  border: 1px solid #441E37;
  border-radius: 3px;
  color: #441E37;
}
.tempo-form .marketingForm textarea {
  flex: 2 1 100%;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #441E37;
}
.tempo-form .columnContainer {
  padding: 0px 0px !important;
  width: 100% !important;
}
.tempo-form form div {
  max-width: 100% !important;
}
.tempo-form .columns-equal-class {
  padding: 0px !important;
  gap: 20px;
}
.tempo-form .onFormSubmittedFeedback {
  background: none !important;
}
.tempo-form .onFormSubmittedFeedback img {
  display: none !important;
}
.tempo-form .onFormSubmittedFeedbackMessage {
  color: #441E37 !important;
  font-family: "Alfabet", Sans-serif !important;
}
.tempo-form input, .tempo-form textarea, .tempo-form select {
  font-size: 16px !important;
}
@media (max-width: 768px) {
  .tempo-form .columns-equal-class {
    gap: 0px;
  }
}
/* DRK BKG FORMS */
.dark-bkg-form .textFormFieldBlock label, .dark-bkg-form .phoneFormFieldBlock label, .dark-bkg-form .dateTimeFormFieldBlock label, .dark-bkg-form .multiOptionSetFormFieldBlock label.block-label, .dark-bkg-form .multiOptionSetFormFieldBlock label, .dark-bkg-form .optionSetFormFieldBlock label.block-label, .dark-bkg-form .textFormFieldBlock label span, .dark-bkg-form .optionSetFormFieldBlock label span {
  color: #FFF !important;
  -webkit-text-fill-color: #FFF !important;
}
.dark-bkg-form .textFormFieldBlock input, .dark-bkg-form .textFormFieldBlock textarea, .dark-bkg-form .phoneFormFieldBlock input, .dark-bkg-form .dateTimeFormFieldBlock input, .dark-bkg-form .optionSetFormFieldBlock select, .dark-bkg-form [data-editorblocktype="Captcha"] input {
  color: #000 !important;
  background-color: #FFF !important;
}
.dark-bkg-form .submitButton {
  background-color: #B3C7E7 !important;
  color: #000;
}
.dark-bkg-form .consentBlock div label p, .dark-bkg-form .consentBlock div label span {
  color: #FFF !important;
}
.dark-bkg-form .phoneFormFieldBlock .phoneCountryCodeLabel {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.2);
}
.dark-bkg-form .onFormSubmittedFeedbackMessage {
  color: #FFF !important;
}
.dark-bkg-form [data-editorblocktype="Captcha"] a, .dark-bkg-form [data-editorblocktype="Captcha"] label, .dark-bkg-form div[data-editorblocktype="Text"] p a {
  color: #FFF !important;
}
.dark-bkg-form [data-editorblocktype="Captcha"] input, .dark-bkg-form [data-editorblocktype="Captcha"] img {
  border: 1px solid #FFF !important;
}
/* ENGAGE CAPTCHA */
.tempo-form table tr td:first-child {
  display: none;
}
.tempo-form table tr td {
  padding: 0px;
}
.tempo-form table tr td tr td:first-child {
  display: block;
}
.tempo-form div[data-editorblocktype="Captcha"] {
  padding: 0px 0px 0 0px;
}
.tempo-form [data-editorblocktype="Captcha"] div > div > table > tbody > tr:first-of-type > td:last-of-type {
  padding-bottom: 5px !important;
}
.tempo-form div[data-editorblocktype="Captcha"] table tr td {
  background: none;
  border: 0px;
}
.tempo-form [data-editorblocktype="Captcha"] table tbody tr td table tbody > :nth-child(2), .tempo-form [data-editorblocktype="Captcha"] table tbody tr td table tbody > :nth-child(3) {
  display: none;
}
.tempo-form [data-editorblocktype="Captcha"] table tbody tr td table tbody tr td table {
  margin: 0px;
}
.tempo-form [data-editorblocktype="Captcha"] a {
  color: #441E36;
  text-decoration: underline;
  font-size: 12px;
}
.tempo-form [data-editorblocktype="Captcha"] label {
  font-size: 14px;
  color: #441E36;
  margin-bottom: -4px;
  padding: 0px;
}
.tempo-form [data-editorblocktype="Captcha"] input {
  margin-top: 15px !important;
  padding: 10px !important;
  border: 1px solid #441E36 !important;
}
.tempo-form [data-editorblocktype="Captcha"] table {
  margin: 0px;
}
.tempo-form [data-editorblocktype="Captcha"] img {
  border: 1px solid #441E36 !important;
}
.tempo-form div[data-editorblocktype="Text"] {
  text-align: left;
  margin: 0px !important;
  margin: -10px 0 10px 0 !important;
}
.tempo-form div[data-editorblocktype="Text"] p {
  text-align: left;
}
.tempo-form div[data-editorblocktype="Text"] p a {
  text-align: left;
  text-decoration: underline;
  color: #441E36;
}
