.elementor-47708 .elementor-element.elementor-element-e681b50{--display:flex;}.elementor-47708 .elementor-element.elementor-element-6b62617d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47708 .elementor-element.elementor-element-4d411a52{--display:flex;}.elementor-47708 .elementor-element.elementor-element-3faa6fb5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-47708 .elementor-element.elementor-element-75dcfa28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47708 .elementor-element.elementor-element-29e606dc{--display:flex;}.elementor-47708 .elementor-element.elementor-element-eef0d15{--display:flex;}.elementor-47708 .elementor-element.elementor-element-33575523{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-656e70e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-68d497fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-4cb7664b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-47708 .elementor-element.elementor-element-4f049077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-47708 .elementor-element.elementor-element-28e4357e{text-align:start;}.elementor-47708 .elementor-element.elementor-element-28e4357e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-5fdb96a1{text-align:start;}.elementor-47708 .elementor-element.elementor-element-5fdb96a1 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-59595dbd{text-align:start;}.elementor-47708 .elementor-element.elementor-element-59595dbd .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-168873b0{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-4ed743bb{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-22b87b22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-430c20f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-47708 .elementor-element.elementor-element-2d6bb957{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-2049f69e{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-6fef3915{text-align:start;}.elementor-47708 .elementor-element.elementor-element-6fef3915 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-727fef55{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-21da59df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-20a5ff8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;}.elementor-47708 .elementor-element.elementor-element-4a8af5ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-34867303{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-2e8fd311{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-63e21308{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-58c294e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-27c7e1ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47708 .elementor-element.elementor-element-6459a879{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;}.elementor-47708 .elementor-element.elementor-element-34a2430c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-47708 .elementor-element.elementor-element-1b94166c{text-align:start;}.elementor-47708 .elementor-element.elementor-element-1b94166c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-2c6e1a29{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-6c8d095d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-47708 .elementor-element.elementor-element-1803f8a5{text-align:start;}.elementor-47708 .elementor-element.elementor-element-1803f8a5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-d7b9616{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-15b3edc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-47708 .elementor-element.elementor-element-5bcba5c7{text-align:start;}.elementor-47708 .elementor-element.elementor-element-5bcba5c7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-47708 .elementor-element.elementor-element-488300a7{font-family:"Barlow", Sans-serif;letter-spacing:0px;}@media(min-width:768px){.elementor-47708 .elementor-element.elementor-element-33575523{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-6b5bceb */.elementor-47708 .elementor-element.elementor-element-6b5bceb,
.elementor-47708 .elementor-element.elementor-element-6b5bceb .elementor-widget-container {
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-hero-quote-shell {
  --opal-blue: #155873;
  --opal-teal: #13aaa0;
  --opal-teal-dark: #0b8f82;
  --opal-muted: #6f8794;
  --opal-line: rgba(21, 88, 115, 0.22);

  width: 100%;
  background: #fbf8ef;
  border: 0 !important;
  border-top: 6px solid var(--opal-teal) !important;
  border-radius: 10px;
  box-shadow: 0 24px 54px rgba(0, 32, 47, 0.34);
  overflow: hidden;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-quote-kicker {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 24px 28px 8px;
  color: var(--opal-teal);
  font-family: "Barlow Condensed", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.16em;
  line-height: 1;
  text-transform: uppercase;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-quote-kicker:before {
  content: "";
  width: 25px;
  height: 2px;
  background: var(--opal-teal);
  display: block;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-hero-quote-shell h2 {
  margin: 0 28px 12px !important;
  padding: 0 !important;
  color: var(--opal-blue) !important;
  font-family: "Barlow Condensed", Impact, Arial, sans-serif !important;
  font-size: 37px !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  line-height: 0.92 !important;
  text-transform: uppercase !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-hero-quote-shell > p {
  margin: 0 28px 20px !important;
  color: var(--opal-muted) !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7 {
  margin: 0 !important;
  padding: 22px 28px 24px !important;
  background: transparent !important;
  border-top: 1px solid rgba(21, 88, 115, 0.18) !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7 form {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 0 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7 form p,
.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7 br,
.elementor-47708 .elementor-element.elementor-element-6b5bceb .form-info__row,
.elementor-47708 .elementor-element.elementor-element-6b5bceb .form-info__column,
.elementor-47708 .elementor-element.elementor-element-6b5bceb .form-info__label {
  display: contents !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb input:not([type="checkbox"]):not([type="submit"]),
.elementor-47708 .elementor-element.elementor-element-6b5bceb select,
.elementor-47708 .elementor-element.elementor-element-6b5bceb textarea {
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 13px !important;
  border: 1px solid rgba(21, 88, 115, 0.28) !important;
  border-radius: 6px !important;
  background: #fffdf8 !important;
  color: #174d61 !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb input::placeholder,
.elementor-47708 .elementor-element.elementor-element-6b5bceb textarea::placeholder {
  color: rgba(21, 88, 115, 0.62) !important;
  opacity: 1 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb select {
  appearance: none !important;
  background-image:
    linear-gradient(45deg, transparent 50%, #155873 50%),
    linear-gradient(135deg, #155873 50%, transparent 50%) !important;
  background-position:
    calc(100% - 17px) 19px,
    calc(100% - 12px) 19px !important;
  background-size: 5px 5px, 5px 5px !important;
  background-repeat: no-repeat !important;
  padding-right: 32px !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb input[name="email"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb select[name="product"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb select[name="address-country"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb textarea {
  grid-column: 1 / -1 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb div[style*="text-align:center"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-form-control-wrap[data-name="acceptance-228"] {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  text-align: left !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-acceptance,
.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-acceptance .wpcf7-list-item {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-acceptance label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-acceptance input[type="checkbox"] {
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  margin: 2px 0 0 !important;
  accent-color: var(--opal-teal) !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-list-item-label,
.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-list-item-label p {
  display: block !important;
  margin: 0 !important;
  color: #496978 !important;
  font-family: Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-list-item-label b {
  color: var(--opal-blue) !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .form-info__button-submit {
  grid-column: 1 / -1 !important;
  display: block !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb input[type="submit"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb .button-submit {
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: linear-gradient(180deg, #18aa9b 0%, #0b8f82 100%) !important;
  color: #ffffff !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  box-shadow: 0 16px 30px rgba(18, 168, 157, 0.24) !important;
  cursor: pointer !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb a[href="/disclosure/"] {
  grid-column: 1 / -1 !important;
  display: block !important;
  margin: 4px auto 0 !important;
  color: #336c8c !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-decoration: none !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-response-output {
  grid-column: 1 / -1 !important;
  margin: 10px 0 0 !important;
  padding: 10px 12px !important;
  border-radius: 6px !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7-spinner {
  grid-column: 1 / -1 !important;
  margin: 8px auto 0 !important;
}

.elementor-47708 .elementor-element.elementor-element-6b5bceb input[type="hidden"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb [name^="utm_"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb [name^="handl_"],
.elementor-47708 .elementor-element.elementor-element-6b5bceb [name="gclid"] {
  display: none !important;
}

@media (max-width: 767px) {
  .elementor-47708 .elementor-element.elementor-element-6b5bceb {
    max-width: 420px;
    margin: 0 auto;
  }

  .elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-quote-kicker {
    margin: 24px 24px 8px;
  }

  .elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-hero-quote-shell h2 {
    margin-left: 24px !important;
    margin-right: 24px !important;
    font-size: 34px !important;
  }

  .elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-hero-quote-shell > p {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7 {
    padding: 20px 24px 24px !important;
  }
}

@media (max-width: 480px) {
  .elementor-47708 .elementor-element.elementor-element-6b5bceb .wpcf7 form {
    grid-template-columns: 1fr !important;
  }

  .elementor-47708 .elementor-element.elementor-element-6b5bceb .opal-hero-quote-shell h2 {
    font-size: 31px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef0d15 */.opal-hero-working-form {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  border-top: 5px solid #14b8a6;
  border-radius: 14px;
  background: linear-gradient(180deg, #ffffff 0%, #fbf7ed 100%);
  box-shadow: 0 24px 55px rgba(0, 20, 30, 0.24);
  overflow: hidden;
}

.opal-hero-working-form .wpcf7 {
  padding: 24px 24px 22px;
}

.opal-hero-working-form .wpcf7-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 13px 12px;
  margin: 0;
}

.opal-hero-working-form .hidden-fields-container,
.opal-hero-working-form br,
.opal-hero-working-form .akismet-fields-container {
  display: none !important;
}

.opal-hero-working-form label,
.opal-hero-working-form .form-info__label {
  display: block;
  margin: 0;
  font-size: 0;
}

.opal-hero-working-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.opal-hero-working-form input[type="text"],
.opal-hero-working-form input[type="email"],
.opal-hero-working-form input[type="tel"],
.opal-hero-working-form select,
.opal-hero-working-form textarea {
  width: 100% !important;
  min-height: 46px;
  border: 1px solid rgba(23, 82, 103, 0.28);
  border-radius: 7px;
  background: #fffdf7;
  color: #173f50;
  font-size: 14px;
  font-weight: 700;
  padding: 11px 13px;
  box-shadow: none;
}

.opal-hero-working-form input::placeholder,
.opal-hero-working-form textarea::placeholder {
  color: rgba(23, 82, 103, 0.68);
}

.opal-hero-working-form select,
.opal-hero-working-form [data-name="address-country"],
.opal-hero-working-form .wpcf7-acceptance,
.opal-hero-working-form .form-info__button-submit,
.opal-hero-working-form .wpcf7-response-output,
.opal-hero-working-form a[href*="disclosure"] {
  grid-column: 1 / -1;
}

.opal-hero-working-form .form-info__row {
  display: contents;
}

.opal-hero-working-form .form-info__column {
  display: block;
  width: 100%;
}

.opal-hero-working-form .wpcf7-acceptance {
  display: block;
  margin-top: 2px;
  padding: 10px 12px;
  border: 1px solid rgba(23, 82, 103, 0.18);
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.76);
}

.opal-hero-working-form .wpcf7-acceptance label {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 10px;
  line-height: 1.35;
  color: #526b75;
}

.opal-hero-working-form .wpcf7-acceptance input {
  width: 14px;
  height: 14px;
  margin-top: 1px;
  accent-color: #119684;
}

.opal-hero-working-form .wpcf7-acceptance p {
  margin: 0 !important;
  font-size: 9px !important;
  line-height: 1.35 !important;
  color: #526b75 !important;
}

.opal-hero-working-form .form-info__button-submit {
  margin-top: 5px;
}

.opal-hero-working-form input[type="submit"],
.opal-hero-working-form .button-submit {
  width: 100%;
  min-height: 48px;
  border: 0;
  border-radius: 7px;
  background: linear-gradient(180deg, #16a08e 0%, #0d8878 100%);
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 14px 28px rgba(13, 136, 120, 0.22);
}

.opal-hero-working-form a[href*="disclosure"] {
  display: inline-block;
  margin-top: -2px;
  color: #175267 !important;
  font-size: 13px;
  text-decoration: none !important;
}

.opal-hero-working-form .wpcf7-response-output {
  margin: 10px 0 0 !important;
  padding: 12px 14px !important;
  border-radius: 7px !important;
  font-size: 12px !important;
  font-weight: 700;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .opal-hero-working-form {
    max-width: 100%;
  }

  .opal-hero-working-form .wpcf7 {
    padding: 20px;
  }

  .opal-hero-working-form .wpcf7-form {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS *//* Opal Careers page only */
body.page-id-47708 .internal-hero-image,
body.page-id-47708 .custom-reviews.edits,
body.page-id-47708 .site-inner.main-wrap > #breadcrumbs,
body.page-id-47708 #blogSidebar,
body.page-id-47708 .entry-header,
body.page-id-47708 .entry-content > .internal-content-class,
body.page-id-47708 .entry-content > .wpcf7,
body.page-id-47708 .content-sidebar-wrap > .sidebar-primary {
  display: none !important;
}

/* Kill everything in the footer area before the real footer menus */
body.page-id-47708 .site-footer > .wrap > :not(.footer--wrap) {
  display: none !important;
}

/* Collapse the Elementor empty widget/section placeholder shown in editor */
body.page-id-47708 .elementor-element:has(.elementor-empty-view),
body.page-id-47708 .elementor-widget:has(.elementor-empty-view),
body.page-id-47708 .e-con:has(.elementor-empty-view) {
  display: none !important;
}

/* Keep layout from shifting right */
body.page-id-47708 .content-sidebar-wrap,
body.page-id-47708 main.content {
  float: none !important;
  width: 100% !important;
}/* End custom CSS */