.elementor-23287 .elementor-element.elementor-element-ba9e887:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-ba9e887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b946795.smushcdn.com/946795/wp-content/uploads/2024/09/Cloud-Solutions-Hero-BG.webp?lossy=2&strip=1&webp=1");background-position:130% -100px;background-repeat:no-repeat;background-size:1200px auto;}.elementor-23287 .elementor-element.elementor-element-ba9e887{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-23287 .elementor-element.elementor-element-ba9e887 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23287 .elementor-element.elementor-element-16090dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C224;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 32px 16px 32px;}.elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated, .elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated > .elementor-background-overlay, .elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23287 .elementor-element.elementor-element-9e2086e > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-23287 .elementor-element.elementor-element-92a479f > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-23287 .elementor-element.elementor-element-e5a6191 .elementor-button{background-color:var( --e-global-color-fd0adbe );fill:var( --e-global-color-a257626 );color:var( --e-global-color-a257626 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF1F;border-radius:100px 100px 100px 100px;padding:16px 16px 16px 16px;}.elementor-23287 .elementor-element.elementor-element-e5a6191 .elementor-button:hover, .elementor-23287 .elementor-element.elementor-element-e5a6191 .elementor-button:focus{background-color:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_white );border-color:var( --e-global-color-uicore_headline );}.elementor-23287 .elementor-element.elementor-element-e5a6191{width:auto;max-width:auto;}.elementor-23287 .elementor-element.elementor-element-e5a6191 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-23287 .elementor-element.elementor-element-e5a6191 .elementor-button:hover svg, .elementor-23287 .elementor-element.elementor-element-e5a6191 .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-23287 .elementor-element.elementor-element-f7c84ce .elementor-button{background-color:var( --e-global-color-uicore_primary );fill:var( --e-global-color-a257626 );color:var( --e-global-color-a257626 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF1F;border-radius:100px 100px 100px 100px;padding:16px 16px 16px 16px;}.elementor-23287 .elementor-element.elementor-element-f7c84ce .elementor-button:hover, .elementor-23287 .elementor-element.elementor-element-f7c84ce .elementor-button:focus{background-color:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_white );border-color:var( --e-global-color-uicore_headline );}.elementor-23287 .elementor-element.elementor-element-f7c84ce{width:auto;max-width:auto;}.elementor-23287 .elementor-element.elementor-element-f7c84ce > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-23287 .elementor-element.elementor-element-f7c84ce .elementor-button:hover svg, .elementor-23287 .elementor-element.elementor-element-f7c84ce .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-23287 .elementor-element.elementor-element-7ef9ea1:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-7ef9ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b946795.smushcdn.com/946795/wp-content/uploads/2024/09/Cloud-Solutions-Hero-BG.webp?lossy=2&strip=1&webp=1");background-position:130% -100px;background-repeat:no-repeat;background-size:1200px auto;}.elementor-23287 .elementor-element.elementor-element-7ef9ea1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-23287 .elementor-element.elementor-element-7ef9ea1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23287 .elementor-element.elementor-element-38cee16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C224;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 32px 16px 32px;}.elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated, .elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated > .elementor-background-overlay, .elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23287 .elementor-element.elementor-element-adae73f{--spacer-size:50px;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form > p:not(:last-child){margin-bottom:10px;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form .wpcf7-form-control-wrap.select-state{color:#666666;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form .wpcf7-form-control-wrap.select-gender{color:#666666;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form .wpcf7-form-control-wrap.accept-this-1{color:#666666;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form .wpcf7-textarea{height:110px;display:block;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form-control{margin-top:0px;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form{margin-top:-0px;}.elementor-23287 .elementor-element.elementor-element-9e74cc7 .wpcf7-form p:has(.wpcf7-submit){text-align:left;}.elementor-23287 .elementor-element.elementor-element-d58eec0:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-d58eec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b946795.smushcdn.com/946795/wp-content/uploads/2024/11/Software-Testimonials-BG-4.webp?lossy=2&strip=1&webp=1");background-position:bottom center;background-repeat:no-repeat;background-size:1000px auto;}.elementor-23287 .elementor-element.elementor-element-d58eec0 > .elementor-background-overlay{background-image:url("https://b946795.smushcdn.com/946795/wp-content/uploads/2024/11/Software-Testimonials-BG-1.webp?lossy=2&strip=1&webp=1");background-position:bottom center;background-repeat:no-repeat;background-size:1100px auto;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23287 .elementor-element.elementor-element-d58eec0{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 128px 0px;}.elementor-23287 .elementor-element.elementor-element-17818c6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23287 .elementor-element.elementor-element-17818c6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-23287 .elementor-element.elementor-element-50f6a55{width:auto;max-width:auto;}.elementor-23287 .elementor-element.elementor-element-50f6a55 > .elementor-widget-container{background-color:var( --e-global-color-uicore_white );padding:8px 16px 8px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF1F;border-radius:100px 100px 100px 100px;}.elementor-23287 .elementor-element.elementor-element-86b2aa7{--spacer-size:2px;}.elementor-23287 .elementor-element.elementor-element-7f2b911{width:var( --container-widget-width, 654px );max-width:654px;--container-widget-width:654px;--container-widget-flex-grow:0;text-align:center;}.elementor-23287 .elementor-element.elementor-element-7f2b911 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-23287 .elementor-element.elementor-element-30cca4a > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-23287 .elementor-element.elementor-element-c5b02e7{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-23287 .elementor-element.elementor-element-234bdd7 > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-23287 .elementor-element.elementor-element-5005bd1 .elementor-button{background-color:var( --e-global-color-uicore_primary );fill:var( --e-global-color-a257626 );color:var( --e-global-color-a257626 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF1F;border-radius:100px 100px 100px 100px;padding:16px 16px 16px 16px;}.elementor-23287 .elementor-element.elementor-element-5005bd1 .elementor-button:hover, .elementor-23287 .elementor-element.elementor-element-5005bd1 .elementor-button:focus{background-color:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_white );border-color:var( --e-global-color-uicore_headline );}.elementor-23287 .elementor-element.elementor-element-5005bd1{width:auto;max-width:auto;}.elementor-23287 .elementor-element.elementor-element-5005bd1 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-23287 .elementor-element.elementor-element-5005bd1 .elementor-button:hover svg, .elementor-23287 .elementor-element.elementor-element-5005bd1 .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-23287 .elementor-element.elementor-element-dd010c3{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-23287 .elementor-element.elementor-element-ea00735 > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-23287 .elementor-element.elementor-element-ebb459a .elementor-button{background-color:var( --e-global-color-uicore_primary );fill:var( --e-global-color-a257626 );color:var( --e-global-color-a257626 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF1F;border-radius:100px 100px 100px 100px;padding:16px 16px 16px 16px;}.elementor-23287 .elementor-element.elementor-element-ebb459a .elementor-button:hover, .elementor-23287 .elementor-element.elementor-element-ebb459a .elementor-button:focus{background-color:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_white );border-color:var( --e-global-color-uicore_headline );}.elementor-23287 .elementor-element.elementor-element-ebb459a{width:auto;max-width:auto;}.elementor-23287 .elementor-element.elementor-element-ebb459a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-23287 .elementor-element.elementor-element-ebb459a .elementor-button:hover svg, .elementor-23287 .elementor-element.elementor-element-ebb459a .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-23287 .elementor-element.elementor-element-16090dd{width:100%;}.elementor-23287 .elementor-element.elementor-element-38cee16{width:100%;}}@media(max-width:1024px){.elementor-23287 .elementor-element.elementor-element-ba9e887 > .elementor-container{max-width:450px;}.elementor-23287 .elementor-element.elementor-element-ba9e887:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-ba9e887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 95%;background-size:90% auto;}.elementor-23287 .elementor-element.elementor-element-ba9e887{padding:120px 0px 250px 0px;}.elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated, .elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated > .elementor-background-overlay, .elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated{margin:24px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-23287 .elementor-element.elementor-element-92a479f{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-23287 .elementor-element.elementor-element-92a479f > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-23287 .elementor-element.elementor-element-e5a6191 .elementor-button{padding:15px 15px 15px 15px;}.elementor-23287 .elementor-element.elementor-element-f7c84ce .elementor-button{padding:15px 15px 15px 15px;}.elementor-23287 .elementor-element.elementor-element-7ef9ea1 > .elementor-container{max-width:450px;}.elementor-23287 .elementor-element.elementor-element-7ef9ea1:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-7ef9ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 95%;background-size:90% auto;}.elementor-23287 .elementor-element.elementor-element-7ef9ea1{padding:120px 0px 250px 0px;}.elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated, .elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated > .elementor-background-overlay, .elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated{margin:24px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-23287 .elementor-element.elementor-element-d58eec0:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-d58eec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-23287 .elementor-element.elementor-element-d58eec0 > .elementor-background-overlay{background-size:110% auto;}.elementor-23287 .elementor-element.elementor-element-d58eec0{padding:56px 0px 96px 0px;}.elementor-23287 .elementor-element.elementor-element-30cca4a{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-23287 .elementor-element.elementor-element-30cca4a > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-23287 .elementor-element.elementor-element-234bdd7{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-23287 .elementor-element.elementor-element-234bdd7 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-23287 .elementor-element.elementor-element-5005bd1 .elementor-button{padding:15px 15px 15px 15px;}.elementor-23287 .elementor-element.elementor-element-ea00735{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-23287 .elementor-element.elementor-element-ea00735 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-23287 .elementor-element.elementor-element-ebb459a .elementor-button{padding:15px 15px 15px 15px;}}@media(max-width:767px){.elementor-23287 .elementor-element.elementor-element-ba9e887:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-ba9e887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 87%;background-size:150% auto;}.elementor-23287 .elementor-element.elementor-element-ba9e887{padding:100px 0px 0px 0px;}.elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated, .elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated > .elementor-background-overlay, .elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-23287 .elementor-element.elementor-element-16090dd > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:24px 24px 8px 24px;}.elementor-23287 .elementor-element.elementor-element-92a479f{width:100%;max-width:100%;}.elementor-23287 .elementor-element.elementor-element-e5a6191 .elementor-button{padding:14px 14px 14px 14px;}.elementor-23287 .elementor-element.elementor-element-f7c84ce .elementor-button{padding:14px 14px 14px 14px;}.elementor-23287 .elementor-element.elementor-element-7ef9ea1:not(.elementor-motion-effects-element-type-background), .elementor-23287 .elementor-element.elementor-element-7ef9ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 87%;background-size:150% auto;}.elementor-23287 .elementor-element.elementor-element-7ef9ea1{padding:50px 0px 0px 0px;}.elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated, .elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated > .elementor-background-overlay, .elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-23287 .elementor-element.elementor-element-38cee16 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:24px 24px 8px 24px;}.elementor-23287 .elementor-element.elementor-element-d58eec0{padding:48px 0px 64px 0px;}.elementor-23287 .elementor-element.elementor-element-50f6a55 > .elementor-widget-container{padding:6px 14px 6px 14px;}.elementor-23287 .elementor-element.elementor-element-7f2b911 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-23287 .elementor-element.elementor-element-30cca4a{width:100%;max-width:100%;}.elementor-23287 .elementor-element.elementor-element-234bdd7{width:100%;max-width:100%;}.elementor-23287 .elementor-element.elementor-element-5005bd1 .elementor-button{padding:14px 14px 14px 14px;}.elementor-23287 .elementor-element.elementor-element-ea00735{width:100%;max-width:100%;}.elementor-23287 .elementor-element.elementor-element-ebb459a .elementor-button{padding:14px 14px 14px 14px;}}/* Start custom CSS for bdt-contact-form-7, class: .elementor-element-9e74cc7 *//* === BBI Contact Form Styling === */
.bbi-contact-form .wpcf7-form {
  max-width: 640px;
  margin: 0 auto;
}

/* Labels */
.bbi-contact-form .wpcf7-form label {
  display: block;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #b3b3b3;
  margin-bottom: 6px;
}

/* Inputs + Textareas */
.bbi-contact-form .wpcf7-form input[type="text"],
.bbi-contact-form .wpcf7-form input[type="email"],
.bbi-contact-form .wpcf7-form input[type="tel"],
.bbi-contact-form .wpcf7-form input[type="url"],
.bbi-contact-form .wpcf7-form input[type="number"],
.bbi-contact-form .wpcf7-form textarea {
  width: 100%;
  background: rgba(5, 5, 5, 0.9);
  border: 1px solid #262626;
  border-radius: 12px;
  padding: 14px 16px;
  color: #f5f5f5;
  font-size: 15px;
  outline: none;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
  box-shadow: 0 0 0 0 rgba(61, 132, 255, 0);
}

/* Placeholder color */
.bbi-contact-form .wpcf7-form ::placeholder {
  color: #6f6f6f;
}

/* Focus state */
.bbi-contact-form .wpcf7-form input:focus,
.bbi-contact-form .wpcf7-form textarea:focus {
  border-color: #3d84ff;
  box-shadow: 0 0 0 1px rgba(61, 132, 255, 0.5);
  background: rgba(10, 10, 10, 0.95);
}

/* Spacing between fields */
.bbi-contact-form .wpcf7-form p {
  margin-bottom: 18px;
}

/* Submit button */
.bbi-contact-form .wpcf7-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 30px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 13px;
  background: linear-gradient(135deg, #3d84ff, #8b5cf6);
  color: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
  transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}

/* Button hover */
.bbi-contact-form .wpcf7-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.75);
  filter: brightness(1.05);
}

/* Button active (click) */
.bbi-contact-form .wpcf7-submit:active {
  transform: translateY(0);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.7);
}

/* Error + validation messages */
.bbi-contact-form .wpcf7-not-valid-tip {
  font-size: 12px;
  color: #ff6b6b;
  margin-top: 4px;
}

.bbi-contact-form .wpcf7-response-output {
  margin-top: 18px;
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 13px;
}

/* Success message */
.bbi-contact-form .wpcf7-mail-sent-ok,
.bbi-contact-form .wpcf7 form.sent .wpcf7-response-output {
  background: rgba(22, 163, 74, 0.1);
  border: 1px solid #16a34a;
  color: #bbf7d0;
}

/* Error message */
.bbi-contact-form .wpcf7-validation-errors,
.bbi-contact-form .wpcf7 form.invalid .wpcf7-response-output {
  background: rgba(248, 113, 113, 0.08);
  border: 1px solid #f97373;
  color: #fecaca;
}/* End custom CSS */