.fastrepro-work-context {
    margin: 32px 0;
    padding: 24px 0;
    border-top: 1px solid #505050;
    color: #ededed;
}
.fastrepro-work-context h2 { font-size: 24px; line-height: 1.25; }
.fastrepro-work-context p { max-width: 850px; font-size: 16px; line-height: 1.65; }
.fastrepro-work-context a { color: #ff7373; text-decoration: underline; }
.fastrepro-work-table { overflow-x: auto; }
.fastrepro-work-table table { max-width: 720px; width: 100%; margin-bottom: 24px; }
.fastrepro-work-table th, .fastrepro-work-table td { padding: 10px 14px; color: inherit; }
.page-id-7151 .elementor-widget-text-editor,
.page-id-7500 .elementor-widget-text-editor,
.page-id-6975 .elementor-widget-text-editor { color: #e1e1e1; }
.page-id-7151 .elementor-element-6abc967,
.page-id-7500 .elementor-element-6abc967,
.page-id-7151 .elementor-element-b23508b { width: auto !important; max-width: 100%; }
.page-id-7151 .elementor-button,
.page-id-7500 .elementor-button { white-space: normal; }
.fastrepro-inline-contact { display: flex; flex-wrap: wrap; gap: 12px 20px; margin: 16px 0; }
.fastrepro-inline-contact a { color: #fff; text-decoration: underline; }
@media (max-width: 767px) {
    .page-id-7151 .page-title-bar,
    .page-id-7500 .page-title-bar { padding-top: 18px; padding-bottom: 18px; }
    .page-id-7151 .page-title-bar h1,
    .page-id-7500 .page-title-bar h1 { font-size: 28px; line-height: 1.15; overflow-wrap: anywhere; }
    .page-id-7151 .elementor-element-7096fff,
    .page-id-7500 .elementor-element-7096fff { margin-top: 24px !important; margin-bottom: 40px !important; }
    .page-id-7151 .elementor-element-be0101e,
    .page-id-7500 .elementor-element-be0101e,
    .page-id-7151 .elementor-element-cf5c73c,
    .page-id-7500 .elementor-element-cf5c73c { margin-bottom: 18px !important; }
    .page-id-7151 .elementor-element-be0101e h2,
    .page-id-7500 .elementor-element-be0101e h2 { font-size: 30px; line-height: 1.2; }
    .page-id-7151 .elementor-element-6abc967,
    .page-id-7151 .elementor-element-b23508b { margin-bottom: 16px !important; }
    .fastrepro-work-context h2 { font-size: 22px; }
    .fastrepro-work-table th, .fastrepro-work-table td { padding: 8px; }
}
