@layer base {

	.footer {
		z-index: -1;
	}

	.ice-ice-disco {
		will-change: transform, opacity;
		position: relative;
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		background: url(../images/iceicedisco/screen1/section1_bg.webp) no-repeat center top / contain, radial-gradient(138.63% 59.97% at 67.79% 61.53%, #FF93C2 0%, #F79DCF 38.31%, #F46CB0 100%);
	}

	.ice-ice-disco-content {
		will-change: transform, opacity;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
	}

	.ice-ice-disco-section1 {
		width: 100%;
		min-height: calc(48.75vw + 92px);
		position: relative;
		padding-left: var(--container-padding-left);
		padding-right: var(--container-padding-right);
		padding-top: 180px;
		padding-bottom: 180px;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: stretch;
		z-index: 2;
	}

	.ice-ice-disco-section1-information {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		color: #fff;
		font-family: Pribambas, sans-serif;
		font-size: 72px;
		font-style: normal;
		font-weight: 400;
		line-height: 88%;
		max-width: 50%;
		word-wrap: initial;
		white-space: initial;
	}

	.ice-ice-disco-section1-information h1 {
		font-size: 180px;
		line-height: 90%;
		margin-bottom: 16px;

	}

	.ice-ice-disco-section1-information p {
		letter-spacing: 1.44px;
		line-height: 88%;
	}

	.ice-ice-disco-section1-information a {
		color: #fff;
		font-family: "Proxima Nova", sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		word-wrap: initial;
		white-space: initial;
	}



	.ice-ice-disco-section1-promo {
		position: relative;
		width: 430px;
		height: auto;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
		padding: 10px;
		border-radius: 32px;
		background: rgba(255, 255, 255, 0.20);
		box-shadow: -0.333px -0.333px 0.333px 0 #FFF inset, 0.333px 0.333px 0.333px 0 #FFF inset;
		backdrop-filter: blur(2px);
	}

	.ice-ice-disco-section1-promo-list {
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
		margin-top: auto;
	}

	.ice-ice-disco-section1-promo-image {
		width: 100px;
		height: auto;
	}


	.ice-ice-disco-section1-promo-wrapper {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 10px;
		height: auto;
	}

	.ice-ice-disco-section1-promo-wrapper p {
		color: #fff;
		font-family: Pribambas, sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: uppercase;
	}

	.ice-ice-disco-section1-icons {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
		height: auto;
		width: auto;
		margin-top: auto;
		margin-left: auto;
	}

	.ice-ice-disco-section1-icons img {
		width: 6.3vw;
		height: auto;
	}

	.ice-ice-disco-section1__bucket-desktop {
		position: absolute;
		width: 49vw;
		height: auto;
		transform: translate(-50%, -50%);
		top: 29.6vw;
		left: 65.8vw;
	}

	.ice-ice-disco-section1__bucket-mobile {
		display: none;
		position: absolute;
		width: 410px;
		height: auto;
		transform: translate(0, -50%);
		top: 310px;
		right: -12vw;
	}

	.ice-ice-disco-section1__sticker-new {
		position: absolute;
		left: -24px;
		top: -30px;
	}



	@media only screen and (max-width: 1919px) {
		.ice-ice-disco-section1 {
			min-height: calc(46.40625vw + 64px);
			padding-top: 110px;
			padding-bottom: 50px;
		}



		.ice-ice-disco-section1-information {
			font-size: 42px;
			max-width: 50%;
		}

		.ice-ice-disco-section1-information h1 {
			font-size: 116px;

		}

		.ice-ice-disco-section1-information h2 {
			letter-spacing: 1px;
		}

		.ice-ice-disco-section1-information p {
			letter-spacing: 0.84px;
			line-height: 88%;
		}



		.ice-ice-disco-section1-icons img {
			width: 7.5vw;
		}

		.ice-ice-disco-section1__bucket-desktop {
			width: 44vw;
			top: 30.4vw;
			left: 64.9vw;
		}

		.ice-ice-disco-section1__sticker-new {
			left: -22px;
			top: -24px;
			width: 93px;
		}


	}

	@media only screen and (max-width: 1279px) {


		.ice-ice-disco {
			background: url(../images/iceicedisco/screen1/section1_bg_tablet.webp) no-repeat center top / contain, radial-gradient(138.63% 59.97% at 67.79% 61.53%, #FF93C2 0%, #F79DCF 38.31%, #F46CB0 100%);
		}

		.ice-ice-disco-section1 {
			padding: 100px 20px 48px 20px;
			min-height: calc(56.1842105263vw + 64px);
		}


		.ice-ice-disco-section1-information {
			font-size: 32px;
			width: 70%;
			max-width: 70%;
		}

		.ice-ice-disco-section1-information h2 {
			font-size: 26px;
			letter-spacing: 0;
			line-height: 100%;
		}

		.ice-ice-disco-section1-information h1 {
			font-size: 70px;
			margin-bottom: 0px;
		}

		.ice-ice-disco-section1-information p {
			letter-spacing: 0.2px;
		}

		.ice-ice-disco-section1-information a {
			font-size: 16px;
		}

		.ice-ice-disco-section1-promo {
			padding: 10px 16px 10px 6px;
			gap: 8px;
			width: auto;
			border-radius: 20px;
		}

		.ice-ice-disco-section1-promo-image {
			width: 70px;
		}

		.ice-ice-disco-section1-promo-wrapper p {
			font-size: 16px;
		}


		.ice-ice-disco-section1-icons img {
			width: 64px;
		}

		.ice-ice-disco-section1__bucket-desktop {
			width: 50.2vw;
			top: 39.2vw;
			left: 67.5vw;
		}

		.ice-ice-disco-section1__sticker-new {
			left: -10px;
			top: -14px;
			width: 54px;
		}


		.ice-ice-disco-section1-promo-wrapper .button-default {
			height: 30px;
		}
	}

	@media only screen and (max-width: 767px) {


		.ice-ice-disco {
			background: url(../images/iceicedisco/screen1/section1_bg_mobile.webp) no-repeat center top / contain, radial-gradient(138.63% 59.97% at 67.79% 61.53%, #FF93C2 0%, #F79DCF 38.31%, #F46CB0 100%);
		}


		.ice-ice-disco-section1 {
			padding-top: 90px;
			padding-bottom: 30px;
		}

		.ice-ice-disco-section1-promo-list {
			gap: 4px;
			margin-top: 296px;
		}

		.ice-ice-disco-section1-information {
			font-size: 20px;
			width: 100%;
			max-width: 100%;
		}

		.ice-ice-disco-section1-information h1 {
			font-size: 52px;
			margin-bottom: 4px;
		}

		.ice-ice-disco-section1-information h2 {
			font-size: 18px;
			letter-spacing: 0;
		}

		.ice-ice-disco-section1-promo-wrapper p {
			font-size: 12px;
		}

		.ice-ice-disco-section1-information h2 {
			width: 80%;
			line-height: 100%;
		}

		.ice-ice-disco-section1-information p {
			letter-spacing: 1px;
		}

		.ice-ice-disco-section1-information a {
			font-size: 12px;
		}



		.ice-ice-disco-section1-promo {
			gap: 6px;
			padding: 6px 14px 6px 6px;
			border-radius: 14px;
		}



		.ice-ice-disco-section1-promo-image {
			width: 54px;
		}

		.ice-ice-disco-section1-promo-wrapper {
			gap: 4px;
		}


		.ice-ice-disco-section1-icons {
			display: none;
		}

		.ice-ice-disco-section1__bucket-desktop {
			display: none;
		}

		.ice-ice-disco-section1__bucket-mobile {
			display: initial;
		}

		.ice-ice-disco-section1__sticker-new {
			left: -10px;
			top: -8px;
			width: 39px;
		}


		.ice-ice-disco-section1-promo-list {
			display: grid;
			justify-items: stretch;
		}

		.ice-ice-disco-section1-promo-wrapper .button-default__text {
			font-size: 12px;
		}

		.ice-ice-disco-section1-promo-wrapper .button-default {
			height: 24px;
			padding-top: 0px;
			padding-bottom: 0px;
			border-radius: 6px;
		}

	}

	.ice-ice-disco-section2 {
		width: 100%;
		height: auto;
		position: relative;
		padding-left: var(--container-padding-left);
		padding-right: var(--container-padding-right);
		padding-top: 100px;
		padding-bottom: 180px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		gap: 200px;
		background-image: url(../images/iceicedisco/screen2/spot_light.webp);
		background-size: 70% auto;
		background-repeat: no-repeat;
		background-position: center 55%;
	}

	.ice-ice-disco-section2--line {
		position: absolute;
		top: -6px;
		left: 0;
		z-index: 0;
		width: 100%;
		height: auto;
	}

	.ice-ice-disco-section2 h2 {
		color: #fff;
		text-align: center;
		width: 80%;
		letter-spacing: .5px;
		font-family: Pribambas, sans-serif;
		font-size: 104px;
		font-style: normal;
		font-weight: 400;
		line-height: 88%;
		text-transform: uppercase;
	}

	.ice-ice-disco-section2-details {
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 160px;
	}

	.ice-ice-disco-section2-details--card {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		box-sizing: border-box;
		flex: 1;
		width: 350px;
		gap: 24px;
	}


	.ice-ice-disco-section2-details--card img {
		height: auto;
		width: 340px;
	}

	.ice-ice-disco-section2-details--card p {
		z-index: 1;
		color: #fff;
		text-align: center;
		width: 100%;
		font-family: "Proxima Nova", sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		width: 100%;
	}

	.ice-ice-disco-section2__image-bg-1 {
		position: absolute;
		width: 3.4vw;
		height: auto;
		right: 350px;
		top: -6px;
	}

	.ice-ice-disco-section2__image-bg-2 {
		position: absolute;
		left: 185px;
		width: 7vw;
		top: 274px;
		height: auto;
	}

	.ice-ice-disco-section2__image-bg-3 {
		position: absolute;
		width: 4.84375vw;
		height: auto;
		right: 285px;
		top: 306px;
	}

	.ice-ice-disco-section2__image-bg-4 {
		position: absolute;
		height: auto;
		right: 185px;
		width: 1vw;
		top: 188px;
	}

	.ice-ice-disco-section2__image-bg-5 {
		position: absolute;
		height: auto;
		right: 163px;
		width: 1.6vw;
		top: 63px;
	}

	.ice-ice-disco-section2__image-bg-6 {
		position: absolute;
		height: auto;
		right: 245px;
		width: 2vw;
		top: 110px;
	}

	.ice-ice-disco-section2__mascot1 {
		position: absolute;
		bottom: 30px;
		left: 36px;
		width: 286px;
	}

	.ice-ice-disco-section2__mascot2 {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 310px;
	}


	@media only screen and (max-width: 1919px) {


		.ice-ice-disco-section2 {
			padding-top: 74px;
			padding-bottom: 50px;
			gap: 86px;
			background-size: 75% auto;
		}

		.ice-ice-disco-section2 h2 {
			font-size: 56px;
			font-style: normal;
			font-weight: 400;
			line-height: 88%;
			letter-spacing: 1.28px;
			text-transform: uppercase;
			width: 90%;
			letter-spacing: .2px;
		}

		.ice-ice-disco-section2-details {
			gap: 1.5625vw;
		}

		.ice-ice-disco-section2-details--card {
			width: 310px;
			gap: 20px;
		}



		.ice-ice-disco-section2-details--card img {
			width: 226px
		}

		.ice-ice-disco-section2-details--card p {
			font-size: 16px;
		}

		.ice-ice-disco-section2__image-bg-1 {
			width: 3vw;
			right: 220px;
			top: 20px;
		}

		.ice-ice-disco-section2__image-bg-2 {
			width: 7vw;
			left: 140px;
			top: 206px;
		}

		.ice-ice-disco-section2__image-bg-3 {
			width: 5vw;
			right: 165px;
			top: 231px;
		}

		.ice-ice-disco-section2__image-bg-4 {
			width: 1vw;
			right: 86px;
			top: 176px;
		}

		.ice-ice-disco-section2__image-bg-5 {
			width: 1.6vw;
			right: 64px;
			top: 110px;
		}

		.ice-ice-disco-section2__image-bg-6 {
			width: 2vw;
			right: 104px;
			top: 146px;
		}

		.ice-ice-disco-section2__mascot1 {
			width: 100px;
			left: 9px;
			bottom: 6px;
		}

		.ice-ice-disco-section2__mascot2 {
			width: 116px;
		}
	}

	@media only screen and (max-width: 1279px) {


		.ice-ice-disco-section2 {
			padding-top: 35px;
			padding-bottom: 48px;
			gap: 64px;
			background-size: 100% auto;
		}


		.ice-ice-disco-section2 h2 {
			font-size: 30px;
			font-weight: 400;
			line-height: 88%;
			width: 80%;
		}



		.ice-ice-disco-section2-details {
			gap: 4px;
		}

		.ice-ice-disco-section2-details--card {
			width: 230px;
		}


		.ice-ice-disco-section2-details--card img {
			width: 203px;
		}

		.ice-ice-disco-section2-details--card p {
			font-size: 12.366px;
		}

		.ice-ice-disco-section2__image-bg-1 {
			width: 4vw;
			right: 138px;
			top: 5px;
		}

		.ice-ice-disco-section2__image-bg-2 {
			width: 7vw;
			left: 75px;
			top: 120px;
		}

		.ice-ice-disco-section2__image-bg-3 {
			width: 5vw;
			right: 112px;
			top: 133px;
		}

		.ice-ice-disco-section2__image-bg-4 {
			width: 1vw;
			right: 77px;
			top: 105px;
		}

		.ice-ice-disco-section2__image-bg-5 {
			width: 1.6vw;
			right: 68px;
			top: 64px;
		}

		.ice-ice-disco-section2__image-bg-6 {
			width: 2vw;
			right: 98px;
			top: 88px;
		}


		.ice-ice-disco-section2__mascot1 {
			width: 66px;
			bottom: -6px;
			left: 6px;
		}

		.ice-ice-disco-section2__mascot2 {
			right: 8px;
			width: 80px;
			bottom: -5px;
		}
	}

	@media only screen and (max-width: 767px) {


		.ice-ice-disco-section2--line {
			display: none;
		}

		.ice-ice-disco-section2 {
			padding-top: 24px;
			gap: 32px;
			padding-bottom: 30px;
			background: none;
		}


		.ice-ice-disco-section2 h2 {
			font-size: 30px;
			font-weight: 400;
			line-height: 90%;
			width: 100%;
		}

		.ice-ice-disco-section2-details {
			flex-direction: column;
			gap: 17px;
		}

		.ice-ice-disco-section2-details--card {
			width: 200px;
			gap: 0px;
		}



		.ice-ice-disco-section2-details--card img {
			width: 190px;
		}

		.ice-ice-disco-section2-details--card p {
			font-size: 14px;
			font-weight: 700;
			line-height: 115%;
		}

		.ice-ice-disco-section2__image-bg-1 {
			width: 9.6vw;
			left: 34px;
			top: 447px;
		}

		.ice-ice-disco-section2__image-bg-2 {
			width: 16vw;
			left: 83.5%;
			top: 274px;
		}

		.ice-ice-disco-section2__image-bg-3 {
			width: 11vw;
			right: 39px;
			top: 493px;
		}

		.ice-ice-disco-section2__image-bg-4 {

			width: 2vw;
			left: 55px;
			bottom: 61px;
			top: auto;
		}

		.ice-ice-disco-section2__image-bg-5 {

			width: 3vw;
			right: 32px;
			top: 737px;
		}

		.ice-ice-disco-section2__image-bg-6 {
			width: 4vw;
			left: 51px;
			top: 595px;
		}

		.ice-ice-disco-section2__mascot1 {
			width: 86px;
			top: 183px;
			left: 5px;
			transform: scaleX(-100%);
		}

		.ice-ice-disco-section2__mascot2 {
			width: 88px;
			right: 0;
			bottom: -2px;
		}
	}


	.ice-ice-disco-section3 {
		width: 100%;
		position: relative;
		padding-top: 70px;
		padding-bottom: 70px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		overflow: hidden;
	}

	.ice-ice-disco-section3-cards {
		display: flex;
		width: 100%;
		min-height: 520px;
		margin-bottom: 40px;
	}

	.ice-ice-disco-section3-cards__item {
		min-width: 23%;
		display: flex;
		justify-content: center;
		align-items: center;
		will-change: transform;
	}

	.ice-ice-disco-section3-cards__image {
		border-radius: 20px;
		transition: transform .5s ease-in-out;
		height: 340px;
		will-change: transform;
	}

	.ice-ice-disco-section3-cards__item--center .ice-ice-disco-section3-cards__image {
		transform: scale(calc(520 / 340));
	}

	.ice-ice-disco-section3-cards__item--left .ice-ice-disco-section3-cards__image {
		transform: translateX(-14%) scale(calc(446 / 340));

	}

	.ice-ice-disco-section3-cards__item--right .ice-ice-disco-section3-cards__image {
		transform: translateX(14%) scale(calc(446 / 340));
	}


	.ice-ice-disco-section3-information {
		padding-left: var(--container-padding-left);
		padding-right: var(--container-padding-right);
		position: relative;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		margin-bottom: 50px;
	}

	.ice-ice-disco-section3-information h2 {
		color: #fff;
		font-family: Pribambas, sans-serif;
		font-size: 104px;
		font-style: normal;
		font-weight: 400;
		line-height: 90%;
	}


	.ice-ice-disco-section3__modal-wrapper {
		width: 100dvw;
		height: 100dvh;
		opacity: 0;
		background: rgba(0, 0, 0, 0.50);
		backdrop-filter: blur(17px);
		position: fixed;
		top: 0;
		left: 0;
		box-sizing: border-box;
		overflow-y: scroll;
		pointer-events: none;
		display: block;
	}

	.ice-ice-disco-section3__close-wrapper {
		width: 1190px;
		margin: 0 auto;
		position: sticky;
		height: 0px;
		top: calc(92px + 52px + 65px);
		z-index: 1;
	}

	.ice-ice-disco-section3__close {
		width: 70px;
		height: 70px;
		border-radius: 100px;
		background: #fff;
		cursor: pointer;
		margin-left: calc(100% - 35px);
		background-image: url(../images/iceicedisco/screen3/modal/close.svg);
		background-size: 22px 22px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.ice-ice-disco-section3__modal-title {
		color: #FFF;
		font-family: Pribambas, sans-serif;
		font-size: 70px;
		font-style: normal;
		font-weight: 400;
		line-height: 88%;
		letter-spacing: 1.4px;
		text-transform: uppercase;
		width: 70.4%;
		margin-bottom: 12px;
	}

	.ice-ice-disco-section3__modal-subtitle {
		color: #FFF;
		font-family: Pribambas, sans-serif;
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		text-transform: uppercase;
		width: 72.1%;
		margin-bottom: 44px;
	}



	.ice-ice-disco-section3__modal-texts h3 {
		align-self: stretch;
		color: #FFF;
		font-family: Pribambas, sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 85%;
		margin-bottom: 9px;
	}

	.ice-ice-disco-section3__modal-texts p {
		align-self: stretch;
		color: #FFF;
		font-family: "Proxima Nova", sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 110%;
		margin-bottom: 24px;
	}

	.ice-ice-disco-section3__modal-texts a {
		text-decoration: underline;
		color: #fff;
	}

	.ice-ice-disco-section3__modal-window {
		background: #fff;
		border-radius: 70px;
		box-sizing: border-box;
		padding: 92px 100px 100px;
		width: 1190px;
		margin: calc(92px + 52px) auto;
		position: relative;
	}

	.ice-ice-disco-section3__modal-window::before {
		content: "";
		display: block;
		position: absolute;
		width: 200px;
		height: 252px;
		left: -100px;
		top: 290px;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: center;
	}

	.ice-ice-disco-section3__modal-music-wrapper {
		background: #fff;
		padding: 20px 13.9% 20px 20px;
		box-sizing: border-box;
		border-radius: 22px;
		display: flex;
		gap: 16px;
		align-items: center;
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 100%;
	}


	.ice-ice-disco-section3__modal-music-title {
		color: #55322F;
		font-family: Pribambas, sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 85%;
		margin-bottom: 16px;
	}


	.ice-ice-disco-section3__modal-music-description {
		align-self: stretch;
		color: #55322F;
		font-family: "Proxima Nova", sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 110%;
	}

	.ice-ice-disco-section3__modal-music-playlist {
		color: #FFF;
		font-family: "Proxima Nova", sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 21.6px;
		background-color: black;
		padding: 18px 29px 20px 111px;
		box-sizing: border-box;
		border-radius: 100px;
		position: relative;
		text-decoration: none;
	}

	.ice-ice-disco-section3__modal-music-playlist::before {
		content: "";
		display: block;
		background: url(../images/iceicedisco/screen3/modal/record.png) no-repeat center / cover;
		width: 96px;
		height: 96px;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}



	.ice-ice-disco-section3__modal-window--asia {
		background:
			url(../images/iceicedisco/screen3/modal/asia/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #FF5EB1 0%, #E488D3 100%);
	}

	.ice-ice-disco-section3__modal-window--asia::before {
		background-image: url(../images/iceicedisco/screen3/modal/asia/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--asia .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #FF5EB1 0%, #E488D3 100%);
	}

	.ice-ice-disco-section3__modal-window--asia .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/asia/image_bg3.webp);
	}


	.ice-ice-disco-section3__modal-window--nineties {
		background:
			url(../images/iceicedisco/screen3/modal/nineties/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(123.28% 105.79% at 95.63% 4.56%, #FF5741 0%, #DF2685 86.05%), radial-gradient(123.28% 105.79% at 95.63% 4.56%, #62BEFF 0%, #3587C9 100%);
	}

	.ice-ice-disco-section3__modal-window--nineties::before {
		background-image: url(../images/iceicedisco/screen3/modal/nineties/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--nineties .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(123.28% 105.79% at 95.63% 4.56%, #FF5741 0%, #DF2685 86.05%), radial-gradient(123.28% 105.79% at 95.63% 4.56%, #62BEFF 0%, #3587C9 100%);
	}

	.ice-ice-disco-section3__modal-window--nineties .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/nineties/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--barbie {
		background:
			url(../images/iceicedisco/screen3/modal/barbie/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(148.21% 141.41% at 109.58% -28.24%, #FFA9EC 0%, #FF52AB 100%);
	}

	.ice-ice-disco-section3__modal-window--barbie::before {
		background-image: url(../images/iceicedisco/screen3/modal/barbie/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--barbie .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(148.21% 141.41% at 109.58% -28.24%, #FFA9EC 0%, #FF52AB 100%);
	}

	.ice-ice-disco-section3__modal-window--barbie .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/barbie/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--gatsby {
		background:
			url(../images/iceicedisco/screen3/modal/gatsby/image_bg1.webp) no-repeat right top / 42% auto,
			url(../images/iceicedisco/screen3/modal/gatsby/image_bg4.webp) no-repeat center / cover,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #352543 0%, #110B15 100%);
	}

	.ice-ice-disco-section3__modal-window--gatsby::before {
		background-image: url(../images/iceicedisco/screen3/modal/gatsby/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--gatsby .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #352543 0%, #110B15 100%);
	}

	.ice-ice-disco-section3__modal-window--gatsby .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/gatsby/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--mafia {
		background:
			url(../images/iceicedisco/screen3/modal/mafia/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #990110 0%, #47000C 100%);
	}

	.ice-ice-disco-section3__modal-window--mafia::before {
		background-image: url(../images/iceicedisco/screen3/modal/mafia/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--mafia .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #990110 0%, #47000C 100%);
	}

	.ice-ice-disco-section3__modal-window--mafia .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/mafia/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--hawaii {
		background:
			url(../images/iceicedisco/screen3/modal/hawaii/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #0D936D 0%, #1095AD 100%), radial-gradient(156.35% 139.25% at 123.8% -18.09%, #810D93 0%, #421077 100%);
	}

	.ice-ice-disco-section3__modal-window--hawaii::before {
		background-image: url(../images/iceicedisco/screen3/modal/hawaii/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--hawaii .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #0D936D 0%, #1095AD 100%), radial-gradient(156.35% 139.25% at 123.8% -18.09%, #810D93 0%, #421077 100%);
	}

	.ice-ice-disco-section3__modal-window--hawaii .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/hawaii/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--movie {
		background:
			url(../images/iceicedisco/screen3/modal/movie/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #FF527D 0%, #AF1D1F 100%);
	}

	.ice-ice-disco-section3__modal-window--movie::before {
		background-image: url(../images/iceicedisco/screen3/modal/movie/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--movie .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #FF527D 0%, #AF1D1F 100%);
	}

	.ice-ice-disco-section3__modal-window--movie .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/movie/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--cowboy {
		background:
			url(../images/iceicedisco/screen3/modal/cowboy/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(123.28% 105.79% at 95.63% 4.56%, #FFB062 0%, #C97F35 100%), #B86717;
	}

	.ice-ice-disco-section3__modal-window--cowboy::before {
		background-image: url(../images/iceicedisco/screen3/modal/cowboy/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--cowboy .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(123.28% 105.79% at 95.63% 4.56%, #FFB062 0%, #C97F35 100%), #B86717;
	}

	.ice-ice-disco-section3__modal-window--cowboy .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/cowboy/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--space {
		background:
			url(../images/iceicedisco/screen3/modal/space/image_bg1.webp) no-repeat right top / 42% auto,
			url(../images/iceicedisco/screen3/modal/space/image_bg4.webp) no-repeat center / cover,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #2F29DD 0%, #3D36A9 100%);
	}

	.ice-ice-disco-section3__modal-window--space::before {
		background-image: url(../images/iceicedisco/screen3/modal/space/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--space .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #2F29DD 0%, #3D36A9 100%);
	}

	.ice-ice-disco-section3__modal-window--space .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/space/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--meme {
		background:
			url(../images/iceicedisco/screen3/modal/meme/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(184.33% 147.84% at 110.76% -12.03%, #FFD562 0%, #F58F00 86.05%);
	}

	.ice-ice-disco-section3__modal-window--meme::before {
		background-image: url(../images/iceicedisco/screen3/modal/meme/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--meme .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(184.33% 147.84% at 110.76% -12.03%, #FFD562 0%, #F58F00 86.05%);
	}

	.ice-ice-disco-section3__modal-window--meme .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/meme/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--mystic {
		background:
			url(../images/iceicedisco/screen3/modal/mystic/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #810D93 0%, #421077 100%);
	}

	.ice-ice-disco-section3__modal-window--mystic::before {
		background-image: url(../images/iceicedisco/screen3/modal/mystic/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--mystic .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #810D93 0%, #421077 100%);
	}

	.ice-ice-disco-section3__modal-window--mystic .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/mystic/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--pajamas {
		background:
			url(../images/iceicedisco/screen3/modal/pajamas/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #F152FF 0%, #5335BF 100%);
	}

	.ice-ice-disco-section3__modal-window--pajamas::before {
		background-image: url(../images/iceicedisco/screen3/modal/pajamas/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--pajamas .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #F152FF 0%, #5335BF 100%);
	}

	.ice-ice-disco-section3__modal-window--pajamas .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/pajamas/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--pirate {
		background:
			url(../images/iceicedisco/screen3/modal/pirate/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(156.35% 139.25% at 123.8% -18.09%, #935B0D 0%, #682F0C 100%);
	}

	.ice-ice-disco-section3__modal-window--pirate::before {
		background-image: url(../images/iceicedisco/screen3/modal/pirate/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--pirate .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(156.35% 139.25% at 123.8% -18.09%, #935B0D 0%, #682F0C 100%);
	}

	.ice-ice-disco-section3__modal-window--pirate .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/pirate/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--underwater {
		background:
			url(../images/iceicedisco/screen3/modal/underwater/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(123.28% 105.79% at 95.63% 4.56%, #62BEFF 0%, #3587C9 100%);
	}

	.ice-ice-disco-section3__modal-window--underwater::before {
		background-image: url(../images/iceicedisco/screen3/modal/underwater/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--underwater .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(123.28% 105.79% at 95.63% 4.56%, #62BEFF 0%, #3587C9 100%);
	}

	.ice-ice-disco-section3__modal-window--underwater .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/underwater/image_bg3.webp);
	}

	.ice-ice-disco-section3__modal-window--safari {
		background:
			url(../images/iceicedisco/screen3/modal/safari/image_bg1.webp) no-repeat right top / 42% auto,
			radial-gradient(168.1% 141.42% at 0% 0%, #FFBE57 0%, #732406 100%);
	}

	.ice-ice-disco-section3__modal-window--safari::before {
		background-image: url(../images/iceicedisco/screen3/modal/safari/image_bg2.webp);
	}

	.ice-ice-disco-section3__modal-window--safari .ice-ice-disco-section3__modal-music-playlist {
		background: radial-gradient(168.1% 141.42% at 0% 0%, #FFBE57 0%, #732406 100%);
	}

	.ice-ice-disco-section3__modal-window--safari .ice-ice-disco-section3__modal-music-wrapper {
		background-image: url(../images/iceicedisco/screen3/modal/safari/image_bg3.webp);
	}



	.ice-ice-disco-section3__image-bg-1 {
		position: absolute;
		width: 5vw;
		height: auto;
		right: 80px;
		top: 452px;
	}

	.ice-ice-disco-section3__image-bg-2 {
		position: absolute;
		width: 2vw;
		height: auto;
		left: 148px;
		top: 524px;
	}

	.ice-ice-disco-section3__image-bg-3 {
		position: absolute;
		width: 1vw;
		height: auto;
		right: 620px;
		top: 382px;
	}

	.ice-ice-disco-section3__image-bg-4 {
		position: absolute;
		width: 4.5vw;
		height: auto;
		right: 615px;
		bottom: -252px;

	}

	.ice-ice-disco-section3__image-bg-5 {
		position: absolute;
		width: 6vw;
		height: auto;
		right: 484px;
		top: 327px;
	}

	.ice-ice-disco-section3__image-bg-6 {
		position: absolute;
		width: 1.7vw;
		height: auto;
		right: 815px;
		top: 247px;
	}




	@media only screen and (max-width: 1919px) {





		.ice-ice-disco-section3-information {
			margin-bottom: 30px;
		}


		.ice-ice-disco-section3-cards {
			min-height: 322px;
		}

		.ice-ice-disco-section3-cards__item {
			min-width: 20%;
		}


		.ice-ice-disco-section3-cards__image {
			height: 192.39px;
		}

		.ice-ice-disco-section3-cards__item--center .ice-ice-disco-section3-cards__image {
			transform: scale(calc(322 / 192.39));
		}

		.ice-ice-disco-section3-cards__item--left .ice-ice-disco-section3-cards__image {
			transform: translateX(-15%) scale(calc(269.35 / 192.39));
		}

		.ice-ice-disco-section3-cards__item--right .ice-ice-disco-section3-cards__image {
			transform: translateX(15%) scale(calc(269.35 / 192.39));
		}




		.ice-ice-disco-section3 {
			padding-top: 40px;
			padding-bottom: 50px;
		}

		.ice-ice-disco-section3 h2 {
			font-size: 56px;
		}


		.ice-ice-disco-section3__image-bg-1 {
			width: 5vw;
			right: 10px;
			top: 230px;
		}

		.ice-ice-disco-section3__image-bg-2 {
			width: 2.3vw;
			left: -3px;
			top: 297px;
		}

		.ice-ice-disco-section3__image-bg-3 {
			width: 1vw;
			right: 414px;
			top: 179px;
		}



		.ice-ice-disco-section3__image-bg-5 {
			width: 6vw;
			right: 315px;
			top: 165px;
		}

		.ice-ice-disco-section3__image-bg-6 {
			width: 2vw;
			right: 560px;
			top: 75px;
		}



		.ice-ice-disco-section3__modal-window {
			width: 1026px;
			margin: calc(64px + 62px) auto;
			border-radius: 50px;
			padding: 44px 40px 30px 40px;
			background-size: 36% auto, auto;
		}

		.ice-ice-disco-section3__modal-window--gatsby,
		.ice-ice-disco-section3__modal-window--space {
			background-size: 36% auto, cover, auto;
		}




		.ice-ice-disco-section3__modal-title {
			font-size: 60px;
			letter-spacing: 1.1px;
			width: 55.1%;
			margin-bottom: 11px;
		}

		.ice-ice-disco-section3__modal-subtitle {
			width: 73.9%;
			margin-bottom: 32px;
		}


		.ice-ice-disco-section3__modal-texts h3 {
			font-size: 20px;
			margin-bottom: 12px;
		}

		.ice-ice-disco-section3__modal-texts p {
			font-size: 16px;
			margin-bottom: 26px;
		}

		.ice-ice-disco-section3__modal-window::before {
			width: 100px;
			left: -60px;
			top: 230px;
			height: 126px;
		}

		.ice-ice-disco-section3__modal-music-title {
			font-size: 20px;
			margin-bottom: 8px;
		}


		.ice-ice-disco-section3__modal-music-description {
			font-size: 16px;
		}

		.ice-ice-disco-section3__modal-music-wrapper {
			padding: 20px 24% 20px 20px;
			gap: 40px;
		}

		.ice-ice-disco-section3__modal-music-playlist {
			font-size: 16px;
			line-height: 110%;
			padding: 13px 18px 13px 70px;
		}


		.ice-ice-disco-section3__modal-music-playlist::before {
			width: 62px;
			height: 62px;

		}

		.ice-ice-disco-section3__close-wrapper {
			/* width: 80%; */
			width: 1026px;
			top: calc(64px + 62px + 20px);

		}

		.ice-ice-disco-section3__close {
			width: 42px;
			height: 42px;
			margin-left: calc(100% - 21px);
			background-size: 13.2px;

		}



	}

	@media only screen and (max-width: 1279px) {


		.ice-ice-disco-section3-information {
			padding-left: 20px;
		}

		.ice-ice-disco-section3 h2 {
			font-size: 30px;
		}


		.ice-ice-disco-section3-cards {
			min-height: 260px;
			margin-bottom: 30px;
		}

		.ice-ice-disco-section3-cards__item {
			min-width: 30%;
		}

		.ice-ice-disco-section3-cards__image {
			height: 172px;
		}

		.ice-ice-disco-section3-cards__item--center .ice-ice-disco-section3-cards__image {
			transform: scale(calc(260 / 172));
		}

		.ice-ice-disco-section3-cards__item--left .ice-ice-disco-section3-cards__image {
			transform: scale(calc(226 / 172));
		}

		.ice-ice-disco-section3-cards__item--right .ice-ice-disco-section3-cards__image {
			transform: scale(calc(226 / 172));
		}





		.ice-ice-disco-section3 {
			padding-top: 40px;
			padding-bottom: 40px;
		}




		.ice-ice-disco-section3__image-bg-1 {
			width: 5vw;
			right: 10px;
			top: 158px;
		}

		.ice-ice-disco-section3__image-bg-2 {
			width: 2.5vw;
			left: -3px;
			top: 229px;

		}

		.ice-ice-disco-section3__image-bg-3 {
			width: 1vw;
			right: 253px;
			top: 136px;
		}

		.ice-ice-disco-section3__image-bg-4 {
			width: 5vw;
			right: 249px;
			top: 514px;
		}

		.ice-ice-disco-section3__image-bg-5 {
			width: 6.5vw;
			right: 191px;
			top: 176px;
		}

		.ice-ice-disco-section3__image-bg-6 {
			width: 2vw;
			left: 413px;
			top: 79px;
		}




		.ice-ice-disco-section3__modal-window {
			width: 710px;
			margin: calc(64px + 47px) auto;
			background-size: 41% auto, auto;
		}

		.ice-ice-disco-section3__modal-window--gatsby,
		.ice-ice-disco-section3__modal-window--space {
			background-size: 41% auto, cover, auto;
		}


		.ice-ice-disco-section3__modal-title {
			font-size: 40px;
			width: 57%;

		}

		.ice-ice-disco-section3__modal-subtitle {

			font-size: 20px;
			width: 73%;
			margin-bottom: 32px;
		}




		.ice-ice-disco-section3__modal-window::before {
			display: none;
		}



		.ice-ice-disco-section3__modal-music-wrapper {

			background-size: 0;
			padding: 20px;
			align-items: flex-end;
		}

		.ice-ice-disco-section3__close-wrapper {

			top: calc(64px + 47px + 20px);
			width: 710px;
		}

		.ice-ice-disco-section3__close {
			margin-left: calc(100% - 32px);
		}
	}

	@media only screen and (max-width: 767px) {


		.ice-ice-disco-section3 .button-default {
			align-self: flex-start;
			margin-left: 20px;
		}



		.ice-ice-disco-section3-information {
			align-items: center;
		}


		.ice-ice-disco-section3-cards__item {
			min-width: 57%;
		}

		.ice-ice-disco-section3 {
			padding-bottom: 45px;
		}

		.ice-ice-disco-section3 h2 {
			font-size: 30px;
			text-align: center;
		}



		.ice-ice-disco-section3__image-bg-1 {
			display: none;
		}

		.ice-ice-disco-section3__image-bg-2 {
			display: none;
		}

		.ice-ice-disco-section3__image-bg-3 {
			display: none;
		}

		.ice-ice-disco-section3__image-bg-4 {
			display: none;
		}

		.ice-ice-disco-section3__image-bg-5 {
			display: none;
		}

		.ice-ice-disco-section3__image-bg-6 {
			display: none;
		}





		.ice-ice-disco-section3__modal-window {
			margin: calc(56px + 32px) auto;
			border-radius: 20px;
			background-size: 0, auto;
			width: calc(100% - 40px);
			padding: 28px 20px 20px 20px;
		}

		.ice-ice-disco-section3__modal-window--gatsby,
		.ice-ice-disco-section3__modal-window--space {
			background-size: 0, cover, auto;
		}



		.ice-ice-disco-section3__modal-title {

			font-size: 30px;
			width: 100%;
			letter-spacing: 0.6px;
		}

		.ice-ice-disco-section3__modal-subtitle {

			font-size: 16px;
			width: 100%;
			margin-bottom: 20px;
		}


		.ice-ice-disco-section3__modal-texts h3 {

			font-size: 16px;
			margin-bottom: 5px;
		}

		.ice-ice-disco-section3__modal-texts p {

			margin-bottom: 15px;
			font-size: 14px;
		}



		.ice-ice-disco-section3__modal-music-title {

			font-size: 16px;
		}


		.ice-ice-disco-section3__modal-music-description {

			font-size: 14px;
		}

		.ice-ice-disco-section3__modal-music-wrapper {

			flex-direction: column;
			gap: 16px;
			align-items: flex-start;
			padding: 16px;
		}

		.ice-ice-disco-section3__modal-music-playlist {

			font-size: 14px;
			padding: 10px 14px 10px 56px;
		}


		.ice-ice-disco-section3__modal-music-playlist::before {
			width: 50px;
			height: 50px;

		}

		.ice-ice-disco-section3__close-wrapper {
			width: calc(100% - 40px);
			top: calc(56px + 32px - 15px);


		}

		.ice-ice-disco-section3__close {

			width: 30px;
			height: 30px;
			background-size: 9.43px;
			margin-left: calc(100% - 15px);


		}
	}





	.ice-ice-disco-section4 {
		position: relative;
		width: 100%;
		height: auto;
		background-color: #fff;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		padding-top: 180px;
		padding-bottom: 100px;
	}

	.ice-ice-disco-section4 .ice-ice-disco-item {
		background-color: var(--color-milk);
		width: 100%;
		cursor: initial;
	}

	.ice-ice-disco-section4 .card-publications {
		max-width: 100%;
	}

	.ice-ice-disco-section4-items {
		position: relative;
		width: 100%;
		height: auto;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 1fr;
		gap: 20px;
	}

	.ice-ice-disco-section4-items:has(.ice-ice-disco-item:only-child) {
		grid-template-columns: 1fr;
	}

	.ice-ice-disco-section4-items .ice-ice-disco-item:nth-child(n + 5) {
		display: none;
	}



	.ice-ice-disco-item {
		position: relative;
		width: 850px;
		height: 282px;
		background: #fff;
		border-radius: 22px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		gap: 30px;
		padding-left: 62px;
		padding-right: 62px;
		cursor: pointer;
		text-decoration: none;
	}

	.ice-ice-disco-item .card-publication-item__title {
		text-decoration: none;
	}

	.ice-ice-disco-item .card-publication-item__section {
		text-decoration: none;
	}



	@media (hover: hover) {
		.card-publication-item__button:hover .button-default__text {
			transition-delay: 0.2s;
			transform: translateX(var(--buttinIconPositionStop));
		}

		.card-publication-item__button:hover .button-default__icon-container {
			transform: translate3d(var(--buttinIconPositionStop), -50%, 0);
			transition-delay: 0s;
		}

		.card-publication-item__button:hover .button-default__icon-hide-container {
			transition-delay: 0.2s;
			transform: translate3d(var(--buttinIconPositionStop), -50%, 0);
		}
	}

	@media only screen and (max-width: 1919px) {
		.ice-ice-disco-section4 {
			padding-top: 125px;
			padding-bottom: 20px;
		}

		.ice-ice-disco-section4-items {
			gap: 1.5625vw;
		}

		.ice-ice-disco-item {
			width: 44.375vw;
			height: 14.6875vw;
			border-radius: 1.140625vw;
			gap: 1.5625vw;
			padding-left: 3.125vw;
			padding-right: 3.125vw;
		}
	}

	@media only screen and (max-width: 1279px) {
		.ice-ice-disco-section4 {
			padding-top: 70px;
		}

		.ice-ice-disco-section4-items {
			grid-template-columns: 1fr;
			gap: 1.5625vw;
		}

		.ice-ice-disco-item {
			width: 100%;
			height: 21.6145833333vw;
			border-radius: 1.9010416667vw;
			gap: 2.6041666667vw;
			padding-left: 5.2083333333vw;
			padding-right: 5.2083333333vw;
		}
	}

	@media only screen and (max-width: 767px) {
		.ice-ice-disco-section4 {
			padding-top: 70px;
			padding-bottom: 10px;
		}

		.ice-ice-disco-section4-items {
			gap: 3.2vw;
		}

		.ice-ice-disco-item {
			height: auto;
			border-radius: 3.8933333333vw;
			gap: 5.3333333333vw;
			padding-left: 8vw;
			padding-right: 8vw;
			padding-top: 10.6666666667vw;
			padding-bottom: 10.6666666667vw;
			flex-wrap: wrap;
			align-items: flex-start;
		}
	}

	.parallax1,
	.parallax2 {
		will-change: transfrom, opacity;
	}
}