/* Neutral native wrapper geometry only: no product hero or spacing rules. */
.bekaa-simple-native-page,
.bekaa-simple-native-page *,
.bekaa-simple-native-page *::before,
.bekaa-simple-native-page *::after {
	box-sizing: border-box;
}
/* The catalogue owns its full-viewport width and centering margins. */
.bekaa-simple-native-page,
.bekaa-simple-native-page :is(.wpb_row, .mk-page-section, .mk-page-section-inner, .page-section-content, .mk-padding-wrapper, .column_container, .vc_column-inner, .wpb_wrapper, .mk-text-block):not(.bekaa-tour-catalogue-v2) {
	width: 100%;
	max-width: none;
	margin-right: 0;
	margin-left: 0;
}
.bekaa-simple-native-page > .mk-page-section-wrapper {
	position: relative;
	left: 50%;
	width: 100vw;
	max-width: none;
	margin-right: -50vw;
	margin-left: -50vw;
}
.bekaa-simple-native-page :is(.mk-page-section-wrapper, .mk-page-section, .mk-page-section-inner, .page-section-content, .mk-padding-wrapper, .column_container, .vc_column-inner, .wpb_wrapper, .mk-text-block) {
	position: relative;
}
.bekaa-simple-native-page :is(.mk-padding-wrapper, .column_container, .vc_column-inner, .wpb_wrapper, .mk-text-block) {
	padding-right: 0;
	padding-left: 0;
}
.bekaa-simple-native-page :is(.clearboth, .vc_row-full-width) {
	clear: both;
}

/* Used hero primitives formerly supplied by the builder; no product offsets. */
@media (max-width: 767px) {
	.bekaa-simple-native-page .bekaa-glimpses-cloud-hero__transplant .column_container {
		padding-right: 20px;
		padding-left: 20px;
	}
	.bekaa-simple-native-page .bekaa-hero-support--call .mk-button {
		display: inline-block;
		padding: 14px 20px;
		line-height: 15px;
	}
	.bekaa-simple-native-page .bekaa-hero-support--call .mk-button--icon {
		margin: -2px 15px 0 0;
	}
}
