:root {
	--ff-serif: "Source Serif 4", serif;

	--fw-basic-n: 300;

	--button-fw: var(--fw-basic-b);
	--button-border-radius: calc((1em * var(--input-lh)) / 2 + var(--input-padding-v) + var(--input-border-width));
}






body {
	/*background-color: lightblue;*/
	background-color: rgb(var(--c-secondary));
	color: rgb(var(--c-secondary-i));
}

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

h1, h2, h3 {
	text-transform: uppercase;
	line-height: .85;
}

h2, h3 {
	color: rgb(var(--c-primary));
}
body {
	letter-spacing: .05em;
}

h1, h2, h3 {
	letter-spacing: -.03em;
}

ul {
	padding-left: 1em;
}

li::marker {
  content: "• ";
}
.nav li::marker {
	content: unset;
}



input[type="submit"], input[type="button"], input[type="file"] + label, button, .button, .btn {
	text-transform: uppercase;
}
button, .button, .btn, input[type="file"] + label {
    text-align: center;
}


.btn_empty {
	background-color: transparent;
	--button-content-color: var(--c-secondary-i);
}







:root {
	--nav-height: calc(var(--gap) * 4);
}
main {
    margin-top: var(--nav-height);
}
.nav {
	--nav-background: var(--c-primary);
	--nav-color: var(--c-primary-i);

	background-color: rgb(var(--nav-background));
	color: rgb(var(--nav-color));
}
.nav {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 2;
}
.nav {
	box-shadow: 0px 0px 4px rgb(var(--c-primary-i) / .5);
}

.nav__container {
	display: flex;
	justify-content: space-between;
	margin-top: var(--gap);
	margin-bottom: var(--gap);
	align-items: center;
	gap: var(--gap);
}
.nav__logo {
	text-transform: uppercase;
}
.nav__logo a {
	display: flex;
	align-items: center;
}
.logo__image {
	height: calc(var(--gap) * 2);
}
.logo__text {
	text-transform: uppercase;
	display: inline-block;
	font-weight: var(--fw-header-n);
	line-height: .85;
	letter-spacing: -0.03em;
}
.nav .logo__text {
	font-size: calc(var(--gap) * .9);
	/*width: calc(var(--gap) * 4.7);*/
	width: 4.56em;
}
.nav__menu ul {
	font-weight: var(--fw-basic-b);
	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;
	}
}

.modal.modal_nav.modal_load .modal__container {
    background-color: rgb(var(--c-primary));
    color: rgb(var(--c-primary-i));
}




.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%;
}


























.hero_home {
	/*padding-top: var(--nav-height);*/
	/*height: calc(100dvh - var(--gap) * 4);*/
	/*height: 100dvh;*/
	height: calc(100dvh - var(--nav-height));
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.home__logo {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
}

.home__logo .home__image img {
	width: 100%;
}

.home__logo .home__title h1 {
	font-size: calc(min(10vw, var(--limiter) / 10));
	line-height: .85;
}
.home__logo .home__title h1 {
    max-width: 4em;
}























.about__container {
	display: flex;
	flex-direction: row-reverse;
	min-height: 150dvh;
}

.about__title h2 {
	font-weight: var(--fw-basic-n);
	text-transform: unset;
}
.about__title h2 {
	color: unset;
}
.about__title h2 {
	letter-spacing: normal;
}
.about__title h2 em {
	font-family: var(--ff-serif);
}
.about__title h2 em {
	color: rgb(var(--c-primary));
}

.about__content {
	display: flex;
	flex-direction: column;
	gap: var(--gap-big);
	/*min-height: 50dvh;*/
	justify-content: center;
}
.about__content {
	padding: var(--gap-big) var(--limiter-padding);
	background-color: rgba(var(--c-secondary) / .6);
}

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

.about__image {
	/*height: 100dvh;*/
	display: flex;
	flex-direction: column;
	justify-content: center;
}











.event-formats__list {
	display: flex;
	flex-direction: column;
	gap: var(--spacer-big);
}

.event-format__container {
	display: flex;
	flex-direction: row;
	gap: var(--gap-big);
	/* min-height: 150dvh; */
}

.event-format__column {
	flex: 5;
	/* position: sticky; */
	/* top: 25dvh; */
	/* height: 100%; */
}

.event-format__column_title {
	flex: 3;
	/* display: flex; */
	/*flex-direction: column-reverse;*/
}


.event-format__title {
	position: sticky;
	top: 50dvh;
}

.event-format__description {
	/*height: 50dvh;*/
	height: calc(min(25dvh, (var(--gap) * 10)));
}

.event-format__column_content {
	display: flex;
	flex-direction: column;
	gap: var(--spacer);
}

.event-format__description > * {
	position: sticky;
	top: 50dvh;
}


.event-format__content {
	display: flex;
	flex-direction: column;
	gap: var(--gap-big);
}

.event-format__text h3 {
	text-transform: unset;
	font-size: var(--fz-4);
}
.event-format__text h3 {
	margin-top: var(--gap-big);
}

.event-format__text h3:first-child {
	margin-top: unset;
}

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









.advantages .limiter {
	padding-inline: unset;
}

.advantages__container {
    --adv-columns: 3;
    --adv-rows: 2;
	display: grid;
	grid-template-columns: repeat(var(--adv-columns), 1fr);
	grid-template-rows: repeat(var(--adv-rows), 1fr);
}

.advantages__item:not(.advantages__item_main):not(.advantages__item_image) {
	background-color: rgb(var(--c-primary));
	border: solid 1px;
	color: rgb(var(--c-primary-i));
	padding: var(--gap) var(--limiter-padding) var(--gap-big);
}

.advantages__main {
	height: 100%;
	display: grid;
	grid-template-rows: 1fr auto;
	gap: var(--gap);
}

.advantages__main .title h2 {
	width: 4.56em;
}

.advantages__item_main {
	padding: var(--gap) var(--limiter-padding) var(--gap-big);
}

.advantages__item {
    overflow: hidden;
}

.advantage__container {
	height: 100%;
	display: grid;
	grid-template-rows: 1fr auto calc(3em * var(--lh));
	gap: var(--gap);
}

.advantage .title h3 {
	font-size: var(--fz-4);
}

.advantages__image {
	position: relative;
	width: 100%;
	height: 100%;
	padding-bottom: calc(100% / 4 * 3);
	min-height: calc(var(--gap) * 18);
}

.advantages__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left bottom;
}


.advantage__main {
	display: grid;
	gap: var(--gap);
}

.advantage__container {
	grid-template-rows: 1fr auto;
}

.advantage__main .description {
	min-height: calc(3em * var(--lh));
}












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

.champions__list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	--champs-count: 1;
	--champs-gap: var(--gap);
	--champs-gap: var(--spacer);
}
.champions__list {
    margin-top: var(--spacer);
    margin-bottom: var(--spacer);
}
.champions__list {
    gap: var(--champs-gap);
}
.champions__item.shift__item:nth-child(2n) .shift__columns {
    flex-direction: row;
}


.champions__list > * {
	width: calc((100% - (var(--champs-count) - 1) * var(--champs-gap)) / var(--champs-count));
}

.champion__container {
	background-color: rgba(var(--c-secondary) / .6);
	padding: var(--gap-big);
	display: flex;
	flex-direction: column;
	gap: var(--gap-big);
}

.champion__award {
	padding: var(--gap-small) var(--gap);
	text-align: center;
	border: solid 1px rgb(var(--c-primary));
	line-height: 1;
}
.champion__award {
	font-size: 0.625em;
	text-transform: uppercase;
}

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

.champion__details {
	font-family: var(--ff-serif);
	font-style: italic;
}

.champion__links {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--gap-small);
}

.champions__footer {
	padding: var(--gap-big) var(--limiter-padding);
	background-color: rgb(var(--c-primary));
	text-align: center;
}

.champions__footer .btn {
	--button-background-color: var(--c-secondary);
	--button-content-color: var(--c-secondary-i);
}

		section.champions_grid .champions__list {
		    --champs-count: 3;
		    --champs-gap: 0px;
		}

		section.champions_grid .shift__content > * {
		    position: absolute;
		    top: unset;
		    bottom: 0;
		}

		section.champions_grid .shift__column_image {
		    align-items: unset;
		}

		section.champions_grid .shift__image {
		    position: sticky;
		    top: var(--nav-height);
		    top: calc((100dvh - var(--shift-image-height) - var(--nav-height)) / 2 + var(--nav-height));
		}

		section.champions_grid .shift__columns,
		section.champions_grid .champions__item.shift__item:nth-child(2n) .shift__columns {
		    --shift-image-width: calc(var(--gap) * 30);
		    flex-direction: row-reverse;
		}

		section.champions_grid .shift__column_content {
		    width: 75%;
		}

		section.champions_grid .shift__column_image {
		    width: 25%;
		}

		section.champions_grid .shift__image img {
		    max-width: 100dvw;
		}

		section.champions_grid .champions__item.shift__item .shift__image img,
		section.champions_grid .champions__item.shift__item:nth-child(2n) .shift__image img {
		    left: 0;
		    right: unset;
		    width: 400%;
		    object-position: right;
		}

		section.champions_grid .champions__item.shift__item .shift__image::after {
		    content: "";
		    display: block;
		    width: 400%;
		    position: absolute;
		    left: 0;
		    top: 0;
		    height: 100%;
		    background-image: linear-gradient(90deg, rgb(var(--c-secondary)), rgb(var(--c-secondary) / 0) 25%);
		}

		section.champions_grid .champions__item.shift__item .shift__image::after {
		    max-width: var(--shift-image-width);
		}

		section.champions_grid .champions__item.shift__item .shift__image img, section.champions_grid .champions__item.shift__item:nth-child(2n) .shift__image img {
		    max-width: var(--shift-image-width);
		}

		section.champions_grid .shift__column_content {
		    max-width: var(--shift-column-content-width);
		}












.champion-info .limiter {
	max-width: calc(var(--gap) * 35 + var(--limiter-padding) * 2);
}

.champion-info__list {
	--champ-info-count: 2;
	--champ-info-gap: var(--gap-big);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--champ-info-gap);
}

.champion-info__list > * {
	width: calc((100% - (var(--champ-info-count) - 1) * var(--champ-info-gap)) / var(--champ-info-count));
}


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

.champion-info__title h4 {
	font-weight: bold;
	color: rgb(var(--c-primary));
}












.champion-content .limiter {
	max-width: calc(var(--gap) * 35 + var(--limiter-padding) * 2);
}

.champion-content__content h3 {
    font-size: var(--fz-4);
    line-height: .85;
    text-transform: uppercase;
    letter-spacing: -.03em;
    color: rgb(var(--c-primary));
}

.champion-content__content hr {
    margin-top: var(--gap-big);
    margin-bottom: var(--gap-big);
}












.faq__list {
	counter-reset: faq-counter;
}

.faq__item {
	counter-increment: faq-counter;
}
.faq__item {
	display: flex;
	gap: var(--gap-big);
	padding: var(--gap) var(--gap-big);
	border-top: solid 1px;
}

.faq__number::before {
	content: counter(faq-counter);
}
.faq__number {
	flex: 5;
}

.faq__number {
	display: flex;
	align-items: center;
	font-size: var(--fz-1);
	font-family: var(--ff-serif);
	font-style: italic;
	color: rgb(var(--c-primary));
}

.faq__label {
	flex: 7;
}
.faq__label {
	display: flex;
	align-items: center;
}











.request__description p {
	font-family: var(--ff-header);
	font-weight: var(--fw-header-n);
	font-size: var(
	--fz-2);
	text-transform: uppercase;
	letter-spacing: -0.03em;
}

.request__title h2 {
	color: unset;
	text-transform: unset;
}

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

.request__column:first-child {
	padding-bottom: 20dvh;
}
.request__column:last-child {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.request__title h2 {font-weight: var(--fw-basic-n);}

.request__title h2 em {
	font-family: var(--ff-serif);
	color: rgb(var(--c-primary));
}

.request__description p {
	line-height: .85;
}

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

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

.request__container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.request__form {
	position: relative;
}
.request__form::before {
	content: '';
	position: absolute;
	width: 50%;
	padding-bottom: 25%;
	border-radius: 50%;
	background: rgb(var(--c-primary) / .2);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scaleX(1.75);
	/*box-shadow: 0 0 20vw 25px rgb(var(--c-primary));*/
	box-shadow: 0 0 20vw 25px rgb(var(--c-primary)), 0 0 20vw 25px rgb(var(--c-primary) / .5);

	z-index: -1;
}

.request__form {
	padding: var(--gap-big) var(--limiter-padding);
	background-color: rgb(var(--c-white));
	color: rgb(var(--c-white-i));
	border-radius: var(--radius);
	/*width: calc(var(--gap) * 24);*/
	width: calc(var(--gap) * 26);
	max-width: 100%;
}

.form__input {
	width: 100%;
	display: flex;
	flex-direction: column;
}

input, textarea, button {
	width: calc(100% - (var(--input-padding-h) + var(--input-border-width)) * 2);
}

.form__group {
	width: 100%;
	padding: var(--gap);
	border-style: dashed;
	border-width: 1px;
	border-color: rgb(var(--c-primary));
	border-radius: var(--radius);
}

.group__label {
	color: rgba(var(--c-black) / var(--input-placeholder-color-alpha));
}




.form__title h3 {
	font-size: var(--fz-4);
	text-transform: unset;
	letter-spacing: normal;
	color: unset;
}

.form__title {
	width: 100%;
	text-align: center;
	
	.request__container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.request__form {
	padding: var(--gap-big) var(--limiter-padding);
	background-color: rgb(var(--c-white));
	color: rgb(var(--c-white-i));
	border-radius: var(--radius);
	width: calc(var(--gap) * 24);
	max-width: 100%;
}

.form__input {
	width: 100%;
	display: flex;
	flex-direction: column;
}
	input, textarea, button {
	width: calc(100% - (var(--input-padding-h) + var(--input-borger-width)) * 2);
}

.form__group {
	width: 100%;
	padding: var(--gap);
	border-style: dashed;
	border-width: 1px;
	border-color: rgb(var(--c-primary));
	border-radius: var(--radius);
}

.group__label {
	color: rgba(var(--c-black) / var(--input-placeholder-color-alpha));
};
	
.request__container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.request__form {
	padding: var(--gap-big) var(--limiter-padding);
	background-color: rgb(var(--c-white));
	color: rgb(var(--c-white-i));
	border-radius: var(--radius);
	width: calc(var(--gap) * 24);
	max-width: 100%;
}

.form__input {
	width: 100%;
	display: flex;
	flex-direction: column;
}
	input, textarea, button {
	width: calc(100% - (var(--input-padding-h) + var(--input-borger-width)) * 2);
}

.form__group {
	width: 100%;
	padding: var(--gap);
	border-style: dashed;
	border-width: 1px;
	border-color: rgb(var(--c-primary));
	border-radius: var(--radius);
}

.group__label {
	color: rgba(var(--c-black) / var(--input-placeholder-color-alpha));
};
}

.form__submit {
	width: 100%;
}












.footer {
	background-color: rgb(var(--c-primary));
	color: rgb(var(--c-primary-i));
}

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

.footer__title h2 {
	font-weight: unset;
	color: unset;
	text-transform: unset;
}
.footer__title h2 em {
	font-family: var(--ff-serif);
}

.footer a {
	color: unset;
}

.footer .logo__text {
	font-size: var(--fz-2);
	width: 4.56em;
}

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

.footer__image img {
	max-height: calc(var(--gap) * 35);
}














































/*
.shift__columns {
    display: flex;
}
.shift__item:nth-child(2n-1) .shift__columns {
    flex-direction: row-reverse;
}
.shift__item:nth-child(2n) .shift__columns {
    flex-direction: row;
}

.shift__column_content {
    flex: 5;
}
	.champions_home .champions__list .shift__column_content {
	    flex: calc(22 * var(--gap));
	}
	.about .shift__column_content {
	    flex: calc(var(--gap) * 22);
	}

.shift__column_image {
    flex: 7;
}
.shift__column_image {
    position: relative;
    min-height: 150dvh;
    display: flex;
    align-items: flex-end;
}

.shift__content {
    min-height: 100dvh;
    display: flex;
    align-items: center;
    position: sticky;
    top: 0;
}
.shift__content {
    min-height: calc(100dvh - var(--nav-height));
    top: var(--nav-height);
}

.shift__image {
    --shift-image-in: calc(100% - var(--gap) * 50);
    --shift-image-out: calc(-1 * var(--limiter-padding));
    padding-top: 50dvh;
    min-height: calc(100dvh - var(--nav-height));
    display: flex;
    align-items: center;
    box-sizing: content-box;
    max-width: 70dvw;
    position: absolute;
    width: 56dvw;
    z-index: -1;
    box-sizing: unset;
    padding-top: unset;
    justify-content: center;
}
.shift__item:nth-child(2n) .shift__image {
    right: var(--shift-image-out);
}
.shift__item:nth-child(2n-1) .shift__image {
    left: var(--shift-image-out);
}





.shift__image img {
    max-width: 100%;
    max-height: 100dvh;
    object-fit: cover;
    min-height: 600px;
}
.shift__item:nth-child(2n-1) .shift__image img {
    object-position: right;
}
.shift__item:nth-child(2n) .shift__image img {
    object-position: left;
}










	section.champions_list .champions__list {
		--champs-count: 3;
	    margin-top: var(--spacer-small);
	    margin-bottom: var(--spacer-small);
	}

	section.champions_list .shift__item {
	    overflow: hidden;
	}

	section.champions_list .shift__item:nth-child(2n) .shift__columns {
	    flex-direction: row-reverse;
	}
	
	section.champions_list .shift__column_image {
	    min-height: unset;
	    align-items: unset;
	    height: 125dvh;
	}

	section.champions_list .shift__column_image {
	    flex: 1;
	}

	section.champions_list .shift__column_content {
	    flex: 3;
	}

	section.champions_list .shift__image {
	    min-height: unset;
	    width: 100dvw;
	    max-width: unset;
	    height: 100dvh;
	}

	section.champions_list .shift__item:nth-child(2n) .shift__image,
	section.champions_list .shift__item:nth-child(2n-1) .shift__image {
	    right: unset;
	    left: 0;
	    justify-content: flex-end;
	    width: 400%;
	    max-width: unset;
	}


	section.champions_list .shift__image img {
	    min-height: unset;
	    height: 100dvh;
	}

	section.champions_list .shift__item:nth-child(2n) .shift__image img,
	section.champions_list .shift__item:nth-child(2n-1) .shift__image img {
	    object-position: 75% 50%;
	}

	section.champions_list .shift__content {
	    position: unset;
	    display: flex;
	    align-items: flex-end;
	    height: 100%;
	}


*/



.hero_home {
	height: unset;
}

.shift__columns {
    display: flex;
    flex-direction: row-reverse;
    --shift-height: calc(min(100dvh, var(--limiter)) / 3 * 2);
    --shift-ratio: 1.7;
    min-height: calc(var(--shift-height) * var(--shift-ratio));
}
.shift__columns {
    --shift-column-content-width: calc(min(74dvw, var(--gap) * 24));
}

.shift__columns {
	--shift-width: calc(var(--limiter) - var(--limiter-padding) * 2);
    --shift-content-height: calc(var(--gap) * 35);
    --shift-image-ratio: calc(674 / 581);
    --shift-image-width: calc(var(--shift-width) - var(--shift-column-content-width));
    --shift-image-height: calc(var(--shift-image-width) * var(--shift-image-ratio));
    min-height: unset;
    height: calc(var(--shift-image-height) + var(--shift-content-height) * .75);
}
.shift__columns {
    --shift-image-width: calc(var(--shift-width) + var(--limiter-padding) * 2 - var(--shift-column-content-width));
}

.shift__column_content {
    width: calc(var(--gap) * 24);
    max-width: calc(100%);
    position: relative;
    z-index: 1;
}
.shift__column_content {
    width: var(--shift-column-content-width);
}

.shift__column_image {
	flex: 1;
	position: relative;
	display: flex;
	align-items: flex-end;
}
.shift__image {
    width: 100%;
    height: calc(var(--shift-height) * (1 + (var(--shift-ratio) - 1) * 0.25));
    position: relative;
}

.shift__image img {
    position: absolute;
    height: 100%;
    width: auto;
    max-width: unset;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.shift__content {
	position: relative;
	height: 100%;
}

.shift__content > * {
    position: sticky;
    top: var(--nav-height);
}
.shift__content > * {
    top: calc((100dvh - var(--shift-content-height) - var(--nav-height)) / 2 + var(--nav-height));
}


.shift__image {
    height: var(--shift-image-height);
}





















.champions__item.shift__item .shift__columns {
    --shift-image-ratio: calc(1039  / 780);
}

.shift__image img {
/*.champions__item.shift__item .shift__image img {*/
    max-width: calc(100% + (var(--shift-image-width) - 100%) / 2 + var(--limiter-padding));
    left: calc(var(--limiter-padding) * -1);
    right: unset;
    transform: unset;
    object-position: right;
}

.champions__item.shift__item:nth-child(2n) .shift__image img {
    left: unset;
    right: calc(var(--limiter-padding) * -1);
    object-position: left;
}
