.slider-v2-1-across {
	--widget-padding-inline: 20px;
	--width-base: 1228px;

	margin-bottom: 73px;

	.widget-inner {
		gap: 15px
	}

	.title-col {
		gap: 18px;
		margin-bottom: 12px;
	}

	.widget-header-inner {
		text-align: center;
	}

	.widget-title {
		display: grid;
		justify-content: center;
		justify-items: center;
		align-content: start;
		align-items: start;
		row-gap: 18px;
		column-gap: 10px;

		.icon {
			display: none;
			grid-area: icon;
		}
	}
	
	.widget-title:has(.icon) {
		grid-template-areas:
			"icon subtitle"
			"icon title";
		
	
		.widget-subtitle {
			grid-area: subtitle;
		}

		.widget-title-text span {
			grid-area: title;
		}
	}

	.widget-subtitle {
		padding: 0;
		margin-bottom: 0;
		max-width: 133px;

		&::before {
			display: none;
		}

		.weddings {
			display: none;
		}
	}

	.widget-title-text {
		font-size: 2rem;
		display: contents;
	}

	.widget-desc {
		font-family: var(--font-serif);
		text-align: center;
		font-size: 1.5rem;
		line-height: 1.2;
	}

	.view-all-col {
		justify-content: flex-end;
	}

	.widget-inner .widget-view-all {
		--arrow-color: inherit;
		--arrow-color-hover: inherit;
	}

	.widget-header > *,
	.slider-cont {
		width: calc(100% - var(--widget-padding-inline) * 2);
		max-width: calc(var(--width-base) - var(--widget-padding-inline) * 2);
		margin-inline: auto;
	}

	.glide__arrows {
		width: calc(100% + 2 * var(--widget-padding-inline));
		left: calc(var(--widget-padding-inline) * -1);
		padding-inline: 10px;
	}

	.glide__arrow {
		margin: 0;
	}

	.slide {
		height: auto;
		background: var(--gray-dark);
	}

	.inner {
		height: 100%;
		grid-template-rows: auto 1fr
	}

	.slide-top {
		margin-bottom: 0;
	}

	.content-section {
		background-color: var(--gray-dark);
		padding: 28px 31px 31px;
		gap: 22px;
	}

	.info-flag {
		--color: var(--yellow);

		margin-bottom: 14px;
	}

	.slide-title {
		color: var(--white);
		font-size: 1.75rem;;
	}

	.slide .content-section .slide-footer .read-more {
		--text-color-hover: var(--white);
		--border-color-hover: var(--white);
		--background-color-hover: transparent;
	}
	
	.qv-btn {
		display: none;
	}

	@media (min-width: 64em) {
		--widget-padding-inline: 34px;

		margin-bottom: 90px;
	}

	@container (min-width: 64em) {
		.widget-inner {
			display: grid;
			gap: 0;
		}

		.widget-header {
			display: contents;
		}

		.title-col {
			gap: 14px;
			margin-bottom: 34px;
		}
		
		.widget-title {
			row-gap: 13px;
			.icon {
				display: inline-block;
			}
		}

		.widget-subtitle {
			max-width: 159px;
		}

		.widget-title-text {
			font-size: 2.5rem;
		}

		.widget-desc {
			font-size: calc(26rem/16);
			line-height: calc(30/26);
		}

		.view-all-col {
			display: flex;
			height: 40px;
			margin-top: -40px;
			align-items: flex-end;
			padding-bottom: 2px;
			position: relative;
			pointer-events: none;
		}

		.widget-view-all {
			pointer-events: all;
		}

		.slide {
			background-color: unset;;
		}

		.inner {
			padding-bottom: 40px;
		}

		.slide.overlap-image-desktop .content-section {
			padding: 36px 31px 33px;
			width: 400px;
			pointer-events: unset;
			gap: 23px;
		}

		.info-flag {
			margin-bottom: 12px;
		}

		.slide-title {
			font-size: 2rem;
		}
	}
}