.elementor .e-50076f36-1880{font-family:var(--ct-font-body);font-size:12px;color:rgba(247,241,230,0.8);margin:0px;}.elementor .e-35492aa9-4ede{margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-16248939-ae97{max-width:768px;font-family:var(--ct-font-display);font-weight:600;font-size:60px;color:var(--ct-sand);letter-spacing:-0.01em;line-height:1.1;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7a9ed85c-61bb{max-width:672px;font-family:var(--ct-font-body);font-size:18px;color:rgba(247,241,230,0.9);line-height:1.65;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4ed3c0f4-33a1{margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6a99372f-eff3{width:100%;max-width:1216px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-42be03fc-d4ce{padding-block-start:112px;padding-block-end:112px;padding-inline-start:20px;padding-inline-end:20px;background-image:linear-gradient(180deg, rgba(15,51,32,0.8) 0%,rgba(15,51,32,0.55) 50%,rgba(15,51,32,0.8) 100%),url("https://moroccogenerosity-about-us.lovable.app/assets/hero-CeKhppQR.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:center;}.elementor .e-29a0783a-6cad{margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-40a0f14c-16e9{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3c6ceb46-d241{font-family:var(--ct-font-body);font-weight:500;font-size:14px;color:rgba(15,51,32,0.9);margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-17aa73c1-14dd{margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-72003a2e-cc4a{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6b51436b-15ab{font-family:var(--ct-font-body);font-weight:500;font-size:14px;color:rgba(15,51,32,0.9);margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-18af4311-65db{margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-26a2e084-fcf6{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-177f9cc0-f714{font-family:var(--ct-font-body);font-weight:500;font-size:14px;color:rgba(15,51,32,0.9);margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6fda163a-97a1:hover,.elementor .e-6fda163a-97a1:focus-visible{color:var(--ct-green);background-color:transparent;}.elementor .e-6fda163a-97a1{font-family:var(--ct-font-body);font-weight:600;font-size:14px;color:var(--ct-orange);padding:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;}.elementor .e-5cdcf78b-8075{margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7656fe6e-54f8{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-63b2f270-41d7{font-family:var(--ct-font-body);font-weight:500;font-size:14px;color:rgba(15,51,32,0.9);margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-57cfad0e-79b2{margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-74c1ab72-8801{padding-block-start:80px;padding-block-end:80px;}.elementor .e-27b2922f-afb1{margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-15a0e00c-cd21{font-family:var(--ct-font-body);font-size:14px;color:rgba(15,51,32,0.85);line-height:1.5;margin:0px;}.elementor .e-21ab437f-72a1{padding:0px;gap:12px;align-items:flex-start;}.elementor .e-26622dea-b230{font-family:var(--ct-font-body);font-size:14px;color:rgba(15,51,32,0.85);line-height:1.5;margin:0px;}.elementor .e-79c678d4-42e4{padding:0px;gap:12px;align-items:flex-start;}.elementor .e-5a3cf024-f698{font-family:var(--ct-font-body);font-size:14px;color:rgba(15,51,32,0.85);line-height:1.5;margin:0px;}.elementor .e-1ba7872a-8453{padding:0px;gap:12px;align-items:flex-start;}.elementor .e-4e31739e-4db5{font-family:var(--ct-font-body);font-size:14px;color:rgba(15,51,32,0.85);line-height:1.5;margin:0px;}.elementor .e-80f1d-956f{padding:0px;gap:12px;align-items:flex-start;}.elementor .e-2bb85028-5d9f{padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-65a3d94c-6272{font-family:var(--ct-font-body);font-size:14px;color:rgba(15,51,32,0.8);margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2e14f2ea-bb46{padding:0px;display:flex;flex-direction:column;}.elementor .e-71aa44c3-8cce{padding:0px;display:flex;flex-direction:column;grid-column:1 / -1;}.elementor .e-25bfa45e-1966{padding:0px;display:flex;flex-direction:column;}.elementor .e-233b9541-12bb{padding:0px;display:flex;flex-direction:column;}.elementor .e-14e26eeb-b982{padding:0px;display:flex;flex-direction:column;}.elementor .e-4e3efcb4-dfe3{padding:0px;display:flex;flex-direction:column;}.elementor .e-4bca6352-f642{padding:0px;display:flex;flex-direction:column;grid-column:1 / -1;}.elementor .e-7223c4d6-47de{padding:0px;display:flex;flex-direction:column;grid-column:1 / -1;}.elementor .e-3f9815e2-2e12{width:100%;cursor:pointer;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;grid-column:1 / -1;}.elementor .e-864b090-22b1{font-family:var(--ct-font-body);font-size:14px;color:var(--ct-green);margin:0px;}.elementor .e-68c61450-814e{grid-column:1 / -1;}.elementor .e-55155723-23ff{font-family:var(--ct-font-body);font-size:14px;color:#B42318;margin:0px;}.elementor .e-122316c6-d346{grid-column:1 / -1;}.elementor .e-414f6873-eccc{display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .e-55b6539f-cbd5{padding:32px;border-radius:24px;border-width:1px;border-color:var(--ct-border);border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(15,51,32,0.04),0px 12px 32px -20px rgba(15,51,32,0.22);}.elementor .e-46e80960-d15c{width:100%;max-width:1216px;padding:0px;display:grid;gap:64px;grid-template-columns:0.85fr 1fr;}.elementor .e-61f059f1-7754:hover,.elementor .e-61f059f1-7754:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .e-61f059f1-7754{width:100%;height:512px;object-fit:cover;transition:transform 0.7s;}.elementor .e-3a85f822-c71b{overflow:hidden;padding:0px;border-radius:24px;}.elementor .e-61eb773d-5bc4{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1cd2801a-bc57{margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-45db1c02-6de4{margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-385801e8-b9f2{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-1de2bc53-67e7{width:100%;max-width:1216px;padding:0px;display:grid;gap:64px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;}.elementor .e-75a43a66-a044{max-width:672px;}.elementor .e-18b15be5-c844{width:12px;height:12px;min-width:12px;min-height:12px;padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--ct-gold);box-shadow:0px 0px 0px 4px #FFFFFF;}.elementor .e-4f170ec2-e7cf{font-family:var(--ct-font-display);font-weight:600;font-size:36px;color:var(--ct-gold);line-height:1.1;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4b1a41df-f1a6{margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-cfe8203-4b48{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-e932a05-c60c{padding:0px;display:flex;flex-direction:column;}.elementor .e-4948c976-b645{width:12px;height:12px;min-width:12px;min-height:12px;padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--ct-gold);box-shadow:0px 0px 0px 4px #FFFFFF;}.elementor .e-126e380f-be93{font-family:var(--ct-font-display);font-weight:600;font-size:36px;color:var(--ct-gold);line-height:1.1;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-10dc0f7f-3a3e{margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-691350da-2d71{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-568f18e9-88c7{padding:0px;display:flex;flex-direction:column;}.elementor .e-3868716d-5380{width:12px;height:12px;min-width:12px;min-height:12px;padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--ct-gold);box-shadow:0px 0px 0px 4px #FFFFFF;}.elementor .e-727d40f1-e8a3{font-family:var(--ct-font-display);font-weight:600;font-size:36px;color:var(--ct-gold);line-height:1.1;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-45a0c9e7-6634{margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2d71e3ea-ff1b{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-13c8eda0-9655{padding:0px;display:flex;flex-direction:column;}.elementor .e-717fee8e-4d4a{width:12px;height:12px;min-width:12px;min-height:12px;padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--ct-gold);box-shadow:0px 0px 0px 4px #FFFFFF;}.elementor .e-31d2117e-d0f2{font-family:var(--ct-font-display);font-weight:600;font-size:36px;color:var(--ct-gold);line-height:1.1;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-41e9dfda-acab{margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7a4bb68b-4b8a{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-23eff939-9e2f{padding:0px;display:flex;flex-direction:column;}.elementor .e-66012eb4-56c6{margin-block-start:48px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-image:linear-gradient(90deg, rgba(235,181,86,0.4) 0%,rgba(235,181,86,0.4) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;gap:24px;background-size: 100% 1px; background-repeat: no-repeat; background-position: 0px 24px;\n}.elementor .e-61fd169c-b22c{font-size:48px;margin:0px;}.elementor .e-54047d8c-4901{font-family:var(--ct-font-body);font-size:18px;color:rgba(247,241,230,0.9);margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3d0c2b75-7865{margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-31a41140-d49a{max-width:768px;text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-1980176e-f928{padding-block-start:112px;padding-block-end:112px;padding-inline-start:20px;padding-inline-end:20px;background-image:linear-gradient(0deg, rgba(15,51,32,0.65) 0%,rgba(15,51,32,0.65) 100%),url("https://moroccogenerosity-about-us.lovable.app/assets/road-DbAHDGke.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:center;}