.first-section__date {
  text-transform: lowercase;
}
.mobile-nav-menu__item a{font-size:6vh;font-weight:500;line-height:1.15;color:var(--black);transition:color .5s ease}@media (max-width: 991.98px){.mobile-nav-menu__item a{font-size:32px}}.mobile-nav-menu__item a:hover,.mobile-nav-menu__item a:active,.mobile-nav-menu__item a:focus-visible, .mobile-nav-menu__item.current_page_item a,  .mobile-nav-menu__item.current-menu-item a{color:var(--brown)}
.footer-nav__item a{font-weight:500;color:#7f7f7f;transition:color .5s ease}.footer-nav__item a:hover,.footer-nav__item a:active,.footer-nav__item a:focus-visible, .footer-nav__item.current_page_item a, .footer-nav__item.current-menu-item a{color:var(--white)}

.checkbox__input {
  position: relative;
  opacity: 1;
  z-index: unset;
}
.checkbox__input input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.wpcf7-list-item-label {
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: var(--black);
  margin: 0;
  padding-left: 28px;
  cursor: pointer;
  user-select: none;
  transition: all .5s ease;
}

.wpcf7-list-item-label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid var(--black);
  background: none;
  border-radius: 50%;
  transition: all .5s ease;
  content: "";
}
.wpcf7-list-item-label:after {
  position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: var(--black);
    border-radius: 50%;
    transition: all .25s ease;
    content: "";
}
.checkbox__input .wpcf7-list-item {
  margin-left: 0;
}
.checkbox__input input:checked+.wpcf7-list-item-label:before {
  background: none;
}
.checkbox__input input:not(:disabled):not(:checked)+.wpcf7-list-item-label:hover:before {
  border-color: var(--brown);
}
.checkbox__input input:checked+.wpcf7-list-item-label:after {
  opacity: 1;
  transform: scale(1);
}
.checkbox__input input:not(:checked)+.wpcf7-list-item-label:after {
  opacity: 0;
  transform: scale(0);
}
.wpcf7-list-item-label:hover, .wpcf7-list-item-label:active {
  color: var(--brown);
}
.wpcf7-response-output {
  display: none;
}
.wpcf7-not-valid-tip {
  font-size: 14px;
  padding-top: 5px;
  color: var(--brown);
}
.input.wpcf7-not-valid, input.input.wpcf7-not-valid, .textarea.wpcf7-not-valid{
  border-color: var(--brown);
}
.wpcf7-not-valid-tip {
  display: none;
}
.form__group p {
	margin: 0
}
input.input:hover,
input.input:focus {
	border-color: var(--brown)
}

input.input::placeholder {
	color: #7c7c7c;
	font-weight: 500
}

input.input:read-only {
	color: var(--grey)
}
	
input.input:read-only:hover,
input.input:read-only:focus {
	border-color: var(--grey)
}
	
input.input::-webkit-contacts-auto-fill-button,
input.input::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0
}
.pswp__img {
  object-fit: cover;
}
.choose-section__picture {
  z-index: 1;
}
.choose-section__header {
  z-index: 2;
}
.messenger {
  z-index: 2;
}
.mobile-nav {
  z-index: 3;
}
.header {
  z-index: 4;
}