.contact-form .ccm-dashboard-express-form fieldset {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "salutation salutation" "first-name last-name" "street street" "zip city" "country phone" "email email" "message message" "file file";
  grid-column-gap: 2rem;
}
.contact-form  .ccm-dashboard-express-form fieldset input,
.contact-form  .ccm-dashboard-express-form fieldset select,
.contact-form  .ccm-dashboard-express-form fieldset textarea {
  border: 1px solid rgba(40, 48, 63, 0.1);
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  background-color: #F5F5F5;
  border-radius: 0;
  outline: none;
  box-shadow: none;
}
.contact-form  .ccm-dashboard-express-form fieldset input::placeholder,
.contact-form  .ccm-dashboard-express-form fieldset select::placeholder,
.contact-form  .ccm-dashboard-express-form fieldset textarea::placeholder {
  font-style: normal;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(1) {
  grid-area: salutation;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(2) {
  grid-area: first-name;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(3) {
  grid-area: last-name;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(4) {
  grid-area: street;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(5) {
  grid-area: zip;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(6) {
  grid-area: city;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(7) {
  grid-area: country;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(8) {
  grid-area: phone;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(9) {
  grid-area: email;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(10) {
  grid-area: message;
}
.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(11) {
  grid-area: file;
}

.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(11) input {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(11) label {
  background-color: #F5F5F5;
  color: black;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  display: inline-flex;
  transition: background-color 0.3s ease;
  border: 1px solid rgba(40, 48, 63, 0.1);
  margin-bottom: 0;
}

.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(11) label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjAwMDYgNy4zMzM3NEw4LjY2NzI3IDEyLjY2NzFDNy45MzA4OSAxMy40MDM1IDcuOTMwODkgMTQuNTk3NCA4LjY2NzI3IDE1LjMzMzdDOS40MDM2NSAxNi4wNzAxIDEwLjU5NzYgMTYuMDcwMSAxMS4zMzM5IDE1LjMzMzdMMTYuNjY3MyAxMC4wMDA0QzE4LjE0IDguNTI3NjQgMTguMTQgNi4xMzk4MyAxNi42NjczIDQuNjY3MDdDMTUuMTk0NSAzLjE5NDMxIDEyLjgwNjcgMy4xOTQzMSAxMS4zMzM5IDQuNjY3MDdMNi4wMDA2IDEwLjAwMDRDMy43OTE0NiAxMi4yMDk1IDMuNzkxNDcgMTUuNzkxMyA2LjAwMDYxIDE4LjAwMDRDOC4yMDk3NSAyMC4yMDk1IDExLjc5MTUgMjAuMjA5NSAxNC4wMDA2IDE4LjAwMDRMMTkuMzMzOSAxMi42NjcxIiBzdHJva2U9IiMyODMwM0YiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.contact-form  .ccm-dashboard-express-form fieldset > :nth-child(11) label:hover {
  background-color: #e8e8e8;
}

/*# sourceMappingURL=view.css.map */