
@font-face {
  font-family: "SF UI Text";
  src: url('https://anima-uploads.s3.amazonaws.com/58e3b4d3e00e04000aa0985e/58fba21fe3b39b000bc338d8/590bd755ddfad26274447a69/fonts/SF-UI-Text-Regular.otf') format("opentype");
}

.contact-form {
  width               : 100%;
  min-width           : 677px;
  height              : 100%;
  min-height          : 541px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(67, 71, 84, 1.0);
}
a {
  text-decoration     : none;
}
.contact-form .form {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : 412px;
  width               : 457px;
}
.contact-form .form-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : relative;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.contact-form .form .form-background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 412px;
  width               : 457px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.contact-form .form .white-form-background {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 90px;
  height              : 248px;
  width               : 451px;
  position            : absolute;
  margin              : 0;
  left                : 3px;
}
.contact-form .form .text-message {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 235px;
  height              : 30px;
  width               : 422px;
  position            : absolute;
  margin              : 0;
  left                : 21px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 10.0px;
  color               : rgba(163, 163, 163, 1.0);
  text-align          : left;
  letter-spacing      : 1.0px;
  line-height         : 12.0px;
  border              : 0;
}
.contact-form .form .text-message::placeholder {
  color               : rgba(163, 163, 163, 0.6);
}
.contact-form .form .line {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 89px;
  height              : 3px;
  width               : 452px;
  position            : absolute;
  margin              : 0;
  left                : 3px;
}
.contact-form .form .line-copy5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 337px;
  height              : 3px;
  width               : 452px;
  position            : absolute;
  margin              : 0;
  left                : 3px;
}
.contact-form .form .line-copy2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 157px;
  height              : 3px;
  width               : 452px;
  position            : absolute;
  margin              : 0;
  left                : 3px;
}
.contact-form .form .line-copy3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 226px;
  height              : 3px;
  width               : 452px;
  position            : absolute;
  margin              : 0;
  left                : 3px;
}
.contact-form .form .image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 90px;
  height              : 70px;
  width               : 3px;
  position            : absolute;
  margin              : 0;
  left                : 227px;
}
.contact-form .form .send-message-button {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 353px;
  height              : 38px;
  width               : 122px;
  position            : absolute;
  margin              : 0;
  left                : 320px;
}
.contact-form .form .send-message-button .rectangle3 {
  background          : rgba(100, 179, 231, 1.0);
  top                 : 0px;
  height              : 38px;
  width               : 122px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.contact-form .form .send-message-button .send-message {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : auto;
  width               : auto;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 13.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 0.59px;
  line-height         : 15.0px;
}
.contact-form .form .send-message-button .send-message-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.contact-form .form .title {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 20px;
  height              : 47px;
  width               : 357px;
  position            : absolute;
  margin              : 0;
  left                : 31px;
}
.contact-form .form .title .questions-concerns {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 25.0px;
  color               : rgba(44, 44, 44, 1.0);
  text-align          : left;
}
.contact-form .form .title .call-direct123 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 32px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 13.0px;
  color               : rgba(163, 163, 163, 1.0);
  text-align          : left;
  letter-spacing      : 0.5px;
  line-height         : 15.0px;
}
.contact-form .form .first-name {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 108px;
  height              : 35px;
  width               : 190px;
  position            : absolute;
  margin              : 0;
  left                : 21px;
}
.contact-form .form .first-name .label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 10.0px;
  color               : rgba(163, 163, 163, 1.0);
  text-align          : left;
  letter-spacing      : 1.0px;
  line-height         : 12.0px;
}
.contact-form .form .first-name .text-sophinie {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 11px;
  height              : 30px;
  width               : 190px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 16.0px;
  color               : rgba(61, 61, 61, 1.0);
  text-align          : left;
  letter-spacing      : 0.5px;
  line-height         : 19.0px;
  border              : 0;
}
.contact-form .form .first-name .text-sophinie::placeholder {
  color               : rgba(61, 61, 61, 0.6);
}
.contact-form .form .last-name {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 108px;
  height              : 35px;
  width               : 180px;
  position            : absolute;
  margin              : 0;
  left                : 248px;
}
.contact-form .form .last-name .text-som {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 11px;
  height              : 30px;
  width               : 180px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 16.0px;
  color               : rgba(61, 61, 61, 1.0);
  text-align          : left;
  letter-spacing      : 0.5px;
  line-height         : 19.0px;
  border              : 0;
}
.contact-form .form .last-name .text-som::placeholder {
  color               : rgba(61, 61, 61, 0.6);
}
.contact-form .form .last-name .label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 10.0px;
  color               : rgba(163, 163, 163, 1.0);
  text-align          : left;
  letter-spacing      : 1.0px;
  line-height         : 12.0px;
}
.contact-form .form .email-address {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 159px;
  height              : 68px;
  width               : 451px;
  position            : absolute;
  margin              : 0;
  left                : 3px;
}
.contact-form .form .email-address .background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 68px;
  width               : 451px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.contact-form .form .email-address .stacked-group {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  top                 : 17px;
  height              : auto;
  width               : 132px;
  position            : absolute;
  margin              : 0;
  left                : 18px;
}
.contact-form .form .email-address .stacked-group .label3 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 10.0px;
  color               : rgba(163, 163, 163, 1.0);
  text-align          : left;
  letter-spacing      : 1.0px;
  line-height         : 12.0px;
}
.contact-form .form .email-address .stacked-group .text-info-sophinie-co {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 30px;
  margin              : 6px 0 0 0;
  width               : 134px;
  font-family         : "San Francisco", Helvetica, serif;
  font-size           : 16.0px;
  color               : rgba(61, 61, 61, 1.0);
  text-align          : left;
  letter-spacing      : 0.5px;
  line-height         : 19.0px;
  border              : 0;
}
.contact-form .form .email-address .stacked-group .text-info-sophinie-co::placeholder {
  color               : rgba(61, 61, 61, 0.6);
}