

/* Start:/local/components/intensa/mailing.subscribe/templates/modal/style.css?17410236692620*/
.mailing-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(18, 18, 18, 0.3);
  z-index: 100;
}

.mailing-modal.hidden {
  display: none;
}

.mailing-modal__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 16px;
}

@media (max-width: 1200px) {
  .mailing-modal__inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (max-width: 850px) {
  .mailing-modal__inner {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.mailing-modal__wrapper {
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  flex-basis: 1100px;
  background-color: #ffffff;
  max-height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
}

@media (max-width: 1200px) {
  .mailing-modal__wrapper {
    align-items: center;
  }
}

@media (max-width: 850px) {
  .mailing-modal__wrapper {
    display: block;
    max-width: 358px;
  }
}

.mailing-modal__wrapper::-webkit-scrollbar {
  display: none;
}

.mailing-modal__banner {
  display: flex;
  height: 100%;
  max-height: 525px;
}

.mailing-modal__banner picture {
  width: 100%;
}

.mailing-modal__banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.mailing-modal__content {
  padding: 102px 100px 102px 50px;
}

@media (max-width: 1200px) {
  .mailing-modal__content {
    padding: 90px 50px;
  }
}

@media (max-width: 850px) {
  .mailing-modal__content {
    padding: 20px 15px;
  }
}

.mailing-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #D7D7D7;
  border-radius: 8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  cursor: pointer;
}

@media (max-width: 850px) {
  .mailing-modal__close {
    width: 26px;
    height: 26px;
  }
}

.mailing-modal__close:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.85303' y='0.90332' width='13' height='1' rx='0.5' transform='rotate(45 1.85303 0.90332)' fill='%231B1A19'/%3E%3Crect x='10.8541' y='1.90332' width='13' height='1' rx='0.5' transform='rotate(135 10.8541 1.90332)' fill='%231B1A19'/%3E%3C/svg%3E");
  mask-size: contain;
  background-color: #1B1A19;
}

@media (max-width: 850px) {
  .mailing-modal__close:after {
    width: 10px;
    height: 10px;
  }
}

/* End */


/* Start:/local/components/intensa/mailing.subscribe/templates/.default/style.css?17563901636716*/
.mailing-form {
  display: flex;
  flex-direction: column;
  max-width: 495px;
}

@media (max-width: 768px) {
  .mailing-form {
    max-width: 400px;
  }
}

.mailing-form h5 {
  font-weight: 300;
  font-size: 22px;
  color: #fff;
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .mailing-form h5 {
    font-size: 14px;
    line-height: 18px;
    color: #1b1a19;
    margin-bottom: 10px;
  }
}

.mailing-form p {
  font-weight: 300;
  font-size: 14px;
  line-height: 130%;
  color: #fff;
  max-width: 400px;
}

@media (max-width: 768px) {
  .mailing-form p {
    color: #1b1a19;
    font-size: 12px;
    line-height: 15px;
    max-width: 250px;
  }

  .mailing-form__subheading .desktop {
    display: none;
  }
}

@media (min-width: 769px) {
  .mailing-form__subheading .mobile {
    display: none;
  }
}

.mailing-form__body {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .mailing-form__body {
    margin-top: 20px;
  }
}

.mailing-form .radio {
  display: flex;
  gap: 30px 50px;
}

@media (max-width: 768px) {
  .mailing-form .radio {
    column-gap: 52px;
  }
}

.mailing-form .radio div {
  display: flex;
  align-items: center;
}

.mailing-form .radio input {
  opacity: 0;
  position: absolute;
}

.mailing-form .radio input[type="radio"] + label:before {
  content: '';
  border: 2px solid #d7d7d7;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  border-radius: 50%;
}

@media (max-width: 768px) {
  .mailing-form .radio input[type="radio"] + label:before {
    width: 20px;
    height: 20px;
  }
}

.mailing-form .radio input[type="radio"]:checked + label:before {
  border: 2px solid #bee7d8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='8' fill='%2311BA7D'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .mailing-form .radio input[type="radio"]:checked + label:before {
    background-size: 14px 14px;
  }
}

.mailing-form .radio label {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {
  .mailing-form .radio label {
    font-size: 14px;
    color: #1b1a19;
  }
}

.mailing-form .input {
  margin-top: 30px;
}

@media (max-width: 768px) {
  .mailing-form .input {
    margin-top: 20px;
  }
}

.mailing-form .input div {
  border-bottom: 1px solid #d7d7d7;
  padding: 16px 8px 16px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

@media (max-width: 768px) {
  .mailing-form .input div {
    border-bottom: 1px solid #1b1a19;
  }
}

.mailing-form.error .input div {
  border-bottom: 1px solid #f99760;
}

.mailing-form .input input {
  font-weight: 300;
  font-size: 20px;
  color: #ffffff;
  background: transparent;
  box-shadow: none;
  outline: none;
}

.mailing-form .input input::placeholder {
  color: #d7d7d7;
  opacity: 1;
}

.mailing-form.error .input input::placeholder {
  color: #f99760;
}

@media (max-width: 768px) {
  .mailing-form .input input {
    color: #1b1a19;
    font-size: 14px;
  }

  .mailing-form .input input::placeholder {
    color: #1B1A19;
  }
}

.mailing-form .input .mailing-form__hint {
  margin-top: 5px;
}

.mailing-form.error input {
  color: #f99760;
}

.mailing-form .input .mailing-form__hint {
  font-size: 12px;
  line-height: 130%;
  visibility: hidden;
}

.mailing-form.error .mailing-form__hint,
.mailing-form.success .mailing-form__hint {
  visibility: visible;
}

.mailing-form.error .mailing-form__hint {
  color: #f99760;
}

.mailing-form.success .mailing-form__hint {
  color: #fff;
}
.mailing-modal__content .mailing-form.success .mailing-form__hint{
  color: #11BA7D!important;
}

@media (max-width: 768px) {
  .mailing-form.success .mailing-form__hint {
    color: #1b1a19;
  }
}

.mailing-form button {
  background: transparent;
  padding: 0;
  border: 0;
  display: inline-flex;
}

@media (max-width: 768px) {
  .mailing-form button line,
  .mailing-form button path {
    stroke: #fff;
  }
}

.mailing-form .mailing-form__submit {
  background-color: #11BA7D;
  width: 100%;
  padding: 16px;
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  border: 0;
  justify-content: center;
}

@media (max-width: 768px) {
  .mailing-form .mailing-form__submit {
    font-size: 14px;
    line-height: 18px;
  }
}

.mailing-form .mailing-form__notify {
  margin-top: 15px;
  text-align: center;
  color: #8C8C8C;
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 850px) {
  .mailing-form .mailing-form__notify {
    display: none;
  }
}

.mailing-form_modal {
  max-width: 100%;
}

.mailing-form_modal h5,
.mailing-form_modal p,
.mailing-form_modal .radio label,
.mailing-form_modal .input input,
.mailing-form_modal.success .mailing-form__hint {
  color: #1B1A19;
}

.mailing-form_modal h5 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 16px;
}

@media (max-width: 850px) {
  .mailing-form_modal h5 {
    font-size: 18px;
    line-height: 22px;
    max-width: 300px;
    margin-bottom: 8px;
  }
}

.mailing-form_modal p {
  font-size: 18px;
  line-height: 23px;
}

@media (max-width: 1000px) {
  .mailing-form_modal p {
    font-size: 14px;
    line-height: 18px;
  }
}

.mailing-form_modal .mailing-form__body {
  margin-top: 30px;
}

.mailing-form_modal .input {
  margin-top: 20px;
}

.mailing-form_modal .input div {
  padding: 0;
  border: 0;
}

.mailing-form_modal .input input {
  border: 1px solid #11BA7D;
  border-radius: 8px;
  background-color: #F5F5F5;
  padding: 15px 23px;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
}

@media (max-width: 850px) {
  .mailing-form_modal .input input {
    font-size: 14px;
    line-height: 18px;
  }
}

.mailing-form_modal .input input::placeholder {
  color: #8C8C8C;
}

.mailing-form_modal.error .input div {
  border: 0;
}

.mailing-form_modal.error .input input {
  border-color: #f99760;
}

.mailing-form_modal .mailing-form__submit {
  margin-top: 20px;
}

@media (max-width: 850px) {
  .mailing-form_modal .mailing-form__submit {
    margin-top: 15px;
  }
}

.mailing-form_modal .mailing-form__hint {
  display: none;
}

.mailing-form_modal.error .mailing-form__hint,
.mailing-form_modal.success .mailing-form__hint {
  display: block;
}

.mailing-form_modal .mailing-form__subheading {
  max-width: 350px;
}

@media (max-width: 1000px) {
  .mailing-form_modal .mailing-form__subheading {
    max-width: 275px;
  }
}

/* End */


/* Start:/local/components/intensa/mailing.subscribe/templates/footer/style.css?17410236696629*/
.mailing-form {
  display: flex;
  flex-direction: column;
  max-width: 495px;
}

@media (max-width: 768px) {
  .mailing-form {
    max-width: 400px;
  }
}

.mailing-form h5 {
  font-weight: 300;
  font-size: 22px;
  color: #fff;
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .mailing-form h5 {
    font-size: 14px;
    line-height: 18px;
    color: #1b1a19;
    margin-bottom: 10px;
  }
}

.mailing-form p {
  font-weight: 300;
  font-size: 14px;
  line-height: 130%;
  color: #fff;
  max-width: 400px;
}

@media (max-width: 768px) {
  .mailing-form p {
    color: #1b1a19;
    font-size: 12px;
    line-height: 15px;
    max-width: 250px;
  }

  .mailing-form__subheading .desktop {
    display: none;
  }
}

@media (min-width: 769px) {
  .mailing-form__subheading .mobile {
    display: none;
  }
}

.mailing-form__body {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .mailing-form__body {
    margin-top: 20px;
  }
}

.mailing-form .radio {
  display: flex;
  gap: 30px 50px;
}

@media (max-width: 768px) {
  .mailing-form .radio {
    column-gap: 52px;
  }
}

.mailing-form .radio div {
  display: flex;
  align-items: center;
}

.mailing-form .radio input {
  opacity: 0;
  position: absolute;
}

.mailing-form .radio input[type="radio"] + label:before {
  content: '';
  border: 2px solid #d7d7d7;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  border-radius: 50%;
}

@media (max-width: 768px) {
  .mailing-form .radio input[type="radio"] + label:before {
    width: 20px;
    height: 20px;
  }
}

.mailing-form .radio input[type="radio"]:checked + label:before {
  border: 2px solid #bee7d8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='8' fill='%2311BA7D'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .mailing-form .radio input[type="radio"]:checked + label:before {
    background-size: 14px 14px;
  }
}

.mailing-form .radio label {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {
  .mailing-form .radio label {
    font-size: 14px;
    color: #1b1a19;
  }
}

.mailing-form .input {
  margin-top: 30px;
}

@media (max-width: 768px) {
  .mailing-form .input {
    margin-top: 20px;
  }
}

.mailing-form .input div {
  border-bottom: 1px solid #d7d7d7;
  padding: 16px 8px 16px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

@media (max-width: 768px) {
  .mailing-form .input div {
    border-bottom: 1px solid #1b1a19;
  }
}

.mailing-form.error .input div {
  border-bottom: 1px solid #f99760;
}

.mailing-form .input input {
  font-weight: 300;
  font-size: 20px;
  color: #ffffff;
  background: transparent;
  box-shadow: none;
  outline: none;
}

.mailing-form .input input::placeholder {
  color: #d7d7d7;
  opacity: 1;
}

.mailing-form.error .input input::placeholder {
  color: #f99760;
}

@media (max-width: 768px) {
  .mailing-form .input input {
    color: #1b1a19;
    font-size: 14px;
  }

  .mailing-form .input input::placeholder {
    color: #1B1A19;
  }
}

.mailing-form .input .mailing-form__hint {
  margin-top: 5px;
}

.mailing-form.error input {
  color: #f99760;
}

.mailing-form .input .mailing-form__hint {
  font-size: 12px;
  line-height: 130%;
  visibility: hidden;
}

.mailing-form.error .mailing-form__hint,
.mailing-form.success .mailing-form__hint {
  visibility: visible;
}

.mailing-form.error .mailing-form__hint {
  color: #f99760;
}

.mailing-form.success .mailing-form__hint {
  color: #fff!important;
}

@media (max-width: 768px) {
  .mailing-form.success .mailing-form__hint {
    color: #1b1a19;
  }
}

.mailing-form button {
  background: transparent;
  padding: 0;
  border: 0;
  display: inline-flex;
}

@media (max-width: 768px) {
  .mailing-form button line,
  .mailing-form button path {
    stroke: #fff;
  }
}

.mailing-form .mailing-form__submit {
  background-color: #11BA7D;
  width: 100%;
  padding: 16px;
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  border: 0;
  justify-content: center;
}

@media (max-width: 768px) {
  .mailing-form .mailing-form__submit {
    font-size: 14px;
    line-height: 18px;
  }
}

.mailing-form .mailing-form__notify {
  margin-top: 15px;
  text-align: center;
  color: #8C8C8C;
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 850px) {
  .mailing-form .mailing-form__notify {
    display: none;
  }
}

.mailing-form_modal {
  max-width: 100%;
}

.mailing-form_modal h5,
.mailing-form_modal p,
.mailing-form_modal .radio label,
.mailing-form_modal .input input,
.mailing-form_modal.success .mailing-form__hint {
  color: #1B1A19;
}

.mailing-form_modal h5 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 16px;
}

@media (max-width: 850px) {
  .mailing-form_modal h5 {
    font-size: 18px;
    line-height: 22px;
    max-width: 300px;
    margin-bottom: 8px;
  }
}

.mailing-form_modal p {
  font-size: 18px;
  line-height: 23px;
}

@media (max-width: 1000px) {
  .mailing-form_modal p {
    font-size: 14px;
    line-height: 18px;
  }
}

.mailing-form_modal .mailing-form__body {
  margin-top: 30px;
}

.mailing-form_modal .input {
  margin-top: 20px;
}

.mailing-form_modal .input div {
  padding: 0;
  border: 0;
}

.mailing-form_modal .input input {
  border: 1px solid #11BA7D;
  border-radius: 8px;
  background-color: #F5F5F5;
  padding: 15px 23px;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
}

@media (max-width: 850px) {
  .mailing-form_modal .input input {
    font-size: 14px;
    line-height: 18px;
  }
}

.mailing-form_modal .input input::placeholder {
  color: #8C8C8C;
}

.mailing-form_modal.error .input div {
  border: 0;
}

.mailing-form_modal.error .input input {
  border-color: #f99760;
}

.mailing-form_modal .mailing-form__submit {
  margin-top: 20px;
}

@media (max-width: 850px) {
  .mailing-form_modal .mailing-form__submit {
    margin-top: 15px;
  }
}

.mailing-form_modal .mailing-form__hint {
  display: none;
}

.mailing-form_modal.error .mailing-form__hint,
.mailing-form_modal.success .mailing-form__hint {
  display: block;
}

.mailing-form_modal .mailing-form__subheading {
  max-width: 350px;
}

@media (max-width: 1000px) {
  .mailing-form_modal .mailing-form__subheading {
    max-width: 275px;
  }
}

/* End */


/* Start:/local/templates/new_tpl/components/bitrix/menu/footer_desktop/style.min.css?1741023667490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/new_tpl/components/bitrix/menu/footer_desktop/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/components/intensa/mailing.subscribe/templates/modal/style.css?17410236692620 */
/* /local/components/intensa/mailing.subscribe/templates/.default/style.css?17563901636716 */
/* /local/components/intensa/mailing.subscribe/templates/footer/style.css?17410236696629 */
/* /local/templates/new_tpl/components/bitrix/menu/footer_desktop/style.min.css?1741023667490 */
