.elementor .e-377a917e-4fd0{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(90deg, color-mix(in srgb, var(--mcp-white) 85%, transparent) 0%,color-mix(in srgb, var(--mcp-white) 60%, transparent) 45%,color-mix(in srgb, var(--mcp-white) 25%, transparent) 100%),linear-gradient(0deg, color-mix(in srgb, var(--mcp-white) 55%, transparent) 0%,color-mix(in srgb, var(--mcp-white) 10%, transparent) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .e-3e4ec3e2-be9c{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding:0px;display:block;}.elementor .e-6ed4400c-f4afa86{position:relative;z-index:5;}.elementor .e-99e82f2-fa821d1:hover,.elementor .e-99e82f2-fa821d1:focus-visible{color:var(--mcp-white);border-color:var(--mcp-blue);background-color:var(--mcp-blue);}.elementor .e-99e82f2-fa821d1:focus{color:var(--mcp-white);border-color:var(--mcp-blue);background-color:var(--mcp-blue);}.elementor .e-99e82f2-fa821d1{color:var(--mcp-white);border-color:var(--mcp-navy-deep);background-color:var(--mcp-navy-deep);}.elementor .e-e502fe0-a4ee436:hover,.elementor .e-e502fe0-a4ee436:focus-visible{color:var(--mcp-white);border-color:var(--mcp-blue);background-color:var(--mcp-blue);}.elementor .e-e502fe0-a4ee436:focus{color:var(--mcp-white);border-color:var(--mcp-blue);background-color:var(--mcp-blue);}.elementor .e-e502fe0-a4ee436{color:var(--mcp-navy);border-color:var(--mcp-blue);background-color:color-mix(in srgb, var(--mcp-white) 20%, transparent);}.elementor .e-1b42fe0b-5ef2{position:relative;z-index:5;padding:0px;display:flex;flex-direction:row;gap:var(--mcp-gap-small);flex-wrap:wrap;align-items:center;}.elementor .e-e1ab3b8-0c45005{width:var(--mcp-container);max-width:100%;position:relative;z-index:7;padding:var(--mcp-container-pad-lg);flex-direction:column;gap:var(--mcp-gap-large);justify-content:flex-end;align-items:start;}.elementor .e-6123727f-a9a1{min-height:780px;position:relative;z-index:5;background-image:url("https://mosaic-cp.com/wp-content/uploads/2026/09/mosaic-hero-poster.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:row;justify-content:center;align-items:stretch;}.elementor .e-1cdff7a4-8d6d4f3{max-width:400px;line-height:1.2;}.elementor .e-2d8c5a1d-6682{max-width:450px;font-family:var(--mcp-font-sans);}.elementor .e-26102c31-752a{width:50%;position:sticky;inset-block-start:70px;z-index:5;padding:0px;display:flex;flex-direction:column;gap:var(--mcp-gap-medium);justify-content:center;align-items:flex-start;align-self:flex-start;}.elementor .e-6f5dceff-e01a{width:45%;overflow:visible;position:relative;padding-block-start:20px;padding-block-end:20px;background-color:var(--mcp-navy-panel);display:flex;flex-direction:column;gap:60px;justify-content:flex-start;}.elementor .e-d85b608-4001d9c{width:100%;height:auto;min-height:0px;max-width:var(--mcp-container);overflow:visible;position:static;padding-block-start:var(--mcp-container-pad-y);padding-block-end:var(--mcp-container-pad-y);padding-inline-start:var(--mcp-container-pad-lg);padding-inline-end:var(--mcp-container-pad-lg);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-self:auto;max-height: none;\n}.elementor .e-a2554e8-6fe5{overflow:hidden;position:relative;background-image:linear-gradient(90deg, #FFFFFF 50%,#14274C 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;overflow-x: clip; overflow-y: visible;\n}.elementor .e-5563886c-6d5f{width:100%;max-width:var(--mcp-container);position:relative;z-index:1;padding:var(--mcp-container-pad-y);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--mcp-gap-medium);align-items:flex-start;}.elementor .e-30183959-9d14{min-height:620px;overflow:hidden;position:relative;z-index:8;background-image:linear-gradient(100deg, rgba(255, 255, 255, 0.94) 0%,rgba(255, 255, 255, 0.72) 20%,rgba(0, 0, 0, 0.06) 80%),url("https://www.mosaic-cp.com/wp-content/uploads/2026/10/impact-home-2.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;justify-content:flex-end;}.elementor .e-5e67701a-388b{color:var(--mcp-white);}.elementor .e-fa51e52-28210b7{width:32px;height:18px;margin-block-end:0px;flex:1 0 auto;align-self:end;pointer-events: none;
 color: var(--mcp-olive);
 fill:  var(--mcp-olive);\n}.elementor .e-731e6a8-c93dbeb{width:32px;height:18px;margin-block-end:0px;flex:1 0 auto;align-self:end;pointer-events: none;
 color: var(--mcp-olive);
 fill:  var(--mcp-olive);\n}.elementor .e-f63f320-ed841eb{width:32px;height:18px;margin-block-end:0px;flex:1 0 auto;align-self:end;pointer-events: none;
 color: var(--mcp-olive);
 fill:  var(--mcp-olive);\n}.elementor .e-290685c-05c90e1{width:32px;height:18px;margin-block-end:0px;flex:1 0 auto;align-self:end;pointer-events: none;
 color: var(--mcp-olive);
 fill:  var(--mcp-olive);\n}.elementor .e-8601048-b118a66{width:100%;margin-block-start:16px;margin-block-end:16px;flex-direction:row;justify-content:flex-start;align-items:end;}.elementor .e-247ecfe1-e498{width:100%;max-width:var(--mcp-container);position:relative;z-index:1;padding-block-start:var(--mcp-container-pad-y);padding-block-end:var(--mcp-container-pad-y);padding-inline-start:var(--mcp-container-pad-lg);padding-inline-end:var(--mcp-container-pad-lg);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--mcp-gap-small);align-items:flex-start;}.elementor .e-594c3181-421f{overflow:hidden;background-color:var(--mcp-blue);}.elementor .e-741a989e-daa6{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;display:block;}.elementor .e-3a36d65a-3a49{padding:0px;}.elementor .e-16c1cd6-adea{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;opacity:0%;transition:opacity 400ms;pointer-events: none;\n}.elementor .e-1cc0254-5e45{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;padding:0px;background-image:linear-gradient(0deg, color-mix(in srgb, var(--mcp-navy-panel) 88%, transparent) 0%,color-mix(in srgb, var(--mcp-navy-panel) 45%, transparent) 38%,color-mix(in srgb, var(--mcp-navy-panel) 0%, transparent) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .e-3d105b85-f177{width:140px;height:auto;max-height:80px;object-fit:contain;display:block;filter: brightness(0) invert(1); object-position: left center;\n}.elementor .e-21f29cd3-f4fb{color:var(--mcp-white);line-height:1.05;}.elementor .e-1b520e9b-76e7{color:var(--mcp-white);}.elementor .e-372c44ab-8164{min-width:0px;min-height:0px;overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-2ff6edb5-8c26{width:100%;min-width:0px;padding:0px;opacity:0%;display:grid;grid-template-rows:0fr;transition: grid-template-rows 600ms ease, opacity 450ms ease 120ms;\n}.elementor .e-400ab5b8-25f0{width:100%;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:3;padding-block-start:24px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;width: 41.5cqw;\n}.elementor .e-6af6a4a2-3722:hover,.elementor .e-6af6a4a2-3722:focus-visible{flex:3 1 0px;}.elementor .e-6af6a4a2-3722{min-width:0px;overflow:hidden;position:relative;padding:0px;background-color:var(--mcp-navy-panel);transition:flex 600ms;flex:1 1 0px;transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);\n}.elementor .e-513bb693-1cf3{min-width:0px;min-height:0px;overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-93f568b-254f{width:100%;min-width:0px;padding:0px;opacity:0%;display:grid;grid-template-rows:0fr;transition: grid-template-rows 600ms ease, opacity 450ms ease 120ms;\n}.elementor .e-4a976de7-c370{min-width:0px;min-height:0px;overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-45cf1b2c-9dc1{width:100%;min-width:0px;padding:0px;opacity:0%;display:grid;grid-template-rows:0fr;transition: grid-template-rows 600ms ease, opacity 450ms ease 120ms;\n}.elementor .e-176bf6a1-1678{min-width:0px;min-height:0px;overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-266c8822-1def{width:100%;min-width:0px;padding:0px;opacity:0%;display:grid;grid-template-rows:0fr;transition: grid-template-rows 600ms ease, opacity 450ms ease 120ms;\n}.elementor .e-2b1fe6e-c57e{min-width:0px;min-height:0px;overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-26a200b4-5a87{width:100%;min-width:0px;padding:0px;opacity:0%;display:grid;grid-template-rows:0fr;transition: grid-template-rows 600ms ease, opacity 450ms ease 120ms;\n}.elementor .e-663c8b92-d9ed{width:100%;height:600px;margin-block-start:10px;margin-block-end:20px;display:flex;flex-direction:row;gap:8px;align-items:stretch;container-type: inline-size;\n}.elementor .e-2c73b388-e15f{margin-block-start:var(--mcp-gap-small);}.elementor .e-1fd6c7f4-1175{width:var(--mcp-container);max-width:100%;position:relative;z-index:1;padding-block-start:var(--mcp-container-pad-y);padding-block-end:var(--mcp-container-pad-y);padding-inline-start:var(--mcp-container-pad-lg);padding-inline-end:var(--mcp-container-pad-lg);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--mcp-gap-small);align-items:flex-start;}.elementor .e-59539223-bcf3{background-color:var(--mcp-white);display:flex;flex-direction:column;align-items:start;}.elementor .e-581f7810-c59d{width:100%;max-width:var(--mcp-container);padding-block-start:var(--mcp-container-pad-y);padding-block-end:var(--mcp-container-pad-y);padding-inline-start:var(--mcp-container-pad-lg);padding-inline-end:var(--mcp-container-pad-lg);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--mcp-gap-medium);align-items:flex-start;}.elementor .e-4314ee6e-8b7f{min-height:620px;position:relative;background-image:linear-gradient(60deg, #fffffff0 0%,#ffffffb5 35%,rgba(255, 255, 255, 0.04) 100%),url("https://www.mosaic-cp.com/wp-content/uploads/2026/11/our-team-mosaic.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;justify-content:flex-end;}.elementor .e-77495cec-b89f98c{font-family:var(--mcp-font-sans);}.elementor .e-105a4651-e317{display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;}.elementor .e-456f1edf-8d9a{font-family:var(--mcp-font-sans);font-size:var(--mcp-text-lg);line-height:1.4;}.elementor .e-4ced34b-abf1{display:flex;flex-direction:column;row-gap:16px;align-items:flex-start;}.elementor .e-401f24d5-596b128{width:36%;flex-direction:column;gap:var(--mcp-gap-large);justify-content:flex-start;align-items:start;}.elementor .e-346b64c4-722f{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h1-lg);color:var(--mcp-white);line-height:1;text-align:center;margin:0px;white-space: nowrap;\n}.elementor .e-4b85d4e3-f25d{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h3-lg);color:var(--mcp-navy);line-height:1.1;text-align:center;margin:0px;}.elementor .e-c89d560-8d040ad{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h1-lg);color:var(--mcp-white);line-height:1;text-align:center;margin:0px;white-space: nowrap;\n}.elementor .e-0564fab-304cccd{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h3-lg);color:var(--mcp-navy);line-height:1.1;text-align:center;margin:0px;}.elementor .e-b053b66-0e1faaa{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h1-lg);color:var(--mcp-white);line-height:1;text-align:center;margin:0px;white-space: nowrap;\n}.elementor .e-5b71542-7d8dd63{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h3-lg);color:var(--mcp-navy);line-height:1.1;text-align:center;margin:0px;}.elementor .e-fa580b7-3f2ce5d{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h1-lg);color:var(--mcp-white);line-height:1;text-align:center;margin:0px;white-space: nowrap;\n}.elementor .e-af7b9df-d99f2a4{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h3-lg);color:var(--mcp-navy);line-height:1.1;text-align:center;margin:0px;}.elementor .e-52305be-e47c8c2{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h1-lg);color:var(--mcp-white);line-height:1;text-align:center;margin:0px;white-space: nowrap;\n}.elementor .e-4330ca9-78506d0{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h3-lg);color:var(--mcp-navy);line-height:1.1;text-align:center;margin:0px;}.elementor .e-9698b04-8e23430{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h1-lg);color:var(--mcp-white);line-height:1;text-align:center;margin:0px;white-space: nowrap;\n}.elementor .e-6c0cfc8-b92857b{font-family:var(--mcp-font-display);font-weight:500;font-size:var(--mcp-h3-lg);color:var(--mcp-navy);line-height:1.1;text-align:center;margin:0px;}.elementor .e-7010913f-5e0025c{width:145%;height:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:-1;color:var(--mcp-blue);transform:translate3d(-37.9%, -61.2%, 0px);}.elementor .e-717c8247-21dfb37{width:500px;height:520px;max-width:100%;z-index:0;display:flex;flex-direction:column;justify-content:center;}.elementor .e-ad27ec8-d3cab81{font-size:var(--mcp-subtitle);line-height:1.4;}.elementor .e-ee4baf0-3de4b17{display:none;flex-direction:column;row-gap:16px;align-items:flex-start;display: none;\n}.elementor .e-2975f489-1650{width:50%;overflow:visible;position:relative;margin-block-start:-30px;margin-block-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-772323e4-ccd8{width:100%;max-width:var(--mcp-container);padding-inline-start:var(--mcp-container-pad-lg);padding-inline-end:var(--mcp-container-pad-lg);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-61203d49-4a60{overflow:visible;position:relative;inset-block-start:0px;z-index:8;background-color:#ffffff00;}.elementor .e-5ec417c7-dfd9{width:100%;max-width:var(--mcp-container);position:relative;z-index:1;padding-block-start:var(--mcp-container-pad-y);padding-block-end:var(--mcp-container-pad-y);padding-inline-start:var(--mcp-container-pad-lg);padding-inline-end:var(--mcp-container-pad-lg);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--mcp-gap-small);align-items:flex-start;}.elementor .e-43fec00c-d352{overflow:hidden;background-color:var(--mcp-bg-light);}