body.elementor-default .site-main,
body.elementor-page .site-main {
	padding-block: 0;
}

.front-page-builder .elementor-section.elementor-section-boxed > .elementor-container,
.site-entry__content .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: var(--aish-container);
}

.front-page-builder .elementor-widget-heading h1,
.front-page-builder .elementor-widget-heading h2,
.front-page-builder .elementor-widget-heading h3,
.site-entry__content .elementor-widget-heading h1,
.site-entry__content .elementor-widget-heading h2,
.site-entry__content .elementor-widget-heading h3 {
	font-family: var(--aish-font-heading);
}

.front-page-builder .elementor-widget-text-editor,
.front-page-builder .elementor-widget-button,
.front-page-builder .elementor-widget-icon-box,
.front-page-builder .elementor-widget-image-box,
.site-entry__content .elementor-widget-text-editor,
.site-entry__content .elementor-widget-button,
.site-entry__content .elementor-widget-icon-box,
.site-entry__content .elementor-widget-image-box {
	font-family: var(--aish-font-body);
}

.front-page-builder .elementor-button,
.site-entry__content .elementor-button {
	border-radius: 0;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.front-page-builder .aish-home-slider,
.front-page-builder .aish-home-about,
.front-page-builder .aish-home-highlight,
.front-page-builder .aish-home-welcome,
.front-page-builder .aish-home-features,
.front-page-builder .aish-home-courses,
.front-page-builder .aish-home-message,
.front-page-builder .aish-home-why,
.front-page-builder .aish-home-apply,
.front-page-builder .aish-home-cta,
.site-entry__content .aish-home-slider,
.site-entry__content .aish-home-about,
.site-entry__content .aish-home-highlight,
.site-entry__content .aish-home-welcome,
.site-entry__content .aish-home-features,
.site-entry__content .aish-home-courses,
.site-entry__content .aish-home-message,
.site-entry__content .aish-home-why,
.site-entry__content .aish-home-apply,
.site-entry__content .aish-home-cta {
	padding-block: var(--aish-section-space);
}

.front-page-builder .aish-home-slider {
	padding-top: clamp(2rem, 4vw, 3rem);
}

.front-page-builder .aish-home-highlight .elementor-widget-wrap,
.site-entry__content .aish-home-highlight .elementor-widget-wrap {
	align-content: stretch;
}

.front-page-builder .aish-home-courses .elementor-column,
.front-page-builder .aish-home-why .elementor-column,
.site-entry__content .aish-home-courses .elementor-column,
.site-entry__content .aish-home-why .elementor-column {
	margin-bottom: 1.5rem;
}

.front-page-builder .aish-home-message .elementor-widget-image img,
.site-entry__content .aish-home-message .elementor-widget-image img {
	width: 100%;
}

.front-page-builder .aish-home-cta {
	padding-bottom: clamp(4rem, 7vw, 5.5rem);
}
