.head {
  background: #0a3153;
  background-size: cover;
  height: 100%;
  padding-bottom: 50px;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navbar .nav {
  display: flex;
  align-items: center;
  gap: 50px;
}

.navbar .nav a {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #ffffff;
  font-family: "Manrope", sans-serif;
}

.book_btn button {
  width: 240px;
  height: 65px;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 143%;
  color: #e0b08b;
  border: 2px solid #e0b08b;
  box-sizing: border-box;
  background: none;
  font-family: "Manrope", sans-serif;
  cursor: pointer;
}

.first_fill_textarea :focus {
  border: 2px solid #e0b08b;
}

.first_fill_input input:focus {
  border-bottom: 2px solid #e0b08b;
}

.book_btn button:hover {
  background-color: #e0b08b;
  color: #333333;
}

.russian a,
.english a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
}

.nav_number_first {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  align-items: center;
  letter-spacing: 0.01em;
  display: flex;
  color: #e0b08b;
  gap: 3px;
}

.nav_number_first p {
  margin-top: 4px;
}

.nav_number_line {
  width: 118px;
  height: 2px;
  background: #e0b08b;
  border: 2px;
  margin-top: 3px;
}

.header_center_text h3 {
  font-family: 'Cormorant';
  font-style: normal;
  font-weight: 400;
  font-size: 100px;
  line-height: 110%;
  width: 1060px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;

}

.header_center_text {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.fill_main_left_text h3 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  width: 409px;
  color: #FBFBFB;

}

.first_fill_input input {
  width: 100%;
  max-width: 569px;
  height: 50px;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  /* identical to box height, or 29px */
  margin-top: 25px;
  letter-spacing: 0.01em;
  background: none;
  color: #BDBDBD;
  border-bottom: 2px solid #BDBDBD;

}

.first_fill_textarea textarea {
  width: 100%;
  max-width: 570px;
  height: 145px;
  background: none;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  /* identical to box height, or 29px */

  letter-spacing: 0.01em;
  margin-top: 15px;
  /* Gray 4 */

  color: #BDBDBD;

  border: 2px solid #BDBDBD;
}

.message {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  /* identical to box height, or 29px */

  letter-spacing: 0.01em;

  /* Gray 4 */
  margin-top: 47px;
  color: #bdbdbdc5;

}

.send_btn button {
  width: 100%;
  max-width: 570px;
  height: 65px;
  border: 2px solid #E0B08B;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 143%;
  background: none;
  color: #E0B08B;
  transition: 500ms;
  cursor: pointer;
  box-sizing: border-box;
  margin-top: 60px;
}

.send_btn button:hover {
  color: #333333;
  background-color: #E0B08B;
}

.fill_main_right_text h3 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  color: #FBFBFB;

}

.fill_main_right_sub h2 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  letter-spacing: 0.01em;
  color: #fbfbfbc0;
  margin-top: 5px;
}

.fill_main_right_sub {
  margin-top: 10px;
}

.fill_main_right_email h3 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  color: #FBFBFB;
  margin-top: 25px;
}

.fill_main_right_email p {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  letter-spacing: 0.01em;
  color: #FBFBFB;
  margin-top: 10px;
}

.fill_main {
  display: flex;
  gap: 130px;
  margin-top: 80px;
}

.fill_main_right_icontext h3 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  color: #FBFBFB;
  margin-top: 25px;
}

.icons {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #E0B08B;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fill_main_right_icon {
  display: flex;
  gap: 25px;
  margin-top: 25px;
}

.icons svg:hover {
  fill: #ffffff;
}

.map iframe {
  margin-top: 60px;
}

.map_container {
  background: #FBFBFB;
}


.text_content h2 {
  font-family: 'Cormorant';
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
  text-transform: uppercase;
  color: #333333;

}

.text_content {
  display: flex;
  gap: 25px;
  align-items: center;
}

.dash {
  width: 60px;
  height: 2px;
  background: #333333;
}