/*	Defined widths
--------------------------------------- */
/*	Slider settings
--------------------------------------- */
/*	Colors
--------------------------------------- */
/*	Breakpoints
--------------------------------------- */
/*	Other
--------------------------------------- */
section.gt-block.form {
  /* #component FORM ======================================================================= */
  /*	Defined widths
  --------------------------------------- */
  /*	Slider settings
  --------------------------------------- */
  /*	Colors
  --------------------------------------- */
  /*	Breakpoints
  --------------------------------------- */
  /*	Other
  --------------------------------------- */
}
section.gt-block.form .contact-form {
  container-type: inline-size;
}
section.gt-block.form .contact-form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(1.5rem, calc(1.3888888889vi + 1rem), 3rem);
}
section.gt-block.form .contact-form__content-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  gap: clamp(1.6rem, calc(1.4814814815vi + 1.0666666667rem), 3.2rem);
}
@media screen and (max-width: 700px) {
  section.gt-block.form .contact-form__content-desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
section.gt-block.form .contact-form__content-desc .col-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-inline-size: 27.2rem;
  min-block-size: 25.6457rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  gap: clamp(1.6rem, calc(1.4814814815vi + 1.0666666667rem), 3.2rem);
}
@media screen and (max-width: 700px) {
  section.gt-block.form .contact-form__content-desc .col-left {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
section.gt-block.form .contact-form__content-desc .col-left .gform_heading .gform_title {
  max-inline-size: 60rem;
  padding-bottom: clamp(1.6rem, calc(1.4814814815vi + 1.0666666667rem), 3.2rem);
  font-family: var(--primary-font);
  font-size: clamp(3.6rem, calc(1.1111111111vi + 3.2rem), 4.8rem);
  font-style: normal;
  line-height: 1.1666666667;
  font-weight: 700;
  letter-spacing: 0.048rem;
  color: var(--blue-600-primary, #0b465d);
  text-wrap: balance;
  font-weight: 700;
}
section.gt-block.form .contact-form__content-desc .col-left .gform_heading .gform_required_legend {
  display: none;
}
section.gt-block.form .contact-form__content-desc .col-left form {
  inline-size: 100%;
  max-inline-size: 50rem;
}
section.gt-block.form .contact-form__content-desc .col-left form .ginput_container input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%;
  max-inline-size: 50rem;
  padding: 0 0.8rem 1.6rem 0.8rem !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.6rem;
  border-bottom: 1.75px solid rgba(11, 70, 93, 0.5);
  background: transparent;
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form .ginput_container input::-webkit-input-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form .ginput_container input::-moz-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form .ginput_container input:-ms-input-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form .ginput_container input::-ms-input-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form .ginput_container input::placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-inline-size: 50rem;
  block-size: 8rem;
  padding: 0 0.8rem 0 0.8rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.6rem;
  margin-bottom: 1.6rem;
  background: transparent;
  border-bottom: 1.75px solid rgba(11, 70, 93, 0.5);
}
section.gt-block.form .contact-form__content-desc .col-left form textarea::-webkit-input-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form textarea::-moz-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form textarea:-ms-input-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form textarea::-ms-input-placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form textarea::placeholder {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form .gfield_label {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0.8rem;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 1.6rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_6 .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  border-radius: 1.4rem;
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_6 .gchoice .icheckbox {
  display: none;
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_6 .gchoice .icheckbox.checked {
  border-radius: 1.4rem;
  border: 1.75px solid var(--green-400-secondary, #46bf1a);
  background: rgba(70, 191, 26, 0.1);
  backdrop-filter: blur(12.5px);
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_6 .gchoice label {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 700;
  color: var(--blue-600-primary, #0b465d);
  padding: 0.8rem 1.6rem;
  border-radius: 1.4rem;
  border: 1px solid var(--Grey-300, #c1cfd8);
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_6 .gchoice label.checked {
  border-radius: 1.4rem;
  border: 1px solid var(--green-400-secondary, #46bf1a);
  background: rgba(70, 191, 26, 0.1);
  backdrop-filter: blur(12.5px);
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_7 .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_7 .gchoice .icheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%;
  max-inline-size: 2.4rem;
  block-size: 2.4rem;
  padding: 0.8rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  aspect-ratio: 1/1;
  border-radius: 0.8rem;
  border: 1.75px solid var(--green-500-primary, #238500);
  background: rgba(255, 255, 255, 0.2);
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_7 .gform-field-label {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 400;
  color: var(--blue-600-primary, #0b465d);
}
@container (max-width: 600px) {
  section.gt-block.form .contact-form__content-desc .col-left form #input_1_7 .gform-field-label {
    font-size: 1.4rem;
  }
}
section.gt-block.form .contact-form__content-desc .col-left form #input_1_7 .gform-field-label a {
  color: var(--blue-600-primary, #0b465d);
}
@container (max-width: 600px) {
  section.gt-block.form .contact-form__content-desc .col-left form #input_1_7 .gform-field-label a {
    font-size: 1.4rem;
  }
}
section.gt-block.form .contact-form__content-desc .col-left form .gform_footer {
  inline-size: 100%;
}
section.gt-block.form .contact-form__content-desc .col-left form .gform_footer .gform_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: 5.2rem;
  inline-size: 100%;
  max-width: 50rem;
  padding: 1.4rem 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 1.4rem;
  background: linear-gradient(192deg, var(--green-500-primary, #238500) -50.48%, var(--green-400-secondary, #46bf1a) 87.56%);
  -webkit-box-shadow: 0 0 20px 0 rgba(109, 222, 68, 0);
  box-shadow: 0 0 20px 0 rgba(109, 222, 68, 0);
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  color: var(--Blue-500, #227798);
  font-weight: 700;
  color: var(--base-white, #fff);
}
section.gt-block.form .contact-form__content-desc .col-left form .gform_footer .gform_button:hover {
  background: -webkit-gradient(linear, left top, right top, from(#238500), to(#238500)), #238500;
  background: linear-gradient(90deg, #238500 0%, #238500 100%), #238500;
}
section.gt-block.form .contact-form__content-desc .col-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%;
  max-inline-size: 36.8rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.6rem;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
section.gt-block.form .contact-form__content-desc .col-right__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
section.gt-block.form .contact-form__content-desc .col-right__image img {
  inline-size: 100%;
  max-inline-size: 36.8rem;
  block-size: auto;
  border-radius: 2rem;
  aspect-ratio: 368/460;
  -o-object-fit: cover;
  object-fit: cover;
}
section.gt-block.form .contact-form__content-desc .col-right .line svg {
  margin-top: -3rem;
  position: absolute;
  overflow: hidden;
  max-width: -webkit-fill-available;
}
section.gt-block.form .contact-form__content-desc .col-right__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-inline-size: 27.2rem;
  min-block-size: 15.2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  gap: clamp(1.2rem, calc(1.1111111111vi + 0.8rem), 2.4rem);
}
section.gt-block.form .contact-form__content-desc .col-right__content .headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0.8rem;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
section.gt-block.form .contact-form__content-desc .col-right__content .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1rem;
}
section.gt-block.form .contact-form__content-desc .col-right__content .info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
}
section.gt-block.form .contact-form__content-desc .col-right__content .info__item a {
  position: relative;
  display: inline-block;
  font-family: var(--secondary-font);
  font-size: 14px;
  font-style: normal;
  line-height: 1.1428571429;
  letter-spacing: 0.07rem;
  color: var(--blue-600-primary, #0b465d);
  font-weight: 400;
  color: var(--Blue-500, #227798);
  overflow: hidden;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
section.gt-block.form .contact-form__content-desc .col-right__content .info__item a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  inline-size: 0%;
  block-size: 1px;
  background: -webkit-gradient(linear, left top, right top, from(var(--blue-600-primary, #0b465d)), color-stop(43.75%, var(--orange-400-primary, #ff793c)));
  background: linear-gradient(90deg, var(--blue-600-primary, #0b465d) 0%, var(--orange-400-primary, #ff793c) 43.75%);
  -webkit-transition: inline-size 0.4s ease;
  transition: inline-size 0.4s ease;
}
section.gt-block.form .contact-form__content-desc .col-right__content .info__item a:hover {
  color: var(--blue-600-primary, #0b465d);
}
section.gt-block.form .contact-form__content-desc .col-right__content .info__item a:hover::before {
  inline-size: 100%;
}
section.gt-block.form {
  /* #endcomponent */
}
section.gt-block.form form input[type=text],
section.gt-block.form form textarea {
  border: none;
}