/* Scoped to this widget only. Logical properties mirror naturally in RTL. */
.elementor-widget-n-tabs.mo-my-services {
 --mo-accent:#ffd000;--mo-surface:#171717;--mo-nav:#202020;--mo-text:#f5f5f2;--mo-muted:#b5b5ae;--mo-border:#3a3a37;--mo-radius:12px;--mo-nav-width:260px;--mo-panel-padding:32px;
 --n-tabs-title-color:var(--mo-muted);--n-tabs-title-color-active:var(--mo-accent);--n-tabs-title-color-hover:var(--mo-text);--n-tabs-icon-color:var(--mo-muted);--n-tabs-icon-color-active:var(--mo-accent);--n-tabs-icon-color-hover:var(--mo-text);--n-tabs-title-background-color:transparent;--n-tabs-title-background-color-active:transparent;--n-tabs-title-background-color-hover:transparent;
 font-family:Arial,"Noto Sans Arabic",sans-serif;color:var(--mo-text);min-width:0;--n-tabs-title-font-size:14px;
}
.mo-my-services .mo-studio-header {margin-block-end:32px;text-align:start;}
.mo-my-services .mo-studio-eyebrow {margin:0 0 12px;color:var(--mo-accent);font-size:12px;font-weight:600;letter-spacing:.1em;}
.mo-my-services .mo-studio-header h2 {color:var(--mo-text);font-size:clamp(26px,3.1vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 14px;font-weight:600;}
.mo-my-services .mo-studio-intro {margin:0;color:var(--mo-muted);font-size:16px;line-height:1.6;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs {display:flex;flex-direction:row;gap:0;border:1px solid var(--mo-border);border-radius:var(--mo-radius);background:color-mix(in srgb,var(--mo-surface) var(--mo-surface-opacity,100%),transparent);overflow:clip;align-items:stretch;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading {display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:flex-start;align-items:stretch;width:var(--mo-nav-width);flex:0 0 var(--mo-nav-width);min-width:0;padding:18px 14px;background:color-mix(in srgb,var(--mo-nav) var(--mo-nav-opacity,100%),transparent);border-inline-end:1px solid var(--mo-border);counter-reset:mo-service;overflow:visible;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {counter-increment:mo-service;width:100%;flex:0 0 auto;min-height:60px;height:auto;display:flex;gap:10px;justify-content:flex-start;text-align:start;align-items:center;white-space:normal;border:1px solid transparent;border-block-end-color:var(--mo-border);border-radius:0;background:transparent;color:var(--mo-muted);padding:14px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;box-shadow:none;transition:background-color .18s,color .18s;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before {content:counter(mo-service,decimal-leading-zero);font-size:11px;font-variant-numeric:tabular-nums;opacity:.8;order:1;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title .e-n-tab-icon {order:0;flex-shrink:0;width:21px;font-size:19px;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-icon svg {width:19px;height:19px;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title-text {text-align:start;order:2;min-width:0;overflow-wrap:anywhere;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {color:var(--mo-accent);background:color-mix(in srgb,var(--mo-accent) 8%,var(--mo-nav));border:1px solid var(--mo-accent);border-radius:8px;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {color:var(--mo-text);background:rgba(255,255,255,.04);}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:focus-visible {outline:2px solid var(--mo-accent);outline-offset:-4px;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-content {display:block;min-width:0;flex:1 1 0;width:auto;padding:var(--mo-panel-padding);overflow-wrap:anywhere;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-content > .e-con {--container-widget-width:100%;--width:100%;width:100%;max-width:100%;min-width:0;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;}
.mo-my-services .mo-service-kicker .elementor-heading-title {color:var(--mo-accent);font-family:inherit;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.06em;}
.mo-my-services .mo-service-heading .elementor-heading-title {color:var(--mo-text);font-family:inherit;font-size:clamp(26px,2.6vw,38px);line-height:1.15;font-weight:500;letter-spacing:-.025em;}
.mo-my-services .mo-service-description {color:var(--mo-muted);font-size:16px;line-height:1.6;}
.mo-my-services .mo-service-description p {margin:0;}
.mo-my-services .mo-architecture {color:var(--mo-accent);padding-block:12px;direction:ltr;}
.mo-my-services .mo-architecture svg {display:block;width:100%;height:auto;max-height:230px;}
.mo-my-services .mo-feature-list {display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--mo-text);}
.mo-my-services .mo-feature-list li {display:flex;align-items:center;gap:7px;}
.mo-my-services .mo-feature-list li span {color:var(--mo-accent);}
.mo-my-services .mo-service-footer {border-block-start:1px solid var(--mo-border);margin-block-start:auto;gap:20px;}
.mo-my-services .mo-service-price {width:auto;--container-widget-width:auto;}
.mo-my-services .mo-price-caption {color:var(--mo-muted);font-size:14px;line-height:1.5;margin:0 0 4px;}
.mo-my-services .mo-price {color:var(--mo-text);font-size:32px;line-height:1.15;margin:0;font-weight:500;}
.mo-my-services .mo-service-cta {width:auto;--container-widget-width:auto;}
.mo-my-services .mo-service-cta .elementor-button {background:var(--mo-accent);color:#111;border:1px solid var(--mo-accent);border-radius:6px;padding:15px 20px;font-family:inherit;font-size:14px;font-weight:600;min-height:46px;line-height:1.2;}
.mo-my-services .mo-service-cta .elementor-button:hover {filter:brightness(1.08);}
.mo-my-services .mo-service-cta .elementor-button:focus-visible {outline:2px solid var(--mo-text);outline-offset:4px;}
.mo-my-services .mo-service-cta .elementor-button-icon {margin-inline-start:8px;}
[dir="rtl"] .mo-my-services:not(.mo-direction-ltr) .mo-service-cta .elementor-button-icon,.rtl .mo-my-services:not(.mo-direction-ltr) .mo-service-cta .elementor-button-icon,.mo-my-services.mo-direction-rtl .mo-service-cta .elementor-button-icon {transform:scaleX(-1);}
@media(prefers-reduced-motion:reduce) {.mo-my-services * {transition:none!important;animation:none!important;scroll-behavior:auto!important;}}

/* Widget background and overlay cover the heading and the complete studio. */
.elementor-widget-n-tabs.mo-my-services {position:relative;isolation:isolate;border-radius:var(--mo-radius);}
.mo-my-services > .mo-studio-overlay,.mo-my-services > .elementor-widget-container > .mo-studio-overlay {position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;}
.mo-my-services > .mo-studio-header,.mo-my-services > .e-n-tabs,.mo-my-services > .elementor-widget-container > .mo-studio-header,.mo-my-services > .elementor-widget-container > .e-n-tabs {position:relative;z-index:1;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position="inline-end"] {flex-direction:row-reverse;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position="block-start"] {flex-direction:column;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position="block-end"] {flex-direction:column-reverse;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position="inline-end"] > .e-n-tabs-heading {border-inline-end:0;border-inline-start:1px solid var(--mo-border);}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position^="block-"] > .e-n-tabs-heading {flex:0 0 auto;width:100%;flex-direction:row;flex-wrap:wrap;gap:8px;border-inline-end:0;border-block-end:1px solid var(--mo-border);padding:14px;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position="block-end"] > .e-n-tabs-heading {border-block-end:0;border-block-start:1px solid var(--mo-border);}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position^="block-"] > .e-n-tabs-heading > .e-n-tab-title {width:auto;flex:0 1 auto;min-height:48px;border-block-end-color:transparent;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position^="block-"] > .e-n-tabs-content {flex:1 1 auto;width:100%;}
@media(max-width:767px) {
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs {display:block!important;border:0;border-radius:0;background:transparent;overflow:visible;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading {display:none!important;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-content {display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--mo-card-gap,20px);padding:0;width:100%;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-content > .e-con {display:var(--display,flex)!important;opacity:1;transform:none;filter:none;visibility:visible;content-visibility:visible;border:1px solid var(--mo-border);border-radius:var(--mo-radius);background:color-mix(in srgb,var(--mo-surface) var(--mo-surface-opacity,100%),transparent);padding:var(--mo-card-padding,20px)!important;--padding-block-start:var(--mo-card-padding,20px);--padding-block-end:var(--mo-card-padding,20px);--padding-inline-start:var(--mo-card-padding,20px);--padding-inline-end:var(--mo-card-padding,20px);}
 .mo-my-services .mo-service-heading .elementor-heading-title {font-size:28px;}
 .mo-my-services .mo-service-footer {flex-wrap:wrap;}
 .mo-my-services .mo-studio-header {margin-block-end:24px;}
}

:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-icon {position:relative;display:block;height:20px;min-height:20px;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-icon > i,
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-icon > svg {position:absolute;inset:0;margin:auto;line-height:20px;}
:is(.elementor-widget-n-tabs.mo-my-services, .elementor-widget-n-tabs.mo-my-services > .elementor-widget-container) > .e-n-tabs[data-mo-position^="block-"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {border-color:var(--mo-accent);}

/* 0.3: optional categorized service grid. Actual nested content is never cloned. */
.mo-my-services .mo-grid-shell {position:relative;z-index:1;}
.mo-my-services .mo-grid-filters {display:flex;flex-wrap:wrap;gap:8px;margin-block-end:24px;}
.mo-my-services .mo-grid-filters[hidden],.mo-my-services .mo-grid-card[hidden] {display:none!important;}
.mo-my-services .mo-grid-filter {font:inherit;font-size:14px;line-height:1.4;min-height:44px;padding:10px 16px;border:1px solid var(--mo-border);border-radius:6px;background:var(--mo-surface);color:var(--mo-muted);cursor:pointer;box-shadow:none;}
.mo-my-services .mo-grid-filter[aria-pressed="true"] {background:var(--mo-accent);color:#111;border-color:var(--mo-accent);}
.mo-my-services .mo-services-grid {display:grid;grid-template-columns:repeat(var(--mo-grid-columns,3),minmax(0,1fr));gap:var(--mo-grid-gap,20px);}
.mo-my-services .mo-grid-card {font:inherit;display:flex;flex-direction:column;gap:16px;min-width:0;text-align:start;padding:24px;border:1px solid var(--mo-border);border-radius:12px;background:var(--mo-surface);color:var(--mo-text);cursor:pointer;white-space:normal;box-shadow:none;transition:border-color .18s,background-color .18s;}
.mo-my-services .mo-grid-card:hover {border-color:var(--mo-accent);background-color:#22221c;}
.mo-my-services .mo-grid-card:focus-visible,.mo-my-services .mo-grid-filter:focus-visible,.mo-my-services .mo-popup-close:focus-visible {outline:2px solid var(--mo-accent);outline-offset:4px;}
.mo-my-services .mo-grid-card-top {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.mo-my-services .mo-grid-card-icon {display:block;color:var(--mo-accent);font-size:28px;line-height:1;width:32px;height:32px;}
.mo-my-services .mo-grid-card-icon svg {fill:currentColor;width:28px;height:28px;}
.mo-my-services .mo-grid-card-number {font-size:12px;font-variant-numeric:tabular-nums;color:var(--mo-muted);}
.mo-my-services .mo-grid-card-title {font-size:22px;font-weight:600;line-height:1.3;color:var(--mo-text);overflow-wrap:anywhere;}
.mo-my-services .mo-grid-card-summary {font-size:15px;line-height:1.6;color:var(--mo-muted);}
.mo-my-services .mo-grid-card-category {font-size:12px;line-height:1.5;color:var(--mo-muted);}
.mo-my-services .mo-grid-card-action {display:flex;justify-content:space-between;gap:12px;color:var(--mo-accent);font-size:14px;line-height:1.5;margin-block-start:auto;padding-block-start:8px;}
.mo-my-services .mo-grid-card-image {width:100%;height:160px;object-fit:cover;border-radius:6px;}
.mo-my-services .mo-grid-status {font-size:12px;color:var(--mo-muted);line-height:1.5;margin:16px 0 0;}
.mo-my-services.mo-grid-popup-active .mo-grid-content-home {display:none!important;}
.mo-my-services.mo-grid-content-mobile .mo-grid-shell {display:none!important;}
.mo-my-services .mo-service-dialog {box-sizing:border-box;padding:0;width:860px;max-width:calc(100vw - 32px);max-height:88vh;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid var(--mo-border);border-radius:12px;background:var(--mo-surface);color:var(--mo-text);font-family:inherit;box-shadow:0 24px 80px rgba(0,0,0,.4);--mo-close-size:44px;}
.mo-my-services .mo-service-dialog:not([open]) {display:none!important;}
.mo-my-services .mo-service-dialog::backdrop {background:rgba(0,0,0,.78);backdrop-filter:blur(5px);}
.mo-my-services .mo-popup-toolbar {position:sticky;top:0;z-index:4;min-height:calc(var(--mo-close-size) + 24px);padding:20px;padding-inline-end:calc(var(--mo-close-size) + 32px);display:flex;align-items:center;gap:12px;border-block-end:1px solid var(--mo-border);background:var(--mo-surface);}
.mo-my-services .mo-popup-title {color:var(--mo-muted);font-family:inherit;font-size:15px;line-height:1.5;font-weight:500;margin:0;overflow-wrap:anywhere;}
.mo-my-services .mo-popup-close {position:absolute;inset-inline-end:12px;top:12px;width:var(--mo-close-size);height:var(--mo-close-size);min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--mo-border);border-radius:6px;background:#242424;color:var(--mo-text);cursor:pointer;font-family:Arial,sans-serif;font-size:30px;line-height:1;box-shadow:none;}
.mo-my-services .mo-popup-close:hover {color:var(--mo-accent);}
.mo-my-services.mo-close-start .mo-popup-close {inset-inline-start:12px;inset-inline-end:auto;}
.mo-my-services.mo-close-start .mo-popup-toolbar {padding-inline-start:calc(var(--mo-close-size) + 32px);padding-inline-end:20px;}
.mo-my-services .mo-service-dialog .mo-popup-body > .e-n-tabs {display:block;border:0;border-radius:0;background:transparent;overflow:visible;}
.mo-my-services .mo-service-dialog .mo-popup-body > .e-n-tabs > .e-n-tabs-heading {display:none!important;}
.mo-my-services .mo-service-dialog .mo-popup-body > .e-n-tabs > .e-n-tabs-content {padding:var(--mo-panel-padding);display:block;min-width:0;}
.mo-my-services .mo-service-dialog .mo-popup-body > .e-n-tabs > .e-n-tabs-content > .e-con:not(.e-active) {display:none!important;}
.mo-my-services .mo-service-dialog .mo-popup-body > .e-n-tabs > .e-n-tabs-content > .e-con.e-active {display:var(--display,flex)!important;width:100%;max-width:100%;min-width:0;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;}
.mo-my-services.mo-editor-grid .mo-service-dialog[open] {position:relative;inset:auto;margin:24px 0 0;width:100%;max-width:100%;max-height:none;overflow:visible;}
.mo-my-services.mo-grid-content-mobile .mo-grid-content-home > .e-n-tabs {display:block;border:0;background:transparent;}
.mo-my-services.mo-grid-content-mobile .mo-grid-content-home > .e-n-tabs > .e-n-tabs-heading {display:none!important;}
.mo-my-services.mo-grid-content-mobile .mo-grid-content-home > .e-n-tabs > .e-n-tabs-content {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-card-gap,20px);padding:0;}
.mo-my-services.mo-grid-content-mobile .mo-grid-content-home > .e-n-tabs > .e-n-tabs-content > .e-con {display:var(--display,flex)!important;width:100%;min-width:0;max-width:100%;border:1px solid var(--mo-border);border-radius:var(--mo-radius);background:color-mix(in srgb,var(--mo-surface) var(--mo-surface-opacity,100%),transparent);padding:var(--mo-card-padding,20px)!important;}
@media(max-width:1024px) {.mo-my-services .mo-services-grid {grid-template-columns:repeat(var(--mo-grid-columns,2),minmax(0,1fr));}}
@media(max-width:767px) {
 .mo-my-services .mo-services-grid {grid-template-columns:repeat(var(--mo-grid-columns,1),minmax(0,1fr));}
 .mo-my-services .mo-service-dialog {max-width:calc(100vw - 24px);max-height:90vh;}
 .mo-my-services .mo-service-dialog .mo-popup-body > .e-n-tabs > .e-n-tabs-content {padding:min(var(--mo-panel-padding),20px);}
 .mo-my-services .mo-grid-card {padding:20px;}
}

/* 0.4: independent state surfaces, decorative icons and opt-in motion. */
.mo-my-services .mo-grid-icon-sources {display:none!important;}
.mo-my-services .mo-grid-card {position:relative;isolation:isolate;transition:transform var(--mo-hover-duration,220ms),box-shadow var(--mo-hover-duration,220ms),border-color var(--mo-hover-duration,220ms),background-color var(--mo-hover-duration,220ms);}
.mo-my-services .mo-grid-card::before,.mo-my-services .mo-grid-card::after {content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--mo-hover-duration,220ms);}
.mo-my-services .mo-grid-card:hover::before {opacity:1;}
.mo-my-services .mo-grid-card:focus-visible::after {opacity:1;}
.mo-my-services .mo-grid-card > :not(.mo-grid-watermark) {position:relative;z-index:1;}
.mo-my-services .mo-grid-card-icon {width:var(--mo-grid-icon-size,28px);height:var(--mo-grid-icon-size,28px);font-size:var(--mo-grid-icon-size,28px);}
.mo-my-services .mo-grid-card-icon svg {width:var(--mo-grid-icon-size,28px);height:var(--mo-grid-icon-size,28px);}
.mo-my-services :is(.mo-grid-card-icon,.mo-grid-watermark) > span {display:none;}
.mo-my-services :is(.mo-grid-card-icon,.mo-grid-watermark) > .mo-icon-normal {display:block;}
.mo-my-services .mo-grid-card:hover :is(.mo-grid-card-icon,.mo-grid-watermark) > .mo-icon-normal,.mo-my-services .mo-grid-card:focus-visible :is(.mo-grid-card-icon,.mo-grid-watermark) > :is(.mo-icon-normal,.mo-icon-hover) {display:none;}
.mo-my-services .mo-grid-card:hover :is(.mo-grid-card-icon,.mo-grid-watermark) > .mo-icon-hover,.mo-my-services .mo-grid-card:focus-visible :is(.mo-grid-card-icon,.mo-grid-watermark) > .mo-icon-focus {display:block;}
.mo-my-services .mo-grid-card:focus-visible:hover :is(.mo-grid-card-icon,.mo-grid-watermark) > .mo-icon-hover {display:none;}
.mo-my-services .mo-grid-watermark {display:none;position:absolute;inset-inline-end:12px;bottom:12px;width:var(--mo-watermark-size,150px);height:var(--mo-watermark-size,150px);max-width:75%;font-size:var(--mo-watermark-size,150px);line-height:1;color:var(--mo-accent);opacity:.08;z-index:0;pointer-events:none;overflow:hidden;}
.mo-my-services .mo-grid-watermark svg {width:100%;height:100%;fill:currentColor;}
.mo-my-services .mo-grid-watermark > span {width:100%;height:100%;}
@media(hover:hover) {
 .mo-my-services.mo-card-effect-lift .mo-grid-card:hover {transform:translateY(-6px);}
 .mo-my-services.mo-card-effect-zoom .mo-grid-card:hover {transform:scale(1.02);}
 .mo-my-services.mo-card-effect-tilt .mo-grid-card:hover {transform:rotate(-.7deg) translateY(-3px);}
 .mo-my-services.mo-card-effect-glow .mo-grid-card:hover {box-shadow:0 0 0 1px var(--mo-accent),0 10px 30px color-mix(in srgb,var(--mo-accent) 14%,transparent);}
}
.mo-my-services .mo-service-dialog.mo-popup-entering::backdrop {animation:mo-backdrop-in var(--mo-modal-duration,300ms) both;}
.mo-my-services .mo-service-dialog.mo-popup-leaving::backdrop {animation:mo-backdrop-out var(--mo-modal-duration,300ms) both;}
@keyframes mo-backdrop-in {from{opacity:0}to{opacity:1}}
@keyframes mo-backdrop-out {from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce) {
 .mo-my-services .mo-grid-card,.mo-my-services .mo-grid-card::before,.mo-my-services .mo-grid-card::after {transition:none!important;transform:none!important;}
 .mo-my-services .mo-service-dialog::backdrop {animation:none!important;}
}

/* 0.5: shared service subtitle and non-destructive, independent visibility. */
.mo-my-services.mo-grid-hide-title .mo-grid-card-title,
.mo-my-services.mo-grid-hide-subtitle .mo-grid-card-summary,
.mo-my-services.mo-grid-hide-icon .mo-grid-card-icon,
.mo-my-services.mo-grid-hide-image .mo-grid-card-image,
.mo-my-services.mo-grid-hide-category .mo-grid-card-category,
.mo-my-services.mo-grid-hide-action .mo-grid-card-action {display:none!important;}
.mo-my-services .mo-popup-service-subtitle {font-family:inherit;font-size:18px;line-height:1.6;font-weight:400;color:var(--mo-muted);margin:0;white-space:pre-line;overflow-wrap:anywhere;}
.mo-my-services .mo-generated-service-title {color:var(--mo-text);font-family:inherit;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.2;margin:0;overflow-wrap:anywhere;}
.mo-my-services.mo-popup-hide-title .mo-service-dialog .mo-popup-title-part,
.mo-my-services.mo-popup-hide-subtitle .mo-service-dialog .mo-popup-service-subtitle,
.mo-my-services.mo-popup-hide-details .mo-service-dialog .mo-popup-detail-part,
.mo-my-services.mo-popup-hide-toolbar .mo-service-dialog .mo-popup-title {display:none!important;}
