.promo-item {
	max-width:670px;
	width:100%;
	min-height:650px;
	padding:40px;
	border-radius:32px;
	margin:0 auto;
	display:flex;
	flex-direction:column;
	align-items:center;
}

.promo-item p {
	font-family: var(--font-family);
	color:#fff;
	font-size: 15px;
	font-weight: 500;
	padding-top:20px;
}

.promo-item-travelata p,
.promo-item-red p {
	color:#000;
}

/*
==================
Промо Print
==================
*/

.promo-item-print {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: var(--net);
}

.promo-item-view {
	max-width:100%;
	min-height:clamp(100px, 87.20px + 4.00vw, 164px);
	border: 8px dashed #dfff0f;
	border-radius: 59px;
	padding: 50px;
	background: #fff;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: clamp(15px, 13.00px + 0.63vw, 25px);
	line-height: 100%;
	color: #000;
	margin:clamp(16px, 12.80px + 1.00vw, 32px) 0;
}

.promo-item-view-text {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: clamp(25px, 21.00px + 1.25vw, 45px);
	line-height: 100%;
	text-align: center;
	color: var(--net);
	padding-top:16px;
}

.promo-item-title {
	font-family: var(--font-family);
	font-weight: 800;
	font-size: clamp(20px, 11.20px + 2.75vw, 64px);
	line-height: 56%;
	text-align: center;
	color: #fff;
}

.promo-item-des {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: clamp(15px, 11.60px + 1.06vw, 32px);
	line-height: 106%;
	text-align: center;
	color: #fff;
	padding:32px 0;
}

.promo-item-btn {
	text-decoration:none;
	display:flex;
	justify-content:center;
	align-items:center;
	background: #dfff0f;
	width: 350px;
	height: 50px;
	border-radius: 10px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: clamp(16px, 14.20px + 0.56vw, 25px);
	color: var(--net);
}

/*
==================
Промо Kion
==================
*/

.promo-item-kion {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(185deg, #e7012b 0%, #ad1d8b 50%, #6c14d6 100%);	
}

.promo-item-kion .promo-item-view {
	max-width:100%;
	min-height:clamp(100px, 87.20px + 4.00vw, 164px);
	border: 8px dashed #bc1672;
	border-radius: 59px;
	padding: 50px;
	background: #fff;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: clamp(15px, 13.00px + 0.63vw, 25px);
	line-height: 100%;
	color: #000;
	margin:clamp(16px, 12.80px + 1.00vw, 32px) 0;	
}

.promo-item-kion .promo-item-view-text {
	color: #000;
}

.promo-item-kion .promo-item-btn {
	background: #e72473;
	color: #fff;
}

/*
==================
Промо Zolotoi
==================
*/

.promo-item-zolotoi {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(314deg, #e8472b 0%, #be1d1a 43.27%, #360a06 83.65%);	
}

.promo-item-zolotoi .promo-item-view {
	max-width:100%;
	min-height:clamp(100px, 87.20px + 4.00vw, 164px);
	border: 8px dashed #d73725;
	border-radius: 59px;
	padding: 50px;
	background: #fff;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: clamp(15px, 13.00px + 0.63vw, 25px);
	line-height: 100%;
	color: #000;
	margin:clamp(16px, 12.80px + 1.00vw, 32px) 0;	
}

.promo-item-zolotoi .promo-item-title {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 32px;
	line-height: 106%;
	text-align: center;
	color: #fff;
}

.promo-item-zolotoi .promo-item-des {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	text-align: justify;
	color: #fff;
}

.promo-item-zolotoi .promo-item-view-text {
	color: #000;
}

/*
==================
Промо Start
==================
*/

.promo-item-start {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(/wp-content/uploads/2026/05/div.framer-1wbhy6-3.png);
	position:relative;
}

.promo-item-start::after {
	content:"18+";
	position:absolute;
	top:40px;
	right:40px;
	font-family: var(--font3);
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: -0.1em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 34px 0 rgba(12, 12, 12, 0.32);
	opacity: 0.6;
}

.promo-item-start .promo-item-view {
	max-width:100%;
	min-height:clamp(100px, 87.20px + 4.00vw, 164px);
	border: 8px dashed #ff0019;
	border-radius: 59px;
	padding: 50px;
	background: #fff;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: clamp(15px, 13.00px + 0.63vw, 25px);
	line-height: 100%;
	color: #000;
	margin:clamp(16px, 12.80px + 1.00vw, 32px) 0;	
}

.promo-item-start .promo-item-view-text {
	color: #000;
}

.promo-item-start .promo-item-btn {
	background: #ff0019;
	color: #fff;
}

/*
==================
Промо Travelata
==================
*/

.promo-item-travelata {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(/wp-content/uploads/2026/05/div.framer-1wbhy6-7.webp);	
}

.promo-item-travelata .promo-item-title,
.promo-item-travelata .promo-item-des {
	color:#000;
}

.promo-item-travelata .promo-item-btn {
	background: #059bce;
	color:#fff;
}

.promo-item-travelata .promo-item-view {
	border: 8px dashed #059bce;
}

.promo-item-travelata .promo-item-view-text {
	color:#000;
}

/*
==================
Промо Polar
==================
*/

.promo-item-polar {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: var(--polar);
}

.promo-item-polar .promo-item-view {
	border: 8px dashed var(--polar);
}

.promo-item-polar .promo-item-view-text {
	color:#000;
}

.promo-item-polar .promo-item-btn {
	color:#fff;
	background: #4db8ff;
}

/*
==================
Промо Red
==================
*/

.promo-item-red {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(/wp-content/uploads/2026/05/div.framer-1wbhy6-8.webp);	
}

.promo-item-red .promo-item-title,
.promo-item-red .promo-item-des {
	color:#000;
}

.promo-item-red .promo-item-view {
	border: 8px dashed #ff7d00;
}

.promo-item-red .promo-item-view-text {
	color:#ff7d00;
}

.promo-item-red .promo-item-btn {
	background: #ff7d00;
	color:#fff;
}

.promo-item-red .promo-item-logo {
	width:50%;
	margin:0 auto;
}

.promo-item-red .promo-item-logo img {
	width:100%;
}

@media (max-width: 768px) {
	.promo-item {
		min-height:auto;
		padding:24px 0;
	}
	
	.promo-item-des {
		width:clamp(320px, 29.09px + 90.91vw, 420px);
	}
	
	.promo-item-print .promo-item-logo img {
		width:154px;
		height:63px;
	}
	
	.promo-item-btn {
		width:100%;
		border-radius:0;
	}
	
	.promo-item-view {
		padding:25px 50px;
	}
	
	.promo-item-kion .promo-item-view,
	.promo-item-start .promo-item-view,
	.promo-item-zolotoi .promo-item-view {
		padding:25px 50px;
	}
	
	.promo-item-zolotoi .promo-item-des {
		text-align:center;
	}
	
	.promo-item-zolotoi .promo-item-logo {
		width:188px;
		height:47px;
	}
	
	.promo-item-zolotoi .promo-item-logo img {
		width:100%;
		height:100%;
	}
	
	.promo-item-zolotoi .promo-item-title span {
		display:block;
	}
}