/**
 * Tours page — layout shell (banner styles in tours-banner.css).
 */

.page-template-template-tours-php .entry-header,
.page-template-template-tours-php .entry-title,
.page-template-template-tours-php .page-header,
.page-template-template-tours-php .page-title,
.page-template-template-tours-php .elementor-page-title {
	display: none !important;
}

body.page-template-template-tours-php {
	overflow-x: hidden;
}

.pgz-tours-page {
	font-family: var(--pgz-font-aileron);
	color: var(--pgz-color-black);
}

.pgz-tours-banner {
	width: 100%;
	background-color: var(--pgz-color-supportive-2);
	box-shadow: var(--pgz-shadow-card);
}

.pgz-tours-banner__inner {
	max-width: var(--pgz-inner-max, 80rem);
	margin-inline: auto;
	padding: var(--pgz-padding-search-bar, 1.125rem 5rem 2.5rem);
}

.pgz-tours-banner__mobile-badge {
	display: none;
}

.pgz-tours-results {
	padding-block: var(--pgz-gap-32);
}

.pgz-tours-results__notice {
	margin: 0;
	font-size: var(--pgz-text-base);
	line-height: var(--pgz-leading-150);
	color: var(--pgz-color-text-gray);
	text-align: center;
	max-width: 40rem;
	margin-inline: auto;
}

.pgz-tours-results__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--pgz-gap-24);
}

@media (max-width: 47.9375rem) {
	.pgz-tours-banner__inner {
		padding-inline: var(--pgz-gap-16);
	}

	.pgz-tours-banner__mobile-badge {
		display: inline-flex;
		align-items: center;
		gap: var(--pgz-gap-8);
		margin-bottom: var(--pgz-gap-16);
		padding: var(--pgz-gap-8) var(--pgz-gap-12);
		border-radius: var(--pgz-radius-30);
		background-color: var(--pgz-color-navy);
		color: var(--pgz-color-white);
		font-size: var(--pgz-text-base-sm);
	}

	.pgz-tours-banner__mobile-badge-icon {
		width: 1.25rem;
		height: 1.25rem;
	}
}
