

/* Start:/bitrix/templates/.default/components/bitrix/form.result.new/popup/dist/assets/index-CNuAaaTE.css?175328018413083*/
@charset "UTF-8";
.mg-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.mg-modal--open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.mg-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}
.mg-modal__close {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  display: block;
  width: 30px;
  height: 30px;
  padding: 15px;
  border-radius: 10px;
  border: #A3CDB7 2px solid;
  z-index: 2;
  background: #fff;
  cursor: pointer;
}
@media (max-width: 500px) {
  .mg-modal__close {
    width: 36px;
    height: 36px;
  }
}
.mg-modal__close::after, .mg-modal__close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: calc(100% - 15px);
  background: #A3CDB7;
  transition: transform 0.15s ease-in-out;
}
.mg-modal__close::after {
  transform: translateY(-50%) rotate(-45deg);
}
.mg-modal__close::before {
  transform: translateY(-50%) rotate(45deg);
}
.mg-modal__close:hover::after {
  transform: translateY(-50%) rotate(135deg);
}
.mg-modal__close:hover::before {
  transform: translateY(-50%) rotate(225deg);
}
.mg-modal__body {
  position: relative;
  z-index: 1;
  max-height: calc(100vh - 90px);
  max-width: 500px;
  width: calc(100% - 40px);
}
.mg-modal__body::before, .mg-modal__body::after {
  content: "";
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  pointer-events: none;
}
.mg-modal__body::before {
  left: 20px;
  bottom: 40px;
  background-image: url("data:image/svg+xml,%3csvg%20width='172'%20height='260'%20viewBox='0%200%20172%20260'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M35.9639%2066.9636C35.9639%2049.8428%2049.843%2035.9636%2066.9639%2035.9636H141C158.121%2035.9636%20172%2049.8428%20172%2066.9636V141C172%20158.121%20158.121%20172%20141%20172H66.9639C49.843%20172%2035.9639%20158.121%2035.9639%20141V66.9636Z'%20fill='%23E0EDE6'/%3e%3cpath%20d='M0%2018C0%208.05888%208.05888%200%2018%200H57.0545C66.9957%200%2075.0545%208.05888%2075.0545%2018V57.0545C75.0545%2066.9957%2066.9957%2075.0545%2057.0545%2075.0545H18C8.05888%2075.0545%200%2066.9957%200%2057.0545V18Z'%20fill='%23A3CDB7'/%3e%3cpath%20d='M65.6729%20209.509C65.6729%20195.702%2076.8657%20184.509%2090.6728%20184.509H115.727C129.535%20184.509%20140.727%20195.702%20140.727%20209.509V234.564C140.727%20248.371%20129.535%20259.564%20115.727%20259.564H90.6729C76.8657%20259.564%2065.6729%20248.371%2065.6729%20234.564V209.509Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M89.8548%20259.564C76.5513%20259.564%2065.673%20248.679%2065.673%20235.384V208.696C65.673%20195.394%2076.559%20184.509%2089.8548%20184.509H116.546C129.849%20184.509%20140.728%20195.394%20140.728%20208.696V235.384C140.728%20248.686%20129.842%20259.564%20116.546%20259.564H89.8548ZM87.5138%20229.548H95.707V237.74C95.707%20241.871%2099.0807%20245.244%20103.212%20245.244C107.343%20245.244%20110.716%20241.871%20110.716%20237.74V229.548H118.91C123.041%20229.548%20126.414%20226.175%20126.414%20222.044C126.414%20217.913%20123.041%20214.54%20118.91%20214.54H110.716V206.348C110.716%20202.217%20107.343%20198.844%20103.212%20198.844C99.0807%20198.844%2095.707%20202.217%2095.707%20206.348V214.54H87.5138C83.3828%20214.54%2080.0092%20217.913%2080.0092%20222.044C80.0092%20226.175%2083.3828%20229.548%2087.5138%20229.548Z'%20fill='%23CCE3D7'/%3e%3c/svg%3e");
  width: 124px;
  height: 167px;
  transform: translateX(-100%);
}
.mg-modal__body::after {
  right: 20px;
  top: 90px;
  background-image: url("/bitrix/templates/.default/components/bitrix/form.result.new/popup/dist/assets/./decoration-right-CU3b_pvG.svg");
  width: 129px;
  height: 155px;
  transform: translateX(100%);
}
.mg-modal__content {
  overflow-y: auto;
  max-height: 100%;
  border: 2px solid transparent;
  border-radius: 10px;
  background-image: linear-gradient(#fff, #fff), linear-gradient(153.86deg, #ED6E00 20.57%, #FABA40 85.48%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.mg-modal__content::-webkit-scrollbar-track {
  width: 5px;
  background: #EEF5F1;
  margin-bottom: 5px;
  border-radius: 10px;
}
.mg-modal__content::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.mg-modal__content::-webkit-scrollbar-thumb {
  background-image: linear-gradient(153.86deg, #ED6E00 20.57%, #FABA40 85.48%);
  border-radius: 10px;
}

.mg-form {
  --error-color: #ea676a;
}
.mg-form__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px 20px;
  gap: 20px;
}
.mg-form__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center;
}
.mg-form__title {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
}
.mg-form__subtitle {
  color: #484848;
  font-size: 16px;
}
.mg-form__body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}
.mg-form__field {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 15px;
}
.mg-form__field-label {
  font-size: 16px;
  font-weight: 400;
}
.mg-form__field-label ol,
.mg-form__field-label ul {
  padding-left: 2rem;
}
.mg-form__field-label ol ol,
.mg-form__field-label ol ul,
.mg-form__field-label ul ol,
.mg-form__field-label ul ul {
  margin-bottom: 0;
}
.mg-form__field-label ul {
  list-style: circle;
}
.mg-form__field-label ol {
  list-style: auto;
}
.mg-form__field--required {
  color: #f00;
  font-family: initial;
}
.mg-form__field-error {
  color: var(--error-color, #f00);
  font-size: 16px;
}
.mg-form__field input[type=text],
.mg-form__field input[type=tel],
.mg-form__field input[type=email],
.mg-form__field input[type=phone],
.mg-form__field textarea {
  outline: none;
  border-radius: 10px;
  height: 45px;
  padding: 15px 20px;
  background: #EEF5F1;
  color: #73A58A;
  border: 1px #EEF5F1 solid;
  font-size: 14px;
}
.mg-form__field input[type=text]::placeholder,
.mg-form__field input[type=tel]::placeholder,
.mg-form__field input[type=email]::placeholder,
.mg-form__field input[type=phone]::placeholder,
.mg-form__field textarea::placeholder {
  color: #73A58A;
}
.mg-form__field textarea {
  resize: none;
  height: auto;
}
.mg-form__field--error input[type=text],
.mg-form__field--error input[type=tel],
.mg-form__field--error input[type=email],
.mg-form__field--error input[type=phone],
.mg-form__field--error textarea {
  border-color: var(--error-color, #f00);
}
.mg-form__field--error input[type=text]::placeholder,
.mg-form__field--error input[type=tel]::placeholder,
.mg-form__field--error input[type=email]::placeholder,
.mg-form__field--error input[type=phone]::placeholder,
.mg-form__field--error textarea::placeholder {
  color: var(--error-color, #f00);
}
.mg-form__submit {
  border: none;
  background: #ED6E00;
  padding: 5px;
  color: #fff;
  border-radius: 10px;
  text-align: center;
  font-size: 18px;
}
.mg-form__submit:hover {
  background: #e98400;
}
.mg-form__logo {
  margin-top: 60px;
}

.mg-form-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
}
.mg-form-checkbox__input {
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: #EEF5F1;
  text-align: center;
  flex-shrink: 0;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.mg-form-checkbox__input::after {
  content: "✔";
  color: transparent;
  font-size: 1em;
  line-height: 1.1em;
  vertical-align: super;
}
.mg-form-checkbox__input:checked::after {
  color: #ED6E00;
}
.mg-form-checkbox__label {
  color: #A3CDB7;
  font-size: 12px;
}
.mg-form-checkbox__label a {
  color: #73A58A;
  text-decoration: underline;
}

.mg-form-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.mg-form-social__link {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #A3CDB7;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
}
.mg-form-social__link--rutube {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='21'%20viewBox='0%200%2024%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.4218%204.56261C22.5821%204.56261%2023.5233%203.62111%2023.5233%202.45996C23.5233%201.2985%2022.5822%200.3573%2021.4218%200.3573C20.261%200.3573%2019.3198%201.29865%2019.3198%202.45996C19.3198%203.62111%2020.261%204.56261%2021.4218%204.56261Z'%20fill='white'/%3e%3cpath%20d='M15.6381%204.30811H0.71875V20.3721H4.87133V15.1459H12.8281L16.4586%2020.3721H21.1085L17.1051%2015.1219C18.3485%2014.9292%2019.2435%2014.4715%2019.7906%2013.7491C20.3376%2013.0266%2020.611%2011.8706%2020.611%2010.329V9.12492C20.611%208.2098%2020.5119%207.48739%2020.3376%206.9334C20.1636%206.37942%2019.8654%205.89775%2019.4425%205.46415C18.995%205.05465%2018.4977%204.76567%2017.901%204.57297C17.3041%204.40453%2016.5581%204.30811%2015.6381%204.30811ZM14.967%2011.6054H4.87133V7.84853H14.967C15.5386%207.84853%2015.9366%207.94465%2016.1356%208.1134C16.3342%208.28184%2016.4586%208.59506%2016.4586%209.05262V10.4013C16.4586%2010.883%2016.3342%2011.1962%2016.1356%2011.3647C15.9366%2011.5331%2015.5386%2011.6054%2014.967%2011.6054Z'%20fill='%23FEFEFE'/%3e%3c/svg%3e");
  background-position: 9px 9px;
}
.mg-form-social__link--vk {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='800px'%20height='800px'%20viewBox='-2.5%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23fff'%20d='M16.563%2015.75c-0.5-0.188-0.5-0.906-0.531-1.406-0.125-1.781%200.5-4.5-0.25-5.656-0.531-0.688-3.094-0.625-4.656-0.531-0.438%200.063-0.969%200.156-1.344%200.344s-0.75%200.5-0.75%200.781c0%200.406%200.938%200.344%201.281%200.875%200.375%200.563%200.375%201.781%200.375%202.781%200%201.156-0.188%202.688-0.656%202.75-0.719%200.031-1.125-0.688-1.5-1.219-0.75-1.031-1.5-2.313-2.063-3.563-0.281-0.656-0.438-1.375-0.844-1.656-0.625-0.438-1.75-0.469-2.844-0.438-1%200.031-2.438-0.094-2.719%200.5-0.219%200.656%200.25%201.281%200.5%201.813%201.281%202.781%202.656%205.219%204.344%207.531%201.563%202.156%203.031%203.875%205.906%204.781%200.813%200.25%204.375%200.969%205.094%200%200.25-0.375%200.188-1.219%200.313-1.844s0.281-1.25%200.875-1.281c0.5-0.031%200.781%200.406%201.094%200.719%200.344%200.344%200.625%200.625%200.875%200.938%200.594%200.594%201.219%201.406%201.969%201.719%201.031%200.438%202.625%200.313%204.125%200.25%201.219-0.031%202.094-0.281%202.188-1%200.063-0.563-0.563-1.375-0.938-1.844-0.938-1.156-1.375-1.5-2.438-2.563-0.469-0.469-1.063-0.969-1.063-1.531-0.031-0.344%200.25-0.656%200.5-1%201.094-1.625%202.188-2.781%203.188-4.469%200.281-0.5%200.938-1.656%200.688-2.219-0.281-0.625-1.844-0.438-2.813-0.438-1.25%200-2.875-0.094-3.188%200.156-0.594%200.406-0.844%201.063-1.125%201.688-0.625%201.438-1.469%202.906-2.344%204-0.313%200.375-0.906%201.156-1.25%201.031z'%3e%3c/path%3e%3c/svg%3e");
}
.mg-form-social__link--youtube {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eyoutube%3c/title%3e%3cpath%20fill='%23fff'%20d='M12.932%2020.459v-8.917l7.839%204.459zM30.368%208.735c-0.354-1.301-1.354-2.307-2.625-2.663l-0.027-0.006c-3.193-0.406-6.886-0.638-10.634-0.638-0.381%200-0.761%200.002-1.14%200.007l0.058-0.001c-0.322-0.004-0.701-0.007-1.082-0.007-3.748%200-7.443%200.232-11.070%200.681l0.434-0.044c-1.297%200.363-2.297%201.368-2.644%202.643l-0.006%200.026c-0.4%202.109-0.628%204.536-0.628%207.016%200%200.088%200%200.176%200.001%200.263l-0-0.014c-0%200.074-0.001%200.162-0.001%200.25%200%202.48%200.229%204.906%200.666%207.259l-0.038-0.244c0.354%201.301%201.354%202.307%202.625%202.663l0.027%200.006c3.193%200.406%206.886%200.638%2010.634%200.638%200.38%200%200.76-0.002%201.14-0.007l-0.058%200.001c0.322%200.004%200.702%200.007%201.082%200.007%203.749%200%207.443-0.232%2011.070-0.681l-0.434%200.044c1.298-0.362%202.298-1.368%202.646-2.643l0.006-0.026c0.399-2.109%200.627-4.536%200.627-7.015%200-0.088-0-0.176-0.001-0.263l0%200.013c0-0.074%200.001-0.162%200.001-0.25%200-2.48-0.229-4.906-0.666-7.259l0.038%200.244z'%3e%3c/path%3e%3c/svg%3e");
}

.mg-form-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  text-align: center;
}
.mg-form-success__title {
  font-size: 30px;
  font-weight: 700;
  color: #007336;
}
.mg-form-success__text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/form.result.new/popup/dist/assets/index-CNuAaaTE.css?175328018413083 */
