.elementor-38106 .elementor-element.elementor-element-745fb659{--display:flex;}.elementor-38106 .elementor-element.elementor-element-8fdd74f{--display:flex;--min-height:650px;--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;--flex-wrap:nowrap;--padding-top:92px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-38106 .elementor-element.elementor-element-3c1ea58{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38106 .elementor-element.elementor-element-321f956{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-38106 .elementor-element.elementor-element-a06dce6{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-38106 .elementor-element.elementor-element-c5f468d{--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;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38106 .elementor-element.elementor-element-de4eb13{--display:flex;}.elementor-38106 .elementor-element.elementor-element-15c08627{--display:flex;}.elementor-38106 .elementor-element.elementor-element-79482d22{--display:flex;}.elementor-38106 .elementor-element.elementor-element-51b98feb{--display:flex;}.elementor-38106 .elementor-element.elementor-element-63b7170c{--display:flex;}.elementor-38106 .elementor-element.elementor-element-10aac2dc{--display:flex;}.elementor-38106 .elementor-element.elementor-element-3a936370{--display:flex;}.elementor-38106 .elementor-element.elementor-element-594225b5{text-align:start;}.elementor-38106 .elementor-element.elementor-element-594225b5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-59bb49e0{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-2794ec8{--display:flex;}.elementor-38106 .elementor-element.elementor-element-649ac86a{--display:flex;}.elementor-38106 .elementor-element.elementor-element-2f6eae68{text-align:start;}.elementor-38106 .elementor-element.elementor-element-2f6eae68 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-59f25af9{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-6931588e{--display:flex;}.elementor-38106 .elementor-element.elementor-element-555eff91{--display:flex;}.elementor-38106 .elementor-element.elementor-element-7dab0929{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-7bd3d4{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-758c03c1{--display:flex;}.elementor-38106 .elementor-element.elementor-element-7e9a017f{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-47ce7fc9{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-78373591{--display:flex;}.elementor-38106 .elementor-element.elementor-element-5d279581{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-43334b58{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-6cd6985{--display:flex;}.elementor-38106 .elementor-element.elementor-element-3819691{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-3866043b{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-3ea9d360{--display:flex;}.elementor-38106 .elementor-element.elementor-element-47f1ce7f .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-7d7852b6 .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-23fa41fd{--display:flex;}.elementor-38106 .elementor-element.elementor-element-6202dc3c{--display:flex;}.elementor-38106 .elementor-element.elementor-element-1c48502a{--display:flex;}.elementor-38106 .elementor-element.elementor-element-30393175{text-align:center;}.elementor-38106 .elementor-element.elementor-element-30393175 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-65c83d24{text-align:center;}.elementor-38106 .elementor-element.elementor-element-65c83d24 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-aea78f9{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-1b777003{--display:flex;}.elementor-38106 .elementor-element.elementor-element-ec93647{--display:flex;}.elementor-38106 .elementor-element.elementor-element-12aab407{--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-38106 .elementor-element.elementor-element-1ede2b09{--display:flex;}.elementor-38106 .elementor-element.elementor-element-4c0ec69e{text-align:start;}.elementor-38106 .elementor-element.elementor-element-4c0ec69e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-3acce5f9{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-63378934 .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-3ce20756{--display:flex;}.elementor-38106 .elementor-element.elementor-element-7401ba4e{--display:flex;}.elementor-38106 .elementor-element.elementor-element-6b7bdda0{--display:flex;}.elementor-38106 .elementor-element.elementor-element-6e03661d{text-align:start;}.elementor-38106 .elementor-element.elementor-element-6e03661d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-39fafb35{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-d2ed530 .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-4752ac15{--display:flex;}.elementor-38106 .elementor-element.elementor-element-7415fb26{--display:flex;}.elementor-38106 .elementor-element.elementor-element-76ba1709{--display:flex;}.elementor-38106 .elementor-element.elementor-element-4163c86f{text-align:start;}.elementor-38106 .elementor-element.elementor-element-4163c86f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-480feb84{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-120fbf2f .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-1aac495f{--display:flex;}.elementor-38106 .elementor-element.elementor-element-15e8c166{--display:flex;}.elementor-38106 .elementor-element.elementor-element-6f362021{--display:flex;}.elementor-38106 .elementor-element.elementor-element-bc52b20{text-align:center;}.elementor-38106 .elementor-element.elementor-element-bc52b20 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-5df43d4{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-6759f9df{--display:flex;}.elementor-38106 .elementor-element.elementor-element-1bbb7e14{--display:flex;}.elementor-38106 .elementor-element.elementor-element-32c3f5f2{--display:flex;}.elementor-38106 .elementor-element.elementor-element-7c826c1c{--display:flex;}.elementor-38106 .elementor-element.elementor-element-5c85ece5{--display:flex;}.elementor-38106 .elementor-element.elementor-element-1a1285b9{--display:flex;}.elementor-38106 .elementor-element.elementor-element-5fe5fb0e{--display:flex;}.elementor-38106 .elementor-element.elementor-element-13012aae{--display:flex;}.elementor-38106 .elementor-element.elementor-element-313aecbe{--display:flex;}.elementor-38106 .elementor-element.elementor-element-16c2b6f2{--display:flex;}.elementor-38106 .elementor-element.elementor-element-ca0f05d{text-align:start;}.elementor-38106 .elementor-element.elementor-element-ca0f05d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-2a58e0da{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-4e635b0b{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-494fa9dd{--display:flex;}.elementor-38106 .elementor-element.elementor-element-15793194{text-align:start;}.elementor-38106 .elementor-element.elementor-element-15793194 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-6ea73f82{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-7b4e82bc{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-3bc306d7{--display:flex;}.elementor-38106 .elementor-element.elementor-element-262e5a88{--display:flex;}.elementor-38106 .elementor-element.elementor-element-1169ddfb{--display:flex;}.elementor-38106 .elementor-element.elementor-element-1cf798d4{text-align:center;}.elementor-38106 .elementor-element.elementor-element-1cf798d4 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-48e910d5{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-a3e9fb .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-724e9712{--display:flex;}.elementor-38106 .elementor-element.elementor-element-59db784e{--display:flex;}.elementor-38106 .elementor-element.elementor-element-12158a1c{--display:flex;}.elementor-38106 .elementor-element.elementor-element-7b4ecfe5{--display:flex;}.elementor-38106 .elementor-element.elementor-element-6c467b63{--display:flex;}.elementor-38106 .elementor-element.elementor-element-3431cc90{--display:flex;}.elementor-38106 .elementor-element.elementor-element-199fa660{--display:flex;}.elementor-38106 .elementor-element.elementor-element-4c5fc6e5{--display:flex;}.elementor-38106 .elementor-element.elementor-element-53b35c37{text-align:start;}.elementor-38106 .elementor-element.elementor-element-53b35c37 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-457791c0{font-family:"Barlow", Sans-serif;letter-spacing:0px;}.elementor-38106 .elementor-element.elementor-element-4c42b55f{--display:flex;}.elementor-38106 .elementor-element.elementor-element-383fd8cb .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-4425519a .elementor-button{background-color:#0b8a76;font-family:"Manrope", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b8a76;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-38106 .elementor-element.elementor-element-bea6042{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38106 .elementor-element.elementor-element-26d77af9{--display:flex;--min-height:0px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-38106 .elementor-element.elementor-element-745fb659{--width:100%;}.elementor-38106 .elementor-element.elementor-element-8fdd74f{--width:100%;}.elementor-38106 .elementor-element.elementor-element-3c1ea58{--width:100%;}.elementor-38106 .elementor-element.elementor-element-321f956{--width:100%;}.elementor-38106 .elementor-element.elementor-element-a06dce6{--width:100%;}.elementor-38106 .elementor-element.elementor-element-c5f468d{--width:100%;}.elementor-38106 .elementor-element.elementor-element-15c08627{--width:100%;}.elementor-38106 .elementor-element.elementor-element-bea6042{--width:100%;}.elementor-38106 .elementor-element.elementor-element-26d77af9{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-dc32d0f */.elementor-38106 .elementor-element.elementor-element-dc32d0f,
.elementor-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .opal-quote-kicker:before {
  content: "";
  width: 25px;
  height: 2px;
  background: var(--opal-teal);
  display: block;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .wpcf7 {
  margin: 0 !important;
  padding: 22px 28px 24px !important;
  background: transparent !important;
  border-top: 1px solid rgba(21, 88, 115, 0.18) !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .wpcf7 form p,
.elementor-38106 .elementor-element.elementor-element-dc32d0f .wpcf7 br,
.elementor-38106 .elementor-element.elementor-element-dc32d0f .form-info__row,
.elementor-38106 .elementor-element.elementor-element-dc32d0f .form-info__column,
.elementor-38106 .elementor-element.elementor-element-dc32d0f .form-info__label {
  display: contents !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f input:not([type="checkbox"]):not([type="submit"]),
.elementor-38106 .elementor-element.elementor-element-dc32d0f select,
.elementor-38106 .elementor-element.elementor-element-dc32d0f 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-38106 .elementor-element.elementor-element-dc32d0f input::placeholder,
.elementor-38106 .elementor-element.elementor-element-dc32d0f textarea::placeholder {
  color: rgba(21, 88, 115, 0.62) !important;
  opacity: 1 !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f 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-38106 .elementor-element.elementor-element-dc32d0f input[name="email"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f select[name="product"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f select[name="address-country"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f textarea {
  grid-column: 1 / -1 !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f div[style*="text-align:center"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .wpcf7-acceptance,
.elementor-38106 .elementor-element.elementor-element-dc32d0f .wpcf7-acceptance .wpcf7-list-item {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f .wpcf7-acceptance label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .wpcf7-list-item-label,
.elementor-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .wpcf7-list-item-label b {
  color: var(--opal-blue) !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f .form-info__button-submit {
  grid-column: 1 / -1 !important;
  display: block !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f input[type="submit"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f 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-38106 .elementor-element.elementor-element-dc32d0f .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-38106 .elementor-element.elementor-element-dc32d0f .wpcf7-spinner {
  grid-column: 1 / -1 !important;
  margin: 8px auto 0 !important;
}

.elementor-38106 .elementor-element.elementor-element-dc32d0f input[type="hidden"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f [name^="utm_"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f [name^="handl_"],
.elementor-38106 .elementor-element.elementor-element-dc32d0f [name="gclid"] {
  display: none !important;
}

@media (max-width: 767px) {
  .elementor-38106 .elementor-element.elementor-element-dc32d0f {
    max-width: 420px;
    margin: 0 auto;
  }

  .elementor-38106 .elementor-element.elementor-element-dc32d0f .opal-quote-kicker {
    margin: 24px 24px 8px;
  }

  .elementor-38106 .elementor-element.elementor-element-dc32d0f .opal-hero-quote-shell h2 {
    margin-left: 24px !important;
    margin-right: 24px !important;
    font-size: 34px !important;
  }

  .elementor-38106 .elementor-element.elementor-element-dc32d0f .opal-hero-quote-shell > p {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .elementor-38106 .elementor-element.elementor-element-dc32d0f .wpcf7 {
    padding: 20px 24px 24px !important;
  }
}

@media (max-width: 480px) {
  .elementor-38106 .elementor-element.elementor-element-dc32d0f .wpcf7 form {
    grid-template-columns: 1fr !important;
  }

  .elementor-38106 .elementor-element.elementor-element-dc32d0f .opal-hero-quote-shell h2 {
    font-size: 31px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de4eb13 */.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-38106 .internal-hero-image,
body.page-id-38106 .custom-reviews.edits,
body.page-id-38106 .site-inner.main-wrap > #breadcrumbs,
body.page-id-38106 #blogSidebar,
body.page-id-38106 .entry-header,
body.page-id-38106 .entry-content > .internal-content-class,
body.page-id-38106 .entry-content > .wpcf7,
body.page-id-38106 .content-sidebar-wrap > .sidebar-primary {
  display: none !important;
}

/* Kill everything in the footer area before the real footer menus */
body.page-id-38106 .site-footer > .wrap > :not(.footer--wrap) {
  display: none !important;
}

/* Collapse the Elementor empty widget/section placeholder shown in editor */38106
body.page-id-38106 .elementor-element:has(.elementor-empty-view),
body.page-id-38106 .elementor-widget:has(.elementor-empty-view),
body.page-id-38106 .e-con:has(.elementor-empty-view) {
  display: none !important;
}/* End custom CSS */