/* Scoped to the new page: does not restyle the original homepage. */
.crs-el-content { min-width: 0; }
.crs-el-content .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.crs-el-content .elementor-widget-text-editor a { text-decoration: underline; text-underline-offset: 3px; }
.crs-el-content .elementor-heading-title { overflow-wrap: anywhere; }
.crs-el-content .crs-el-marker { background: linear-gradient(transparent 82%, #dcf887 82%); }
.crs-el-content .elementor-widget-image img { display: inline-block; height: auto; }
.crs-el-content .e-con { min-width: 0; }
.crs-el-content .elementor-button { transition: transform .18s, background-color .18s; }
.crs-el-content .elementor-button:hover { transform: translateY(-2px); }
@media (prefers-reduced-motion: reduce) {
 .crs-el-content .elementor-button { transition: none; }
 .crs-el-content .elementor-button:hover { transform: none; }
}
