.elementor .e-f55bedb-9ecbb1a{font-family:var(--font-body);font-weight:600;font-size:11px;color:var(--color-accent);letter-spacing:3px;text-transform:uppercase;}.elementor .e-3480033-5e75ef5{font-family:var(--font-heading);font-weight:400;font-size:48px;color:var(--color-cream);line-height:1.15;}.elementor .e-55014c0-ba4e240{width:80%;font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--color-cream);line-height:1.7;opacity:90%;}.elementor .e-85d73e5-cdd4f2c{flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-35be4f7a-06d62cc{font-family:var(--font-body);font-weight:600;font-size:11px;color:var(--color-accent);letter-spacing:3px;text-transform:uppercase;}.elementor .e-234e03bd-cd1e29f{font-family:var(--font-heading);font-weight:400;font-size:48px;color:var(--color-cream);line-height:1.15;}.elementor .e-6923a887-c8b4adf{width:80%;font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--color-cream);line-height:1.7;opacity:90%;}.elementor .e-591ca976-38ce87b{flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-6e013afa-9c2726d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;justify-content:center;align-items:center;}.elementor .e-3c5280e2-509908c{height:500px;padding-block-end:80px;background-image:linear-gradient(180deg, rgba(11,58,47,0.55) 27%,rgba(11,58,47,0.95) 100%),url("https://ayouzmoroccotravel.com/wp-content/uploads/2026/11/mkpyc4raca.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:none;flex-direction:column;justify-content:flex-end;}.elementor .e-317d0afe-1153445{padding:0px;flex-direction:column;gap:2px;}.elementor .e-2fa91c19-2f46adf{padding:0px;flex-direction:column;gap:2px;}.elementor .e-1de2fa1d-21b4cd7{text-transform:uppercase;}.elementor .e-18a59461-25583c0{padding:0px;flex-direction:column;gap:2px;}.elementor .e-7ef11415-e8095d8{flex-direction:row;flex-wrap:wrap;align-items:center;gap: 24px 40px;\n}.elementor .e-2050df69-2d8062c{padding-block-start:22px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-1768ac6-8979cd8{border-block-end-width:1px;background-color:#ffffff;border-bottom-style: solid; border-bottom-color: #e8e4d8;\n}.elementor .e-6f372250-3b63838:hover,.elementor .e-6f372250-3b63838:focus-visible{color:var(--color-accent);}.elementor .e-6f372250-3b63838{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--color-primary);transition:color 0.3s;}.elementor .e-50c1ae19-0f41183{font-family:var(--font-heading);font-weight:500;font-size:34px;color:var(--color-deep);line-height:1.2;margin-block-start:8px;}.elementor .e-6e06a940-a1a29e2{max-width:560px;font-family:var(--font-body);font-size:14px;color:#4a4a44;line-height:1.7;}.elementor .e-e6830fc-578e2e2{font-weight:500;}.elementor .e-6f06d04e-75425eb{font-weight:500;}.elementor .e-4f90488a-cafc4ca{font-weight:500;}.elementor .e-ac295de-f5499b7{font-weight:500;}.elementor .e-91bb728-497444f{font-weight:500;}.elementor .e-47b4ca6-5e4d0b8{font-weight:500;}.elementor .e-4db60ec-17899f8{font-weight:500;}.elementor .e-b514543-e8a2aed{font-weight:500;}.elementor .e-3cad0dd-7238c91{font-weight:500;}.elementor .e-4cf88d8-dfb79aa{font-weight:500;}.elementor .e-9d67642-de36625{font-weight:500;}.elementor .e-68672c9-a29e192{font-weight:500;}.elementor .e-84803f2-cd6acf8{font-weight:500;}.elementor .e-619e3af4-9a7ccbe{padding-block-start:8px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:0px;margin-inline-start:5px;border-inline-start-width:1px;flex-direction:column;border-left-style: solid; border-left-color: rgba(201,151,63,0.5);\n}.elementor .e-4f6c987-d9551b3{font-family:var(--font-heading);font-weight:500;font-size:30px;color:var(--color-primary);margin-block-start:28px;}.elementor .e-b3e1e7b-cb540ce{flex-direction:column;gap:12px;justify-content:center;align-items:start;}.elementor .e-50872fdf-d354a0b{font-family:var(--font-heading);font-weight:500;font-size:30px;color:var(--color-primary);margin-block-start:28px;}.elementor .e-3eea1282-c050f4e{padding:0px;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .e-52bed4b-9523230{border-radius:16px;}.elementor .e-7d30f12-8e2e6ef{aspect-ratio:4 / 3;border-radius:16px;flex:1 1 0px;background-size: cover; background-position: center;\n}.elementor .e-5a68174-bcbd753{border-radius:16px;}.elementor .e-26f0a446-ae22b45{aspect-ratio:4 / 3;border-radius:16px;flex:1 1 0px;background-size: cover; background-position: center;\n}.elementor .e-56016af5-d10bc13{padding:0px;margin-block-start:24px;flex-direction:row;gap:16px;}.elementor .e-6f39841c-9a87a77{min-width:0px;padding:0px;flex-direction:column;gap:22px;flex:1 1 0px;}.elementor .e-5395472a-3317ee9{font-family:var(--font-body);font-weight:600;font-size:10px;color:var(--color-accent);letter-spacing:3px;}.elementor .e-8b09cd0-b827532{font-family:var(--font-heading);font-weight:400;font-size:22px;color:var(--color-text-light);line-height:1.1;text-transform:capitalize;}.elementor .e-3a5da8d9-bf20f26{font-family:var(--font-body);font-size:13px;color:var(--color-cream);margin-block-start:-8px;opacity:75%;}.elementor .e-7b2fe414-80fbbef{width:100%;height:1px;padding:0px;margin-block-start:6px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;background-color:rgba(201,151,63,0.35);}.elementor .e-2b73d6e4-c04dc40:hover,.elementor .e-2b73d6e4-c04dc40:focus-visible{background-color:var(--color-accent-light);transform:translate3d(0px, -2px, 0px);}.elementor .e-2b73d6e4-c04dc40{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--color-primary-dark);text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-color:var(--color-accent);transition:background-color 0.3s, transform 0.3s;align-self:stretch;}.elementor .e-4dcb32f1-09121b6{font-family:var(--font-body);font-size:12px;color:var(--color-cream);text-align:center;opacity:65%;}.elementor .e-59d1a7bf-0f0453e{width:380px;position:sticky;inset-block-start:110px;padding:32px;border-radius:20px;background-color:var(--color-primary-dark);box-shadow:0px 24px 48px 0px rgba(11,58,47,0.28);flex-direction:column;gap:14px;flex:0 0 380px;align-self:flex-start;box-sizing: border-box;\n}.elementor .e-6988c76f-a5257fc{flex-direction:row;gap:64px;align-items:flex-start;}.elementor .e-73df0f98-930f88f{padding-block-start:64px;padding-block-end:96px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-7590c009-4fd478e{background-color:var(--color-cream);}