body {
	&.home {

		h1,
		.h1 {
			font-size: 45px;
			line-height: 1.1em;

			/* Desktop Styles */
			@media (width >= 1024px) {
				font-size: 55px;
			}
		}

		h2,
		.h2 {
			font-size: 32px;
			line-height: 1.18em;

			/* Desktop Styles */
			@media (width >= 768px) {
				font-size: 38px;
			}
		}

		h3,
		.h3 {

			/* Desktop Styles */
			/* @media (width >= 1024px) {
				font-size: 39px;
				line-height: 1.25em;
			} */
		}

		h4,
		.h4,
		h5,
		h6 {

			/* Desktop Styles */
			/* @media (width >= 1024px) {
				font-size: 31px;
			} */
		}

		.rm-module {
			max-width: 100%;
			overflow: hidden;
			scrollbar-width: none;
		}
	}
	.home-welcome {
		h2 {
			text-align: center;
			@media (width >= 1024px) {
				text-align: left;
			}
		}
	}
	/* Procedures */
	.home-procedures {
		h2 {
			color: var(--secondary-color);
			margin-bottom: 1.2em;
			padding: 0 20px;
		}
	}
	.home-care {
		h2 {
			text-align: center;
			@media (width >= 1024px) {
				text-align: left;
			}
		}
		.read-more-button-container {
			@media (width >= 1024px) {
				justify-content: flex-start;
			}
		}
	}
	.home-info.mod-basic {
		background-position: center;
		background-size: 185%;
		@media (width >= 1024px) {
			background-position: top center;
			background-size: cover;
			background-attachment: fixed;
			padding-left: calc(40px + (50vw - (var(--desktop) / 2)));
			padding-right: calc(40px + (50vw - (var(--desktop) / 2)));
		}
		h2 {
			color: var(--secondary-color);
		}
	}
}