.contact_contactcontainer__1JUDD {
  width: 100%;
}
.contact_hero_form__gkYDO {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.contact_formcontainer__WVWWR {
  width: 100%;
  border-radius: 3.2rem;
  display: flex;
  padding: 4rem;
  background: #ffffff;
  align-items: center;
  justify-content: center;
}

.contact_formwrapper__SZW_j {
  width: 65.4rem;
}

.contact_contactform__Emz19,
.contact_formelements__4QctE,
.contact_formelement__ZtIn0,
.contact_formnamefield__9V_ox {
  display: flex;
  flex-direction: column;
}

.contact_contactform__Emz19 {
  gap: 3rem;
  width: 100%;
  align-items: center;
}

.contact_formelements__4QctE {
  gap: 2rem;
  width: 100%;
}

.contact_formelement_names__n55_D {
  display: flex;
}

.contact_formelement_names__n55_D {
  gap: 3rem;
}

.contact_formelement__ZtIn0 {
  gap: 1.2rem;
  flex: 1 1;
}

.contact_formnamefield__9V_ox {
  gap: 1.2rem;
  flex: 1 1;
}

.contact_formlabel__uEs5O {
  font-family: 'GTWalsheimPro';
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #022b69;
}

.contact_formInput__hAdaI,
.contact_formMessageInput__QAT_a {
  border-radius: 0.6rem;
  padding: 1rem 1.6rem;
  background: #f2f8ff;
  display: flex;
  gap: 1rem;
  border: none;
  outline: none;
  font-family: 'GTWalsheimPro';
}

.contact_formInput__hAdaI {
  height: 5rem;
}

.contact_formInput__hAdaI::placeholder,
.contact_formMessageInput__QAT_a::placeholder {
  font-family: 'Messina Sans';
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #022b69;
}

.contact_formMessageInput__QAT_a {
  resize: none;
  height: 16.6rem;
}

.contact_formbtn__DMuuu,
.contact_btnDisabled__SqD2h {
  border: none;
  align-self: flex-start;
  border-radius: 0.6rem;
  padding: 1rem 1.6rem;
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  background: #0084c8;
  color: #ffffff;
  font-family: 'Messina Sans';
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.6rem;
  cursor: pointer;
}

.contact_btnDisabled__SqD2h {
  background-color: #ccc;
}

.contact_herobtn__fNEVT {
  display: flex;
  border-radius: 0.6rem;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.6rem;
  background-color: #0084c8;
  font-family: 'Messina Sans';
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  flex-grow: 0;
}

.contact_herotitle__6eWb9 {
  font-family: 'GTWalsheimPro';
  font-size: 6rem;
  font-weight: 700;
  line-height: 7.2rem;
  color: #022b69;
  text-align: center;
}

.contact_herodescription__dxnWS {
  font-family: 'Messina Sans';
  font-weight: 400;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #022b69;
}

@media (max-width: 768px) {
  .contact_formInput__hAdaI {
    padding: 1rem 0 1rem 2rem;
  }
  .contact_contactcontainer__1JUDD {
    padding: 0 2rem;
  }
  .contact_thirdFrametop__QHn0O {
    gap: 1.2rem;
  }
}


/*# sourceMappingURL=95faf0c8d55785d1.css.map*/