/* WordPress reference: sct-regenerated-overrides-inline-css */


/* Official Inter v4.1 variable faces, self-hosted under the SIL OFL 1.1. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/i18n-assets/wp-theme/fonts/InterVariable-Latin.woff2') format('woff2-variations');
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+25A0-25FF, U+FEFF, U+FFFD;
}

/* Script-specific subsets prevent one Greek character from downloading the
   complete 344 KB multilingual face on an otherwise English page. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/i18n-assets/wp-theme/fonts/InterVariable-Greek.woff2') format('woff2-variations');
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/i18n-assets/wp-theme/fonts/InterVariable-Cyrillic.woff2') format('woff2-variations');
  unicode-range: U+0400-052F, U+A640-A69F;
}

/*
 * SCT typography system
 *
 * Inter v4.1 is self-hosted from the official Inter project and licensed
 * under the SIL Open Font License 1.1. Keep text typography routed through
 * these tokens; icon fonts and code/technical monospace are the only
 * intentional exceptions.
 */
:root {
  --sct-font-ui: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --sct-font-heading: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --sct-font-body: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --sct-weight-regular: 400;
  --sct-weight-medium: 500;
  --sct-weight-semibold: 600;
  --sct-weight-bold: 700;

  --sct-text-xs: .75rem;
  --sct-text-sm: .875rem;
  --sct-text-base: 1rem;
  --sct-text-lg: 1.125rem;
  --sct-text-xl: 1.25rem;

  --sct-leading-tight: 1.08;
  --sct-leading-heading: 1.18;
  --sct-leading-body: 1.7;

  /* Map the inherited presentation and content-platform variables once. */
  --_typography---body-font: var(--sct-font-body);
  --_typography---heading-font: var(--sct-font-heading);
  --heading-font--font-family: var(--sct-font-heading);
  --_typography---font-weight--regular: var(--sct-weight-regular);
}

html {
  font-family: var(--sct-font-body);
  font-optical-sizing: auto;
  /* Synthesize the uncommon italic style from the upright variable face so a
     second 379 KiB font does not compete with first-paint resources. */
  font-synthesis: style;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: var(--sct-font-body);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--sct-font-heading);
  font-optical-sizing: auto;
  text-wrap: balance;
}

strong,
b {
  font-weight: var(--sct-weight-bold);
}

button,
input,
select,
textarea {
  font-optical-sizing: auto;
}

/* Shared by the WordPress English header and Astro locale headers. */
.sct-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sct-language-switcher {
  position: relative;
  color: var(--sct-header-ink, #153b39);
  font-family: var(--sct-font-body, Inter, system-ui, sans-serif);
}

.sct-language-switcher,
.sct-language-switcher * { box-sizing: border-box; }

.sct-language-switcher > summary {
  list-style: none;
  cursor: pointer;
}

.sct-language-switcher > summary::-webkit-details-marker { display: none; }

.sct-language-switcher__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .42rem;
  min-width: 2.65rem;
  min-height: 2.55rem;
  padding: .28rem .58rem .28rem .3rem;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: clamp(.78rem, .83vw, .9rem);
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  transition: color .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.sct-language-switcher__trigger:hover,
.sct-language-switcher__trigger:focus-visible,
.sct-language-switcher[open] > .sct-language-switcher__trigger {
  color: #087c79;
  border-color: rgba(21, 59, 57, .13);
  background: rgba(239, 248, 247, .92);
  box-shadow: 0 .4rem 1rem -.8rem rgba(15, 52, 50, .58);
}

.sct-language-switcher__trigger:focus-visible {
  outline: 2px solid #087c79;
  outline-offset: 2px;
}

.sct-language-switcher__mark,
.sct-language-switcher__mark svg {
  display: block;
  width: 1.72rem;
  height: 1.72rem;
  flex: 0 0 1.72rem;
}

.sct-language-switcher__mark circle {
  fill: #f3f8f7;
  stroke: rgba(21, 59, 57, .2);
  stroke-width: 1;
}

.sct-language-switcher__mark text {
  fill: #174a47;
  font-family: "Tajawal", "Noto Sans Arabic Variable", "Noto Sans Arabic", Inter, system-ui, sans-serif;
  font-size: 10px;
  font-weight: 750;
}

.sct-language-switcher__chevron {
  width: .43rem;
  height: .43rem;
  border-inline-end: 1.5px solid currentColor;
  border-block-end: 1.5px solid currentColor;
  transform: translateY(-.1rem) rotate(45deg);
  transition: transform .2s ease;
}

.sct-language-switcher[open] .sct-language-switcher__chevron {
  transform: translateY(.1rem) rotate(225deg);
}

.sct-language-switcher__panel {
  position: absolute;
  z-index: 80;
  inset-block-start: calc(100% + .72rem);
  inset-inline-end: 0;
  width: min(24rem, calc(100vw - 1.5rem));
  padding: .88rem;
  border: 1px solid rgba(21, 59, 57, .11);
  border-radius: 1.05rem;
  background: rgba(255, 254, 251, .98);
  box-shadow: 0 1.5rem 3.6rem -1.8rem rgba(15, 52, 50, .46), 0 .5rem 1.4rem -.9rem rgba(15, 52, 50, .2);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  animation: sct-language-panel-in .16s ease-out both;
}

.sct-language-switcher__panel::before {
  position: absolute;
  inset-block-start: -.38rem;
  inset-inline-end: 1.25rem;
  width: .72rem;
  height: .72rem;
  border-block-start: 1px solid rgba(21, 59, 57, .11);
  border-inline-start: 1px solid rgba(21, 59, 57, .11);
  background: #fffefb;
  content: '';
  transform: rotate(45deg);
}

.sct-language-switcher__heading {
  display: block;
  padding: .12rem .22rem .72rem;
  color: #647572;
  font-size: .67rem;
  font-weight: 780;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.sct-language-switcher__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .5rem;
}

.sct-language-switcher__option {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: .62rem;
  min-height: 4.45rem;
  padding: .66rem .7rem;
  border: 1px solid rgba(21, 59, 57, .1);
  border-radius: .82rem;
  background: rgba(255, 255, 255, .72);
  color: #153b39;
  text-decoration: none;
  transition: color .16s ease, border-color .16s ease, background-color .16s ease, transform .16s ease, box-shadow .16s ease;
}

.sct-language-switcher__option:hover,
.sct-language-switcher__option:focus-visible {
  border-color: rgba(21, 59, 57, .16);
  background: #f5f9f8;
  box-shadow: 0 .7rem 1.5rem -1.25rem rgba(15, 52, 50, .5);
  transform: translateY(-1px);
}

.sct-language-switcher__option:focus-visible {
  outline: 2px solid #087c79;
  outline-offset: -2px;
}

.sct-language-switcher__option[aria-current="page"] {
  color: #0c6864;
  border-color: rgba(21, 59, 57, .13);
  background: #eaf5f3;
}

.sct-language-switcher__option-copy {
  display: grid;
  gap: .14rem;
  min-width: 0;
  text-align: start;
}
.sct-language-switcher__option-copy strong { font-size: .9rem; font-weight: 720; line-height: 1.2; }
.sct-language-switcher__option-copy small { color: #6f807d; font-size: .68rem; font-weight: 560; line-height: 1.2; }
.sct-language-switcher__option[dir="rtl"] .sct-language-switcher__option-copy { text-align: right; }
.sct-language-switcher__option[dir="rtl"] .sct-language-switcher__option-copy small {
  justify-self: stretch;
  text-align: right;
}
.sct-language-switcher__check {
  display: grid;
  width: 1.45rem;
  height: 1.45rem;
  place-items: center;
  border-radius: 50%;
  background: #147a75;
  color: #fff;
  font-size: .7rem;
  font-weight: 800;
}

@keyframes sct-language-panel-in {
  from { opacity: 0; transform: translateY(-.25rem); }
  to { opacity: 1; transform: translateY(0); }
}

.sct-language-switcher--mobile { width: 100%; }
.sct-language-switcher--mobile .sct-language-switcher__trigger {
  justify-content: flex-start;
  width: 100%;
  min-height: 3rem;
  padding: .48rem .58rem;
  background: rgba(255, 255, 255, .74);
}
.sct-language-switcher--mobile .sct-language-switcher__chevron { margin-inline-start: auto; }
.sct-language-switcher--mobile .sct-language-switcher__panel {
  position: static;
  width: 100%;
  margin-block-start: .42rem;
  box-shadow: none;
}

.sct-language-switcher--mobile .sct-language-switcher__panel::before { display: none; }

@media screen and (max-width: 520px) {
  .sct-language-switcher__list { grid-template-columns: 1fr; }
  .sct-language-switcher__option { min-height: 3.8rem; }
}

@media screen and (max-width: 1279px) and (min-width: 1100px) {
  .sct-language-switcher--header .sct-language-switcher__current-name { display: none; }
}

@media screen and (max-width: 1099px) {
  .sct-language-switcher--header { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .sct-language-switcher__trigger,
  .sct-language-switcher__chevron,
  .sct-language-switcher__option { transition: none; }
  .sct-language-switcher__panel { animation: none; }
}

/*# sourceURL=sct-regenerated-overrides-inline-css */


/* WordPress reference: sct-accessibility-panel-inline-css */

:root {
  --sct-a11y-text-scale: 1;
  --sct-a11y-line-height: 1.55;
  --sct-a11y-letter-spacing: 0em;
  --sct-a11y-contrast: 1;
  --sct-a11y-grayscale: 0;
  --sct-a11y-saturation: 1;
  --sct-a11y-invert: 0;
}

html[data-sct-a11y-text] {
  font-size: calc(100% * var(--sct-a11y-text-scale));
}

html[data-sct-a11y-line-height="true"] body :where(p, li, dd, dt, blockquote):not(.sct-a11y *) {
  line-height: var(--sct-a11y-line-height) !important;
}

html[data-sct-a11y-letter-spacing="true"] body :where(p, li, dd, dt, blockquote, label, input, textarea, button):not(.sct-a11y *) {
  letter-spacing: var(--sct-a11y-letter-spacing) !important;
  word-spacing: calc(var(--sct-a11y-letter-spacing) * 2.2) !important;
}

html[data-sct-a11y-font="true"] body :where(:not(code):not(pre):not(kbd):not(samp)):not(.sct-a11y *) {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

html[data-sct-a11y-links="true"] body :where(main, article, [role="main"]) a:not(.button):not([class*="button"]):not([role="button"]):not(.sct-a11y *) {
  border-radius: 0.18em;
  background: #fff0a8 !important;
  box-shadow: 0 0 0 0.12em #fff0a8 !important;
  color: #102f39 !important;
  text-decoration: underline 0.13em !important;
  text-decoration-skip-ink: auto;
  text-underline-offset: 0.16em;
}

html[data-sct-a11y-headings="true"] body :where(h1, h2, h3, h4, h5, h6):not(.sct-a11y *) {
  border-radius: 0.14em;
  background: #d9f4f2 !important;
  box-shadow: 0 0 0 0.14em #d9f4f2 !important;
  color: #11333d !important;
  text-decoration: underline 0.09em #087f96 !important;
  text-underline-offset: 0.13em;
}

html[data-sct-a11y-focus="true"] :focus-visible:not(.sct-a11y *) {
  outline: 4px solid #005fcc !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 0 2px #fff !important;
}

html[data-sct-a11y-highlight-all="true"] body :where(a, button, input, select, textarea, summary, [role="button"], [tabindex]):not(.sct-a11y *) {
  outline: 2px solid #087f96 !important;
  outline-offset: 2px !important;
}

html[data-sct-a11y-motion="true"] *,
html[data-sct-a11y-motion="true"] *::before,
html[data-sct-a11y-motion="true"] *::after {
  animation-delay: 0s !important;
  animation-duration: 0.001ms !important;
  animation-iteration-count: 1 !important;
  scroll-behavior: auto !important;
  transition-delay: 0s !important;
  transition-duration: 0.001ms !important;
}

html[data-sct-a11y-images="true"] body :where(img, picture, video, iframe):not(.sct-a11y *) {
  opacity: 0 !important;
}

html[data-sct-a11y-color="true"] body > :not(.sct-a11y):not(script):not(style):not(link) {
  filter: contrast(var(--sct-a11y-contrast)) grayscale(var(--sct-a11y-grayscale)) saturate(var(--sct-a11y-saturation)) invert(var(--sct-a11y-invert));
}

html[data-sct-a11y-cursor="true"],
html[data-sct-a11y-cursor="true"] body :not(.sct-a11y *) {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cpath d='M5 3v29l8-8 7 15 7-3-7-14h14L5 3Z' fill='%23fff' stroke='%23000' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, auto !important;
}

body [data-sct-a11y-reading="true"]:not(.sct-a11y *) {
  border-radius: 0.18em;
  outline: 3px solid #153f49 !important;
  outline-offset: 4px !important;
  background: #fff3b8 !important;
  box-shadow: 0 0 0 7px rgba(255, 243, 184, 0.72) !important;
  color: #102f39 !important;
  scroll-margin-block: 28vh;
}

/* Panel presentation layer.
   One type scale (11/12/13/16), weights 400-700 only, radii 8/12/16/999.
   Shadows exist on the two floating surfaces only; inside the panel, depth is
   carried by hairlines and whitespace. Text is ink, muted, or white on accent:
   never an accent-derived tone, so contrast holds for any admin accent. */

.sct-a11y,
.sct-a11y * {
  box-sizing: border-box;
}

.sct-a11y {
  --sct-a11y-ink: #142f38;
  --sct-a11y-muted: #4d5f66;
  --sct-a11y-line: #dde4e7;
  --sct-a11y-soft: #f2f6f7;
  --sct-a11y-pale: color-mix(in srgb, var(--sct-a11y-accent) 9%, white);
  --sct-a11y-offset-block: 0px;
  --sct-a11y-offset-inline: 0px;
  position: fixed;
  z-index: 2147481000;
  inset-block-end: calc(max(20px, env(safe-area-inset-bottom)) + var(--sct-a11y-offset-block));
  color: var(--sct-a11y-ink);
  font: 400 15px/1.45 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-align: start;
}

.sct-a11y--right { inset-inline-end: calc(max(20px, env(safe-area-inset-right)) + var(--sct-a11y-offset-inline)); }
.sct-a11y--left { inset-inline-start: calc(max(20px, env(safe-area-inset-left)) + var(--sct-a11y-offset-inline)); }

.sct-a11y button,
.sct-a11y output,
.sct-a11y select,
.sct-a11y input { font: inherit; }

.sct-a11y svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.75;
}

/* The launcher and panel outrank the guide, mask and magnifier they switch on.
   Without this they inherit z-index auto and the overlays paint over them, so
   turning on the reading mask would dim the only control that turns it off. */
.sct-a11y-launcher {
  position: relative;
  z-index: 2147480800;
  display: grid;
  width: 52px;
  height: 52px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: var(--sct-a11y-accent);
  box-shadow: 0 1px 2px rgba(10, 37, 44, 0.2), 0 8px 22px rgba(10, 37, 44, 0.24);
  color: #fff;
  cursor: pointer;
}

.sct-a11y-launcher > svg { width: 28px; height: 28px; }
.sct-a11y-launcher:hover { filter: brightness(0.93); }
.sct-a11y-launcher__label { position: absolute; inset-block-start: 50%; inset-inline-end: calc(100% + 10px); width: max-content; max-width: 180px; padding: 7px 10px; border-radius: 8px; background: var(--sct-a11y-ink); color: #fff; font-size: 12px; font-weight: 500; opacity: 0; pointer-events: none; transform: translateY(-50%); transition: opacity .15s ease; }
.sct-a11y--left .sct-a11y-launcher__label { inset-inline: calc(100% + 10px) auto; }
.sct-a11y-launcher:hover .sct-a11y-launcher__label,
.sct-a11y-launcher:focus-visible .sct-a11y-launcher__label { opacity: 1; }

.sct-a11y-launcher:focus-visible,
.sct-a11y button:focus-visible,
.sct-a11y select:focus-visible,
.sct-a11y input:focus-visible {
  outline: 3px solid #1473e6;
  outline-offset: 3px;
}

.sct-a11y-panel {
  position: absolute;
  z-index: 2147480900;
  inset-block-end: 68px;
  width: min(560px, calc(100vw - 32px));
  max-height: min(820px, calc(100vh - 108px));
  overflow: auto;
  border: 1px solid var(--sct-a11y-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 2px 6px rgba(10, 37, 44, 0.06), 0 20px 56px rgba(10, 37, 44, 0.2);
  color: var(--sct-a11y-ink);
  overscroll-behavior: contain;
  scrollbar-color: #c2ced2 transparent;
  scrollbar-width: thin;
}

.sct-a11y--right .sct-a11y-panel { inset-inline-end: 0; }
.sct-a11y--left .sct-a11y-panel { inset-inline-start: 0; }
.sct-a11y-panel[hidden],.sct-a11y-view[hidden] { display: none !important; }

.sct-a11y-panel__header {
  position: sticky;
  z-index: 4;
  top: 0;
  display: flex;
  overflow: hidden;
  height: 64px;
  align-items: center;
  gap: 10px;
  padding: 0 12px 0 18px;
  border-bottom: 1px solid var(--sct-a11y-line);
  background: linear-gradient(180deg, color-mix(in srgb, var(--sct-a11y-accent) 7%, white), color-mix(in srgb, var(--sct-a11y-accent) 2%, white));
}

/* The mark, oversized and ghosted, is the panel's only ornament. It bleeds off
   the trailing edge behind the close button at an opacity low enough that the
   header text and control keep their full contrast ratios. */
.sct-a11y-panel__watermark { position: absolute; inset-block-start: -62px; inset-inline-end: -30px; color: var(--sct-a11y-accent); opacity: .3; pointer-events: none; }
.sct-a11y-panel__watermark svg { width: 152px; height: 152px; }
.sct-a11y-panel__mark { display: flex; z-index: 1; flex: 0 0 auto; color: var(--sct-a11y-accent); }
.sct-a11y-panel__mark svg { width: 22px; height: 22px; }
.sct-a11y-panel__titles { z-index: 1; flex: 1; min-width: 0; }
.sct-a11y-panel__header h2 { margin: 0; color: var(--sct-a11y-ink); font-size: 16px; font-weight: 600; letter-spacing: -.01em; line-height: 1.2; }
.sct-a11y-panel__header small { display: block; margin-top: 1px; color: var(--sct-a11y-muted); font-size: 12px; line-height: 1.3; }
/* The close control sits inside the brand hexagon. The shape lives on a
   pseudo-element rather than clipping the button, so the focus outline stays a
   full unclipped rectangle. */
.sct-a11y-close { position: relative; z-index: 1; display: grid; width: 38px; height: 38px; flex: 0 0 auto; padding: 0; place-items: center; border: 0; background: transparent; color: #2c4249; cursor: pointer; }
.sct-a11y-close::before { position: absolute; inset: 0; background: color-mix(in srgb, var(--sct-a11y-accent) 15%, white); clip-path: polygon(87.2% 83.5%, 39.6% 98.9%, 2.5% 65.4%, 12.8% 16.5%, 60.4% 1.1%, 97.6% 34.6%); content: ""; }
.sct-a11y-close:hover { color: var(--sct-a11y-ink); }
.sct-a11y-close:hover::before { background: color-mix(in srgb, var(--sct-a11y-accent) 26%, white); }
.sct-a11y-close svg { position: relative; width: 17px; height: 17px; }

.sct-a11y-tabs {
  position: sticky;
  z-index: 3;
  top: 64px;
  display: flex;
  gap: 4px;
  padding: 0 12px;
  border-bottom: 1px solid var(--sct-a11y-line);
  background: #fff;
}

.sct-a11y-tabs button { display: inline-flex; min-height: 42px; align-items: center; gap: 7px; padding: 0 10px; border: 0; background: transparent; box-shadow: inset 0 -2px 0 transparent; color: var(--sct-a11y-muted); cursor: pointer; font-size: 13px; font-weight: 500; }
.sct-a11y-tabs button:hover { color: var(--sct-a11y-ink); }
.sct-a11y-tabs button[aria-selected="true"] { box-shadow: inset 0 -2px 0 var(--sct-a11y-accent); color: var(--sct-a11y-ink); font-weight: 600; }
.sct-a11y-tabs button span { display: grid; min-width: 19px; height: 19px; padding: 0 5px; place-items: center; border-radius: 999px; background: var(--sct-a11y-soft); color: var(--sct-a11y-muted); font-size: 11px; font-variant-numeric: tabular-nums; font-weight: 600; }
.sct-a11y-tabs button[aria-selected="true"] span { background: var(--sct-a11y-accent); color: #fff; }

.sct-a11y-view { padding: 18px; }
.sct-a11y-intro { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; }
.sct-a11y-intro p { max-width: 360px; margin: 0; color: var(--sct-a11y-muted); font-size: 13px; line-height: 1.5; }
.sct-a11y-intro strong { flex: 0 0 auto; color: var(--sct-a11y-muted); font-size: 12px; font-weight: 500; white-space: nowrap; }
.sct-a11y-intro strong[data-active="true"] { color: var(--sct-a11y-ink); font-weight: 600; }

.sct-a11y-section,
.sct-a11y-profiles { padding-top: 22px; }
.sct-a11y-section__title { margin: 0 0 9px; color: var(--sct-a11y-muted); font-size: 11px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; }
.sct-a11y-section__title > span + span { display: none; }

.sct-a11y-profiles__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.sct-a11y-profiles button { display: grid; grid-template-columns: 22px minmax(0,1fr); min-height: 58px; align-items: center; padding: 10px 12px; gap: 11px; border: 1px solid var(--sct-a11y-line); border-radius: 12px; background: #fff; color: var(--sct-a11y-ink); cursor: pointer; text-align: start; }
.sct-a11y-profiles button > svg { width: 21px; height: 21px; color: var(--sct-a11y-muted); }
.sct-a11y-profiles button:hover { border-color: #c3ced2; background: #fafcfc; }
.sct-a11y-profiles button[aria-pressed="true"] { background: var(--sct-a11y-pale); box-shadow: inset 0 0 0 1px var(--sct-a11y-accent); }
.sct-a11y-profiles button[aria-pressed="true"] > svg { color: var(--sct-a11y-accent); }
.sct-a11y-profiles strong,.sct-a11y-profiles small { display: block; }
.sct-a11y-profiles strong { font-size: 13px; font-weight: 600; line-height: 1.25; }
.sct-a11y-profiles small { margin-top: 2px; color: var(--sct-a11y-muted); font-size: 12px; line-height: 1.3; }

.sct-a11y-text-control { display: grid; grid-template-columns: 22px minmax(0,1fr) 168px; align-items: center; gap: 11px; margin-top: 22px; padding: 12px; border: 1px solid var(--sct-a11y-line); border-radius: 12px; }
.sct-a11y-text-control__icon { display: flex; color: var(--sct-a11y-muted); }
.sct-a11y-text-control__icon svg { width: 21px; height: 21px; }
.sct-a11y-text-control strong,.sct-a11y-text-control small { display: block; }
.sct-a11y-text-control strong { font-size: 13px; font-weight: 600; }
.sct-a11y-text-control small { margin-top: 2px; color: var(--sct-a11y-muted); font-size: 12px; line-height: 1.3; }
.sct-a11y-stepper { display: grid; grid-template-columns: 44px 1fr 44px; min-height: 40px; overflow: hidden; border: 1px solid var(--sct-a11y-line); border-radius: 8px; }
.sct-a11y-stepper button { min-height: 40px; border: 0; background: var(--sct-a11y-soft); color: var(--sct-a11y-ink); cursor: pointer; font-size: 13px; font-weight: 600; }
.sct-a11y-stepper button:hover { background: #e7eef0; }
.sct-a11y-stepper output { display: grid; place-items: center; background: #fff; font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; }

.sct-a11y-tools { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }
.sct-a11y-tool { position: relative; display: grid; align-content: start; min-height: 112px; padding: 13px 12px; justify-items: start; border: 1px solid var(--sct-a11y-line); border-radius: 12px; background: #fff; color: var(--sct-a11y-ink); cursor: pointer; gap: 9px; text-align: start; }
.sct-a11y-tool:hover { border-color: #c3ced2; background: #fafcfc; }
.sct-a11y-tool[aria-pressed="true"],.sct-a11y-tool[aria-expanded="true"] { background: var(--sct-a11y-pale); box-shadow: inset 0 0 0 1px var(--sct-a11y-accent); }
.sct-a11y-tool__icon { display: flex; color: var(--sct-a11y-muted); }
.sct-a11y-tool[aria-pressed="true"] .sct-a11y-tool__icon,.sct-a11y-tool[aria-expanded="true"] .sct-a11y-tool__icon { color: var(--sct-a11y-accent); }
.sct-a11y-tool__icon svg { width: 22px; height: 22px; }
.sct-a11y-tool__copy strong,.sct-a11y-tool__copy small { display: block; }
.sct-a11y-tool__copy strong { font-size: 13px; font-weight: 600; line-height: 1.25; }
.sct-a11y-tool__copy small { margin-top: 3px; color: var(--sct-a11y-muted); font-size: 12px; line-height: 1.35; }
.sct-a11y-tool__check { position: absolute; inset-block-start: 11px; inset-inline-end: 12px; display: none; color: var(--sct-a11y-accent); font-size: 13px; font-weight: 700; line-height: 1; }
.sct-a11y-tool[aria-pressed="true"] .sct-a11y-tool__check { display: block; }

.sct-a11y-reader { margin-top: 10px; padding: 14px; border: 1px solid var(--sct-a11y-line); border-radius: 12px; }
.sct-a11y-reader__header { display: flex; align-items: center; gap: 10px; padding-bottom: 13px; border-bottom: 1px solid var(--sct-a11y-line); }
.sct-a11y-reader__header > span { display: flex; flex: 0 0 auto; color: var(--sct-a11y-accent); }
.sct-a11y-reader__header strong,.sct-a11y-reader__header small { display: block; }
.sct-a11y-reader__header strong { font-size: 13px; font-weight: 600; }
.sct-a11y-reader__header small { margin-top: 2px; color: var(--sct-a11y-muted); font-size: 12px; line-height: 1.35; }
.sct-a11y-reader__settings { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; padding-top: 13px; }
.sct-a11y-reader__settings > label { display: grid; min-width: 0; gap: 6px; color: var(--sct-a11y-ink); font-size: 12px; font-weight: 600; }
.sct-a11y-reader__settings select { width: 100%; min-width: 0; height: 40px; padding: 0 28px 0 10px; border: 1px solid var(--sct-a11y-line); border-radius: 8px; background-color: #fff; color: var(--sct-a11y-ink); font-size: 13px; font-weight: 400; text-overflow: ellipsis; }
.sct-a11y-reader__voice-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 6px; }
.sct-a11y-reader__voice-row button { min-height: 40px; padding: 0 12px; border: 0; border-radius: 8px; background: var(--sct-a11y-soft); color: var(--sct-a11y-ink); cursor: pointer; font-size: 12px; font-weight: 600; }
.sct-a11y-reader__rate { grid-column: 1/-1; }
.sct-a11y-reader__rate > span { display: flex; justify-content: space-between; }
.sct-a11y-reader__rate output { color: var(--sct-a11y-muted); font-variant-numeric: tabular-nums; font-weight: 600; }
.sct-a11y-reader__rate input { width: 100%; accent-color: var(--sct-a11y-accent); }
.sct-a11y-reader__online { grid-column: 1/-1; grid-template-columns: 17px minmax(0,1fr); align-items: start; padding: 11px; border-radius: 8px; background: var(--sct-a11y-soft); }
.sct-a11y-reader__online input { width: 16px; height: 16px; margin: 1px 0 0; accent-color: var(--sct-a11y-accent); }
.sct-a11y-reader__online strong,.sct-a11y-reader__online small { display: block; }
.sct-a11y-reader__online small { margin-top: 2px; color: var(--sct-a11y-muted); font-size: 12px; font-weight: 400; line-height: 1.4; }
.sct-a11y-reader__start { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin-top: 13px; }
.sct-a11y-reader__start button { display: flex; min-height: 42px; align-items: center; justify-content: center; gap: 7px; padding: 0 12px; border: 0; border-radius: 8px; background: var(--sct-a11y-soft); color: var(--sct-a11y-ink); cursor: pointer; font-size: 13px; font-weight: 600; }
.sct-a11y-reader__start button:hover:not(:disabled) { background: #e7eef0; }
.sct-a11y-reader__start .sct-a11y-reader__primary { background: var(--sct-a11y-accent); color: #fff; }
.sct-a11y-reader__start .sct-a11y-reader__primary:hover:not(:disabled) { background: var(--sct-a11y-accent); filter: brightness(0.93); }
.sct-a11y-reader__start svg { width: 17px; height: 17px; }
.sct-a11y-reader__transport { display: grid; grid-template-columns: repeat(4,42px); justify-content: center; gap: 8px; margin-top: 10px; }
.sct-a11y-reader__transport button { display: grid; width: 42px; height: 42px; padding: 0; place-items: center; border: 1px solid var(--sct-a11y-line); border-radius: 8px; background: #fff; color: var(--sct-a11y-ink); cursor: pointer; }
.sct-a11y-reader__transport button:hover:not(:disabled) { background: var(--sct-a11y-soft); }
.sct-a11y-reader__transport button:disabled,.sct-a11y-reader__start button:disabled,.sct-a11y-reader__voice-row button:disabled { cursor: not-allowed; opacity: .4; }
.sct-a11y-reader__transport svg { width: 17px; height: 17px; }
.sct-a11y-reader__transport span { display: grid; place-items: center; }
.sct-a11y-reader__transport span[hidden] { display: none !important; }
.sct-a11y-reader__status { margin: 12px 0 0; padding: 10px 12px; border-radius: 8px; background: var(--sct-a11y-soft); color: var(--sct-a11y-ink); font-size: 12px; font-weight: 500; }
.sct-a11y-reader__privacy { margin: 8px 0 0; color: var(--sct-a11y-muted); font-size: 11px; line-height: 1.45; }

.sct-a11y-panel__footer { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--sct-a11y-line); }
.sct-a11y-reset { display: flex; width: 100%; min-height: 44px; align-items: center; justify-content: center; gap: 8px; padding: 0 14px; border: 0; border-radius: 8px; background: var(--sct-a11y-accent); color: #fff; cursor: pointer; font-size: 13px; font-weight: 600; }
.sct-a11y-reset:hover { filter: brightness(0.93); }
.sct-a11y-reset svg { width: 17px; height: 17px; }
.sct-a11y-panel__footer p { margin: 12px 0 0; color: var(--sct-a11y-muted); font-size: 11px; line-height: 1.5; }

.sct-a11y-statement__lead { display: flex; align-items: center; gap: 11px; padding-bottom: 16px; border-bottom: 1px solid var(--sct-a11y-line); }
.sct-a11y-statement__lead > span { display: flex; flex: 0 0 auto; color: var(--sct-a11y-accent); }
.sct-a11y-statement__lead strong,.sct-a11y-statement__lead p { display: block; margin: 0; }
.sct-a11y-statement__lead strong { font-size: 13px; font-weight: 600; }
.sct-a11y-statement__lead p { margin-top: 2px; color: var(--sct-a11y-muted); font-size: 12px; }
.sct-a11y-statement__content { padding-top: 18px; color: var(--sct-a11y-ink); font-size: 13px; line-height: 1.65; }
.sct-a11y-statement__content h3 { margin: 22px 0 7px; color: var(--sct-a11y-ink); font-size: 15px; font-weight: 600; line-height: 1.3; }
.sct-a11y-statement__content h3:first-child { margin-top: 0; font-size: 18px; }
.sct-a11y-statement__content p { margin: 0 0 12px; color: var(--sct-a11y-muted); }
.sct-a11y-statement__content ul { margin: 8px 0 16px; padding-inline-start: 20px; color: var(--sct-a11y-muted); }
.sct-a11y-statement__content li { margin: 5px 0; }
.sct-a11y-statement__content a { color: #006d83; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }

.sct-a11y-reading-guide,.sct-a11y-reading-mask { position: fixed; z-index: 2147480000; inset-inline: 0; top: var(--sct-a11y-guide-y,50vh); height: 48px; pointer-events: none; transform: translateY(-50%); }
.sct-a11y-reading-guide { border-block: 2px solid rgba(0,95,204,.76); background: rgba(255,239,132,.2); box-shadow: 0 -30px 60px rgba(8,25,30,.05),0 30px 60px rgba(8,25,30,.05); }
.sct-a11y-reading-mask { height: 72px; border-block: 2px solid rgba(255,255,255,.72); box-shadow: 0 -100vh 0 100vh rgba(8,24,30,.66),0 100vh 0 100vh rgba(8,24,30,.66); }
.sct-a11y-magnifier { position: fixed; z-index: 2147480500; inset-inline-start: var(--sct-a11y-magnifier-x,20px); top: var(--sct-a11y-magnifier-y,20px); width: min(440px,calc(100vw - 32px)); padding: 14px 17px; border: 1px solid var(--sct-a11y-line); border-radius: 12px; background: #fff; box-shadow: 0 2px 6px rgba(10,37,44,.06),0 16px 40px rgba(10,37,44,.22); color: var(--sct-a11y-ink); font-size: 21px; font-weight: 500; line-height: 1.35; pointer-events: none; }

@media (max-width: 720px) {
  html[data-sct-a11y-text] .sct-review-dates__primary { flex: 1 1 100%; flex-wrap: wrap; min-width: 0; }
  html[data-sct-a11y-text] .sct-review-dates__primary > span { white-space: normal; }
  .sct-a11y { inset-inline: 12px; inset-block-end: calc(max(12px,env(safe-area-inset-bottom)) + var(--sct-a11y-offset-block)); }
  .sct-a11y-launcher { float: inline-end; }
  .sct-a11y-launcher__label { display: none; }
  .sct-a11y-panel { position: fixed; inset: 10px 10px max(72px,calc(env(safe-area-inset-bottom) + 64px)); width: auto; max-height: none; border-radius: 14px; }
  .sct-a11y-view { padding: 14px; }
  .sct-a11y-intro { align-items: flex-start; flex-direction: column; gap: 6px; }
  .sct-a11y-profiles__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sct-a11y-text-control { grid-template-columns: 22px 1fr; }
  .sct-a11y-stepper { grid-column: 1/-1; }
  .sct-a11y-tools { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sct-a11y-reader__settings { grid-template-columns: 1fr; }
  .sct-a11y-reader__rate,.sct-a11y-reader__online { grid-column: auto; }
}

@media (max-width: 380px) {
  .sct-a11y-tool { padding-inline: 10px; }
}

@media (prefers-reduced-motion: reduce) {
  .sct-a11y * { scroll-behavior: auto !important; transition-duration: .001ms !important; }
}

/*# sourceURL=sct-accessibility-panel-inline-css */


/* WordPress reference: sct-grm-css */
.gform_wrapper .gfield.sct-regeneration-match,.gfield.sct-regeneration-match{box-sizing:border-box;display:flex!important;flex-direction:column;margin:11px 0 10px!important;padding:9px 10px 10px;background:#f7fbfa;border:1px solid rgba(25,33,57,.14);border-radius:12px;box-shadow:none}.gform_wrapper .sct-regeneration-match .gfield_label,.sct-regeneration-match .gfield_label{order:1;color:#192139;font-size:14px;font-weight:700;line-height:1.2;margin:0 0 4px!important}.gform_wrapper .sct-regeneration-match .gfield_description,.sct-regeneration-match .gfield_description,.sct-regeneration-match .gfield_des{order:2;display:block;color:#192139;font-size:15px;font-weight:700;line-height:1.25;margin:0 0 8px!important;padding:0}.sct-regeneration-match .ginput_container_radio{order:4;margin:0!important}.sct-regeneration-match .gfield_radio{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0!important}.sct-regeneration-match .gchoice{position:relative;margin:0!important}.sct-regeneration-match .gchoice input{position:absolute;left:10px;top:10px;width:1px;height:1px;opacity:0}.sct-regeneration-match .gchoice label{box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;max-width:none!important;min-height:58px;margin:0!important;padding:7px 6px;background:rgba(6,126,159,.04);border:1px solid rgba(6,126,159,.2);border-radius:5px;box-shadow:none;color:transparent!important;font-size:0!important;font-weight:650;line-height:0!important;text-align:center;text-shadow:none!important;cursor:pointer;overflow:hidden}.gform_wrapper.gravity-theme .gfield.sct-regeneration-match .gchoice label,.gform_wrapper.gravity-theme .gfield.sct-regeneration-match.gfield_error .gchoice label,.gform_wrapper .gfield.sct-regeneration-match .gchoice label,.gform_wrapper .gfield.sct-regeneration-match.gfield_error .gchoice label,.sct-regeneration-match.gfield_error .gchoice label{color:transparent!important;font-size:0!important;line-height:0!important;text-shadow:none!important}.gform_wrapper.gravity-theme .gfield.sct-regeneration-match .gchoice label *,.gform_wrapper .gfield.sct-regeneration-match .gchoice label *,.sct-regeneration-match .gchoice label *{color:transparent!important;font-size:0!important;line-height:0!important;text-shadow:none!important}.sct-regeneration-match .gchoice label:before{content:"";display:block;box-sizing:border-box;width:42px;height:42px;flex:0 0 42px;margin:0 auto;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain}.sct-regeneration-match.sct-grm-ia-1 .gchoice:nth-child(1) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-a.svg?ver=0.1.15");animation:sctGrmStemPulse 4.8s ease-in-out infinite}.sct-regeneration-match.sct-grm-ia-2 .gchoice:nth-child(2) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-a.svg?ver=0.1.15");animation:sctGrmStemPulse 4.8s ease-in-out infinite}.sct-regeneration-match.sct-grm-ia-3 .gchoice:nth-child(3) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-a.svg?ver=0.1.15");animation:sctGrmStemPulse 4.8s ease-in-out infinite}.sct-regeneration-match.sct-grm-ia-4 .gchoice:nth-child(4) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-a.svg?ver=0.1.15");animation:sctGrmStemPulse 4.8s ease-in-out infinite}.sct-regeneration-match.sct-grm-ib-1 .gchoice:nth-child(1) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-b.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-ib-2 .gchoice:nth-child(2) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-b.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-ib-3 .gchoice:nth-child(3) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-b.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-ib-4 .gchoice:nth-child(4) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-b.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-ic-1 .gchoice:nth-child(1) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-c.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-ic-2 .gchoice:nth-child(2) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-c.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-ic-3 .gchoice:nth-child(3) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-c.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-ic-4 .gchoice:nth-child(4) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-c.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-id-1 .gchoice:nth-child(1) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-d.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-id-2 .gchoice:nth-child(2) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-d.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-id-3 .gchoice:nth-child(3) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-d.svg?ver=0.1.15")}.sct-regeneration-match.sct-grm-id-4 .gchoice:nth-child(4) label:before{background-image:url("/wp-content/plugins/sct-gravity-regeneration-match/assets/option-d.svg?ver=0.1.15")}@keyframes sctGrmStemPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(6,126,159,0))}50%{transform:scale(1.035);filter:drop-shadow(0 4px 7px rgba(6,126,159,.18))}}@media (prefers-reduced-motion:reduce){.sct-regeneration-match .gchoice label:before{animation:none!important;transition:none!important}}.sct-regeneration-match .gchoice input:checked+label{border-color:#067e9f;background:rgba(6,126,159,.12);box-shadow:0 0 0 2px rgba(6,126,159,.14)}.sct-regeneration-match .gchoice input:focus+label{border-color:#067e9f;box-shadow:0 0 0 2px rgba(6,126,159,.2);outline:2px solid transparent}.sct-regeneration-match .gchoice label:hover{border-color:#067e9f;background:rgba(6,126,159,.07)}.gform_wrapper .sct-regeneration-match .validation_message,.gform_wrapper .sct-regeneration-match .gfield_validation_message,.sct-regeneration-match .validation_message,.sct-regeneration-match .gfield_validation_message{order:3;margin:0 0 7px!important;padding:7px 9px;background:#fff4f1;border:1px solid rgba(210,65,29,.28);border-radius:4px;color:#9d2f17;font-size:14px;line-height:1.3}.gform_wrapper .gfield.sct-regeneration-match .gchoice .validation_message,.gform_wrapper .gfield.sct-regeneration-match .gchoice .gfield_validation_message,.sct-regeneration-match .gchoice .validation_message,.sct-regeneration-match .gchoice .gfield_validation_message{display:none!important}.sct-regeneration-match-token{display:none!important}@media (max-width:360px){.sct-regeneration-match .gfield_radio{gap:5px}.sct-regeneration-match .gchoice label{min-height:54px;padding:6px 4px}.sct-regeneration-match .gchoice label:before{width:38px;height:38px;flex-basis:38px}.gform_wrapper .sct-regeneration-match .gfield_description,.sct-regeneration-match .gfield_description,.sct-regeneration-match .gfield_des{font-size:14px;margin-bottom:7px!important}}
