/* Page-specific styles for ceny/akcii-styles.css */
/* Common styles are in base-styles.css */
/*** (PAGE_ID: #1757245) STYLES FOR BLOCKS ***/
.blk_section[data-id=s-381d4c97a4824e66beb5e05dcb1ced1e] {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #fff;
}

.gs-fonts--3[class] {
  font-family: arial, "helvetica neue", helvetica, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 42px !important;
  line-height: 120% !important;
  letter-spacing: 0 !important;
}

.blk.blk_text[data-id=b-7eadaa3452164d6396d42cb926451837] .blk-data {
  font-size: 48px;
  padding: 0;
}

.blk.blk_text[data-id=b-96ca0504c54a4919a80375fffcb7a6a5] .blk-data {
  font-size: 20px;
  padding: 0;
}

.blk_container.v3 .td_container_cell[data-cell_id=c-7a4dd239abea42d6834849182449cac0] {
  width: 66.874%;
  padding: 0 10px;
}

.blk_container.v3 .td_container_cell[data-cell_id=c-36de89dd7c464d688bb4382d0b4254e1] {
  width: 33.126%;
  padding: 0 10px;
}

.blk_container[data-id=b-68f2cde6a85c4b8fb66b2731d1925b6c] > .blk_container_cells_wrap {
  margin: 0 -10px;
}

.blk_container[data-id=b-68f2cde6a85c4b8fb66b2731d1925b6c] > .blk_container_cells_wrap > .blk_container_cells > .td_container_cell > .cell {
  border-radius: 0;
  padding: 0;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 > .block-content {
  display: flex;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0 294px 0 0;
}

#el-597b673c7ca14890a2c6c05e8714e9c5.blk-in-abs > .block-content > .m-block-wrapper {
  width: 375px;
  height: 300px;
  margin: 0;
}

#el-597b673c7ca14890a2c6c05e8714e9c5.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-597b673c7ca14890a2c6c05e8714e9c5 > .block-content > .m-block-wrapper {
    margin: 16px 0 0;
  }
  #el-597b673c7ca14890a2c6c05e8714e9c5.blk-in-abs > .block-content > .m-block-wrapper {
    width: 160px;
    height: 100px;
    margin: 0;
  }
  #el-597b673c7ca14890a2c6c05e8714e9c5.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-597b673c7ca14890a2c6c05e8714e9c5 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-597b673c7ca14890a2c6c05e8714e9c5.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL {
  max-width: 100%;
  overflow-wrap: break-word;
}

#el-597b673c7ca14890a2c6c05e8714e9c5.blk-in-abs .m-button-wrapper, #el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-wrapper {
  width: 100%;
}

@media (width <= 500px) {
  #el-597b673c7ca14890a2c6c05e8714e9c5.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-597b673c7ca14890a2c6c05e8714e9c5 .m-block-wrapper .m-button-TRDBydL, #el-597b673c7ca14890a2c6c05e8714e9c5.blk-in-abs .m-button-TRDBydL {
  width: 100%;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL {
  cursor: pointer;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #900;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-block-wrapper .m-button-TRDBydL {
  margin-top: unset;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL:hover {
  background: #b00;
  border: 0 solid transparent;
  padding: 12px 24px;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL:hover::before {
  display: none;
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL:active {
  transform: scale(0.97);
}

#el-597b673c7ca14890a2c6c05e8714e9c5 .m-button__text-TRDBydL {
  text-align: center;
  transition: transform 0.15s linear;
}

@media (width <= 500px) {
  #el-597b673c7ca14890a2c6c05e8714e9c5 .m-block-wrapper .m-button-TRDBydL {
    margin-top: unset;
  }
  #el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-597b673c7ca14890a2c6c05e8714e9c5 .m-button-TRDBydL:hover {
    padding: 8px 16px;
  }
}
#el-597b673c7ca14890a2c6c05e8714e9c5 .block-content {
  justify-content: center;
}

.blk.blk_text[data-id=b-67105767e8bc4dc0a1b552b2d363bb02] .blk-data {
  font-size: 14px;
  padding: 0;
}

#el-426a44c3386b4618bfa03d2af3022cff > .block-content {
  display: flex;
}

#el-426a44c3386b4618bfa03d2af3022cff > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0 294px 0 0;
}

#el-426a44c3386b4618bfa03d2af3022cff.blk-in-abs > .block-content > .m-block-wrapper {
  width: 375px;
  height: 300px;
  margin: 0;
}

#el-426a44c3386b4618bfa03d2af3022cff.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-426a44c3386b4618bfa03d2af3022cff > .block-content > .m-block-wrapper {
    margin: 16px 0 0;
  }
  #el-426a44c3386b4618bfa03d2af3022cff.blk-in-abs > .block-content > .m-block-wrapper {
    width: 160px;
    height: 100px;
    margin: 0;
  }
  #el-426a44c3386b4618bfa03d2af3022cff.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-426a44c3386b4618bfa03d2af3022cff > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-426a44c3386b4618bfa03d2af3022cff.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L {
  max-width: 100%;
  overflow-wrap: break-word;
}

#el-426a44c3386b4618bfa03d2af3022cff.blk-in-abs .m-button-wrapper, #el-426a44c3386b4618bfa03d2af3022cff .m-button-wrapper {
  width: 100%;
}

@media (width <= 500px) {
  #el-426a44c3386b4618bfa03d2af3022cff.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-426a44c3386b4618bfa03d2af3022cff .m-block-wrapper .m-button-aAK3f5L, #el-426a44c3386b4618bfa03d2af3022cff.blk-in-abs .m-button-aAK3f5L {
  width: 100%;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L {
  cursor: pointer;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #900;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-block-wrapper .m-button-aAK3f5L {
  margin-top: unset;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L:hover {
  background: #b00;
  border: 0 solid transparent;
  padding: 12px 24px;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L:hover::before {
  display: none;
}

#el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L:active {
  transform: scale(0.97);
}

#el-426a44c3386b4618bfa03d2af3022cff .m-button__text-aAK3f5L {
  text-align: center;
  transition: transform 0.15s linear;
}

@media (width <= 500px) {
  #el-426a44c3386b4618bfa03d2af3022cff .m-block-wrapper .m-button-aAK3f5L {
    margin-top: unset;
  }
  #el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-426a44c3386b4618bfa03d2af3022cff .m-button-aAK3f5L:hover {
    padding: 8px 16px;
  }
}
#el-426a44c3386b4618bfa03d2af3022cff .block-content {
  justify-content: center;
}

.blk.blk_text[data-id=b-9dd4a604dc1e41cc8009917b59719e37] .blk-data {
  font-size: 14px;
  padding: 0;
}

#c13c753bbd864962971f29e8d88ba317 {
  height: auto;
  min-height: 50px;
}

#c13c753bbd864962971f29e8d88ba317 .m-section {
  padding: 80px 0;
  position: relative;
  background-color: #dddeee;
}

#c13c753bbd864962971f29e8d88ba317 .m-bg-section {
  background-image: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

#c13c753bbd864962971f29e8d88ba317 .m-overlay::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #0378a6;
  top: 0;
  left: 0;
  opacity: 0.85;
}

#c13c753bbd864962971f29e8d88ba317 .m-stretchBackground {
  background-size: cover;
}

#c13c753bbd864962971f29e8d88ba317 .m-wrapper {
  padding: 0 32px;
}

#c13c753bbd864962971f29e8d88ba317 .m-wrapper, #c13c753bbd864962971f29e8d88ba317 .m-headers-wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

#c13c753bbd864962971f29e8d88ba317 .m-header, #c13c753bbd864962971f29e8d88ba317 .m-subheader {
  max-width: 1170px;
  width: 100%;
  color: #111;
  position: relative;
  text-align: left;
}

#c13c753bbd864962971f29e8d88ba317 .m-subheader {
  margin: 0 auto;
}

#c13c753bbd864962971f29e8d88ba317 .m-headers--left {
  margin: 0 auto 0 0;
}

#c13c753bbd864962971f29e8d88ba317 .m-headers--center {
  margin: 0 auto;
}

#c13c753bbd864962971f29e8d88ba317 .m-headers--right {
  margin: 0 0 0 auto;
}

#c13c753bbd864962971f29e8d88ba317 .m-subheader.top-margined {
  margin-top: 32px;
}

@media (width <= 500px) {
  #c13c753bbd864962971f29e8d88ba317 .m-section {
    padding: 48px 0;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-wrapper {
    width: 370px;
    padding: 0 20px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-header, #c13c753bbd864962971f29e8d88ba317 .m-subheader {
    width: 100%;
    padding: 0;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-subheader.top-margined {
    margin: 16px auto 0;
  }
}
#c13c753bbd864962971f29e8d88ba317 h1,
#c13c753bbd864962971f29e8d88ba317 h2,
#c13c753bbd864962971f29e8d88ba317 h3,
#c13c753bbd864962971f29e8d88ba317 h4,
#c13c753bbd864962971f29e8d88ba317 h5,
#c13c753bbd864962971f29e8d88ba317 h6 {
  margin: unset;
  padding: unset;
}

#c13c753bbd864962971f29e8d88ba317 .m-section {
  padding-bottom: 36px;
}

#c13c753bbd864962971f29e8d88ba317 .m-content-wrapper {
  display: flex;
  width: calc(100% + 64px);
  margin-left: -64px;
  flex-wrap: wrap;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card {
  margin-left: 64px;
  margin-top: 64px;
  position: relative;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image {
  width: 64px;
  height: 64px;
  padding: 12px;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__title, #c13c753bbd864962971f29e8d88ba317 .m-service-card__description {
  margin-bottom: 16px;
  color: #111;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__price {
  padding-top: 16px;
  color: #900;
}

@media (width <= 500px) {
  #c13c753bbd864962971f29e8d88ba317 .m-section {
    padding-bottom: 48px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-content-wrapper {
    display: flex;
    justify-content: flex-start;
    width: calc(100% + 32px);
    margin-left: -32px;
    flex-wrap: wrap;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-service-card {
    margin-left: 32px;
    margin-bottom: 32px;
    flex: 1 1 100%;
    max-width: 100%;
    position: relative;
    padding: 16px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-service-card__icon {
    width: 64px;
    height: 64px;
    padding: 12px;
  }
}
#c13c753bbd864962971f29e8d88ba317 .m-headers-wrapper {
  margin-bottom: 40px;
}

#c13c753bbd864962971f29e8d88ba317 .m-content-wrapper--left {
  justify-content: flex-start;
}

#c13c753bbd864962971f29e8d88ba317 .m-content-wrapper--center {
  justify-content: center;
}

#c13c753bbd864962971f29e8d88ba317 .m-content-wrapper--rigth {
  justify-content: flex-end;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding-top: 0;
  text-align: center;
  flex: 1 1 calc(33.3333333333% - 64px);
  max-width: calc(33.3333333333% - 64px);
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card:nth-child(-n+3) {
  margin-top: 0;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card--four {
  margin-left: 32px;
  flex: 1 1 calc(33.3333333333% - 32px);
  max-width: calc(33.3333333333% - 32px);
}

#c13c753bbd864962971f29e8d88ba317 .m-content-wrapper--four {
  width: calc(100% + 32px);
  margin-left: -32px;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card--border {
  border-radius: 20px;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image--border img {
  border-radius: 40px;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__slot {
  margin-top: 32px;
  display: inline-block;
  min-width: 120px;
  max-width: 100%;
}

#c13c753bbd864962971f29e8d88ba317 .spacer {
  flex: 1 1 100%;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image {
  display: block;
  max-width: 100%;
  height: 0;
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
  text-align: center;
  margin-bottom: 20px;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image--full-width img {
  width: 100%;
  height: 100%;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image--custom-object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
}

#c13c753bbd864962971f29e8d88ba317 .m-section {
  padding-bottom: 80px !important;
}

@media (width <= 500px) {
  #c13c753bbd864962971f29e8d88ba317 .m-service-card:not(:first-child) {
    margin-top: 64px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-headers-wrapper {
    margin-bottom: 64px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-section {
    padding-bottom: 48px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-service-card {
    flex: 1 1 100%;
    max-width: 100% !important;
    margin-bottom: unset;
  }
}
#c13c753bbd864962971f29e8d88ba317 .m-content-wrapper .m-service-card {
  padding: 0;
  flex: 1 1 calc(50% - 64px);
  max-width: calc(50% - 64px);
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  text-align: left;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin-top: 64px;
}

#c13c753bbd864962971f29e8d88ba317 .m-content-wrapper .m-service-card--line {
  flex: 1 1 100%;
  max-width: 100%;
  flex-direction: row;
  margin-top: 64px;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__body {
  padding: 32px;
  flex: 1 1 70%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 20px;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image-wrapper {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #fff;
  flex: 1 1 50%;
  min-width: 30%;
  display: flex;
  flex-direction: column;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image img {
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  border-radius: unset;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 101%;
  max-width: 101%;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card__image {
  margin: 0;
  width: 100%;
  flex: 1 1 100%;
}

#c13c753bbd864962971f29e8d88ba317 .m-service-card:nth-child(-n+1) {
  margin-top: 0;
}

@media (width <= 500px) {
  #c13c753bbd864962971f29e8d88ba317 .m-section {
    padding-bottom: 48px !important;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-service-card__image-wrapper img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px !important;
    border-bottom-left-radius: 0;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-service-card__image-wrapper {
    border-top-right-radius: 20px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-content-wrapper .m-service-card {
    padding: 0;
    flex: 1 1 100%;
    max-width: 100%;
    flex-direction: column;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-content-wrapper .m-service-card:not(:first-child) {
    margin-top: 64px;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-service-card__body {
    flex: 1 1 50%;
  }
  #c13c753bbd864962971f29e8d88ba317 .m-content-wrapper .m-service-card--line {
    flex-direction: column;
  }
}
#el-10221fb83cbd4bd5a6a581c4184c5136 > .block-content {
  display: flex;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0 297px 0 0;
}

#el-10221fb83cbd4bd5a6a581c4184c5136.blk-in-abs > .block-content > .m-block-wrapper {
  width: 160px;
  height: 300px;
  margin: 0;
}

#el-10221fb83cbd4bd5a6a581c4184c5136.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-10221fb83cbd4bd5a6a581c4184c5136 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-10221fb83cbd4bd5a6a581c4184c5136.blk-in-abs > .block-content > .m-block-wrapper {
    width: 160px;
    height: 100px;
    margin: 0;
  }
  #el-10221fb83cbd4bd5a6a581c4184c5136.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-10221fb83cbd4bd5a6a581c4184c5136 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-10221fb83cbd4bd5a6a581c4184c5136.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk {
  max-width: 100%;
  overflow-wrap: break-word;
}

#el-10221fb83cbd4bd5a6a581c4184c5136.blk-in-abs .m-button-wrapper, #el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-wrapper {
  width: 100%;
}

@media (width <= 500px) {
  #el-10221fb83cbd4bd5a6a581c4184c5136.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-10221fb83cbd4bd5a6a581c4184c5136 .m-block-wrapper .m-button-XnqtxBk, #el-10221fb83cbd4bd5a6a581c4184c5136.blk-in-abs .m-button-XnqtxBk {
  width: 100%;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk {
  cursor: pointer;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #900;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-block-wrapper .m-button-XnqtxBk {
  margin-top: unset;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk:hover {
  background: #b00;
  border: 0 solid transparent;
  padding: 12px 24px;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk:hover::before {
  display: none;
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk:active {
  transform: scale(0.97);
}

#el-10221fb83cbd4bd5a6a581c4184c5136 .m-button__text-XnqtxBk {
  text-align: center;
  transition: transform 0.15s linear;
}

@media (width <= 500px) {
  #el-10221fb83cbd4bd5a6a581c4184c5136 .m-block-wrapper .m-button-XnqtxBk {
    margin-top: unset;
  }
  #el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-10221fb83cbd4bd5a6a581c4184c5136 .m-button-XnqtxBk:hover {
    padding: 8px 16px;
  }
}
#el-10221fb83cbd4bd5a6a581c4184c5136 .block-content {
  justify-content: center;
}

#el-4a25b36af9f04c6388c2fad664c03c91 > .block-content {
  display: flex;
}

#el-4a25b36af9f04c6388c2fad664c03c91 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0 294px 0 0;
}

#el-4a25b36af9f04c6388c2fad664c03c91.blk-in-abs > .block-content > .m-block-wrapper {
  width: 160px;
  height: 300px;
  margin: 0;
}

#el-4a25b36af9f04c6388c2fad664c03c91.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-4a25b36af9f04c6388c2fad664c03c91 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-4a25b36af9f04c6388c2fad664c03c91.blk-in-abs > .block-content > .m-block-wrapper {
    width: 160px;
    height: 100px;
    margin: 0;
  }
  #el-4a25b36af9f04c6388c2fad664c03c91.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-4a25b36af9f04c6388c2fad664c03c91 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-4a25b36af9f04c6388c2fad664c03c91.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA {
  max-width: 100%;
  overflow-wrap: break-word;
}

#el-4a25b36af9f04c6388c2fad664c03c91.blk-in-abs .m-button-wrapper, #el-4a25b36af9f04c6388c2fad664c03c91 .m-button-wrapper {
  width: 100%;
}

@media (width <= 500px) {
  #el-4a25b36af9f04c6388c2fad664c03c91.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-4a25b36af9f04c6388c2fad664c03c91 .m-block-wrapper .m-button-oh0OHUA, #el-4a25b36af9f04c6388c2fad664c03c91.blk-in-abs .m-button-oh0OHUA {
  width: 100%;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA {
  cursor: pointer;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #900;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-block-wrapper .m-button-oh0OHUA {
  margin-top: unset;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA:hover {
  background: #b00;
  border: 0 solid transparent;
  padding: 12px 24px;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA:hover::before {
  display: none;
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA:active {
  transform: scale(0.97);
}

#el-4a25b36af9f04c6388c2fad664c03c91 .m-button__text-oh0OHUA {
  text-align: left;
  transition: transform 0.15s linear;
}

@media (width <= 500px) {
  #el-4a25b36af9f04c6388c2fad664c03c91 .m-block-wrapper .m-button-oh0OHUA {
    margin-top: unset;
  }
  #el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-4a25b36af9f04c6388c2fad664c03c91 .m-button-oh0OHUA:hover {
    padding: 8px 16px;
  }
}
#el-4a25b36af9f04c6388c2fad664c03c91 .block-content {
  justify-content: center;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 > .block-content {
  display: flex;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0 298px 0 0;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk-in-abs > .block-content > .m-block-wrapper {
  width: 160px;
  height: 300px;
  margin: 0;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-1638bb1ec99844ff9bb4e4a70dd60ee4 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk-in-abs > .block-content > .m-block-wrapper {
    width: 160px;
    height: 100px;
    margin: 0;
  }
  #el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-1638bb1ec99844ff9bb4e4a70dd60ee4 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V {
  max-width: 100%;
  overflow-wrap: break-word;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk-in-abs .m-button-wrapper, #el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-wrapper {
  width: 100%;
}

@media (width <= 500px) {
  #el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-block-wrapper .m-button-LAzpD5V, #el-1638bb1ec99844ff9bb4e4a70dd60ee4.blk-in-abs .m-button-LAzpD5V {
  width: 100%;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V {
  cursor: pointer;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #900;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-block-wrapper .m-button-LAzpD5V {
  margin-top: unset;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V:hover {
  background: #b00;
  border: 0 solid transparent;
  padding: 12px 24px;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V:hover::before {
  display: none;
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V:active {
  transform: scale(0.97);
}

#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button__text-LAzpD5V {
  text-align: center;
  transition: transform 0.15s linear;
}

@media (width <= 500px) {
  #el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-block-wrapper .m-button-LAzpD5V {
    margin-top: unset;
  }
  #el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-1638bb1ec99844ff9bb4e4a70dd60ee4 .m-button-LAzpD5V:hover {
    padding: 8px 16px;
  }
}
#el-1638bb1ec99844ff9bb4e4a70dd60ee4 .block-content {
  justify-content: center;
}

#el-2cbec495b81f4989b91ef61e5cf4537d > .block-content {
  display: flex;
}

#el-2cbec495b81f4989b91ef61e5cf4537d > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0 297px 0 0;
}

#el-2cbec495b81f4989b91ef61e5cf4537d.blk-in-abs > .block-content > .m-block-wrapper {
  width: 160px;
  height: 300px;
  margin: 0;
}

#el-2cbec495b81f4989b91ef61e5cf4537d.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-2cbec495b81f4989b91ef61e5cf4537d > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-2cbec495b81f4989b91ef61e5cf4537d.blk-in-abs > .block-content > .m-block-wrapper {
    width: 160px;
    height: 100px;
    margin: 0;
  }
  #el-2cbec495b81f4989b91ef61e5cf4537d.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-2cbec495b81f4989b91ef61e5cf4537d > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-2cbec495b81f4989b91ef61e5cf4537d.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag {
  max-width: 100%;
  overflow-wrap: break-word;
}

#el-2cbec495b81f4989b91ef61e5cf4537d.blk-in-abs .m-button-wrapper, #el-2cbec495b81f4989b91ef61e5cf4537d .m-button-wrapper {
  width: 100%;
}

@media (width <= 500px) {
  #el-2cbec495b81f4989b91ef61e5cf4537d.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-2cbec495b81f4989b91ef61e5cf4537d .m-block-wrapper .m-button-ulSieag, #el-2cbec495b81f4989b91ef61e5cf4537d.blk-in-abs .m-button-ulSieag {
  width: 100%;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag {
  cursor: pointer;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #900;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-block-wrapper .m-button-ulSieag {
  margin-top: unset;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag:hover {
  background: #b00;
  border: 0 solid transparent;
  padding: 12px 24px;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag:hover::before {
  display: none;
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag:active {
  transform: scale(0.97);
}

#el-2cbec495b81f4989b91ef61e5cf4537d .m-button__text-ulSieag {
  text-align: center;
  transition: transform 0.15s linear;
}

@media (width <= 500px) {
  #el-2cbec495b81f4989b91ef61e5cf4537d .m-block-wrapper .m-button-ulSieag {
    margin-top: unset;
  }
  #el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-2cbec495b81f4989b91ef61e5cf4537d .m-button-ulSieag:hover {
    padding: 8px 16px;
  }
}
#el-2cbec495b81f4989b91ef61e5cf4537d .block-content {
  justify-content: center;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 {
  height: auto;
  min-height: 50px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-section {
  padding: 80px 0;
  position: relative;
  background-color: #fff;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-bg-section {
  background-image: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-overlay::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #0378a6;
  top: 0;
  left: 0;
  opacity: 0.85;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-stretchBackground {
  background-size: cover;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-wrapper {
  padding: 0 32px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-wrapper, #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-headers-wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-header, #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-subheader {
  max-width: 1170px;
  width: 100%;
  color: #111;
  position: relative;
  text-align: left;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-subheader {
  margin: 0 auto;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-headers--left {
  margin: 0 auto 0 0;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-headers--center {
  margin: 0 auto;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-headers--right {
  margin: 0 0 0 auto;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-subheader.top-margined {
  margin-top: 32px;
}

@media (width <= 500px) {
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-section {
    padding: 48px 0;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-wrapper {
    width: 370px;
    padding: 0 20px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-header, #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-subheader {
    width: 100%;
    padding: 0;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-subheader.top-margined {
    margin: 16px auto 0;
  }
}
#c48b1c8f8c3c43c0bc867ca4e5918a42 h1,
#c48b1c8f8c3c43c0bc867ca4e5918a42 h2,
#c48b1c8f8c3c43c0bc867ca4e5918a42 h3,
#c48b1c8f8c3c43c0bc867ca4e5918a42 h4,
#c48b1c8f8c3c43c0bc867ca4e5918a42 h5,
#c48b1c8f8c3c43c0bc867ca4e5918a42 h6 {
  margin: unset;
  padding: unset;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-section {
  padding-bottom: 36px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper {
  display: flex;
  width: calc(100% + 64px);
  margin-left: -64px;
  flex-wrap: wrap;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card {
  margin-left: 64px;
  margin-top: 64px;
  position: relative;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image {
  width: 64px;
  height: 64px;
  padding: 12px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__title, #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__description {
  margin-bottom: 16px;
  color: #111;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__price {
  padding-top: 16px;
  color: #900;
}

@media (width <= 500px) {
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-section {
    padding-bottom: 48px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper {
    display: flex;
    justify-content: flex-start;
    width: calc(100% + 32px);
    margin-left: -32px;
    flex-wrap: wrap;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card {
    margin-left: 32px;
    margin-bottom: 32px;
    flex: 1 1 100%;
    max-width: 100%;
    position: relative;
    padding: 16px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__icon {
    width: 64px;
    height: 64px;
    padding: 12px;
  }
}
#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-headers-wrapper {
  margin-bottom: 40px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper--left {
  justify-content: flex-start;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper--center {
  justify-content: center;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper--rigth {
  justify-content: flex-end;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding-top: 0;
  text-align: center;
  flex: 1 1 calc(33.3333333333% - 64px);
  max-width: calc(33.3333333333% - 64px);
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card:nth-child(-n+3) {
  margin-top: 0;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card--four {
  margin-left: 32px;
  flex: 1 1 calc(33.3333333333% - 32px);
  max-width: calc(33.3333333333% - 32px);
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper--four {
  width: calc(100% + 32px);
  margin-left: -32px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card--border {
  border-radius: 20px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image--border img {
  border-radius: 40px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__slot {
  margin-top: 32px;
  display: inline-block;
  min-width: 120px;
  max-width: 100%;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .spacer {
  flex: 1 1 100%;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image {
  display: block;
  max-width: 100%;
  height: 0;
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
  text-align: center;
  margin-bottom: 20px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image--full-width img {
  width: 100%;
  height: 100%;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image--custom-object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-section {
  padding-bottom: 80px !important;
}

@media (width <= 500px) {
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card:not(:first-child) {
    margin-top: 64px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-headers-wrapper {
    margin-bottom: 64px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-section {
    padding-bottom: 48px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card {
    flex: 1 1 100%;
    max-width: 100% !important;
    margin-bottom: unset;
  }
}
#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper .m-service-card {
  padding: 0;
  flex: 1 1 calc(50% - 64px);
  max-width: calc(50% - 64px);
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  text-align: left;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin-top: 64px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper .m-service-card--line {
  flex: 1 1 100%;
  max-width: 100%;
  flex-direction: row;
  margin-top: 64px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__body {
  padding: 32px;
  flex: 1 1 70%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 20px;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image-wrapper {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #fff;
  flex: 1 1 50%;
  min-width: 30%;
  display: flex;
  flex-direction: column;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image img {
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  border-radius: unset;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 101%;
  max-width: 101%;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image {
  margin: 0;
  width: 100%;
  flex: 1 1 100%;
}

#c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card:nth-child(-n+1) {
  margin-top: 0;
}

@media (width <= 500px) {
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-section {
    padding-bottom: 48px !important;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image-wrapper img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px !important;
    border-bottom-left-radius: 0;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__image-wrapper {
    border-top-right-radius: 20px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper .m-service-card {
    padding: 0;
    flex: 1 1 100%;
    max-width: 100%;
    flex-direction: column;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper .m-service-card:not(:first-child) {
    margin-top: 64px;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-service-card__body {
    flex: 1 1 50%;
  }
  #c48b1c8f8c3c43c0bc867ca4e5918a42 .m-content-wrapper .m-service-card--line {
    flex-direction: column;
  }
}
.blk.blk_text[data-id=b-43743ccee53d4ae2a7de1d05cb4e2ec2] .blk-data, .blk.blk_text[data-id=b-f0ba1c5b99ea444ca0cab564011a5683] .blk-data {
  font-size: 18px;
  padding: 0;
}

#cb85fcfc549b40768605ef60a016f628 {
  height: auto;
  min-height: 50px;
}

#cb85fcfc549b40768605ef60a016f628 .m-bg-section {
  padding: 80px 0;
  background-color: #fff;
  background-image: url("http://m-files.cdnvideo.ru/lpfile/9/d/f/9dfbed466b688c2397e5b54461f6bdd2.jpg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}

#cb85fcfc549b40768605ef60a016f628 .m-bg-section::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  opacity: 0.8;
}

#cb85fcfc549b40768605ef60a016f628 .m-stretchBackground {
  background-size: cover;
}

#cb85fcfc549b40768605ef60a016f628 .m-wrapper {
  padding: 0 32px;
}

#cb85fcfc549b40768605ef60a016f628 .m-wrapper, #cb85fcfc549b40768605ef60a016f628 .m-headers-wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

#cb85fcfc549b40768605ef60a016f628 .alignment--left {
  margin-left: 0;
  margin-right: auto;
}

#cb85fcfc549b40768605ef60a016f628 .alignment--right {
  margin-left: auto;
  margin-right: 0;
}

#cb85fcfc549b40768605ef60a016f628 .alignment--center {
  margin-left: auto;
  margin-right: auto;
}

#cb85fcfc549b40768605ef60a016f628 .m-header {
  max-width: 1170px;
  width: 100%;
  text-align: left;
  color: #111;
  position: relative;
  margin-bottom: 30px;
}

#cb85fcfc549b40768605ef60a016f628 .m-subheader {
  max-width: 1170px;
  width: 80%;
  position: relative;
  text-align: left;
  color: #111;
  margin-bottom: 50px;
}

#cb85fcfc549b40768605ef60a016f628 .m-content-wrapper {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers-list {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__spoiler {
  display: flex;
  flex-direction: column;
  color: #900;
  border-top: 1px solid #f5f5fa;
  width: 70%;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers-list .m-spoilers__spoiler:last-child {
  border-bottom: 1px solid #f5f5fa;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__header {
  display: flex;
  flex-direction: row;
  padding: 24px 10px;
  cursor: pointer;
  background-color: transparent;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__header:hover {
  opacity: 0.6;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__content {
  margin: 0 10px 24px;
  max-width: 100%;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__open-icon {
  width: 14px;
  height: 14px;
  background-color: transparent;
  margin-left: auto;
  align-self: center;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__open-icon::before,
#cb85fcfc549b40768605ef60a016f628 .m-spoilers__open-icon::after {
  content: "";
  position: absolute;
  background-color: #900;
  width: 2px;
  height: 14px;
  transition: transform 300ms;
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__open-icon::after, #cb85fcfc549b40768605ef60a016f628 .m-spoilers__spoiler.is-open .m-spoilers__open-icon::before {
  transform: rotate(90deg);
}

#cb85fcfc549b40768605ef60a016f628 .m-spoilers__spoiler.is-open .m-spoilers__open-icon::after {
  transform: rotate(270deg);
}

#cb85fcfc549b40768605ef60a016f628 .spoilerLabel {
  max-width: 95%;
}

@media (width <= 500px) {
  #cb85fcfc549b40768605ef60a016f628 .m-bg-section {
    padding: 40px 0;
  }
  #cb85fcfc549b40768605ef60a016f628 .m-wrapper {
    width: 370px;
    padding: 0 20px;
  }
  #cb85fcfc549b40768605ef60a016f628 .m-header, #cb85fcfc549b40768605ef60a016f628 .m-subheader {
    width: 100%;
    padding: 0;
    text-align: left;
  }
  #cb85fcfc549b40768605ef60a016f628 .m-spoilers__spoiler {
    width: 100%;
  }
  #cb85fcfc549b40768605ef60a016f628 .m-spoilers__header {
    padding: 24px 0;
  }
  #cb85fcfc549b40768605ef60a016f628 .m-spoilers__content {
    margin-left: 0;
    margin-right: 0;
  }
}
.blk.blk_text[data-id=b-cfa389f60e0c42bd847080ec842223cf] .blk-data, .blk.blk_text[data-id=b-3c2d1252aaf645a5b894d4adab6db909] .blk-data {
  font-size: 18px;
  padding: 0;
}

#el-331b8dd2bb204bd8810677e5b903fd75 {
  height: auto;
  min-height: 50px;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-bg-section {
  padding: 80px 0;
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-bg-section::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  opacity: 0.8;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-stretchBackground {
  background-size: cover;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-wrapper {
  padding: 0 32px;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-wrapper, #el-331b8dd2bb204bd8810677e5b903fd75 .m-headers-wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .alignment--left {
  margin-left: 0;
  margin-right: auto;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .alignment--right {
  margin-left: auto;
  margin-right: 0;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .alignment--center {
  margin-left: auto;
  margin-right: auto;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-header {
  max-width: 1170px;
  width: 100%;
  text-align: left;
  color: #111;
  position: relative;
  margin-bottom: 30px;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-subheader {
  max-width: 1170px;
  width: 80%;
  position: relative;
  text-align: left;
  color: #111;
  margin-bottom: 80px;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-content-wrapper {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers-list {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__spoiler {
  display: flex;
  flex-direction: column;
  color: #900;
  border-top: 1px solid #f5f5fa;
  width: 70%;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers-list .m-spoilers__spoiler:last-child {
  border-bottom: 1px solid #f5f5fa;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__header {
  display: flex;
  flex-direction: row;
  padding: 24px 10px;
  cursor: pointer;
  background-color: transparent;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__header:hover {
  opacity: 0.6;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__content {
  margin: 0 10px 24px;
  max-width: 100%;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__open-icon {
  width: 14px;
  height: 14px;
  background-color: transparent;
  margin-left: auto;
  align-self: center;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__open-icon::before,
#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__open-icon::after {
  content: "";
  position: absolute;
  background-color: #111;
  width: 2px;
  height: 14px;
  transition: transform 300ms;
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__open-icon::after, #el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__spoiler.is-open .m-spoilers__open-icon::before {
  transform: rotate(90deg);
}

#el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__spoiler.is-open .m-spoilers__open-icon::after {
  transform: rotate(270deg);
}

#el-331b8dd2bb204bd8810677e5b903fd75 .spoilerLabel {
  max-width: 95%;
}

@media (width <= 500px) {
  #el-331b8dd2bb204bd8810677e5b903fd75 .m-bg-section {
    padding: 40px 0;
  }
  #el-331b8dd2bb204bd8810677e5b903fd75 .m-wrapper {
    width: 370px;
    padding: 0 20px;
  }
  #el-331b8dd2bb204bd8810677e5b903fd75 .m-header, #el-331b8dd2bb204bd8810677e5b903fd75 .m-subheader {
    width: 100%;
    padding: 0;
    text-align: left;
  }
  #el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__spoiler {
    width: 100%;
  }
  #el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__header {
    padding: 24px 0;
  }
  #el-331b8dd2bb204bd8810677e5b903fd75 .m-spoilers__content {
    margin-left: 0;
    margin-right: 0;
  }
}
.blk_section[data-id=s-994b8fb8a9e545599ce374ac758f24b0] {
  padding-top: 100px;
  padding-bottom: 100px;
  background: #dddeee;
}

.blk.blk_text[data-id=b-62c6565a335f4fcd8eb37d9148ef360f] .blk-data {
  font-size: 20px;
  padding: 0;
}

.blk_section[data-id=s-9a76fc4ea9914f71b065b2420cad44e4] {
  padding-top: 4px;
  padding-bottom: 4px;
  background: #f5f5fa;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content {
  display: flex;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#bc45720ea4aa4653ab33d22cce550023.blk-in-abs > .block-content > .m-block-wrapper {
  width: 700px;
  height: 300px;
  margin: 0;
}

#bc45720ea4aa4653ab33d22cce550023.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #bc45720ea4aa4653ab33d22cce550023.blk-in-abs > .block-content > .m-block-wrapper {
    width: 370px;
    height: 100px;
    margin: 0;
  }
  #bc45720ea4aa4653ab33d22cce550023.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#bc45720ea4aa4653ab33d22cce550023.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#bc45720ea4aa4653ab33d22cce550023 .m-columns__column > .ms-slot > .ms-slot__add-element {
  display: none !important;
}

#bc45720ea4aa4653ab33d22cce550023 .m-columns {
  position: relative;
  display: flex;
  max-width: 100%;
  width: 100%;
}

#bc45720ea4aa4653ab33d22cce550023 .m-columns__column {
  min-width: 5%;
  max-width: 100%;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column {
  padding-left: 1px;
  padding-right: 1px;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__plus ~ .m-columns__column:nth-child(2),
#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column:first-child {
  padding-left: 0;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__plus ~ .m-columns__column:nth-last-child(2),
#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column:last-child {
  padding-right: 0;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column > .ms-slot {
  padding: 2px;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column--0 {
  width: calc(7.745% - 1px);
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column--1 {
  width: 6.66%;
}

#bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column--2 {
  width: calc(85.594% - 1px);
}

@media (width <= 500px) {
  #bc45720ea4aa4653ab33d22cce550023.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
  #bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns {
    flex-flow: row wrap;
    margin-top: 0;
    max-width: calc(100% + 0px);
  }
  #bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
  }
  #bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column > .ms-slot {
    padding: 0;
  }
  #bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column--0,
  #bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column--1,
  #bc45720ea4aa4653ab33d22cce550023 > .block-content > .m-block-wrapper > .m-columns > .m-columns__column--2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
#bc45720ea4aa4653ab33d22cce550023 .block-content {
  justify-content: center;
}

.blk.blk_text[data-id=b-1c45cb01376546a3a4d99855bb4b1104] .blk-data {
  font-size: 16px;
  padding: 0;
}

.blk.blk_text[data-id=b-b35bf1e4bf98421f8b08624b3baa03cc] .blk-data, .blk.blk_text[data-id=b-372d10628a844befb0d56c08295a20dd] .blk-data {
  font-size: 14px;
  padding: 0;
}

.blk_section.section_popup[data-id=s-06d41b0113164e3194851ba8af3c0b54] .section_popup_wnd {
  width: 500px;
  background: #dddeee;
  border: none;
  border-radius: 5px;
  padding: 5px;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 > .block-content {
  display: flex;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3.blk-in-abs > .block-content > .m-block-wrapper {
  width: 325px;
  height: 150px;
  margin: 0;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-077ba7fd5cf742bba01b86e9cb9cc9e3 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-077ba7fd5cf742bba01b86e9cb9cc9e3.blk-in-abs > .block-content > .m-block-wrapper {
    width: 300px;
    height: 150px;
    margin: 0;
  }
  #el-077ba7fd5cf742bba01b86e9cb9cc9e3.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk {
  margin-top: var(--msf-field-margin);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-form {
  margin: 0;
  background: var(--msf-bg-color);
  padding: var(--msf-all-padding);
  border-radius: 6px;
  word-break: break-word;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: unset;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-form__inputs {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  flex-grow: 1;
  position: relative;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-title {
  font-size: var(--msf-title-size);
  color: var(--msf-title-color);
  margin-bottom: var(--msf-title-margin);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-title, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-subtitle {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-subtitle {
  font-size: var(--msf-subtitle-size);
  color: var(--msf-subtitle-color);
  margin-bottom: var(--msf-subtitle-margin);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__header {
  color: var(--msf-field-title-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-head-size);
  line-height: 1.4;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__header:not(:last-child) {
  margin-bottom: var(--msf-fheader-margin);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input:not(.msf-input__option-check) {
  color: var(--msf-field-input-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-font-size);
  background: var(--msf-fields-color);
  border: 2px solid var(--msf-fields-border-color);
  border-radius: var(--msf-fborder-radius);
  padding-left: var(--msf-field-padding);
  padding-right: var(--msf-field-padding);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input:not(textarea) {
  height: var(--msf-inp-height);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__file-area {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  border: 2px dashed var(--msf-fields-border-color);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option {
  color: var(--msf-field-input-color);
  font-size: var(--msf-option-font-size);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-options__wrapper .msf-option__name, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__hint {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__hint {
  color: var(--msf-field-hint-color);
  font-size: var(--msf-inp-hint-size);
  margin-top: var(--msf-inp-hint-top-mgn);
  line-height: 1;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option-check::before {
  animation: msf13751-option-check 0.3s ease;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button.form-style,
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button.form-style:hover {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-btn-font-size);
  line-height: 1.4;
  color: var(--msf-btn-text-color);
  background: var(--msf-btn-bg-color);
  padding: 4px 20px;
  border: none;
  border-radius: var(--msf-fborder-radius);
  box-shadow: none;
  transform: none;
  animation: none;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button.form-style::after {
  content: none;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .form-style .m-button__img {
  display: none;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #111;
  margin-top: var(--msf-field-margin);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation input {
  margin: 0 8px 0 0;
  width: 13px;
  height: 13px;
  appearance: none;
  position: relative;
  flex: 0 0 auto;
  border-radius: 2px;
  transition: all 0.3s ease;
  box-shadow: inset 0 0 0 1px #858585;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation input:checked {
  background-color: var(--msf-checked-variant-color);
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation input:checked::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  width: 8px;
  height: 5px;
  box-sizing: border-box;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  transform-origin: left top;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation a {
  color: #049dbf;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation a:hover {
  text-decoration: underline;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__error {
  position: absolute;
  top: -8px;
  left: 50%;
  color: #c00;
  transform: translate(-50%, -100%);
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 8px;
  margin: 0;
  box-shadow: 0 4px 11px 2px rgba(0, 0, 0, 0.2);
  border-radius: var(--msf-fborder-radius);
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__error::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translate(-50%, 0);
  border-top: 8px solid rgba(255, 255, 255, 0.9);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

@media (width <= 500px) {
  #el-077ba7fd5cf742bba01b86e9cb9cc9e3.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk:first-child {
  margin-top: 0;
}

#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .block-content {
  justify-content: center;
}

#dbbd6d760d164e2382096762dcd96f57 > div.block-content {
  justify-content: normal;
}

#dbbd6d760d164e2382096762dcd96f57 .block-content > .msf-input__header,
#dbbd6d760d164e2382096762dcd96f57 .msf-input__wrapper {
  text-align: left;
}

#dbbd6d760d164e2382096762dcd96f57 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#dbbd6d760d164e2382096762dcd96f57 .msf-input__header {
  display: inline-block;
}

#dbbd6d760d164e2382096762dcd96f57 .msf-input__header::after {
  content: " *";
}

#dbbd6d760d164e2382096762dcd96f57 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#dbbd6d760d164e2382096762dcd96f57 .msf-input::placeholder,
#dbbd6d760d164e2382096762dcd96f57 .msf-input__file-area-hint,
#dbbd6d760d164e2382096762dcd96f57 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#dbbd6d760d164e2382096762dcd96f57 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #dbbd6d760d164e2382096762dcd96f57 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #dbbd6d760d164e2382096762dcd96f57 > div.block-content {
    justify-content: normal;
  }
}
#dbbd6d760d164e2382096762dcd96f57 .block-content {
  justify-content: center;
}

#el-70540c07879b4db4b69814ccb2d8d493 > div.block-content {
  justify-content: normal;
}

#el-70540c07879b4db4b69814ccb2d8d493 .block-content > .msf-input__header,
#el-70540c07879b4db4b69814ccb2d8d493 .msf-input__wrapper {
  text-align: left;
}

#el-70540c07879b4db4b69814ccb2d8d493 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-70540c07879b4db4b69814ccb2d8d493 .msf-input__header {
  display: inline-block;
}

#el-70540c07879b4db4b69814ccb2d8d493 .msf-input__header::after {
  content: " *";
}

#el-70540c07879b4db4b69814ccb2d8d493 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-70540c07879b4db4b69814ccb2d8d493 .msf-input::placeholder,
#el-70540c07879b4db4b69814ccb2d8d493 .msf-input__file-area-hint,
#el-70540c07879b4db4b69814ccb2d8d493 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-70540c07879b4db4b69814ccb2d8d493 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-70540c07879b4db4b69814ccb2d8d493 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-70540c07879b4db4b69814ccb2d8d493 > div.block-content {
    justify-content: normal;
  }
}
#el-70540c07879b4db4b69814ccb2d8d493 .block-content {
  justify-content: center;
}

#d5efb208e6474eadaeacedec71e5e146 > div.block-content {
  justify-content: normal;
}

#d5efb208e6474eadaeacedec71e5e146 .block-content > .msf-input__header,
#d5efb208e6474eadaeacedec71e5e146 .msf-input__wrapper {
  text-align: left;
}

#d5efb208e6474eadaeacedec71e5e146 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#d5efb208e6474eadaeacedec71e5e146 .msf-input__header {
  display: inline-block;
}

#d5efb208e6474eadaeacedec71e5e146 .msf-input__header::after {
  content: " *";
}

#d5efb208e6474eadaeacedec71e5e146 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#d5efb208e6474eadaeacedec71e5e146 .msf-input::placeholder,
#d5efb208e6474eadaeacedec71e5e146 .msf-input__file-area-hint,
#d5efb208e6474eadaeacedec71e5e146 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#d5efb208e6474eadaeacedec71e5e146 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #d5efb208e6474eadaeacedec71e5e146 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #d5efb208e6474eadaeacedec71e5e146 > div.block-content {
    justify-content: normal;
  }
}
#d5efb208e6474eadaeacedec71e5e146 .block-content {
  justify-content: center;
}

#bedfff5fa317408c9e23051201b8c0af > div.block-content {
  justify-content: normal;
}

#bedfff5fa317408c9e23051201b8c0af .block-content > .msf-input__header,
#bedfff5fa317408c9e23051201b8c0af .msf-input__wrapper {
  text-align: left;
}

#bedfff5fa317408c9e23051201b8c0af .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#bedfff5fa317408c9e23051201b8c0af .msf-input__header {
  display: inline-block;
}

#bedfff5fa317408c9e23051201b8c0af .msf-input__header::after {
  content: " *";
}

#bedfff5fa317408c9e23051201b8c0af .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#bedfff5fa317408c9e23051201b8c0af .msf-input::placeholder,
#bedfff5fa317408c9e23051201b8c0af .msf-input__file-area-hint,
#bedfff5fa317408c9e23051201b8c0af .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#bedfff5fa317408c9e23051201b8c0af .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #bedfff5fa317408c9e23051201b8c0af > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #bedfff5fa317408c9e23051201b8c0af > div.block-content {
    justify-content: normal;
  }
}
#bedfff5fa317408c9e23051201b8c0af {
  --msf-select-arrow-size: 6px;
}

#bedfff5fa317408c9e23051201b8c0af .msf-select-wrap {
  position: relative;
}

#bedfff5fa317408c9e23051201b8c0af .msf-select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: var(--msf-field-padding, 6px);
  width: var(--msf-select-arrow-size);
  height: var(--msf-select-arrow-size);
  box-shadow: 0.5px 0.5px 0 0 var(--msf-field-input-color, #282a2f);
  transform: translate(-33%, -90%) rotate(45deg);
  pointer-events: none;
}

#bedfff5fa317408c9e23051201b8c0af select.msf-input {
  width: 100%;
  appearance: none;
  padding-right: calc(2 * var(--msf-select-arrow-size) + var(--msf-field-padding, 6px));
}

#bedfff5fa317408c9e23051201b8c0af option {
  color: #000;
}

#bedfff5fa317408c9e23051201b8c0af .block-content {
  justify-content: center;
}

#b03759c45b8f4b849508e950860be5c2 > div.block-content {
  justify-content: normal;
}

#b03759c45b8f4b849508e950860be5c2 .block-content > .msf-input__header,
#b03759c45b8f4b849508e950860be5c2 .msf-input__wrapper {
  text-align: left;
}

#b03759c45b8f4b849508e950860be5c2 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#b03759c45b8f4b849508e950860be5c2 .msf-input__header {
  display: inline-block;
}

#b03759c45b8f4b849508e950860be5c2 .msf-input__header::after {
  content: " *";
}

#b03759c45b8f4b849508e950860be5c2 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#b03759c45b8f4b849508e950860be5c2 .msf-input::placeholder,
#b03759c45b8f4b849508e950860be5c2 .msf-input__file-area-hint,
#b03759c45b8f4b849508e950860be5c2 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#b03759c45b8f4b849508e950860be5c2 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #b03759c45b8f4b849508e950860be5c2 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #b03759c45b8f4b849508e950860be5c2 > div.block-content {
    justify-content: normal;
  }
}
#b03759c45b8f4b849508e950860be5c2 .block-content {
  justify-content: center;
}

#el-8200e5333fef471fb7013175eb2640e5 > div.block-content {
  justify-content: normal;
}

#el-8200e5333fef471fb7013175eb2640e5 .block-content > .msf-input__header,
#el-8200e5333fef471fb7013175eb2640e5 .msf-input__wrapper {
  text-align: left;
}

#el-8200e5333fef471fb7013175eb2640e5 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-8200e5333fef471fb7013175eb2640e5 .msf-input__header {
  display: inline-block;
}

#el-8200e5333fef471fb7013175eb2640e5 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-8200e5333fef471fb7013175eb2640e5 .msf-input::placeholder,
#el-8200e5333fef471fb7013175eb2640e5 .msf-input__file-area-hint,
#el-8200e5333fef471fb7013175eb2640e5 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-8200e5333fef471fb7013175eb2640e5 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-8200e5333fef471fb7013175eb2640e5 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-8200e5333fef471fb7013175eb2640e5 > div.block-content {
    justify-content: normal;
  }
}
#el-8200e5333fef471fb7013175eb2640e5 .block-content {
  justify-content: center;
}

#el-73c235511bc84ff68c41753fdcc03f7b > .block-content {
  display: flex;
}

#el-73c235511bc84ff68c41753fdcc03f7b > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#el-73c235511bc84ff68c41753fdcc03f7b.blk-in-abs > .block-content > .m-block-wrapper {
  width: 100px;
  height: 300px;
  margin: 0;
}

#el-73c235511bc84ff68c41753fdcc03f7b.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-73c235511bc84ff68c41753fdcc03f7b > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-73c235511bc84ff68c41753fdcc03f7b.blk-in-abs > .block-content > .m-block-wrapper {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  #el-73c235511bc84ff68c41753fdcc03f7b.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-73c235511bc84ff68c41753fdcc03f7b > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-73c235511bc84ff68c41753fdcc03f7b .block-content {
  display: flex;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button.btn-submit {
  width: auto;
  text-align: unset;
}

#el-73c235511bc84ff68c41753fdcc03f7b.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button {
  max-width: 100%;
  overflow-wrap: break-word;
}

@media (width <= 500px) {
  #el-73c235511bc84ff68c41753fdcc03f7b.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-73c235511bc84ff68c41753fdcc03f7b.blk-in-abs .m-button-csD0g8i {
  width: 100%;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button-csD0g8i {
  cursor: pointer;
  width: min-content;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #049dbf;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-block-wrapper .m-button-csD0g8i {
  margin-top: unset;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button-csD0g8i::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button-csD0g8i:hover {
  background: #0378a6;
  border: 0 solid transparent;
  padding: 12px 24px;
  transform: translate(0, -3px);
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button-csD0g8i:hover::before {
  display: none;
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button-csD0g8i:active {
  transform: scale(0.97);
}

#el-73c235511bc84ff68c41753fdcc03f7b .m-button__text-csD0g8i {
  text-align: left;
  transition: transform 0.15s linear;
}

@keyframes pulse-73c235511bc84ff68c41753fdcc03f7b {
  0% {
    box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.6);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(119, 119, 119, 0.001);
  }
}
@keyframes light-73c235511bc84ff68c41753fdcc03f7b {
  0% {
    filter: drop-shadow(0 0 0 #e0e0e7);
  }
  100% {
    filter: drop-shadow(0 0 6px #e0e0e7);
  }
}
@media (width <= 500px) {
  #el-73c235511bc84ff68c41753fdcc03f7b .m-block-wrapper .m-button-csD0g8i {
    margin-top: unset;
  }
  #el-73c235511bc84ff68c41753fdcc03f7b .m-button-csD0g8i {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-73c235511bc84ff68c41753fdcc03f7b .m-button-csD0g8i:hover {
    padding: 8px 16px;
  }
}
#el-73c235511bc84ff68c41753fdcc03f7b .block-content {
  justify-content: center;
}

.blk_section.section_popup[data-id=s-4b3e09dd23214fe5b7fc41a7b4511178] .section_popup_wnd {
  width: 500px;
  background: #dddeee;
  border: none;
  border-radius: 5px;
  padding: 5px;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b > .block-content {
  display: flex;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b.blk-in-abs > .block-content > .m-block-wrapper {
  width: 325px;
  height: 150px;
  margin: 0;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-32bc790ee2774ba28dfedd5cb662ec3b > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-32bc790ee2774ba28dfedd5cb662ec3b.blk-in-abs > .block-content > .m-block-wrapper {
    width: 300px;
    height: 150px;
    margin: 0;
  }
  #el-32bc790ee2774ba28dfedd5cb662ec3b.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-32bc790ee2774ba28dfedd5cb662ec3b > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk {
  margin-top: var(--msf-field-margin);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-form {
  margin: 0;
  background: var(--msf-bg-color);
  padding: var(--msf-all-padding);
  border-radius: 6px;
  word-break: break-word;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: unset;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-form__inputs {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  flex-grow: 1;
  position: relative;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-title {
  font-size: var(--msf-title-size);
  color: var(--msf-title-color);
  margin-bottom: var(--msf-title-margin);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-title, #el-32bc790ee2774ba28dfedd5cb662ec3b .msf-subtitle {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-subtitle {
  font-size: var(--msf-subtitle-size);
  color: var(--msf-subtitle-color);
  margin-bottom: var(--msf-subtitle-margin);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__header {
  color: var(--msf-field-title-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-head-size);
  line-height: 1.4;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__header:not(:last-child) {
  margin-bottom: var(--msf-fheader-margin);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input:not(.msf-input__option-check) {
  color: var(--msf-field-input-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-font-size);
  background: var(--msf-fields-color);
  border: 1px solid var(--msf-fields-border-color);
  border-radius: var(--msf-fborder-radius);
  padding-left: var(--msf-field-padding);
  padding-right: var(--msf-field-padding);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input:not(textarea) {
  height: var(--msf-inp-height);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__file-area {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  border: 1px dashed var(--msf-fields-border-color);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__option {
  color: var(--msf-field-input-color);
  font-size: var(--msf-option-font-size);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__option, #el-32bc790ee2774ba28dfedd5cb662ec3b .msf-options__wrapper .msf-option__name, #el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__hint {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__hint {
  color: var(--msf-field-hint-color);
  font-size: var(--msf-inp-hint-size);
  margin-top: var(--msf-inp-hint-top-mgn);
  line-height: 1;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__option-check::before {
  animation: msf13751-option-check 0.3s ease;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .m-button.form-style,
#el-32bc790ee2774ba28dfedd5cb662ec3b .m-button.form-style:hover {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-btn-font-size);
  line-height: 1.4;
  color: var(--msf-btn-text-color);
  background: var(--msf-btn-bg-color);
  padding: 4px 20px;
  border: none;
  border-radius: var(--msf-fborder-radius);
  box-shadow: none;
  transform: none;
  animation: none;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .m-button.form-style::after {
  content: none;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .form-style .m-button__img {
  display: none;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-regulation {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #111;
  margin-top: var(--msf-field-margin);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-regulation input {
  margin: 0 8px 0 0;
  width: 13px;
  height: 13px;
  appearance: none;
  position: relative;
  flex: 0 0 auto;
  border-radius: 2px;
  transition: all 0.3s ease;
  box-shadow: inset 0 0 0 1px #858585;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-regulation input:checked {
  background-color: var(--msf-checked-variant-color);
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-regulation input:checked::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  width: 8px;
  height: 5px;
  box-sizing: border-box;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  transform-origin: left top;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-regulation a {
  color: #049dbf;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-regulation a:hover {
  text-decoration: underline;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__error {
  position: absolute;
  top: -8px;
  left: 50%;
  color: #c00;
  transform: translate(-50%, -100%);
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 8px;
  margin: 0;
  box-shadow: 0 4px 11px 2px rgba(0, 0, 0, 0.2);
  border-radius: var(--msf-fborder-radius);
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-input__error::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translate(-50%, 0);
  border-top: 8px solid rgba(255, 255, 255, 0.9);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

@media (width <= 500px) {
  #el-32bc790ee2774ba28dfedd5cb662ec3b.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-32bc790ee2774ba28dfedd5cb662ec3b .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk:first-child {
  margin-top: 0;
}

#el-32bc790ee2774ba28dfedd5cb662ec3b .block-content {
  justify-content: center;
}

#a5814addc3094d8783834ee1fe38363d > div.block-content {
  justify-content: normal;
}

#a5814addc3094d8783834ee1fe38363d .block-content > .msf-input__header,
#a5814addc3094d8783834ee1fe38363d .msf-input__wrapper {
  text-align: left;
}

#a5814addc3094d8783834ee1fe38363d .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#a5814addc3094d8783834ee1fe38363d .msf-input__header {
  display: inline-block;
}

#a5814addc3094d8783834ee1fe38363d .msf-input__header::after {
  content: " *";
}

#a5814addc3094d8783834ee1fe38363d .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#a5814addc3094d8783834ee1fe38363d .msf-input::placeholder,
#a5814addc3094d8783834ee1fe38363d .msf-input__file-area-hint,
#a5814addc3094d8783834ee1fe38363d .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#a5814addc3094d8783834ee1fe38363d .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #a5814addc3094d8783834ee1fe38363d > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #a5814addc3094d8783834ee1fe38363d > div.block-content {
    justify-content: normal;
  }
}
#a5814addc3094d8783834ee1fe38363d .block-content {
  justify-content: center;
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 > div.block-content {
  justify-content: normal;
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .block-content > .msf-input__header,
#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input__wrapper {
  text-align: left;
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input__header {
  display: inline-block;
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input__header::after {
  content: " *";
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input::placeholder,
#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input__file-area-hint,
#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 > div.block-content {
    justify-content: normal;
  }
}
#el-1ab6cee76c9d4d6d87c4e1dc3fcb40a8 .block-content {
  justify-content: center;
}

#el-8c04881b19084fbb8d55a20f68bdf2db > div.block-content {
  justify-content: normal;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .block-content > .msf-input__header,
#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__wrapper {
  text-align: left;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__header {
  display: inline-block;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input::placeholder,
#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__file-area-hint,
#el-8c04881b19084fbb8d55a20f68bdf2db .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-8c04881b19084fbb8d55a20f68bdf2db > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-8c04881b19084fbb8d55a20f68bdf2db > div.block-content {
    justify-content: normal;
  }
}
#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__options {
  display: grid;
  grid-template-columns: var(--msf-options-columns, 1);
  gap: var(--msf-options-gap, 8px);
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__option {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: var(--msf-option-padding, 0);
  position: relative;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__option-check {
  appearance: none;
  position: relative;
  flex: 0 0 auto;
  width: var(--msf-option-check-size, 20px);
  height: var(--msf-option-check-size, 20px);
  border-radius: 50%;
  transition: all 0.3s ease !important;
  box-shadow: var(--msf-option-shadow, inset 0 0 0 1px var(--msf-fields-border-color, #111));
  margin: 0;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__option-check:checked {
  background-color: var(--msf-checked-variant-color, #111);
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color, #111);
}

#el-8c04881b19084fbb8d55a20f68bdf2db .msf-input__option-check:checked::before {
  content: "";
  position: absolute;
  top: var(--msf-option-check-top, 10px);
  left: var(--msf-option-check-left, 5px);
  width: var(--msf-option-check-width, 9px);
  height: var(--msf-option-check-height, 5px);
  box-sizing: border-box;
  border-left: var(--msf-option-check-brd-width, 1px) solid #fff;
  border-bottom: var(--msf-option-check-brd-width, 1px) solid #fff;
  transform: rotate(-45deg);
  transform-origin: left top;
}

#el-8c04881b19084fbb8d55a20f68bdf2db .block-content {
  justify-content: center;
}

#fff7877f8f1f48feaa084bd59ffb56dd > div.block-content {
  justify-content: normal;
}

#fff7877f8f1f48feaa084bd59ffb56dd .block-content > .msf-input__header,
#fff7877f8f1f48feaa084bd59ffb56dd .msf-input__wrapper {
  text-align: left;
}

#fff7877f8f1f48feaa084bd59ffb56dd .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#fff7877f8f1f48feaa084bd59ffb56dd .msf-input__header {
  display: inline-block;
}

#fff7877f8f1f48feaa084bd59ffb56dd .msf-input__header::after {
  content: " *";
}

#fff7877f8f1f48feaa084bd59ffb56dd .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#fff7877f8f1f48feaa084bd59ffb56dd .msf-input::placeholder,
#fff7877f8f1f48feaa084bd59ffb56dd .msf-input__file-area-hint,
#fff7877f8f1f48feaa084bd59ffb56dd .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#fff7877f8f1f48feaa084bd59ffb56dd .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #fff7877f8f1f48feaa084bd59ffb56dd > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #fff7877f8f1f48feaa084bd59ffb56dd > div.block-content {
    justify-content: normal;
  }
}
#fff7877f8f1f48feaa084bd59ffb56dd .block-content {
  justify-content: center;
}

#el-1faad481ca57492499ace1cae05e3476 > div.block-content {
  justify-content: normal;
}

#el-1faad481ca57492499ace1cae05e3476 .block-content > .msf-input__header,
#el-1faad481ca57492499ace1cae05e3476 .msf-input__wrapper {
  text-align: left;
}

#el-1faad481ca57492499ace1cae05e3476 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-1faad481ca57492499ace1cae05e3476 .msf-input__header {
  display: inline-block;
}

#el-1faad481ca57492499ace1cae05e3476 .msf-input__header::after {
  content: " *";
}

#el-1faad481ca57492499ace1cae05e3476 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-1faad481ca57492499ace1cae05e3476 .msf-input::placeholder,
#el-1faad481ca57492499ace1cae05e3476 .msf-input__file-area-hint,
#el-1faad481ca57492499ace1cae05e3476 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-1faad481ca57492499ace1cae05e3476 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-1faad481ca57492499ace1cae05e3476 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-1faad481ca57492499ace1cae05e3476 > div.block-content {
    justify-content: normal;
  }
}
#el-1faad481ca57492499ace1cae05e3476 .block-content {
  justify-content: center;
}

#a4566684bed741079b700658eabe7468 > div.block-content {
  justify-content: normal;
}

#a4566684bed741079b700658eabe7468 .block-content > .msf-input__header,
#a4566684bed741079b700658eabe7468 .msf-input__wrapper {
  text-align: left;
}

#a4566684bed741079b700658eabe7468 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#a4566684bed741079b700658eabe7468 .msf-input__header {
  display: inline-block;
}

#a4566684bed741079b700658eabe7468 .msf-input__header::after {
  content: " *";
}

#a4566684bed741079b700658eabe7468 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#a4566684bed741079b700658eabe7468 .msf-input::placeholder,
#a4566684bed741079b700658eabe7468 .msf-input__file-area-hint,
#a4566684bed741079b700658eabe7468 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#a4566684bed741079b700658eabe7468 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #a4566684bed741079b700658eabe7468 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #a4566684bed741079b700658eabe7468 > div.block-content {
    justify-content: normal;
  }
}
#a4566684bed741079b700658eabe7468 .block-content {
  justify-content: center;
}

#el-03aace2b998247099b6730d4a8318609 > div.block-content {
  justify-content: normal;
}

#el-03aace2b998247099b6730d4a8318609 .block-content > .msf-input__header,
#el-03aace2b998247099b6730d4a8318609 .msf-input__wrapper {
  text-align: left;
}

#el-03aace2b998247099b6730d4a8318609 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-03aace2b998247099b6730d4a8318609 .msf-input__header {
  display: inline-block;
}

#el-03aace2b998247099b6730d4a8318609 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-03aace2b998247099b6730d4a8318609 .msf-input::placeholder,
#el-03aace2b998247099b6730d4a8318609 .msf-input__file-area-hint,
#el-03aace2b998247099b6730d4a8318609 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-03aace2b998247099b6730d4a8318609 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-03aace2b998247099b6730d4a8318609 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-03aace2b998247099b6730d4a8318609 > div.block-content {
    justify-content: normal;
  }
}
#el-03aace2b998247099b6730d4a8318609 .block-content {
  justify-content: center;
}

#el-7b609120ad67463fb101f70a73d88d45 > div.block-content {
  justify-content: normal;
}

#el-7b609120ad67463fb101f70a73d88d45 .block-content > .msf-input__header,
#el-7b609120ad67463fb101f70a73d88d45 .msf-input__wrapper {
  text-align: left;
}

#el-7b609120ad67463fb101f70a73d88d45 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-7b609120ad67463fb101f70a73d88d45 .msf-input__header {
  display: inline-block;
}

#el-7b609120ad67463fb101f70a73d88d45 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-7b609120ad67463fb101f70a73d88d45 .msf-input::placeholder,
#el-7b609120ad67463fb101f70a73d88d45 .msf-input__file-area-hint,
#el-7b609120ad67463fb101f70a73d88d45 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-7b609120ad67463fb101f70a73d88d45 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-7b609120ad67463fb101f70a73d88d45 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-7b609120ad67463fb101f70a73d88d45 > div.block-content {
    justify-content: normal;
  }
}
#el-7b609120ad67463fb101f70a73d88d45 .block-content {
  justify-content: center;
}

#el-78e6ae41bd11456e894c24b90e92e167 > .block-content {
  display: flex;
}

#el-78e6ae41bd11456e894c24b90e92e167 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#el-78e6ae41bd11456e894c24b90e92e167.blk-in-abs > .block-content > .m-block-wrapper {
  width: 100px;
  height: 300px;
  margin: 0;
}

#el-78e6ae41bd11456e894c24b90e92e167.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-78e6ae41bd11456e894c24b90e92e167 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-78e6ae41bd11456e894c24b90e92e167.blk-in-abs > .block-content > .m-block-wrapper {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  #el-78e6ae41bd11456e894c24b90e92e167.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-78e6ae41bd11456e894c24b90e92e167 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-78e6ae41bd11456e894c24b90e92e167 .block-content {
  display: flex;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button.btn-submit {
  width: auto;
  text-align: unset;
}

#el-78e6ae41bd11456e894c24b90e92e167.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button {
  max-width: 100%;
  overflow-wrap: break-word;
}

@media (width <= 500px) {
  #el-78e6ae41bd11456e894c24b90e92e167.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-78e6ae41bd11456e894c24b90e92e167.blk-in-abs .m-button-ipmBIGJ {
  width: 100%;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button-ipmBIGJ {
  cursor: pointer;
  width: min-content;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #049dbf;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-block-wrapper .m-button-ipmBIGJ {
  margin-top: unset;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button-ipmBIGJ::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button-ipmBIGJ:hover {
  background: #0378a6;
  border: 0 solid transparent;
  padding: 12px 24px;
  transform: translate(0, -3px);
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button-ipmBIGJ:hover::before {
  display: none;
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button-ipmBIGJ:active {
  transform: scale(0.97);
}

#el-78e6ae41bd11456e894c24b90e92e167 .m-button__text-ipmBIGJ {
  text-align: left;
  transition: transform 0.15s linear;
}

@keyframes pulse-78e6ae41bd11456e894c24b90e92e167 {
  0% {
    box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.6);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(119, 119, 119, 0.001);
  }
}
@keyframes light-78e6ae41bd11456e894c24b90e92e167 {
  0% {
    filter: drop-shadow(0 0 0 #e0e0e7);
  }
  100% {
    filter: drop-shadow(0 0 6px #e0e0e7);
  }
}
@media (width <= 500px) {
  #el-78e6ae41bd11456e894c24b90e92e167 .m-block-wrapper .m-button-ipmBIGJ {
    margin-top: unset;
  }
  #el-78e6ae41bd11456e894c24b90e92e167 .m-button-ipmBIGJ {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-78e6ae41bd11456e894c24b90e92e167 .m-button-ipmBIGJ:hover {
    padding: 8px 16px;
  }
}
#el-78e6ae41bd11456e894c24b90e92e167 .block-content {
  justify-content: center;
}

.blk_section.section_popup[data-id=s-52e14917a99c4e99b3c25867f2731b42] .section_popup_wnd {
  width: 550px;
  background: #dddeee;
  border: none;
  border-radius: 5px;
  padding: 5px;
}

#ee8b32432b334332a5a5ebd109f3f5dd > .block-content {
  display: flex;
}

#ee8b32432b334332a5a5ebd109f3f5dd > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#ee8b32432b334332a5a5ebd109f3f5dd.blk-in-abs > .block-content > .m-block-wrapper {
  width: 325px;
  height: 150px;
  margin: 0;
}

#ee8b32432b334332a5a5ebd109f3f5dd.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #ee8b32432b334332a5a5ebd109f3f5dd > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #ee8b32432b334332a5a5ebd109f3f5dd.blk-in-abs > .block-content > .m-block-wrapper {
    width: 300px;
    height: 150px;
    margin: 0;
  }
  #ee8b32432b334332a5a5ebd109f3f5dd.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#ee8b32432b334332a5a5ebd109f3f5dd > .block-content > .m-block-wrapper {
  min-width: 0;
}

#ee8b32432b334332a5a5ebd109f3f5dd.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk {
  margin-top: var(--msf-field-margin);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-form {
  margin: 0;
  background: var(--msf-bg-color);
  padding: var(--msf-all-padding);
  border-radius: 6px;
  word-break: break-word;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: unset;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-form__inputs {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  flex-grow: 1;
  position: relative;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-title {
  font-weight: 600;
  font-size: var(--msf-title-size);
  color: var(--msf-title-color);
  margin-bottom: var(--msf-title-margin);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-title, #ee8b32432b334332a5a5ebd109f3f5dd .msf-subtitle {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  line-height: 1.4;
  text-align: center;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-subtitle {
  font-size: var(--msf-subtitle-size);
  color: var(--msf-subtitle-color);
  margin-bottom: var(--msf-subtitle-margin);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__header {
  color: var(--msf-field-title-color);
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  font-size: var(--msf-inp-head-size);
  line-height: 1.4;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__header:not(:last-child) {
  margin-bottom: var(--msf-fheader-margin);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input:not(.msf-input__option-check) {
  color: var(--msf-field-input-color);
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  font-size: var(--msf-inp-font-size);
  background: var(--msf-fields-color);
  border: 1px solid var(--msf-fields-border-color);
  border-radius: var(--msf-fborder-radius);
  padding-left: var(--msf-field-padding);
  padding-right: var(--msf-field-padding);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input:not(textarea) {
  height: var(--msf-inp-height);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__file-area {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  border: 1px dashed var(--msf-fields-border-color);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__option {
  color: var(--msf-field-input-color);
  font-size: var(--msf-option-font-size);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__option, #ee8b32432b334332a5a5ebd109f3f5dd .msf-options__wrapper .msf-option__name, #ee8b32432b334332a5a5ebd109f3f5dd .msf-input__hint {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__hint {
  color: var(--msf-field-hint-color);
  font-size: var(--msf-inp-hint-size);
  margin-top: var(--msf-inp-hint-top-mgn);
  line-height: 1;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__option-check::before {
  animation: msf181569-option-check 0.3s ease;
}

@keyframes msf181569-option-check {
  0% {
    height: 0;
    width: 0;
  }
  40% {
    height: var(--msf-option-checkmark-height);
    width: 0;
  }
  100% {
    height: var(--msf-option-checkmark-height);
    width: var(--msf-option-checkmark-width);
  }
}
#ee8b32432b334332a5a5ebd109f3f5dd .m-button.form-style,
#ee8b32432b334332a5a5ebd109f3f5dd .m-button.form-style:hover {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  font-size: var(--msf-btn-font-size);
  line-height: 1.4;
  color: var(--msf-btn-text-color);
  background: var(--msf-btn-bg-color);
  padding: 4px 20px;
  border: none;
  border-radius: var(--msf-fborder-radius);
  box-shadow: none;
  transform: none;
  animation: none;
}

#ee8b32432b334332a5a5ebd109f3f5dd .m-button.form-style::after {
  content: none;
}

#ee8b32432b334332a5a5ebd109f3f5dd .form-style .m-button__img {
  display: none;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-regulation {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #111;
  margin-top: var(--msf-field-margin);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-regulation input {
  margin: 0 8px 0 0;
  width: 13px;
  height: 13px;
  appearance: none;
  position: relative;
  flex: 0 0 auto;
  border-radius: 2px;
  transition: all 0.3s ease;
  box-shadow: inset 0 0 0 1px #858585;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-regulation input:checked {
  background-color: var(--msf-checked-variant-color);
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-regulation input:checked::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  width: 8px;
  height: 5px;
  box-sizing: border-box;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  transform-origin: left top;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-regulation a {
  color: #049dbf;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-regulation a:hover {
  text-decoration: underline;
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__error {
  position: absolute;
  top: -8px;
  left: 50%;
  color: #c00;
  transform: translate(-50%, -100%);
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 8px;
  margin: 0;
  box-shadow: 0 4px 11px 2px rgba(0, 0, 0, 0.2);
  border-radius: var(--msf-fborder-radius);
}

#ee8b32432b334332a5a5ebd109f3f5dd .msf-input__error::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translate(-50%, 0);
  border-top: 8px solid rgba(255, 255, 255, 0.9);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

@media (width <= 500px) {
  #ee8b32432b334332a5a5ebd109f3f5dd.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#ee8b32432b334332a5a5ebd109f3f5dd .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk:first-child {
  margin-top: 0;
}

#ee8b32432b334332a5a5ebd109f3f5dd .block-content {
  justify-content: center;
}

#el-9cede70feee740e7bcce53f566797b18 > div.block-content {
  justify-content: normal;
}

#el-9cede70feee740e7bcce53f566797b18 .block-content > .msf-input__header,
#el-9cede70feee740e7bcce53f566797b18 .msf-input__wrapper {
  text-align: left;
}

#el-9cede70feee740e7bcce53f566797b18 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-9cede70feee740e7bcce53f566797b18 .msf-input__header {
  display: inline-block;
}

#el-9cede70feee740e7bcce53f566797b18 .msf-input__header::after {
  content: " *";
}

#el-9cede70feee740e7bcce53f566797b18 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-9cede70feee740e7bcce53f566797b18 .msf-input::placeholder,
#el-9cede70feee740e7bcce53f566797b18 .msf-input__file-area-hint,
#el-9cede70feee740e7bcce53f566797b18 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-9cede70feee740e7bcce53f566797b18 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-9cede70feee740e7bcce53f566797b18 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-9cede70feee740e7bcce53f566797b18 > div.block-content {
    justify-content: normal;
  }
}
#el-9cede70feee740e7bcce53f566797b18 .block-content {
  justify-content: center;
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 > div.block-content {
  justify-content: normal;
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 .block-content > .msf-input__header,
#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input__wrapper {
  text-align: left;
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input__header {
  display: inline-block;
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input__header::after {
  content: " *";
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input::placeholder,
#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input__file-area-hint,
#el-1dced0cf5e224473bcd2dd89a5689cd8 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-1dced0cf5e224473bcd2dd89a5689cd8 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-1dced0cf5e224473bcd2dd89a5689cd8 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-1dced0cf5e224473bcd2dd89a5689cd8 > div.block-content {
    justify-content: normal;
  }
}
#el-1dced0cf5e224473bcd2dd89a5689cd8 .block-content {
  justify-content: center;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 > div.block-content {
  justify-content: normal;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .block-content > .msf-input__header,
#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__wrapper {
  text-align: left;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__header {
  display: inline-block;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__header::after {
  content: " *";
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input::placeholder,
#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__file-area-hint,
#el-5b9a6f07140c46248f0109a7c9c2ab31 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-5b9a6f07140c46248f0109a7c9c2ab31 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-5b9a6f07140c46248f0109a7c9c2ab31 > div.block-content {
    justify-content: normal;
  }
}
#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-options__wrapper {
  justify-content: start;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, 6em);
  font-size: var(--msf-option-size, 14px);
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-options__wrapper .msf-input__header {
  display: none;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5625em;
  background: var(--msf-fields-color, #fff);
  border-radius: var(--msf-fborder-radius, 6px);
  padding: 0.875em 2px;
  margin: 0;
  font-size: inherit;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option .msf-input.msf-option__card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
  box-shadow: inset 0 0 0 1px var(--msf-fields-border-color, #f4f4f4);
  border-radius: inherit;
  background: none;
  margin: 0;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option:hover .msf-option__card {
  box-shadow: inset 0 0 4px 1px var(--msf-checked-variant-color, #111);
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option:hover .msf-option__card:checked,
#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input.msf-option__card:checked {
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color, #111);
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option__img-wrapper {
  position: relative;
  z-index: 1;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option__img-wrapper::after {
  content: "";
  width: 80%;
  height: 80%;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  background: #fff;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option img {
  width: 2.75em;
  height: 2.75em;
  object-fit: cover;
  border-radius: 100vw;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-option__name {
  max-width: 100%;
  font-size: inherit;
  line-height: 1.2;
  color: var(--msf-field-input-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__wrapper:not(.msf-options__wrapper) {
  margin-top: 20px;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__wrapper[type=name] .msf-input__header {
  display: block;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .international-tel-input {
  width: 100%;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .international-tel-input .iti__country-list {
  z-index: 12;
}

#el-5b9a6f07140c46248f0109a7c9c2ab31 .msf-input__wrapper[type=email] .iti__flag-container {
  display: none;
}

@media (width <= 500px) {
  #el-5b9a6f07140c46248f0109a7c9c2ab31 .iti__country-list {
    min-width: 200px;
    margin: 0;
  }
  #el-5b9a6f07140c46248f0109a7c9c2ab31 .iti__dial-code {
    flex-shrink: 0;
  }
}
#el-5b9a6f07140c46248f0109a7c9c2ab31 .block-content {
  justify-content: center;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 > .block-content {
  display: flex;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05.blk-in-abs > .block-content > .m-block-wrapper {
  width: 100px;
  height: 300px;
  margin: 0;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-7a932ee7d5234d24809dc5b8c2cfba05 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-7a932ee7d5234d24809dc5b8c2cfba05.blk-in-abs > .block-content > .m-block-wrapper {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  #el-7a932ee7d5234d24809dc5b8c2cfba05.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-7a932ee7d5234d24809dc5b8c2cfba05 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .block-content {
  display: flex;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button.btn-submit {
  width: auto;
  text-align: unset;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button {
  max-width: 100%;
  overflow-wrap: break-word;
}

@media (width <= 500px) {
  #el-7a932ee7d5234d24809dc5b8c2cfba05.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-7a932ee7d5234d24809dc5b8c2cfba05.blk-in-abs .m-button-YdL49rR {
  width: 100%;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button-YdL49rR {
  cursor: pointer;
  width: min-content;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #049dbf;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-block-wrapper .m-button-YdL49rR {
  margin-top: unset;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button-YdL49rR::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button-YdL49rR:hover {
  background: #0378a6;
  border: 0 solid transparent;
  padding: 12px 24px;
  transform: translate(0, -3px);
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button-YdL49rR:hover::before {
  display: none;
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button-YdL49rR:active {
  transform: scale(0.97);
}

#el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button__text-YdL49rR {
  text-align: left;
  transition: transform 0.15s linear;
}

@keyframes pulse-7a932ee7d5234d24809dc5b8c2cfba05 {
  0% {
    box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.6);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(119, 119, 119, 0.001);
  }
}
@keyframes light-7a932ee7d5234d24809dc5b8c2cfba05 {
  0% {
    filter: drop-shadow(0 0 0 #e0e0e7);
  }
  100% {
    filter: drop-shadow(0 0 6px #e0e0e7);
  }
}
@media (width <= 500px) {
  #el-7a932ee7d5234d24809dc5b8c2cfba05 .m-block-wrapper .m-button-YdL49rR {
    margin-top: unset;
  }
  #el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button-YdL49rR {
    padding: 8px 16px;
    gap: 5px;
  }
  #el-7a932ee7d5234d24809dc5b8c2cfba05 .m-button-YdL49rR:hover {
    padding: 8px 16px;
  }
}
#el-7a932ee7d5234d24809dc5b8c2cfba05 .block-content {
  justify-content: center;
}

.blk_section.section_popup[data-id=s-91ea0bf3dc8e4b9ca4a5b07d2f495c26] .section_popup_wnd {
  width: 500px;
  background: #dddeee;
  border: none;
  border-radius: 5px;
  padding: 5px;
}

#a3c6e8cc35094263902235d2b79acba9 > .block-content {
  display: flex;
}

#a3c6e8cc35094263902235d2b79acba9 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#a3c6e8cc35094263902235d2b79acba9.blk-in-abs > .block-content > .m-block-wrapper {
  width: 325px;
  height: 150px;
  margin: 0;
}

#a3c6e8cc35094263902235d2b79acba9.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #a3c6e8cc35094263902235d2b79acba9 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #a3c6e8cc35094263902235d2b79acba9.blk-in-abs > .block-content > .m-block-wrapper {
    width: 300px;
    height: 150px;
    margin: 0;
  }
  #a3c6e8cc35094263902235d2b79acba9.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#a3c6e8cc35094263902235d2b79acba9 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#a3c6e8cc35094263902235d2b79acba9.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk {
  margin-top: var(--msf-field-margin);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-form {
  margin: 0;
  background: var(--msf-bg-color);
  padding: var(--msf-all-padding);
  border-radius: 6px;
  word-break: break-word;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: unset;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-form__inputs {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  flex-grow: 1;
  position: relative;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-title {
  font-size: var(--msf-title-size);
  color: var(--msf-title-color);
  margin-bottom: var(--msf-title-margin);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-title, #a3c6e8cc35094263902235d2b79acba9 .msf-subtitle {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-subtitle {
  font-size: var(--msf-subtitle-size);
  color: var(--msf-subtitle-color);
  margin-bottom: var(--msf-subtitle-margin);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__header {
  color: var(--msf-field-title-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-head-size);
  line-height: 1.4;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__header:not(:last-child) {
  margin-bottom: var(--msf-fheader-margin);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input:not(.msf-input__option-check) {
  color: var(--msf-field-input-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-font-size);
  background: var(--msf-fields-color);
  border: 1px solid var(--msf-fields-border-color);
  border-radius: var(--msf-fborder-radius);
  padding-left: var(--msf-field-padding);
  padding-right: var(--msf-field-padding);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input:not(textarea) {
  height: var(--msf-inp-height);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__file-area {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  border: 1px dashed var(--msf-fields-border-color);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__option {
  color: var(--msf-field-input-color);
  font-size: var(--msf-option-font-size);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__option, #a3c6e8cc35094263902235d2b79acba9 .msf-options__wrapper .msf-option__name, #a3c6e8cc35094263902235d2b79acba9 .msf-input__hint {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__hint {
  color: var(--msf-field-hint-color);
  font-size: var(--msf-inp-hint-size);
  margin-top: var(--msf-inp-hint-top-mgn);
  line-height: 1;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__option-check::before {
  animation: msf13751-option-check 0.3s ease;
}

#a3c6e8cc35094263902235d2b79acba9 .m-button.form-style,
#a3c6e8cc35094263902235d2b79acba9 .m-button.form-style:hover {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-btn-font-size);
  line-height: 1.4;
  color: var(--msf-btn-text-color);
  background: var(--msf-btn-bg-color);
  padding: 4px 20px;
  border: none;
  border-radius: var(--msf-fborder-radius);
  box-shadow: none;
  transform: none;
  animation: none;
}

#a3c6e8cc35094263902235d2b79acba9 .m-button.form-style::after {
  content: none;
}

#a3c6e8cc35094263902235d2b79acba9 .form-style .m-button__img {
  display: none;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-regulation {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #111;
  margin-top: var(--msf-field-margin);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-regulation input {
  margin: 0 8px 0 0;
  width: 13px;
  height: 13px;
  appearance: none;
  position: relative;
  flex: 0 0 auto;
  border-radius: 2px;
  transition: all 0.3s ease;
  box-shadow: inset 0 0 0 1px #858585;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-regulation input:checked {
  background-color: var(--msf-checked-variant-color);
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-regulation input:checked::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  width: 8px;
  height: 5px;
  box-sizing: border-box;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  transform-origin: left top;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-regulation a {
  color: #049dbf;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-regulation a:hover {
  text-decoration: underline;
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__error {
  position: absolute;
  top: -8px;
  left: 50%;
  color: #c00;
  transform: translate(-50%, -100%);
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 8px;
  margin: 0;
  box-shadow: 0 4px 11px 2px rgba(0, 0, 0, 0.2);
  border-radius: var(--msf-fborder-radius);
}

#a3c6e8cc35094263902235d2b79acba9 .msf-input__error::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translate(-50%, 0);
  border-top: 8px solid rgba(255, 255, 255, 0.9);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

@media (width <= 500px) {
  #a3c6e8cc35094263902235d2b79acba9.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#a3c6e8cc35094263902235d2b79acba9 .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk:first-child {
  margin-top: 0;
}

#a3c6e8cc35094263902235d2b79acba9 .block-content {
  justify-content: center;
}

#el-6c82d5e0f59f43099ee0a9f259025438 > div.block-content {
  justify-content: normal;
}

#el-6c82d5e0f59f43099ee0a9f259025438 .block-content > .msf-input__header,
#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input__wrapper {
  text-align: left;
}

#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input__header {
  display: inline-block;
}

#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input__header::after {
  content: " *";
}

#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input::placeholder,
#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input__file-area-hint,
#el-6c82d5e0f59f43099ee0a9f259025438 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-6c82d5e0f59f43099ee0a9f259025438 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-6c82d5e0f59f43099ee0a9f259025438 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-6c82d5e0f59f43099ee0a9f259025438 > div.block-content {
    justify-content: normal;
  }
}
#el-6c82d5e0f59f43099ee0a9f259025438 .block-content {
  justify-content: center;
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 > div.block-content {
  justify-content: normal;
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .block-content > .msf-input__header,
#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input__wrapper {
  text-align: left;
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input__header {
  display: inline-block;
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input__header::after {
  content: " *";
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input::placeholder,
#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input__file-area-hint,
#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-2f23f6ce520f4c04bdcbd033fc0ad8d4 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-2f23f6ce520f4c04bdcbd033fc0ad8d4 > div.block-content {
    justify-content: normal;
  }
}
#el-2f23f6ce520f4c04bdcbd033fc0ad8d4 .block-content {
  justify-content: center;
}

#el-6a8485f469614c80865c554c387afcff > div.block-content {
  justify-content: normal;
}

#el-6a8485f469614c80865c554c387afcff .block-content > .msf-input__header,
#el-6a8485f469614c80865c554c387afcff .msf-input__wrapper {
  text-align: left;
}

#el-6a8485f469614c80865c554c387afcff .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-6a8485f469614c80865c554c387afcff .msf-input__header {
  display: inline-block;
}

#el-6a8485f469614c80865c554c387afcff .msf-input__header::after {
  content: " *";
}

#el-6a8485f469614c80865c554c387afcff .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-6a8485f469614c80865c554c387afcff .msf-input::placeholder,
#el-6a8485f469614c80865c554c387afcff .msf-input__file-area-hint,
#el-6a8485f469614c80865c554c387afcff .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-6a8485f469614c80865c554c387afcff .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-6a8485f469614c80865c554c387afcff > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-6a8485f469614c80865c554c387afcff > div.block-content {
    justify-content: normal;
  }
}
#el-6a8485f469614c80865c554c387afcff .block-content {
  justify-content: center;
}

#el-066b7112419a4a028a7775ecb91e2ff7 > div.block-content {
  justify-content: normal;
}

#el-066b7112419a4a028a7775ecb91e2ff7 .block-content > .msf-input__header,
#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input__wrapper {
  text-align: left;
}

#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input__header {
  display: inline-block;
}

#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input__header::after {
  content: " *";
}

#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input::placeholder,
#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input__file-area-hint,
#el-066b7112419a4a028a7775ecb91e2ff7 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-066b7112419a4a028a7775ecb91e2ff7 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-066b7112419a4a028a7775ecb91e2ff7 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-066b7112419a4a028a7775ecb91e2ff7 > div.block-content {
    justify-content: normal;
  }
}
#el-066b7112419a4a028a7775ecb91e2ff7 .block-content {
  justify-content: center;
}

#ccc14ab496694eb7ab2c14ed45405fd7 > div.block-content {
  justify-content: normal;
}

#ccc14ab496694eb7ab2c14ed45405fd7 .block-content > .msf-input__header,
#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input__wrapper {
  text-align: left;
}

#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input__header {
  display: inline-block;
}

#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input__header::after {
  content: " *";
}

#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input::placeholder,
#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input__file-area-hint,
#ccc14ab496694eb7ab2c14ed45405fd7 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#ccc14ab496694eb7ab2c14ed45405fd7 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #ccc14ab496694eb7ab2c14ed45405fd7 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #ccc14ab496694eb7ab2c14ed45405fd7 > div.block-content {
    justify-content: normal;
  }
}
#ccc14ab496694eb7ab2c14ed45405fd7 .block-content {
  justify-content: center;
}

#el-6a4195a52aae407f80c6673b793b93c2 > div.block-content {
  justify-content: normal;
}

#el-6a4195a52aae407f80c6673b793b93c2 .block-content > .msf-input__header,
#el-6a4195a52aae407f80c6673b793b93c2 .msf-input__wrapper {
  text-align: left;
}

#el-6a4195a52aae407f80c6673b793b93c2 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-6a4195a52aae407f80c6673b793b93c2 .msf-input__header {
  display: inline-block;
}

#el-6a4195a52aae407f80c6673b793b93c2 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-6a4195a52aae407f80c6673b793b93c2 .msf-input::placeholder,
#el-6a4195a52aae407f80c6673b793b93c2 .msf-input__file-area-hint,
#el-6a4195a52aae407f80c6673b793b93c2 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-6a4195a52aae407f80c6673b793b93c2 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-6a4195a52aae407f80c6673b793b93c2 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-6a4195a52aae407f80c6673b793b93c2 > div.block-content {
    justify-content: normal;
  }
}
#el-6a4195a52aae407f80c6673b793b93c2 .block-content {
  justify-content: center;
}

#c8dd0a76204b431592872db66b12fc34 > .block-content {
  display: flex;
}

#c8dd0a76204b431592872db66b12fc34 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#c8dd0a76204b431592872db66b12fc34.blk-in-abs > .block-content > .m-block-wrapper {
  width: 100px;
  height: 300px;
  margin: 0;
}

#c8dd0a76204b431592872db66b12fc34.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #c8dd0a76204b431592872db66b12fc34 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #c8dd0a76204b431592872db66b12fc34.blk-in-abs > .block-content > .m-block-wrapper {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  #c8dd0a76204b431592872db66b12fc34.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#c8dd0a76204b431592872db66b12fc34 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#c8dd0a76204b431592872db66b12fc34 .block-content {
  display: flex;
}

#c8dd0a76204b431592872db66b12fc34 .m-button.btn-submit {
  width: auto;
  text-align: unset;
}

#c8dd0a76204b431592872db66b12fc34.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#c8dd0a76204b431592872db66b12fc34 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#c8dd0a76204b431592872db66b12fc34 .m-button {
  max-width: 100%;
  overflow-wrap: break-word;
}

@media (width <= 500px) {
  #c8dd0a76204b431592872db66b12fc34.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#c8dd0a76204b431592872db66b12fc34.blk-in-abs .m-button-poO8k86 {
  width: 100%;
}

#c8dd0a76204b431592872db66b12fc34 .m-button-poO8k86 {
  cursor: pointer;
  width: min-content;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #049dbf;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#c8dd0a76204b431592872db66b12fc34 .m-block-wrapper .m-button-poO8k86 {
  margin-top: unset;
}

#c8dd0a76204b431592872db66b12fc34 .m-button-poO8k86::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#c8dd0a76204b431592872db66b12fc34 .m-button-poO8k86:hover {
  background: #0378a6;
  border: 0 solid transparent;
  padding: 12px 24px;
  transform: translate(0, -3px);
}

#c8dd0a76204b431592872db66b12fc34 .m-button-poO8k86:hover::before {
  display: none;
}

#c8dd0a76204b431592872db66b12fc34 .m-button-poO8k86:active {
  transform: scale(0.97);
}

#c8dd0a76204b431592872db66b12fc34 .m-button__text-poO8k86 {
  text-align: left;
  transition: transform 0.15s linear;
}

@keyframes pulse-c8dd0a76204b431592872db66b12fc34 {
  0% {
    box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.6);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(119, 119, 119, 0.001);
  }
}
@keyframes light-c8dd0a76204b431592872db66b12fc34 {
  0% {
    filter: drop-shadow(0 0 0 #e0e0e7);
  }
  100% {
    filter: drop-shadow(0 0 6px #e0e0e7);
  }
}
@media (width <= 500px) {
  #c8dd0a76204b431592872db66b12fc34 .m-block-wrapper .m-button-poO8k86 {
    margin-top: unset;
  }
  #c8dd0a76204b431592872db66b12fc34 .m-button-poO8k86 {
    padding: 8px 16px;
    gap: 5px;
  }
  #c8dd0a76204b431592872db66b12fc34 .m-button-poO8k86:hover {
    padding: 8px 16px;
  }
}
#c8dd0a76204b431592872db66b12fc34 .block-content {
  justify-content: center;
}

.blk_section.section_popup[data-id=s-dafad48e379248afa39e1dc5d7860a9d] .section_popup_wnd {
  width: 500px;
  background: #dddeee;
  border: none;
  border-radius: 5px;
  padding: 5px;
}

#el-3f08a30c61a8495dae16b217f05098cd > .block-content {
  display: flex;
}

#el-3f08a30c61a8495dae16b217f05098cd > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#el-3f08a30c61a8495dae16b217f05098cd.blk-in-abs > .block-content > .m-block-wrapper {
  width: 325px;
  height: 150px;
  margin: 0;
}

#el-3f08a30c61a8495dae16b217f05098cd.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #el-3f08a30c61a8495dae16b217f05098cd > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #el-3f08a30c61a8495dae16b217f05098cd.blk-in-abs > .block-content > .m-block-wrapper {
    width: 300px;
    height: 150px;
    margin: 0;
  }
  #el-3f08a30c61a8495dae16b217f05098cd.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#el-3f08a30c61a8495dae16b217f05098cd > .block-content > .m-block-wrapper {
  min-width: 0;
}

#el-3f08a30c61a8495dae16b217f05098cd.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk {
  margin-top: var(--msf-field-margin);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-form {
  margin: 0;
  background: var(--msf-bg-color);
  padding: var(--msf-all-padding);
  border-radius: 6px;
  word-break: break-word;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: unset;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-form__inputs {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  flex-grow: 1;
  position: relative;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-title {
  font-size: var(--msf-title-size);
  color: var(--msf-title-color);
  margin-bottom: var(--msf-title-margin);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-title, #el-3f08a30c61a8495dae16b217f05098cd .msf-subtitle {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-subtitle {
  font-size: var(--msf-subtitle-size);
  color: var(--msf-subtitle-color);
  margin-bottom: var(--msf-subtitle-margin);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__header {
  color: var(--msf-field-title-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-head-size);
  line-height: 1.4;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__header:not(:last-child) {
  margin-bottom: var(--msf-fheader-margin);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input:not(.msf-input__option-check) {
  color: var(--msf-field-input-color);
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-inp-font-size);
  background: var(--msf-fields-color);
  border: 1px solid var(--msf-fields-border-color);
  border-radius: var(--msf-fborder-radius);
  padding-left: var(--msf-field-padding);
  padding-right: var(--msf-field-padding);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input:not(textarea) {
  height: var(--msf-inp-height);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__file-area {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  border: 1px dashed var(--msf-fields-border-color);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__option {
  color: var(--msf-field-input-color);
  font-size: var(--msf-option-font-size);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__option, #el-3f08a30c61a8495dae16b217f05098cd .msf-options__wrapper .msf-option__name, #el-3f08a30c61a8495dae16b217f05098cd .msf-input__hint {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__hint {
  color: var(--msf-field-hint-color);
  font-size: var(--msf-inp-hint-size);
  margin-top: var(--msf-inp-hint-top-mgn);
  line-height: 1;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__option-check::before {
  animation: msf13751-option-check 0.3s ease;
}

@keyframes msf13751-option-check {
  0% {
    height: 0;
    width: 0;
  }
  40% {
    height: var(--msf-option-checkmark-height);
    width: 0;
  }
  100% {
    height: var(--msf-option-checkmark-height);
    width: var(--msf-option-checkmark-width);
  }
}
#el-3f08a30c61a8495dae16b217f05098cd .m-button.form-style,
#el-3f08a30c61a8495dae16b217f05098cd .m-button.form-style:hover {
  font-family: "Open Sans", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: var(--msf-btn-font-size);
  line-height: 1.4;
  color: var(--msf-btn-text-color);
  background: var(--msf-btn-bg-color);
  padding: 4px 20px;
  border: none;
  border-radius: var(--msf-fborder-radius);
  box-shadow: none;
  transform: none;
  animation: none;
}

#el-3f08a30c61a8495dae16b217f05098cd .m-button.form-style::after {
  content: none;
}

#el-3f08a30c61a8495dae16b217f05098cd .form-style .m-button__img {
  display: none;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-regulation {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #111;
  margin-top: var(--msf-field-margin);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-regulation input {
  margin: 0 8px 0 0;
  width: 13px;
  height: 13px;
  appearance: none;
  position: relative;
  flex: 0 0 auto;
  border-radius: 2px;
  transition: all 0.3s ease;
  box-shadow: inset 0 0 0 1px #858585;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-regulation input:checked {
  background-color: var(--msf-checked-variant-color);
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-regulation input:checked::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  width: 8px;
  height: 5px;
  box-sizing: border-box;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  transform-origin: left top;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-regulation a {
  color: #049dbf;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-regulation a:hover {
  text-decoration: underline;
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__error {
  position: absolute;
  top: -8px;
  left: 50%;
  color: #c00;
  transform: translate(-50%, -100%);
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 8px;
  margin: 0;
  box-shadow: 0 4px 11px 2px rgba(0, 0, 0, 0.2);
  border-radius: var(--msf-fborder-radius);
}

#el-3f08a30c61a8495dae16b217f05098cd .msf-input__error::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translate(-50%, 0);
  border-top: 8px solid rgba(255, 255, 255, 0.9);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

@media (width <= 500px) {
  #el-3f08a30c61a8495dae16b217f05098cd.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#el-3f08a30c61a8495dae16b217f05098cd .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk:first-child {
  margin-top: 0;
}

#el-3f08a30c61a8495dae16b217f05098cd .block-content {
  justify-content: center;
}

#el-10719dff31b140508fbcdd702ad2de11 > div.block-content {
  justify-content: normal;
}

#el-10719dff31b140508fbcdd702ad2de11 .block-content > .msf-input__header,
#el-10719dff31b140508fbcdd702ad2de11 .msf-input__wrapper {
  text-align: left;
}

#el-10719dff31b140508fbcdd702ad2de11 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-10719dff31b140508fbcdd702ad2de11 .msf-input__header {
  display: inline-block;
}

#el-10719dff31b140508fbcdd702ad2de11 .msf-input__header::after {
  content: " *";
}

#el-10719dff31b140508fbcdd702ad2de11 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-10719dff31b140508fbcdd702ad2de11 .msf-input::placeholder,
#el-10719dff31b140508fbcdd702ad2de11 .msf-input__file-area-hint,
#el-10719dff31b140508fbcdd702ad2de11 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-10719dff31b140508fbcdd702ad2de11 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-10719dff31b140508fbcdd702ad2de11 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-10719dff31b140508fbcdd702ad2de11 > div.block-content {
    justify-content: normal;
  }
}
#el-10719dff31b140508fbcdd702ad2de11 .block-content {
  justify-content: center;
}

#b90a49597ae74169ad60bf27c6c211f7 > div.block-content {
  justify-content: normal;
}

#b90a49597ae74169ad60bf27c6c211f7 .block-content > .msf-input__header,
#b90a49597ae74169ad60bf27c6c211f7 .msf-input__wrapper {
  text-align: left;
}

#b90a49597ae74169ad60bf27c6c211f7 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#b90a49597ae74169ad60bf27c6c211f7 .msf-input__header {
  display: inline-block;
}

#b90a49597ae74169ad60bf27c6c211f7 .msf-input__header::after {
  content: " *";
}

#b90a49597ae74169ad60bf27c6c211f7 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#b90a49597ae74169ad60bf27c6c211f7 .msf-input::placeholder,
#b90a49597ae74169ad60bf27c6c211f7 .msf-input__file-area-hint,
#b90a49597ae74169ad60bf27c6c211f7 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#b90a49597ae74169ad60bf27c6c211f7 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #b90a49597ae74169ad60bf27c6c211f7 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #b90a49597ae74169ad60bf27c6c211f7 > div.block-content {
    justify-content: normal;
  }
}
#b90a49597ae74169ad60bf27c6c211f7 .block-content {
  justify-content: center;
}

#d6667d8af3d9400a8fad4605c89a8553 > div.block-content {
  justify-content: normal;
}

#d6667d8af3d9400a8fad4605c89a8553 .block-content > .msf-input__header,
#d6667d8af3d9400a8fad4605c89a8553 .msf-input__wrapper {
  text-align: left;
}

#d6667d8af3d9400a8fad4605c89a8553 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#d6667d8af3d9400a8fad4605c89a8553 .msf-input__header {
  display: inline-block;
}

#d6667d8af3d9400a8fad4605c89a8553 .msf-input__header::after {
  content: " *";
}

#d6667d8af3d9400a8fad4605c89a8553 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#d6667d8af3d9400a8fad4605c89a8553 .msf-input::placeholder,
#d6667d8af3d9400a8fad4605c89a8553 .msf-input__file-area-hint,
#d6667d8af3d9400a8fad4605c89a8553 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#d6667d8af3d9400a8fad4605c89a8553 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #d6667d8af3d9400a8fad4605c89a8553 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #d6667d8af3d9400a8fad4605c89a8553 > div.block-content {
    justify-content: normal;
  }
}
#d6667d8af3d9400a8fad4605c89a8553 .block-content {
  justify-content: center;
}

#el-4c6e24d280304605b675aadb0ec09dec > div.block-content {
  justify-content: normal;
}

#el-4c6e24d280304605b675aadb0ec09dec .block-content > .msf-input__header,
#el-4c6e24d280304605b675aadb0ec09dec .msf-input__wrapper {
  text-align: left;
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-input__header {
  display: inline-block;
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-input__header::after {
  content: " *";
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-input::placeholder,
#el-4c6e24d280304605b675aadb0ec09dec .msf-input__file-area-hint,
#el-4c6e24d280304605b675aadb0ec09dec .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-4c6e24d280304605b675aadb0ec09dec > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-4c6e24d280304605b675aadb0ec09dec > div.block-content {
    justify-content: normal;
  }
}
#el-4c6e24d280304605b675aadb0ec09dec {
  --msf-select-arrow-size: 6px;
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-select-wrap {
  position: relative;
}

#el-4c6e24d280304605b675aadb0ec09dec .msf-select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: var(--msf-field-padding, 6px);
  width: var(--msf-select-arrow-size);
  height: var(--msf-select-arrow-size);
  box-shadow: 0.5px 0.5px 0 0 var(--msf-field-input-color, #282a2f);
  transform: translate(-33%, -90%) rotate(45deg);
  pointer-events: none;
}

#el-4c6e24d280304605b675aadb0ec09dec select.msf-input {
  width: 100%;
  appearance: none;
  padding-right: calc(2 * var(--msf-select-arrow-size) + var(--msf-field-padding, 6px));
}

#el-4c6e24d280304605b675aadb0ec09dec option {
  color: #000;
}

#el-4c6e24d280304605b675aadb0ec09dec .block-content {
  justify-content: center;
}

#el-29dadf6f5bd3412f8976d011406e3b87 > div.block-content {
  justify-content: normal;
}

#el-29dadf6f5bd3412f8976d011406e3b87 .block-content > .msf-input__header,
#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input__wrapper {
  text-align: left;
}

#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input__header {
  display: inline-block;
}

#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input__header::after {
  content: " *";
}

#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input::placeholder,
#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input__file-area-hint,
#el-29dadf6f5bd3412f8976d011406e3b87 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-29dadf6f5bd3412f8976d011406e3b87 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-29dadf6f5bd3412f8976d011406e3b87 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-29dadf6f5bd3412f8976d011406e3b87 > div.block-content {
    justify-content: normal;
  }
}
#el-29dadf6f5bd3412f8976d011406e3b87 .block-content {
  justify-content: center;
}

#el-74f76c43fce6412ca5e4ce3681e7e62e > div.block-content {
  justify-content: normal;
}

#el-74f76c43fce6412ca5e4ce3681e7e62e .block-content > .msf-input__header,
#el-74f76c43fce6412ca5e4ce3681e7e62e .msf-input__wrapper {
  text-align: left;
}

#el-74f76c43fce6412ca5e4ce3681e7e62e .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-74f76c43fce6412ca5e4ce3681e7e62e .msf-input__header {
  display: inline-block;
}

#el-74f76c43fce6412ca5e4ce3681e7e62e .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-74f76c43fce6412ca5e4ce3681e7e62e .msf-input::placeholder,
#el-74f76c43fce6412ca5e4ce3681e7e62e .msf-input__file-area-hint,
#el-74f76c43fce6412ca5e4ce3681e7e62e .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-74f76c43fce6412ca5e4ce3681e7e62e .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-74f76c43fce6412ca5e4ce3681e7e62e > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-74f76c43fce6412ca5e4ce3681e7e62e > div.block-content {
    justify-content: normal;
  }
}
#el-74f76c43fce6412ca5e4ce3681e7e62e .block-content {
  justify-content: center;
}

#el-72127cadfc8447cd8df9863e755bf262 > div.block-content {
  justify-content: normal;
}

#el-72127cadfc8447cd8df9863e755bf262 .block-content > .msf-input__header,
#el-72127cadfc8447cd8df9863e755bf262 .msf-input__wrapper {
  text-align: left;
}

#el-72127cadfc8447cd8df9863e755bf262 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-72127cadfc8447cd8df9863e755bf262 .msf-input__header {
  display: inline-block;
}

#el-72127cadfc8447cd8df9863e755bf262 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-72127cadfc8447cd8df9863e755bf262 .msf-input::placeholder,
#el-72127cadfc8447cd8df9863e755bf262 .msf-input__file-area-hint,
#el-72127cadfc8447cd8df9863e755bf262 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-72127cadfc8447cd8df9863e755bf262 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-72127cadfc8447cd8df9863e755bf262 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-72127cadfc8447cd8df9863e755bf262 > div.block-content {
    justify-content: normal;
  }
}
#el-72127cadfc8447cd8df9863e755bf262 .block-content {
  justify-content: center;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 > .block-content {
  display: flex;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#dd7c1e9c75fb4bd28e2314f106f60a20.blk-in-abs > .block-content > .m-block-wrapper {
  width: 100px;
  height: 300px;
  margin: 0;
}

#dd7c1e9c75fb4bd28e2314f106f60a20.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #dd7c1e9c75fb4bd28e2314f106f60a20 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #dd7c1e9c75fb4bd28e2314f106f60a20.blk-in-abs > .block-content > .m-block-wrapper {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  #dd7c1e9c75fb4bd28e2314f106f60a20.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#dd7c1e9c75fb4bd28e2314f106f60a20 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .block-content {
  display: flex;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button.btn-submit {
  width: auto;
  text-align: unset;
}

#dd7c1e9c75fb4bd28e2314f106f60a20.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button {
  max-width: 100%;
  overflow-wrap: break-word;
}

@media (width <= 500px) {
  #dd7c1e9c75fb4bd28e2314f106f60a20.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#dd7c1e9c75fb4bd28e2314f106f60a20.blk-in-abs .m-button-LXDtN1W {
  width: 100%;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button-LXDtN1W {
  cursor: pointer;
  width: min-content;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #049dbf;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-block-wrapper .m-button-LXDtN1W {
  margin-top: unset;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button-LXDtN1W::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button-LXDtN1W:hover {
  background: #0378a6;
  border: 0 solid transparent;
  padding: 12px 24px;
  transform: translate(0, -3px);
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button-LXDtN1W:hover::before {
  display: none;
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button-LXDtN1W:active {
  transform: scale(0.97);
}

#dd7c1e9c75fb4bd28e2314f106f60a20 .m-button__text-LXDtN1W {
  text-align: left;
  transition: transform 0.15s linear;
}

@keyframes pulse-dd7c1e9c75fb4bd28e2314f106f60a20 {
  0% {
    box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.6);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(119, 119, 119, 0.001);
  }
}
@keyframes light-dd7c1e9c75fb4bd28e2314f106f60a20 {
  0% {
    filter: drop-shadow(0 0 0 #e0e0e7);
  }
  100% {
    filter: drop-shadow(0 0 6px #e0e0e7);
  }
}
@media (width <= 500px) {
  #dd7c1e9c75fb4bd28e2314f106f60a20 .m-block-wrapper .m-button-LXDtN1W {
    margin-top: unset;
  }
  #dd7c1e9c75fb4bd28e2314f106f60a20 .m-button-LXDtN1W {
    padding: 8px 16px;
    gap: 5px;
  }
  #dd7c1e9c75fb4bd28e2314f106f60a20 .m-button-LXDtN1W:hover {
    padding: 8px 16px;
  }
}
#dd7c1e9c75fb4bd28e2314f106f60a20 .block-content {
  justify-content: center;
}

.blk_section.section_popup[data-id=s-e0fb30257ce5445cb636898e8778cfd0] .section_popup_wnd {
  width: 550px;
  background: #f5f5fa;
  border: none;
  border-radius: 5px;
  padding: 1px;
}

#b9955a7dbaf4446a97aa5716015f2f50 > .block-content {
  display: flex;
}

#b9955a7dbaf4446a97aa5716015f2f50 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#b9955a7dbaf4446a97aa5716015f2f50.blk-in-abs > .block-content > .m-block-wrapper {
  width: 325px;
  height: 150px;
  margin: 0;
}

#b9955a7dbaf4446a97aa5716015f2f50.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #b9955a7dbaf4446a97aa5716015f2f50 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #b9955a7dbaf4446a97aa5716015f2f50.blk-in-abs > .block-content > .m-block-wrapper {
    width: 300px;
    height: 150px;
    margin: 0;
  }
  #b9955a7dbaf4446a97aa5716015f2f50.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#b9955a7dbaf4446a97aa5716015f2f50 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#b9955a7dbaf4446a97aa5716015f2f50.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk {
  margin-top: var(--msf-field-margin);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-form {
  margin: 0;
  background: var(--msf-bg-color);
  padding: var(--msf-all-padding);
  border-radius: 6px;
  word-break: break-word;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: unset;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-form__inputs {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  flex-grow: 1;
  position: relative;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-title {
  font-weight: 600;
  font-size: var(--msf-title-size);
  color: var(--msf-title-color);
  margin-bottom: var(--msf-title-margin);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-title, #b9955a7dbaf4446a97aa5716015f2f50 .msf-subtitle {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  line-height: 1.4;
  text-align: center;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-subtitle {
  font-size: var(--msf-subtitle-size);
  color: var(--msf-subtitle-color);
  margin-bottom: var(--msf-subtitle-margin);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__header {
  color: var(--msf-field-title-color);
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  font-size: var(--msf-inp-head-size);
  line-height: 1.4;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__header:not(:last-child) {
  margin-bottom: var(--msf-fheader-margin);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input:not(.msf-input__option-check) {
  color: var(--msf-field-input-color);
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  font-size: var(--msf-inp-font-size);
  background: var(--msf-fields-color);
  border: 1px solid var(--msf-fields-border-color);
  border-radius: var(--msf-fborder-radius);
  padding-left: var(--msf-field-padding);
  padding-right: var(--msf-field-padding);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input:not(textarea) {
  height: var(--msf-inp-height);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__file-area {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  border: 1px dashed var(--msf-fields-border-color);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__option {
  color: var(--msf-field-input-color);
  font-size: var(--msf-option-font-size);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__option, #b9955a7dbaf4446a97aa5716015f2f50 .msf-options__wrapper .msf-option__name, #b9955a7dbaf4446a97aa5716015f2f50 .msf-input__hint {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__hint {
  color: var(--msf-field-hint-color);
  font-size: var(--msf-inp-hint-size);
  margin-top: var(--msf-inp-hint-top-mgn);
  line-height: 1;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__option-check::before {
  animation: msf188184-option-check 0.3s ease;
}

@keyframes msf188184-option-check {
  0% {
    height: 0;
    width: 0;
  }
  40% {
    height: var(--msf-option-checkmark-height);
    width: 0;
  }
  100% {
    height: var(--msf-option-checkmark-height);
    width: var(--msf-option-checkmark-width);
  }
}
#b9955a7dbaf4446a97aa5716015f2f50 .m-button.form-style,
#b9955a7dbaf4446a97aa5716015f2f50 .m-button.form-style:hover {
  font-family: arial, "helvetica neue", helvetica, sans-serif;
  font-size: var(--msf-btn-font-size);
  line-height: 1.4;
  color: var(--msf-btn-text-color);
  background: var(--msf-btn-bg-color);
  padding: 4px 20px;
  border: none;
  border-radius: var(--msf-fborder-radius);
  box-shadow: none;
  transform: none;
  animation: none;
}

#b9955a7dbaf4446a97aa5716015f2f50 .m-button.form-style::after {
  content: none;
}

#b9955a7dbaf4446a97aa5716015f2f50 .form-style .m-button__img {
  display: none;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-regulation {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #111;
  margin-top: var(--msf-field-margin);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-regulation input {
  margin: 0 8px 0 0;
  width: 13px;
  height: 13px;
  appearance: none;
  position: relative;
  flex: 0 0 auto;
  border-radius: 2px;
  transition: all 0.3s ease;
  box-shadow: inset 0 0 0 1px #858585;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-regulation input:checked {
  background-color: var(--msf-checked-variant-color);
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-regulation input:checked::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  width: 8px;
  height: 5px;
  box-sizing: border-box;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  transform-origin: left top;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-regulation a {
  color: #900;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-regulation a:hover {
  text-decoration: underline;
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__error {
  position: absolute;
  top: -8px;
  left: 50%;
  color: #c00;
  transform: translate(-50%, -100%);
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 8px;
  margin: 0;
  box-shadow: 0 4px 11px 2px rgba(0, 0, 0, 0.2);
  border-radius: var(--msf-fborder-radius);
}

#b9955a7dbaf4446a97aa5716015f2f50 .msf-input__error::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translate(-50%, 0);
  border-top: 8px solid rgba(255, 255, 255, 0.9);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

@media (width <= 500px) {
  #b9955a7dbaf4446a97aa5716015f2f50.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#b9955a7dbaf4446a97aa5716015f2f50 .msf-form > .msf-form__inputs > .ms-slot > .ms-slot__cell > .blk:first-child {
  margin-top: 0;
}

#b9955a7dbaf4446a97aa5716015f2f50 .block-content {
  justify-content: center;
}

#a72040ce3f17469ba3a8c1f544a7cb98 > div.block-content {
  justify-content: normal;
}

#a72040ce3f17469ba3a8c1f544a7cb98 .block-content > .msf-input__header,
#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input__wrapper {
  text-align: left;
}

#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input__header {
  display: inline-block;
}

#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input__header::after {
  content: " *";
}

#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input::placeholder,
#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input__file-area-hint,
#a72040ce3f17469ba3a8c1f544a7cb98 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#a72040ce3f17469ba3a8c1f544a7cb98 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #a72040ce3f17469ba3a8c1f544a7cb98 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #a72040ce3f17469ba3a8c1f544a7cb98 > div.block-content {
    justify-content: normal;
  }
}
#a72040ce3f17469ba3a8c1f544a7cb98 .block-content {
  justify-content: center;
}

#el-05019845941b4faebf44b68a99666122 > div.block-content {
  justify-content: normal;
}

#el-05019845941b4faebf44b68a99666122 .block-content > .msf-input__header,
#el-05019845941b4faebf44b68a99666122 .msf-input__wrapper {
  text-align: left;
}

#el-05019845941b4faebf44b68a99666122 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#el-05019845941b4faebf44b68a99666122 .msf-input__header {
  display: inline-block;
}

#el-05019845941b4faebf44b68a99666122 .msf-input__header::after {
  content: " *";
}

#el-05019845941b4faebf44b68a99666122 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#el-05019845941b4faebf44b68a99666122 .msf-input::placeholder,
#el-05019845941b4faebf44b68a99666122 .msf-input__file-area-hint,
#el-05019845941b4faebf44b68a99666122 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#el-05019845941b4faebf44b68a99666122 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #el-05019845941b4faebf44b68a99666122 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #el-05019845941b4faebf44b68a99666122 > div.block-content {
    justify-content: normal;
  }
}
#el-05019845941b4faebf44b68a99666122 .block-content {
  justify-content: center;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 > div.block-content {
  justify-content: normal;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .block-content > .msf-input__header,
#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__wrapper {
  text-align: left;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__wrapper {
  position: relative;
  display: block;
  margin-bottom: 0;
  -webkit-tap-highlight-color: transparent;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__header {
  display: inline-block;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__header::after {
  content: " *";
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input {
  width: 100%;
  box-shadow: none;
  transition: unset;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input::placeholder,
#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__file-area-hint,
#f9c0b857d91b4f729f3a3ef66ab08a83 .ms-datetime-wrap .msf-input span {
  color: var(--msf-field-input-color, #111);
  opacity: 0.5;
  word-break: break-word;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input::placeholder {
  overflow: visible;
}

@media (width <= 500px) {
  #f9c0b857d91b4f729f3a3ef66ab08a83 > div.block-content {
    justify-content: normal;
  }
}
@tablet {
  #f9c0b857d91b4f729f3a3ef66ab08a83 > div.block-content {
    justify-content: normal;
  }
}
#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-options__wrapper {
  justify-content: start;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, 6em);
  font-size: var(--msf-option-size, 14px);
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-options__wrapper .msf-input__header {
  display: none;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5625em;
  background: var(--msf-fields-color, #fff);
  border-radius: var(--msf-fborder-radius, 6px);
  padding: 0.875em 2px;
  margin: 0;
  font-size: inherit;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option .msf-input.msf-option__card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
  box-shadow: inset 0 0 0 1px var(--msf-fields-border-color, #f4f4f4);
  border-radius: inherit;
  background: none;
  margin: 0;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option:hover .msf-option__card {
  box-shadow: inset 0 0 4px 1px var(--msf-checked-variant-color, #111);
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option:hover .msf-option__card:checked,
#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input.msf-option__card:checked {
  box-shadow: inset 0 0 0 1px var(--msf-checked-variant-color, #111);
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option__img-wrapper {
  position: relative;
  z-index: 1;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option__img-wrapper::after {
  content: "";
  width: 80%;
  height: 80%;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  background: #fff;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option img {
  width: 2.75em;
  height: 2.75em;
  object-fit: cover;
  border-radius: 100vw;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-option__name {
  max-width: 100%;
  font-size: inherit;
  line-height: 1.2;
  color: var(--msf-field-input-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__wrapper:not(.msf-options__wrapper) {
  margin-top: 20px;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__wrapper[type=name] .msf-input__header {
  display: block;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .international-tel-input {
  width: 100%;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .international-tel-input .iti__country-list {
  z-index: 12;
}

#f9c0b857d91b4f729f3a3ef66ab08a83 .msf-input__wrapper[type=email] .iti__flag-container {
  display: none;
}

@media (width <= 500px) {
  #f9c0b857d91b4f729f3a3ef66ab08a83 .iti__country-list {
    min-width: 200px;
    margin: 0;
  }
  #f9c0b857d91b4f729f3a3ef66ab08a83 .iti__dial-code {
    flex-shrink: 0;
  }
}
#f9c0b857d91b4f729f3a3ef66ab08a83 .block-content {
  justify-content: center;
}

#a8f4e908fc994a34bfaa6f5112165a36 > .block-content {
  display: flex;
}

#a8f4e908fc994a34bfaa6f5112165a36 > .block-content > .m-block-wrapper {
  width: 100%;
  margin: 0;
}

#a8f4e908fc994a34bfaa6f5112165a36.blk-in-abs > .block-content > .m-block-wrapper {
  width: 100px;
  height: 300px;
  margin: 0;
}

#a8f4e908fc994a34bfaa6f5112165a36.blk--resizing > .block-content > .m-block-wrapper {
  width: 100%;
  height: 100%;
}

@media (width <= 500px) {
  #a8f4e908fc994a34bfaa6f5112165a36 > .block-content > .m-block-wrapper {
    margin: 0;
  }
  #a8f4e908fc994a34bfaa6f5112165a36.blk-in-abs > .block-content > .m-block-wrapper {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  #a8f4e908fc994a34bfaa6f5112165a36.blk--resizing > .block-content > .m-block-wrapper {
    width: 100%;
    height: 100%;
  }
}
#a8f4e908fc994a34bfaa6f5112165a36 > .block-content > .m-block-wrapper {
  min-width: 0;
}

#a8f4e908fc994a34bfaa6f5112165a36 .block-content {
  display: flex;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button.btn-submit {
  width: auto;
  text-align: unset;
}

#a8f4e908fc994a34bfaa6f5112165a36.blk-in-abs > .block-content > .m-block-wrapper {
  height: auto;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-block-wrapper {
  display: flex;
  justify-content: inherit;
  min-width: 10%;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button {
  max-width: 100%;
  overflow-wrap: break-word;
}

@media (width <= 500px) {
  #a8f4e908fc994a34bfaa6f5112165a36.blk-in-abs > .block-content > .m-block-wrapper {
    height: auto;
  }
}
#a8f4e908fc994a34bfaa6f5112165a36.blk-in-abs .m-button-p5WhPyq {
  width: 100%;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button-p5WhPyq {
  cursor: pointer;
  width: min-content;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: unset;
  gap: 5px;
  transition: all 0.15s linear;
  position: relative;
  background: #900;
  border: 0 solid transparent;
  padding: 12px 24px;
  border-radius: 16px;
  word-break: normal;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-block-wrapper .m-button-p5WhPyq {
  margin-top: unset;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button-p5WhPyq::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 2px;
  z-index: 0;
  inset: 0;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button-p5WhPyq:hover {
  background: #b00;
  border: 0 solid transparent;
  padding: 12px 24px;
  transform: translate(0, -3px);
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button-p5WhPyq:hover::before {
  display: none;
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button-p5WhPyq:active {
  transform: scale(0.97);
}

#a8f4e908fc994a34bfaa6f5112165a36 .m-button__text-p5WhPyq {
  text-align: left;
  transition: transform 0.15s linear;
}

@keyframes pulse-a8f4e908fc994a34bfaa6f5112165a36 {
  0% {
    box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.6);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(119, 119, 119, 0.001);
  }
}
@keyframes blick {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@keyframes light-a8f4e908fc994a34bfaa6f5112165a36 {
  0% {
    filter: drop-shadow(0 0 0 #e0e0e7);
  }
  100% {
    filter: drop-shadow(0 0 6px #e0e0e7);
  }
}
@keyframes shape {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes squeeze {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scaleX(1.05) scaleY(0.85);
  }
  40% {
    transform: scaleX(0.85) scaleY(1.1);
  }
  60% {
    transform: scaleX(1.05) scaleY(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@media (width <= 500px) {
  #a8f4e908fc994a34bfaa6f5112165a36 .m-block-wrapper .m-button-p5WhPyq {
    margin-top: unset;
  }
  #a8f4e908fc994a34bfaa6f5112165a36 .m-button-p5WhPyq {
    padding: 8px 16px;
    gap: 5px;
  }
  #a8f4e908fc994a34bfaa6f5112165a36 .m-button-p5WhPyq:hover {
    padding: 8px 16px;
  }
}
#a8f4e908fc994a34bfaa6f5112165a36 .block-content {
  justify-content: center;
}

.ms-ts-077ba7fd5cf742bba01b86e9cb9cc9e3-287 {
  font-family: "Open Sans", Arial !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-077ba7fd5cf742bba01b86e9cb9cc9e3-289 {
  font-size: 16px !important;
}

.ms-ts-077ba7fd5cf742bba01b86e9cb9cc9e3-289, .ms-ts-077ba7fd5cf742bba01b86e9cb9cc9e3-291 {
  font-family: "Open Sans", Arial !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-077ba7fd5cf742bba01b86e9cb9cc9e3-291 {
  font-size: 18px !important;
}

.ms-ts-077ba7fd5cf742bba01b86e9cb9cc9e3-293 {
  font-weight: 300 !important;
}

.ms-ts-077ba7fd5cf742bba01b86e9cb9cc9e3-293, .ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-367 {
  font-family: "Open Sans", Arial !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-367 {
  font-weight: 600 !important;
}

.ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-369 {
  font-size: 16px !important;
}

.ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-369, .ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-371 {
  font-family: "Open Sans", Arial !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-371 {
  font-size: 18px !important;
}

.ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-373 {
  font-weight: 300 !important;
}

.ms-ts-32bc790ee2774ba28dfedd5cb662ec3b-373, .ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-447 {
  font-family: "Open Sans", Arial !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-447 {
  font-weight: 600 !important;
}

.ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-449 {
  font-size: 16px !important;
}

.ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-449, .ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-451 {
  font-family: "Open Sans", Arial !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-451 {
  font-size: 18px !important;
}

.ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-453 {
  font-weight: 300 !important;
}

.ms-ts-ee8b32432b334332a5a5ebd109f3f5dd-453, .ms-ts-a3c6e8cc35094263902235d2b79acba9-527 {
  font-family: "Open Sans", Arial !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-a3c6e8cc35094263902235d2b79acba9-527 {
  font-weight: 600 !important;
}

.ms-ts-a3c6e8cc35094263902235d2b79acba9-529 {
  font-size: 16px !important;
}

.ms-ts-a3c6e8cc35094263902235d2b79acba9-529, .ms-ts-a3c6e8cc35094263902235d2b79acba9-531 {
  font-family: "Open Sans", Arial !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-a3c6e8cc35094263902235d2b79acba9-531 {
  font-size: 18px !important;
}

.ms-ts-a3c6e8cc35094263902235d2b79acba9-533 {
  font-weight: 300 !important;
}

.ms-ts-a3c6e8cc35094263902235d2b79acba9-533, .ms-ts-3f08a30c61a8495dae16b217f05098cd-607 {
  font-family: "Open Sans", Arial !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-3f08a30c61a8495dae16b217f05098cd-607 {
  font-weight: 600 !important;
}

.ms-ts-3f08a30c61a8495dae16b217f05098cd-609 {
  font-size: 16px !important;
}

.ms-ts-3f08a30c61a8495dae16b217f05098cd-609, .ms-ts-3f08a30c61a8495dae16b217f05098cd-611 {
  font-family: "Open Sans", Arial !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-3f08a30c61a8495dae16b217f05098cd-611 {
  font-size: 18px !important;
}

.ms-ts-3f08a30c61a8495dae16b217f05098cd-613 {
  font-weight: 300 !important;
}

.ms-ts-3f08a30c61a8495dae16b217f05098cd-613, .ms-ts-b9955a7dbaf4446a97aa5716015f2f50-687 {
  font-family: "Open Sans", Arial !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-b9955a7dbaf4446a97aa5716015f2f50-687 {
  font-weight: 600 !important;
}

.ms-ts-b9955a7dbaf4446a97aa5716015f2f50-689 {
  font-size: 16px !important;
}

.ms-ts-b9955a7dbaf4446a97aa5716015f2f50-689, .ms-ts-b9955a7dbaf4446a97aa5716015f2f50-691 {
  font-family: "Open Sans", Arial !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

.ms-ts-b9955a7dbaf4446a97aa5716015f2f50-691 {
  font-size: 18px !important;
}

.ms-ts-b9955a7dbaf4446a97aa5716015f2f50-693 {
  font-family: "Open Sans", Arial !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 140% !important;
  letter-spacing: 0 !important;
}

@media (width <= 500px) {
  .blk_section[data-id=s-381d4c97a4824e66beb5e05dcb1ced1e] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .blk.blk_text[data-id=b-96ca0504c54a4919a80375fffcb7a6a5] .blk-data {
    font-size: 18px;
    line-height: normal;
    text-align: start;
    padding-top: 0;
    padding-bottom: 0;
  }
  .blk_container.v3 .td_container_cell[data-cell_id=c-7a4dd239abea42d6834849182449cac0] {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .blk_container.v3 .td_container_cell[data-cell_id=c-36de89dd7c464d688bb4382d0b4254e1] {
    width: 100%;
    margin-bottom: 0;
    padding: 0 10px;
  }
  .blk_container[data-id=b-68f2cde6a85c4b8fb66b2731d1925b6c] > .blk_container_cells_wrap > .blk_container_cells {
    display: flex;
    flex-flow: row wrap;
  }
  .blk.blk_text[data-id=b-67105767e8bc4dc0a1b552b2d363bb02] .blk-data, .blk.blk_text[data-id=b-9dd4a604dc1e41cc8009917b59719e37] .blk-data {
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
  }
  .blk_section[data-id=s-9a76fc4ea9914f71b065b2420cad44e4] {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #bc45720ea4aa4653ab33d22cce550023 .block-content {
    justify-content: start;
  }
  .blk.blk_text[data-id=b-1c45cb01376546a3a4d99855bb4b1104] .blk-data, .blk.blk_text[data-id=b-b35bf1e4bf98421f8b08624b3baa03cc] .blk-data, .blk.blk_text[data-id=b-372d10628a844befb0d56c08295a20dd] .blk-data {
    font-size: 14px;
    line-height: normal;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-form {
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
  border: none !important;
  border-top: 4px solid #0d7ea0 !important;
  background: #ffffff !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-title {
  font-weight: 700 !important;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background-color: #0d7ea0;
  border-radius: 2px;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 {
  /* Checkboxes / Radio styles */
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option-check {
  opacity: 0 !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  pointer-events: none !important;
  margin: 0 !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option {
  position: relative;
  cursor: pointer;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option::before {
  content: "";
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: transparent;
  box-sizing: border-box;
  transition: border-color 0.3s ease, background-color 0.3s ease;
  vertical-align: middle;
  margin-right: 4px;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option:hover::before {
  border-color: #0d7ea0;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option::after {
  content: "";
  display: none;
  position: absolute;
  left: 7px;
  top: 50%;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translateY(-60%) rotate(45deg);
  pointer-events: none;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option:has(input:checked)::before {
  background-color: #0d7ea0;
  border-color: #0d7ea0;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__option:has(input:checked)::after {
  display: block;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 {
  /* Inputs */
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input:not(.msf-option__card):not([type=checkbox]):not([type=radio]) {
  border: none !important;
  border-bottom: 1px solid #ddd !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input:not(.msf-option__card):not([type=checkbox]):not([type=radio]):focus {
  outline: none !important;
  border-bottom: 2px solid #0d7ea0 !important;
  box-shadow: 0 1px 0 0 #0d7ea0 !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__header {
  font-weight: 500;
  color: #333;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 {
  /* Contact Method Buttons */
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-option {
  border-radius: 12px;
  transition: all 0.3s ease;
  overflow: visible;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-option .msf-input.msf-option__card {
  box-shadow: inset 0 0 0 1px #eaeaea !important;
  border-radius: 12px !important;
  transition: all 0.3s ease !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-option:hover .msf-input.msf-option__card {
  box-shadow: inset 0 0 0 1px rgba(13, 126, 160, 0.4), 0 4px 12px rgba(13, 126, 160, 0.1) !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-option .msf-input.msf-option__card:checked {
  box-shadow: inset 0 0 0 2px #0d7ea0, 0 4px 15px rgba(13, 126, 160, 0.15) !important;
  background-color: rgba(13, 126, 160, 0.03) !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-option .msf-input.msf-option__card:checked ~ .msf-option__name {
  color: #0d7ea0 !important;
  font-weight: 600;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 {
  /* File Upload Area */
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__file-area {
  border: 2px dashed #cfccce !important;
  border-radius: 12px !important;
  background-color: #fafafa !important;
  transition: all 0.3s ease !important;
  padding: 30px 20px !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__file-area:hover {
  border-color: #0d7ea0 !important;
  background-color: rgba(13, 126, 160, 0.02) !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__file-area::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230d7ea0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");
  display: block;
  margin-bottom: 10px;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-input__file-area .msf-input__file-area-hint {
  color: #555 !important;
  font-size: 14px !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 {
  /* Submit Button */
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 button.m-button, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button {
  width: 100% !important;
  max-width: 100% !important;
  background: linear-gradient(135deg, #1093bb 0%, #0d7ea0 100%) !important;
  border-radius: 8px !important;
  padding: 16px 24px !important;
  box-shadow: 0 4px 15px rgba(13, 126, 160, 0.3) !important;
  margin-top: 15px !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 button.m-button:hover, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button:hover {
  background: linear-gradient(135deg, #13aae0 0%, #1093bb 100%) !important;
  box-shadow: 0 6px 20px rgba(13, 126, 160, 0.4) !important;
  transform: translateY(-2px) !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 button.m-button:active, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button:active {
  transform: translateY(0) !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 button.m-button .msf-active-string, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 button.m-button .ms-active-string, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button .msf-active-string, #el-077ba7fd5cf742bba01b86e9cb9cc9e3 .m-button .ms-active-string {
  font-weight: 700 !important;
  font-size: 18px !important;
  letter-spacing: 0.5px;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 {
  /* Regulation Checkbox */
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation input[type=checkbox] {
  opacity: 0 !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation::before {
  content: "";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 4px;
  margin-right: 10px;
  vertical-align: middle;
  transition: 0.3s ease;
  flex-shrink: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation:has(input:checked)::before {
  content: "";
  background-color: #0d7ea0;
  border-color: #0d7ea0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpolyline points='1,6 4,10 11,2' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#el-077ba7fd5cf742bba01b86e9cb9cc9e3 .msf-regulation a {
  color: #0d7ea0 !important;
  text-decoration: underline !important;
}
