/* Start custom CSS *//* ===== Computer Repair hub (995666) — light/dark rebalance =====
   Page-scoped. No global tokens or shared classes touched.
   Implemented as page CSS because elementor/manage-elements style writes
   return ok but do not persist on this site (verified 2026-09-25). ===== */

/* --- 'What needs fixing?' : white --- */
.elementor.elementor-995666 .elementor-element-53c055c3 {
  background-color: #FFFFFF;
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-427bb664-c2f7 {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-40aa28d6-9022 {
  color: #3F3F46;
}
.elementor.elementor-995666 .e-211858d1-8fd1,
.elementor.elementor-995666 .e-7d90b13-44cf,
.elementor.elementor-995666 .e-65174af0-523a,
.elementor.elementor-995666 .e-47099a64-19e8,
.elementor.elementor-995666 .e-43385137-ab86 {
  background-color: #F4F4F5;
  border-color: #E4E4E7;
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-211858d1-8fd1:hover,
.elementor.elementor-995666 .e-7d90b13-44cf:hover,
.elementor.elementor-995666 .e-65174af0-523a:hover,
.elementor.elementor-995666 .e-47099a64-19e8:hover,
.elementor.elementor-995666 .e-43385137-ab86:hover {
  background-color: #EBEBED;
  border-color: #0E6C85;
}
.elementor.elementor-995666 .e-211858d1-8fd1:focus-visible,
.elementor.elementor-995666 .e-7d90b13-44cf:focus-visible,
.elementor.elementor-995666 .e-65174af0-523a:focus-visible,
.elementor.elementor-995666 .e-47099a64-19e8:focus-visible,
.elementor.elementor-995666 .e-43385137-ab86:focus-visible {
  outline: 2px solid #0A0A0A;
  outline-offset: 3px;
}
.elementor.elementor-995666 .e-7e26a58-d299,
.elementor.elementor-995666 .e-4f6e2b29-b7cf,
.elementor.elementor-995666 .e-6bb8635d-f25d,
.elementor.elementor-995666 .e-4310f346-e348,
.elementor.elementor-995666 .e-4baf3918-aea8 {
  box-shadow: none;
}
.elementor.elementor-995666 .e-4ce31995-aac3,
.elementor.elementor-995666 .e-785beb5e-6389,
.elementor.elementor-995666 .e-74038c71-a082,
.elementor.elementor-995666 .e-2cc042e5-f4da,
.elementor.elementor-995666 .e-387bf3f9-2079 {
  color: #0E6C85;
}
.elementor.elementor-995666 .e-2dc6264c-e543,
.elementor.elementor-995666 .e-12a6c2ec-56f7,
.elementor.elementor-995666 .e-ffe8e58-c38f,
.elementor.elementor-995666 .e-541a1ce3-ed9f,
.elementor.elementor-995666 .e-36d78232-bc0b {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-4b1bcee9-df8f,
.elementor.elementor-995666 .e-33c8215-5d9e,
.elementor.elementor-995666 .e-423a5fbc-d5a6,
.elementor.elementor-995666 .e-55a54769-85c0,
.elementor.elementor-995666 .e-143d6d77-cb2e {
  color: #3F3F46;
}
.elementor.elementor-995666 .e-7660528f-3ecb,
.elementor.elementor-995666 .e-6bbeba63-e839,
.elementor.elementor-995666 .e-2f1ea1ee-7302,
.elementor.elementor-995666 .e-3c443956-9813,
.elementor.elementor-995666 .e-ec7123b-c843 {
  color: #0E6C85;
}
.elementor.elementor-995666 .e-5bea8c16-b797 {
  color: #3F3F46;
}

/* --- 'Not sure what's wrong?' : light gray, white panel --- */
.elementor.elementor-995666 .elementor-element-581d1ac7 {
  background-color: #F4F4F5;
  color: #0A0A0A;
  padding-block-start: clamp(64px,7vw,104px);
}
.elementor.elementor-995666 .e-a1c5f85-c29c {
  background-color: #FFFFFF;
  border-color: #E4E4E7;
}
.elementor.elementor-995666 .e-6c29c9fe-52fd {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-ca695a7-239c {
  color: #3F3F46;
}
.elementor.elementor-995666 .e-5a3d1861-f8fd,
.elementor.elementor-995666 .e-752235e0-9f9f,
.elementor.elementor-995666 .e-7aa470-50f6 {
  border-left-color: #D4D4D8;
}
.elementor.elementor-995666 .e-4ffcb473-bdf5 {
  border-left-color: #0E6C85;
}
.elementor.elementor-995666 .e-61a9d321-fe38,
.elementor.elementor-995666 .e-404017a5-6376,
.elementor.elementor-995666 .e-182cb4cb-8232,
.elementor.elementor-995666 .e-5b9a4a4f-3e95 {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-3a671a1f-4ad0,
.elementor.elementor-995666 .e-3f9dbf81-299a,
.elementor.elementor-995666 .e-8978434-a79a,
.elementor.elementor-995666 .e-2c505d95-d417 {
  color: #3F3F46;
}

/* --- 'How a repair works' : white --- */
.elementor.elementor-995666 .elementor-element-36c91ee7 {
  background-color: #FFFFFF;
  color: #0A0A0A;
  padding-block-start: clamp(64px,7vw,104px);
}
.elementor.elementor-995666 .e-5c191268-e234 {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-3ac0fa0d-f2c9,
.elementor.elementor-995666 .e-77c36e2d-bf2e,
.elementor.elementor-995666 .e-5145ac50-a73b {
  border-top-color: #D4D4D8;
}
.elementor.elementor-995666 .e-29f5ace5-d43e,
.elementor.elementor-995666 .e-7f5e025a-6397,
.elementor.elementor-995666 .e-61bcfc05-bde4 {
  box-shadow: none;
}
.elementor.elementor-995666 .e-39e913ed-17ec,
.elementor.elementor-995666 .e-348de4ca-eb67,
.elementor.elementor-995666 .e-1acc23b2-822d {
  color: #0E6C85;
}
.elementor.elementor-995666 .e-27b87fb-5f70,
.elementor.elementor-995666 .e-7f97b807-aaca,
.elementor.elementor-995666 .e-606f87ec-2302 {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-12c3cb86-b219,
.elementor.elementor-995666 .e-46beea0e-b25e,
.elementor.elementor-995666 .e-7885a603-534a {
  color: #3F3F46;
}
.elementor.elementor-995666 .e-371faff6-390b {
  background-color: #F4F4F5;
  border-color: #E4E4E7;
}
.elementor.elementor-995666 .e-78cb3cc0-9b25 {
  border-left-color: #E4E4E7;
}
.elementor.elementor-995666 .e-73c31626-4cd0,
.elementor.elementor-995666 .e-2b749292-629f {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-3069698a-1477,
.elementor.elementor-995666 .e-2a830a64-d849 {
  color: #3F3F46;
}
@media (max-width: 767px) {
  .elementor.elementor-995666 .e-78cb3cc0-9b25 { border-top-color: #E4E4E7; }
}

/* --- 'Where the work happens' : white --- */
.elementor.elementor-995666 .elementor-element-2043862e {
  background-color: #FFFFFF;
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-5feb7fcf-113a {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-54b35251-60e6 {
  background-color: #F4F4F5;
  border-color: #0E6C85;
  box-shadow: none;
}
.elementor.elementor-995666 .e-63cf693d-b5fa {
  background-color: #F4F4F5;
  border-color: #E4E4E7;
}
.elementor.elementor-995666 .e-66a5099-e967,
.elementor.elementor-995666 .e-50e3c27d-ea10 {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-4a2804e2-5f32,
.elementor.elementor-995666 .e-64eff424-fe3c {
  color: #3F3F46;
}
.elementor.elementor-995666 .e-2da0f9e5-38a3 {
  color: #3F3F46;
}

/* --- FAQs : white --- */
.elementor.elementor-995666 .elementor-element-640595e5 {
  background-color: #FFFFFF;
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-77259d53-dbf0 {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-328a38a-4acb {
  color: #3F3F46;
}
.elementor.elementor-995666 .e-3c9803b9-87bf {
  border-top-color: #E4E4E7;
}
.elementor.elementor-995666 .e-29f6ed7e-6b58,
.elementor.elementor-995666 .e-478303c1-b608,
.elementor.elementor-995666 .e-41e60225-e59a,
.elementor.elementor-995666 .e-9809f5c-24b5,
.elementor.elementor-995666 .e-6636aef6-7b25,
.elementor.elementor-995666 .e-5830d996-2056 {
  border-bottom-color: #E4E4E7;
}
.elementor.elementor-995666 .e-41ddac9c-deac,
.elementor.elementor-995666 .e-195b487c-c17a,
.elementor.elementor-995666 .e-6e85d7b7-d7b8,
.elementor.elementor-995666 .e-20a9f79d-c9da,
.elementor.elementor-995666 .e-41f164f2-6fbe,
.elementor.elementor-995666 .e-3fb43398-1d52 {
  color: #0A0A0A;
}
.elementor.elementor-995666 .e-1c45f69d-7593,
.elementor.elementor-995666 .e-36ee60f5-5b7a,
.elementor.elementor-995666 .e-1b165282-2dfe,
.elementor.elementor-995666 .e-16ec3d3e-3910,
.elementor.elementor-995666 .e-11440462-e01f,
.elementor.elementor-995666 .e-65942485-bf9e {
  color: #3F3F46;
}
.elementor.elementor-995666 .e-befb0cf-f05f,
.elementor.elementor-995666 .e-228cf8e3-7565,
.elementor.elementor-995666 .e-6bb0f48a-9a52,
.elementor.elementor-995666 .e-4b3d8dc0-e188,
.elementor.elementor-995666 .e-63b45811-6ad2,
.elementor.elementor-995666 .e-52fb84a4-902d {
  color: #0E6C85;
}
.elementor.elementor-995666 .e-3769f566-78e1:focus-visible,
.elementor.elementor-995666 .e-4d297c63-7c4b:focus-visible,
.elementor.elementor-995666 .e-27f75f89-d7a2:focus-visible,
.elementor.elementor-995666 .e-43442e59-746e:focus-visible,
.elementor.elementor-995666 .e-52899764-7b23:focus-visible,
.elementor.elementor-995666 .e-1c9b25af-e340:focus-visible {
  outline: 2px solid #0A0A0A;
  outline-offset: 3px;
}

/* --- Inline links: dark + underlined on light sections --- */
.elementor.elementor-995666 .elementor-element-53c055c3 .e-paragraph-base a,
.elementor.elementor-995666 .elementor-element-581d1ac7 .e-paragraph-base a,
.elementor.elementor-995666 .elementor-element-36c91ee7 .e-paragraph-base a,
.elementor.elementor-995666 .elementor-element-2043862e .e-paragraph-base a,
.elementor.elementor-995666 .elementor-element-6995fdad .e-paragraph-base a,
.elementor.elementor-995666 .elementor-element-640595e5 .e-paragraph-base a {
  color: #0A0A0A;
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.elementor.elementor-995666 .elementor-element-53c055c3 .e-paragraph-base a:hover,
.elementor.elementor-995666 .elementor-element-581d1ac7 .e-paragraph-base a:hover,
.elementor.elementor-995666 .elementor-element-36c91ee7 .e-paragraph-base a:hover,
.elementor.elementor-995666 .elementor-element-2043862e .e-paragraph-base a:hover,
.elementor.elementor-995666 .elementor-element-6995fdad .e-paragraph-base a:hover,
.elementor.elementor-995666 .elementor-element-640595e5 .e-paragraph-base a:hover {
  color: #0E6C85;
  text-decoration-thickness: 2px;
}
.elementor.elementor-995666 .elementor-element-53c055c3 .e-paragraph-base a:focus-visible,
.elementor.elementor-995666 .elementor-element-581d1ac7 .e-paragraph-base a:focus-visible,
.elementor.elementor-995666 .elementor-element-36c91ee7 .e-paragraph-base a:focus-visible,
.elementor.elementor-995666 .elementor-element-2043862e .e-paragraph-base a:focus-visible,
.elementor.elementor-995666 .elementor-element-6995fdad .e-paragraph-base a:focus-visible,
.elementor.elementor-995666 .elementor-element-640595e5 .e-paragraph-base a:focus-visible {
  outline: 2px solid #0A0A0A;
  outline-offset: 2px;
  border-radius: 2px;
}

/* --- Inline links: cyan + underlined on the sections that stay black --- */
.elementor.elementor-995666 .elementor-element-3aabf843 .e-paragraph-base a,
.elementor.elementor-995666 .elementor-element-4964b17 .e-paragraph-base a,
.elementor.elementor-995666 .elementor-element-7bdf6b44 .e-paragraph-base a {
  color: var(--cyan-accent, #00C8F0);
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.elementor.elementor-995666 .elementor-element-3aabf843 .e-paragraph-base a:hover,
.elementor.elementor-995666 .elementor-element-4964b17 .e-paragraph-base a:hover,
.elementor.elementor-995666 .elementor-element-7bdf6b44 .e-paragraph-base a:hover {
  color: #FFFFFF;
  text-decoration-thickness: 2px;
}
.elementor.elementor-995666 .elementor-element-3aabf843 .e-paragraph-base a:focus-visible,
.elementor.elementor-995666 .elementor-element-4964b17 .e-paragraph-base a:focus-visible,
.elementor.elementor-995666 .elementor-element-7bdf6b44 .e-paragraph-base a:focus-visible {
  outline: 2px solid var(--cyan-accent, #00C8F0);
  outline-offset: 2px;
  border-radius: 2px;
}
.elementor.elementor-995666 .elementor-element-3cf8650c .e-paragraph-base a {
  color: #A1A1AA;
  font-weight: 400;
  text-decoration-line: none;
}

/* --- FAQ expand/collapse indicator --- */
.elementor.elementor-995666 .e-accordion-item-icon-base::after {
  content: "+";
  display: block;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  color: #0E6C85;
  transform-origin: 50% 50%;
}
.elementor.elementor-995666 .e-accordion-item-base[open] .e-accordion-item-icon-base::after {
  transform: rotate(45deg);
}
@media (prefers-reduced-motion: no-preference) {
  .elementor.elementor-995666 .e-accordion-item-icon-base::after { transition: transform 0.2s ease; }
}/* End custom CSS */