/* AC body only. Shared header, footer, modal and mobile dock keep their owners. */
/* On this page, an offscreen inert drawer must not cast a shadow over the content.
   Removing inert on open restores the canonical drawer's shadow automatically. */
body.tmset-page-ac-service #tmsetDrawer[inert] { box-shadow: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] {
    --ac-ink: #112f44;
    --ac-muted: #4b6473;
    --ac-blue: #086b8b;
    --ac-line: #d5e5eb;
    --ac-soft: #edf8fb;
    --ac-radius: 20px;
    --ac-shadow: 0 12px 30px rgb(17 47 68 / 5%);
    direction: rtl;
    text-align: right;
    color: var(--ac-ink);
    background: #fff;
    font-family: var(--tmset-font-body, Tahoma, sans-serif);
    font-size: 16px;
    line-height: 1.9;
    inline-size: 100%;
    min-inline-size: 0;
    overflow: visible;
    contain: none;
    content-visibility: visible;
}
body.tmset-page-ac-service .tm-ac-page :where(*, *::before, *::after) { box-sizing: border-box; }
body.tmset-page-ac-service .tm-ac-page :where(article, figure, div, form, li) { min-inline-size: 0; }
body.tmset-page-ac-service .tm-ac-page :where(h1, h2, h3, p, ul, ol, figure) { margin: 0; }
body.tmset-page-ac-service .tm-ac-page :where(h1, h2, h3, strong) { color: var(--ac-ink); }
body.tmset-page-ac-service .tm-ac-page :where(p, li, a, h1, h2, h3, label) { overflow-wrap: break-word; }
body.tmset-page-ac-service .tm-ac-page :where(p) { color: var(--ac-muted); }
body.tmset-page-ac-service .tm-ac-page :where(a) { color: var(--ac-blue); text-underline-offset: .2em; }
body.tmset-page-ac-service .tm-ac-page :where(button, select) { font: inherit; }
body.tmset-page-ac-service .tm-ac-page :where(button, a) { touch-action: manipulation; }
body.tmset-page-ac-service .tm-ac-page :where(img) { display: block; max-inline-size: 100%; block-size: auto; }
body.tmset-page-ac-service .tm-ac-page :where([id]) { scroll-margin-block-start: calc(var(--tmset-mobile-header-total, 90px) + 24px); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-container { inline-size: min(100% - 48px, 1200px); max-inline-size: 1200px; margin-inline: auto; padding-inline: 0; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-section { padding-block: clamp(32px, 4vw, 52px); }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-services, .tm-ac-problems, .tm-ac-process, .tm-ac-faq) { background: #f3f8fa; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-section-head, .tm-ac-seo-intent__head) { max-inline-size: 840px; margin: 0 auto 24px; text-align: center; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-section-head--split { display: block; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-section-title, .tm-ac-seo-intent__head h2) { font-size: clamp(1.35rem, 2.2vw, 1.85rem); font-weight: 850; line-height: 1.6; margin-block: 12px; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-section-desc, .tm-ac-seo-intent__head p) { font-size: 1rem; line-height: 2; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-kicker, .tm-ac-eyebrow, .tm-ac-seo-intent__kicker) { display: inline-flex; align-items: center; gap: 8px; padding: 5px 13px; border: 1px solid #cde7ee; border-radius: 999px; background: var(--ac-soft); color: #126582; font-size: .8rem; font-weight: 700; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-live-dot { inline-size: 7px; block-size: 7px; border-radius: 50%; background: var(--ac-blue); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-visually-hidden { position: absolute; inline-size: 1px; block-size: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

/* One hero visual, with an uncropped image and an accessible full-size link. */
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero { padding-block: clamp(24px, 3vw, 40px); background: radial-gradient(ellipse at 85% 5%, #dff4f8, transparent 55%), linear-gradient(150deg, #f1f8fa, #fff); border-block-end: 1px solid var(--ac-line); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 32px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__title { font-size: clamp(1.85rem, 3.2vw, 2.9rem); line-height: 1.5; font-weight: 900; margin-block: 16px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__lead { font-size: 1rem; line-height: 2.1; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-block: 24px 16px; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-btn, .tm-ac-readiness__cta, .tm-ac-seo-intent__call) { display: inline-flex; align-items: center; justify-content: center; min-block-size: 48px; max-inline-size: 100%; padding: 12px 20px; border: 1px solid var(--ac-line); border-radius: 12px; font-size: .9rem; font-weight: 800; line-height: 1.8; white-space: normal; text-align: center; text-decoration: none; cursor: pointer; background: white; color: var(--ac-ink); }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-btn--primary, .tm-ac-readiness__cta, .tm-ac-seo-intent__call) { background: var(--ac-blue); color: #fff; border-color: var(--ac-blue); box-shadow: 0 6px 18px rgb(9 89 204 / 14%); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-btn:disabled { background: #e5ebf2; color: #536275; border-color: #d1dbe6; box-shadow: none; cursor: not-allowed; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-contact-card { padding-block: 8px; font-size: .85rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-contact-card > div { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; }
body.tmset-page-ac-service .tm-ac-page a[href^="tel:"] { unicode-bidi: isolate; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-contact-card a[href^="tel:"] { direction: ltr; font-weight: 800; font-size: 1rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__bullets { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; padding: 0; margin-block-start: 16px; list-style: none; font-size: .8rem; color: var(--ac-muted); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__bullets li::before { content: "✓"; color: #147052; margin-inline-end: 6px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-jump-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-block-start: 28px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-jump-links a { border: 1px solid var(--ac-line); border-radius: 999px; padding: 9px 16px; min-block-size: 44px; text-decoration: none; background: #fff; font-size: .85rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-media { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; margin-block-start: 28px; border: 1px solid var(--ac-line); border-radius: var(--ac-radius); background: #fff; box-shadow: var(--ac-shadow); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-media > a { display: block; min-inline-size: 0; border-radius: var(--ac-radius); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-media img { inline-size: 100%; block-size: auto; aspect-ratio: 16 / 9; object-fit: contain; border-radius: var(--ac-radius); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-media figcaption { padding: clamp(16px, 2vw, 28px); font-size: .95rem; line-height: 2; color: var(--ac-muted); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-media-title { display: block; font-weight: 800; font-size: 1.1rem; margin-block-end: 10px; color: var(--ac-ink); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-media-expand { display: inline-flex; align-items: center; min-block-size: 44px; font-size: .8rem; margin-block-start: 8px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__visual .tm-ac-seo-media { display: block; margin: 0; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__visual figcaption { padding: 16px 20px; font-size: .85rem; }

/* Consistent, content-sized card grids. No fixed heights or clipped descriptions. */
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-trust__grid, .tm-ac-service-grid, .tm-ac-problem-list, .tm-ac-seo-grid, .tm-ac-seo-intent__grid, .tm-ac-process__list, .tm-ac-related__grid, .tm-ac-readiness__cards) { display: grid; gap: 18px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-trust { padding-block: 28px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-trust__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-grid, .tm-ac-problem-list, .tm-ac-seo-intent__grid, .tm-ac-process__list, .tm-ac-related__grid) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-seo-grid, .tm-ac-readiness__cards) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-trust__grid > article, .tm-ac-service-card, .tm-ac-problem-card, .tm-ac-seo-grid > article, .tm-ac-seo-intent__card, .tm-ac-process__list > li, .tm-ac-related__grid > a, .tm-ac-readiness__cards > article) { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 22px; border: 1px solid var(--ac-line); border-radius: var(--ac-radius); background: #fff; box-shadow: var(--ac-shadow); block-size: auto; min-block-size: 0; overflow: visible; text-decoration: none; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-card, .tm-ac-problem-card) { border-block-start: 1px solid var(--ac-line); }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-trust__grid > article) { padding: 20px; box-shadow: none; align-items: center; text-align: center; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-trust__grid p, .tm-ac-card-note, .tm-ac-readiness__cards article > span:last-child, .tm-ac-related__grid a > span:last-child) { color: var(--ac-muted); font-size: .85rem; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-card-label, .tm-ac-service-card > span:not(.tm-ac-card-icon), .tm-ac-seo-intent__card > span) { color: #32687a; font-size: .75rem; font-style: normal; font-weight: 700; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-card h3, .tm-ac-problem-card h3, .tm-ac-seo-grid h3, .tm-ac-seo-intent__card h3) { font-size: 1.08rem; font-weight: 800; line-height: 1.8; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-card p, .tm-ac-problem-card p, .tm-ac-seo-grid p, .tm-ac-seo-intent__card p, .tm-ac-process__list p) { font-size: .9rem; line-height: 2; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-card-icon { display: inline-flex; align-items: center; justify-content: center; inline-size: 48px; block-size: 48px; flex: 0 0 auto; background: var(--ac-soft); border-radius: 16px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-card-icon img { inline-size: 32px; block-size: 32px; object-fit: contain; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-problem-badge { display: inline-flex; align-items: center; gap: 8px; color: #126582; background: var(--ac-soft); padding: 6px 10px; border-radius: 10px; font-size: .8rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-problem-badge img { inline-size: 24px; block-size: 24px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-problem-meta { margin-block-start: auto; font-size: .78rem; color: var(--ac-muted); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-problem-card > a { display: flex; justify-content: center; align-items: center; inline-size: 100%; min-block-size: 46px; padding: 8px 12px; border: 1px solid #bedde8; border-radius: 10px; text-align: center; font-size: .85rem; font-weight: 700; text-decoration: none; background: #f5f9ff; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-grid > :last-child:nth-child(odd) { grid-column: 1 / -1; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-process__list { list-style: none; padding: 0; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-process__list > li { position: relative; padding-inline-end: 60px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-process__num { position: absolute; inset-block-start: 20px; inset-inline-end: 20px; inline-size: 30px; block-size: 30px; display: grid; place-items: center; border-radius: 50%; background: var(--ac-soft); color: var(--ac-blue); font-weight: 800; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-process__icon { inline-size: 40px; block-size: 40px; }

/* The diagnosis tool is local UI. The shared request modal owns submission. */
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-diagnosis__shell, .tm-ac-smart__grid, .tm-ac-proof__grid, .tm-ac-readiness__grid) { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 32px; align-items: center; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-diagnosis__shell { background: var(--ac-soft); border: 1px solid #d1e2f8; border-radius: var(--ac-radius); padding: clamp(20px, 3vw, 36px); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-diagnosis__chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-diagnosis__chips a { display: flex; justify-content: center; align-items: center; padding: 12px; min-block-size: 50px; background: white; border: 1px solid #bedde8; border-radius: 12px; text-decoration: none; text-align: center; font-size: .9rem; font-weight: 700; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-smart__notes, .tm-ac-price-factors, .tm-ac-readiness__mini-list, .tm-ac-proof__grid ul) { list-style: none; padding: 0; margin-block-start: 20px; display: grid; gap: 10px; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-smart__notes, .tm-ac-price-factors, .tm-ac-readiness__mini-list, .tm-ac-proof__grid ul) > li { padding: 10px 14px; background: #f0f7f9; border-inline-start: 3px solid #bcd6f8; border-radius: 8px; font-size: .88rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-smart__tool { padding: clamp(20px, 3vw, 32px); border: 1px solid var(--ac-line); border-radius: var(--ac-radius); box-shadow: var(--ac-shadow); background: #fff; }
body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-smart__help, .tm-ac-smart__field-help, .tmset-form-legal-note) { display: block; color: var(--ac-muted); font-size: .8rem; line-height: 1.9; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-smart__row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-block-start: 18px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-smart__tool label { display: grid; align-content: start; gap: 8px; font-size: .9rem; font-weight: 700; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-smart__tool select { appearance: auto; inline-size: 100%; min-inline-size: 0; min-block-size: 50px; padding: 10px; border: 1px solid #bacde2; border-radius: 10px; background: #f8faff; color: var(--ac-ink); font-size: 1rem; direction: rtl; text-align: right; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-smart__field-help { font-weight: 400; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-smart-result { background: var(--ac-soft); border: 1px solid #bedde8; border-radius: 12px; padding: 16px; margin-block: 20px; font-size: .88rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-smart__submit { inline-size: 100%; }
body.tmset-page-ac-service .tm-ac-page .tmset-form-legal-note { margin-block-start: 12px; }

/* Preserve native table semantics; two wrapping columns fit small screens. */
body.tmset-page-ac-service .tm-ac-page .tm-ac-pricing__shell { display: grid; grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr); gap: 32px; align-items: start; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table-wrap { max-inline-size: 100%; overflow-x: auto; border: 1px solid var(--ac-line); border-radius: var(--ac-radius); background: white; box-shadow: var(--ac-shadow); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table { inline-size: 100%; min-inline-size: 0; width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 0; font-size: .9rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table caption { padding: 20px; font-size: .85rem; text-align: right; color: var(--ac-muted); background: #f7faff; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table :is(th, td) { padding: 16px; border-block-end: 1px solid var(--ac-line); text-align: right; vertical-align: top; overflow-wrap: anywhere; white-space: normal; line-height: 1.9; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table thead th { background: #12394b; color: #fff; font-weight: 800; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table th:first-child { inline-size: 35%; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table tbody th { font-weight: 700; color: var(--ac-ink); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table tbody tr:nth-child(even) { background: #f2f8fa; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-table-note { padding: 20px; font-size: .8rem; background: #f5f9ff; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-proof__grid { border-radius: var(--ac-radius); padding: clamp(24px, 4vw, 44px); background: #eef5fd; border: 1px solid #d0e1f7; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-proof__grid ul { margin: 0; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-proof__grid li { background: #fff; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-readiness__cta { margin-block-start: 20px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-intent__cta { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-block-start: 24px; padding: 24px; background: var(--ac-soft); border-radius: var(--ac-radius); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-intent__call { flex-shrink: 0; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-coverage__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: start; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-coverage__card { padding: clamp(20px, 3vw, 32px); border: 1px solid var(--ac-line); border-radius: var(--ac-radius); background: #fff; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-coverage__card .tm-ac-section-title { font-size: 1.3rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-coverage__map { margin-block: 20px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-coverage__map img { inline-size: 100%; block-size: auto; border-radius: 14px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-coverage__note { font-size: .88rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-brand-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-block-start: 20px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-brand-grid > span { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; text-align: center; padding: 12px 6px; border: 1px solid var(--ac-line); border-radius: 12px; font-size: .8rem; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-brand-grid img { inline-size: 28px; block-size: 28px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: start; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq__col { display: grid; gap: 12px; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq details { border: 1px solid var(--ac-line); border-radius: 14px; background: #fff; overflow: visible; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq summary { display: list-item; padding: 18px; cursor: pointer; font-weight: 750; line-height: 1.9; font-size: .95rem; list-style-position: inside; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq summary::marker { color: var(--ac-blue); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq details[open] { border-color: #91b8eb; }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq details[open] summary { color: var(--ac-blue); }
body.tmset-page-ac-service .tm-ac-page .tm-ac-faq details p { padding: 0 18px 18px; font-size: .9rem; }
body.tmset-page-ac-service .tm-ac-page .tmset-modal-only-request-section { inline-size: min(100% - 48px, 1200px); margin: 36px auto 48px; padding: clamp(24px, 4vw, 44px); border: 1px solid #c9dcf4; border-radius: var(--ac-radius); background: #eff6ff; }
body.tmset-page-ac-service .tm-ac-page .tmset-modal-only-request-section__inner { display: flex; align-items: center; justify-content: space-between; gap: 28px; padding: 0; background: transparent; box-shadow: none; }
body.tmset-page-ac-service .tm-ac-page .tmset-modal-only-request-section__copy h2 { font-size: 1.5rem; margin-block: 12px; }
body.tmset-page-ac-service .tm-ac-page .tmset-modal-only-request-section__actions { display: grid; gap: 10px; flex: 0 0 auto; }

/* AC visual language: airflow lines, ice-blue surfaces and dark technical panels. */
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-icon-defs { position: absolute; inline-size: 0; block-size: 0; overflow: hidden; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-line-icon { display: block; inline-size: 26px; block-size: 26px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; color: #086b8b; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] :is(a, button, select, summary):focus-visible { outline: 3px solid #d48014; outline-offset: 4px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual { padding: 10px; border: 1px solid #d4e9ef; border-radius: 28px 28px 64px 28px; background: #dfeff4; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual .tm-ac-seo-media { border: 0; border-radius: 20px 20px 54px 20px; background: #12394b; box-shadow: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual figcaption { color: #d0e6ed; padding: 16px 22px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual :is(.tm-ac-media-title, .tm-ac-media-expand) { color: #fff; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual .tm-ac-media-title { font-size: 1rem; margin-block-end: 4px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual .tm-ac-media-expand { min-block-size: 36px; margin-block-start: 4px; color: #9bdfeb; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-jump-links { padding: 14px; border: 1px solid var(--ac-line); border-radius: 18px; background: #ffffffd9; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-jump-links a { flex: 1; border: 0; border-radius: 10px; background: #edf6f9; text-align: center; font-weight: 700; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust { padding-block: 20px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid { gap: 0; border-block-end: 1px solid var(--ac-line); padding-block-end: 20px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid > article { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-content: start; align-items: start; text-align: right; border: 0; border-inline-end: 1px solid var(--ac-line); border-radius: 0; padding: 12px 18px; gap: 3px 12px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid > article:last-child { border-inline-end: 0; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid .tm-ac-card-icon { grid-row: span 4; inline-size: 44px; block-size: 44px; border-radius: 12px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid :is(p, small) { font-size: .75rem; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-grid { counter-reset: ac-service; gap: 14px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card { position: relative; counter-increment: ac-service; display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 6px 14px; align-content: start; border-radius: 18px; box-shadow: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card::after { content: counter(ac-service, decimal-leading-zero); position: absolute; inset-block-start: 18px; inset-inline-end: 18px; color: #c0d8df; font-size: .72rem; font-weight: 800; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card .tm-ac-card-icon { grid-row: span 2; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card > span:not(.tm-ac-card-icon) { padding-inline-end: 24px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card h3 { font-size: 1rem; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card p { grid-column: 1 / -1; margin-block-start: 8px; font-size: .86rem; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card:first-child { background: #12394b; border-color: #12394b; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card:first-child h3 { color: #fff; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card:first-child :is(p, span:not(.tm-ac-card-icon)) { color: #cce4ec; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card:first-child .tm-ac-card-icon { background: #d8f2f8; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-media { overflow: hidden; box-shadow: none; border-radius: 22px; background: #fff; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-media img { border-radius: 0; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-media > a { border-radius: 0; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-media .tm-ac-media-title { font-size: 1.3rem; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-diagnosis { padding-block-end: 24px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-diagnosis__shell { padding: 26px; background: #edf7fa; border: 0; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-diagnosis__chips a { justify-content: space-between; gap: 12px; padding: 12px 16px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-diagnosis__chips a::after { content: '\2190'; color: #087d98; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart { background: #12394b; background-image: radial-gradient(ellipse at 100% 100%, #195669 0, transparent 65%); color: #fff; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__content .tm-ac-section-title { color: #fff; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__content .tm-ac-section-desc { color: #cce2ea; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__notes { counter-reset: ac-note; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__notes > li { counter-increment: ac-note; display: flex; align-items: center; gap: 12px; border: 0; border-block-end: 1px solid #ffffff26; border-radius: 0; background: none; padding: 12px 0; color: #e3f3f7; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__notes > li::before { content: counter(ac-note, decimal-leading-zero); color: #88d4e4; font-size: .8rem; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__tool { color: var(--ac-ink); box-shadow: 0 16px 36px #061e3033; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart-result { border-inline-start: 4px solid #0e849d; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-problem-card { box-shadow: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-problem-badge { border-radius: 8px; background: #e6f3f6; color: #236276; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-problem-card > a { background: #edf7fa; border-color: #d2e5ec; color: #086b8b; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-pricing__content { border-block-start: 3px solid #16849e; padding-block-start: 16px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-price-factors > li { background: #f2f8fa; border-inline-start-color: #61aec0; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail { border: 1px solid var(--ac-line); border-radius: 16px; background: #fff; align-self: start; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px; cursor: pointer; list-style: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail summary::-webkit-details-marker { display: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail summary::after { content: '+'; flex: 0 0 28px; color: #0b6d88; font-size: 1.3rem; text-align: center; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail[open] summary::after { content: '\2212'; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail[open] { border-color: #63a8ba; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail h3 { font-size: 1rem; line-height: 1.9; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail p { padding: 0 20px 20px; font-size: .9rem; line-height: 2; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-intent { background: #f3f8fa; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-intent__card { box-shadow: none; border: 0; border-inline-start: 2px solid #bbdce5; border-radius: 0 14px 14px 0; padding: 18px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-intent__cta { background: #e3f1f5; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-process { background: white; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-process__list { gap: 14px; counter-reset: ac-step; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-process__list > li { padding: 22px 22px 22px 60px; background: #12394b; border-color: #12394b; box-shadow: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-process__list strong { color: #fff; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-process__list p { color: #c9e2eb; font-size: .86rem; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-process__num { border-radius: 10px; background: #245064; color: #a2e5ef; inline-size: 34px; block-size: 34px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-proof__grid { border: 0; background: #edf7fa; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-coverage__grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-coverage__card { background: #f3f8fa; border: 0; padding: 24px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-coverage__map { max-inline-size: 400px; margin-inline: auto; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-brand-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-brand-grid > span { background: #fff; padding: 10px 4px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-readiness { background: #f2f8fa; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-readiness__cards { gap: 12px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-readiness__cards > article { box-shadow: none; padding: 20px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-related__grid > a { box-shadow: none; background: #f7fafb; padding: 20px; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; list-style: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-faq summary::-webkit-details-marker { display: none; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-faq summary::after { content: '+'; color: #14778e; font-size: 1.25rem; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-faq details[open] summary::after { content: '\2212'; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-faq details[open] { border-color: #63a8ba; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tmset-modal-only-request-section { background: #12394b; border: 0; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tmset-modal-only-request-section__inner { border: 0; border-radius: 0; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tmset-modal-only-request-section__copy :is(h2, p) { color: #fff; }
body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tmset-modal-only-request-section__copy p { color: #d4e9f0; }

@media (hover: hover) {
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-related__grid > a, .tm-ac-diagnosis__chips a, .tm-ac-jump-links a, .tm-ac-problem-card > a):hover { border-color: #7ba9e5; background: #eef5ff; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-btn--primary:not(:disabled):hover { background: #075674; }
}
@media (max-width: 960px) {
    /* The canonical dock reserves space on main; do not reserve it again on its child. */
    body.tmset-page-ac-service #main-content > .tm-ac-page[data-ac-design="v2"] { padding-block-end: 0 !important; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-hero__grid, .tm-ac-smart__grid, .tm-ac-pricing__shell, .tm-ac-readiness__grid) { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__content { text-align: center; max-inline-size: 680px; margin-inline: auto; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-hero__actions, .tm-ac-contact-card > div) { justify-content: center; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__bullets { max-inline-size: 580px; margin-inline: auto; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__visual { inline-size: 100%; max-inline-size: 680px; margin-inline: auto; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-grid, .tm-ac-problem-list, .tm-ac-seo-intent__grid, .tm-ac-process__list, .tm-ac-related__grid, .tm-ac-trust__grid) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-brand-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.tmset-page-ac-service .tm-ac-page .tmset-modal-only-request-section__inner { flex-direction: column; align-items: stretch; }
}
@media (max-width: 680px) {
    body.tmset-page-ac-service .tm-ac-page .tm-ac-container { inline-size: calc(100% - 32px); }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-section { padding-block: 32px; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-grid, .tm-ac-problem-list, .tm-ac-seo-grid, .tm-ac-seo-intent__grid, .tm-ac-process__list, .tm-ac-related__grid, .tm-ac-smart__row, .tm-ac-readiness__cards, .tm-ac-coverage__grid, .tm-ac-faq__list, .tm-ac-diagnosis__shell, .tm-ac-proof__grid, .tm-ac-seo-media) { grid-template-columns: minmax(0, 1fr); gap: 14px; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-section-title, .tm-ac-smart__content, .tm-ac-pricing__content, .tm-ac-readiness__intro, .tm-ac-coverage__card, .tm-ac-proof__grid > div, .tm-ac-diagnosis__shell > div:first-child, .tmset-modal-only-request-section__copy) { text-align: center; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-card, .tm-ac-problem-card, .tm-ac-seo-grid > article, .tm-ac-seo-intent__card, .tm-ac-process__list > li, .tm-ac-related__grid > a, .tm-ac-readiness__cards > article) { padding: 20px; align-items: flex-start; text-align: right; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-service-card p, .tm-ac-problem-card p, .tm-ac-seo-grid p, .tm-ac-seo-intent__card p, .tm-ac-process__list p, .tm-ac-related__grid a > span:last-child, .tm-ac-readiness__cards article > span:last-child) { inline-size: 100%; text-align: right; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-trust__grid, .tm-ac-diagnosis__chips) { gap: 10px; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-trust__grid > article { padding: 16px 10px; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-trust__grid strong { font-size: .9rem; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-card-note { font-size: .72rem; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__actions { flex-direction: column; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__actions a { inline-size: 100%; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-contact-card > div { flex-direction: column; gap: 6px; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-hero__bullets { font-size: .75rem; gap: 8px; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-jump-links a { flex: 1 1 42%; text-align: center; padding-inline: 8px; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-media figcaption { padding: 16px; text-align: center; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table :is(th, td) { padding: 12px 10px; font-size: .82rem; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-price-table :is(caption) { padding: 16px; text-align: center; }
    body.tmset-page-ac-service .tm-ac-page :is(.tm-ac-smart__notes, .tm-ac-price-factors, .tm-ac-readiness__mini-list, .tm-ac-proof__grid ul) { text-align: right; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-brand-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-seo-intent__cta { flex-direction: column; text-align: center; padding: 20px; }
    body.tmset-page-ac-service .tm-ac-page .tmset-modal-only-request-section { inline-size: calc(100% - 32px); margin-block: 24px 36px; padding: 24px 20px; }
    body.tmset-page-ac-service .tm-ac-page .tm-ac-faq summary { padding: 16px; font-size: .9rem; text-align: right; }
}
@media (prefers-reduced-motion: reduce) {
    body.tmset-page-ac-service .tm-ac-page * { scroll-behavior: auto; }
}

@media (max-width: 1060px) {
    body.tmset-page-ac-service #main-content > .tm-ac-page[data-ac-design="v2"] { padding-block-end: 0 !important; }
}
@media (min-width: 961px) and (max-width: 1100px) {
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__row { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 960px) {
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid > article:nth-child(2) { border-inline-end: 0; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid { gap: 12px 0; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-brand-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-trust__grid > article { display: flex; align-items: flex-start; text-align: right; padding: 12px; gap: 6px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-service-card { gap: 4px 12px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-jump-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 8px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual { padding: 6px; border-radius: 22px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-hero__visual .tm-ac-seo-media { border-radius: 16px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__tool { padding: 20px 16px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-smart__row { gap: 20px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-diagnosis__shell { padding: 22px 16px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-diagnosis__chips a { padding: 10px; font-size: .82rem; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail summary { padding: 18px; text-align: right; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-guide-detail p { padding: 0 18px 18px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-process__list > li { padding: 20px 20px 20px 66px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-coverage__card { padding: 20px 16px; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-coverage__grid { grid-template-columns: minmax(0, 1fr); }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-grid > :last-child:nth-child(odd) { grid-column: auto; }
    body.tmset-page-ac-service .tm-ac-page[data-ac-design="v2"] .tm-ac-seo-media .tm-ac-media-title { font-size: 1.12rem; }
}
