.elementor .e-c8fc412-49e3cbc{width:150px;}.elementor .e-7874187-678fd7a{font-family:var(----font-sans);font-size:var(----text-lg);color:var(----background);}.elementor .e-a73c512-26f865a{padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-977697b-1e51e08{background-color:#09152461;}.elementor .e-9b267f5-a0a8c8d{padding:0px;margin-block-start:10px;display:flex;gap:10px;}.elementor .e-1f762f4-47659a3{font-family:var(----font-sans);font-size:var(----text-base);color:var(----background);}.elementor .e-94c5e47-f2bc874{padding:0px;margin-block-start:10px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-98e07f6-12fb2bc{width:50%;display:flex;flex-direction:column;gap:var(----gap);justify-content:center;}.elementor .e-596fb0d-0fcb0dd{width:50%;padding:30px;border-radius:20px;background-color:var(----background);display:flex;flex-direction:column;}.elementor .e-3a2ecb5-2bf3809{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-089f2cb-989be73{width:60%;font-family:var(----font-sans);font-size:var(----text-lg);color:var(----text);margin-block-start:20px;}.elementor .e-3b18cd7-84f2f6c{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);}.elementor .e-3b18cd7-84f2f6c:hover,.elementor .e-3b18cd7-84f2f6c:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-06986ed-49ef954{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);}.elementor .e-06986ed-49ef954:hover,.elementor .e-06986ed-49ef954:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-9b82e48-ee8a71b{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);}.elementor .e-9b82e48-ee8a71b:hover,.elementor .e-9b82e48-ee8a71b:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-161c9c2-e5caa28{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);}.elementor .e-161c9c2-e5caa28:hover,.elementor .e-161c9c2-e5caa28:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-e05b26a-7cf2ba3{padding:0px;margin-block-start:30px;display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);}.elementor .e-71e5d7d-3f13c75{padding-block-start:80px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;background-color:#F5F8FC;flex-direction:column;}.elementor .e-e20229e-26bac77{width:60%;font-family:var(----font-sans);font-size:var(----text-lg);color:var(----text);margin-block-start:20px;}.elementor .e-4fc86da-a07fda0{width:100%;font-size:var(----text-xs);margin-block-start:20px;}.elementor .e-4373afe-a320bda{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-4373afe-a320bda:hover,.elementor .e-4373afe-a320bda:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-cb466d2-626c638{width:100%;font-size:var(----text-xs);margin-block-start:20px;}.elementor .e-898519b-6bf745c{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-898519b-6bf745c:hover,.elementor .e-898519b-6bf745c:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-c120f83-17436ef{width:100%;font-size:var(----text-xs);margin-block-start:20px;}.elementor .e-2a1e4c1-1b13266{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-2a1e4c1-1b13266:hover,.elementor .e-2a1e4c1-1b13266:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-ceeeb57-3e339aa{width:100%;font-size:var(----text-xs);margin-block-start:20px;}.elementor .e-598289a-2ffe810{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-598289a-2ffe810:hover,.elementor .e-598289a-2ffe810:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-38305a9-9a2b6bc{padding:0px;margin-block-start:30px;display:grid;gap:20px;grid-template-columns:repeat(4, 1fr);}.elementor .e-521ffec-b6e4f1c{padding-block-start:80px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(----background);flex-direction:column;}.elementor .e-4f834f6-d694813{width:60%;font-family:var(----font-sans);font-size:var(----text-lg);color:var(----background);margin-block-start:20px;}.elementor .e-a50c97c-6783f39{padding:25px;border-radius:15px;border-width:1px;border-color:var(----border-secondary);border-style:solid;background-color:#f8fafd0f;}.elementor .e-54f6f47-8009d23{padding:25px;border-radius:15px;border-width:1px;border-color:var(----border-secondary);border-style:solid;background-color:#f8fafd0f;}.elementor .e-7a5d80b-9a2ebef{padding:25px;border-radius:15px;border-width:1px;border-color:var(----border-secondary);border-style:solid;background-color:#f8fafd0f;}.elementor .e-2cb615f-08a6040{padding:0px;margin-block-start:30px;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}.elementor .e-9a3c22e-cf146bc{padding-block-start:80px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;background-image: linear-gradient(135deg, oklch(17% 0.05 258) 0%, oklch(26% 0.075 256) 55%, oklch(32% 0.09 252) 100%);\n}.elementor .e-a47a293-28d855e{width:45%;position:relative;border-radius:20px;background-image:url("https://solarprimeenergy.co.uk/wp-content/uploads/2026/09/battery-storage-CLP-jBs5.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-c1b22ff-ff87677{width:55%;padding:0px;align-self:center;}.elementor .e-b197768-0f6e2e5{padding:0px;display:flex;gap:2rem;}.elementor .e-1df80c1-6edb841{font-family:var(----font-sans);font-size:var(----text-lg);color:var(----text);margin-block-start:20px;}.elementor .e-1ee2aff-b2044a6{width:45%;padding:0px;display:flex;flex-direction:column;justify-content:center;}.elementor .e-889d49f-67c0df2{padding-block-start:0px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:25px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(----primary);border-style:solid;}.elementor .e-7801152-e87874a{padding-block-start:0px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:25px;border-radius:1px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(----primary);border-style:solid;}.elementor .e-e9a685b-893bc60{padding-block-start:0px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:25px;border-radius:1px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(----primary);border-style:solid;}.elementor .e-aca32b3-24a006f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:25px;border-radius:1px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(----primary);border-style:solid;}.elementor .e-ab5be00-4c47731{width:55%;padding:0px;display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;align-items:stretch;}.elementor .e-03c6bed-f9efdff{font-family:var(----font-sans);font-size:var(----text-lg);color:var(----text);margin-block-start:20px;}.elementor .e-2edc4f8-8048252{width:50%;padding:0px;display:flex;flex-direction:column;justify-content:center;}.elementor .e-04fe99b-45c7326{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(----accent);border-style:solid;display:flex;flex-direction:column;gap:10px;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;justify-content:center;}.elementor .e-f69854a-febf5da{font-family:var(----font-sans);font-size:var(----text-lg);color:var(----text);margin-block-start:20px;}.elementor .e-5520c27-295315c{width:60%;padding:0px;}.elementor .e-192bf10-50fecc3{width:40%;padding:0px;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;align-items:end;}.elementor .e-c5eb47e-84dbc43{padding:0px;display:flex;gap:20px;}.elementor .e-2d7b069-b2e8708{font-family:var(----font-sans);font-size:var(----text-sm);color:var(----text);}.elementor .e-cade5a1-23a11a7{font-family:var(----font-mono);font-weight:500;font-size:var(----text-base);}.elementor .e-8e32725-ca3b3da{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;gap:10px;}.elementor .e-8e32725-ca3b3da:hover,.elementor .e-8e32725-ca3b3da:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-2e43110-f710f66{font-family:var(----font-sans);font-size:var(----text-sm);color:var(----text);}.elementor .e-5d86896-008c4c3{font-family:var(----font-mono);font-weight:500;font-size:var(----text-base);}.elementor .e-ac5da24-d039dc4{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;gap:10px;}.elementor .e-ac5da24-d039dc4:hover,.elementor .e-ac5da24-d039dc4:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-8f1cebb-822dbd7{font-family:var(----font-sans);font-size:var(----text-sm);color:var(----text);flex:1 0 auto;}.elementor .e-7a361fb-ad48116{font-family:var(----font-mono);font-weight:500;font-size:var(----text-base);}.elementor .e-c6a9379-1872edb{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;gap:10px;}.elementor .e-c6a9379-1872edb:hover,.elementor .e-c6a9379-1872edb:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-84cbae7-d7125a4{font-family:var(----font-sans);font-size:var(----text-sm);color:var(----text);flex:1 0 auto;}.elementor .e-9a95032-ab042b5{font-family:var(----font-mono);font-weight:500;font-size:var(----text-base);}.elementor .e-ebaf418-de57782{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;gap:10px;}.elementor .e-ebaf418-de57782:hover,.elementor .e-ebaf418-de57782:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-2dcd342-3dee082{font-family:var(----font-sans);font-size:var(----text-sm);color:var(----text);flex:1 0 auto;}.elementor .e-daacafc-dc85652{font-family:var(----font-mono);font-weight:500;font-size:var(----text-base);}.elementor .e-b3f574d-56f8104{padding:25px;border-radius:15px;border-width:1px;border-color:#dce4ed;border-style:solid;background-color:var(----background);box-shadow:0px 2px 18px 0px rgba(27, 43, 64, 0.08);display:flex;flex-direction:column;gap:10px;}.elementor .e-b3f574d-56f8104:hover,.elementor .e-b3f574d-56f8104:focus-visible{box-shadow:0px 1px 2px 0px #1b2b400f,0px 12px 32px -18px #1b2b4059;}.elementor .e-a2fae5f-02337f1{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}.elementor .e-659d999-e3d7e8f{font-family:var(----font-sans);font-size:var(----text-lg);color:var(----text);margin-block-start:20px;}.elementor .e-07bcc43-c9c382e{color:var(----nevi-blue);margin-block-start:20px;background-color:#09152400;align-self:start;}.elementor .e-07bcc43-c9c382e:hover,.elementor .e-07bcc43-c9c382e:focus-visible{color:var(----primary);border-color:var(----primary);background-color:#1c263600;}.elementor .e-97d0e4b-8ce8c87{width:45%;display:flex;flex-direction:column;}.elementor .e-e722316-2af137a{width:55%;padding:0px;display:block;gap:30px;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;align-items:stretch;}.elementor .e-b97505f-9393d07{font-family:var(----font-sans);font-size:var(----text-lg);color:var(----navy-muted);margin-block-start:20px;}.elementor .e-22387a8-cb6195a{width:45%;padding:0px;display:flex;flex-direction:column;gap:10px;justify-content:center;}.elementor .e-e66f0cb-6b61269{width:55%;padding:30px;border-radius:20px;background-color:var(----background);display:flex;flex-direction:column;}.elementor .e-88a4c91-d617be5{width:95%;font-family:var(----font-mono);font-size:var(----text-sm);color:#B4BFC9;margin-block-start:20px;}.elementor .e-1d72b67-e003e13{width:95%;font-family:var(----font-mono);font-size:var(----text-sm);color:#B4BFC9;margin-block-start:20px;}.elementor .e-9ca68f2-3c55c09{width:85%;padding:0px;flex-direction:column;}.elementor .e-cca73fe-57bfd48{width:25%;padding:0px;flex-direction:column;}.elementor .e-f756c48-c2fa2d8{padding-block-start:0px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(----border);border-style:none;display:flex;gap:20px;}.elementor .e-1e21c61-47c3022{font-family:var(----font-sans);font-weight:400;font-size:var(----text-sm);color:var(----navy-muted);text-align:center;}.elementor .e-6bb1404-b76e5c8{padding:0px;background-color:#00172D;flex-direction:column;}