.elementor-213713 .elementor-element.elementor-element-188161c1 > .elementor-container{max-width:1140px;}.elementor-213713 .elementor-element.elementor-element-188161c1{padding:80px 40px 100px 40px;}.elementor-213713 .elementor-element.elementor-element-71804711.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-213713 .elementor-element.elementor-element-63849958{text-align:center;}.elementor-213713 .elementor-element.elementor-element-63849958 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:60px;text-transform:uppercase;color:#000000;}.elementor-213713 .elementor-element.elementor-element-3ca575c7{width:var( --container-widget-width, 790px );max-width:790px;padding:0px 0px 20px 0px;--container-widget-width:790px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;color:#000000;}.elementor-213713 .elementor-element.elementor-element-575ebe30{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:55px;--grid-column-gap:5rem;--grid-row-gap:0px;}.elementor-213713 .elementor-element.elementor-element-575ebe30 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-213713 .elementor-element.elementor-element-575ebe30 .elementor-social-icon i{color:#000000;}.elementor-213713 .elementor-element.elementor-element-575ebe30 .elementor-social-icon svg{fill:#000000;}.elementor-213713 .elementor-element.elementor-element-575ebe30 .elementor-social-icon:hover i{color:#FFC300;}.elementor-213713 .elementor-element.elementor-element-575ebe30 .elementor-social-icon:hover svg{fill:#FFC300;}@media(max-width:1600px){.elementor-213713 .elementor-element.elementor-element-63849958 .elementor-heading-title{font-size:50px;}.elementor-213713 .elementor-element.elementor-element-3ca575c7{font-size:20px;}.elementor-213713 .elementor-element.elementor-element-575ebe30{--icon-size:50px;}}@media(max-width:1024px){.elementor-213713 .elementor-element.elementor-element-188161c1{padding:70px 20px 70px 20px;}.elementor-213713 .elementor-element.elementor-element-63849958 .elementor-heading-title{font-size:40px;}.elementor-213713 .elementor-element.elementor-element-3ca575c7{padding:0px 0px 0px 0px;font-size:18px;}.elementor-213713 .elementor-element.elementor-element-575ebe30{--icon-size:40px;--grid-column-gap:3rem;}}@media(max-width:767px){.elementor-213713 .elementor-element.elementor-element-188161c1{padding:40px 10px 40px 10px;}.elementor-213713 .elementor-element.elementor-element-63849958{padding:0px 40px 0px 40px;}.elementor-213713 .elementor-element.elementor-element-63849958 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-213713 .elementor-element.elementor-element-3ca575c7{width:100%;max-width:100%;font-size:16px;}.elementor-213713 .elementor-element.elementor-element-575ebe30{--icon-size:35px;--grid-column-gap:1rem;}}/* Start custom CSS */body,
html {
  overflow-x: hidden;
}

.form-inner {
  border-image-slice: 1;
  border-image-source: linear-gradient(
    90deg,
    rgba(203, 164, 101, 1) 0%,
    rgba(255, 222, 154, 1) 35%,
    rgba(255, 222, 154, 1) 65%,
    rgba(203, 164, 101, 1) 100%
  );
}

.contact-text p {
  margin-bottom: 30px;
}

.contact-bg .elementor-background-overlay {
  z-index: 1;
  pointer-events: elementor-background-overlay;
  pointer-events: none;
}

/*Contact Form*/

.contact-form label {
  display: none !important;
}

.contact-form .gform_fields {
  row-gap: 15px !important;
}

.contact-form input:focus {
  outline: none !important;
}

.contact-form .gform_body input,
.contact-form .gform_body select {
  height: 63px !important;
  display: flex;
  align-items: center;
}

.contact-form .gform_body input,
.contact-form .gform_body select,
.contact-form .gform_body textarea {
  border-radius: 0 !important;
  color: #232323 !important;
  border: solid 1px #000;
  font-family: "Montserrat", Sans-Serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  outline: none;
  padding-left: 20px !important;
}

.contact-form .gform_footer {
  width: 280px;
  margin: 20px auto;
}

.contact-form .gform_footer button {
  width: 100% !important;
  border-radius: 0 !important;
  height: 68px !important;
  background-color: #ffc300 !important;
  border: solid 1px #000 !important;
  color: #000 !important;
  font-family: "Montserrat", Sans-Serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.3em !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase !important;
  padding-right: 40px !important;
  box-shadow: 0px 25px 20px -20px rgba(255, 195, 0, 0.5) !important;
  position: relative !important;
  background-image: url("/wp-content/uploads/2025/11/btn-arrow-black.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 85% center;
}

.contact-form .gform_footer button:hover {
  background-color: transparent !important;
  color: #000 !important;
}

.contact-form .gform_confirmation_message {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1em;
}

.contact-form .gform_confirmation_message h3 {
  margin: 0;
  font-size: 28px;
}

@media only screen and (max-width: 1024px) {
  .contact-form .gform_body input,
  .contact-form .gform_body select {
    height: 55px !important;
  }

  .contact-form .gform_body input,
  .contact-form .gform_body select,
  .contact-form .gform_body textarea {
    font-size: 16px !important;
  }

  .contact-form .gform_footer button {
    height: 60px !important;
    font-size: 18px !important;
    background-position: 85% center;
  }

  .contact-form .gform_confirmation_message {
    font-size: 16px;
  }

  .contact-form .gform_confirmation_message h3 {
    font-size: 22px;
  }
}/* End custom CSS */