.elementor-10944 .elementor-element.elementor-element-0a05ece{--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;--overlay-opacity:0.1;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10944 .elementor-element.elementor-element-0a05ece:not(.elementor-motion-effects-element-type-background), .elementor-10944 .elementor-element.elementor-element-0a05ece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, #FFB300 100%);}.elementor-10944 .elementor-element.elementor-element-0a05ece::before, .elementor-10944 .elementor-element.elementor-element-0a05ece > .elementor-background-video-container::before, .elementor-10944 .elementor-element.elementor-element-0a05ece > .e-con-inner > .elementor-background-video-container::before, .elementor-10944 .elementor-element.elementor-element-0a05ece > .elementor-background-slideshow::before, .elementor-10944 .elementor-element.elementor-element-0a05ece > .e-con-inner > .elementor-background-slideshow::before, .elementor-10944 .elementor-element.elementor-element-0a05ece > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bowsers.com.au/wp-content/uploads/2024/10/our-expertise-img.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10944 .elementor-element.elementor-element-112e5a3{text-align:center;}.elementor-10944 .elementor-element.elementor-element-112e5a3 .elementor-heading-title{font-size:33px;color:var( --e-global-color-57851f9 );}#elementor-popup-modal-10944{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10944 .dialog-message{width:600px;height:auto;}#elementor-popup-modal-10944 .dialog-close-button{display:flex;top:-10px;background-color:var( --e-global-color-57851f9 );font-size:20px;}#elementor-popup-modal-10944 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-10944 .dialog-close-button{right:-10px;}body.rtl #elementor-popup-modal-10944 .dialog-close-button{left:-10px;}@media(max-width:767px){.elementor-10944 .elementor-element.elementor-element-0a05ece{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:27px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10944 .elementor-element.elementor-element-112e5a3 .elementor-heading-title{font-size:24px;line-height:1.1;}#elementor-popup-modal-10944 .dialog-close-button{top:-15px;}body:not(.rtl) #elementor-popup-modal-10944 .dialog-close-button{right:5px;}body.rtl #elementor-popup-modal-10944 .dialog-close-button{left:5px;}}/* Start custom CSS for shortcode, class: .elementor-element-fd1257a */.elementor-10944 .elementor-element.elementor-element-fd1257a * {
  outline: 0;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .form-group {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .form-group .col-half {
  flex: 1 1 calc(50% - 9px);
  min-width: 0;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .form-group .full-width {
  flex: 1 1 100%;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a input:not([type="submit"]), 
.elementor-10944 .elementor-element.elementor-element-fd1257a textarea {
  width: 100%;
  background: #fbfbfb;
  border: 1px solid #e8e3dc;
  border-radius: 0;
  padding: 11px 14px;
  font: 500 16px "Avenir Next", Sans-serif;
  color: #1a1a1a;
  outline: none;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a input:not([type="submit"]):focus {
  border-color: #1AAEDD;
  box-shadow: 0 0 0 3px rgba(26,174,221,0.1);
  background: #fff;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a input:not([type="submit"])::placeholder, .elementor-10944 .elementor-element.elementor-element-fd1257a textarea::placeholder{
  color: #1a1a1a;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a textarea {
  height: 150px;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a p:last-child {
  margin-bottom: 0;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .wpcf7-submit {
  background-color: #000;
  width: 100%;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .submit-btn {
  position: relative;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .wpcf7-spinner {
  right: 0;
  background: #fff;
  position: absolute;
  margin-top: 19px;
  opacity: 1;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .wpcf7-spinner::before {
  background-color: #000;
  opacity: 1;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a .wpcf7-not-valid-tip {
  display: none;
}

.elementor-10944 .elementor-element.elementor-element-fd1257a form .wpcf7-response-output {
  border: 0;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  line-height: normal;
  margin: 12px 0 0;
  padding: 8px 16px;
  border-radius: 4px;
  position: static;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  background: #fef2f2;
  color: #e02020;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a form.sent .wpcf7-response-output {
  background: #f0fdf4;
  color: #2CAE4A;
}
.elementor-10944 .elementor-element.elementor-element-fd1257a input:not([type="submit"]).wpcf7-not-valid, 
.elementor-10944 .elementor-element.elementor-element-fd1257a textarea.wpcf7-not-valid {
  border-color: #f00!important;
  box-shadow: 0 0 0 2px #f00 !important;
}

@media (max-width: 600px) {
  .elementor-10944 .elementor-element.elementor-element-fd1257a .form-group {
    gap: 10px;
  }
  .elementor-10944 .elementor-element.elementor-element-fd1257a .form-group .col-half {
    flex: 1 1 100%;
  }
  .elementor-10944 .elementor-element.elementor-element-fd1257a textarea {
    height: 110px;
  }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-10944 .dialog-close-button {
  border-radius: 50%;
  padding: 5px;
}/* End custom CSS */