/* Converted from SCSS: tiles_image_and_text_section */
.tiles_image_and_text_section .image { height: 100%; max-height: 100vh; width: 100%; margin: 0 auto; top: 0; position: sticky; }
@media (max-width: 1079.98px) { .tiles_image_and_text_section .image { position: static; width: 100%; max-height: 80vh; } }
@media (max-width: 575.98px) { .tiles_image_and_text_section .image { max-width: 100%; width: 100%; } }
.tiles_image_and_text_section .image img { width: 100%; height: 100%; aspect-ratio: 1/1; object-fit: cover; }
.tiles_image_and_text_section .image.Top img { object-position: center 10%; }
.tiles_image_and_text_section .image.Center img { object-position: center; }
.tiles_image_and_text_section .image.Bottom img { object-position: center bottom; }
.tiles_image_and_text_section .image.Left img { object-position: left; }
.tiles_image_and_text_section .image.Right img { object-position: right; }
.tiles_image_and_text_section .text-wpr { padding: var(--ths-section-spacing) calc(var(--ths-section-spacing) / 2); margin: 0 auto; }
@media (max-width: 1079.98px) { .tiles_image_and_text_section .text-wpr { padding: calc(var(--ths-section-spacing) / 2); } }
@media (max-width: 575.98px) { .tiles_image_and_text_section .text-wpr { padding: calc(var(--ths-section-spacing) / 2) 20px; } }

/* Styles for section: tiles_image_and_text */
.tiles_image_and_text_section { position: relative; }
