.elementor .e-264bf637-a8af3b8{font-family:var(--ds-heading-font);font-weight:800;font-size:0.74rem;color:var(--ds-yellow);letter-spacing:0.15em;text-transform:uppercase;}.elementor .e-7569fdc4-82034fb{font-family:var(--ds-heading-font);font-weight:800;font-size:4.6rem;color:var(--ds-white);letter-spacing:-0.065em;line-height:0.98;}.elementor .e-61bc76c5-2d8c952{max-width:35rem;font-family:var(--ds-body-font);font-size:1.05rem;color:var(--ds-white);line-height:1.65;}.elementor .e-146c0365-1e1ccf0{font-size:0.78rem;}.elementor .e-3bb3965c-515bba0:hover,.elementor .e-3bb3965c-515bba0:focus-visible{color:var(--ds-white);background-color:transparent;}.elementor .e-3bb3965c-515bba0{font-family:var(--ds-heading-font);font-weight:800;font-size:0.78rem;color:var(--ds-navy);letter-spacing:0.02em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:0.45rem;border-width:1px;border-color:var(--ds-white);border-style:solid;background-color:var(--ds-white);}.elementor .e-537eec4f-cc081da{display:flex;flex-direction:row;gap:0.85rem;flex-wrap:wrap;align-items:center;}.elementor .e-79fe9b53-0075ef7{max-width:47rem;padding:0px;display:flex;flex-direction:column;gap:1.35rem;align-items:flex-start;}.elementor .e-76ed33d8-9a323f1{min-height:40rem;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(90deg, rgba(16, 42, 67, 0.94) 0%,rgba(16, 42, 67, 0.82) 42%,rgba(16, 42, 67, 0.12) 100%),url("https://daylightsolutions.co.ke/wp-content/uploads/2026/10/daylight-solutions-hero-v1.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;}.elementor .e-3fd30253-4d2be0d{font-family:var(--ds-heading-font);font-weight:800;font-size:0.85rem;color:var(--ds-white);line-height:1.2;}.elementor .e-6047f31c-4ac133b{font-family:var(--ds-body-font);font-size:0.75rem;color:rgba(255,255,255,0.78);line-height:1.45;}.elementor .e-51ed6160-238e83b{padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-inline-start-width:1px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .e-6980127f-3e84f3e{font-family:var(--ds-heading-font);font-weight:800;font-size:0.85rem;color:var(--ds-white);line-height:1.2;}.elementor .e-54d378ec-445da8f{font-family:var(--ds-body-font);font-size:0.75rem;color:rgba(255,255,255,0.78);line-height:1.45;}.elementor .e-595078ad-83d0090{padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-inline-start-width:1px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .e-6b6b05b-48dd274{font-family:var(--ds-heading-font);font-weight:800;font-size:0.85rem;color:var(--ds-white);line-height:1.2;}.elementor .e-63db873d-617153c{font-family:var(--ds-body-font);font-size:0.75rem;color:rgba(255,255,255,0.78);line-height:1.45;}.elementor .e-190da109-efece25{padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-inline-start-width:1px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .e-66a2a496-f7b796e{font-family:var(--ds-heading-font);font-weight:800;font-size:0.85rem;color:var(--ds-white);line-height:1.2;}.elementor .e-3b30f9d2-44659f7{font-family:var(--ds-body-font);font-size:0.75rem;color:rgba(255,255,255,0.78);line-height:1.45;}.elementor .e-6848c4f4-e9687f6{padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-inline-start-width:1px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .e-6e7f3bc6-692d7d0{max-width:76rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:1.1rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-6c5b864-3a7cff4{padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--ds-navy);display:flex;flex-direction:column;}