:root {
    --spacer: calc(var(--gap) * 5);
}
:root {
    --input-border-radius: var(--radius);
}




form {
	display: flex;
	/*flex-wrap: wrap;*/
	gap: var(--gap);
	/*align-items: start;*/
	flex-direction: column;
}

form {
    gap: calc(var(--gap) * 1.5);
}


input[type="submit"], input[type="button"], input[type="file"] + label, button, .button, .btn {
    border-radius: 1em;
}




main {
    padding-top: var(--nav-height);
}



.media-text__container {
	--media-text--gap: var(--gap);
	--media-text--count: 3;
	display: flex;
	flex-direction: row;
	gap: var(--media-text--gap);
}
.media-text__column_media {
	flex: 1;
}
.media-text__column_text {
	flex: calc(var(--media-text--count) - 1);
}
.media-text__image {
	position: relative;
	padding-bottom: calc(100% / 1 * 1);
}
.media-text__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--c-black) / .05);
}





.carousel__image {
	position: relative;
	padding-bottom: calc(100% / 3 * 2);
}

.carousel__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/*.slick-slider {
	overflow-inline: hidden;
}
.slick-list {
	margin-inline: calc(var(--gap) / -2);
}
.slick-slide > * {
	margin-inline: calc(var(--gap) / 2);
}*/




/**
 * Glider User Styles
 */
.glider {
	--glider-gap: var(--gap);
	/*--glider-gap: 3rem;*/
	--glider-viewport-count: 3;
	/*--glider-viewport-count: unset;*/
}
.carousel_for__list {
	--glider-viewport-count: 1;
	--glider-gap: 0px;
}
.glider__arrow {
	font-size: 24px;
}
.carousel__item {
    position: relative;
    display: block;
}
.carousel__title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(var(--gap) * 2);
    color: rgb(var(--c-white) / 1);
    background-color: rgb(var(--c-black) / .25);
}
.glider__slide_clone {
	/*opacity: .5;*/
}


.glider.glider_vertical .carousel__item {
    height: 100%;
}
.glider.glider_vertical .carousel__image {
	padding: unset;
	height: 100%;
}








:root {
	--nav-spacer: var(--gap);
	--nav-content-height: calc(var(--gap) * 4.5 );
	--nav-height: calc(var(--nav-spacer) * 2 + var(--nav-content-height));
}
* {
	scroll-margin-top: var(--nav-height);
}
.nav {
	--nav-background: var(--c-white);
	background-color: rgb(var(--nav-background));
}
.nav {
	box-shadow: 0px 0px 4px rgb(var(--c-black) / .25);
}
.nav__container {
	display: flex;
	justify-content: space-between;
	margin-top: var(--nav-spacer);
	margin-bottom: var(--nav-spacer);
	align-items: center;
	gap: var(--gap);
}
.nav__logo {
	text-transform: uppercase;
}
.nav__burger {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(var(--gap) * 1);
	height: calc(var(--gap) * 1);
}

@media (max-width:1200px) {
	.nav__menu {
		display: none;
	}
}@media (min-width:1201px) {
	.nav__burger {
		display: none;
	}
}

.nav {
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
}
.nav__logo img {
    height: var(--nav-content-height);
}

.nav {
    position: fixed;
    width: 100%;
    z-index: 5;
}

.nav ul {
    gap: var(--gap-big);
}
.nav {
    border-bottom-left-radius: calc(var(--radius) * 2);
    border-bottom-right-radius: calc(var(--radius) * 2);
}
.nav__menu a:hover {
    transition: .3s;
    color: rgb(var(--c-primary));
}







.hero {
    background-color: rgb(var(--c-secondary));
    color: rgb(var(--c-secondary-i));
}
.hero {
    margin-top: calc(var(--nav-height) * -1);
}
.hero__body {
    height: 100dvh;
    padding-top: var(--nav-height);
    display: flex;
    align-items: center;
}

.hero__container {
    display: grid;
    grid-template-columns: calc(var(--gap) * 45) 1fr;
    gap: var(--gap-big);
}

.hero__bunner {
  cursor: pointer;
}


.broadcastBunner {
  display: flex;
  background-color: rgb(var(--c-white));
  color: rgb(var(--c-primary));
  /*padding: var(--gap-big) var(--gap-big);*/
  padding: var(--gap) var(--gap);
  border-radius: var(--radius);
  max-width: calc(var(--gap) * 20);
  width: 100%;
}
.broadcastBunner {
  gap: var(--gap);
}
.hero__container {
  grid-template-columns: calc(var(--gap) * 36) 1fr;
}
.hero__column:nth-child(2) {
  display: flex;
  align-items: center;
  justify-items: center;
  /*justify-content: center;*/
}
.hero__content {
  display: flex;
  flex-direction: column;
  /*gap: var(--gap-big);*/
  gap: var(--spacer);
}

.hero__content {
    max-width: calc(var(--gap) * 36);
}
.hero__content {
    gap: var(--spacer-small);
}


.hero {
  position: relative;
}
.hero__body {
  position: relative;
  z-index: 1;
}
.hero__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero__bg img,
.hero__bg video {
    position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.hero__bg::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /*background-color: rgb(var(--c-black) / .4);*/
  background-color: rgb(var(--c-secondary) / .75);
  position: absolute;
}


.hero__arrow {
  position: absolute;
  bottom: var(--gap-big);
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  color: inherit;
  text-decoration: none;
}
.hero__arrow i {
  display: flex;
  width: var(--gap-big);
  height: var(--gap-big);
  justify-content: center;
  align-items: center;
  font-size: var(--gap-big);
  cursor: pointer;
}


.hero__arrow i:before {
	position: relative;
	animation-name: hero-arrow;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
@keyframes hero-arrow {
	0% {
		transform: translateY(-25%);
	}
	100% {
		transform: translateY(25%);
	}
}


.hero__label {
    font-size: var(--fz-3);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.hero__bunner {
    background-color: rgba(var(--c-white) / .65);
    padding: var(--gap-big);
    max-width: calc(var(--gap) * 22);
    align-items: center;
}

.hero__column {
    /* display: flex; */
    flex-direction: column;
    justify-content: space-between;
}

.hero__column:nth-child(2) {
    padding-top: var(--gap-small);
}

.hero__mscs img {
    max-width: calc(var(--gap) * 22);
}



.hero__next {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.hero .broadcast {
    display: block;
}

.hero .broadcast {
    max-width: calc(25 * var(--gap));
}

.hero__column {
    display: flex;
    /* align-items: center; */
    /* justify-items: center; */
    justify-content: center;
}

.hero .broadcast__title {
    font-weight: var(--fw-basic-b);
}
.hero .broadcast__image {
    padding-bottom: calc(100% / 2 * 1);
}
.hero .broadcast {
    color: rgb(var(--c-black));
}







.about {
    /*box-shadow: 0 0 8px rgba(var(--c-black) / .15);*/
}
.about__container {
    display: grid;
    grid-template-columns: 5fr 7fr;
    gap: var(--gap-big);
}

.about__person {
  display: flex;
  flex-direction: column;
  gap: var(--gap-small);
}

.about__media {
    position: relative;
}

.about__image {
    position: relative;
    padding-bottom: calc(100% / 1 * 1);
}

.about__image {
    border-radius: var(--radius);
    overflow: hidden;
}


.about__image {
    --shift-length: 0.01;
    --shift-x: 0;
    --shift-y: 0;
}
.about__image img {
    transform: scale(calc(1 + var(--shift-length) * 2)) translate(calc(100% * var(--shift-length) * var(--shift-x)), calc(100% * var(--shift-length) * var(--shift-y)));
}

.about__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.about__labels {
    position: absolute;
    bottom: 0;
    padding: var(--gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap-small);
    align-items: flex-start;
}

.about__label {
    display: flex;
    gap: var(--gap-small);
    align-items: center;

    background-color: rgb(var(--c-primary));
    color: rgb(var(--c-primary-i));
    padding: var(--gap-small) var(--gap);
    border-radius: var(--radius);
}

.about__column {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-small);
}
.about__column {
    justify-content: center;
}

.about__title {
    color: rgb(var(--c-primary));
}


.about__media {
    width: 100%;
    max-width: calc(var(--gap) * 30);
}

.about__column:nth-child(1) {
    display: flex;
    align-items: center;
}



.person__name {
}
.person__position {
  opacity: .5;
}


.about__labels {
    position: unset;
    padding: unset;
    flex-direction: row;
    flex-wrap: wrap;
}

.about__column {
    gap: var(--gap-big);
}

.about__person {
    position: relative;
}

.person__info {
    position: absolute;
    left: var(--gap);
    bottom: var(--gap);
    background-color: rgba(var(--c-white) / .9);
    width: calc(100% - 2 * var(--gap));
    padding: var(--gap);
    border-radius: var(--radius);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.about__column:nth-child(1) {
    align-items: unset;
}


.about__container {
    display: flex;
}

.about__column {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
}
.about__column:nth-child(2n-1) {
    --columns-fraction: calc(5 /12);
}
.about__column:nth-child(2n) {
    --columns-fraction: calc(7/12);
}

.about__container {
    --columns-count: 2;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
}

.slick-arrow {
    position: absolute;
    top: var(--gap-small);
    left: var(--gap-small);
    z-index: 1;
}
.slick-arrow {
    font-size: 0;
    width: calc(var(--gap) * 3);
    height: calc(var(--gap) * 3);
}

.slick-next {
    left: calc(var(--gap) * 4);
}

.about__carousel {
    border-radius: var(--radius);
    overflow: hidden;
}

.slick-prev {
    --fa: "\f104";
}
.slick-next {
    --fa: "\f105";
}

.slick-arrow::before {
    content: var(--fa);
    font-size: calc(var(--gap) * 1.5);
}

.slick-arrow {
    font-family: var(--ff-fa);
    font-size: 0;
}









.destination__list {
    --columns-count: 3;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
    justify-content: center;
}
.destination__item {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--gap);
    align-items: center;
}

.destination__image {
    width: calc(var(--gap) * 4);
}

.destination {
    box-shadow: 0 0 8px rgba(var(--c-black) / .15);
}






.broadcasts {
    background-color: rgba(var(--c-black) / .03);
}
.broadcasts__list {
    --columns-count: 3;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
    /*justify-content: center;*/
}
.broadcasts__item {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--gap);
    /*align-items: center;*/
    color: inherit;
}
.broadcasts__item:not(.more__visible) {
    display: none;
}

.broadcast {
    /*display: flex;*/
    /*flex-direction: column;*/
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr auto;
    gap: var(--gap-big);
    padding-bottom: var(--gap);
}

.broadcast__label {
    display: inline-block;
    padding: var(--gap-small);
    background-color: rgb(var(--c-black) / 0.1);
    border-radius: var(--radius);
}

.broadcast__logos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gap);
}

.broadcast__logo {
  position: relative;
  padding-bottom: calc(100% / 2 * 1);
}
.broadcast__logo img {
  position: absolute;
}
.broadcast__logo img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}


.broadcast__content {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.broadcast__title h3 {
    /*color: rgb(var(--c-primary));*/
    font-weight: var(--fw-header-b);
}

.broadcast {
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: 2px 2px 8px rgba(var(--c-black) / .25);
}

.broadcast__content {
    padding-inline: var(--gap);
}
.broadcast__content {
  width: 100%;
}

.broadcast__more {
    display: flex;
    justify-content: center;
}

.broadcast__more .btn.more__disabled {
	display: none;
}

.broadcast__speakers p {
    /*margin: unset;*/
}
.broadcast__speakers ul {
    margin: unset;
    padding-left: 1em;
}

.broadcast {
    box-shadow: 2px 2px 8px rgba(var(--c-black) / .15);
    transition: .3s;
}
.broadcast:hover {
    box-shadow: 2px 8px 16px rgba(var(--c-black) / .15);
}

.broadcast__image {
    position: relative;
    padding-bottom: calc(100% / 3 * 2);
    width: 100%;
}

.broadcast__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.broadcast {
    background-color: rgb(var(--c-white));
}
.broadcast__button {
    text-align: center;
}
.broadcast__nomination {
    opacity: .6;
}








.boxshadow {
     box-shadow: 0 0 8px rgba(var(--c-black) / .15); 
}
.advantages__list {
    --columns-count: 2;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
    /*justify-content: center;*/
}
.advantages__item {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--gap);
    align-items: center;
}

.advantages__point {
    width: var(--gap-small);
    height: var(--gap-small);
    background-color: rgb(var(--c-primary));
}







.partners__list {
    --columns-count: 4;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
    /*justify-content: center;*/
}
.partners__item {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
    /*display: grid;*/
    /*grid-template-columns: auto 1fr;*/
    /*gap: var(--gap);*/
    /*align-items: center;*/
}
.partner {
    padding: var(--gap);
    border-radius: var(--radius);
    box-shadow: 2px 2px 8px rgba(var(--c-black) / .25);
}
.partner__image {
    padding-bottom: 50%;
    position: relative;
}
.partner__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
}




.clients__list {
    --columns-count: 4;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
    /*justify-content: center;*/
}
.clients__item {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
    /*display: grid;*/
    /*grid-template-columns: auto 1fr;*/
    /*gap: var(--gap);*/
    /*align-items: center;*/
}
.client {
    padding: var(--gap);
    border-radius: var(--radius);
    box-shadow: 2px 2px 8px rgba(var(--c-black) / .25);
}
.client__image {
    padding-bottom: 50%;
    position: relative;
}
.client__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
}





/*.advantages .spacer,*/
.partners .spacer {
    margin-bottom: var(--spacer-small);
}
/*.partners .spacer,*/
.clients .spacer {
    margin-top: var(--spacer-small);
}

.advantages {
    box-shadow: 0 0 8px rgba(var(--c-black) / .15);
}

.partners, .clients {
    background-color: rgba(var(--c-black) / .03);
}




.partner, .client {
    box-shadow: 2px 2px 8px rgba(var(--c-black) / .15);
    transition: .3s;
    background-color: rgb(var(--c-white));
}
.partner:hover, .client:hover {
    box-shadow: 2px 8px 16px rgba(var(--c-black) / .15);
}






.form__content {
  max-width: calc(var(--gap) * 45);
}
input:not([type="submit"]):not([type="checkbox"]) {
  /*width: 100%;*/
  box-sizing: border-box;
}
:root {
/*   --input-padding-v: .75em; */
  --input-padding-h: 1em;
}
input[type="submit"], input[type="button"], input[type="file"] + label, button, .button, .btn {
  border-radius: 2em;
}
.form__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacer-small);
}
.form__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgb(var(--c-secondary));
  color: rgb(var(--c-secondary-i));
  /*padding-top: var(--spacer);*/
  /*padding-bottom: var(--spacer);*/
  border-radius: var(--radius);
  padding: var(--spacer) var(--gap-big);
}
.wpcf7-list-item {
  display: flex;
  margin: unset;
  flex-direction: row;
  gap: var(--gap);
  align-items: center;
}


.form__container {
  position: relative;
  overflow: hidden;
}
.form__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.form__content {
  position: relative;
  z-index: 1;
}
.form__bg img, .form__bg::after {
  width: 100%;
  height: 100%;
}
.form__bg:after {
  content: "";
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  background-color: rgb(var(--c-black) / .4);
}
.form__content {
    max-width: 100%;
}


input, select, textarea, button, .button, .btn, input[type="file"] + label {
    width: 100%;
}
select {
    box-sizing: border-box;
    /* width: unset; */
}
form {
    max-width: calc(var(--gap) * 50);
    gap: var(--gap-big);
}
.form__content {
    display: flex;
    align-items: center;
}
input[type="submit"] {
    box-sizing: border-box;
}
:root {
    --input-padding-v: var(--gap-big);
    --input-padding-h: var(--gap-big);

    --btn-padding-v: .25em;
    --btn-padding-h: 1em;
}
:root {
    --input-padding-v: var(--gap);
}
input[type="submit"], input[type="button"], input[type="file"] + label, button, .button, .btn {
    padding: var(--btn-padding-v) var(--btn-padding-h);
    width: unset;
}
input[type="checkbox"]::before, input[type="radio"]::before {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
input[type="submit"] {
    margin: auto;
}
input[type="checkbox"], input[type="radio"] {
    --input-padding-v: var(--gap);
}
form {
    display: flex;
    /*align-items: center;*/
}
input, select, textarea {
    /*width: calc(var(--gap) * 50);*/
}
.form__content {
    gap: var(--spacer);
}

.wpcf7-list-item {
    justify-content: center;
}
form > div {
    text-align: center;
}
.wpcf7-spinner {
    display: block;
}
.wpcf7-list-item-label {
    text-align: left;
    display: inline-block;
}
.form__container {
    border-radius: calc(var(--radius) * 2);
}



.form__content {
    gap: var(--spacer-small);
}

form {
    gap: var(--gap);
}

:root {
    --input-padding-v: .5em;
    --input-fz: 1rem;
}

input[type="checkbox"], input[type="radio"] {
    --input-padding-v: .5em;
}


form label {
    text-align: left;
    width: 100%;
    display: inline-block;
    margin-bottom: .5em;
}



.form {
    box-shadow: 0 0 8px rgba(var(--c-black) / .15);
}


.cf7sr-g-recaptcha {
    display: flex;
    justify-content: center;
}











.faqs__list {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.faq {
    /*background-color: rgba(var(--c-black) / .1);*/
    background-color: rgba(var(--c-black) / .05);
    border-radius: var(--radius);
    padding: var(--gap-big) var(--gap-big);
    display: flex;
    flex-direction: column;
    gap: var(--gap-big);
}

.faq__header {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--gap);
    cursor: pointer;
}

.faq__body {
    padding-left: calc(var(--gap) * 3);
}

.faq__arrow {
    width: calc(var(--gap) * 2);
    height: calc(var(--fz-3) * var(--lh));
    font-size: var(
    --fz-3);
    display: flex;
    justify-content: center;
    align-items: center;
}

.faq__switch {
	display: none;
}
.faq__switch:not(:checked) ~ .faq__body {
	display: none;
}
.faq__arrow i {
	display: inline-block;
	position: relative;
	transition: .3s;
}
.faq__switch:checked ~ .faq__header .faq__arrow i {
	transform: rotate(-180deg);
}
.faqs__title {
    text-align: center;
}
.faqs__list {
    max-width: calc(var(--gap) * 50);
    margin-inline: auto;
}






.footer {
    /*background-color: rgb(var(--c-primary));*/
    /*color: rgb(var(--c-primary-i));*/
    background-color: rgb(var(--c-secondary));
    color: rgb(var(--c-secondary-i));
}
.footer {
    border-top-left-radius: calc(var(--radius) * 2);
    border-top-right-radius: calc(var(--radius) * 2);
}
.footer h2 {
    color: inherit;
}
.footer a {
    color: inherit;
    text-decoration: none;
}

.footer__item {
    display: flex;
    align-items: center;
    gap: var(--gap);
}

.footer__container {
    display: flex;
    gap: var(--gap-big);
    flex-wrap: wrap;
}

.footer__icon img {
    width: calc(var(--gap) * 3);
}
.footer__icon img {
    border-radius: 50%;
}

/*.footer__privacies {
    display: flex;
    gap: var(--gap-big);
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
}*/


/*.footer__contacts {
    display: flex;
    gap: var(--gap-big);
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
}

.footer__contacts > :nth-child(2n) {
    text-align: right;
}*/

.footer__contacts,
.footer__privacies{
    --columns-count: 2;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
}

.footer__contacts > *,
.footer__privacies > * {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
}
.footer__contacts > *:nth-child(2n),
.footer__privacies > *:nth-child(2n) {
    text-align: right
}

.footer {
    background-image: linear-gradient(180deg, rgba(var(--c-white) / .25), transparent 75%);
}

.footer {
    margin-top: calc(var(--radius) * -2);
}






.modal_broadcast .modal__content {
  margin: unset;
  padding: unset;
}

.modal_broadcast .limiter {
  max-width: calc(var(--gap) * 65);
}




/*.modal_broadcast .modal__x {*/
.modal:not(.modal_image) .modal__x {
  background-color: rgb(var(--c-secondary));
  display: inline-block;
  color: rgb(var(--c-secondary-i));
  padding: .5em .75em;
  line-height: 1;
  border-radius: 1em;
}
/*.modal_broadcast .modal__header {*/
.modal:not(.modal_image):not(.modal_cookie) .modal__header {
  text-align: right;
}
/*.modal_broadcast .modal__x::after {*/
.modal:not(.modal_image) .modal__x::after {
	/*display: none;*/
	content: unset;
}



.modal_image .modal__content {
    padding: unset;
    margin: unset;
}

.modal_image .modal__x::after {
    /*content: "";*/
    background-color: rgb(var(--c-white));
    border-bottom-left-radius: var(--radius);
}

.modal_image .modal__container {
    width: unset;
}



.modal-nav .limiter {
    max-width: unset;
}

.modal-hero {
  background-color: rgb(var(--c-secondary));
  color: rgb(var(--c-secondary-i));
}


.modal-images__list {
    --columns-count: 3;
    --columns-gap: var(--gap-big);
    display: flex;
    flex-wrap: wrap;
    gap: var(--columns-gap);
    /*justify-content: center;*/
}
.modal-images__item {
    --columns-fraction: calc(1 / var(--columns-count));
    width: calc((100% - (var(--columns-count) - 1) * var(--columns-gap)) * var(--columns-fraction));
    /*display: grid;*/
    /*grid-template-columns: auto 1fr;*/
    /*gap: var(--gap);*/
    /*align-items: center;*/
}
.modal-content p, .modal-content ul {
    margin-top: var(--gap);
    margin-bottom: var(--gap);
}
.modal-image {
    cursor: pointer;
}
.modal-image {
    border-radius: var(--radius);
    overflow: hidden;
}
.modal-image img {
  width: 100%;
}
.modal-image:hover img {
    transform: scale(1.1);
}

.modal-image img {
    transition: .3s;
}
.modal-image {
    position: relative;
    padding-bottom: calc(100% / 3 * 2);
}
.modal-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}



.modal-hero__container {
  background-color: rgb(var(--c-white));
  color: rgb(var(--c-white-i));
  padding: var(--gap-big);
  max-width: calc(var(--gap) * 36);
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  border-radius: var(--radius);
}
.modal-hero__bunner {
	background-color: rgb(var(--c-black) / .1);
}


.modal-hero {
  position: relative;
}
.modal-hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal-hero__bg img {
  width: 100%;
  height: 100%;
}


.modal-hero__content {
  position: relative;
  z-index: 1;
}
.modal-hero__bg {
  z-index: 0;
}
.modal-hero__bg::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgb(var(--c-secondary) / .4);
  position: absolute;
}