{"id":493,"date":"2025-09-23T09:25:46","date_gmt":"2025-09-23T09:25:46","guid":{"rendered":"https:\/\/moroccotoptour.com\/?page_id=493"},"modified":"2026-02-26T23:54:30","modified_gmt":"2026-02-26T23:54:30","slug":"about","status":"publish","type":"page","link":"https:\/\/moroccotoptour.com\/zh\/about\/","title":{"rendered":"About"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"493\" class=\"elementor elementor-493\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7a4e94 e-flex e-con-boxed e-con e-parent\" data-id=\"f7a4e94\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9acc5e5 elementor-widget elementor-widget-html\" data-id=\"9acc5e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Morocco Top Tour - About Section<\/title>\r\n<\/head>\r\n<body>\r\n<!-- Morocco Top Tour \u2013 About Section (isolated) -->\r\n<section class=\"mtt-about\" aria-label=\"About Morocco Top Tour\">\r\n  <div class=\"mtt-wrap\">\r\n    <!-- LEFT: reasons -->\r\n    <aside class=\"mtt-card\">\r\n      <h3 class=\"mtt-eyebrow\">Why Choose Us<\/h3>\r\n      <h2 class=\"mtt-h2 mtt-custom-heading\">Make your journey truly meaningful.<\/h2>\r\n\r\n      <ul class=\"mtt-list\" role=\"list\">\r\n        <li>\r\n          <span class=\"mtt-ico\" aria-hidden=\"true\">\r\n            <!-- map pin -->\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5Z\"\/><\/svg>\r\n          <\/span>\r\n          Top Morocco destinations\r\n        <\/li>\r\n        <li>\r\n          <span class=\"mtt-ico\" aria-hidden=\"true\">\r\n            <!-- calendar -->\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M7 2v2H5a2 2 0 0 0-2 2v2h18V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7Zm14 8H3v10a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V10Z\"\/><\/svg>\r\n          <\/span>\r\n          Flexible travel packages\r\n        <\/li>\r\n        <li>\r\n          <span class=\"mtt-ico\" aria-hidden=\"true\">\r\n            <!-- guide -->\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm-8 9v-1a7 7 0 0 1 14 0v1Z\"\/><\/svg>\r\n          <\/span>\r\n          Expert local guides\r\n        <\/li>\r\n        <li>\r\n          <span class=\"mtt-ico\" aria-hidden=\"true\">\r\n            <!-- shield -->\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Z\"\/><\/svg>\r\n          <\/span>\r\n          Licensed & insured transport\r\n        <\/li>\r\n        <li>\r\n          <span class=\"mtt-ico\" aria-hidden=\"true\">\r\n            <!-- tag -->\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M10.6 2.6 21.4 13.4a2 2 0 0 1 0 2.8l-5.2 5.2a2 2 0 0 1-2.8 0L2.6 10.6A2 2 0 0 1 2 9.2V4a2 2 0 0 1 2-2h5.2a2 2 0 0 1 1.4.6ZM7.5 4.5A1.5 1.5 0 1 0 9 6a1.5 1.5 0 0 0-1.5-1.5Z\"\/><\/svg>\r\n          <\/span>\r\n          Transparent pricing\r\n        <\/li>\r\n      <\/ul>\r\n\r\n      <a class=\"mtt-btn\" href=\"https:\/\/moroccotoptour.com\/Tour\/\">\r\n        Ready to explore? <span aria-hidden=\"true\">\u2192<\/span>\r\n      <\/a>\r\n    <\/aside>\r\n\r\n    <!-- CENTER: circle photo with badge -->\r\n    <div class=\"mtt-media\">\r\n      <figure class=\"mtt-portrait\">\r\n        <img decoding=\"async\" alt=\"Guest enjoying a Morocco tour\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-08-at-21.22.15fdfdf.jpeg\" title=\"\">\r\n      <\/figure>\r\n      <div class=\"mtt-badge\" aria-label=\"Experience\">\r\n        <strong>25+<\/strong>\r\n        <span>Years Experience<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- RIGHT: about copy + small image + mini badges -->\r\n    <article class=\"mtt-copy\">\r\n      <header class=\"mtt-head\">\r\n        <h3 class=\"mtt-eyebrow\">Nomad Family Business<\/h3>\r\n        <h2 class=\"mtt-h2 mtt-custom-heading\">Welcome to our nomadic family business<\/h2>\r\n      <\/header>\r\n      <p class=\"mtt-p\">\r\n        Welcome to our nomadic family business, we are specialized in offering Morocco top tour experiences tailored for families, friends, and couples. With deep roots in the rich cultural heritage of Morocco, Hamza & Mubarak as the owners of Morocco Top Tour agency aims to provide immersive tours that showcase the stunning diversity of our homeland.\r\n      <\/p>\r\n      <p class=\"mtt-p\">\r\n        Whether you are drawn to the desert or the Atlas Mountains and ancient cities, Morocco Top Tour personalized services ensure a genuine connection to the heart and soul of Morocco.\r\n      <\/p>\r\n\r\n      <div class=\"mtt-mini\">\r\n        <div class=\"mtt-chip\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.62L12 2 9.19 8.62 2 9.24l5.46 4.73L5.82 21z\"\/><\/svg>\r\n          5\u2605 Rated Experiences\r\n        <\/div>\r\n        <div class=\"mtt-chip\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 22a10 10 0 1 1 10-10 10.011 10.011 0 0 1-10 10Zm1-9h4V7h-4V5h-2v2H7v6h4v4h2Z\"\/><\/svg>\r\n          24\/7 Support\r\n        <\/div>\r\n        <div class=\"mtt-chip\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M3 12h18M3 6h18M3 18h18\"\/><\/svg>\r\n          Flexible itineraries\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <figure class=\"mtt-land\">\r\n        <img decoding=\"async\" alt=\"Beautiful Moroccan landscape\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-14.59.56_cd5a475b.jpg\" title=\"\">\r\n      <\/figure>\r\n    <\/article>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* ===== Isolated styles: About Section ===== *\/\r\n.mtt-about { \r\n  --mtt-bg:#ffffff; \/* CHANGED TO WHITE *\/\r\n  --mtt-text:#0f172a; \r\n  --mtt-muted:#475569; \r\n  --mtt-accent:#ff7b00;\r\n  position: relative; \r\n  padding: clamp(32px, 6vw, 64px) 0; \r\n  background: var(--mtt-bg); \/* ADDED BACKGROUND COLOR *\/\r\n  color: var(--mtt-text);\r\n}\r\n.mtt-about .mtt-wrap{ width:min(1400px,92%); margin-inline:auto; display:grid; grid-template-columns: 1.05fr .9fr 1.2fr; gap: clamp(18px,2.6vw,32px); align-items:center; }\r\n\r\n\/* Left card *\/\r\n.mtt-about .mtt-card{ \r\n  background:#f8fafc; \r\n  border:1px solid #e2e8f0; \r\n  border-radius:24px; \r\n  padding: clamp(18px,2.8vw,28px); \r\n  box-shadow:0 6px 20px rgba(2,6,23,.06); \r\n}\r\n.mtt-about .mtt-eyebrow{ \r\n  font: 700 11px\/1 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n  letter-spacing:.35px; \r\n  text-transform:uppercase; \r\n  color:#64748b; \r\n  margin:0 0 6px; \r\n}\r\n.mtt-about .mtt-h2.mtt-custom-heading{ \r\n  margin:0 0 14px; \r\n  font:800 clamp(22px,3.2vw,34px)\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n  letter-spacing:-.02em; \r\n  color:#000000 !important; \/* CHANGED TO BLACK *\/\r\n}\r\n.mtt-about .mtt-h2.mtt-custom-heading .mtt-accent{ color:var(--mtt-accent) !important; }\r\n.mtt-about .mtt-list{ margin:14px 0 18px; padding:0; list-style:none; display:grid; gap:10px; }\r\n.mtt-about .mtt-list li{ \r\n  display:flex; \r\n  align-items:center; \r\n  gap:10px; \r\n  background:#fff; \r\n  border:1px solid #e2e8f0; \r\n  border-radius:12px; \r\n  padding:10px 12px; \r\n  font:600 14px\/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n  color:#0f172a; \r\n}\r\n.mtt-about .mtt-ico{ \r\n  display:inline-grid; \r\n  place-items:center; \r\n  width:28px; \r\n  height:28px; \r\n  border-radius:999px; \r\n  background:#fff7ed; \r\n  color:var(--mtt-accent); \r\n  border:1px solid #fed7aa; \r\n}\r\n\r\n.mtt-about .mtt-btn{ \r\n  display:inline-flex; \r\n  align-items:center; \r\n  gap:8px; \r\n  padding:12px 16px; \r\n  border-radius:14px; \r\n  background:var(--mtt-accent); \r\n  color:#fff; \r\n  text-decoration:none; \r\n  font:800 14px\/1 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n  box-shadow:0 12px 30px rgba(255,123,0,.35); \r\n}\r\n.mtt-about .mtt-btn:hover{ \r\n  filter:brightness(.95); \r\n  transform: translateY(-1px); \r\n  transition:.15s ease; \r\n}\r\n\r\n\/* Center portrait *\/\r\n.mtt-about .mtt-media{ \r\n  position:relative; \r\n  display:grid; \r\n  place-items:center; \r\n}\r\n.mtt-about .mtt-portrait{ \r\n  margin:0; \r\n  width:min(360px, 60vw); \r\n  aspect-ratio: 1\/1; \r\n  border-radius:999px; \r\n  overflow:hidden; \r\n  border:10px solid #fff; \r\n  box-shadow:0 12px 40px rgba(2,6,23,.12); \r\n}\r\n.mtt-about .mtt-portrait img{ \r\n  width:100%; \r\n  height:100%; \r\n  object-fit:cover; \r\n  display:block; \r\n}\r\n.mtt-about .mtt-badge{ \r\n  position:absolute; \r\n  right:-6px; \r\n  top:10%; \r\n  background:#0f172a; \r\n  color:#fff; \r\n  border-radius:20px; \r\n  padding:10px 14px; \r\n  text-align:center; \r\n  box-shadow:0 10px 30px rgba(2,6,23,.25); \r\n}\r\n.mtt-about .mtt-badge strong{ \r\n  display:block; \r\n  font:800 20px\/1 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n}\r\n.mtt-about .mtt-badge span{ \r\n  font:600 11px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n  opacity:.85; \r\n}\r\n\r\n\/* Right copy *\/\r\n.mtt-about .mtt-head{ margin-bottom:8px; }\r\n.mtt-about .mtt-accent{ color:var(--mtt-accent); }\r\n.mtt-about .mtt-p{ \r\n  color:#475569; \r\n  font:400 16px\/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n  margin:0 0 14px; \r\n}\r\n.mtt-about .mtt-mini{ \r\n  display:flex; \r\n  flex-wrap:wrap; \r\n  gap:10px; \r\n  margin-bottom:14px; \r\n}\r\n.mtt-about .mtt-chip{ \r\n  display:inline-flex; \r\n  align-items:center; \r\n  gap:8px; \r\n  padding:8px 12px; \r\n  border-radius:999px; \r\n  background:#f1f5f9; \r\n  color:#0f172a; \r\n  font:700 12px\/1 system-ui,-apple-system,Segoe UI,Roboto,Arial; \r\n  border:1px solid #e2e8f0; \r\n}\r\n.mtt-about .mtt-land{ \r\n  margin:0; \r\n  border-radius:16px; \r\n  overflow:hidden; \r\n  border:1px solid #e2e8f0; \r\n}\r\n.mtt-about .mtt-land img{ \r\n  width:100%; \r\n  height:220px; \r\n  object-fit:cover; \r\n  display:block; \r\n}\r\n\r\n\/* Responsive *\/\r\n@media (max-width: 1024px){\r\n  .mtt-about .mtt-wrap{ grid-template-columns: 1fr 1fr; }\r\n  .mtt-about .mtt-media{ order:-1; }\r\n}\r\n@media (max-width: 720px){\r\n  .mtt-about{ padding: 28px 0; }\r\n  .mtt-about .mtt-wrap{ grid-template-columns: 1fr; }\r\n  .mtt-about .mtt-portrait{ width:min(320px, 80vw); }\r\n  .mtt-about .mtt-badge{ right: 8px; top: 8px; }\r\n}\r\n<\/style>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2556e6a e-con-full e-flex e-con e-parent\" data-id=\"2556e6a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3da955e elementor-widget elementor-widget-html\" data-id=\"3da955e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Morocco Top Tour \u2013 Our Mission (mobile-optimized, images never hide) -->\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n\r\n<section class=\"mtt-mission\" aria-label=\"Our Mission\">\r\n  <div class=\"mtt-mission__wrap\">\r\n\r\n    <!-- TEXT -->\r\n    <div class=\"mtt-mission__text\">\r\n      <p class=\"mtt-mission__eyebrow\">Our Mission<\/p>\r\n      <h2 class=\"mtt-mission__title\">Craft <strong>unforgettable<\/strong> journeys across Morocco.<\/h2>\r\n      <p class=\"mtt-mission__lead\">\r\n        We make travel effortless and meaningful\u2014combining <b>local expertise<\/b>, <b>licensed guides<\/b>, and\r\n        <b>safe transport<\/b> to deliver authentic experiences from Marrakech to the Sahara.\r\n      <\/p>\r\n\r\n      <ul class=\"mtt-mission__list\" role=\"list\">\r\n        <li><span class=\"mtt-mission__ico\"><i class=\"fa-solid fa-helmet-safety\"><\/i><\/span>Safety-first & insured transport<\/li>\r\n        <li><span class=\"mtt-mission__ico\"><i class=\"fa-solid fa-earth-africa\"><\/i><\/span>Real connections with culture & nature<\/li>\r\n        <li><span class=\"mtt-mission__ico\"><i class=\"fa-solid fa-user-tie\"><\/i><\/span>Professional, English-speaking guides<\/li>\r\n        <li><span class=\"mtt-mission__ico\"><i class=\"fa-solid fa-leaf\"><\/i><\/span>Sustainable, community-respectful travel<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"mtt-mission__kpis\">\r\n        <div class=\"mtt-kpi\"><strong>10k+<\/strong><span>Happy Travelers<\/span><\/div>\r\n        <div class=\"mtt-kpi\"><strong>4.9\/5<\/strong><span>Average Rating<\/span><\/div>\r\n        <div class=\"mtt-kpi\"><strong>100%<\/strong><span>Licensed & Insured<\/span><\/div>\r\n      <\/div>\r\n\r\n      <a class=\"mtt-mission__btn\" href=\"https:\/\/moroccotoptour.com\/about\/\">\r\n        <i class=\"fa-solid fa-circle-info\"><\/i> Learn more about us\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <!-- MEDIA -->\r\n    <div class=\"mtt-mission__media\">\r\n      <figure class=\"mtt-photo mtt-photo--main\">\r\n        <img decoding=\"async\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.39_3e05e943.jpg\" alt=\"Camel caravan at sunset in the Moroccan desert\" title=\"\">\r\n      <\/figure>\r\n      <figure class=\"mtt-photo mtt-photo--top\">\r\n        <img decoding=\"async\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-24-at-10.08.25_62e10977.jpg\" alt=\"Traveler exploring the streets of Marrakech\" title=\"\">\r\n      <\/figure>\r\n      <figure class=\"mtt-photo mtt-photo--bottom\">\r\n        <img decoding=\"async\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.38_6b7b6843.jpg\" alt=\"Quad biking in Agafay Desert\" title=\"\">\r\n      <\/figure>\r\n\r\n      <div class=\"mtt-media__badge\"><i class=\"fa-solid fa-star\"><\/i> Trusted Local Experts<\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* ================= THEME-SAFE & MOBILE-FIRST ================= *\/\r\n.mtt-mission, .mtt-mission * { box-sizing: border-box; }\r\n.mtt-mission{\r\n  --mtt-sand:#f7efe8;\r\n  --mtt-orange:#ff7b00; --mtt-orange-700:#e66a00;\r\n  --mtt-blue:#3b82f6;\r\n  --mtt-ink:#0f172a; --mtt-muted:#475569; --mtt-card:#fff;\r\n\r\n  background:#ffffff; \/* CHANGED FROM: var(--mtt-sand) *\/\r\n  padding: clamp(24px,6vw,72px) 0;\r\n  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n  color:var(--mtt-ink);\r\n  isolation:isolate;\r\n}\r\n\r\n\/* Layout: desktop = split; mobile = stacked with media first *\/\r\n.mtt-mission__wrap{\r\n  width:min(1200px,92%); margin-inline:auto;\r\n  display:grid; gap: clamp(18px,4vw,40px);\r\n  grid-template-columns:1.1fr 1fr; align-items:center;\r\n}\r\n@media (max-width: 960px){\r\n  .mtt-mission__wrap{ grid-template-columns:1fr; }\r\n  .mtt-mission__media{ order:-1; }\r\n}\r\n\r\n\/* ---------- Text ---------- *\/\r\n.mtt-mission__eyebrow{\r\n  display:inline-block; margin:0 0 10px; padding:6px 12px; border-radius:999px;\r\n  background:rgba(0,0,0,.05); border:1px solid rgba(0,0,0,.08);\r\n  color:#7c8796; font:800 11px\/1 system-ui; letter-spacing:.35px; text-transform:uppercase;\r\n}\r\n.mtt-mission__title{ margin:0 0 10px; font:900 clamp(26px,4.8vw,44px)\/1.08 system-ui; letter-spacing:-.02em; }\r\n.mtt-mission__title strong{ color:var(--mtt-orange); }\r\n.mtt-mission__lead{ margin:0 0 16px; color:var(--mtt-muted); font:500 clamp(15px,1.8vw,18px)\/1.6 system-ui; }\r\n\r\n.mtt-mission__list{ list-style:none; margin:0 0 16px; padding:0; display:grid; gap:10px; }\r\n.mtt-mission__list li{\r\n  display:flex; align-items:center; gap:10px; background:var(--mtt-card);\r\n  border:1px solid #e2e8f0; border-radius:14px; padding:10px 12px; font:600 14px\/1.25 system-ui;\r\n}\r\n.mtt-mission__ico{ display:grid; place-items:center; width:30px; height:30px; border-radius:10px;\r\n  background:#fff7ed; border:1px solid #fed7aa; color:var(--mtt-orange); }\r\n\r\n\/* KPIs *\/\r\n.mtt-mission__kpis{ display:flex; flex-wrap:wrap; gap:10px; margin:4px 0 16px; }\r\n.mtt-kpi{ background:#fff; border:1px solid #e2e8f0; border-radius:14px; padding:10px 12px; min-width:140px; }\r\n.mtt-kpi strong{ font:900 18px\/1 system-ui; }\r\n.mtt-kpi span{ font:700 11px\/1.2 system-ui; color:#64748b; text-transform:uppercase; letter-spacing:.3px; }\r\n\r\n\/* CTA *\/\r\n.mtt-mission__btn{\r\n  display:inline-flex; align-items:center; gap:8px; padding:12px 16px; border-radius:14px;\r\n  background:var(--mtt-orange); color:#fff; text-decoration:none; font:900 14px\/1 system-ui;\r\n  box-shadow:0 12px 30px rgba(255,123,0,.30);\r\n}\r\n.mtt-mission__btn:hover{ background:var(--mtt-orange-700); }\r\n\r\n\/* ---------- Media collage ---------- *\/\r\n.mtt-mission__media{\r\n  position:relative; min-height:360px;\r\n}\r\n\/* Desktop: layered collage *\/\r\n.mtt-photo{ margin:0; overflow:hidden; border-radius:20px; border:8px solid #fff;\r\n  box-shadow:0 16px 40px rgba(2,6,23,.15); background:#ddd; }\r\n.mtt-photo img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n\/* Tune the visible area (adjust % to taste) *\/\r\n.mtt-photo--main img{ object-position:50% 45%; }   \/* slightly higher horizon *\/\r\n.mtt-photo--top img{ object-position:50% 35%; }    \/* keep face\/subject high *\/\r\n.mtt-photo--bottom img{ object-position:50% 50%; } \/* center *\/\r\n\r\n.mtt-photo--main{ height: clamp(260px, 40vw, 420px); }\r\n.mtt-photo--top{  position:absolute; right:-10px; top:-20px;   width:min(48%,260px); aspect-ratio:4\/3; }\r\n.mtt-photo--bottom{position:absolute; left:-10px;  bottom:-28px; width:min(46%,240px); aspect-ratio:4\/3; }\r\n\r\n.mtt-media__badge{\r\n  position:absolute; left:12px; top:12px; display:inline-flex; align-items:center; gap:8px;\r\n  padding:8px 12px; border-radius:999px; color:#fff;\r\n  background:linear-gradient(135deg, var(--mtt-blue), #1e3a8a);\r\n  border:1px solid rgba(255,255,255,.25); font:800 12px\/1 system-ui;\r\n  box-shadow:0 8px 24px rgba(30,64,175,.25);\r\n}\r\n.mtt-media__badge i{ font-size:14px; }\r\n\r\n\/* -------- Mobile layout: grid, nothing overlaps -------- *\/\r\n@media (max-width: 640px){\r\n  .mtt-mission{ padding: 22px 0; }\r\n  .mtt-mission__lead{ font-size:15.5px; }\r\n  .mtt-mission__list{ gap:8px; }\r\n  .mtt-mission__kpis{ display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:8px; }\r\n  .mtt-kpi{ min-width:0; }\r\n\r\n  \/* Turn media into a small grid: main full width + two half tiles *\/\r\n  .mtt-mission__media{\r\n    display:grid; grid-template-columns: 1fr 1fr; gap:10px; min-height:initial;\r\n  }\r\n  .mtt-photo--main{ grid-column:1\/-1; height: clamp(220px, 58vw, 320px); }\r\n  .mtt-photo--top,\r\n  .mtt-photo--bottom{\r\n    position:static; width:100%; aspect-ratio:4\/3; height:auto; border-width:6px;\r\n  }\r\n  \/* Keep badge anchored to the top-left of the main image area *\/\r\n  .mtt-media__badge{\r\n    grid-column:1\/-1; justify-self:start; align-self:start; position:relative; left:auto; top:auto; margin:8px;\r\n  }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-edbfa3c e-con-full e-flex e-con e-parent\" data-id=\"edbfa3c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b6b9b6 elementor-widget elementor-widget-html\" data-id=\"6b6b9b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Morocco Top Tour - Why Choose Us<\/title>\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n<\/head>\r\n<body>\r\n<!-- Morocco Top Tour \u2013 Why Choose Us (3 icon boxes, theme-safe) -->\r\n<section class=\"mtt-why3\" aria-label=\"Why Choose Us\">\r\n  <div class=\"mtt-why3__wrap\">\r\n    <header class=\"mtt-why3__header\">\r\n      <p class=\"mtt-why3__eyebrow\">Why Choose Us<\/p>\r\n      <h2 class=\"mtt-why3__title\">Travel with <strong>confidence<\/strong><\/h2>\r\n      <p class=\"mtt-why3__lead\">Premium service, trusted experts, and clear value on every journey.<\/p>\r\n    <\/header>\r\n\r\n    <div class=\"mtt-why3__grid\" role=\"list\">\r\n      <!-- Box 1 -->\r\n      <article class=\"mtt-why3__card\" role=\"listitem\">\r\n        <div class=\"mtt-why3__icon\">\r\n          <i class=\"fa-solid fa-user-tie\" aria-hidden=\"true\"><\/i>\r\n        <\/div>\r\n        <h3 class=\"mtt-why3__card-title\">Expert Local Guides<\/h3>\r\n        <p class=\"mtt-why3__card-text\">\r\n          Certified, English-speaking professionals who know Morocco's hidden gems.\r\n        <\/p>\r\n      <\/article>\r\n\r\n      <!-- Box 2 -->\r\n      <article class=\"mtt-why3__card\" role=\"listitem\">\r\n        <div class=\"mtt-why3__icon mtt-why3__icon--blue\">\r\n          <i class=\"fa-solid fa-shield-heart\" aria-hidden=\"true\"><\/i>\r\n        <\/div>\r\n        <h3 class=\"mtt-why3__card-title\">Licensed & Insured Transport<\/h3>\r\n        <p class=\"mtt-why3__card-text\">\r\n          Comfort & safety first\u2014modern vehicles, full insurance, and door-to-door pick-up.\r\n        <\/p>\r\n      <\/article>\r\n\r\n      <!-- Box 3 -->\r\n      <article class=\"mtt-why3__card\" role=\"listitem\">\r\n        <div class=\"mtt-why3__icon\">\r\n          <i class=\"fa-solid fa-tags\" aria-hidden=\"true\"><\/i>\r\n        <\/div>\r\n        <h3 class=\"mtt-why3__card-title\">Transparent Pricing & Support<\/h3>\r\n        <p class=\"mtt-why3__card-text\">\r\n          Clear inclusions, fair rates, and friendly assistance\u2014before and during your tour.\r\n        <\/p>\r\n      <\/article>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* ===== Theme-safe, scoped styles ===== *\/\r\n.mtt-why3, .mtt-why3 * { box-sizing: border-box; }\r\n.mtt-why3{\r\n  --mtt-bg:#ffffff;\r\n  --mtt-ink:#0f172a;\r\n  --mtt-muted:#64748b;\r\n  --mtt-border:#e2e8f0;\r\n  --mtt-orange:#ff7b00;\r\n  --mtt-orange-700:#e66a00;\r\n  --mtt-blue:#3b82f6;\r\n\r\n  background: #ffffff; \/* ADDED WHITE BACKGROUND *\/\r\n  padding: clamp(28px,6vw,72px) 0;\r\n  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n  color: var(--mtt-ink);\r\n  isolation:isolate;\r\n}\r\n.mtt-why3__wrap{ width:min(1100px,92%); margin-inline:auto; }\r\n\r\n\/* Header *\/\r\n.mtt-why3__header{ text-align:center; margin-bottom: clamp(16px,3.5vw,30px); }\r\n.mtt-why3__eyebrow{\r\n  display:inline-block; padding:6px 12px; border-radius:999px;\r\n  background: rgba(0,0,0,.04); border:1px solid rgba(0,0,0,.08);\r\n  color:#7c8796; font:800 11px\/1 system-ui; letter-spacing:.35px; text-transform:uppercase;\r\n}\r\n.mtt-why3__title{\r\n  margin:10px 0 6px; font:900 clamp(24px,4.5vw,40px)\/1.08 system-ui; letter-spacing:-.02em;\r\n  color: #000000 !important; text-align:center; \/* CHANGED TO BLACK FOR \"Travel with\" *\/\r\n}\r\n.mtt-why3__title strong{ color: var(--mtt-orange) !important; }\r\n.mtt-why3__lead{\r\n  margin:0; color: var(--mtt-muted); font:500 clamp(14px,1.8vw,17px)\/1.55 system-ui;\r\n}\r\n\r\n\/* Grid of 3 *\/\r\n.mtt-why3__grid{\r\n  display:grid; gap: clamp(14px,2.2vw,18px);\r\n  grid-template-columns: repeat(3, 1fr);\r\n  margin-top: clamp(16px,3vw,24px);\r\n}\r\n@media (max-width: 900px){ .mtt-why3__grid{ grid-template-columns: 1fr 1fr; } }\r\n@media (max-width: 560px){ .mtt-why3__grid{ grid-template-columns: 1fr; } }\r\n\r\n\/* Cards *\/\r\n.mtt-why3__card{\r\n  background:#fff; border:1px solid var(--mtt-border); border-radius:16px;\r\n  padding:18px; text-align:center;\r\n  box-shadow: 0 8px 22px rgba(2,6,23,.06);\r\n  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\r\n}\r\n.mtt-why3__card:hover{\r\n  transform: translateY(-3px);\r\n  box-shadow: 0 14px 36px rgba(2,6,23,.12);\r\n  border-color: rgba(255,123,0,.45);\r\n}\r\n\r\n\/* Icon badge *\/\r\n.mtt-why3__icon{\r\n  width:56px; height:56px; border-radius:16px; margin:2px auto 10px;\r\n  display:grid; place-items:center; color:#fff; font-size:22px;\r\n  background: linear-gradient(135deg, var(--mtt-orange), var(--mtt-orange-700));\r\n  box-shadow: 0 8px 22px rgba(255,123,0,.25);\r\n}\r\n.mtt-why3__icon--blue{\r\n  background: linear-gradient(135deg, var(--mtt-blue), #1e3a8a);\r\n  box-shadow: 0 8px 22px rgba(59,130,246,.25);\r\n}\r\n\r\n.mtt-why3__card-title{\r\n  margin:6px 0 6px; font:900 18px\/1.25 system-ui; letter-spacing:-.01em; color:var(--mtt-ink);\r\n}\r\n.mtt-why3__card-text{\r\n  margin:0; color: var(--mtt-muted); font:600 14px\/1.55 system-ui;\r\n}\r\n<\/style>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bcd38bb e-flex e-con-boxed e-con e-parent\" data-id=\"bcd38bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e5799c elementor-widget elementor-widget-html\" data-id=\"4e5799c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n  <title>Custom Tour Request<\/title>\r\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.2\/css\/all.min.css\" integrity=\"sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9\/2PkfG3j3u2KSB4z9YhiJjkxFv1Jd5rhlWST\/dpD0iC5V7Q8YxcpTM1H6mQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" \/>\r\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@3\/dist\/email.min.js\"><\/script>\r\n  <style>\r\n    \/* ============ Reset & root ============ *\/\r\n    .tour-popup * { box-sizing: border-box; margin: 0; padding: 0; }\r\n    .tour-popup {\r\n      --orange: #f59e0b; \/* orange button *\/\r\n      --orange-dark: #d97706;\r\n      --bg-dark: #0f172a;\r\n      --text: #0f172a;\r\n      --subtext: #475569;\r\n      --muted: #e2e8f0;\r\n      --ring: rgba(245, 158, 11, 0.2);\r\n      --ok: #10b981;\r\n      --error: #ef4444;\r\n      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Apple Color Emoji\", \"Segoe UI Emoji\";\r\n    }\r\n\r\n    \/* ============ Floating button ============ *\/\r\n    .tour-popup .floating-btn {\r\n      position: fixed; right: 24px; bottom: 24px; width: 68px; height: 68px;\r\n      border-radius: 999px; border: 0; cursor: pointer; z-index: 9998;\r\n      background: var(--orange); color: #fff; box-shadow: 0 12px 24px rgba(245, 158, 11, .35);\r\n      display: grid; place-items: center; font-size: 1.6rem; transition: .2s ease;\r\n    }\r\n    .tour-popup .floating-btn:hover { transform: translateY(-3px); background: var(--orange-dark); }\r\n\r\n    \/* ============ Overlay & container ============ *\/\r\n    .tour-popup .overlay { position: fixed; inset: 0; background: rgba(2,6,23,.65); backdrop-filter: blur(4px); display: none; z-index: 9999; }\r\n    .tour-popup .overlay.active { display: grid; place-items: center; }\r\n    .tour-popup .card { width: 95%; max-width: 760px; max-height: 92vh; overflow: auto; background: #fff; border-radius: 16px; box-shadow: 0 24px 44px rgba(0,0,0,.2); animation: pop .25s ease; }\r\n    @keyframes pop { from { transform: scale(.96); opacity: 0 } to { transform: scale(1); opacity: 1 } }\r\n\r\n    \/* ============ Header ============ *\/\r\n    .tour-popup .header { padding: 18px 22px; background: linear-gradient(135deg, #f59e0b, #fb923c); color: #fff; border-radius: 16px 16px 0 0; display: flex; align-items: center; justify-content: space-between; }\r\n    .tour-popup .header h2 { font-size: 1.2rem; font-weight: 700; letter-spacing: .2px; }\r\n    .tour-popup .close { width: 36px; height: 36px; border-radius: 999px; border: 0; background: rgba(255,255,255,.18); color: #fff; display: grid; place-items: center; cursor: pointer; }\r\n\r\n    \/* ============ Steps ============ *\/\r\n    .tour-popup .content { padding: 22px; }\r\n    .tour-popup .steps { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 18px; }\r\n    .tour-popup .step { height: 6px; background: #f1f5f9; border-radius: 999px; position: relative; overflow: hidden; }\r\n    .tour-popup .step::after { content: \"\"; position: absolute; inset: 0; width: 0%; background: var(--orange); transition: width .25s ease; }\r\n    .tour-popup .step.active::after { width: 100%; }\r\n\r\n    \/* ============ Form ============ *\/\r\n    .tour-popup .form-step { display: none; }\r\n    .tour-popup .form-step.active { display: block; }\r\n\r\n    .tour-popup .group { margin-bottom: 16px; }\r\n    .tour-popup label { display: block; font-weight: 600; color: var(--text); margin-bottom: 8px; }\r\n    .tour-popup .hint { font-size: .9rem; color: var(--subtext); margin-top: 6px; }\r\n    .tour-popup input[type=\"text\"],\r\n    .tour-popup input[type=\"email\"],\r\n    .tour-popup input[type=\"tel\"],\r\n    .tour-popup input[type=\"number\"],\r\n    .tour-popup select,\r\n    .tour-popup textarea {\r\n      width: 100%; padding: 12px 14px; border: 1px solid #e5e7eb; border-radius: 10px; font-size: 1rem; color: var(--text);\r\n      transition: border-color .15s ease, box-shadow .15s ease;\r\n    }\r\n    .tour-popup textarea { min-height: 110px; resize: vertical; }\r\n    .tour-popup input:focus, .tour-popup select:focus, .tour-popup textarea:focus { outline: none; border-color: var(--orange); box-shadow: 0 0 0 3px var(--ring); }\r\n\r\n    .tour-popup .row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }\r\n    @media (max-width: 640px) { .tour-popup .row { grid-template-columns: 1fr; } }\r\n\r\n    .tour-popup .chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }\r\n    .tour-popup .chip { background: #fff7ed; border: 1px solid #fed7aa; color: #7c2d12; padding: 6px 10px; border-radius: 999px; font-size: .9rem; display: inline-flex; align-items: center; gap: 6px; }\r\n    .tour-popup .chip button { border: 0; background: transparent; cursor: pointer; color: inherit; }\r\n\r\n    .tour-popup .activities { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }\r\n    .tour-popup .activity { border: 1px solid #e5e7eb; border-radius: 10px; padding: 10px 12px; display: flex; align-items: center; gap: 10px; }\r\n    .tour-popup .activity input { width: 18px; height: 18px; }\r\n\r\n    .tour-popup .error { color: var(--error); font-size: .9rem; margin-top: 6px; display: none; }\r\n\r\n    .tour-popup .actions { display: flex; gap: 10px; margin-top: 16px; }\r\n    .tour-popup .btn { appearance: none; border: 0; border-radius: 10px; padding: 12px 16px; font-weight: 700; cursor: pointer; }\r\n    .tour-popup .btn.primary { background: var(--orange); color: #fff; }\r\n    .tour-popup .btn.primary:hover { background: var(--orange-dark); }\r\n    .tour-popup .btn.ghost { background: #fff; border: 1px solid #e5e7eb; color: var(--text); }\r\n\r\n    \/* ============ Success ============ *\/\r\n    .tour-popup .success { text-align: center; padding: 36px 20px; display: none; }\r\n    .tour-popup .success i { font-size: 3rem; color: var(--ok); margin-bottom: 12px; }\r\n    .tour-popup .success h3 { font-size: 1.4rem; margin-bottom: 8px; }\r\n    .tour-popup .success p { color: var(--subtext); }\r\n\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div class=\"tour-popup\">\r\n    <!-- Floating action button (orange) -->\r\n    <button id=\"openTourPopup\" class=\"floating-btn\" aria-label=\"Request a custom tour\">\r\n      <i class=\"fa-solid fa-map-location-dot\"><\/i>\r\n    <\/button>\r\n\r\n    <!-- Overlay \/ Modal -->\r\n    <div id=\"tourOverlay\" class=\"overlay\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"tourTitle\">\r\n      <div class=\"card\">\r\n        <div class=\"header\">\r\n          <h2 id=\"tourTitle\">Plan Your Custom Morocco Tour<\/h2>\r\n          <button class=\"close\" id=\"closeTourPopup\" aria-label=\"Close\">\r\n            <i class=\"fa-solid fa-xmark\"><\/i>\r\n          <\/button>\r\n        <\/div>\r\n        <div class=\"content\">\r\n          <!-- progress -->\r\n          <div class=\"steps\">\r\n            <div id=\"bar1\" class=\"step active\"><\/div>\r\n            <div id=\"bar2\" class=\"step\"><\/div>\r\n          <\/div>\r\n\r\n          <!-- Success screen -->\r\n          <div id=\"successScreen\" class=\"success\">\r\n            <i class=\"fa-solid fa-circle-check\"><\/i>\r\n            <h3>Thank you! Your request was sent.<\/h3>\r\n            <p>We\u2019ll get back to you shortly to confirm the details.<\/p>\r\n            <div class=\"actions\" style=\"justify-content:center; margin-top:18px\">\r\n              <button class=\"btn primary\" id=\"successClose\">Close<\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Form -->\r\n          <form id=\"tourForm\">\r\n            <!-- STEP 1: Contact + Tour name + Cities -->\r\n            <section id=\"step1\" class=\"form-step active\">\r\n              <div class=\"group\">\r\n                <label for=\"tour_name\">Tour name *<\/label>\r\n                <input id=\"tour_name\" name=\"tour_name\" type=\"text\" placeholder=\"e.g., Sahara & Imperial Cities\" required \/>\r\n                <div class=\"error\" id=\"tour_name_err\">Please enter a tour name.<\/div>\r\n              <\/div>\r\n\r\n              <div class=\"row\">\r\n                <div class=\"group\">\r\n                  <label for=\"full_name\">Full name *<\/label>\r\n                  <input id=\"full_name\" name=\"full_name\" type=\"text\" placeholder=\"Your name\" required \/>\r\n                  <div class=\"error\" id=\"full_name_err\">Please enter your name.<\/div>\r\n                <\/div>\r\n                <div class=\"group\">\r\n                  <label for=\"email\">Email *<\/label>\r\n                  <input id=\"email\" name=\"email\" type=\"email\" placeholder=\"you@example.com\" required \/>\r\n                  <div class=\"error\" id=\"email_err\">Enter a valid email.<\/div>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"group\">\r\n                <label for=\"phone\">Phone *<\/label>\r\n                <input id=\"phone\" name=\"phone\" type=\"tel\" placeholder=\"+212 6 00 00 00 00\" required \/>\r\n                <div class=\"error\" id=\"phone_err\">Please enter your phone number.<\/div>\r\n              <\/div>\r\n\r\n              <div class=\"group\">\r\n                <label>Cities to visit (add up to 30) *<\/label>\r\n                <div class=\"row\">\r\n                  <select id=\"citySelect\">\r\n                    <!-- options injected by JS -->\r\n                  <\/select>\r\n                  <button type=\"button\" class=\"btn ghost\" id=\"addCityBtn\"><i class=\"fa-solid fa-plus\"><\/i>&nbsp;Add city<\/button>\r\n                <\/div>\r\n                <div id=\"cityChips\" class=\"chips\" aria-live=\"polite\"><\/div>\r\n                <div class=\"hint\">Popular: Marrakech, Fes, Chefchaouen, Merzouga (Sahara), Ouarzazate, Essaouira, Agadir, Atlas Mountains, Tangier, Rabat, Casablanca, Meknes, A\u00eft Benhaddou, Dades\/Todra Gorges, Dakhla, Oualidia\u2026<\/div>\r\n                <div class=\"error\" id=\"cities_err\">Add at least one city.<\/div>\r\n              <\/div>\r\n\r\n              <div class=\"actions\">\r\n                <button type=\"button\" id=\"toStep2\" class=\"btn primary\">Continue<\/button>\r\n              <\/div>\r\n            <\/section>\r\n\r\n            <!-- STEP 2: Trip details + Activities + Message & Submit -->\r\n            <section id=\"step2\" class=\"form-step\">\r\n              <div class=\"row\">\r\n                <div class=\"group\">\r\n                  <label for=\"days\">How many days? *<\/label>\r\n                  <input id=\"days\" name=\"days\" type=\"number\" min=\"1\" step=\"1\" placeholder=\"e.g., 7\" required \/>\r\n                  <div class=\"error\" id=\"days_err\">Enter at least 1 day.<\/div>\r\n                <\/div>\r\n                <div class=\"group\">\r\n                  <label for=\"people\">How many people? (min 2) *<\/label>\r\n                  <input id=\"people\" name=\"people\" type=\"number\" min=\"2\" step=\"1\" placeholder=\"2\" required \/>\r\n                  <div class=\"error\" id=\"people_err\">At least 2 people.<\/div>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"group\">\r\n                <label>Activities (optional)<\/label>\r\n                <div class=\"activities\">\r\n                  <label class=\"activity\"><input type=\"checkbox\" value=\"Camel Trek\" class=\"act\"> <span>\r\n                    <i class=\"fa-solid fa-camel\"><\/i> Camel trek<\/span><\/label>\r\n                  <label class=\"activity\"><input type=\"checkbox\" value=\"Quad Biking\" class=\"act\"> <span>\r\n                    <i class=\"fa-solid fa-motorcycle\"><\/i> Quad biking<\/span><\/label>\r\n                  <label class=\"activity\"><input type=\"checkbox\" value=\"Sandboarding\" class=\"act\"> <span>\r\n                    <i class=\"fa-solid fa-person-skiing\"><\/i> Sandboarding<\/span><\/label>\r\n                  <label class=\"activity\"><input type=\"checkbox\" value=\"Air Balloon\" class=\"act\"> <span>\r\n                    <i class=\"fa-solid fa-hot-tub-person\"><\/i><\/span> Air balloon<\/label>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"group\">\r\n                <label for=\"message\">Message (optional)<\/label>\r\n                <textarea id=\"message\" name=\"message\" placeholder=\"Tell us anything else\u2026\"><\/textarea>\r\n              <\/div>\r\n\r\n              <div class=\"actions\">\r\n                <button type=\"button\" class=\"btn ghost\" id=\"backTo1\">Back<\/button>\r\n                <button type=\"submit\" class=\"btn primary\" id=\"submitBtn\"><i class=\"fa-solid fa-paper-plane\"><\/i>&nbsp;Send request<\/button>\r\n              <\/div>\r\n            <\/section>\r\n\r\n            <!-- hidden field to store cities -->\r\n            <input type=\"hidden\" id=\"cities\" name=\"cities\" \/>\r\n          <\/form>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    \/\/ ---------- EmailJS init (Public Key) ----------\r\n    (function() { emailjs.init(\"UlHaF0FvVmgEUyv26\"); })();\r\n\r\n    \/\/ ---------- Elements ----------\r\n    const overlay = document.getElementById('tourOverlay');\r\n    const openBtn = document.getElementById('openTourPopup');\r\n    const closeBtn = document.getElementById('closeTourPopup');\r\n    const successClose = document.getElementById('successClose');\r\n\r\n    const step1 = document.getElementById('step1');\r\n    const step2 = document.getElementById('step2');\r\n    const bar1 = document.getElementById('bar1');\r\n    const bar2 = document.getElementById('bar2');\r\n\r\n    const toStep2Btn = document.getElementById('toStep2');\r\n    const backTo1Btn = document.getElementById('backTo1');\r\n\r\n    const citySelect = document.getElementById('citySelect');\r\n    const addCityBtn = document.getElementById('addCityBtn');\r\n    const cityChips = document.getElementById('cityChips');\r\n    const citiesHidden = document.getElementById('cities');\r\n    const successScreen = document.getElementById('successScreen');\r\n    const form = document.getElementById('tourForm');\r\n\r\n    const fields = {\r\n      tour_name: document.getElementById('tour_name'),\r\n      full_name: document.getElementById('full_name'),\r\n      email: document.getElementById('email'),\r\n      phone: document.getElementById('phone'),\r\n      days: document.getElementById('days'),\r\n      people: document.getElementById('people'),\r\n      message: document.getElementById('message')\r\n    };\r\n\r\n    const errs = {\r\n      tour_name: document.getElementById('tour_name_err'),\r\n      full_name: document.getElementById('full_name_err'),\r\n      email: document.getElementById('email_err'),\r\n      phone: document.getElementById('phone_err'),\r\n      days: document.getElementById('days_err'),\r\n      people: document.getElementById('people_err'),\r\n      cities: document.getElementById('cities_err')\r\n    };\r\n\r\n    \/\/ ---------- City list (popular Morocco tour stops) ----------\r\n    const MOROCCO_CITIES = [\r\n      'Marrakech','Fes','Casablanca','Rabat','Chefchaouen','Tangier','Tetouan','Meknes','Essaouira','Agadir',\r\n      'Ouarzazate','Merzouga (Sahara)','Zagora','Ait Benhaddou','Ifrane','Atlas Mountains','Dades Gorges','Todra Gorge',\r\n      'Asilah','Taroudant','Oualidia','Dakhla','Laayoune','El Jadida','Oujda','Nador','Tinghir','Midelt','Erfoud','Taza'\r\n    ];\r\n\r\n    function populateCitySelect() {\r\n      MOROCCO_CITIES.forEach(c => {\r\n        const opt = document.createElement('option');\r\n        opt.value = c; opt.textContent = c; citySelect.appendChild(opt);\r\n      });\r\n    }\r\n\r\n    const selectedCities = new Set();\r\n\r\n    function renderChips() {\r\n      cityChips.innerHTML = '';\r\n      selectedCities.forEach(city => {\r\n        const chip = document.createElement('span');\r\n        chip.className = 'chip';\r\n        chip.innerHTML = `${city} <button type=\"button\" aria-label=\"Remove ${city}\" data-city=\"${city}\"><i class=\"fa-solid fa-xmark\"><\/i><\/button>`;\r\n        cityChips.appendChild(chip);\r\n      });\r\n      citiesHidden.value = Array.from(selectedCities).join(', ');\r\n    }\r\n\r\n    function addCity(city) {\r\n      if (!city) return;\r\n      if (selectedCities.size >= 30) return; \/\/ hard cap (user asked: more than 10 allowed)\r\n      selectedCities.add(city);\r\n      renderChips();\r\n    }\r\n\r\n    \/\/ ---------- Open\/close popup ----------\r\n    openBtn.addEventListener('click', () => { overlay.classList.add('active'); document.body.style.overflow = 'hidden'; });\r\n    function closePopup() { overlay.classList.remove('active'); document.body.style.overflow = ''; resetAll(); }\r\n    closeBtn.addEventListener('click', closePopup);\r\n    overlay.addEventListener('click', (e) => { if (e.target === overlay) closePopup(); });\r\n    successClose.addEventListener('click', closePopup);\r\n\r\n    \/\/ ---------- Step navigation ----------\r\n    toStep2Btn.addEventListener('click', () => {\r\n      const ok = validateStep1();\r\n      if (!ok) return;\r\n      step1.classList.remove('active'); bar1.classList.remove('active');\r\n      step2.classList.add('active'); bar2.classList.add('active');\r\n    });\r\n    backTo1Btn.addEventListener('click', () => {\r\n      step2.classList.remove('active'); bar2.classList.remove('active');\r\n      step1.classList.add('active'); bar1.classList.add('active');\r\n    });\r\n\r\n    \/\/ ---------- Add\/Remove cities ----------\r\n    addCityBtn.addEventListener('click', () => addCity(citySelect.value));\r\n    cityChips.addEventListener('click', (e) => {\r\n      const btn = e.target.closest('button[data-city]');\r\n      if (!btn) return;\r\n      selectedCities.delete(btn.getAttribute('data-city'));\r\n      renderChips();\r\n    });\r\n\r\n    \/\/ ---------- Validation ----------\r\n    function show(el) { el.style.display = 'block'; }\r\n    function hide(el) { el.style.display = 'none'; }\r\n\r\n    function validEmail(v) { return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(String(v).toLowerCase()); }\r\n\r\n    function validateStep1() {\r\n      let ok = true;\r\n      \/\/ tour name\r\n      if (!fields.tour_name.value.trim()) { show(errs.tour_name); ok = false; } else hide(errs.tour_name);\r\n      \/\/ name\r\n      if (!fields.full_name.value.trim()) { show(errs.full_name); ok = false; } else hide(errs.full_name);\r\n      \/\/ email\r\n      if (!fields.email.value.trim() || !validEmail(fields.email.value)) { show(errs.email); ok = false; } else hide(errs.email);\r\n      \/\/ phone\r\n      if (!fields.phone.value.trim()) { show(errs.phone); ok = false; } else hide(errs.phone);\r\n      \/\/ cities\r\n      if (selectedCities.size === 0) { show(errs.cities); ok = false; } else hide(errs.cities);\r\n      return ok;\r\n    }\r\n\r\n    function validateStep2() {\r\n      let ok = true;\r\n      if (!fields.days.value || Number(fields.days.value) < 1) { show(errs.days); ok = false; } else hide(errs.days);\r\n      if (!fields.people.value || Number(fields.people.value) < 2) { show(errs.people); ok = false; } else hide(errs.people);\r\n      return ok;\r\n    }\r\n\r\n    \/\/ ---------- Submit ----------\r\n    form.addEventListener('submit', function(e) {\r\n      e.preventDefault();\r\n      if (!validateStep2()) return;\r\n\r\n      \/\/ collect activities\r\n      const acts = Array.from(document.querySelectorAll('.act:checked')).map(i => i.value);\r\n\r\n      const templateParams = {\r\n        tour_name: fields.tour_name.value.trim(),\r\n        full_name: fields.full_name.value.trim(),\r\n        email: fields.email.value.trim(),\r\n        phone: fields.phone.value.trim(),\r\n        cities: Array.from(selectedCities).join(', '),\r\n        days: String(fields.days.value),\r\n        people: String(fields.people.value),\r\n        activities: acts.length ? acts.join(', ') : 'None',\r\n        message: fields.message.value.trim() || '\u2014',\r\n        created_at: new Date().toLocaleString()\r\n      };\r\n\r\n      const submitBtn = document.getElementById('submitBtn');\r\n      const oldHtml = submitBtn.innerHTML; submitBtn.disabled = true; submitBtn.innerHTML = '<i class=\"fa-solid fa-spinner fa-spin\"><\/i>&nbsp;Sending...';\r\n\r\n      \/\/ Service & Template from user request\r\n      emailjs.send('service_z8490d1', 'template_a758c81', templateParams)\r\n        .then(() => {\r\n          \/\/ show success page inside modal\r\n          form.style.display = 'none';\r\n          successScreen.style.display = 'block';\r\n          document.querySelector('.content').scrollTo({ top: 0, behavior: 'smooth' });\r\n        })\r\n        .catch(err => {\r\n          alert('There was an error submitting your request. Please try again.');\r\n          console.error('EmailJS error:', err);\r\n        })\r\n        .finally(() => { submitBtn.disabled = false; submitBtn.innerHTML = oldHtml; });\r\n    });\r\n\r\n    \/\/ ---------- Helpers ----------\r\n    function resetAll() {\r\n      \/\/ reset UI\r\n      successScreen.style.display = 'none';\r\n      form.style.display = 'block';\r\n      step2.classList.remove('active'); bar2.classList.remove('active');\r\n      step1.classList.add('active'); bar1.classList.add('active');\r\n\r\n      \/\/ reset data\r\n      form.reset();\r\n      selectedCities.clear();\r\n      renderChips();\r\n\r\n      \/\/ hide errors\r\n      Object.values(errs).forEach(hide);\r\n    }\r\n\r\n    \/\/ ---------- Init ----------\r\n    populateCitySelect();\r\n    renderChips();\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Morocco Top Tour &#8211; About Section Why Choose Us Make your &#8230; <\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-493","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/comments?post=493"}],"version-history":[{"count":17,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/493\/revisions"}],"predecessor-version":[{"id":707,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/493\/revisions\/707"}],"wp:attachment":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/media?parent=493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}