

/* Start:/local/templates/aspro_main/components/bitrix/news.detail/events_new/style.css?179075859012163*/
.event-hero__body {
  display: grid;
  grid-template-columns: minmax(0, 568px) minmax(0, 600px);
  flex: 1;
  min-height: 0;
  gap: 56px;
  align-items: center;
}

.event-hero__body .event-hero__info {
  width: 100%;
  max-width: 568px;
  flex: none;
}

.event-hero__meta {
  max-width: 568px;
}

.event-hero__meta--light {
  color: rgba(255, 255, 255, 0.64);
}


.event-hero__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* О чем интенсив */

.event-about__title {
  margin: 0 0 40px;
}

.event-about__preview {
  max-width: 776px;
  margin: -24px 0 40px;
}

.event-about__grid {
  --event-about-columns: 3;

  display: grid;
  grid-template-columns:
    repeat(
      var(--event-about-columns),
      minmax(0, 1fr)
    );
  gap: 24px;
  overflow: visible;
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.event-about__grid--columns-2 {
  --event-about-columns: 2;
}
.event-about__grid--columns-3 {
  --event-about-columns: 3;
}

.event-about__grid--columns-4 {
  --event-about-columns: 4;
}

.event-about__item {
  min-width: 0;
  min-height: 208px;
  padding: 32px;
  background: #fff;
}

.event-about__icon {
  width: 48px;
  height: 48px;
  overflow: hidden;
  border-radius: 50%;
}

.event-about__icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.event-about__item-text {
  margin-top: 8px;
}

/* Спикеры */

.event-staff__title {
  margin: 0 0 40px;
}

.event-staff__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 24px;
}

.event-staff__item {
  min-width: 0;
}

.event-staff__picture {
  width: 100%;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  background: var(--grey-shade-5);
}

.event-staff__picture img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.event-staff__name {
  margin-top: 16px;
}

.event-staff__post {
  margin-top: 4px;
}

.event-program-admin__hint {
  margin-top: 6px;
  color: #c52121;
  font-size: 12px;
}
/*.event-detail__section:first-child {
  padding: clamp(var(--g14-mobile), 10vw, var(--g14-desktop)) 0 clamp(2.725rem, 10vw, 44px);
}
.event-detail__section.event-detail__form{
  padding-block: 88px;
}
.event-detail__section:not(:first-child):not(.event-detail__form){
  padding-block: clamp(2.725rem, 10vw, 44px);
}*/
.event-detail__section--grey {
  background: #f7f7fb;
}

.event-detail__container {
  box-sizing: border-box;
}

.event-detail .block__body {
  gap: 56px;
}



.event-detail .brands__text-before {
  display: none;
}


.event-detail__form {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.event-detail__form .request {
  margin-top: 0;
  background: #fff;
}

.event-program__title {
  margin: 0 0 40px;
}

.event-program__tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 32px;
  overflow-x: auto;
  scrollbar-width: none;
}

.event-program__tabs::-webkit-scrollbar {
  display: none;
}

.event-program__tab {
  flex: 0 0 auto;
  padding: 11px 20px;
  border: 1px solid var(--grey-shade-5);
  border-radius: 8px;
  background: transparent;
  color: var(--title-color);
  cursor: pointer;
  white-space: nowrap;
  transition:
    color 0.2s ease,
    border-color 0.2s ease,
    background-color 0.2s ease;
}

.event-program__tab:hover {
  color: var(--color-base);
  border-color: var(--color-base);
}

.event-program__tab--active,
.event-program__tab--active:hover {
  color: #fff;
  border-color: var(--color-base);
  background: var(--color-base);
}

.event-program__day {
  border-top: 1px solid var(--grey-shade-5);
}

.event-program__day[hidden] {
  display: none;
}

.event-program__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 48px;
  padding: 32px 0;
  border-bottom: 1px solid var(--grey-shade-5);
}

.event-program__date {
  margin-bottom: 6px;
}

.event-program__item-title {
  margin: 0;
}

.event-program__points {
  margin: 20px 0 0;
  padding-left: 0;
}

.event-program__speaker {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding-left: 40px;
  border-left: 1px solid var(--grey-shade-5);
}

.event-program__avatar {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 50%;
}

.event-program__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-program__speaker-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.event-detail__container .form-anchor{
  padding-top: unset;
  margin-top: unset;
}

.brands__link {
  height: 40px;
  transition: all 0.2s ease-out;
}

.brands__image {
  max-width: 128px;
  max-height: 40px;
  object-fit: contain;
  filter: grayscale(100%);
  transition: filter 0.2s ease-out;
}
.brands__title {
  margin: 0;
  line-height: 38px;
}

.brands__items {
  --event-partners-columns: 6;
}

.event-detail .brands__items {
  display: grid;
  grid-template-columns: repeat(
    var(--event-partners-columns),
    minmax(0, 1fr)
  );
  gap: 12px;
  margin-top: 40px;
}

.brands__items--columns-2 {
  --event-partners-columns: 2;
}

.brands__items--columns-3 {
  --event-partners-columns: 3;
}

.brands__items--columns-6 {
  --event-partners-columns: 6;
}

.brands__item {
  display: block;
  min-width: 0;
  padding-block: 20px;
}

.brands__item--link {
  color: inherit;
  text-decoration: none;
}

.brands__link {
  width: 100%;
  height: 40px;
  transition: all 0.2s ease-out;
}

.brands__image {
  width: auto;
  height: auto;
  max-width: 128px;
  max-height: 40px;
  object-fit: contain;
  filter: grayscale(100%);
  transition: filter 0.2s ease-out;
}

@media (max-width: 991px) {
  .brands__items--columns-6 {
    --event-partners-columns: 3;
  }
}

@media (max-width: 767px) {
  .brands__title {
    line-height: 34px;
  }

  .event-detail .brands__items {
    --event-partners-columns: 2;

    gap: 16px;
    margin-top: 32px;
  }

  .brands__item {
    padding-block: 36px;
    border: 1px solid #e7ebf4;
    border-radius: 12px;
  }
}
@media (max-width: 575px) {
  .event-detail .brands__items {
    --event-partners-columns: 1;
  }
}
@media (any-hover: hover) {
  .brands__item--link:hover .brands__image {
    filter: none;
  }
}

@media (max-width: 350px) {
  .brands__image {
    max-width: 120px;
  }
}

@media (max-width: 991px) {


  .event-program__item {
    grid-template-columns: minmax(0, 1fr) 260px;
    gap: 32px;
  }

  .event-program__speaker {
    padding-left: 32px;
  }
  .event-hero,
  .event-hero .event-hero__inner {
    min-height: 560px;
    height: auto;
  }


  .event-about__grid,
  .event-staff__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {



  .event-detail .block__body {
    gap: 32px;
  }

  .event-detail .card-teasers {
    grid-template-columns: 1fr;
  }

  .event-detail .teasers__item--bordered {
    min-height: auto;
    padding: 24px;
  }

  .event-program__title {
    margin-bottom: 24px;
  }

  .event-program__tabs {
    margin-bottom: 24px;
  }

  .event-program__item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 24px 0;
  }

  .event-program__speaker {
    width: 100%;
    padding: 24px 0 0;
    border-top: 1px solid var(--grey-shade-5);
    border-left: 0;
  }
  .event-hero,
  .event-hero .event-hero__inner {
    min-height: auto;
    height: auto;
  }

  .event-hero__info {
    max-width: none;
    margin-block: 32px;
    text-align: left;
  }

  .event-hero__img {
    position: static;
    width: 100%;
    height: auto;
  }

  .event-about__grid,
  .event-staff__grid {
    grid-template-columns: 1fr;
  }

  .event-about__item {
    min-height: auto;
    padding: 24px;
  }

  .event-staff__grid {
    gap: 32px;
  }

  .event-staff__picture {
    aspect-ratio: 344 / 280;
  }
}
/* Events detail: Figma corrections */

/* О чем интенсив */



.event-about__item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 224px;
  padding: 32px;
  border: 1px solid #e7ebf4;
  border-radius: 12px;
  background: #fff;
}

.event-about__icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
}
.event-about__item-title {
  margin-top: auto;
}



/* Программа */

.event-program__title {
  margin: 0 0 40px;
}

.event-program__tabs {
  gap: 8px;
  margin-bottom: 40px;
}

.event-program__tab {
  box-sizing: border-box;
  min-height: 34px;
  padding: 6px 16px;
  border: 0;
  border-radius: 50px;
  background: #f4f6f9;
  color: var(--title-color);
  font-size: 14px;
  line-height: 22px;
}

.event-program__tab:hover {
  border-color: transparent;
  background: #e7ebf4;
  color: var(--title-color);
}

.event-program__tab--active,
.event-program__tab--active:hover {
  border-color: transparent;
  background: #436fff;
  color: #fff;
}

.event-program__day {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: 0;
}

.event-program__item {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  column-gap: 97px;
  padding: 48px;
  border: 1px solid #e7ebf4;
  border-radius: 20px;
  background: #fff;
}

.event-program__date {
  margin-bottom: 8px;
}

.event-program__speaker {
  position: relative;
  width: 300px;
  padding: 0;
  border: 0;
}

.event-program__speaker::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -49px;
  width: 1px;
  background: #e7ebf4;
  content: "";
}

/* Планшет */

@media (max-width: 991px) {
  .event-about__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .event-program__item {
    grid-template-columns: minmax(0, 1fr) 260px;
    column-gap: 65px;
    padding: 32px;
    border-radius: 16px;
  }

  .event-program__speaker {
    width: 260px;
    padding: 0;
  }

  .event-program__speaker::before {
    left: -33px;
  }
}

/* Мобильная версия */

@media (max-width: 767px) {
  .event-about__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .event-about__item-title {
    margin-top: 24px;
  }
  .event-about__item {
    min-height: auto;
    padding: 20px;
  }

  .event-program__title {
    margin-bottom: 32px;
  }

  .event-program__tabs {
    gap: 8px;
    margin-bottom: 32px;
    overflow-x: auto;
  }

  .event-program__day {
    gap: 16px;
    overflow: hidden;
    border-radius: 12px;
  }

  .event-program__item {
    display: flex;
    flex-direction: column-reverse;
    padding: 24px;
    box-shadow: inset 0 0 0 1px #e7ebf4;
    border-radius: 20px;
    border:none;
  }

  .event-program__item:last-child {
    border-bottom: 0;
  }

  .event-program__speaker {
    position: static;
    width: 100%;
    gap: 16px;
    padding: 0 0 20px;
    border-bottom: 1px solid #e7ebf4;
  }

  .event-program__speaker::before {
    display: none;
  }
}
.event-program__item-toggle {
  display: none;
}

@media (max-width: 767px) {
  .mainscreen--blur-mobile {
    position: relative;
  }

  .mainscreen--blur-mobile::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.32);
    pointer-events: none;
  }

  .mainscreen--blur-mobile > .mainscreen__container {
    position: relative;
    z-index: 1;
  }
  .event-program__item-head {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 8px;
  }

  .event-program__item-head .event-program__date {
    flex: 1;
    margin-bottom: 0;
  }

  .event-program__item-toggle {
    display: inline-flex;
    flex: 0 0 32px;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: -8px -8px 0 0;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .event-program__item-toggle svg,
  .event-program__item-toggle use {
    width: 14px;
    height: 8px;
    fill: none;
    stroke: var(--title-color);
    transition: transform 0.2s ease;
    transform-origin: center;
  }

  .event-program__points {
    display: none;
    margin-top: 16px;
  }

  .event-program__item--open .event-program__points {
    display: block;
  }

  .event-program__item--open
    .event-program__item-toggle svg {
    transform: rotate(180deg);
  }
}

/* End */


/* Start:/local/templates/aspro_main/components/bitrix/news.detail/events_new/css_blocks/main.min.css?17907585903213*/
.mainscreen{padding-top:var(--h-header);background-size:cover;background-repeat:no-repeat;background-position:center;--h-header-with-submenu:158px;}.mainscreen--with-submenu{padding-top:var(--h-header-with-submenu);}.mainscreen__inner--to-bottom{height:655px;padding-bottom:122px;}.mainscreen__body{height:100%;}.lineclamp-7{-webkit-line-clamp:7;display:-webkit-box;-webkit-box-orient:vertical;display:-moz-box;-moz-box-orient:vertical;-moz-line-clamp:5;overflow:hidden;}.mainscreen{margin-top:calc(-1 * var(--h-header));}.solutions .mainscreen,.mainscreen--with-submenu{margin-top:calc(-1 * var(--h-header-with-submenu));}.mainscreen__navigation-wrap{padding-top:8px;}.mainscreen__body{display:flex;justify-content:space-between;align-items:center;gap:2rem;}.mainscreen__info{flex:0 0 46.4%;}.mainscreen__caption{color:var(--muted);}.mainscreen__title{display:inline-block;margin-top:0;}.mainscreen__buttons{display:flex;flex-wrap:wrap;gap:.75rem;}.detail h1,.detail h2,.detail h3{margin:0;}.mainscreen__img--to-bottom{position:absolute;bottom:0;left:50%;}@media (max-width:1200px){.mainscreen__img--to-bottom{width:60%;}.mainscreen__inner--to-bottom{height:auto}}.mainscreen:has(.mainscreen__body.big-img-mobile){overflow:hidden}.mainscreen__container .mainscreen__inner{height:auto;min-height:688px;display:flex;flex-direction:column;justify-content:space-between}.mainscreen__container .mainscreen__inner:not(:has(.mainscreen__image--to-bottom)):not(:has(.teasers)){padding-bottom:0;align-items:start}.mainscreen__container .mainscreen__inner:not(:has(.mainscreen__image--to-bottom)):not(:has(.teasers)) .mainscreen__body{margin-top:clamp(var(--g14-mobile),10vw,var(--g14-desktop));margin-bottom:clamp(var(--g14-mobile),10vw,var(--g14-desktop));flex:1}.mainscreen__body.big-img-mobile{display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);align-items:center;position:relative;flex:1}.mainscreen__body:not(.big-img-mobile) + .teasers{margin-top:0}.mainscreen__body.big-img-mobile .mainscreen__info{width:100%;min-width:0;margin:48px 0}.mainscreen__body.big-img-mobile .mainscreen__image{position:relative;height:100%;width:auto}.mainscreen__body.big-img-mobile .mainscreen__image .mainscreen__img{position:absolute;top:0;left:0;height:100%;max-width:none;object-fit:contain;width:auto}@media (max-width:1024px){.mainscreen__body{gap:24px}.mainscreen__body .mainscreen__title.h1{font-size:32px}}@media (max-width:991px){.mainscreen__img--to-bottom{right:-40px}.mainscreen__info{flex:0 0 60%}.mainscreen__container .mainscreen__inner{min-height:488px}}@media (max-width:767px){.mainscreen__body,.mainscreen__body.big-img-mobile{display:flex;flex-direction:column;justify-content:center;gap:40px}.mainscreen__body.big-img-mobile .mainscreen__info{margin:32px 0}.mainscreen__body.big-img-mobile .mainscreen__image .mainscreen__img{position:relative;max-width:none;width:100%}.mainscreen__inner--to-bottom{padding-bottom:0}.mainscreen__info{max-width:none;justify-content:center;text-align:center}.mainscreen__info span{margin:auto}.mainscreen__buttons{justify-content:center}.mainscreen__image--to-bottom{display:flex;justify-content:center}.mainscreen__img--to-bottom{position:static;margin-right:-60px}}
/* End */


/* Start:/local/templates/aspro_main/components/bitrix/news.detail/events_new/css_blocks/form.min.css?17893740452047*/
.jumbotron{border-radius:12px;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,3rem);background-color:var(--white);}.jumbotron__top{display:flex;justify-content:space-between;gap:1rem;}@media (max-width:575px){.jumbotron__top{flex-direction:column}}.jumbotron__title{flex:0 0 60%;}.jumbotron__link{white-space:nowrap;}.jumbotron__link.btn{display:flex;}.jumbotron__link svg{width:8px;flex:0 0 8px;position:relative;top:1px;}.jumbotron__link svg path{stroke:var(--blue);}@media (max-width:575px){.jumbotron__link{white-space:normal;text-align:left}}.jumbotron__body{max-height:0;overflow:hidden;transition:max-height .4s ease;}.jumbotron__info--limit{max-width:864px;}.jumbotron__list{columns:2 400px;column-gap:1.5rem;}.jumbotron__list li{list-style-type:none;padding-right:clamp(.5rem,2vw,1rem);counter-increment:list-counter;display:flex;align-items:flex-start;gap:.75rem;break-inside:avoid;}.jumbotron__list li:not(:last-of-type){margin-bottom:.25rem;}.jumbotron__list li::before{content:counter(list-counter) ".";}.jumbotron__hint{display:flex;gap:.75rem;}.jumbotron__hint em{font-style:normal;display:inline-block;}.request{display:flex;gap:1.5rem;border-radius:12px;padding:clamp(2rem,4vw,3rem) clamp(2rem,4vw,3rem);background-color:var(--white);}@media (max-width:768px){.request{flex-direction:column}}.request__col{flex:1 1 50%;}.request__info{padding-right:clamp(1rem,2vw,2rem);}@media (max-width:768px){.request__info{padding-right:0}}.bar{display:flex;justify-content:space-between;gap:1.5rem;}@media (max-width:768px){.bar{flex-direction:column-reverse}}.bar__wrap{display:flex;align-items:center;gap:.25rem;}.bar__off{background-color:#FFE177;border-radius:8px;padding:.25rem .75rem;}.bar__discount{display:flex;align-items:center;gap:.75rem;}@media (max-width:768px){.bar__discount{flex-direction:row-reverse;justify-content:flex-end}}@media (max-width:575px){.bar__discount{flex-direction:column-reverse;align-items:flex-start}}.bar__label{background-color:#FFE177;padding:.125rem .5rem;border-radius:8px;}.bar__bottom{max-width:864px;}
/* End */


/* Start:/local/templates/aspro_main/css/blocks.min.css?17768353202292*/
.block__body{display:flex;gap:1.5rem;}.block__body.block__body--reverse{flex-direction:row-reverse;}.block__body.block__body--reverse .block__info{padding-right:0;padding-left:clamp(1rem,2vw,2rem);}@media (max-width:991px){.block__body,.block__body.block__body--reverse{flex-direction:column-reverse}}.block__info,.block__image{flex:1 1 50%;}.block__info{padding-right:clamp(1rem,2vw,2rem);}@media (max-width:991px){.block__info,.block__body.block__body--reverse .block__info{padding:0}.block__image{text-align:center}}.block__image{overflow:hidden;}.block-delimiter{background:var(--stroke);border:0;margin:0;height:1px;}.features{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--g9-mobile),5vw,var(--g9-desktop)) clamp(var(--g6-mobile),2vw,var(--g6-desktop));}@media (max-width:767px){.features{grid-template-columns:1fr}}.features__item{padding-right:clamp(.5rem,2vw,1.25rem);display:flex;align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);}@media (max-width:425px){.features__item{padding-right:0;flex-direction:column}}.features__icon{width:88px;height:88px;flex:0 0 88px;}@media (max-width:767px){.features__icon{width:60px;height:60px;flex:0 0 60px}}.form-anchor{padding-top:75px;margin-top:-75px;}.columns{display:flex;gap:1.5rem;}@media (max-width:991px){.columns{flex-direction:column}}.columns__col{flex:1 1 50%;}.sticky-block{position:sticky;top:100px;}.counter{display:flex;align-items:center;background-color:var(--grey-shade-6);border:1px solid var(--grey-shade-5);padding:.25rem .75rem;border-radius:8px;}.counter__colon{display:inline-block;padding:0 .25rem;}.rows{display:flex;gap:clamp(2rem,5vw,3.5rem);}.rows__col:first-of-type{flex:0 0 29.4%;}@media (max-width:767px){.rows{flex-direction:column}.rows__col:first-of-type{flex:none}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.topbar--top{align-items:flex-start;}@media (max-width:767px){.topbar{gap:.5rem;flex-direction:column;align-items:flex-start}}.teasers{display:grid;gap:clamp(1.5rem,3vw,2.5rem) 1.5rem;}.teasers--bordered{gap:1.5rem;}.teasers__icon{--size:32px;width:var(--size);}.teasers__icon--md{--size:60px;}.teasers__icon--circle{--size:160px;border-radius:50%;}.teasers__icon--circle img{border-radius:50%;}.teasers__item--bordered{padding:clamp(1rem,3vw,2rem);}
/* End */


/* Start:/local/templates/aspro_main/css/form.min.css?1776835320487*/
.request{border-radius:12px;container-type:inline-size;}.request__wrap{display:flex;gap:1.5rem;border-radius:12px;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,3rem);background-color:var(--white);}@container (width < 900px){.request__wrap{padding:clamp(2rem,2vw,3rem) clamp(1rem,2vw,3rem)}}@media (max-width:767px){.request__wrap{flex-direction:column}}.request__col{flex:1 1 50%;}.request__info{padding-right:clamp(1rem,2vw,2rem);}@media (max-width:767px){.request__info{padding-right:0}}
/* End */
/* /local/templates/aspro_main/components/bitrix/news.detail/events_new/style.css?179075859012163 */
/* /local/templates/aspro_main/components/bitrix/news.detail/events_new/css_blocks/main.min.css?17907585903213 */
/* /local/templates/aspro_main/components/bitrix/news.detail/events_new/css_blocks/form.min.css?17893740452047 */
/* /local/templates/aspro_main/css/blocks.min.css?17768353202292 */
/* /local/templates/aspro_main/css/form.min.css?1776835320487 */
