.hero-landing-events {
  position: relative;
  z-index: 0;
  background: -webkit-gradient(linear, right top, left top, from(#111010), to(#1f1f1f));
  background: linear-gradient(270deg, #111010 0%, #1f1f1f 100%);
  color: #f6f2ee;
  overflow: hidden;
  padding: clamp(9rem, 15.97vw, 14.375rem) 0 clamp(8rem, 13.89vw, 12.5rem);
}
.hero-landing-events-he .hs_phone input {
  direction: rtl;
}
.hero-landing-events .container:before {
  content: "";
  display: block;
  position: absolute;
  inset: auto 0 -100px 0;
  height: 220px;
  z-index: -2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 31, 31, 0)), color-stop(25.49%, rgba(31, 31, 31, 0.88)), color-stop(65.09%, #1f1f1f));
  background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgba(31, 31, 31, 0.88) 25.49%, #1f1f1f 65.09%);
}
@media screen and (max-width: 991px) {
  .hero-landing-events .container:before {
    inset: auto 0 0px 0;
    height: 500px;
  }
}
.hero-landing-events__content {
  max-width: clamp(31.25rem, 40.9vw, 36.8125rem);
}
@media screen and (max-width: 991px) {
  .hero-landing-events__content {
    max-width: 100%;
  }
}
.hero-landing-events__title {
  font-size: clamp(3rem, 4.44vw, 4rem);
  font-weight: 700;
  line-height: 1;
  margin-bottom: clamp(2.25rem, 2.5vw, 2.25rem);
}
.hero-landing-events__title span {
  color: #F15B5D;
}
.hero-landing-events__text {
  font-size: clamp(1rem, 1.67vw, 1.5rem);
  line-height: 1.5;
  margin-bottom: 0;
}
.hero-landing-events__bg {
  position: absolute;
  top: 0;
  right: -20%;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -3;
  height: 100%;
}
.hero-landing-events__bg-he {
  right: auto;
  left: -20%;
}
@media screen and (max-width: 991px) {
  .hero-landing-events__bg {
    width: 100%;
    right: 0;
    top: -15%;
  }
  .hero-landing-events__bg-he {
    right: 0;
    left: auto;
  }
}
.hero-landing-events__title-form {
  font-size: clamp(1.25rem, 1.94vw, 1.75rem);
  margin-bottom: clamp(2.625rem, 2.92vw, 3.5rem);
  line-height: 1.15;
  position: relative;
}
.hero-landing-events__title-form-he .hero-landing-events__title-icon {
  left: auto;
  right: -20px;
}
.hero-landing-events__title-icon {
  position: absolute;
  top: -16px;
  left: -16px;
  width: 24px;
  height: 24px;
}
.hero-landing-events__title-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.hero-landing-events__form {
  width: 100%;
  max-width: 560px;
}
.hero-landing-events__form-wrap {
  width: 100%;
  -webkit-margin-end: clamp(6.25rem, 6.94vw, 8.75rem);
          margin-inline-end: clamp(6.25rem, 6.94vw, 8.75rem);
}
@media (max-width: 1200px) {
  .hero-landing-events__form-wrap {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
.hero-landing-events form {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hero-landing-events fieldset {
  width: 100%;
  max-width: 100% !important;
}
.hero-landing-events select {
  background-color: #F6F2EE !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231F1F1F' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") !important;
  color: #333;
  width: 100%;
  height: 38px;
  border-radius: 10px;
  font-size: 16px;
  padding: 0px 12px;
  border: 1px solid #F6F2EE;
}
.hero-landing-events select:placeholder {
  color: #333;
}
.hero-landing-events textarea,
.hero-landing-events input {
  width: 100% !important;
  max-width: 100% !important;
  border: 1px solid #F6F2EE;
  font-size: 16px;
  letter-spacing: -0.01em;
  line-height: 1.35;
  color: #333;
  border-radius: 10px;
  background: #F6F2EE;
  height: 34px;
}
@media (min-width: 1550px) {
  .hero-landing-events textarea,
  .hero-landing-events input {
    height: 38px;
  }
}
.hero-landing-events textarea,
.hero-landing-events input {
  padding: 0px 12px;
}
@media (max-width: 480px) {
  .hero-landing-events textarea,
  .hero-landing-events input {
    height: 30px;
  }
}
.hero-landing-events textarea {
  height: 180px;
  padding: 23px 12px;
}
.hero-landing-events .form-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.hero-landing-events .form-columns-2 .hs-form-field {
  width: 100% !important;
}
@media (min-width: 480px) {
  .hero-landing-events .form-columns-2 .hs-form-field {
    width: calc(50% - 8px) !important;
  }
}
.hero-landing-events .input {
  margin-right: 0 !important;
}
.hero-landing-events .hs-form-field {
  position: relative;
}
.hero-landing-events .hs-form-field.active > label {
  display: none;
}
.hero-landing-events .hs-form-field > label {
  position: absolute;
  left: 12px;
  top: 6px;
}
@media (min-width: 1550px) {
  .hero-landing-events .hs-form-field > label {
    top: 9px;
  }
}
.hero-landing-events .hs-form-field > label {
  color: #AFAFAF;
  font-size: 14px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  pointer-events: none;
  padding: 0 5px;
}
@media (max-width: 480px) {
  .hero-landing-events .hs-form-field > label {
    top: 5px;
    left: 10px;
  }
}
.hero-landing-events input[type=submit] {
  width: 100%;
  font-size: 16px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-weight: 600;
  border: none;
  min-width: 156px;
  height: 53px;
  border-radius: 60px;
  letter-spacing: -0.01em;
  line-height: 1.29;
  color: #fff;
}
.hero-landing-events .hs-form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-landing-events .hs-form-checkbox label input {
  width: clamp(0.625rem, 0.83vw, 0.75rem) !important;
  aspect-ratio: 1/1;
  height: 100%;
  margin-right: 10px;
  border-radius: 2px;
  border: 1px solid #797979;
  margin-top: 3px;
}
.hero-landing-events .hs-form-checkbox label span {
  font-size: clamp(0.875rem, 0.97vw, 1.025rem);
  line-height: 1;
  letter-spacing: -0.02em;
}
.hero-landing-events .hs-fieldtype-checkbox .inputs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.hero-landing-events .hs-error-msgs {
  font-size: 14px;
  text-align: center;
  max-width: 90%;
  margin: 5px auto 0;
}
.hero-landing-events .hs_error_rollup {
  display: none;
}