/** Shopify CDN: Minification failed

Line 7:54 Expected identifier but found whitespace
Line 7:55 Unexpected "100%"

**/
/*# sourceMappingURL=conference.css.map */size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #191932;
  font-size: 16px;
  font-family: "Poppins";
  line-height: 1.45;
  font-weight: 400;
  outline: 0;
  width: 100%;
  letter-spacing: normal;
  background: #fff;
  overflow-x: hidden;
  position: relative;
  margin: 0 auto;
  caret-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
body.lock {
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  body.customer .header__schedule {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  body.customer .header__icon {
    display: flex;
  }
}
body.customer.in-wishlist #mobile_menu_top #wishlist {
  display: flex;
}
body.customer #mobile_menu_top .header__icon {
  display: flex;
}
@media screen and (min-width: 993px) {
  body.customer.in-wishlist .header__wishlist {
    display: flex;
  }
  body.customer.in-wishlist #wishlist {
    display: flex;
  }
}
body.in-cart #cart {
  display: flex;
}
@media screen and (max-width: 992px) {
  body.in-cart .header__schedule {
    display: flex;
  }
}
@media screen and (min-width: 992px) and (max-width: 1140px) {
  body.in-cart .header__schedule-btn {
    display: none;
  }
}
@media screen and (min-width: 1141px) and (max-width: 1280px) {
  body.in-cart .header__schedule-btn span {
    display: none;
  }
  body.in-cart .header__schedule-btn {
    background: #727782;
    width: 45px;
    padding: 0;
  }
  body.in-cart .header__schedule-btn::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00745 3.40686C7.68752 1.72679 10.5227 1.85451 11.6925 3.95063L12.3415 5.11356C13.1054 6.48238 12.7799 8.20946 11.6616 9.34143C11.6467 9.36184 11.5677 9.47677 11.5579 9.67758C11.5454 9.93391 11.6364 10.5267 12.5548 11.4451C13.4729 12.3632 14.0656 12.4545 14.3221 12.442C14.5231 12.4322 14.6381 12.3533 14.6585 12.3383C15.7905 11.2201 17.5176 10.8945 18.8864 11.6584L20.0493 12.3075C22.1454 13.4773 22.2731 16.3124 20.5931 17.9925C19.6944 18.8911 18.4995 19.6896 17.0953 19.7429C15.0144 19.8218 11.5591 19.2844 8.13735 15.8626C4.71556 12.4408 4.17818 8.98556 4.25706 6.90463C4.3103 5.50044 5.10879 4.30552 6.00745 3.40686ZM10.3827 4.68163C9.78363 3.60828 8.17394 3.36169 7.06811 4.46752C6.29276 5.24287 5.7887 6.09868 5.75599 6.96146C5.6902 8.6968 6.11864 11.7226 9.19801 14.8019C12.2774 17.8813 15.3031 18.3097 17.0385 18.2439C17.9013 18.2112 18.7571 17.7072 19.5324 16.9318C20.6382 15.826 20.3916 14.2163 19.3183 13.6173L18.1554 12.9683C17.432 12.5645 16.4158 12.7023 15.7025 13.4156L15.7023 13.4158C15.6322 13.4858 15.1864 13.9018 14.395 13.9403C13.5847 13.9797 12.604 13.6156 11.4942 12.5058C10.384 11.3956 10.02 10.4146 10.0597 9.60423C10.0985 8.81271 10.5147 8.36711 10.5843 8.29746L10.5844 8.29743C11.2977 7.58411 11.4354 6.56797 11.0317 5.84456L10.3827 4.68163Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    top: 11px;
    left: 9px;
  }
}
body.in-wishlist #wishlist {
  display: none;
}

html {
  scroll-behavior: smooth;
}
html:focus {
  outline: 0;
  outline-width: 0;
}

* {
  box-sizing: border-box;
}

[data-scroll-to] {
  cursor: pointer;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

@media (max-width: 992px) {
  .mobile--hidden {
    display: none !important;
  }
}

::-webkit-scrollbar-thumb {
  background: #191932;
}

::-webkit-scrollbar-track {
  background: #fff;
}

.with-scrollbar::-webkit-scrollbar-track {
  background: #FFF;
}
.with-scrollbar::-webkit-scrollbar-thumb {
  background: #DDDFE1;
  border-radius: 5px;
}
.with-scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

p {
  margin-top: 0;
  margin-bottom: 16px;
}
p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5 {
  margin-top: 0;
  margin-bottom: 16px;
  color: #191932;
  letter-spacing: normal;
  font-weight: 500;
  position: relative;
  line-height: 1.2;
}

h1 {
  font-size: 32px;
}
@media (max-width: 450px) {
  h1 {
    font-size: 24px;
  }
}

h2 {
  font-size: 28px;
}
@media (max-width: 450px) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-size: 20px;
}
@media (max-width: 450px) {
  h3 {
    font-size: 18px;
  }
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 16px;
}

form {
  position: relative;
}

b,
strong {
  font-weight: 700;
}

img {
  max-width: 100%;
  height: auto;
}

svg {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  color: #191932;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  transition: color 0.2s ease-out;
  position: relative;
}

ol {
  list-style: decimal;
  margin: 20px 0;
  padding-left: 20px;
}
ol li {
  padding: 2px 0;
}

ul {
  list-style: disc;
  margin: 20px 0;
  padding-left: 20px;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1470px;
  position: relative;
}

#MainContent {
  margin-top: 0px;
  position: relative;
  top: 0;
}

#toTop {
  background-color: black;
  border-radius: 50%;
  bottom: 1rem;
  height: 42px;
  position: fixed;
  width: 42px;
  opacity: 0;
  z-index: 100000;
  transition: opacity 0.4s ease-in-out, background 0.2s ease-in-out;
  line-height: 1;
  pointer-events: none;
  right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0px 0px 12px 4px rgba(255, 255, 255, 0.3);
}
#toTop.active {
  pointer-events: auto;
  opacity: 0.9;
}

.ajax-loader {
  border: 4px solid grey !important;
  border-radius: 50% !important;
  border-top: 5px solid white !important;
  width: 30px !important;
  height: 30px !important;
  /* Safari */
  animation: spin 1s linear infinite;
  position: absolute !important;
  left: calc(50% - 13px) !important;
  top: calc(50% - 15px) !important;
  margin: 0 !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  z-index: 1001;
}

.is--preloader:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' d='M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40 C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z' stroke='%23000000' stroke-width='2' stroke-dasharray='205.271142578125 51.317785644531256'%3E%3Canimate attributeName='stroke-dashoffset' calcMode='linear' values='0;256.58892822265625' keyTimes='0;1' dur='1' begin='0s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
  background-size: 100px;
}

.price-normal {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #191932;
}
@media screen and (max-width: 768px) {
  .price-normal {
    font-size: 20px;
  }
}

.price-sale {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  text-decoration: line-through;
  color: #db1515;
}
@media screen and (max-width: 768px) {
  .price-sale {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) {
  iframe {
    width: 100%;
    height: auto;
  }
  .block-title {
    font-size: 28px;
  }
}
.lockdown-price-link {
  font-size: 14px;
  line-height: 130%;
  color: #191932;
  position: relative;
  padding-left: 26px;
}
.lockdown-price-link span {
  text-decoration: underline;
}
.lockdown-price-link::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 2.25c-5.376 0-9.75 4.374-9.75 9.75s4.374 9.75 9.75 9.75 9.75-4.374 9.75-9.75-4.374-9.75-9.75-9.75zm-.75 5.75c0-.414.336-.75.75-.75s.75.336.75.75v5.2c0 .414-.336.75-.75.75s-.75-.336-.75-.75zm.75 9c-.441 0-.8-.359-.8-.8s.358-.8.8-.8.8.359.8.8-.358.8-.8.8z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-block;
  top: -2px;
  left: 0;
}

.add_to_cart {
  position: relative;
}
.add_to_cart:after {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  opacity: 0;
  transition: opacity 0.6s ease;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 255, 255, 0.08);
  border-left-color: #000000;
  border-radius: 50%;
  vertical-align: middle;
  animation: spin 450ms infinite linear var(--anim-state, paused);
}
.add_to_cart[disabled] {
  background-color: #5D5D5D;
}
.add_to_cart.is--loading:after {
  opacity: 1;
  --anim-state: running;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.btn {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  background: #343434;
  height: 45px;
  border-radius: 9999px;
  cursor: pointer;
  gap: 8px;
  white-space: nowrap;
  border: 0;
  caret-color: transparent;
}
@media screen and (max-width: 540px) {
  .btn {
    padding: 0px 14px;
    height: 40px;
  }
}

.btn-dark {
  color: #FFFFFF;
  background: #343434;
}
@media (hover: hover) and (pointer: fine) {
  .btn-dark:hover {
    background: #999999;
  }
}

.btn-large {
  font-size: 20px;
  padding: 25px 38px;
  height: auto;
}
@media screen and (max-width: 540px) {
  .btn-large {
    padding: 13px 20px;
    font-size: 14px;
  }
}

.btn-icon-arrow {
  position: relative;
}
.btn-icon-arrow:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H13.5M13.5 7L8.5 2M13.5 7L8.5 12' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  position: relative;
}

.btn-icon-arrow-dark {
  position: relative;
}
.btn-icon-arrow-dark:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H13.5M13.5 7L8.5 2M13.5 7L8.5 12' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  position: relative;
}

.btn-blue {
  color: #FFFFFF;
  background: #0E40D7;
}
@media (hover: hover) and (pointer: fine) {
  .btn-blue:hover {
    background: #7295FF;
  }
}

.btn-icon-phone {
  position: relative;
}
.btn-icon-phone:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15px' height='15px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.73268 2.043C6.95002 0.832583 8.95439 1.04804 9.9737 2.40962L11.2347 4.09402C12.0641 5.20191 11.9909 6.75032 11.0064 7.72923L10.7676 7.96665C10.7572 7.99694 10.7319 8.09215 10.76 8.2731C10.8232 8.6806 11.1635 9.545 12.592 10.9654C14.02 12.3853 14.8905 12.7253 15.3038 12.7887C15.4911 12.8174 15.5891 12.7906 15.6194 12.78L16.0274 12.3743C16.9026 11.5041 18.2475 11.3414 19.3311 11.9305L21.2416 12.9691C22.8775 13.8584 23.2909 16.0821 21.9505 17.4148L20.53 18.8273C20.0824 19.2723 19.4805 19.6434 18.7459 19.7119C16.9369 19.8806 12.7187 19.6654 8.28659 15.2584C4.14868 11.144 3.35462 7.556 3.25415 5.78817L4.00294 5.74562L3.25415 5.78817C3.20335 4.89426 3.62576 4.13796 4.16308 3.60369L5.73268 2.043ZM8.77291 3.30856C8.26628 2.63182 7.322 2.57801 6.79032 3.10668L5.22072 4.66737C4.8908 4.99542 4.73206 5.35695 4.75173 5.70307C4.83156 7.10766 5.47286 10.3453 9.34423 14.1947C13.4057 18.2331 17.1569 18.3536 18.6067 18.2184C18.9029 18.1908 19.1975 18.0369 19.4724 17.7636L20.8929 16.3511C21.4704 15.777 21.343 14.7315 20.5252 14.2869L18.6147 13.2484C18.0871 12.9616 17.469 13.0562 17.085 13.438L16.6296 13.8909L16.1008 13.359C16.6296 13.8909 16.6289 13.8916 16.6282 13.8923L16.6267 13.8937L16.6236 13.8967L16.6171 13.903L16.6025 13.9166C16.592 13.9262 16.5799 13.9367 16.5664 13.948C16.5392 13.9705 16.5058 13.9959 16.4659 14.0227C16.3858 14.0763 16.2801 14.1347 16.1472 14.1841C15.8764 14.285 15.5192 14.3392 15.0764 14.2713C14.2096 14.1384 13.0614 13.5474 11.5344 12.0291C10.0079 10.5113 9.41194 9.36834 9.2777 8.50306C9.20906 8.06061 9.26381 7.70331 9.36594 7.43225C9.41599 7.29941 9.47497 7.19378 9.5291 7.11389C9.5561 7.07405 9.58179 7.04074 9.60446 7.01368C9.6158 7.00015 9.6264 6.98817 9.63604 6.9777L9.64977 6.96312L9.65606 6.95666L9.65905 6.95363L9.66051 6.95217C9.66122 6.95146 9.66194 6.95075 10.1908 7.48258L9.66194 6.95075L9.94875 6.66556C10.3774 6.23939 10.4374 5.53194 10.0339 4.99297L8.77291 3.30856Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  position: relative;
}

.btn-white {
  color: #191932;
  background: #ffffff;
}

.btn-green {
  color: #FFFFFF;
  background: #0DB22A;
}
@media (hover: hover) and (pointer: fine) {
  .btn-green:hover {
    background: #0E8924;
  }
}

.btn-grey {
  color: #FFFFFF;
  background: #999999;
}

.header-section {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

.section-header {
  height: 80px;
}
@media screen and (max-width: 992px) {
  .section-header {
    height: 60px;
  }
}

body.in-cart .header__cart {
  display: block;
}
@media screen and (max-width: 992px) {
  body.in-cart .header__cart {
    display: none;
  }
}
body.in-wishlist .header__wishlist {
  display: none;
}
body.in-wishlist .product-form__wishlist {
  display: none;
}

header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  padding: 15px 0;
  position: fixed;
  background: white;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: top 0.2s ease-in;
}
header.shop-menu-open {
  z-index: 1000;
}
header.shop-menu-open .header-menu {
  z-index: 1002;
}
@media screen and (max-width: 992px) {
  header {
    padding: 10px 0;
  }
}

#front_layer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(25, 25, 50, 0.4) 0%, rgba(25, 25, 50, 0) 100%);
  cursor: pointer;
  z-index: -1;
  opacity: 0;
}
#front_layer.active {
  z-index: 999;
  opacity: 1;
}

.header__block {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
}

.header-menushop__inner {
  display: flex;
  flex-wrap: nowrap;
  gap: 66px;
  position: relative;
  flex-direction: row;
  background: white;
  padding: 10px 40px 40px 40px;
  top: 60px;
}
@media (min-width: 1200px) {
  .header-menushop__inner {
    padding: 40px 40px 40px 40px;
    top: 54px;
    border: 2px solid #F0F8F8;
    border-radius: 20px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  }
}

.header-menushop {
  position: relative;
  display: inline-flex;
  cursor: pointer;
}
.header-menushop.open .header-menushop__wrap {
  display: block;
  opacity: 1;
  visibility: visible;
  left: 0;
}
.header-menushop.open .header-menushop__btn-wrap {
  background: #000000;
}

.header-menushop__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.header-menushop__block[type=tablet] {
  display: none;
}
@media (min-width: 993px) and (max-width: 1280px) {
  .header-menushop__block[type=tablet] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 40px;
  }
}
.header-menushop__block[type=tablet] .header-menushop__list {
  gap: 15px;
}
.header-menushop__block[type=tablet] .header-menushop__item-link span {
  font-size: 20px;
  line-height: 1.2;
  height: auto;
  padding: 0;
  border-radius: 0;
}

.header-menushop__title {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #333333;
  display: flex;
  align-items: center;
  gap: 10px;
}
.header-menushop__title i {
  display: none;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
}

#mobile_menu {
  display: none;
}

.header-menushop__btn {
  width: 50px;
  height: 50px;
  display: inline-flex;
  flex-shrink: 0;
  caret-color: transparent;
}
@media screen and (max-width: 992px) {
  .header-menushop__btn {
    width: 40px;
    height: 40px;
  }
}

.header-menushop__btn-wrap {
  display: inline-flex;
  align-items: flex-start;
  text-align: center;
  background: #333333;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
  flex-direction: column;
  justify-content: center;
  padding-left: 15px;
  caret-color: transparent;
  gap: 4px;
}
@media screen and (max-width: 992px) {
  .header-menushop__btn-wrap {
    padding-left: 10px;
  }
}
.header-menushop__btn-wrap span {
  content: "";
  border-bottom: 2px solid #FFFFFF;
}
.header-menushop__btn-wrap span:nth-child(1) {
  width: 20px;
}
@media screen and (max-width: 992px) {
  .header-menushop__btn-wrap span:nth-child(1) {
    width: 17px;
  }
}
.header-menushop__btn-wrap span:nth-child(2) {
  width: 14px;
}
@media screen and (max-width: 992px) {
  .header-menushop__btn-wrap span:nth-child(2) {
    width: 10px;
  }
}
.header-menushop__btn-wrap span:nth-child(3) {
  width: 8px;
}
@media screen and (max-width: 992px) {
  .header-menushop__btn-wrap span:nth-child(3) {
    width: 5px;
  }
}

.header-menushop__wrap {
  position: absolute;
  top: 0;
  display: none;
  z-index: 1001;
  background: transparent;
  opacity: 0;
  visibility: hidden;
  left: -200%;
}

.header-menushop__list {
  position: relative;
  flex-direction: column;
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}

.header-menushop__shop-icon {
  width: 60px;
  height: 60px;
  background: #F0F8F8;
  border-radius: 16px;
  position: relative;
  padding: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-menushop__shop-icon img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.header-menushop__solution-icon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #F0F8F8;
  border-radius: 16px;
  padding: 7px;
}
.header-menushop__solution-icon img {
  border-radius: 100%;
}

.header-menushop__item-link {
  display: flex;
  align-items: center;
  position: relative;
}
.header-menushop__item-link span {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 60px;
  color: #333333;
  white-space: nowrap;
  height: 60px;
  padding: 0px 20px 0px 20px;
  border-radius: 0px 20px 20px 0px;
}
@media (hover: hover) and (pointer: fine) {
  .header-menushop__item-link:hover .header-menushop__shop-icon {
    border-radius: 20px 0px 0px 20px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  }
  .header-menushop__item-link:hover .header-menushop__solution-icon {
    border-radius: 20px 0px 0px 20px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  }
  .header-menushop__item-link:hover span {
    background: #F0F8F8;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  }
}

.header-menu {
  display: none;
}
@media screen and (min-width: 1281px) {
  .header-menu[type=pc] {
    display: flex;
  }
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .header-menu[type=tablet] {
    display: flex;
  }
}

.header-menu__list {
  display: flex;
  align-items: center;
  gap: 20px;
}

.header-menu__link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #000000;
  padding: 10px 10px 10px 10px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  text-transform: uppercase;
  position: relative;
}
.header-menu__link i {
  position: absolute;
  right: 10px;
  top: 14px;
  display: inline-flex;
}

.header__icon {
  margin-left: 5px;
  display: none;
}

.header__schedule {
  display: flex;
}

.header__schedule-btn {
  font-weight: 500;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}
.header__schedule-btn svg path {
  fill: black;
}
@media (hover: hover) and (pointer: fine) {
  .header__schedule-btn:hover {
    background: #EDEFF5;
  }
}
@media screen and (max-width: 992px) {
  .header__schedule-btn span {
    display: none;
  }
  .header__schedule-btn svg {
    display: none;
  }
  .header__schedule-btn {
    width: 40px;
    height: 40px;
    padding: 0;
  }
  .header__schedule-btn::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.528 13.2102L15.0108 10.6982C14.1117 9.80109 12.5834 10.16 12.2238 11.3262C11.9541 12.1337 11.0551 12.5822 10.246 12.4028C8.44795 11.9542 6.02061 9.62167 5.57111 7.73771C5.3014 6.93026 5.84081 6.03313 6.64992 5.76403C7.81864 5.40518 8.17825 3.88007 7.27923 2.98294L4.76199 0.470991C4.04278 -0.156997 2.96397 -0.156997 2.33466 0.470991L0.626529 2.17553C-1.0816 3.96978 0.806332 8.72454 5.0317 12.941C9.25706 17.1575 14.0218 19.1312 15.8199 17.3369L17.528 15.6324C18.1573 14.9147 18.1573 13.8382 17.528 13.2102Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    top: 11px;
    left: 11px;
  }
}

.header__schedule-link {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  .header__schedule-link {
    display: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header__schedule-link:hover .header__schedule-icon {
    background: #0DB22A;
  }
  .header__schedule-link:hover .header__schedule-icon svg path {
    fill: white;
    stroke: white;
  }
}

.header__left {
  width: calc(50% - 105px);
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-start;
}
@media screen and (max-width: 1280px) {
  .header__left {
    width: calc(50% - 75px);
  }
}
@media screen and (max-width: 992px) {
  .header__left {
    width: calc(50% - 65px);
  }
}

.header__right {
  width: calc(50% - 105px);
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-end;
}
@media screen and (max-width: 1280px) {
  .header__right {
    width: calc(50% - 75px);
  }
}
@media screen and (max-width: 992px) {
  .header__right {
    width: calc(50% - 65px);
    gap: 5px;
  }
}

.header__phone-link {
  width: 50px;
  height: 45px;
  background: #ECECEC;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-out;
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .header__phone-link {
    width: 40px;
    height: 40px;
  }
  .header__phone-link svg {
    width: 20px;
    height: 20px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header__phone-link:hover {
    background: rgba(246, 246, 246, 0.4);
  }
  .header__phone-link:hover svg {
    width: 34px;
    height: 34px;
  }
}

.header__account {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.header__account-partner {
  min-width: 150px;
  background: #444444;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
@media (hover: hover) and (pointer: fine) {
  .header__account-partner:hover {
    background: #222222;
  }
}
@media screen and (max-width: 992px) {
  .header__account-partner {
    display: none;
    text-transform: uppercase;
  }
}

.header__account-icon {
  background: #3B54FF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
@media (hover: hover) and (pointer: fine) {
  .header__account-icon:hover {
    background: #2A3EC2;
  }
}
.header__account-icon.is--logged svg path {
  fill: white;
}
@media screen and (max-width: 992px) {
  .header__account-icon {
    text-transform: uppercase;
  }
  .header__account-icon svg {
    width: 20px;
    height: 20px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header__account-icon:hover svg {
    width: 40px;
    height: 40px;
  }
}

.header__logo {
  display: flex;
  width: 180px;
  align-items: center;
}
.header__logo.header__logo-center {
  justify-content: center;
}
.header__logo.header__logo-left {
  justify-content: flex-start;
}
.header__logo.header__logo-right {
  justify-content: flex-end;
}
@media screen and (max-width: 1280px) {
  .header__logo {
    width: 120px;
  }
}
@media screen and (max-width: 992px) {
  .header__logo {
    width: 100px;
  }
}
@media screen and (max-width: 992px) {
  .header__logo img {
    max-height: 32px;
    width: auto;
  }
}

.header-shop__list {
  display: flex;
  align-items: center;
  gap: 5px 20px;
  flex-wrap: wrap;
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
  .header-shop__list {
    gap: 4px;
  }
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .header-shop__list {
    gap: 10px;
  }
}

.header-shop__list-item {
  position: relative;
}
.header-shop__list-item.open .header-shop__dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
  left: -32px;
}
@media (min-width: 992px) {
  .header-shop__list-item.open .header-menu__link {
    background: #F6F6FC;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
  }
  .header-shop__list-item.open .header-menu__link i {
    transform: rotate(60deg);
  }
}
@media (min-width: 992px) {
  .header-shop__list-item.with-sub .header-menu__link {
    padding: 10px 24px 10px 10px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-shop__list-item:not(.with-sub):hover .header-menu__link {
    background: #F6F6FC;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
  }
}

.header-shop__dropdown {
  display: none;
  position: absolute;
  top: 32px;
  background: transparent;
  opacity: 0;
  visibility: hidden;
  left: -200%;
}

.header-shop__dropdown-block {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 230px;
  gap: 15px;
  min-width: 300px;
  padding: 10px 30px 30px 30px;
  background: white;
  top: 20px;
}
@media (min-width: 1200px) {
  .header-shop__dropdown-block {
    gap: 10px;
    padding: 20px 10px;
    border: 1px solid #F0F8F8;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    border-radius: 20px;
  }
}

.header-shop__dropdown-link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  position: relative;
  padding: 5px 20px;
}
@media (hover: hover) and (pointer: fine) {
  .header-shop__dropdown-link:hover {
    background: #F6F6FC;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    border-radius: 12px;
  }
}

.header__wishlist {
  display: none;
}

.wishlist-block {
  width: 50px;
  height: 45px;
  background: #FFFFFF;
  border: 3px solid #343434;
  border-radius: 9999px;
  display: none;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .wishlist-block:hover svg {
    width: 34px;
    height: 34px;
  }
}
.wishlist-block svg {
  fill: black;
}
@media screen and (max-width: 992px) {
  .wishlist-block {
    width: 40px;
    height: 40px;
    border-width: 2px;
  }
}

.header__cart {
  display: none;
}

.cart-block {
  width: 50px;
  height: 45px;
  background: #FFFFFF;
  border: 3px solid #343434;
  border-radius: 9999px;
  display: none;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .cart-block:hover svg {
    width: 34px;
    height: 34px;
  }
}
@media screen and (max-width: 992px) {
  .cart-block {
    width: 40px;
    height: 40px;
    border-width: 2px;
  }
  .cart-block img {
    width: 20px;
  }
}

.cart-total,
.wishlist-total {
  min-width: 24px;
  height: 24px;
  background: #F7F7FA;
  border: 1px solid #343434;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  display: flex;
  align-items: center;
  color: #343434;
  position: absolute;
  border-radius: 100%;
  width: auto;
  justify-content: center;
  top: -8px;
  right: -4px;
  padding: 0 4px;
}

.header__lang {
  width: 45px;
  position: relative;
  height: 45px;
  display: none !important;
}
@media screen and (min-width: 1280px) {
  .header__lang {
    display: flex;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header__lang:hover {
    z-index: 1;
  }
  .header__lang:hover .header__lang-dropdown {
    display: flex;
  }
}

.header__lang-item {
  display: flex;
  gap: 2px;
  align-items: center;
  cursor: pointer;
}
.header__lang-item span {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  text-transform: uppercase;
}
.header__lang-item img {
  flex-shrink: 0;
}

.header__lang-dropdown {
  display: none;
  position: absolute;
  flex-direction: column;
  gap: 5px;
  top: 36px;
  right: 0;
  padding: 10px;
  background: #ffffff;
}

.header__lang-dropdown-item {
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
}
.header__lang-dropdown-item span:nth-child(1) {
  width: 9px;
  height: 9px;
  background: #F7F7FA;
  border-radius: 100%;
  border: 2px solid #F7F7FA;
}
.header__lang-dropdown-item span:nth-child(2) {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
  text-transform: uppercase;
}
@media (hover: hover) and (pointer: fine) {
  .header__lang-dropdown-item:hover span:nth-child(1) {
    border-color: #0DB22A;
  }
}

@media screen and (max-width: 1280px) {
  #mobile_menu {
    position: fixed;
    left: -200%;
    top: 0;
    right: 0%;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 999999;
    transition: all 0.3s;
    display: block;
  }
  #mobile_menu .header__lang {
    display: flex;
  }
  #mobile_menu .header-menushop__inner {
    gap: 30px;
    padding: 0;
    top: 0;
    flex-wrap: wrap;
  }
  #mobile_menu .header-menushop__block {
    width: 100%;
    gap: 0px;
  }
  #mobile_menu .header-menushop__block.open .header-menushop__title i {
    transform: rotateZ(180deg);
  }
  #mobile_menu .header-menushop__block.open .header-menushop__list {
    display: flex;
  }
  #mobile_menu .header-menushop__shop-icon {
    width: 40px;
    height: 40px;
  }
  #mobile_menu .header-menushop__item-link span {
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
  }
  #mobile_menu .header-menushop__solution-icon {
    width: 40px;
    height: 40px;
  }
  #mobile_menu .header-menushop__list {
    display: none;
  }
  #mobile_menu .header-menushop__title {
    min-height: 40px;
    font-size: 16px;
  }
  #mobile_menu .header-menushop__title i {
    display: flex;
  }
  #mobile_menu .header-shop__list {
    gap: 15px;
  }
  #mobile_menu .header-shop__list-item {
    width: 100%;
  }
  #mobile_menu .header-shop__list-item.open .header-shop__dropdown {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 0px;
  }
  #mobile_menu .header-shop__list-item.open .header-menu__link i {
    transform: rotateZ(180deg);
  }
  #mobile_menu .header-menu__link {
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    line-height: 1.4;
  }
  #mobile_menu .header-menu__link i {
    display: flex;
    top: 0;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  #mobile_menu .header-shop__dropdown-block {
    padding: 0;
    min-width: auto;
    top: 0;
    gap: 10px;
    margin-top: 10px;
  }
  #mobile_menu .header-shop__dropdown-link {
    padding: 3px 0px;
  }
  #mobile_menu .footer__contact {
    background: white;
    border-radius: 0;
  }
  #mobile_menu_body {
    display: flex;
    flex-direction: column;
    overflow: auto;
    height: calc(100vh - 100px);
  }
  #mobile_menu_menus {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  #mobile_menu_menus:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #E7E7E8;
    width: 100%;
  }
  #mobile_menu_top_elements {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: flex-end;
    width: calc(100% - 50px);
  }
  body.mobile-menu-open #mobile_menu {
    left: 0;
  }
}
@media screen and (max-width: 1280px) and (max-width: 992px) {
  body.mobile-menu-open #mobile_menu_top .header__schedule-link {
    display: flex;
  }
  body.mobile-menu-open #mobile_menu_top .header__account-partner {
    display: flex;
  }
}
@media screen and (max-width: 1280px) {
  #mobile_menu_close {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #333333;
    border-radius: 50%;
  }
  #mobile_menu_close svg path {
    stroke: white;
  }
  #mobile_menu_top {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .mobile__menu-block {
    width: 100%;
    max-width: 500px;
    padding: 10px 20px 20px 20px;
  }
  #mobile_menu_bottom {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .mobile__menu-bottom-top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
  }
  .mobile__menu-bottom-top-schedule {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #FFFFFF;
    background: #0E40D7;
    padding: 16px 24px;
    border-radius: 9999px;
    display: inline-flex;
  }
  .mobile__menu-bottom-top-partner {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #FFFFFF;
    background: #343434;
    padding: 16px 24px;
    border-radius: 9999px;
    display: inline-flex;
  }
}
.popup {
  position: fixed;
  left: 200%;
  top: 0;
  right: 0%;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 9999;
  transition: all 0.3s;
}
.popup.active {
  left: 0;
}
.popup[type=webinar_register] .popup__content, .popup[type=conference_register] .popup__content, .popup[type=webinar_pre_register] .popup__content {
  height: calc(90vh - 50px);
}
.popup[type=delivery] .popup__content {
  position: absolute;
  left: unset;
  top: 32px;
  transform: none;
  height: calc(100vh - 150px);
  max-width: 700px;
  right: 68px;
}
@media screen and (min-width: 993px) {
  .popup[type=delivery] .popup__content {
    height: calc(100vh - 50px);
  }
}
@media screen and (max-width: 992px) {
  .popup[type=delivery] .popup__content {
    right: 0;
    top: 64px;
    height: auto;
  }
}
.popup[type=disclaimer] .popup__close {
  right: unset;
  position: relative;
  top: 0;
  width: 100px;
  height: auto;
  left: 10px;
}
@media screen and (max-width: 992px) {
  .popup[type=disclaimer] .popup__close {
    left: 0px;
  }
}
.popup[type=disclaimer] .popup__close .btn-white {
  font-size: 20px;
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #000000, #D9D9D9) border-box;
  border-radius: 30px;
  border: 1px solid transparent;
}
@media screen and (max-width: 992px) {
  .popup[type=disclaimer] .popup__close .btn-white {
    font-size: 14px;
  }
}
.popup[type=disclaimer] .popup__content {
  position: absolute;
  left: unset;
  top: 32px;
  transform: none;
  max-width: 700px;
  right: 68px;
}
@media screen and (min-width: 993px) {
  .popup[type=disclaimer] .popup__content {
    height: calc(100vh - 50px);
  }
}
@media screen and (max-width: 992px) {
  .popup[type=disclaimer] .popup__content {
    right: 0;
    top: 64px;
    height: auto;
  }
}
@media screen and (max-width: 992px) {
  .popup[type=disclaimer] .popup__block {
    font-size: 14px;
  }
}
.popup[type=ask] .popup__content {
  position: absolute;
  left: unset;
  top: 32px;
  transform: none;
  max-width: 700px;
  right: 68px;
}
@media screen and (min-width: 993px) {
  .popup[type=ask] .popup__content {
    height: calc(100vh - 50px);
  }
}
@media screen and (max-width: 992px) {
  .popup[type=ask] .popup__content {
    right: 0;
    top: 64px;
    height: auto;
  }
}
@media screen and (max-width: 992px) {
  .popup[type=ask] .popup__block {
    font-size: 14px;
  }
}
.popup[type=write_review] .popup__content, .popup[type=account_help] .popup__content {
  position: absolute;
  left: unset;
  top: 32px;
  transform: none;
  max-width: 700px;
  right: 68px;
}
@media screen and (min-width: 993px) {
  .popup[type=write_review] .popup__content, .popup[type=account_help] .popup__content {
    height: calc(100vh - 50px);
  }
}
@media screen and (max-width: 992px) {
  .popup[type=write_review] .popup__content, .popup[type=account_help] .popup__content {
    right: 0;
    top: 64px;
    height: auto;
  }
}
.popup[type=account_help] iframe {
  border: 0;
  width: 100%;
  height: 600px;
}
.popup[type=collection_disclaimer] .popup__layer, .popup[type=training-disclaimer] .popup__layer, .popup[type=starterkits-disclaimer] .popup__layer {
  background: rgba(0, 0, 0, 0.2078431373);
}
.popup[type=collection_disclaimer] .popup__content, .popup[type=training-disclaimer] .popup__content, .popup[type=starterkits-disclaimer] .popup__content {
  max-width: 1600px;
  position: absolute;
  top: unset;
  transform: translateX(-50%);
  bottom: 30px;
}
.popup[type=collection_disclaimer] .popup__close, .popup[type=training-disclaimer] .popup__close, .popup[type=starterkits-disclaimer] .popup__close {
  right: 46px;
  top: 14px;
  width: auto;
  height: auto;
}
@media screen and (max-width: 992px) {
  .popup[type=collection_disclaimer] .popup__close, .popup[type=training-disclaimer] .popup__close, .popup[type=starterkits-disclaimer] .popup__close {
    right: 30px;
  }
}
.popup[type=collection_disclaimer] .popup__close .btn-white, .popup[type=training-disclaimer] .popup__close .btn-white, .popup[type=starterkits-disclaimer] .popup__close .btn-white {
  font-size: 20px;
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #000000, #D9D9D9) border-box;
  border-radius: 30px;
  border: 1px solid transparent;
}
@media screen and (max-width: 992px) {
  .popup[type=collection_disclaimer] .popup__close .btn-white, .popup[type=training-disclaimer] .popup__close .btn-white, .popup[type=starterkits-disclaimer] .popup__close .btn-white {
    font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
  .popup[type=collection_disclaimer] .popup__title, .popup[type=training-disclaimer] .popup__title, .popup[type=starterkits-disclaimer] .popup__title {
    font-size: 16px;
  }
  .popup[type=collection_disclaimer] .popup__content, .popup[type=training-disclaimer] .popup__content, .popup[type=starterkits-disclaimer] .popup__content {
    padding: 15px;
    bottom: 100px;
  }
  .popup[type=collection_disclaimer] .popup__block, .popup[type=training-disclaimer] .popup__block, .popup[type=starterkits-disclaimer] .popup__block {
    font-size: 12px;
    max-height: 200px;
  }
  .popup[type=collection_disclaimer] .popup__block p, .popup[type=training-disclaimer] .popup__block p, .popup[type=starterkits-disclaimer] .popup__block p {
    margin-bottom: 5px;
  }
}

[popup] {
  cursor: pointer;
}

.popup__layer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.75);
  cursor: pointer;
}

.popup__close {
  z-index: 10000;
  position: absolute;
  right: 32px;
  top: 14px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}
@media (hover: hover) and (pointer: fine) {
  .popup__close:hover {
    background-color: #f7f7f7;
  }
}

.popup__content {
  position: relative;
  width: 100%;
  background: white;
  left: 50%;
  top: 10vh;
  transform: translateX(-50%);
  height: auto;
  z-index: 10010;
  display: flex;
  flex-direction: column;
  padding: 20px 40px;
  max-width: 600px;
}
@media screen and (max-width: 992px) {
  .popup__content {
    padding: 20px 20px;
  }
}

.popup__block {
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding-bottom: 10px;
  max-height: calc(100vh - 150px);
  padding-right: 6px;
}
.popup__block::-webkit-scrollbar {
  width: 6px;
}
@media screen and (max-width: 450px) {
  .popup__block {
    max-height: calc(100vh - 220px);
  }
}

.popup__title {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
  letter-spacing: -0.02em;
  color: #191932;
  padding-right: 50px;
  margin-bottom: 20px;
  min-height: 20px;
}
@media screen and (max-width: 992px) {
  .popup__title {
    font-size: 24px;
  }
}

.block-login__form {
  margin-top: 50px;
  padding: 0 20px;
}

.block-login__form-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.form-group {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

form {
  position: relative;
}
form.is--sending {
  opacity: 0.4;
}
form.is--sending:after {
  opacity: 1;
  --anim-state: running;
}
form:after {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  opacity: 0;
  transition: opacity 0.6s ease;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 255, 255, 0.08);
  border-left-color: #000000;
  border-radius: 50%;
  vertical-align: middle;
  animation: spin 450ms infinite linear var(--anim-state, paused);
}
form.add_to_cart-form:after {
  display: none;
}

input.input,
textarea.input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #191932;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(25, 25, 50, 0.1);
  border-radius: 0;
  display: block;
  outline: 0;
  padding: 20px 20px 20px 30px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15 sease-in-out;
  width: 100%;
  position: relative;
}
input.input:focus,
textarea.input:focus {
  border-color: #8C8C98;
  background-color: #fff;
}
input.error,
textarea.error {
  border-color: #ff4e4e;
  background-color: #ffe5e5;
}

.form-input {
  display: inline-block;
  width: 100%;
  position: relative;
}
.form-input label {
  display: flex;
  gap: 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.1em;
  color: #000000;
  cursor: pointer;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .form-input label {
    font-size: 16px;
  }
}
.form-input.label-inside label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}
.form-input.label-inside input {
  padding-left: 150px;
}
@media screen and (max-width: 992px) {
  .form-input.label-inside input {
    padding-left: 120px;
  }
}
.form-input.hide-label label {
  display: none;
}
.form-input.no-margin input {
  margin: 0;
}
.form-input.to-right {
  text-align: right;
}
.form-input.required input[type=text],
.form-input.required input[type=email],
.form-input.required input[type=tel],
.form-input.required input[type=number] {
  padding-right: 40px;
}
.form-input.required::after {
  content: "*";
  font-size: 20px;
  color: rgba(25, 25, 50, 0.5);
  position: absolute;
  right: 20px;
  top: 25px;
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #C5C5CC;
  flex-shrink: 0;
  position: relative;
  height: 24px;
  margin: 0;
  width: 24px;
  border-radius: 24px;
  padding: 0;
  cursor: pointer;
  position: absolute;
  left: 20px;
  top: 12px;
}
input[type=checkbox]:checked:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 1920 1920' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1743.858 267.012 710.747 1300.124 176.005 765.382 0 941.387l710.747 710.871 1209.24-1209.116z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 992px) {
  input[type=checkbox]:checked:after {
    left: 3px;
    top: 3px;
    width: 10px;
    height: 10px;
  }
}
input[type=checkbox]:checked + label {
  color: #4C4C4C;
}
input[type=checkbox]:disabled {
  opacity: 0.5;
  pointer-events: none;
}
input[type=checkbox]:disabled ~ label {
  opacity: 0.5;
}
@media screen and (max-width: 992px) {
  input[type=checkbox] {
    height: 20px;
    width: 20px;
    left: 12px;
  }
}

textarea {
  resize: vertical;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid #191932;
  flex-shrink: 0;
  position: relative;
  height: 24px;
  margin: 0;
  width: 24px;
  border-radius: 24px;
  padding: 0;
  cursor: pointer;
}
input[type=radio]:checked:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  background: #191932;
  border-radius: 12px;
}
@media screen and (max-width: 992px) {
  input[type=radio]:checked:after {
    left: 3px;
    top: 3px;
    width: 10px;
    height: 10px;
  }
}
input[type=radio]:checked ~ label {
  color: #000000;
}
input[type=radio]:not(:checked) ~ label {
  color: #4C4C4C;
}
input[type=radio]:disabled {
  opacity: 0.5;
  pointer-events: none;
}
input[type=radio]:disabled ~ label {
  opacity: 0.5;
}
@media screen and (max-width: 992px) {
  input[type=radio] {
    height: 20px;
    width: 20px;
  }
}

select {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  transition: border-color 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==");
  background-size: auto 24px;
  background-repeat: no-repeat;
  background-position: center right;
  box-shadow: none;
  width: 100%;
  outline: none;
  cursor: pointer;
  padding: 20px 30px 20px 14px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #191932;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(25, 25, 50, 0.1);
}

.breadcrumbs {
  position: relative;
  background-color: white;
  padding: 16px 0;
  z-index: 1;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .breadcrumbs {
    flex-wrap: wrap;
  }
}

.breadcrumbs__item {
  display: inline-block;
  position: relative;
  margin-right: 7px;
  color: #191932;
  font-weight: 400;
  font-size: 16px;
}

.breadcrumbs__devider:before {
  content: "/";
  position: relative;
  right: 0;
  font-size: 16px;
  top: 1px;
  margin-right: 7px;
}

.breadcrumb--last {
  margin: 0;
  font-weight: 600;
  font-size: 30px;
  line-height: 125%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  top: -5px;
}
@media screen and (max-width: 992px) {
  .breadcrumb--last {
    font-size: 16px;
    top: 0;
    text-align: left;
  }
}

.conference {
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .conference {
    padding-bottom: 40px;
  }
}

.conference__block {
  display: flex;
  width: 100%;
  flex-direction: column;
  background: white;
  border-radius: 20px;
  padding: 40px 60px 40px 40px;
  position: relative;
  min-height: 460px;
}
@media screen and (max-width: 1199px) {
  .conference__block {
    padding: 40px 15px;
    align-items: center;
    min-height: 600px;
    justify-content: space-between;
    gap: 20px;
  }
}

.conference__bgimage {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  padding: 2px;
  overflow: hidden;
  border-radius: 20px;
  padding: 2px;
}
.conference__bgimage img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 102%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.conference__info {
  display: flex;
  flex-direction: column;
  z-index: 1;
  position: relative;
}

.conference__title {
  font-weight: 900;
  font-size: 82px;
  line-height: 110%;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .conference__title {
    font-size: 46px;
  }
}

.conference__sub-title {
  font-weight: 600;
  font-size: 40px;
  line-height: 1.25;
  text-transform: uppercase;
  color: #000000;
  margin-top: 20px;
}
@media screen and (max-width: 1199px) {
  .conference__sub-title {
    font-size: 24px;
  }
}

.conference__view {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: #000000;
}
@media screen and (max-width: 1199px) {
  .conference__view {
    margin-top: 50px;
  }
}

.conference__dateend {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
  display: flex;
  align-items: center;
  color: #000000;
  gap: 5px;
  margin-top: 10px;
}
.conference__dateend::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4643 1.26782V2.28209C17.4643 2.28209 17.9715 2.72582 17.9715 3.26465V9.12836H14.1363V6.06972H13.6292V9.11251H9.76228V6.06972H9.25515V9.11251H5.40412V6.06972H4.89699V9.11251H1.03011V3.2488C1.03011 2.70998 1.53724 2.26624 1.53724 2.26624V1.26782C0.697306 1.26782 0 2.187 0 3.02693V18.225C0 19.065 0.697306 20 1.53724 20H17.4643C18.3201 20 19.0016 19.065 19.0016 18.225V3.02693C19.0174 2.187 18.3201 1.26782 17.4643 1.26782ZM13.6133 9.61964V12.4089H9.76228V9.61964H13.6133ZM9.76228 12.916H13.6133V15.7052H9.76228V12.916ZM9.25515 15.7052H5.40412V12.916H9.25515V15.7052ZM9.25515 9.61964V12.4089H5.40412V9.61964H9.25515ZM1.03011 9.61964H4.88114V12.4089H1.03011V9.61964ZM1.03011 12.916H4.88114V15.7052H1.03011V12.916ZM1.77496 18.9857C1.22029 18.9857 1.03011 18.7955 1.03011 18.2567V16.1965H4.88114V18.9857H1.77496ZM5.40412 18.9857V16.1965H9.25515V18.9857H5.40412ZM9.76228 18.9857V16.1965H13.6133V18.9857H9.76228ZM17.9873 18.2726C17.9873 18.8114 17.7971 19.0016 17.2425 19.0016H14.1363V16.2123H17.9873V18.2726ZM17.9873 15.7052H14.1363V12.916H17.9873V15.7052ZM17.9873 12.4089H14.1363V9.61964H17.9873V12.4089Z' fill='black'/%3E%3Cpath d='M9.25728 9.61963H5.40625V12.4089H9.25728V9.61963Z' fill='black'/%3E%3Cpath d='M9.52456 4.27892C9.95246 4.27892 10.3011 3.96196 10.3011 3.56577V0.713153C10.3011 0.316957 9.95246 0 9.52456 0C9.09667 0 8.74802 0.316957 8.74802 0.713153V3.56577C8.74802 3.96196 9.09667 4.27892 9.52456 4.27892ZM3.83518 4.29477C4.24723 4.29477 4.58003 3.97781 4.58003 3.58161V0.713153C4.58003 0.316957 4.24723 0 3.83518 0C3.42314 0 3.09033 0.316957 3.09033 0.713153V3.58161C3.09033 3.97781 3.42314 4.29477 3.83518 4.29477ZM17.7179 1.26783H16.1807V3.80348C16.1807 4.21553 15.5784 4.56418 15.1506 4.56418C14.7227 4.56418 14.1204 4.23138 14.1204 3.80348V1.26783H10.5388V3.80348C10.5388 4.21553 9.93661 4.56418 9.50872 4.56418C9.08082 4.56418 8.47861 4.23138 8.47861 3.80348V1.26783H4.88114V3.80348C4.88114 4.21553 4.27892 4.56418 3.85103 4.56418C3.42314 4.56418 2.82092 4.23138 2.82092 3.80348V1.26783H1.28368C0.681458 1.26783 0 2.187 0 2.77337V6.32329H19.0174V2.77337C19.0174 2.187 18.336 1.26783 17.7179 1.26783ZM15.1506 4.27892C15.5784 4.27892 15.9271 3.96196 15.9271 3.56577V0.713153C15.9271 0.316957 15.5784 0 15.1506 0C14.7227 0 14.374 0.316957 14.374 0.713153V3.56577C14.3899 3.96196 14.7385 4.27892 15.1506 4.27892Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.conference__actions {
  display: flex;
  width: calc(100% - 100px);
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  position: absolute;
  bottom: 40px;
  left: 60px;
}
@media screen and (max-width: 1199px) {
  .conference__actions {
    flex-direction: column;
    bottom: unset;
    position: relative;
    left: unset;
    width: 100%;
  }
}

.conference .webinar__btn-green {
  height: 60px;
  min-width: 240px;
  font-size: 20px;
}
@media screen and (max-width: 1199px) {
  .conference .webinar__btn-green {
    order: 2;
  }
}
.conference .webinar__countdown {
  position: absolute;
  right: 0;
  bottom: 0px;
  width: 240px;
  height: 120px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  gap: 10px;
}
.conference .webinar__countdown span {
  color: #282828;
}
.conference .webinar__countdown span:nth-child(1) {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}
.conference .webinar__countdown span:nth-child(2) {
  font-weight: 800;
  font-size: 36px;
  line-height: 1;
}
.conference .webinar__countdown.is--end {
  border-color: #CF1B1B;
}
.conference .webinar__countdown.is--end span:nth-child(1) {
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
  .conference .webinar__countdown {
    position: relative;
    right: unset;
    bottom: unset;
    order: 1;
  }
}

.webinar {
  --hsf-background__padding: 0;
  --hsf-default-background__padding: 0;
  --hsf-default-navigationrow-buttons-single__justify-content: center;
  --hsf-default-richtext__font-size: 0.55em;
}
.webinar [data-hsfc-id=Renderer] .hsfc-CheckboxField label > input {
  left: unset;
  top: unset;
}
.webinar [data-hsfc-id=Renderer] .hsfc-CheckboxField label > input:checked:after {
  width: 22px;
  height: 20px;
}
.webinar [data-hsfc-id=Renderer] .hsfc-NavigationRow {
  margin-top: 20px;
}
.webinar [data-hsfc-id=Renderer] .hsfc-RichText {
  font-size: 0.55em;
  color: black;
}
.webinar [data-hsfc-id=Renderer] .hsfc-FieldLabel {
  color: black;
}
.webinar [data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  font-size: 0.65em;
}
.webinar [data-hsfc-id=Renderer] .hsfc-Row {
  margin-bottom: 10px;
}
.webinar [data-hsfc-id=Renderer] .hsfc-Step {
  background-color: white;
}

.template-page-conference [data-hsfc-id=Renderer] .hsfc-CheckboxInput {
  left: unset;
  top: unset;
}
.template-page-conference [data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked:after {
  left: 5px !important;
  top: 5px !important;
}

.conference-doctor {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .conference-doctor {
    padding: 40px 0;
  }
}

.conference-doctor__title {
  font-weight: 700;
  font-size: 37px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0;
}
@media screen and (min-width: 451px) and (max-width: 1024px) {
  .conference-doctor__title {
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .conference-doctor__title {
    font-size: 24px;
  }
}

.conference-doctor__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 15px;
  width: 100%;
  min-height: 500px;
}
@media screen and (max-width: 992px) {
  .conference-doctor__wrap {
    max-width: 500px;
    gap: 20px;
    width: 100%;
  }
}

.conference-doctor__image {
  position: relative;
  width: 27%;
}
.conference-doctor__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 20px;
}
@media screen and (max-width: 992px) {
  .conference-doctor__image {
    width: 100%;
    max-width: 400px;
    height: 400px;
  }
}

.conference-doctor__content {
  width: calc(43% - 80px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
  .conference-doctor__content {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 992px) {
  .conference-doctor__content {
    width: 100%;
  }
}

.conference-doctor__content-titles {
  display: flex;
  flex-direction: column;
}

.conference-doctor__content-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  .conference-doctor__content-title {
    font-size: 20px;
  }
}

.conference-doctor__content-date {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
.conference-doctor__content-date span {
  font-size: 16px;
  padding-left: 15px;
}

.conference-doctor__content-speaker {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  color: #000000;
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .conference-doctor__content-speaker {
    font-size: 16px;
  }
}

.conference-doctor__content-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 20px;
}
.conference-doctor__content-text ul {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.conference-doctor__content-text ul li {
  position: relative;
}
@media screen and (max-width: 992px) {
  .conference-doctor__content-text {
    font-size: 15px;
  }
}

.conference-doctor__content-row {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 10px;
}

.conference-doctor__content-row-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.conference-doctor__content-row-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  display: flex;
  align-items: center;
  gap: 8px;
}

.conference-doctor__image-procedure {
  position: relative;
  width: 30%;
}
.conference-doctor__image-procedure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 20px;
}
@media screen and (max-width: 992px) {
  .conference-doctor__image-procedure {
    display: none;
  }
}

.conference-doctor__image-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
}

.conference-doctor__image-procedure-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
}

.conference-thesis {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .conference-thesis {
    padding: 40px 0;
  }
}

.conference-thesis__block {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.conference-thesis__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .conference-thesis__title {
    font-size: 24px;
  }
}

.conference-thesis__list {
  display: flex;
  flex-direction: row;
  gap: 20px 40px;
  flex-wrap: wrap;
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .conference-thesis__list {
    flex-direction: column;
  }
}

.conference-thesis__item {
  position: relative;
  width: calc(50% - 20px);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
  text-transform: uppercase;
}
.conference-thesis__item strong {
  font-weight: 700;
}
.conference-thesis__item:last-child {
  border-bottom: 0;
}
@media screen and (max-width: 767px) {
  .conference-thesis__item {
    width: 100%;
  }
}

.conference-timer {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .conference-timer {
    padding: 40px 0;
  }
}

.conference-timer__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}

.conference-timer__block {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  align-items: center;
}

.conference-timer .webinar__btn-green {
  height: 60px;
  min-width: 240px;
  font-size: 20px;
  margin-top: 20px;
}
.conference-timer .webinar__countdown {
  width: 360px;
  height: 160px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 40px;
  gap: 10px;
  padding: 0 20px;
}
.conference-timer .webinar__countdown span {
  color: #282828;
}
.conference-timer .webinar__countdown span:nth-child(1) {
  font-weight: 600;
  font-size: 32px;
  line-height: 1;
}
.conference-timer .webinar__countdown span:nth-child(2) {
  font-weight: 800;
  font-size: 56px;
  line-height: 1;
}
.conference-timer .webinar__countdown.is--end {
  border-color: #CF1B1B;
}
.conference-timer .webinar__countdown.is--end span:nth-child(1) {
  text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
  .conference-timer .webinar__countdown {
    width: 100%;
    max-width: 360px;
  }
}

.conference-program {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .conference-program {
    padding: 40px 0;
  }
}

.conference-program__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.conference-program__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 451px) and (max-width: 1024px) {
  .conference-program__title {
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .conference-program__title {
    font-size: 24px;
  }
}

.conference-program__list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .conference-program__list {
    gap: 20px;
  }
}

.conference-program__item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 40px;
  padding: 30px 20px;
}
@media screen and (max-width: 767px) {
  .conference-program__item {
    padding: 20px 10px 10px 10px;
  }
}

.conference-program__item-image {
  width: 260px;
  position: relative;
  height: 260px;
  background: #F5FCFB;
  border-radius: 100%;
  align-self: end;
}
.conference-program__item-image img {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  .conference-program__item-image {
    margin: 0 auto;
  }
}

.conference-program__item-info {
  width: calc(100% - 280px);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .conference-program__item-info {
    width: 100%;
  }
}

.conference-program__item-dc-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  color: #000000;
}

.conference-program__item-dc-subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}

.conference-program__item-content {
  background: rgba(134, 193, 186, 0.5);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  border-radius: 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  padding: 20px 30px;
}

.conference-program__item-top {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .conference-program__item-top {
    flex-direction: column;
  }
}

.conference-program__item-bottom {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .conference-program__item-bottom {
    display: none;
  }
}

.conference-program__item-bottom-mobile {
  display: none;
  flex-direction: column;
  gap: 5px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .conference-program__item-bottom-mobile {
    display: flex;
  }
}

.conference-program__item-left {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.conference-program__item-title {
  font-weight: 600;
  font-size: 36px;
  line-height: 1.5;
  color: #000000;
}

.conference-program__item-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}

.conference-program__item-right {
  display: flex;
  flex-direction: column;
  gap: 5px;
  text-align: right;
}

.conference-program__item-row {
  display: flex;
  flex-direction: column;
}

.conference-program__item-row-title {
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
  color: #000000;
}

.conference-program__item-row-text {
  font-weight: 800;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}

.conference-program__item-time {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.conference-program__item-date {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}

.conference-ba-slider {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .conference-ba-slider {
    padding: 40px 0;
  }
}

.conference-ba-slider__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 451px) and (max-width: 1024px) {
  .conference-ba-slider__title {
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .conference-ba-slider__title {
    font-size: 24px;
  }
}

.conference-ba-slider__item-image {
  width: 100%;
  position: relative;
  aspect-ratio: 1.6;
}
.conference-ba-slider__item-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 30px;
}

.conference-ba-slider__slider {
  position: relative;
  margin-top: 20px;
  margin-bottom: 80px;
}
.conference-ba-slider__slider .conference-ba-slider__arrows {
  position: absolute;
  bottom: -50px;
  left: 50%;
  display: flex;
  align-items: center;
  transform: translateX(-50%);
}
.conference-ba-slider__slider .conference-ba-slider__arrows .glide__arrow {
  width: 60px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F4F9FE;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  padding: 0;
  outline: 0px;
}
@media (hover: hover) and (pointer: fine) {
  .conference-ba-slider__slider .conference-ba-slider__arrows .glide__arrow:hover {
    background: #C4D3E2;
  }
}
.conference-ba-slider__slider .conference-ba-slider__arrows .glide__arrow--left {
  left: -70px;
}
.conference-ba-slider__slider .conference-ba-slider__arrows .glide__arrow--right {
  right: -70px;
}

.conference-seo {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .conference-seo {
    padding: 40px 0;
  }
}

.conference-seo__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 451px) and (max-width: 1024px) {
  .conference-seo__title {
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .conference-seo__title {
    font-size: 24px;
  }
}

.conference-seo__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.conference-seo__text {
  max-height: 220px;
  overflow-y: auto;
  position: relative;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  .conference-seo__text {
    font-size: 14px;
  }
}

.conference-checkout {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .conference-checkout {
    padding: 40px 0;
  }
}

.conference-checkout__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.conference-checkout__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 451px) and (max-width: 1024px) {
  .conference-checkout__title {
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .conference-checkout__title {
    font-size: 24px;
  }
}

.conference-checkout__small-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}

.conference-checkout__items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 40px;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .conference-checkout__items {
    gap: 30px;
  }
}

.conference-checkout__item {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: calc(50% - 20px);
  align-self: flex-start;
}
@media screen and (max-width: 992px) {
  .conference-checkout__item {
    width: 100%;
  }
}
.conference-checkout__item.is--disabled .conference-checkout__item-pay {
  background: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}
.conference-checkout__item.is--disabled .conference-checkout__item-pay-title {
  opacity: 0.1;
}

.conference-checkout__item-pay {
  background: #FFFFFF;
  border: 7px solid #59AAA0;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 60px;
  display: flex;
  flex-direction: column;
  padding: 20px;
  align-items: center;
}

.conference-checkout__item-pay-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

.conference-checkout__item-pay-price {
  font-weight: 800;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  margin-top: 20px;
}

.conference-checkout__item-pay-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.conference-checkout__item-pay-until {
  font-style: italic;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  margin-top: 40px;
}

.conference-checkout__item-pay-action {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}

.conference-checkout__btn {
  min-width: 240px;
  height: 60px;
  font-size: 20px;
}
.conference-checkout__btn[disabled] {
  opacity: 0.1;
  background: #8B8B8B;
}

.conference-checkout__info {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  .conference-checkout__info {
    gap: 30px;
  }
}

.conference-checkout__info-row {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: calc(50% - 20px);
}
@media screen and (max-width: 992px) {
  .conference-checkout__info-row {
    width: 100%;
  }
}

.conference-checkout__info-row-title {
  font-style: italic;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  display: inline-flex;
  align-self: flex-start;
}
.conference-checkout__info-row-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  height: 5px;
  background: #000000;
}

.conference-checkout__info-row-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
.conference-checkout__info-row-text ul {
  margin: 10px 0;
}

.webinar-partner {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .webinar-partner {
    padding-bottom: 40px;
  }
}

.webinar-partner__block {
  display: flex;
  flex-direction: column;
}

.webinar-partner__title {
  font-weight: 700;
  font-size: 48px;
  line-height: 130%;
  color: #000000;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .webinar-partner__title {
    font-size: 36px;
  }
}

.webinar-partner__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #000000;
  margin-top: 20px;
}

.webinar-partner__slider {
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .webinar-partner__slider {
    margin-top: 20px;
  }
}

.webinar-partner__slider-items {
  display: flex;
  flex-direction: column;
  position: relative;
}

.webinar-partner__items {
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  touch-action: pan-y;
  transform-style: preserve-3d;
  width: 100%;
  will-change: transform;
  height: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
  overflow: hidden;
}

.webinar-partner__item {
  border-radius: 9999px;
  background-color: #f7f7fa;
  position: relative;
  aspect-ratio: 1/1;
  flex-shrink: 0;
  width: 200px;
}
.webinar-partner__item img {
  position: relative;
  left: 50%;
  top: 50%;
  padding: 20px;
  transform: translate(-50%, -50%);
}

.webinar-partner__arrows .glide__arrow {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: #EBEBEB;
}
.webinar-partner__arrows .glide__arrow--left {
  left: -1rem;
}
.webinar-partner__arrows .glide__arrow--left svg {
  transform: rotate(180deg);
}
.webinar-partner__arrows .glide__arrow--right {
  right: -1rem;
}

.lazer-slider {
  padding: 50px 0 80px 0;
}
@media screen and (max-width: 992px) {
  .lazer-slider {
    padding: 40px 0 80px 0;
  }
}

.lazer-slider__block {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.lazer-slider__title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #000000;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 992px) {
  .lazer-slider__title {
    font-size: 24px;
    margin: 0;
  }
}

.lazer-slider__images {
  width: 600px;
  aspect-ratio: 1.5;
  max-width: 600;
}

.lazer-slider__images-image {
  width: 100%;
  position: relative;
  height: 100%;
}
.lazer-slider__images-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 30px;
}

.lazer-slider__slider {
  position: relative;
}

.lazer-slider__arrows {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}
.lazer-slider__arrows .glide__arrow {
  width: 60px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F4F9FE;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  padding: 0;
  outline: 0px;
}
@media (hover: hover) and (pointer: fine) {
  .lazer-slider__arrows .glide__arrow:hover {
    background: #C4D3E2;
  }
}
.lazer-slider__arrows .glide__arrow--left {
  left: -70px;
}
.lazer-slider__arrows .glide__arrow--right {
  right: -70px;
}

.spopup {
  position: fixed;
  max-width: 470px;
  height: 280px;
  width: 100%;
  background: transparent;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  caret-color: transparent;
  bottom: 10px;
  right: 100px;
}
.spopup.is--opened {
  opacity: 1;
  visibility: visible;
}
.spopup input[type=email],
.spopup input[type=number],
.spopup input[type=text],
.spopup textarea,
.spopup select {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
  caret-color: black;
  font-size: 16px;
}
.spopup input[type=email].error,
.spopup input[type=number].error,
.spopup input[type=text].error,
.spopup textarea.error,
.spopup select.error {
  border-color: red;
  background: #ffe8e8;
}
@media (max-width: 650px) {
  .spopup {
    left: 50%;
    right: unset;
    transform: translateX(-50%);
    width: calc(100vw - 20px);
  }
}
@media (max-width: 440px) {
  .spopup {
    height: 230px;
  }
}

.spopup__layer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}

.spopup__block {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 500px;
  height: 280px;
  width: 100%;
  z-index: 10010;
  background: #E3F3F7;
  display: flex;
  border-radius: 15px;
  flex-direction: column;
}
@media (max-width: 440px) {
  .spopup__block {
    height: 230px;
  }
}

.spopup__close {
  z-index: 10000;
  position: absolute;
  right: 15px;
  top: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C7.21997 0 5.47991 0.527841 3.99987 1.51677C2.51983 2.50571 1.36628 3.91131 0.685088 5.55585C0.00389957 7.20038 -0.17433 9.00998 0.172936 10.7558C0.520203 12.5016 1.37737 14.1053 2.63604 15.364C3.89471 16.6226 5.49836 17.4798 7.24419 17.8271C8.99002 18.1743 10.7996 17.9961 12.4442 17.3149C14.0887 16.6337 15.4943 15.4802 16.4832 14.0001C17.4722 12.5201 18 10.78 18 9C18 6.61305 17.0518 4.32387 15.364 2.63604C13.6761 0.948211 11.3869 0 9 0ZM12.975 11.4975C13.0807 11.5925 13.166 11.708 13.2256 11.837C13.2852 11.966 13.3179 12.1058 13.3217 12.2478C13.3255 12.3899 13.3004 12.5312 13.2477 12.6633C13.1951 12.7953 13.1161 12.9152 13.0157 13.0157C12.9152 13.1161 12.7953 13.1951 12.6633 13.2477C12.5312 13.3003 12.3899 13.3255 12.2478 13.3217C12.1058 13.3179 11.966 13.2852 11.837 13.2256C11.708 13.166 11.5925 13.0807 11.4975 12.975L9 10.4775L6.5025 12.975C6.40754 13.0807 6.29203 13.166 6.16303 13.2256C6.03402 13.2852 5.89423 13.3179 5.75216 13.3217C5.6101 13.3255 5.46876 13.3003 5.33675 13.2477C5.20474 13.1951 5.08483 13.1161 4.98434 13.0157C4.88386 12.9152 4.80489 12.7953 4.75227 12.6633C4.69965 12.5312 4.67448 12.3899 4.67828 12.2478C4.68209 12.1058 4.71479 11.966 4.7744 11.837C4.83401 11.708 4.91928 11.5925 5.025 11.4975L7.5225 9L5.025 6.5025C4.84605 6.30328 4.75031 6.04303 4.75748 5.77534C4.76464 5.50764 4.87419 5.25289 5.06354 5.06354C5.25289 4.87418 5.50765 4.76464 5.77534 4.75747C6.04303 4.7503 6.30328 4.84605 6.5025 5.025L9 7.5225L11.4975 5.025C11.5925 4.91928 11.708 4.83401 11.837 4.7744C11.966 4.71479 12.1058 4.68208 12.2478 4.67828C12.3899 4.67447 12.5312 4.69965 12.6633 4.75227C12.7953 4.80489 12.9152 4.88385 13.0157 4.98434C13.1161 5.08483 13.1951 5.20474 13.2477 5.33674C13.3004 5.46875 13.3255 5.6101 13.3217 5.75216C13.3179 5.89422 13.2852 6.03402 13.2256 6.16302C13.166 6.29203 13.0807 6.40753 12.975 6.5025L10.4775 9L12.975 11.4975Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 18px;
  display: inline-block;
  width: 30px;
  background-position: center;
  height: 30px;
  cursor: pointer;
}

.spopup__wrap {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  height: 100%;
  background: #E3F7F7;
  border-radius: 15px;
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5));
  padding: 10px 20px;
}
@media (max-width: 440px) {
  .spopup__wrap {
    padding: 10px 10px;
  }
}

.spopup__content {
  display: flex;
  flex-direction: column;
  z-index: 1;
  width: 65%;
}
@media (max-width: 440px) {
  .spopup__content {
    width: 63%;
  }
}

.spopup__bgimage {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.spopup__bgimage img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.spopup__image-wrap {
  width: 40%;
  height: calc(100% - 30px);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media (max-width: 440px) {
  .spopup__image-wrap {
    width: 39%;
  }
}

.spopup__image {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.spopup__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}

.spopup__title {
  margin-bottom: 12px;
}
.spopup__title span {
  font-style: normal;
  font-weight: 700;
  font-size: clamp(32px, 3.2vw, 48px);
  line-height: 1;
  text-transform: uppercase;
  color: #000000;
  position: relative;
}
@media (max-width: 440px) {
  .spopup__title span {
    font-size: 32px;
  }
}
.spopup__title span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #8DD5ED;
  left: 0;
  bottom: 0;
}

.spopup__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.15;
  margin-top: 15px;
  color: black;
}
.spopup__text p {
  margin: 0;
}

.spopup__subtitle {
  display: flex;
  gap: 8px;
  margin-top: 25px;
}

.spopup__subtitle-text {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.25;
  color: black;
}
.spopup__subtitle-text p {
  margin: 0;
}

footer {
  position: relative;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 50px;
}
@media screen and (max-width: 992px) {
  footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.footer__block {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 1250px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .footer__block {
    gap: 36px;
  }
}

.footer__contact {
  display: flex;
  flex-direction: column;
  width: 340px;
}
@media screen and (max-width: 992px) {
  .footer__contact {
    order: 2;
    width: 100%;
    background: #F7F9FC;
    border-radius: 20px;
    padding: 20px 20px 20px 20px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
  }
}

.footer__contact-content {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .footer__contact-content {
    width: calc(100% - 45px);
  }
}

.footer__contact-callback {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #191932;
  display: flex;
  gap: 5px;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 992px) {
  .footer__contact-callback {
    font-size: 24px;
  }
}
.footer__contact-callback:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg height='22' viewBox='0 0 512 512' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='STATIONERY_AND_OFFICE' data-name='STATIONERY AND OFFICE'%3E%3Cpath d='m501.15 396.46c-6.94-7.75-28.28-27.07-43.56-38.58-15-11.79-39.57-27.74-49.14-32.68-15.63-8.13-39.18-7.22-53.81 2.61a214.44 214.44 0 0 0 -33.23 28.58l-.22.23a33.75 33.75 0 0 1 -43.43 4.75 478.67 478.67 0 0 1 -69.46-57.67 478.67 478.67 0 0 1 -57.67-69.46 33.75 33.75 0 0 1 4.75-43.43l.23-.22a214.44 214.44 0 0 0 28.58-33.23c9.83-14.63 10.74-38.18 2.61-53.81-4.94-9.56-20.89-34.1-32.68-49.14-11.52-15.28-30.83-36.62-38.58-43.56-12.65-11.4-34.02-14.37-48.93-6.25a203.24 203.24 0 0 0 -35 25.13l-1.13 1c-65.92 56.71-22.52 215 106.73 344 129.07 129.27 287.32 172.7 344.03 106.78l1-1.13a202.68 202.68 0 0 0 25.13-35c8.15-14.9 5.18-36.27-6.22-48.92z'/%3E%3C/g%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__contact-worktime {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #191932;
  margin-top: 8px;
}
@media screen and (max-width: 992px) {
  .footer__contact-worktime {
    font-size: 16px;
  }
}

.footer__contact-email {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #191932;
  margin-top: 32px;
}
@media screen and (max-width: 992px) {
  .footer__contact-email {
    font-size: 16px;
    margin-top: 20px;
  }
}

.footer__contact-location {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 32px;
}
.footer__contact-location svg {
  flex-shrink: 0;
}
.footer__contact-location span {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #191932;
}
@media screen and (max-width: 992px) {
  .footer__contact-location span {
    font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
  .footer__contact-location {
    margin-top: 20px;
  }
}

.footer__contact-socials {
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 992px) {
  .footer__contact-socials {
    width: 30px;
    flex-direction: column;
    margin-top: 0;
  }
}

.footer__contact-social {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.footer__menus {
  width: calc(100% - 380px);
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  padding-left: 200px;
  justify-content: space-between;
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .footer__menus {
    padding-left: 100px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  .footer__menus {
    order: 1;
    background: #F7F9FC;
    border-radius: 20px;
    padding: 20px 20px 30px 20px;
    width: 100%;
  }
}

.footer__menu-block {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 992px) {
  .footer__menu-block {
    width: 100%;
    gap: 20px;
  }
}
.footer__menu-block.open .footer__menu-list {
  display: flex;
}
.footer__menu-block.open .footer__menu-title i {
  transform: rotateZ(180deg);
}

.footer__menu-title {
  display: none;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #191932;
  position: relative;
  justify-content: space-between;
  width: calc(100% - 60px);
  align-items: center;
  width: 100%;
}
.footer__menu-title i {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .footer__menu-title {
    display: flex;
  }
}

.footer__menu-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .footer__menu-list {
    display: none;
  }
}

.footer__menu-link {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #191932;
}
@media (hover: hover) and (pointer: fine) {
  .footer__menu-link:hover {
    text-decoration: underline;
  }
}

.footer__bottom {
  display: flex;
  flex-wrap: wrap;
  margin-top: 90px;
  gap: 150px;
  width: 100%;
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .footer__bottom {
    gap: 20px;
  }
}
@media screen and (max-width: 992px) {
  .footer__bottom {
    order: 3;
    margin-top: 30px;
    gap: 30px;
  }
}

.footer__bottom-payments {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 35%;
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .footer__bottom-payments {
    width: 45%;
  }
}
@media screen and (max-width: 992px) {
  .footer__bottom-payments {
    width: 100%;
    order: 2;
    justify-content: center;
  }
}

.footer__bottom-payment {
  background: #F9F9F9;
  width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  padding: 10px;
}
@media screen and (max-width: 992px) {
  .footer__bottom-payment {
    width: 44px;
    height: 44px;
  }
}

.footer__bottom-copyright {
  width: calc(65% - 150px);
  display: flex;
  gap: 50px;
  justify-content: space-between;
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .footer__bottom-copyright {
    width: calc(55% - 20px);
  }
}
@media screen and (max-width: 992px) {
  .footer__bottom-copyright {
    width: 100%;
    order: 1;
    flex-wrap: wrap;
    gap: 20px;
  }
}

.footer__bottom-copyright-text {
  display: flex;
  align-items: center;
  gap: 15px;
}
.footer__bottom-copyright-text svg {
  flex-shrink: 0;
}
.footer__bottom-copyright-text span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #191932;
}
@media screen and (max-width: 992px) {
  .footer__bottom-copyright-text {
    width: 100%;
    justify-content: space-between;
  }
}

.footer__bottom-copyright-disclaimer {
  display: flex;
  align-items: center;
  gap: 5px;
}
.footer__bottom-copyright-disclaimer svg {
  flex-shrink: 0;
}
.footer__bottom-copyright-disclaimer span {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 115%;
  letter-spacing: -0.02em;
  color: #191932;
}
@media screen and (max-width: 992px) {
  .footer__bottom-copyright-disclaimer span {
    font-size: 20px;
  }
}
@media screen and (max-width: 992px) {
  .footer__bottom-copyright-disclaimer {
    width: 100%;
  }
}/*# sourceMappingURL=conference.css.map */