body.home .elementor-element-be517c5 {
	background: #413620 !important;
	padding: clamp(72px, 8vw, 128px) 0 clamp(56px, 7vw, 108px) !important;
}

body.home .elementor-element-be517c5 > .elementor-container {
	width: min(1680px, calc(100vw - clamp(32px, 7vw, 180px))) !important;
	max-width: none !important;
}

body.home .elementor-element-be517c5 .elementor-element-b89f0e3 > .elementor-widget-wrap {
	padding: 0 !important;
}

body.home .elementor-element-be517c5 .elementor-element-b4f21f6 {
	margin-bottom: clamp(28px, 4vw, 56px) !important;
	text-align: left !important;
}

body.home .elementor-element-be517c5 .elementor-element-b4f21f6 .elementor-heading-title {
	color: #fff !important;
	font-family: "Instrument Serif", Georgia, "Times New Roman", serif !important;
	font-size: clamp(56px, 4.2vw, 88px) !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	text-transform: uppercase;
}

body.home .elementor-element-be517c5 .elementor-element-89484bc {
	display: none !important;
}

.salanora-home-portfolio-carousel {
	position: relative;
	width: 100%;
	margin: 0 auto clamp(34px, 4vw, 58px);
	color: #fff;
}

.salanora-home-portfolio-stage {
	display: grid;
	grid-template-columns: minmax(0, 1.65fr) minmax(300px, 1fr);
	gap: clamp(16px, 2vw, 28px);
	align-items: stretch;
	height: clamp(500px, 43vw, 760px);
	min-height: 0;
}

.salanora-home-portfolio-card {
	position: relative;
	display: block;
	height: 100%;
	min-height: 0;
	overflow: hidden;
	background: #2f2818;
	text-decoration: none;
	color: #fff;
}

.salanora-home-portfolio-card img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 0;
	object-fit: cover;
	object-position: center center;
	transform: scale(1.001);
	transition: transform 600ms ease, filter 600ms ease;
}

.salanora-home-portfolio-card-title {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: clamp(20px, 3vw, 44px);
	background: rgba(65, 54, 32, 0.58);
	color: #fff;
	font-family: "Instrument Serif", Georgia, "Times New Roman", serif;
	font-size: clamp(34px, 3.8vw, 72px);
	font-weight: 400;
	line-height: 0.98;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	transition: opacity 240ms ease;
}

.salanora-home-portfolio-card:focus-visible .salanora-home-portfolio-card-title,
.salanora-home-portfolio-card:hover .salanora-home-portfolio-card-title {
	opacity: 1;
}

.salanora-home-portfolio-card:focus-visible img,
.salanora-home-portfolio-card:hover img {
	transform: scale(1.035);
	filter: saturate(0.9);
}

.salanora-home-portfolio-arrow {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: flex;
	align-items: center;
	justify-content: center;
	width: clamp(46px, 4.6vw, 72px);
	height: clamp(72px, 7vw, 118px);
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	transform: translateY(-50%);
}

.salanora-home-portfolio-arrow-prev {
	left: clamp(12px, 1.4vw, 24px);
}

.salanora-home-portfolio-arrow-next {
	right: clamp(12px, 1.4vw, 24px);
}

.salanora-home-portfolio-arrow span {
	display: block;
	width: clamp(30px, 3vw, 54px);
	height: clamp(30px, 3vw, 54px);
	border-top: 5px solid rgba(255, 255, 255, 0.88);
	border-right: 5px solid rgba(255, 255, 255, 0.88);
	transition: border-color 160ms ease, transform 160ms ease;
}

.salanora-home-portfolio-arrow-prev span {
	transform: rotate(-135deg);
}

.salanora-home-portfolio-arrow-next span {
	transform: rotate(45deg);
}

.salanora-home-portfolio-arrow:hover span,
.salanora-home-portfolio-arrow:focus-visible span {
	border-color: #eddcb7;
}

body.home .elementor-element-be517c5 .elementor-element-45babc8 {
	margin-top: 0 !important;
}

body.home .elementor-element-be517c5 .elementor-element-45babc8 .elementor-button {
	background: transparent !important;
	border: 1px solid rgba(237, 220, 183, 0.64) !important;
	border-radius: 0 !important;
	color: #ede7dd !important;
	font-family: "Poppins", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
}

body.home .elementor-element-be517c5 .elementor-element-45babc8 .elementor-button:hover {
	background: #ceaf6c !important;
	border-color: #ceaf6c !important;
	color: #413620 !important;
}

@media (max-width: 1024px) {
	body.home .elementor-element-be517c5 > .elementor-container {
		width: calc(100vw - 48px) !important;
	}

	.salanora-home-portfolio-stage {
		grid-template-columns: minmax(0, 1.35fr) minmax(240px, 0.9fr);
		height: clamp(380px, 50vw, 590px);
	}
}

@media (max-width: 767px) {
	body.home .elementor-element-be517c5 {
		padding: 64px 0 72px !important;
	}

	body.home .elementor-element-be517c5 > .elementor-container {
		width: calc(100vw - 32px) !important;
	}

	body.home .elementor-element-be517c5 .elementor-element-b4f21f6 {
		margin-bottom: 30px !important;
	}

	body.home .elementor-element-be517c5 .elementor-element-b4f21f6 .elementor-heading-title {
		font-size: clamp(42px, 12vw, 58px) !important;
	}

	.salanora-home-portfolio-stage {
		display: block;
		height: clamp(430px, 118vw, 560px);
	}

	.salanora-home-portfolio-card-primary {
		height: 100%;
	}

	.salanora-home-portfolio-card-secondary {
		display: none;
	}

	.salanora-home-portfolio-card-title {
		align-items: flex-end;
		justify-content: flex-start;
		background: linear-gradient(180deg, rgba(65, 54, 32, 0) 0%, rgba(65, 54, 32, 0.72) 100%);
		font-size: clamp(32px, 11vw, 52px);
		opacity: 1;
		text-align: left;
	}

	.salanora-home-portfolio-arrow {
		width: 46px;
		height: 76px;
	}

	.salanora-home-portfolio-arrow span {
		width: 28px;
		height: 28px;
		border-width: 4px;
	}
}
