
.main-hero {
	white-space: normal;
	word-wrap: break-word;
}

.main-hero__container {
	margin: 0;
	padding: 0;
	max-width: unset;
}

.slider-cta__swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100svh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-position: center center;
}

.slider-cta__swiper-slide .main-hero__title {
	padding: 170px 64px;
	padding-bottom: 0;
}

@media (max-width: 1024px) {
	.slider-cta__swiper-slide .main-hero__title {
		padding: 135px 24px;
		padding-bottom: 0;
	}
}

.slider-cta__swiper-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
	padding: 0 64px;
	height: 40%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 60px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(115, 115, 115, 0)), to(#404747));
	background: linear-gradient(180deg, rgba(115, 115, 115, 0) 0%, #404747 100%);
}

@media (max-width: 768px) {
	.slider-cta__swiper-content {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 25px;
	}
}

.slider-cta__swiper-content-descr {
	margin: 0;
	font-family: var(--inter);
	font-weight: 400;
	font-size: 50px;
	font-size: clamp(1.438rem, 1.005rem + 1.922vw, 3.125rem);
	line-height: 100%;
	color: var(--white);
	max-width: 1160px;
}

@media (max-width: 768px) {
	.slider-cta__swiper-content-descr {
		position: relative;
		margin-bottom: 24px;
		/* right: -24px; */
		/* background-color: var(--white); */
		/* color: var(--orange); */
		/* width: calc(100% + 48px); */
		/* padding: 12px 24px; */
		width: 100%;
	}
}

.slider-cta__swiper-content-descr span {
	font-weight: 500;
	color: var(--orange);
}

@media (max-width: 1024px) {
	.slider-cta__swiper-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 24px;
	}
}

.arrow__btn--new {
	cursor: pointer;
	outline: 0;
	border: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--orange);
	padding: 0.5rem;
	border-radius: 100px;
	max-width: 381px;
	min-width: 375px;
	-webkit-transition: background-color var(--timing-function) 0.2s;
	transition: background-color var(--timing-function) 0.2s;
}

.arrow__btn--new:hover {
	background: var(--white);
}

.arrow__btn--new:hover .arrow__btn-text--new {
	color: var(--orange);
}

.arrow__btn--new:hover .arrow__btn-icn--new {
	background: var(--orange);
	stroke: var(--white);
}

@media (max-width: 1024px) {
	.arrow__btn--new {
		min-width: unset;
		margin-left: auto;
	}
}

@media (max-width: 550px) {
	.arrow__btn--new {
		margin: 0 auto;
		margin-bottom: 30px;
	}
}

.arrow__btn-text--new {
	font-family: var(--inter);
	font-weight: 500;
	font-size: clamp(0.875rem, 0.843rem + 0.142vw, 1rem);
	line-height: 120%;
	padding-left: 1.25rem;
	padding-right: 2.25rem;
	color: var(--white);
}

@media (max-width: 550px) {
	.arrow__btn-text--new {
		padding-right: 1.25rem;
	}
}

.arrow__btn-icn--new {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto;
	padding: 15px;
	font-size: 0;
	line-height: 1;
	stroke: var(--orange);
	background: var(--white);
	border-radius: 50%;
	-webkit-transition: all var(--timing-function) 0.2s;
	transition: all var(--timing-function) 0.2s;
}

.arrow__btn-icn--new svg {
	width: 24px;
	height: 24px;
}

@media (max-width: 1024px) {
	.arrow__btn-icn--new {
		padding: 15px;
	}
}

.hero__slider-controls {
	position: absolute;
	z-index: 3;
	bottom: 4rem;
	right: 50%;
	margin-right: 0;
	transform: translateX(50%);
}

@media (max-width: 1024px) {
	.hero__slider-controls {
		bottom: 1rem;
	}
}

.hero__slider-controls svg {
	stroke: var(--white);
	transition: stroke .2s ease-in-out;
}

.hero__slider-controls svg:hover {
	stroke: var(--orange);
}

/* Match original button styling from april-theme.css */
.main-hero .arrow__btn--new:hover {
	background: var(--ice, #f7f6f5) !important;
}

.main-hero .arrow__btn--new:hover .arrow__btn-icn--new {
	background: var(--orange);
	stroke: var(--ice, #f7f6f5);
}

.main-hero .arrow__btn-text--new {
	color: var(--ice, #f7f6f5);
	margin-right: auto;
}

.main-hero .arrow__btn-icn--new {
	background: var(--ice, #f7f6f5);
	margin-left: 0;
}

@media (max-width: 1024px) {
	.main-hero .arrow__btn--new {
		min-width: unset;
	}
}

@media (max-width: 550px) {
	.main-hero .arrow__btn--new {
		margin-left: 0;
		min-width: unset;
	}
}