.elementor-418 .elementor-element.elementor-element-6b2915a{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-6b2915a::before, .elementor-418 .elementor-element.elementor-element-6b2915a > .elementor-background-video-container::before, .elementor-418 .elementor-element.elementor-element-6b2915a > .e-con-inner > .elementor-background-video-container::before, .elementor-418 .elementor-element.elementor-element-6b2915a > .elementor-background-slideshow::before, .elementor-418 .elementor-element.elementor-element-6b2915a > .e-con-inner > .elementor-background-slideshow::before, .elementor-418 .elementor-element.elementor-element-6b2915a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-418 .elementor-element.elementor-element-828e906{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-b92d202 > .elementor-widget-container{margin:0px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-94b4ad0{--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-418 .elementor-element.elementor-element-aa38666{--display:flex;}.elementor-418 .elementor-element.elementor-element-6ab3732{--display:flex;}.elementor-418 .elementor-element.elementor-element-f34b2ce{--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-418 .elementor-element.elementor-element-c824ecd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-9defecf{--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-418 .elementor-element.elementor-element-f53b03d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-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-418 .elementor-element.elementor-element-53d9dd1 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-418 .elementor-element.elementor-element-53d9dd1{text-align:center;}.elementor-418 .elementor-element.elementor-element-53d9dd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#1F2C2C;}.elementor-418 .elementor-element.elementor-element-4683487{--display:flex;}.elementor-418 .elementor-element.elementor-element-bc6e452{--display:flex;}.elementor-418 .elementor-element.elementor-element-f0c7907 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-418 .elementor-element.elementor-element-ba9ab8b{--display:flex;}.elementor-418 .elementor-element.elementor-element-7c5eecb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-418 .elementor-element.elementor-element-7b3ae30{--display:flex;}.elementor-418 .elementor-element.elementor-element-0c7a5ac .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-418 .elementor-element.elementor-element-9f9008b{--display:flex;}.elementor-418 .elementor-element.elementor-element-05a001e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-418 .elementor-element.elementor-element-ffa5d56{--display:flex;}.elementor-418 .elementor-element.elementor-element-2e4930c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-418 .elementor-element.elementor-element-da185b7{--display:flex;}.elementor-418 .elementor-element.elementor-element-bac1fde .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-418 .elementor-element.elementor-element-47d791c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-418 .elementor-element.elementor-element-95c0c72{--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-418 .elementor-element.elementor-element-353ff38{--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-418 .elementor-element.elementor-element-34fc4de{--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-418 .elementor-element.elementor-element-7f0c879{--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;}@media(max-width:1024px){.elementor-418 .elementor-element.elementor-element-47d791c{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-418 .elementor-element.elementor-element-47d791c{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-e2339b3 */.bc-form{
  font-family:Montserrat, Arial, sans-serif !important;
  width:100% !important;
}

.bc-contactTop {
    display: none;
}

.bc-formGrid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:18px 18px !important;
  width:100% !important;
}

@media(max-width:700px){
  .bc-formGrid{
    grid-template-columns:1fr !important;
  }
}

.bc-field{
  width:100% !important;
  margin:0 !important;
}

.bc-label{
  display:block !important;
  margin:0 0 7px 0 !important;
  font-size:13px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  color:#1f2c2c !important;
  letter-spacing:0 !important;
}

.bc-input,
.bc-textarea{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:100% !important;
  min-height:56px !important;
  padding:15px 16px !important;
  border-radius:14px !important;
  border:1px solid #e4ece8 !important;
  background:#ffffff !important;
  color:#1f2c2c !important;
  font-family:Montserrat, Arial, sans-serif !important;
  font-size:15px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
  box-sizing:border-box !important;
  outline:none !important;
  box-shadow:0 2px 0 rgba(0,0,0,0.02) !important;
  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

.bc-input:hover,
.bc-textarea:hover{
  border-color:#cfe3da !important;
  background:#ffffff !important;
}

.bc-input:focus,
.bc-textarea:focus{
  border-color:#2CAF69 !important;
  background:#ffffff !important;
  box-shadow:0 0 0 4px rgba(44,175,105,.14), 0 10px 24px rgba(0,0,0,.05) !important;
}

.bc-input::placeholder,
.bc-textarea::placeholder{
  color:#859292 !important;
  opacity:1 !important;
}

select.bc-input{
  cursor:pointer !important;
  padding-right:42px !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%235a6a6a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:right 14px center !important;
  background-size:18px 18px !important;
}

.bc-textarea{
  min-height:130px !important;
  padding:14px 16px !important;
  resize:vertical !important;
}

.bc-consent{
  margin-top:18px !important;
}

.bc-check{
  display:flex !important;
  align-items:flex-start !important;
  gap:10px !important;
  margin:0 !important;
  font-size:14px !important;
  line-height:1.6 !important;
  font-weight:500 !important;
  color:#5a6a6a !important;
  cursor:pointer !important;
}

.bc-check input[type="checkbox"]{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  margin:1px 0 0 0 !important;
  border-radius:6px !important;
  border:1px solid #ccd9d3 !important;
  background:#ffffff !important;
  box-shadow:none !important;
  position:relative !important;
  cursor:pointer !important;
  transition:all .2s ease !important;
}

.bc-check input[type="checkbox"]:hover{
  border-color:#2CAF69 !important;
}

.bc-check input[type="checkbox"]:checked{
  background:#2CAF69 !important;
  border-color:#2CAF69 !important;
}

.bc-check input[type="checkbox"]:checked::after{
  content:"" !important;
  position:absolute !important;
  left:6px !important;
  top:2px !important;
  width:5px !important;
  height:10px !important;
  border:solid #ffffff !important;
  border-width:0 2px 2px 0 !important;
  transform:rotate(45deg) !important;
}

.bc-check span{
  display:block !important;
  color:#5a6a6a !important;
  font-size:14px !important;
  line-height:1.6 !important;
}

.bc-formActions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:16px !important;
  flex-wrap:wrap !important;
  margin-top:22px !important;
}

.bc-submit{
  -webkit-appearance:none !important;
  appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:54px !important;
  padding:0 28px !important;
  border:0 !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#2CAF69 0%,#23965a 100%) !important;
  color:#ffffff !important;
  font-family:Montserrat, Arial, sans-serif !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1 !important;
  text-decoration:none !important;
  cursor:pointer !important;
  box-shadow:0 14px 34px rgba(44,175,105,.26) !important;
  transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease !important;
}

.bc-submit:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 18px 36px rgba(44,175,105,.34) !important;
  opacity:1 !important;
}

.bc-submit:active{
  transform:translateY(0) !important;
}

.bc-link{
  display:inline-flex !important;
  align-items:center !important;
  min-height:auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#1f2c2c !important;
  font-size:15px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  position:relative !important;
  transition:opacity .2s ease !important;
}

.bc-link::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  bottom:-4px !important;
  width:100% !important;
  height:1px !important;
  background:rgba(31,44,44,.32) !important;
}

.bc-link:hover{
  opacity:.8 !important;
}

#bc-cf-status{
  margin-top:16px !important;
  font-size:14px !important;
  line-height:1.6 !important;
  color:#4f5f5f !important;
}

@media(max-width:700px){
  .bc-formActions{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .bc-submit{
    width:100% !important;
  }

  .bc-link{
    width:auto !important;
  }
}/* End custom CSS */