/* Business Information page 309: keep title/subtitle margin boxes inside each card. */
body.page-id-309 .atl-info-card > .elementor-widget-wrap > .elementor-widget-heading,
body.page-id-309 .atl-info-card > .elementor-widget-wrap > .elementor-widget-text-editor,
body.page-id-309 .atl-info-card > .elementor-widget-wrap > .elementor-widget-button {
	box-sizing: border-box;
	min-width: 0;
	width: calc(100% - 40px);
	max-width: calc(100% - 40px);
}

body.page-id-309 .atl-info-card > .elementor-widget-wrap > .elementor-widget-heading .elementor-heading-title,
body.page-id-309 .atl-info-card > .elementor-widget-wrap > .elementor-widget-text-editor .elementor-widget-container,
body.page-id-309 .atl-info-card > .elementor-widget-wrap > .elementor-widget-text-editor p {
	max-width: 100%;
	overflow-wrap: break-word;
	white-space: normal;
}

/* Passenger Information page 149: apply the same correction only to its cards. */
body.page-id-149 .atl-info-card > .elementor-widget-wrap > .elementor-widget-heading,
body.page-id-149 .atl-info-card > .elementor-widget-wrap > .elementor-widget-text-editor,
body.page-id-149 .atl-info-card > .elementor-widget-wrap > .elementor-widget-button {
	box-sizing: border-box;
	min-width: 0;
	width: calc(100% - 40px);
	max-width: calc(100% - 40px);
}

body.page-id-149 .atl-info-card > .elementor-widget-wrap > .elementor-widget-heading .elementor-heading-title,
body.page-id-149 .atl-info-card > .elementor-widget-wrap > .elementor-widget-text-editor .elementor-widget-container,
body.page-id-149 .atl-info-card > .elementor-widget-wrap > .elementor-widget-text-editor p {
	max-width: 100%;
	overflow-wrap: break-word;
	white-space: normal;
}
