.elementor-kit-5{--e-global-color-background:#D9F1F8;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* CF7 wrapper */
.hero-cf7,
.hero-cf7 *{
  box-sizing:border-box;
  font-family:'Poppins', sans-serif !important;
}

/* remove default CF7 paragraph spacing */
.hero-cf7 p{
  margin:0 0 12px !important;
}

.hero-cf7 .wpcf7-form-control-wrap{
  display:block;
  width:100%;
}

.hero-cf7 .hero-row-3{
  display:grid;
  grid-template-columns:1.35fr .9fr .7fr;
  gap:10px;
  margin-bottom:12px;
}

.hero-cf7 .hero-col{
  width:100%;
}

.hero-cf7 label{
  display:block;
  font-size:14px;
  line-height:1.3;
  color:#111;
  font-weight:500;
  margin-bottom:6px;
}

.hero-cf7 input[type="text"],
.hero-cf7 input[type="email"],
.hero-cf7 input[type="tel"],
.hero-cf7 select,
.hero-cf7 textarea{
  width:100% !important;
  height:42px !important;
  border:1px solid #cfcfcf !important;
  background:#fff !important;
  padding:0 12px !important;
  font-size:14px !important;
  color:#444 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
  margin:0 !important;
}

.hero-cf7 select{
  appearance:none !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  padding-right:50px !important;
  background:
    linear-gradient(45deg, transparent 50%, #444 50%),
    linear-gradient(135deg, #444 50%, transparent 50%),
    linear-gradient(to right, #d8d8d8, #d8d8d8) !important;
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px),
    calc(100% - 40px) 0 !important;
  background-size:6px 6px, 6px 6px, 1px 100% !important;
  background-repeat:no-repeat !important;
}

.hero-cf7 .hero-full{
  margin-bottom:18px;
}

.hero-cf7 input[type="submit"],
.hero-cf7 .wpcf7-submit{
  width:100% !important;
  height:40px !important;
  border:none !important;
  background:#f7a400 !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:600 !important;
  border-radius:0 !important;
  cursor:pointer !important;
  margin:0 !important;
  padding:0 16px !important;
}

.hero-cf7 .wpcf7-spinner{
  display:block;
  margin:10px auto 0 !important;
}

.hero-cf7 .wpcf7-not-valid-tip{
  font-size:12px;
  margin-top:6px;
}

.hero-cf7 .wpcf7-response-output{
  margin:14px 0 0 !important;
  padding:10px 12px !important;
  font-size:13px !important;
}

@media (max-width: 767px){
  .hero-cf7 .hero-row-3{
    grid-template-columns:1fr;
    gap:12px;
  }
}/* End custom CSS */