html,body{margin:0;padding:0;width:100%;background:#fbf5e9;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body[data-theme-key="aerosmith"] .content-main-wrapper .section-wrapper:first-child:not([data-section-key="slideshow"]):not([data-section-key="headline-image-double"]) {
  padding-top: 0 !important;
}.em-meknes{
  width:100vw;
  margin-top:0;
  max-width:100vw;
  position:relative;
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  border-radius:0;
  box-shadow:none;
  --em-cream:#fbf5e9;
  --em-paper:#fffaf2;
  --em-ink:#24322f;
  --em-muted:#66736f;
  --em-green:#0c6257;
  --em-green-dark:#084b43;
  --em-orange:#c46f0b;
  --em-gold:#d5a23f;
  --em-purple:#6f4a82;
  --em-line:rgba(12,98,87,.18);
  --em-shadow:0 18px 48px rgba(31,55,48,.12);
  font-family:inherit;
  color:var(--em-ink);
  background:var(--em-cream);
  overflow:hidden;
}.em-meknes *{box-sizing:border-box}.em-meknes img{display:block;width:100%;height:100%;object-fit:cover}.em-meknes a{text-decoration:none}.em-meknes .em-btn,.em-meknes .em-btn:link,.em-meknes .em-btn:visited,.em-meknes .em-btn:hover,.em-meknes .em-btn:focus,.em-meknes .em-btn:active{text-decoration:none!important;text-decoration-line:none!important}.em-meknes .em-btn-primary,.em-meknes .em-btn-primary:link,.em-meknes .em-btn-primary:visited,.em-meknes .em-btn-primary:hover,.em-meknes .em-btn-primary:focus,.em-meknes .em-btn-primary:active{color:#fff!important}.em-meknes #em-meknes-landmarks{scroll-margin-top:24px}.em-meknes .em-shell{width:min(1500px,calc(100% - 96px));margin:0 auto}.em-meknes .em-kicker{margin:0 0 12px;color:var(--em-orange);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.em-meknes h1,.em-meknes h2,.em-meknes h3{margin-top:0;color:var(--em-green-dark);line-height:1.08}.em-meknes h1{font-size:clamp(3.2rem,8vw,7.2rem);letter-spacing:-.045em;margin-bottom:18px}.em-meknes h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.03em;margin-bottom:18px}.em-meknes h3{font-size:1.28rem;margin-bottom:10px}.em-meknes p{font-size:1rem;line-height:1.78;margin:0;color:var(--em-muted)}.em-meknes .em-lead{font-size:clamp(1.05rem,1.9vw,1.35rem);max-width:760px;color:#f8f2e9;line-height:1.7}.em-meknes .em-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.em-meknes .em-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:999px;font-weight:800;transition:.22s ease;border:1px solid transparent}.em-meknes .em-btn-primary{background:var(--em-orange);color:#fff;box-shadow:0 10px 24px rgba(196,111,11,.28)}.em-meknes .em-btn-primary:hover{transform:translateY(-2px);background:#a95c05}.em-meknes .em-btn-secondary{background:rgba(255,255,255,.12);color:white;border-color:rgba(255,255,255,.55);backdrop-filter:blur(7px)}.em-meknes .em-btn-secondary:hover{background:white;color:var(--em-green-dark)}.em-meknes .em-btn-light{background:white;color:var(--em-green-dark);border-color:rgba(12,98,87,.14)}.em-meknes .em-btn-light:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(20,60,50,.12)}.em-meknes .em-hero{position:relative;min-height:780px;display:flex;align-items:flex-end;background:#134f49}.em-meknes .em-hero img{position:absolute;inset:0}.em-meknes .em-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,46,41,.90) 0%,rgba(5,46,41,.68) 44%,rgba(5,46,41,.20) 100%)}.em-meknes .em-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,37,34,.48),transparent 44%)}.em-meknes .em-hero-content{position:relative;z-index:2;padding:86px 0 76px}.em-meknes .em-hero .em-kicker{color:#ffd9a6}.em-meknes .em-hero h1{color:white;max-width:880px}.em-meknes .em-title-line{display:block;font-size:clamp(1.15rem,2.1vw,1.8rem);font-weight:500;letter-spacing:.02em;color:#f4d7a2;margin-top:10px}.em-meknes .em-section{padding:90px 0}.em-meknes .em-section-white{background:var(--em-paper)}.em-meknes .em-section-green{background:var(--em-green-dark);color:white;position:relative}.em-meknes .em-section-green:before{content:"";position:absolute;inset:0;opacity:.05;background-image:url("/__page_assets/city-meknes/assets/images/extracted/meknes-css-bg-01.webp");background-size:760px auto;background-position:center top;background-repeat:repeat;pointer-events:none}.em-meknes .em-section-green .em-shell{position:relative}.em-meknes .em-section-green h2,.em-meknes .em-section-green h3{color:white}.em-meknes .em-section-green p{color:rgba(255,255,255,.82)}.em-meknes .em-grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.em-meknes .em-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.em-meknes .em-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.em-meknes .em-intro-copy p+p{margin-top:18px}.em-meknes .em-quote{padding:34px;border-left:5px solid var(--em-orange);background:white;border-radius:0 20px 20px 0;box-shadow:var(--em-shadow)}.em-meknes .em-quote strong{display:block;color:var(--em-green-dark);font-size:1.45rem;line-height:1.4;margin-bottom:12px}.em-meknes .em-stat{background:white;border:1px solid var(--em-line);border-radius:20px;padding:30px;min-height:280px}.em-meknes .em-stat span{display:block;color:var(--em-orange);font-weight:900;font-size:1.55rem;margin-bottom:12px}.em-meknes .em-stat p{font-size:.96rem;line-height:1.72}.em-meknes .em-card{background:white;border-radius:24px;overflow:hidden;box-shadow:var(--em-shadow);border:1px solid rgba(12,98,87,.08);height:100%}.em-meknes .em-card-image{height:420px;padding:18px 18px 0;display:flex;align-items:center;justify-content:center;background:#fffaf2;overflow:hidden}.em-meknes .em-card-image img{width:100%;height:100%;object-fit:contain;transform:none!important}.em-meknes .em-card:hover .em-card-image img{transform:none!important}.em-meknes .em-card-body{padding:28px}.em-meknes .em-card-tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:#f3e5cd;color:#9b5707;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.em-meknes .em-history-section{background:linear-gradient(135deg,#f5ead7 0%,#fffaf2 52%,#f3e3cb 100%);position:relative}.em-meknes .em-history-section:before{content:"";position:absolute;right:-150px;top:-80px;width:360px;height:360px;border-radius:50%;border:46px solid rgba(196,111,11,.08)}.em-meknes .em-history-section .em-shell{position:relative}.em-meknes .em-history-intro{max-width:930px;font-size:1.06rem}.em-meknes .em-history-timeline{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.em-meknes .em-history-timeline:before{content:"";position:absolute;left:0;right:0;top:34px;height:2px;background:linear-gradient(90deg,rgba(196,111,11,.25),rgba(12,98,87,.18))}.em-meknes .em-history-card{position:relative;background:white;border:1px solid rgba(12,98,87,.09);border-radius:24px;padding:28px 24px 24px;box-shadow:var(--em-shadow);min-height:240px;z-index:1}.em-meknes .em-history-step{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--em-green-dark);color:white;font-weight:800;margin-bottom:16px;box-shadow:0 10px 24px rgba(12,98,87,.18)}.em-meknes .em-history-date{display:block;color:var(--em-orange);font-size:.75rem;font-weight:900;letter-spacing:.10em;text-transform:uppercase;margin-bottom:10px}.em-meknes .em-history-card h3{font-size:1.25rem}.em-meknes .em-history-card p{font-size:.94rem;line-height:1.68}.em-meknes .em-origins-strip{padding-top:72px;padding-bottom:72px;background:#fffaf2}.em-meknes .em-origins-intro{max-width:850px;text-align:center;margin:0 auto 34px}.em-meknes .em-circle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;max-width:1180px;margin:0 auto}.em-meknes .em-circle-item{text-align:center}.em-meknes .em-circle-frame{width:min(100%,330px);aspect-ratio:1/1;margin:0 auto 18px;border-radius:50%;overflow:hidden;background:#f1e6d6;box-shadow:var(--em-shadow);padding:10px;display:flex;align-items:center;justify-content:center}.em-meknes .em-circle-frame img{width:100%;height:100%;object-fit:contain}.em-meknes .em-circle-item h3{font-size:1.16rem;margin-bottom:8px}.em-meknes .em-circle-item p{font-size:.95rem;max-width:330px;margin:0 auto}.em-meknes .em-landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.em-meknes .em-landmark{display:flex;gap:14px;align-items:flex-start;padding:18px;background:rgba(3,46,41,.78);border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.10)}.em-meknes .em-number{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--em-orange);display:grid;place-items:center;color:white;font-weight:900}.em-meknes .em-landmark strong{display:block;color:white;margin-bottom:5px}.em-meknes .em-landmark p{font-size:.9rem;line-height:1.55}.em-meknes .em-landmark-visual{position:relative;min-height:670px;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.22)}.em-meknes .em-landmark-visual img{position:absolute;inset:0}.em-meknes .em-badge-circle{position:absolute;right:22px;bottom:22px;width:170px;height:170px;border-radius:50%;overflow:hidden;background:rgba(255,250,242,.95);padding:8px;box-shadow:0 18px 44px rgba(0,0,0,.20);border:4px solid rgba(255,255,255,.9)}.em-meknes .em-badge-circle img{width:100%;height:100%;object-fit:contain}.em-meknes .em-feature{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:var(--em-paper)}.em-meknes .em-feature-image{min-height:620px;padding:36px;display:flex;align-items:center;justify-content:center;background:var(--em-paper)}.em-meknes .em-feature-image img{width:88%;height:88%;border-radius:34px;object-fit:cover;box-shadow:var(--em-shadow)}.em-meknes .em-feature-copy{display:flex;align-items:center;padding:70px clamp(34px,6vw,90px);background:var(--em-paper)}.em-meknes .em-checks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:13px}.em-meknes .em-checks li{position:relative;padding-left:30px;color:var(--em-muted);line-height:1.55}.em-meknes .em-checks li:before{content:"✦";position:absolute;left:0;color:var(--em-orange);font-weight:900}.em-meknes .em-gallery{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:330px 330px;gap:18px}.em-meknes .em-gallery figure{margin:0;border-radius:24px;overflow:hidden;position:relative;min-height:330px}.em-meknes .em-gallery figure:first-child{grid-row:1/3}.em-meknes .em-gallery figure:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.48))}.em-meknes .em-gallery figcaption{position:absolute;left:16px;right:16px;bottom:14px;color:white;font-size:.82rem;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.65);z-index:2}.em-meknes .em-info-card{background:#f4ead9;border-radius:22px;padding:28px;border:1px solid rgba(196,111,11,.18)}.em-meknes .em-info-card h3{color:var(--em-green-dark)}.em-meknes .em-info-card p{font-size:.95rem}.em-meknes .em-note{margin-top:24px;padding:18px 20px;border-radius:16px;background:#fff5e7;border-left:4px solid var(--em-orange);font-size:.9rem;color:#76552b;line-height:1.6}.em-meknes .em-nearby-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.em-meknes .em-nearby-copy{padding:28px 28px 22px}.em-meknes .em-nearby-photo{margin:auto 18px 18px}.em-meknes .em-nearby-photo-frame{aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#ddd1bd;box-shadow:0 12px 28px rgba(31,55,48,.10)}.em-meknes .em-nearby-photo-frame img{width:100%;height:100%;object-fit:cover}.em-meknes .em-guide{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center;background:linear-gradient(135deg,#0a5a50,#083f39);border-radius:30px;padding:42px;color:white;overflow:hidden;position:relative}.em-meknes .em-guide:after{content:"";position:absolute;width:380px;height:380px;border:60px solid rgba(255,255,255,.05);border-radius:50%;right:-160px;top:-120px}.em-meknes .em-guide-cover{position:relative;z-index:2;max-width:330px;margin:auto;filter:drop-shadow(0 26px 26px rgba(0,0,0,.32))}.em-meknes .em-guide-cover img{height:auto;border-radius:10px}.em-meknes .em-guide-copy{position:relative;z-index:2}.em-meknes .em-guide h2{color:white}.em-meknes .em-guide p{color:rgba(255,255,255,.82)}.em-meknes .em-guide-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:24px 0 0}.em-meknes .em-guide-points span{color:#f8ead2;font-size:.92rem}.em-meknes .em-final{padding:74px 0;text-align:center;background:var(--em-orange);position:relative;overflow:hidden}.em-meknes .em-final:before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle at center,transparent 0 8px,#fff 9px 10px,transparent 11px 26px,#fff 27px 28px,transparent 29px);background-size:58px 58px}.em-meknes .em-final .em-shell{position:relative}.em-meknes .em-final h2{color:white;max-width:820px;margin-left:auto;margin-right:auto}.em-meknes .em-final p{color:rgba(255,255,255,.86);max-width:700px;margin:0 auto}.em-meknes .em-final .em-btns{justify-content:center}
@media (max-width:980px){
  .em-meknes .em-shell{width:min(100% - 32px,860px)}
  .em-meknes .em-hero{min-height:690px}
  .em-meknes .em-grid-2,.em-meknes .em-guide,.em-meknes .em-feature{grid-template-columns:1fr}
  .em-meknes .em-grid-3{grid-template-columns:1fr 1fr}
  .em-meknes .em-grid-4{grid-template-columns:1fr 1fr}
  .em-meknes .em-history-timeline{grid-template-columns:1fr 1fr}
  .em-meknes .em-history-timeline:before{display:none}
  .em-meknes .em-circle-row{grid-template-columns:1fr}
  .em-meknes .em-landmark-visual{min-height:520px}
  .em-meknes .em-gallery{grid-template-columns:1fr 1fr;grid-template-rows:420px 280px 280px}
  .em-meknes .em-gallery figure:first-child{grid-column:1/3;grid-row:auto}
  .em-meknes .em-guide-cover{max-width:260px}
}
@media (max-width:620px){
  .em-meknes{margin-top:-72px}
  .em-meknes .em-shell{width:calc(100% - 24px)}
  .em-meknes .em-section{padding:66px 0}
  .em-meknes .em-hero{min-height:620px}
  .em-meknes .em-hero-content{padding:70px 0 54px}
  .em-meknes .em-grid-3,.em-meknes .em-grid-4,.em-meknes .em-landmarks,.em-meknes .em-guide-points,.em-meknes .em-history-timeline{grid-template-columns:1fr}
  .em-meknes .em-gallery{grid-template-columns:1fr;grid-template-rows:360px repeat(3,250px)}
  .em-meknes .em-gallery figure:first-child{grid-column:auto}
  .em-meknes .em-feature-image{min-height:420px;padding:24px}
  .em-meknes .em-feature-image img{width:92%;height:92%}
  .em-meknes .em-card-image{height:340px}
  .em-meknes .em-stat{min-height:auto}
  .em-meknes .em-btn{width:100%}
  .em-meknes .em-badge-circle{width:122px;height:122px;right:14px;bottom:14px}
}
html{scroll-behavior:smooth}.em-meknes{margin-top:0!important}.em-meknes .em-hero{min-height:820px!important;margin:0!important;padding:0!important}.em-meknes .em-hero>img{object-position:center 38%;filter:brightness(1.10) saturate(1.06) contrast(1.02)}.em-meknes .em-hero:before{background:linear-gradient(90deg,rgba(5,46,41,.80) 0%,rgba(5,46,41,.52) 45%,rgba(5,46,41,.10) 100%)}
#em-meknes-landmarks{scroll-margin-top:128px}.em-meknes .em-history-final{
  background-color:#315f56!important;
  background-image:linear-gradient(rgba(23,74,65,.88),rgba(23,74,65,.92)),url("/__page_assets/city-meknes/assets/images/extracted/meknes-css-bg-02.webp")!important;
  background-size:cover,520px auto!important;
  background-position:center,center!important;
  background-repeat:no-repeat,repeat!important;
}.em-meknes .em-history-final:before{display:none!important}.em-meknes .em-history-final .em-kicker{color:#ffd39a!important}.em-meknes .em-history-final h2{color:#fff!important}.em-meknes .em-history-final .em-history-intro{color:rgba(255,255,255,.88)!important}.em-meknes .em-history-final .em-history-card{background:rgba(255,250,242,.97)!important}.em-meknes .em-bridge-final{background:linear-gradient(135deg,#fffaf2 0%,#edf5f0 100%)!important}.em-meknes .em-bridge-final .em-circle-row{max-width:1320px!important;gap:46px!important;justify-items:center!important}.em-meknes .em-bridge-final .em-circle-item{max-width:390px!important}.em-meknes .em-bridge-final .em-circle-frame{
  width:360px!important;height:360px!important;max-width:100%!important;
  padding:0!important;border:0!important;outline:0!important;
  background:transparent!important;box-shadow:0 20px 45px rgba(31,55,48,.15)!important;
  border-radius:50%!important;overflow:hidden!important;
}.em-meknes .em-bridge-final .em-circle-frame img{object-fit:contain!important}.em-meknes .em-at-glance-final{
  background:linear-gradient(135deg,#e7f1f4 0%,#eef5ef 52%,#f8efe2 100%)!important;
  position:relative!important;
}.em-meknes .em-at-glance-final:before{
  content:"";position:absolute;right:-110px;top:-150px;width:390px;height:390px;
  border-radius:50%;border:58px solid rgba(111,74,130,.07);pointer-events:none;
}.em-meknes .em-at-glance-final .em-shell{position:relative}.em-meknes .em-at-glance-final .em-stat{background:rgba(255,255,255,.91)!important;backdrop-filter:blur(4px)}.em-meknes .em-landmarks-final{
  background-color:#084b43!important;
  background-image:linear-gradient(rgba(8,75,67,.90),rgba(8,75,67,.93)),url("/__page_assets/city-meknes/assets/images/extracted/meknes-css-bg-02.webp")!important;
  background-size:cover,560px auto!important;
  background-position:center,center!important;
  background-repeat:no-repeat,repeat!important;
}.em-meknes .em-landmarks-final .em-landmark{background:rgba(3,46,41,.82)!important}.em-meknes .em-landmarks-final .em-landmark-visual{background:rgba(255,250,242,.10)!important;display:flex;align-items:center;justify-content:center;padding:28px}.em-meknes .em-landmarks-final .em-landmark-visual>img{position:static!important;object-fit:contain!important;width:100%!important;height:100%!important}.em-meknes .em-landmarks-final .em-badge-circle{display:none!important}.em-meknes .em-texture-final{background:linear-gradient(180deg,#fffdf9 0%,#f5eee2 100%)!important}.em-meknes .em-texture-final .em-gallery{
  grid-template-columns:1.28fr .86fr .86fr!important;
  grid-template-rows:330px 330px!important;
}.em-meknes .em-texture-final .em-gallery figure{border-radius:24px!important;overflow:hidden!important;min-height:0!important}.em-meknes .em-texture-final .em-gallery figure:first-child{grid-row:1/3!important}.em-meknes .em-texture-final .em-gallery img{object-fit:cover!important;border-radius:0!important}.em-meknes .em-practical-final{
  background:linear-gradient(135deg,#e8f3ef 0%,#f4f8f5 45%,#fff2df 100%)!important;
  border-top:1px solid rgba(12,98,87,.10);
}.em-meknes .em-practical-final .em-quote{background:rgba(255,255,255,.95)!important}
@media(max-width:980px){
  .em-meknes .em-bridge-final .em-circle-frame{width:320px!important;height:320px!important}
  .em-meknes .em-texture-final .em-gallery{grid-template-columns:1fr 1fr!important;grid-template-rows:420px 280px 280px!important}
  .em-meknes .em-texture-final .em-gallery figure:first-child{grid-column:1/3!important;grid-row:auto!important}
}
@media(max-width:620px){
  .em-meknes .em-hero{min-height:650px!important}
  .em-meknes .em-bridge-final .em-circle-frame{width:286px!important;height:286px!important}
  .em-meknes .em-texture-final .em-gallery{grid-template-columns:1fr!important;grid-template-rows:360px repeat(4,250px)!important}
  .em-meknes .em-texture-final .em-gallery figure:first-child{grid-column:auto!important}
}.em-meknes .em-hero > img{object-position:center center!important;}.em-meknes .em-hero::before{
  background:linear-gradient(
    90deg,
    rgba(3,31,28,.93) 0%,
    rgba(3,31,28,.72) 42%,
    rgba(3,31,28,.38) 72%,
    rgba(3,31,28,.24) 100%
  ) !important;
}.em-meknes .em-hero::after{
  background:
    linear-gradient(
      180deg,
      rgba(2,24,22,.60) 0%,
      rgba(2,24,22,.30) 20%,
      rgba(2,24,22,.04) 48%
    ),
    linear-gradient(
      0deg,
      rgba(2,24,22,.45) 0%,
      rgba(2,24,22,.13) 30%,
      rgba(2,24,22,0) 52%
    ) !important;
}.em-meknes .em-hero h1,
.em-meknes .em-hero .em-title-line,
.em-meknes .em-hero .em-lead,
.em-meknes .em-hero .em-kicker{
  text-shadow:0 3px 20px rgba(0,0,0,.54);
}.em-meknes .em-city-layers-final .em-card-image{
  height:auto!important;
  aspect-ratio:4/3!important;
  padding:0!important;
  background:#d8c2aa!important;
  overflow:hidden!important;
}.em-meknes .em-city-layers-final .em-card-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:0!important;
  transform:none!important;
}.em-meknes .em-city-layers-final .em-card:nth-child(1) .em-card-image img{object-position:center 48%!important}.em-meknes .em-city-layers-final .em-card:nth-child(2) .em-card-image img{object-position:center 60%!important}.em-meknes .em-city-layers-final .em-card:nth-child(3) .em-card-image img{object-position:center 52%!important}.em-meknes .em-at-glance-final{
  background-color:#a88667!important;
  background-image:
    linear-gradient(135deg,rgba(83,57,38,.24),rgba(92,64,43,.35)),
    url("/__page_assets/city-meknes/assets/images/extracted/meknes-css-bg-03.webp")!important;
  background-size:cover,760px auto!important;
  background-position:center,center!important;
  background-repeat:no-repeat,repeat!important;
}.em-meknes .em-at-glance-final:before{display:none!important}.em-meknes .em-at-glance-final .em-kicker{color:#5b3213!important}.em-meknes .em-at-glance-final .em-stat{
  background:rgba(255,249,239,.94)!important;
  border-color:rgba(77,50,31,.16)!important;
  box-shadow:0 18px 42px rgba(70,46,28,.16)!important;
}.em-meknes .em-landmarks-final{
  background-color:#0a5148!important;
  background-image:
    linear-gradient(180deg,rgba(5,61,54,.79),rgba(5,54,48,.87)),
    url("/__page_assets/city-meknes/assets/images/extracted/meknes-css-bg-04.webp")!important;
  background-size:cover,760px auto!important;
  background-position:center,center!important;
  background-repeat:no-repeat,repeat!important;
}.em-meknes .em-landmarks-final:before{display:none!important}.em-meknes .em-landmarks-final .em-landmark{
  background:rgba(3,43,39,.86)!important;
  border-color:rgba(255,255,255,.22)!important;
}.em-meknes .em-bou-inania-final .em-feature-image{background:#efe2d0!important}.em-meknes .em-bou-inania-final .em-feature-image img{object-position:center 44%!important}.em-meknes .em-bou-inania-final .em-feature-copy{background:#fffaf2!important}.em-meknes .em-nearby-intro{max-width:980px;margin:0 0 30px;font-size:1.02rem}.em-meknes .em-nearby-grid-final{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  max-width:none;
}.em-meknes .em-nearby-final{
  position:relative;
  background:
    radial-gradient(circle at 12% 18%,rgba(213,162,63,.16),transparent 30%),
    radial-gradient(circle at 88% 82%,rgba(196,111,11,.12),transparent 32%),
    repeating-linear-gradient(45deg,rgba(255,248,236,.022) 0 1px,transparent 1px 18px),
    linear-gradient(135deg,#173f38 0%,#273b34 54%,#493226 100%)!important;
}.em-meknes .em-nearby-final .em-shell{position:relative}.em-meknes .em-nearby-final .em-kicker{color:#f3bd70!important}.em-meknes .em-nearby-final .em-nearby-intro{color:rgba(255,248,236,.86)!important}.em-meknes .em-nearby-final .em-info-card{
  background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(236,220,196,.98))!important;
  border-color:rgba(232,175,92,.48)!important;
  box-shadow:0 22px 52px rgba(5,25,22,.28)!important;
}.em-meknes .em-nearby-final .em-nearby-photo-frame{
  border:1px solid rgba(122,82,44,.18);
  box-shadow:0 14px 30px rgba(31,40,34,.16)!important;
}.em-meknes .em-nearby-final .em-note{
  background:rgba(255,248,236,.96)!important;
  color:#664a2f!important;
  box-shadow:0 12px 30px rgba(5,25,22,.18);
}.em-meknes .em-nearby-copy-landscape{padding-bottom:8px!important}.em-meknes .em-nearby-grid-final .em-nearby-card:nth-child(3) .em-nearby-photo{margin:auto 18px 18px}.em-meknes .em-nearby-grid-final .em-nearby-card:nth-child(3) .em-nearby-photo-frame{aspect-ratio:16/10}.em-meknes .em-nearby-caption{
  margin:9px 4px 0!important;
  color:#75695d!important;
  font-size:.72rem!important;
  line-height:1.45!important;
  font-style:italic;
}
@media(max-width:1080px){
  .em-meknes .em-nearby-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .em-meknes .em-nearby-grid-final{grid-template-columns:1fr}
}
@media(max-width:620px){
  .em-meknes .em-city-layers-final .em-card-image{aspect-ratio:16/11!important}
  .em-meknes .em-nearby-intro{font-size:.98rem}
}.em-meknes .em-bridge-final .em-circle-frame{
  padding:0!important;
  background:#d8c6ae!important;
}.em-meknes .em-bridge-final .em-circle-frame img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.01)!important;
}.em-meknes .em-nearby-final{
  background-color:#5a4436!important;
  background-image:
    radial-gradient(circle at 14% 18%,rgba(247,224,190,.15),transparent 31%),
    radial-gradient(circle at 88% 82%,rgba(197,143,88,.13),transparent 34%),
    repeating-linear-gradient(45deg,rgba(255,246,231,.028) 0 1px,transparent 1px 18px),
    repeating-linear-gradient(-45deg,rgba(255,246,231,.018) 0 1px,transparent 1px 18px),
    linear-gradient(135deg,#49362d 0%,#6d5341 54%,#3f3029 100%)!important;
  background-size:auto,auto,auto,auto,cover!important;
  background-position:center!important;
  background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important;
}.em-meknes .em-nearby-final .em-kicker{color:#f2c58c!important}.em-meknes .em-nearby-final h2{color:#fff8ec!important}.em-meknes .em-nearby-final .em-nearby-intro{color:rgba(255,248,236,.90)!important}.em-meknes .em-bridge-final .em-shell{
  width:min(1800px,calc(100% - 40px))!important;
}.em-meknes .em-bridge-final .em-circle-row{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(24px,2.2vw,42px)!important;
  justify-items:stretch!important;
  align-items:start!important;
}.em-meknes .em-bridge-final .em-circle-item{
  width:100%!important;
  max-width:none!important;
}.em-meknes .em-bridge-final .em-circle-frame{
  width:min(100%,500px)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  margin:0 auto 22px!important;
}
@media(max-width:980px){
  .em-meknes .em-bridge-final .em-shell{width:min(100% - 32px,900px)!important}
  .em-meknes .em-bridge-final .em-circle-row{grid-template-columns:1fr!important;gap:38px!important}
  .em-meknes .em-bridge-final .em-circle-frame{width:min(82vw,440px)!important;height:auto!important}
}
@media(max-width:620px){
  .em-meknes .em-bridge-final .em-shell{width:calc(100% - 24px)!important}
  .em-meknes .em-bridge-final .em-circle-frame{width:min(88vw,360px)!important;height:auto!important}
}.em-meknes .em-nearby-final .em-info-card{
  background:linear-gradient(145deg,#cfb89f 0%,#bea083 100%)!important;
  border:1px solid rgba(255,239,215,.42)!important;
  box-shadow:0 22px 52px rgba(31,20,14,.30)!important;
}.em-meknes .em-nearby-final .em-info-card h3{
  color:#103f39!important;
}.em-meknes .em-nearby-final .em-info-card p{
  color:#3f3933!important;
}.em-meknes .em-nearby-final .em-nearby-photo-frame{
  border:1px solid rgba(91,58,37,.30)!important;
  box-shadow:0 14px 30px rgba(49,31,21,.20)!important;
}.em-meknes .em-nearby-final .em-nearby-caption{
  color:#57483d!important;
}.em-meknes .em-nearby-final{
  background-color:#80644f!important;
  background-image:
    radial-gradient(circle at 14% 18%,rgba(255,235,207,.19),transparent 31%),
    radial-gradient(circle at 88% 82%,rgba(205,153,102,.16),transparent 34%),
    repeating-linear-gradient(45deg,rgba(255,248,236,.035) 0 1px,transparent 1px 18px),
    repeating-linear-gradient(-45deg,rgba(255,248,236,.022) 0 1px,transparent 1px 18px),
    linear-gradient(135deg,#705744 0%,#8b6d55 54%,#675044 100%)!important;
  background-size:auto,auto,auto,auto,cover!important;
  background-position:center!important;
  background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important;
}.em-meknes .em-nearby-final .em-kicker{color:#f7d09d!important}.em-meknes .em-nearby-final h2{color:#fffaf1!important}.em-meknes .em-nearby-final .em-nearby-intro{color:rgba(255,250,241,.92)!important}.em-meknes .em-nearby-final .em-info-card{
  background:linear-gradient(145deg,#ead8c1 0%,#dbc1a4 100%)!important;
  border:1px solid rgba(255,244,226,.58)!important;
  box-shadow:0 20px 46px rgba(49,32,22,.24)!important;
}.em-meknes .em-nearby-final .em-info-card h3{color:#17483f!important}.em-meknes .em-nearby-final .em-info-card p{color:#4a4037!important}.em-meknes .em-nearby-final .em-note{
  background:rgba(234,216,193,.96)!important;
  color:#4d4035!important;
  border-left-color:#b86a16!important;
  box-shadow:0 12px 28px rgba(49,32,22,.18)!important;
}.em-global-footer{
  --em-footer-bg:#213b52;
  --em-footer-text:#f7f4ec;
  --em-footer-soft:rgba(247,244,236,.84);
  --em-footer-muted:rgba(247,244,236,.72);
  --em-footer-link:#f7f4ec;
  background:#213b52 !important;
  color:var(--em-footer-text) !important;
  font-family:Inter,Arial,Helvetica,sans-serif !important;
  width:100% !important;
  margin:0 !important;
  padding:clamp(42px,5.6vw,70px) 0 clamp(24px,3vw,34px) !important;
  min-height:0 !important;
  overflow:hidden !important;
  position:relative !important;
  z-index:4 !important;
  text-align:left !important;
}.em-global-footer,
.em-global-footer *{
  box-sizing:border-box !important;
}.em-global-footer a{
  color:var(--em-footer-link) !important;
  text-decoration:none !important;
}.em-footer-shell{
  width:min(1120px,calc(100% - 44px)) !important;
  margin:0 auto !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(230px,1.05fr) minmax(150px,.72fr) minmax(230px,1fr) minmax(230px,1fr) !important;
  gap:clamp(34px,5.2vw,78px) !important;
  align-items:start !important;
}.em-footer-brand,
.em-footer-col{
  padding:0 !important;
  margin:0 !important;
  min-height:0 !important;
  height:auto !important;
  width:auto !important;
  max-width:none !important;
  display:block !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}.em-footer-brand{
  max-width:295px !important;
}.em-footer-logo{
  width:82px !important;
  height:82px !important;
  border-radius:50% !important;
  overflow:hidden !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 0 32px !important;
  padding:0 !important;
  background:rgba(255,255,255,.06) !important;
  box-shadow:none !important;
}.em-footer-logo img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  max-width:none !important;
}.em-footer-brand h2{
  font-family:Inter,Arial,Helvetica,sans-serif !important;
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1.25 !important;
  margin:0 0 18px !important;
  color:#fff !important;
  letter-spacing:-.01em !important;
  text-transform:none !important;
}.em-footer-brand p{
  font-family:Inter,Arial,Helvetica,sans-serif !important;
  font-size:15px !important;
  line-height:1.72 !important;
  color:var(--em-footer-soft) !important;
  margin:0 0 20px !important;
  max-width:295px !important;
  letter-spacing:0 !important;
}.em-footer-brand .em-footer-copyright{
  font-weight:800 !important;
  color:#fff !important;
  margin-top:26px !important;
  line-height:1.55 !important;
}.em-footer-col h3{
  font-family:Inter,Arial,Helvetica,sans-serif !important;
  font-size:15px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  color:#fff !important;
  margin:3px 0 22px !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}.em-footer-col ul{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:grid !important;
  gap:16px !important;
}.em-footer-col li{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}.em-footer-col a{
  font-family:Inter,Arial,Helvetica,sans-serif !important;
  font-size:15px !important;
  color:var(--em-footer-soft) !important;
  line-height:1.42 !important;
  display:inline-block !important;
  transition:color .18s ease,opacity .18s ease !important;
}.em-footer-col a:hover{
  color:#fff !important;
  opacity:1 !important;
}.em-footer-social{
  width:min(1120px,calc(100% - 44px)) !important;
  margin:clamp(34px,5vw,54px) auto 0 !important;
  padding:0 !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:22px !important;
}.em-footer-social a{
  width:24px !important;
  height:24px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:24px !important;
  font-weight:800 !important;
  line-height:1 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  opacity:.96 !important;
  text-transform:lowercase !important;
}.em-footer-social a[aria-label="YouTube"]{
  font-size:20px !important;
}.em-footer-social a:hover{
  opacity:.78 !important;
}
@media(max-width:980px){
  .em-footer-shell{
    grid-template-columns:1fr 1fr !important;
    gap:34px 46px !important;
  }
  .em-footer-brand{
    max-width:none !important;
  }
  .em-footer-brand p{
    max-width:520px !important;
  }
}
@media(max-width:620px){
  .em-global-footer{
    padding:42px 0 26px !important;
  }
  .em-footer-shell{
    grid-template-columns:1fr !important;
    gap:34px !important;
    width:min(100% - 34px,520px) !important;
  }
  .em-footer-logo{
    width:72px !important;
    height:72px !important;
    margin-bottom:20px !important;
  }
  .em-footer-col h3{
    margin-bottom:14px !important;
  }
  .em-footer-col ul{
    gap:11px !important;
  }
  .em-footer-social{
    width:min(100% - 34px,520px) !important;
    justify-content:flex-start !important;
    margin-top:34px !important;
  }
}
:root{--em-home-navy:#213b52;--em-home-orange:#ed9726;--em-home-gold:#a66f00;--em-home-cream:#fffaf3;--em-home-sand:#f7ecdf;--em-home-taupe:#d9c7b8;}
html,body{overflow-x:hidden!important;}
body{margin:0!important;color:#213b52!important;}.site-header{position:absolute!important;top:34px!important;left:0!important;right:0!important;z-index:80!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 72px!important;background:transparent!important;color:#fff!important;}.site-header .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;}.site-header .logo img{width:92px!important;height:92px!important;border-radius:50%!important;object-fit:cover!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))!important;}.site-header .nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;max-width:calc(100vw - 210px)!important;font-family:Arial,Helvetica,sans-serif!important;}.site-header .nav a{color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 2px 12px rgba(0,0,0,.38)!important;white-space:nowrap!important;}.site-header .nav a:hover,.site-header .nav a:focus-visible,.site-header .nav a[aria-current="page"],.site-header .nav .shop{color:#ffd08c!important;}.site-header .nav a:focus-visible{outline:2px solid rgba(255,208,140,.72)!important;outline-offset:5px!important;border-radius:4px!important;}.site-header .em-nav-search{appearance:none!important;border:0!important;background:transparent!important;color:#fff!important;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:none!important;}.site-header .em-nav-search svg{width:18px!important;height:18px!important;fill:currentColor!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.32))!important;}.site-header .em-nav-search:hover,.site-header .em-nav-search:focus-visible{color:#ffd08c!important;outline:0!important;}.em-meknes{--em-green:#213b52!important;--em-green-dark:#213b52!important;--em-ink:#213b52!important;--em-line:rgba(33,59,82,.18)!important;--em-shadow:0 18px 48px rgba(33,59,82,.12)!important;margin-top:0!important;}.em-meknes h1,.em-meknes h2,.em-meknes h3{font-family:Georgia,"Times New Roman",serif!important;}.em-meknes p,.em-meknes li,.em-meknes a,.em-meknes .em-kicker,.em-meknes figcaption,.em-meknes .em-note,.em-meknes .em-card-tag,.em-meknes .em-guide-points span{font-family:Arial,Helvetica,sans-serif!important;}.em-meknes h2,.em-meknes h3,.em-meknes .em-quote strong,.em-meknes .em-info-card h3{color:#213b52!important;}.em-meknes .em-card{border-color:rgba(33,59,82,.08)!important;}.em-meknes .em-stat{border-color:rgba(33,59,82,.18)!important;}.em-meknes .em-history-card{border-color:rgba(33,59,82,.09)!important;}.em-meknes .em-hero{min-height:100vh!important;display:flex!important;align-items:flex-end!important;background:#213b52!important;}.em-meknes .em-hero>img{object-fit:cover!important;object-position:center 38%!important;filter:brightness(1.08) saturate(1.04) contrast(1.02)!important;}.em-meknes .em-hero::before{background:linear-gradient(90deg,rgba(8,18,29,.82) 0%,rgba(18,35,54,.57) 43%,rgba(18,35,54,.17) 74%,rgba(18,35,54,.27) 100%)!important;}.em-meknes .em-hero::after{background:linear-gradient(0deg,rgba(10,24,37,.48),transparent 46%)!important;}.em-meknes .em-hero-content{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:170px 76px 100px!important;}.em-meknes .em-hero-copy{max-width:620px!important;padding-left:14px!important;}.em-meknes .em-hero h1{max-width:620px!important;margin:0!important;color:#fff!important;font-size:clamp(46px,6vw,92px)!important;line-height:.95!important;letter-spacing:normal!important;text-wrap:balance!important;}.em-meknes .em-title-line{display:block!important;max-width:590px!important;margin-top:18px!important;color:#f5d9ad!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(17px,2vw,22px)!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;}.em-meknes .em-hero .em-kicker{color:#ffd9a6!important;}.em-meknes .em-hero .em-lead{max-width:560px!important;margin-top:24px!important;color:#fff7eb!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.65!important;}.em-meknes .em-section-green{background-color:#213b52!important;}.em-meknes .em-history-final{background-color:#213b52!important;background-image:linear-gradient(rgba(33,59,82,.90),rgba(33,59,82,.94)),url("/__page_assets/city-meknes/assets/images/extracted/meknes-css-bg-02.webp")!important;background-size:cover,520px auto!important;background-position:center,center!important;background-repeat:no-repeat,repeat!important;}.em-meknes .em-history-final .em-history-card{background:rgba(255,250,242,.97)!important;}.em-meknes .em-history-step{background:#213b52!important;}.em-meknes .em-landmarks-final{background-color:#213b52!important;background-image:linear-gradient(rgba(33,59,82,.91),rgba(33,59,82,.95)),url("/__page_assets/city-meknes/assets/images/extracted/meknes-css-bg-04.webp")!important;background-size:cover,520px auto!important;background-position:center,center!important;background-repeat:no-repeat,repeat!important;}.em-meknes .em-landmarks-final .em-landmark{background:rgba(23,42,59,.86)!important;border-color:rgba(255,255,255,.18)!important;}.em-meknes .em-history-final h2,.em-meknes .em-landmarks-final h2,.em-meknes .em-landmarks-final h3{color:#fff!important;}.em-meknes .em-guide-section-definitive{background:#213b52!important;}.em-meknes .em-guide-section-definitive .em-guide{background:linear-gradient(135deg,#213b52 0%,#2c506d 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 58px rgba(9,24,37,.22)!important;}.em-meknes .em-guide-section-definitive .em-kicker{color:#ffd39a!important;}.em-meknes .em-guide-section-definitive h2,.em-meknes .em-guide-section-definitive p,.em-meknes .em-guide-section-definitive .em-guide-points span{color:#fff!important;}.em-meknes .em-guide-section-definitive .em-btn-secondary{color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.08)!important;}.em-meknes .em-practical-final .em-grid-2{align-items:start!important;}.em-meknes .em-first-visit-photo{width:100%!important;margin:24px 0 0!important;padding:0!important;aspect-ratio:4/5!important;overflow:hidden!important;border-radius:22px!important;background:#d9c7b8!important;box-shadow:0 18px 42px rgba(33,59,82,.16)!important;}.em-meknes .em-first-visit-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 54%!important;}.em-global-footer .em-footer-shell{width:min(1380px,calc(100% - 56px))!important;grid-template-columns:minmax(245px,1.08fr) repeat(4,minmax(155px,.78fr))!important;gap:clamp(28px,3.4vw,56px)!important;}.em-global-footer .em-footer-social{width:min(1380px,calc(100% - 56px))!important;}
@media (max-width:1240px){
  .site-header{top:24px!important;padding:0 34px!important;align-items:flex-start!important;}
  .site-header .logo img{width:78px!important;height:78px!important;}
  .site-header .nav{gap:12px 14px!important;max-width:calc(100vw - 150px)!important;}
  .site-header .nav a{font-size:13px!important;}
  .em-meknes .em-hero-content{padding:176px 42px 92px!important;}
}
@media (min-width:981px) and (max-width:1180px){
  .em-global-footer .em-footer-shell{grid-template-columns:minmax(240px,1.1fr) repeat(2,minmax(180px,1fr))!important;}
}
@media (max-width:980px){
  .site-header{top:20px!important;padding:0 24px!important;align-items:flex-start!important;}
  .site-header .logo img{width:78px!important;height:78px!important;}
  .site-header .nav{gap:10px 13px!important;max-width:calc(100vw - 130px)!important;}
  .site-header .nav a{font-size:12.5px!important;}
  .em-meknes .em-hero-content{padding:210px 32px 82px!important;}
  .em-global-footer .em-footer-shell{grid-template-columns:1fr 1fr!important;gap:34px 46px!important;width:min(100% - 44px,900px)!important;}
  .em-global-footer .em-footer-social{width:min(100% - 44px,900px)!important;}
}
@media (max-width:620px){
  .site-header{top:16px!important;padding:0 18px!important;flex-direction:column!important;gap:10px!important;}
  .site-header .logo img{width:64px!important;height:64px!important;}
  .site-header .nav{max-width:100%!important;justify-content:flex-start!important;gap:8px 11px!important;}
  .site-header .nav a{font-size:11.5px!important;}
  .em-meknes .em-hero{min-height:100svh!important;}
  .em-meknes .em-hero-content{padding:220px 18px 72px!important;}
  .em-meknes .em-hero-copy{padding-left:0!important;}
  .em-meknes .em-hero h1{font-size:clamp(40px,11vw,60px)!important;}
  .em-meknes .em-title-line{font-size:17px!important;}
  .em-meknes .em-hero .em-lead{font-size:17px!important;line-height:1.62!important;}
  .em-global-footer .em-footer-shell{grid-template-columns:1fr!important;gap:34px!important;width:min(100% - 34px,520px)!important;}
  .em-global-footer .em-footer-social{width:min(100% - 34px,520px)!important;}
  
  
}.em-meknes .em-section:first-of-type .em-grid-2{
  align-items:start !important;
}.em-meknes .em-section:first-of-type .em-quote{
  background:#fff !important;
}.em-meknes .em-city-scale-showcase{
  margin-top:24px !important;
  background:linear-gradient(180deg,#efeee9 0%, #e7e4dd 100%) !important;
  border:1px solid rgba(33,59,82,.10) !important;
  border-radius:24px !important;
  padding:18px 18px 20px !important;
  box-shadow:0 16px 34px rgba(33,59,82,.10) !important;
}.em-meknes .em-city-scale-showcase h3{
  margin:0 0 14px !important;
  color:#213b52 !important;
  font-size:clamp(1.3rem,2.2vw,2rem) !important;
  line-height:1.08 !important;
  letter-spacing:-.02em !important;
}.em-meknes .em-city-scale-photo{
  margin:0 !important;
}.em-meknes .em-city-scale-photo img{
  width:100% !important;
  aspect-ratio:4 / 5 !important;
  object-fit:cover !important;
  object-position:center 42% !important;
  border-radius:18px !important;
  box-shadow:0 18px 38px rgba(33,59,82,.12) !important;
  display:block !important;
}
@media(max-width:760px){
  .em-meknes .em-city-scale-showcase{
    padding:16px 16px 18px !important;
    border-radius:20px !important;
  }
  .em-meknes .em-city-scale-showcase h3{
    font-size:clamp(1.2rem,6vw,1.7rem) !important;
  }
}.em-meknes .em-section:first-of-type .em-grid-2{
  align-items:start !important;
  gap:32px !important;
}.em-meknes .em-section:first-of-type .em-intro-copy{
  padding-right:6px !important;
}.em-meknes .em-section:first-of-type .em-quote{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}.em-meknes .em-city-scale-showcase-compact{
  background:linear-gradient(180deg,#efeee9 0%, #e5e2da 100%) !important;
  border:1px solid rgba(33,59,82,.10) !important;
  border-radius:26px !important;
  padding:22px 22px 24px !important;
  box-shadow:0 18px 36px rgba(33,59,82,.10) !important;
}.em-meknes .em-city-scale-showcase-compact h3{
  margin:0 0 12px !important;
  color:#213b52 !important;
  font-size:clamp(1.5rem,2.25vw,2.1rem) !important;
  line-height:1.06 !important;
  letter-spacing:-.022em !important;
}.em-meknes .em-city-scale-showcase-compact p{
  margin:0 0 16px !important;
  color:#42586d !important;
  font-size:15.5px !important;
  line-height:1.72 !important;
  max-width:100% !important;
}.em-meknes .em-city-scale-showcase-compact .em-city-scale-photo{
  margin:0 !important;
}.em-meknes .em-city-scale-showcase-compact .em-city-scale-photo img{
  width:100% !important;
  aspect-ratio:4 / 5 !important;
  object-fit:cover !important;
  object-position:center 42% !important;
  border-radius:18px !important;
  display:block !important;
  box-shadow:0 16px 34px rgba(33,59,82,.12) !important;
}
@media(max-width:760px){
  .em-meknes .em-city-scale-showcase-compact{
    padding:18px 18px 20px !important;
    border-radius:22px !important;
  }
  .em-meknes .em-city-scale-showcase-compact h3{
    font-size:clamp(1.35rem,6vw,1.8rem) !important;
  }
  .em-meknes .em-city-scale-showcase-compact p{
    font-size:15px !important;
    line-height:1.68 !important;
  }
}.em-meknes .em-beyond-bab-final{
  background:linear-gradient(135deg,#fffaf3 0%,#f3ede5 48%,#e9e6df 100%) !important;
  padding:92px 0 !important;
  position:relative !important;
  overflow:hidden !important;
}.em-meknes .em-beyond-bab-final:before{
  content:"" !important;
  position:absolute !important;
  right:-170px !important;
  top:-180px !important;
  width:420px !important;
  height:420px !important;
  border-radius:50% !important;
  border:58px solid rgba(33,59,82,.045) !important;
  pointer-events:none !important;
}.em-meknes .em-beyond-head{
  max-width:980px !important;
  margin:0 0 34px !important;
}.em-meknes .em-beyond-head .em-kicker{
  color:#a66f00 !important;
  margin-bottom:12px !important;
}.em-meknes .em-beyond-head h2{
  color:#213b52 !important;
  margin:0 0 18px !important;
  font-size:clamp(2.35rem,4.6vw,4.7rem) !important;
  line-height:1.02 !important;
  letter-spacing:-.035em !important;
}.em-meknes .em-beyond-lead{
  max-width:900px !important;
  color:#4f6272 !important;
  font-size:clamp(1.02rem,1.45vw,1.18rem) !important;
  line-height:1.78 !important;
}.em-meknes .em-beyond-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.72fr) !important;
  gap:42px !important;
  align-items:start !important;
}.em-meknes .em-beyond-copy{
  background:rgba(255,255,255,.58) !important;
  border:1px solid rgba(33,59,82,.08) !important;
  border-radius:26px !important;
  padding:30px 32px !important;
  box-shadow:0 18px 38px rgba(33,59,82,.07) !important;
}.em-meknes .em-beyond-copy p{
  color:#526577 !important;
  font-size:1rem !important;
  line-height:1.82 !important;
}.em-meknes .em-beyond-copy p + p{
  margin-top:18px !important;
}.em-meknes .em-beyond-bab-final .em-scale-visual-card{
  background:transparent !important;
  border:0 !important;
  border-left:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  border-radius:0 !important;
}.em-meknes .em-beyond-bab-final .em-city-scale-showcase-compact{
  background:linear-gradient(180deg,#efeee9 0%,#e4e1da 100%) !important;
  border:1px solid rgba(33,59,82,.12) !important;
  border-radius:28px !important;
  padding:22px 22px 24px !important;
  box-shadow:0 20px 42px rgba(33,59,82,.12) !important;
}.em-meknes .em-beyond-bab-final .em-city-scale-showcase-compact h3{
  margin:0 0 12px !important;
  color:#213b52 !important;
  font-size:clamp(1.45rem,2.2vw,2.05rem) !important;
  line-height:1.08 !important;
  letter-spacing:-.02em !important;
}.em-meknes .em-beyond-bab-final .em-city-scale-showcase-compact p{
  margin:0 0 16px !important;
  color:#465b6f !important;
  font-size:15.5px !important;
  line-height:1.72 !important;
}.em-meknes .em-beyond-bab-final .em-city-scale-photo{
  margin:0 !important;
}.em-meknes .em-beyond-bab-final .em-city-scale-photo img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:4 / 5 !important;
  object-fit:cover !important;
  object-position:center 42% !important;
  border-radius:20px !important;
  display:block !important;
  box-shadow:0 16px 34px rgba(33,59,82,.14) !important;
}
@media(max-width:980px){
  .em-meknes .em-beyond-layout{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }
  .em-meknes .em-beyond-head{
    margin-bottom:26px !important;
  }
}
@media(max-width:620px){
  .em-meknes .em-beyond-bab-final{
    padding:70px 0 !important;
  }
  .em-meknes .em-beyond-copy,
  .em-meknes .em-beyond-bab-final .em-city-scale-showcase-compact{
    padding:20px !important;
    border-radius:22px !important;
  }
  .em-meknes .em-beyond-head h2{
    font-size:clamp(2.05rem,11vw,3.2rem) !important;
  }
}.site-header .nav a,
.site-header .nav a:hover,
.site-header .nav a:focus-visible,
.site-header .nav button,
.site-header .nav button:hover,
.site-header .nav button:focus-visible{
  text-decoration:none !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}.site-header .nav a::after,
.site-header .nav button::after{display:none !important;content:none !important;}.em-meknes .em-hero,
.em-hero{
  min-height:100svh !important;
  display:flex !important;
  align-items:flex-end !important;
}.em-meknes .em-hero-content,
.em-hero .em-hero-content{
  width:100% !important;
  padding:170px 76px 100px !important;
  position:relative !important;
  z-index:2 !important;
}.em-meknes .em-hero-copy,
.em-hero .em-hero-copy{
  max-width:620px !important;
  padding-left:14px !important;
}.em-meknes .em-hero h1,
.em-hero h1{
  font-size:clamp(46px, 6vw, 92px) !important;
  line-height:.95 !important;
  letter-spacing:normal !important;
  text-wrap:balance !important;
}.em-meknes .em-hero p,
.em-hero p.em-lead{
  max-width:560px !important;
  font-size:clamp(17px, 2vw, 22px) !important;
  line-height:1.65 !important;
  margin-top:24px !important;
}.em-meknes .em-beyond-bab-final{
  padding-top:78px !important;
  padding-bottom:78px !important;
}.em-meknes .em-beyond-head{max-width:980px !important;margin:0 auto 26px !important;}.em-meknes .em-beyond-head h2{
  color:#ed9726 !important;
  margin-bottom:14px !important;
}.em-meknes .em-beyond-head .em-beyond-lead{
  max-width:860px !important;
  font-size:18px !important;
  line-height:1.75 !important;
  color:#43576b !important;
}.em-meknes .em-beyond-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:26px !important;
  align-items:stretch !important;
}.em-meknes .em-beyond-copy{
  background:#fffdf8 !important;
  border:1px solid rgba(33,59,82,.09) !important;
  border-radius:28px !important;
  padding:30px 30px 32px !important;
  box-shadow:0 18px 38px rgba(33,59,82,.08) !important;
  min-height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}.em-meknes .em-beyond-copy p{
  margin:0 0 16px !important;
  font-size:16px !important;
  line-height:1.8 !important;
  color:#4a6073 !important;
}.em-meknes .em-beyond-copy p:last-child{margin-bottom:0 !important;}.em-meknes .em-scale-visual-card{
  min-height:100% !important;
}.em-meknes .em-scale-visual-card .em-city-scale-showcase{
  position:relative !important;
  min-height:100% !important;
  height:100% !important;
  border-radius:28px !important;
  overflow:hidden !important;
  padding:0 !important;
  border:1px solid rgba(33,59,82,.08) !important;
  box-shadow:0 22px 46px rgba(33,59,82,.12) !important;
  background:#ddd !important;
}.em-meknes .em-scale-visual-card .em-city-scale-photo,
.em-meknes .em-scale-visual-card .em-city-scale-photo img{
  height:100% !important;
  min-height:360px !important;
  width:100% !important;
}.em-meknes .em-scale-visual-card .em-city-scale-photo{margin:0 !important;}.em-meknes .em-scale-visual-card .em-city-scale-photo img{
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
}.em-meknes .em-scale-visual-card .em-city-scale-showcase h3,
.em-meknes .em-scale-visual-card .em-city-scale-showcase p{
  position:absolute !important;
  left:22px !important;
  right:22px !important;
  z-index:3 !important;
  color:#fff !important;
  text-shadow:0 8px 24px rgba(0,0,0,.38) !important;
}.em-meknes .em-scale-visual-card .em-city-scale-showcase h3{
  bottom:122px !important;
  margin:0 !important;
  font-size:clamp(1.45rem, 2.4vw, 2rem) !important;
  line-height:1.05 !important;
}.em-meknes .em-scale-visual-card .em-city-scale-showcase p{
  bottom:22px !important;
  margin:0 !important;
  font-size:15px !important;
  line-height:1.7 !important;
  color:#f7f4ee !important;
}.em-meknes .em-scale-visual-card .em-city-scale-showcase::after{
  content:"" !important;
  position:absolute !important;
  inset:40% 0 0 0 !important;
  background:linear-gradient(180deg, rgba(12,22,34,0) 0%, rgba(12,22,34,.28) 30%, rgba(12,22,34,.82) 100%) !important;
  z-index:2 !important;
}.em-meknes .em-practical-final .em-grid-2{align-items:stretch !important;gap:26px !important;}.em-meknes .em-practical-final .em-quote{
  background:#fffdf8 !important;
  border:1px solid rgba(33,59,82,.08) !important;
  border-radius:28px !important;
  box-shadow:0 18px 38px rgba(33,59,82,.08) !important;
  padding:28px 30px !important;
  min-height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}.em-meknes .em-practical-final .em-quote strong{
  display:block !important;
  margin-bottom:12px !important;
  color:#213b52 !important;
  font-size:1.8rem !important;
  line-height:1.1 !important;
}.em-meknes .em-practical-final .em-quote p{
  margin:0 !important;
  color:#4a6073 !important;
  line-height:1.8 !important;
}.em-meknes .em-final h2,
.em-meknes .em-final .em-shell h2{
  color:#fff !important;
}.em-global-footer .em-footer-shell{
  grid-template-columns:minmax(230px,1.15fr) repeat(4, minmax(145px,.78fr)) !important;
}
@media (max-width:1180px){
  .em-global-footer .em-footer-shell{
    grid-template-columns:1.15fr 1fr 1fr !important;
  }
}
@media (max-width:980px){
  .em-meknes .em-beyond-layout{grid-template-columns:1fr !important;}
  .em-meknes .em-scale-visual-card .em-city-scale-photo img,
  .em-meknes .em-scale-visual-card .em-city-scale-photo{min-height:420px !important;}
  .em-global-footer .em-footer-shell{grid-template-columns:1fr 1fr !important;}
}
@media (max-width:760px){
  .em-meknes .em-hero-content,
  .em-hero .em-hero-content{padding:152px 16px 72px !important;}
  .em-meknes .em-hero-copy,
  .em-hero .em-hero-copy{padding-left:0 !important;}
  .em-meknes .em-hero h1,
  .em-hero h1{font-size:clamp(40px,11vw,60px) !important;}
  .em-meknes .em-beyond-bab-final{padding-top:64px !important;padding-bottom:64px !important;}
  .em-meknes .em-beyond-copy{padding:22px 20px 24px !important;}
  .em-meknes .em-scale-visual-card .em-city-scale-showcase h3{bottom:114px !important;left:18px !important;right:18px !important;}
  .em-meknes .em-scale-visual-card .em-city-scale-showcase p{left:18px !important;right:18px !important;bottom:18px !important;font-size:14px !important;line-height:1.65 !important;}
  .em-global-footer .em-footer-shell{grid-template-columns:1fr !important;}
}.site-header .nav a,
.site-header .nav a:link,
.site-header .nav a:visited,
.site-header .nav a:hover,
.site-header .nav a:focus,
.site-header .nav a:active,
.site-header .nav button,
.site-header .nav button:hover,
.site-header .nav button:focus{
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}.site-header .nav a::before,
.site-header .nav a::after,
.site-header .nav button::before,
.site-header .nav button::after{display:none !important;content:none !important;}.em-meknes .em-hero{
  min-height:100vh !important;
  display:flex !important;
  align-items:flex-end !important;
  margin:0 !important;
  padding:0 !important;
}.em-meknes .em-hero-content{
  width:100% !important;
  padding:170px 76px 100px !important;
  position:relative !important;
  z-index:2 !important;
}.em-meknes .em-hero-copy{
  max-width:620px !important;
  padding-left:14px !important;
}.em-meknes .em-hero h1{
  font-size:clamp(46px,6vw,92px) !important;
  line-height:.95 !important;
  letter-spacing:normal !important;
  text-wrap:balance !important;
  margin:0 0 14px !important;
}.em-meknes .em-hero .em-lead,
.em-meknes .em-hero p{
  max-width:560px !important;
  font-size:clamp(17px,2vw,22px) !important;
  line-height:1.65 !important;
  margin-top:24px !important;
}.em-meknes #em-meknes-why-v6.em-why-chefchaouen-style{
  position:relative !important;
  padding:94px 0 96px !important;
  background-color:#f7ecdf !important;
  background-image:
    radial-gradient(circle at 1px 1px, rgba(33,59,82,.055) 1px, transparent 1.6px),
    linear-gradient(135deg,#fffaf3 0%,#f7ecdf 58%,#efe2d5 100%) !important;
  background-size:24px 24px, auto !important;
  overflow:hidden !important;
}.em-meknes #em-meknes-why-v6::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  opacity:.34 !important;
  pointer-events:none !important;
  background:
    radial-gradient(circle at 18px 18px, transparent 0 10px, rgba(255,255,255,.52) 11px 12px, transparent 13px 28px),
    radial-gradient(circle at 0 0, rgba(166,111,0,.045), transparent 42%) !important;
  background-size:56px 56px, auto !important;
}.em-meknes #em-meknes-why-v6 .em-shell{position:relative !important;z-index:1 !important;}.em-meknes .em-why-layout-v6{
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) !important;
  gap:48px !important;
  align-items:center !important;
  max-width:1240px !important;
  margin:0 auto !important;
}.em-meknes .em-why-copy-card-v6{
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(33,59,82,.10) !important;
  border-radius:30px !important;
  padding:clamp(34px,4.4vw,56px) clamp(32px,4.4vw,58px) !important;
  box-shadow:0 24px 54px rgba(33,59,82,.10) !important;
  backdrop-filter:blur(5px) !important;
}.em-meknes .em-why-copy-card-v6 .em-kicker{
  color:#a66f00 !important;
  margin-bottom:14px !important;
  letter-spacing:.18em !important;
}.em-meknes .em-why-copy-card-v6 h2{
  color:#ed9726 !important;
  font-size:clamp(42px,5vw,76px) !important;
  line-height:.94 !important;
  letter-spacing:-.035em !important;
  margin:0 0 24px !important;
}.em-meknes .em-why-copy-card-v6 p{
  color:#415669 !important;
  font-size:17px !important;
  line-height:1.78 !important;
  margin:0 !important;
  max-width:760px !important;
}.em-meknes .em-why-copy-card-v6 p+p{margin-top:18px !important;}.em-meknes .em-why-image-card-v6{
  position:relative !important;
  min-height:520px !important;
  border-radius:30px !important;
  overflow:hidden !important;
  box-shadow:0 24px 58px rgba(33,59,82,.16) !important;
  background:#d9c7b8 !important;
}.em-meknes .em-why-image-card-v6 > img{
  width:100% !important;
  height:100% !important;
  min-height:520px !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center 42% !important;
  transform:none !important;
}.em-meknes .em-why-overlay-v6{
  position:absolute !important;
  left:24px !important;
  right:24px !important;
  bottom:24px !important;
  border-radius:22px !important;
  padding:22px 24px !important;
  background:rgba(255,250,243,.78) !important;
  border:1px solid rgba(255,255,255,.62) !important;
  box-shadow:0 16px 40px rgba(10,25,38,.18) !important;
  backdrop-filter:blur(10px) !important;
}.em-meknes .em-why-overlay-v6 h3{
  color:#213b52 !important;
  font-size:clamp(22px,2vw,32px) !important;
  line-height:1.08 !important;
  margin:0 0 8px !important;
  letter-spacing:-.02em !important;
}.em-meknes .em-practical-final.em-practical-v6{
  position:relative !important;
  padding:92px 0 !important;
  background:
    linear-gradient(135deg,rgba(255,250,243,.98),rgba(247,236,223,.96)),
    radial-gradient(circle at 18px 18px, rgba(33,59,82,.055) 1px, transparent 1.8px) !important;
  background-size:auto,32px 32px !important;
}.em-meknes .em-practical-layout-v6{
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr) !important;
  gap:30px !important;
  align-items:stretch !important;
}.em-meknes .em-practical-card-v6,
.em-meknes .em-practical-note-v6{
  border-radius:30px !important;
  border:1px solid rgba(33,59,82,.10) !important;
  box-shadow:0 22px 48px rgba(33,59,82,.10) !important;
}.em-meknes .em-practical-card-v6{
  background:#fffdf8 !important;
  padding:clamp(30px,4vw,48px) !important;
}.em-meknes .em-practical-card-v6 .em-kicker{color:#a66f00 !important;}.em-meknes .em-practical-card-v6 h2{
  color:#213b52 !important;
  font-size:clamp(34px,4vw,58px) !important;
  line-height:1 !important;
  margin-bottom:24px !important;
}.em-meknes .em-practical-card-v6 .em-checks{
  margin:0 !important;
  display:grid !important;
  gap:13px !important;
}.em-meknes .em-practical-card-v6 .em-checks li{
  background:#fff7ec !important;
  border:1px solid rgba(237,151,38,.15) !important;
  border-radius:18px !important;
  padding:14px 16px 14px 42px !important;
  color:#4a6073 !important;
  line-height:1.58 !important;
}.em-meknes .em-practical-card-v6 .em-checks li::before{
  left:16px !important;
  top:13px !important;
  color:#ed9726 !important;
}.em-meknes .em-practical-note-v6{
  background:linear-gradient(145deg,#213b52 0%,#2f5863 100%) !important;
  border-left:0 !important;
  padding:clamp(30px,4vw,44px) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-height:100% !important;
  position:relative !important;
  overflow:hidden !important;
}.em-meknes .em-practical-note-v6::before{
  content:"" !important;
  position:absolute !important;
  inset:-80px -60px auto auto !important;
  width:230px !important;
  height:230px !important;
  border-radius:50% !important;
  border:42px solid rgba(237,151,38,.16) !important;
}.em-meknes .em-practical-note-v6 strong{
  position:relative !important;
  display:block !important;
  color:#fff !important;
  font-size:clamp(26px,3vw,38px) !important;
  line-height:1.05 !important;
  letter-spacing:-.025em !important;
  margin:0 0 18px !important;
}.em-meknes .em-practical-note-v6 p{
  position:relative !important;
  color:rgba(255,250,243,.86) !important;
  font-size:16px !important;
  line-height:1.78 !important;
  margin:0 !important;
}.em-meknes .em-practical-note-v6 img,
.em-meknes .em-practical-note-v6 figure{display:none !important;}
@media(max-width:980px){
  .em-meknes .em-why-layout-v6,
  .em-meknes .em-practical-layout-v6{grid-template-columns:1fr !important;}
  .em-meknes .em-why-image-card-v6,
  .em-meknes .em-why-image-card-v6 > img{min-height:460px !important;}
}
@media(max-width:760px){
  .em-meknes .em-hero-content{padding:152px 16px 72px !important;}
  .em-meknes .em-hero-copy{padding-left:0 !important;}
  .em-meknes .em-hero h1{font-size:clamp(40px,11vw,60px) !important;}
  .em-meknes #em-meknes-why-v6.em-why-chefchaouen-style{padding:70px 0 !important;}
  .em-meknes .em-why-copy-card-v6{padding:30px 24px !important;border-radius:24px !important;}
  .em-meknes .em-why-image-card-v6,
  .em-meknes .em-why-image-card-v6 > img{min-height:420px !important;border-radius:24px !important;}
  .em-meknes .em-why-overlay-v6{left:16px !important;right:16px !important;bottom:16px !important;padding:18px !important;border-radius:18px !important;}
  .em-meknes .em-practical-final.em-practical-v6{padding:70px 0 !important;}
  .em-meknes .em-practical-card-v6,
  .em-meknes .em-practical-note-v6{border-radius:24px !important;}
}.em-meknes .em-hero-copy{
  max-width:620px !important;
  padding-left:14px !important;
  margin:0 !important;
}.em-meknes .em-hero h1{
  font-size:clamp(46px,6vw,92px) !important;
  line-height:.95 !important;
  letter-spacing:normal !important;
  text-wrap:balance !important;
  margin:0 0 16px !important;
  color:#fff !important;
}.em-meknes .em-hero .em-title-line{
  display:block !important;
  margin-top:12px !important;
  max-width:560px !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:clamp(17px,2vw,22px) !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  color:#fff4df !important;
}.em-meknes .em-hero .em-lead{
  max-width:560px !important;
  font-size:clamp(17px,2vw,22px) !important;
  line-height:1.65 !important;
  margin:24px 0 0 !important;
  color:#fffaf1 !important;
}.em-meknes .em-hero .em-kicker{
  margin:0 0 16px !important;
  color:#ffd59a !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.18em !important;
}.em-meknes .em-hero .em-btns{margin-top:30px !important;}.site-header .nav a,
.site-header .nav a:hover,
.site-header .nav a:focus,
.site-header .nav a:active,
.site-header .nav button{
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}.site-header .nav a::before,.site-header .nav a::after,.site-header .nav button::before,.site-header .nav button::after{display:none !important;content:none !important;}.em-meknes #em-meknes-why-v6.em-why-chefchaouen-style{
  padding:92px 0 94px !important;
  background-color:#f7ecdf !important;
  background-image:
    radial-gradient(circle at 1px 1px, rgba(33,59,82,.055) 1px, transparent 1.7px),
    linear-gradient(135deg,#fffaf3 0%,#f7ecdf 54%,#efe4d6 100%) !important;
  background-size:24px 24px, auto !important;
  overflow:hidden !important;
}.em-meknes #em-meknes-why-v6::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  opacity:.40 !important;
  background:
    radial-gradient(circle at 18px 18px, transparent 0 10px, rgba(255,255,255,.50) 11px 12px, transparent 13px 28px),
    radial-gradient(circle at 10% 20%, rgba(237,151,38,.08), transparent 35%) !important;
  background-size:56px 56px, auto !important;
}.em-meknes #em-meknes-why-v6 .em-shell{
  width:min(1500px,calc(100% - 160px)) !important;
  margin:0 auto !important;
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-why-layout-v6{
  display:grid !important;
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr) !important;
  gap:56px !important;
  align-items:stretch !important;
  max-width:none !important;
  margin:0 !important;
}.em-meknes .em-why-copy-card-v6{
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(33,59,82,.10) !important;
  border-radius:30px !important;
  padding:clamp(42px,4.7vw,62px) clamp(38px,4.8vw,64px) !important;
  box-shadow:0 24px 54px rgba(33,59,82,.11) !important;
  backdrop-filter:blur(5px) !important;
  min-height:520px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}.em-meknes .em-why-copy-card-v6 .em-kicker{
  color:#a66f00 !important;
  margin:0 0 16px !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:.78rem !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  letter-spacing:.18em !important;
}.em-meknes .em-why-copy-card-v6 h2{
  color:#ed9726 !important;
  font-size:clamp(46px,5.2vw,82px) !important;
  line-height:.93 !important;
  letter-spacing:-.035em !important;
  margin:0 0 28px !important;
}.em-meknes .em-why-copy-card-v6 p{
  color:#2f465d !important;
  font-size:17px !important;
  line-height:1.78 !important;
  margin:0 !important;
  max-width:740px !important;
}.em-meknes .em-why-copy-card-v6 p+p{margin-top:20px !important;}.em-meknes .em-why-image-card-v6{
  position:relative !important;
  min-height:520px !important;
  height:auto !important;
  border-radius:30px !important;
  overflow:hidden !important;
  box-shadow:0 24px 58px rgba(33,59,82,.16) !important;
  background:#d9c7b8 !important;
  align-self:stretch !important;
}.em-meknes .em-why-image-card-v6 > img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center 42% !important;
  transform:none !important;
}.em-meknes .em-why-overlay-v6{
  position:absolute !important;
  left:28px !important;
  right:28px !important;
  bottom:28px !important;
  border-radius:24px !important;
  padding:24px 26px !important;
  background:rgba(255,250,243,.78) !important;
  border:1px solid rgba(255,255,255,.68) !important;
  box-shadow:0 16px 40px rgba(10,25,38,.18) !important;
  backdrop-filter:blur(10px) !important;
}.em-meknes .em-why-overlay-v6 h3{
  color:#213b52 !important;
  font-size:clamp(24px,2vw,34px) !important;
  line-height:1.08 !important;
  margin:0 0 10px !important;
  letter-spacing:-.02em !important;
}.em-meknes .em-why-overlay-v6 p{
  color:#4a6073 !important;
  font-size:15px !important;
  line-height:1.62 !important;
  margin:0 !important;
}.em-meknes .em-practical-v6,
.em-meknes .em-practical-final{
  position:relative !important;
  padding:86px 0 !important;
  background:
    radial-gradient(circle at 1px 1px, rgba(33,59,82,.045) 1px, transparent 1.7px),
    linear-gradient(135deg,#fffaf3 0%,#f7ecdf 58%,#f1e2d1 100%) !important;
  background-size:24px 24px, auto !important;
}.em-meknes .em-practical-layout-v6{
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr) !important;
  gap:34px !important;
  align-items:stretch !important;
}.em-meknes .em-practical-card-v6,
.em-meknes .em-practical-note-v6{
  border-radius:30px !important;
  min-height:100% !important;
  box-shadow:0 22px 48px rgba(33,59,82,.11) !important;
}.em-meknes .em-practical-card-v6{
  background:rgba(255,255,255,.90) !important;
  border:1px solid rgba(33,59,82,.10) !important;
  padding:clamp(32px,4.2vw,52px) !important;
}.em-meknes .em-practical-card-v6 h2{
  color:#213b52 !important;
  font-size:clamp(34px,4vw,60px) !important;
  line-height:1 !important;
  margin-bottom:26px !important;
}.em-meknes .em-practical-card-v6 .em-kicker{
  color:#a66f00 !important;
}.em-meknes .em-practical-card-v6 .em-checks{
  margin-top:22px !important;
  display:grid !important;
  gap:14px !important;
}.em-meknes .em-practical-card-v6 .em-checks li{
  background:#fffaf3 !important;
  border:1px solid rgba(33,59,82,.08) !important;
  border-radius:18px !important;
  padding:15px 18px 15px 46px !important;
  color:#3f556b !important;
  line-height:1.55 !important;
  box-shadow:0 10px 22px rgba(33,59,82,.055) !important;
}.em-meknes .em-practical-card-v6 .em-checks li:before{
  left:18px !important;
  top:15px !important;
  color:#ed9726 !important;
}.em-meknes .em-practical-note-v6{
  background:linear-gradient(135deg,#213b52 0%,#2e536d 100%) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  padding:clamp(34px,4.4vw,58px) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  overflow:hidden !important;
  position:relative !important;
}.em-meknes .em-practical-note-v6:before{
  content:"" !important;
  position:absolute !important;
  width:240px !important;
  height:240px !important;
  border-radius:50% !important;
  border:34px solid rgba(255,255,255,.06) !important;
  right:-80px !important;
  top:-80px !important;
}.em-meknes .em-practical-note-v6 strong{
  color:#fff !important;
  font-size:clamp(28px,3.2vw,48px) !important;
  line-height:1.05 !important;
  letter-spacing:-.02em !important;
  margin:0 0 18px !important;
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-practical-note-v6 p{
  color:rgba(255,255,255,.88) !important;
  font-size:17px !important;
  line-height:1.76 !important;
  position:relative !important;
  z-index:1 !important;
}
@media(max-width:1180px){
  .em-meknes #em-meknes-why-v6 .em-shell{width:min(100% - 64px,1100px) !important;}
  .em-meknes .em-why-layout-v6,
  .em-meknes .em-practical-layout-v6{grid-template-columns:1fr !important;}
  .em-meknes .em-why-copy-card-v6,.em-meknes .em-why-image-card-v6{min-height:0 !important;}
  .em-meknes .em-why-image-card-v6{aspect-ratio:16/10 !important;}
}
@media(max-width:760px){
  .em-meknes .em-hero-content{padding:130px 24px 80px !important;}
  .em-meknes .em-hero-copy{padding-left:0 !important;}
  .em-meknes .em-hero h1{font-size:clamp(40px,11vw,60px) !important;}
  .em-meknes #em-meknes-why-v6{padding:68px 0 !important;}
  .em-meknes #em-meknes-why-v6 .em-shell{width:min(100% - 32px,560px) !important;}
  .em-meknes .em-why-copy-card-v6{padding:30px 26px !important;border-radius:24px !important;}
  .em-meknes .em-why-copy-card-v6 h2{font-size:clamp(40px,12vw,58px) !important;}
  .em-meknes .em-why-overlay-v6{left:16px !important;right:16px !important;bottom:16px !important;padding:18px !important;}
  .em-meknes .em-practical-layout-v6{grid-template-columns:1fr !important;}
  .em-meknes .em-practical-card-v6,.em-meknes .em-practical-note-v6{padding:28px 24px !important;border-radius:24px !important;}
}.em-meknes .em-beyond-bab-final{
  position:relative !important;
  overflow:hidden !important;
  background-color:#fffaf3 !important;
  background-image:
    linear-gradient(rgba(255,250,243,.79), rgba(255,250,243,.86)),
    url("/__page_assets/city-meknes/assets/images/meknes-section-1-soft-background.png") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}.em-meknes .em-beyond-bab-final::before,
.em-meknes .em-beyond-bab-final::after{
  display:none !important;
  content:none !important;
}.em-meknes .em-beyond-bab-final .em-shell{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-beyond-bab-final .em-why-copy-card-v6{
  background:rgba(255,255,255,.84) !important;
  border:1px solid rgba(33,59,82,.08) !important;
  box-shadow:0 22px 46px rgba(33,59,82,.08) !important;
}.em-meknes .em-beyond-bab-final .em-why-image-card-v6{
  background:#efe0ce !important;
  border:1px solid rgba(33,59,82,.08) !important;
  box-shadow:0 22px 46px rgba(33,59,82,.10) !important;
}.em-meknes .em-beyond-bab-final .em-why-image-card-v6 > img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}.em-meknes .em-bridge-final{
  position:relative !important;
  overflow:hidden !important;
  background-color:#fffaf3 !important;
  background-image:linear-gradient(180deg,#fffaf3 0%,#f7ecdf 100%) !important;
}.em-meknes .em-bridge-final::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-zellige-background.png") !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  background-size:min(42vw,560px) auto !important;
  opacity:.16 !important;
  pointer-events:none !important;
  z-index:0 !important;
}.em-meknes .em-bridge-final .em-kicker{color:#a66f00 !important;}.em-meknes .em-bridge-final h2,
.em-meknes .em-bridge-final h3,
.em-meknes .em-bridge-final .em-circle-item h3,
.em-meknes .em-bridge-final .em-circle-caption h3{
  color:#213b52 !important;
}.em-meknes .em-bridge-final .em-origins-intro p,
.em-meknes .em-bridge-final .em-circle-item p,
.em-meknes .em-bridge-final .em-circle-caption p{
  color:#4e6478 !important;
}.em-meknes .em-bridge-final .em-circle-item{
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(33,59,82,.08) !important;
  box-shadow:0 18px 34px rgba(33,59,82,.08) !important;
}.em-meknes .em-bridge-final .em-circle-frame{
  background:#f6eadc !important;
  border:4px solid rgba(255,255,255,.96) !important;
  box-shadow:0 14px 28px rgba(33,59,82,.10) !important;
}.em-meknes .em-bridge-final .em-circle-frame img{
  display:block !important;
}
@media(max-width:980px){
  .em-meknes .em-bridge-final::before{
    background-position:left top !important;
    background-size:360px auto !important;
    opacity:.12 !important;
  }
}
@media(max-width:700px){
  .em-meknes .em-beyond-bab-final{
    background-image:
      linear-gradient(rgba(255,250,243,.84), rgba(255,250,243,.90)),
      url("/__page_assets/city-meknes/assets/images/meknes-section-1-soft-background.png") !important;
  }
  .em-meknes .em-bridge-final::before{
    background-position:left top !important;
    background-size:250px auto !important;
    opacity:.10 !important;
  }
}.em-beyond-bab-final{
  position:relative !important;
}.em-beyond-bab-final .em-why-copy-card-v6,
.em-beyond-bab-final .em-why-image-card-v6{
  background: rgba(255,255,255,0.88) !important;
  box-shadow: 0 20px 40px rgba(33,59,82,0.08) !important;
}.em-bridge-final{
  position:relative !important;
}.em-bridge-final h2,
.em-bridge-final .em-origins-intro h2{
  color:#213b52 !important;
}.em-bridge-final .em-origins-intro > p,
.em-bridge-final .em-origins-intro p{
  color:#43576b !important;
}.em-bridge-final .em-circle-item{
  background: rgba(255,255,255,0.90) !important;
  border: 1px solid rgba(33,59,82,0.08) !important;
  box-shadow: 0 18px 36px rgba(33,59,82,0.08) !important;
}.em-bridge-final .em-circle-caption h3,
.em-bridge-final .em-circle-item h3{
  color:#213b52 !important;
}.em-bridge-final .em-circle-caption p,
.em-bridge-final .em-circle-item p{
  color:#55697c !important;
}
@media (max-width: 980px){
  .em-bridge-final{
    background: linear-gradient(rgba(255,250,243,0.94), rgba(247,236,223,0.94)), url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-zellige-transparent-v12.png") left top / 300px auto no-repeat !important;
  }
}
@media (max-width: 700px){
  .em-beyond-bab-final{
    background: linear-gradient(rgba(255,250,243,0.82), rgba(255,250,243,0.88)), url("/__page_assets/city-meknes/assets/images/meknes-section-1-soft-background.png") center center / cover no-repeat !important;
  }
  .em-bridge-final{
    background: linear-gradient(rgba(255,250,243,0.95), rgba(247,236,223,0.95)), url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-zellige-transparent-v12.png") left top / 220px auto no-repeat !important;
  }
}.em-bridge-final{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  background:#fffaf3 !important;
}.em-bridge-final > *{
  position:relative !important;
  z-index:1 !important;
}.em-bridge-final::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:62vw !important;
  max-width:980px !important;
  min-width:620px !important;
  height:100% !important;
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-zellige-transparent-v12.png") !important;
  background-repeat:no-repeat !important;
  background-position:left top !important;
  background-size:100% auto !important;
  opacity:.09 !important;
  pointer-events:none !important;
  z-index:0 !important;
}.em-bridge-final::after{
  display:none !important;
  content:none !important;
}.em-bridge-final .em-kicker{
  color:#a66f00 !important;
}.em-bridge-final h2,
.em-bridge-final h3{
  color:#213b52 !important;
}.em-bridge-final .em-origins-intro > p,
.em-bridge-final .em-circle-caption p,
.em-bridge-final .em-circle-item p{
  color:#43576b !important;
}.em-bridge-final .em-circle-item{
  background:rgba(255,255,255,.94) !important;
  box-shadow:0 18px 34px rgba(33,59,82,.06) !important;
}
@media (max-width:700px){
  .em-bridge-final::before{
    width:86vw !important;
    min-width:320px !important;
    max-width:620px !important;
  }
}.em-bridge-final::before{
  width: 78vw !important;
  max-width: 1240px !important;
  min-width: 860px !important;
  height: 100% !important;
  left: -18px !important;
  top: 0 !important;
  background-position: left top !important;
  background-size: 100% auto !important;
  opacity: .11 !important;
}
@media (max-width: 1100px){
  .em-bridge-final::before{
    width: 86vw !important;
    max-width: 980px !important;
    min-width: 620px !important;
    left: -20px !important;
  }
}
@media (max-width: 700px){
  .em-bridge-final::before{
    width: 108vw !important;
    max-width: none !important;
    min-width: 360px !important;
    left: -24px !important;
    background-size: 100% auto !important;
  }
}.em-meknes .em-bridge-final{
  padding-top:80px !important;
  padding-bottom:80px !important;
  min-height:auto !important;
  position:relative !important;
  overflow:hidden !important;
  background:#fffaf3 !important;
}.em-meknes .em-bridge-final .em-shell{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-bridge-final::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  bottom:0 !important;
  width:clamp(380px, 31vw, 540px) !important;
  height:100% !important;
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-bridge-zellige-home-fit-v20.png") !important;
  background-repeat:no-repeat !important;
  background-position:left top !important;
  background-size:auto 100% !important;
  opacity:.9 !important;
  pointer-events:none !important;
  z-index:0 !important;
}.em-meknes .em-bridge-final::after{
  display:none !important;
  content:none !important;
}
@media (max-width: 980px){
  .em-meknes .em-bridge-final{
    padding-top:70px !important;
    padding-bottom:70px !important;
  }
  .em-meknes .em-bridge-final::before{
    width:clamp(280px, 40vw, 420px) !important;
    background-size:auto 100% !important;
    opacity:.9 !important;
  }
}
@media (max-width: 700px){
  .em-meknes .em-bridge-final{
    padding-top:60px !important;
    padding-bottom:60px !important;
  }
  .em-meknes .em-bridge-final::before{
    width:250px !important;
    opacity:.88 !important;
  }
}.em-meknes .em-bridge-final{
  padding-top:92px !important;
  padding-bottom:92px !important;
  background:linear-gradient(135deg,#fffaf2 0%,#edf5f0 100%) !important;
}.em-meknes .em-bridge-final::before{
  opacity:.84 !important;
  width:clamp(390px, 31vw, 550px) !important;
  background-size:auto 100% !important;
}.em-meknes .em-bridge-final .em-origins-intro{
  margin-bottom:44px !important;
}.em-meknes .em-bridge-final .em-circle-row{
  max-width:1740px !important;
  gap:42px !important;
  align-items:stretch !important;
  justify-items:center !important;
}.em-meknes .em-bridge-final .em-circle-item{
  width:100% !important;
  max-width:560px !important;
  min-height:600px !important;
  background:rgba(246,250,246,.82) !important;
  border:1px solid rgba(225,231,224,.82) !important;
  border-radius:26px !important;
  padding:22px 24px 28px !important;
  box-shadow:0 24px 48px rgba(31,55,48,.14) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  text-align:center !important;
}.em-meknes .em-bridge-final .em-circle-frame{
  width:min(100%,405px) !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  margin:0 auto 22px !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  border-radius:50% !important;
  overflow:hidden !important;
  box-shadow:0 18px 38px rgba(31,55,48,.12) !important;
}.em-meknes .em-bridge-final .em-circle-frame img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}.em-meknes .em-bridge-final .em-circle-item h3{
  color:#213b52 !important;
  font-size:1.24rem !important;
  line-height:1.15 !important;
  margin:0 0 10px !important;
}.em-meknes .em-bridge-final .em-circle-item p{
  color:#55697c !important;
  font-size:.96rem !important;
  line-height:1.65 !important;
  max-width:360px !important;
  margin:0 auto !important;
}
@media(max-width:980px){
  .em-meknes .em-bridge-final{
    padding-top:82px !important;
    padding-bottom:82px !important;
  }
  .em-meknes .em-bridge-final .em-circle-row{
    gap:32px !important;
  }
  .em-meknes .em-bridge-final .em-circle-item{
    max-width:520px !important;
    min-height:auto !important;
  }
  .em-meknes .em-bridge-final .em-circle-frame{
    width:min(86vw,380px) !important;
  }
}
@media(max-width:700px){
  .em-meknes .em-bridge-final{
    padding-top:68px !important;
    padding-bottom:68px !important;
  }
  .em-meknes .em-bridge-final .em-circle-item{
    padding:18px 18px 24px !important;
    border-radius:24px !important;
  }
  .em-meknes .em-bridge-final .em-circle-frame{
    width:min(86vw,340px) !important;
  }
}.em-meknes .em-city-layers-final,
.em-meknes .em-texture-final,
.em-meknes .em-nearby-final{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
}.em-meknes .em-city-layers-final > .em-shell,
.em-meknes .em-texture-final > .em-shell,
.em-meknes .em-nearby-final > .em-shell{
  position:relative !important;
  z-index:2 !important;
}.em-meknes .em-city-layers-final::before,
.em-meknes .em-texture-final::before,
.em-meknes .em-nearby-final::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}.em-meknes .em-city-layers-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-clearer-reading-bg-v25.png");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  opacity:0.34;
}.em-meknes .em-city-layers-final::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,251,245,0.42) 0%, rgba(255,251,245,0.34) 100%);
  pointer-events:none;
  z-index:1;
}.em-meknes .em-texture-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-visual-atmosphere-bg-v30.png");
  background-repeat:repeat;
  background-position:center top;
  background-size:540px auto;
  opacity:0.20;
}.em-meknes .em-texture-final::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,0.70) 0%, rgba(255,255,255,0.62) 100%);
  pointer-events:none;
  z-index:1;
}.em-meknes .em-nearby-final{
  background-color:#5a4436 !important;
  background-image:
    radial-gradient(circle at 14% 18%,rgba(247,224,190,.15),transparent 31%),
    radial-gradient(circle at 88% 82%,rgba(197,143,88,.13),transparent 34%),
    repeating-linear-gradient(45deg,rgba(255,246,231,.028) 0 1px,transparent 1px 18px),
    repeating-linear-gradient(-45deg,rgba(255,246,231,.018) 0 1px,transparent 1px 18px),
    linear-gradient(135deg,#49362d 0%,#6d5341 54%,#3f3029 100%) !important;
  background-size:auto,auto,auto,auto,cover !important;
  background-position:center !important;
  background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat !important;
}.em-meknes .em-nearby-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png");
  background-repeat:repeat;
  background-position:center center;
  background-size:440px auto;
  opacity:0.26;
}.em-meknes .em-nearby-final::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(76,54,40,0.10) 0%, rgba(58,41,31,0.12) 100%);
  pointer-events:none;
  z-index:1;
}
@media (max-width:1100px){
  .em-meknes .em-city-layers-final::before{opacity:0.31;}
  .em-meknes .em-texture-final::before{background-size:460px auto; opacity:0.18;}
  .em-meknes .em-nearby-final::before{background-size:360px auto; opacity:0.23;}
}
@media (max-width:700px){
  .em-meknes .em-city-layers-final::before{opacity:0.28;}
  .em-meknes .em-texture-final::before{background-size:320px auto; opacity:0.16;}
  .em-meknes .em-nearby-final::before{background-size:280px auto; opacity:0.20;}
}.em-meknes .em-nearby-final{
  background-color:#735218 !important;
  background-image:linear-gradient(180deg, rgba(115,82,24,0.96) 0%, rgba(115,82,24,0.96) 100%) !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
}.em-meknes .em-nearby-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  opacity:0.34 !important;
}.em-meknes .em-nearby-final::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(115,82,24,0.08) 0%, rgba(115,82,24,0.12) 100%) !important;
  pointer-events:none;
  z-index:1;
}
@media (max-width:1100px){
  .em-meknes .em-nearby-final::before{opacity:0.31 !important;}
}
@media (max-width:700px){
  .em-meknes .em-nearby-final::before{opacity:0.27 !important; background-position:center top !important;}
}.em-meknes .em-city-layers-final,
.em-meknes .em-bridge-final,
.em-meknes .em-texture-final{
  background-color:#fffbf5 !important;
}.em-meknes .em-city-layers-final{
  background-image:linear-gradient(180deg,#fffbf5 0%, #fff8f1 100%) !important;
}.em-meknes .em-bridge-final{
  background-image:linear-gradient(180deg,#fffbf5 0%, #fff8f1 100%) !important;
}.em-meknes .em-texture-final{
  background-image:linear-gradient(180deg,#fffbf5 0%, #fff8f1 100%) !important;
}.em-meknes .em-texture-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-clearer-reading-bg-v25.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  opacity:0.22 !important;
}.em-meknes .em-texture-final::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(255,251,245,0.74) 0%, rgba(255,251,245,0.68) 100%) !important;
  pointer-events:none !important;
  z-index:1 !important;
}.em-meknes .em-nearby-final{
  background-color:#5f4217 !important;
  background-image:linear-gradient(180deg, rgba(95,66,23,0.97) 0%, rgba(95,66,23,0.97) 100%) !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
}.em-meknes .em-nearby-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  opacity:0.18 !important;
}.em-meknes .em-nearby-final::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(95,66,23,0.12) 0%, rgba(95,66,23,0.16) 100%) !important;
  pointer-events:none !important;
  z-index:1 !important;
}.em-meknes .em-guide-section-definitive{
  background:#5f4217 !important;
}.em-meknes .em-guide-section-definitive .em-guide{
  background:linear-gradient(135deg, #5f4217 0%, #735218 100%) !important;
  border:1px solid rgba(255,244,229,.12) !important;
  box-shadow:0 24px 58px rgba(46,29,7,.22) !important;
}.em-meknes .em-guide-section-definitive .em-kicker{color:#ffd39a !important;}
@media (max-width:1100px){
  .em-meknes .em-texture-final::before{opacity:0.20 !important;}
  .em-meknes .em-nearby-final::before{opacity:0.16 !important;}
}
@media (max-width:700px){
  .em-meknes .em-texture-final::before{opacity:0.18 !important; background-position:center top !important;}
  .em-meknes .em-nearby-final::before{opacity:0.14 !important; background-position:center top !important;}
}.em-meknes .em-texture-final{
  background-color:#fffbf5 !important;
  background-image:linear-gradient(180deg,#fffbf5 0%, #fff8f1 100%) !important;
}.em-meknes .em-texture-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-visual-atmosphere-bg-v30.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  opacity:0.36 !important;
}.em-meknes .em-texture-final::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(255,251,245,0.58) 0%, rgba(255,248,241,0.54) 100%) !important;
  pointer-events:none !important;
  z-index:1 !important;
}.em-meknes .em-nearby-final{
  background-color:#4c3520 !important;
  background-image:linear-gradient(180deg, rgba(76,53,32,0.98) 0%, rgba(76,53,32,0.98) 100%) !important;
}.em-meknes .em-nearby-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  opacity:0.12 !important;
}.em-meknes .em-nearby-final::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(76,53,32,0.06) 0%, rgba(76,53,32,0.10) 100%) !important;
  pointer-events:none !important;
  z-index:1 !important;
}.em-meknes .em-guide-section-definitive{
  background:#4c3520 !important;
}.em-meknes .em-guide-section-definitive .em-guide{
  background:linear-gradient(135deg, #4c3520 0%, #5b4128 100%) !important;
  border:1px solid rgba(255,244,229,.12) !important;
  box-shadow:0 24px 58px rgba(34,22,10,.22) !important;
}.em-meknes .em-guide-section-definitive h2,
.em-meknes .em-guide-section-definitive p,
.em-meknes .em-guide-section-definitive .em-guide-points span,
.em-meknes .em-guide-section-definitive .em-btn-secondary{
  color:#fffaf1 !important;
}.em-meknes .em-guide-section-definitive .em-btn-secondary{
  border-color:rgba(255,250,241,.55) !important;
  background:rgba(255,250,241,.08) !important;
}.em-meknes .em-bridge-final{
  background:linear-gradient(180deg,#fffbf5 0%, #fff8f1 100%) !important;
}.em-meknes .em-bridge-final .em-circle-item h3,
.em-meknes .em-bridge-final .em-circle-caption h3{
  color:#cf7f1b !important;
}.em-meknes .em-bridge-final .em-circle-item{
  background:rgba(255,251,245,.92) !important;
  border:1px solid rgba(227,211,187,.78) !important;
  box-shadow:0 22px 48px rgba(79,57,32,.10) !important;
}.em-meknes .em-bridge-final .em-circle-frame{
  box-shadow:0 18px 40px rgba(79,57,32,.14) !important;
}
@media (max-width:1100px){
  .em-meknes .em-texture-final::before{opacity:0.32 !important;}
  .em-meknes .em-nearby-final::before{opacity:0.10 !important;}
}
@media (max-width:700px){
  .em-meknes .em-texture-final::before{opacity:0.28 !important; background-position:center top !important;}
  .em-meknes .em-nearby-final::before{opacity:0.09 !important; background-position:center top !important;}
}.em-meknes .em-bridge-final .em-circle-frame{
  position:relative !important;
  padding:12px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(255,248,239,.98) 100%) !important;
  border-radius:50% !important;
  overflow:hidden !important;
  box-shadow:0 18px 40px rgba(79,57,32,.12), 0 0 0 1px rgba(222,179,116,.34), 0 0 0 8px rgba(255,255,255,.72) !important;
}.em-meknes .em-bridge-final .em-circle-frame::before{
  content:"" !important;
  position:absolute !important;
  inset:9px !important;
  border-radius:50% !important;
  border:1.5px solid rgba(214,142,27,.28) !important;
  pointer-events:none !important;
  z-index:2 !important;
}.em-meknes .em-bridge-final .em-circle-frame img{
  border-radius:50% !important;
  object-fit:cover !important;
  transform:scale(1.015) !important;
  filter:saturate(1.04) contrast(1.01) !important;
}.em-meknes .em-bridge-final h2,
.em-meknes .em-bridge-final .em-origins-intro h2{
  color:#d5881d !important;
}.em-meknes .em-bridge-final .em-circle-item h3{
  color:#cf7f1b !important;
}.em-meknes .em-nearby-final{
  background-color:#433022 !important;
  background-image:linear-gradient(180deg, rgba(67,48,34,.985) 0%, rgba(67,48,34,.985) 100%) !important;
}.em-meknes .em-nearby-final::before{
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  opacity:0.07 !important;
}.em-meknes .em-nearby-final::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(67,48,34,.05) 0%, rgba(67,48,34,.08) 100%) !important;
  pointer-events:none !important;
  z-index:1 !important;
}.em-meknes .em-guide-section-definitive{
  background:#433022 !important;
}.em-meknes .em-guide-section-definitive .em-guide{
  background:linear-gradient(135deg, #433022 0%, #58402d 100%) !important;
  border:1px solid rgba(255,244,229,.12) !important;
  box-shadow:0 24px 58px rgba(28,18,10,.24) !important;
}.em-meknes .em-guide-section-definitive .em-kicker{color:#f4c17f !important;}.em-meknes .em-practical-final.em-practical-v6{
  background:
    linear-gradient(180deg, rgba(255,251,245,.98) 0%, rgba(249,239,226,.98) 100%),
    radial-gradient(circle at 22px 22px, rgba(213,136,29,.06) 1px, transparent 1.7px) !important;
  background-size:auto, 34px 34px !important;
}.em-meknes .em-practical-card-v6,
.em-meknes .em-practical-note-v6{
  border-radius:30px !important;
  box-shadow:0 24px 56px rgba(53,41,29,.11) !important;
}.em-meknes .em-practical-card-v6{
  background:linear-gradient(180deg,#fffdf9 0%, #fff8ef 100%) !important;
  border:1px solid rgba(215,189,154,.56) !important;
  position:relative !important;
}.em-meknes .em-practical-card-v6::before{
  content:"" !important;
  position:absolute !important;
  inset:0 0 auto 0 !important;
  height:6px !important;
  border-radius:30px 30px 0 0 !important;
  background:linear-gradient(90deg, #d5881d 0%, #f0c281 100%) !important;
}.em-meknes .em-practical-card-v6 .em-checks li{
  background:rgba(255,247,236,.98) !important;
  border:1px solid rgba(226,181,109,.24) !important;
  box-shadow:0 10px 22px rgba(87,64,34,.05) !important;
}.em-meknes .em-practical-note-v6{
  background:linear-gradient(145deg,#29465b 0%, #355f69 100%) !important;
  border:1px solid rgba(255,237,210,.10) !important;
  box-shadow:0 24px 56px rgba(33,59,82,.22) !important;
}.em-meknes .em-practical-note-v6::before{
  inset:-76px -56px auto auto !important;
  width:230px !important;
  height:230px !important;
  border:38px solid rgba(237,151,38,.14) !important;
}.em-meknes .em-practical-note-v6 strong{
  margin:0 0 12px !important;
  color:#fffaf1 !important;
}.em-meknes .em-practical-note-v6 p{
  color:rgba(255,250,243,.88) !important;
}.em-meknes .em-practical-note-v6 img,
.em-meknes .em-practical-note-v6 figure{display:block !important;}.em-meknes .em-practical-visit-circle{
  position:relative !important;
  width:168px !important;
  margin:6px auto 18px !important;
  aspect-ratio:1 / 1 !important;
  border-radius:50% !important;
  overflow:hidden !important;
  background:rgba(255,255,255,.12) !important;
  padding:8px !important;
  box-shadow:0 18px 34px rgba(16,25,34,.28), 0 0 0 1px rgba(255,239,211,.22) !important;
}.em-meknes .em-practical-visit-circle::before{
  content:"" !important;
  position:absolute !important;
  inset:8px !important;
  border-radius:50% !important;
  border:1px solid rgba(244,193,127,.34) !important;
  pointer-events:none !important;
  z-index:2 !important;
}.em-meknes .em-practical-visit-circle img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  border-radius:50% !important;
}
@media (max-width:1100px){
  .em-meknes .em-nearby-final::before{opacity:0.06 !important;}
}
@media (max-width:760px){
  .em-meknes .em-nearby-final::before{opacity:0.05 !important; background-position:center top !important;}
  .em-meknes .em-practical-visit-circle{width:154px !important; margin:4px auto 16px !important;}
}.em-meknes .em-nearby-final::before{
  opacity:0.05 !important;
}.em-meknes .em-history-final,
.em-meknes .em-at-glance-final,
.em-meknes .em-landmarks-final,
.em-meknes .em-guide-section-definitive{
  position:relative !important;
  isolation:isolate !important;
}.em-meknes .em-history-final::after,
.em-meknes .em-at-glance-final::before,
.em-meknes .em-landmarks-final::after,
.em-meknes .em-guide-section-definitive::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  pointer-events:none !important;
}.em-meknes .em-history-final::after{
  opacity:0.07 !important;
  z-index:0 !important;
}.em-meknes .em-at-glance-final::before{
  opacity:0.085 !important;
  z-index:0 !important;
}.em-meknes .em-landmarks-final::after{
  opacity:0.075 !important;
  z-index:0 !important;
}.em-meknes .em-guide-section-definitive::before{
  opacity:0.07 !important;
  z-index:0 !important;
}.em-meknes .em-history-final,
.em-meknes .em-at-glance-final,
.em-meknes .em-landmarks-final,
.em-meknes .em-guide-section-definitive{
  position:relative !important;
  isolation:isolate !important;
  background-color:#433022 !important;
  background-image:
    linear-gradient(180deg, rgba(67,48,34,.97) 0%, rgba(67,48,34,.97) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position:center center, center center !important;
  background-size:cover, cover !important;
}.em-meknes .em-history-final::before,
.em-meknes .em-history-final::after,
.em-meknes .em-at-glance-final::before,
.em-meknes .em-at-glance-final::after,
.em-meknes .em-landmarks-final::before,
.em-meknes .em-landmarks-final::after,
.em-meknes .em-guide-section-definitive::before,
.em-meknes .em-guide-section-definitive::after{
  display:none !important;
  content:none !important;
  background:none !important;
}.em-meknes .em-history-final > .em-shell,
.em-meknes .em-at-glance-final > .em-shell,
.em-meknes .em-landmarks-final > .em-shell,
.em-meknes .em-guide-section-definitive > .em-shell{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-history-final .em-kicker,
.em-meknes .em-at-glance-final .em-kicker,
.em-meknes .em-landmarks-final .em-kicker,
.em-meknes .em-guide-section-definitive .em-kicker{
  color:#f4c17f !important;
}.em-meknes .em-history-final h2,
.em-meknes .em-at-glance-final h2,
.em-meknes .em-landmarks-final h2,
.em-meknes .em-guide-section-definitive h2{
  color:#fff8ec !important;
}.em-meknes .em-history-final p,
.em-meknes .em-at-glance-final .em-intro,
.em-meknes .em-landmarks-final .em-intro,
.em-meknes .em-guide-section-definitive p,
.em-meknes .em-guide-section-definitive .em-guide-points span{
  color:rgba(255,248,236,.90) !important;
}.em-meknes .em-at-glance-final .em-kicker{
  color:#ffffff !important;
}.em-meknes .em-at-glance-final .em-stat{
  background:rgba(255,248,236,.95) !important;
  border:1px solid rgba(215,189,154,.22) !important;
  box-shadow:0 18px 40px rgba(28,18,10,.15) !important;
}.em-meknes .em-history-final .em-history-card,
.em-meknes .em-landmarks-final .em-landmark{
  box-shadow:0 24px 54px rgba(28,18,10,.16) !important;
}.em-meknes .em-guide-section-definitive .em-guide{
  background:linear-gradient(135deg,#433022 0%, #58402d 100%) !important;
  border:1px solid rgba(255,244,229,.12) !important;
  box-shadow:0 24px 58px rgba(28,18,10,.24) !important;
}.em-meknes .em-guide-section-definitive .em-btn-secondary{
  color:#fff8ec !important;
  border-color:rgba(255,248,236,.55) !important;
  background:rgba(255,255,255,.06) !important;
}.em-meknes .em-history-final{
  background-color:#213b52 !important;
  background-image:linear-gradient(180deg, rgba(33,59,82,.96) 0%, rgba(33,59,82,.96) 100%) !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
}.em-meknes .em-history-final .em-history-card{
  box-shadow:0 24px 54px rgba(9,24,37,.20) !important;
}.em-meknes .em-landmarks-final{
  background-color:#213b52 !important;
  background-image:linear-gradient(180deg, rgba(33,59,82,.96) 0%, rgba(33,59,82,.96) 100%) !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
}.em-meknes .em-landmarks-final .em-landmark{
  background:rgba(23,42,59,.86) !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 24px 54px rgba(9,24,37,.20) !important;
}.em-meknes .em-landmarks-final .em-landmark-visual{
  background:rgba(255,250,242,.10) !important;
}.em-meknes .em-practical-visit-circle{
  width:204px !important;
  margin:8px auto 18px !important;
}
@media (max-width:760px){
  .em-meknes .em-practical-visit-circle{
    width:186px !important;
    margin:6px auto 16px !important;
  }
}.em-meknes .em-history-final,
.em-meknes .em-landmarks-final{
  position:relative !important;
  isolation:isolate !important;
  background-color:#213b52 !important;
  background-image:linear-gradient(180deg, rgba(33,59,82,.96) 0%, rgba(33,59,82,.96) 100%) !important;
}.em-meknes .em-history-final::before,
.em-meknes .em-landmarks-final::before{
  display:block !important;
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  pointer-events:none !important;
  z-index:0 !important;
}.em-meknes .em-history-final::before{opacity:.12 !important;}.em-meknes .em-landmarks-final::before{opacity:.11 !important;}.em-meknes .em-history-final::after,
.em-meknes .em-landmarks-final::after{
  display:none !important;
}.em-meknes .em-history-final > .em-shell,
.em-meknes .em-landmarks-final > .em-shell{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-practical-note-v6{
  position:relative !important;
  overflow:hidden !important;
  text-align:center !important;
  padding:34px 30px 30px !important;
  background:linear-gradient(145deg,#27475d 0%, #31556a 54%, #3d6a71 100%) !important;
  border:1px solid rgba(255,239,211,.12) !important;
  box-shadow:0 28px 68px rgba(23,40,56,.24) !important;
}.em-meknes .em-practical-note-v6::after{
  content:"" !important;
  position:absolute !important;
  inset:auto auto -54px -36px !important;
  width:180px !important;
  height:180px !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(244,193,127,.16) 0%, rgba(244,193,127,.05) 52%, rgba(244,193,127,0) 72%) !important;
  pointer-events:none !important;
}.em-meknes .em-practical-note-v6 strong{
  display:block !important;
  font-size:1.18rem !important;
  letter-spacing:.01em !important;
  margin:0 0 14px !important;
  color:#fffaf1 !important;
}.em-meknes .em-practical-note-v6 p{
  max-width:44ch !important;
  margin:0 auto !important;
  color:rgba(255,250,243,.92) !important;
}.em-meknes .em-practical-visit-circle{
  width:228px !important;
  margin:10px auto 20px !important;
  padding:10px !important;
  background:rgba(255,255,255,.14) !important;
  box-shadow:0 22px 40px rgba(14,24,34,.30), 0 0 0 1px rgba(255,239,211,.24) !important;
}.em-meknes .em-practical-visit-circle::before{
  inset:10px !important;
  border:1px solid rgba(244,193,127,.42) !important;
}
@media (max-width:760px){
  .em-meknes .em-practical-note-v6{padding:30px 24px 28px !important;}
  .em-meknes .em-practical-visit-circle{
    width:198px !important;
    margin:8px auto 18px !important;
  }
}.em-meknes .em-history-final{
  position:relative !important;
  isolation:isolate !important;
  background-color:#213b52 !important;
  background-image:
    linear-gradient(180deg, rgba(33,59,82,.92) 0%, rgba(33,59,82,.94) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position:center center, center center !important;
  background-size:cover, cover !important;
}.em-meknes .em-history-final::before,
.em-meknes .em-history-final::after{
  display:none !important;
  content:none !important;
  background:none !important;
}.em-meknes .em-history-final > .em-shell{position:relative !important; z-index:1 !important;}.em-meknes .em-history-final .em-kicker{color:#ffd39a !important;}.em-meknes .em-history-final h2,
.em-meknes .em-history-final p,
.em-meknes .em-history-final .em-history-intro{color:#ffffff !important;}.em-meknes .em-landmarks-final{
  position:relative !important;
  isolation:isolate !important;
  background-color:#213b52 !important;
  background-image:
    linear-gradient(180deg, rgba(33,59,82,.92) 0%, rgba(33,59,82,.94) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position:center center, center center !important;
  background-size:cover, cover !important;
}.em-meknes .em-landmarks-final::before,
.em-meknes .em-landmarks-final::after{
  display:none !important;
  content:none !important;
  background:none !important;
}.em-meknes .em-landmarks-final > .em-shell{position:relative !important; z-index:1 !important;}.em-meknes .em-landmarks-final .em-kicker{color:#ffd39a !important;}.em-meknes .em-landmarks-final h2,
.em-meknes .em-landmarks-final h3,
.em-meknes .em-landmarks-final p,
.em-meknes .em-landmarks-final .em-intro{color:#ffffff !important;}.em-meknes .em-landmarks-final .em-landmark{
  background:rgba(23,42,59,.84) !important;
  border-color:rgba(255,255,255,.18) !important;
}.em-meknes .em-practical-note-v6{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:0 !important;
  text-align:center !important;
  padding:36px 32px 32px !important;
}.em-meknes .em-practical-note-v6 strong{
  display:block !important;
  width:100% !important;
  margin:0 0 14px !important;
  text-align:center !important;
}.em-meknes .em-practical-visit-circle{
  width:246px !important;
  margin:2px auto 20px !important;
  flex:0 0 auto !important;
}.em-meknes .em-practical-note-v6 p{
  max-width:46ch !important;
  margin:0 auto !important;
  text-align:center !important;
  line-height:1.72 !important;
}
@media (max-width:760px){
  .em-meknes .em-practical-note-v6{
    padding:30px 22px 28px !important;
  }
  .em-meknes .em-practical-visit-circle{
    width:214px !important;
    margin:2px auto 18px !important;
  }
  .em-meknes .em-practical-note-v6 p{max-width:34ch !important;}
}.em-meknes .em-history-final .em-history-card,
.em-meknes .em-history-final .em-history-card h3,
.em-meknes .em-history-final .em-history-card p,
.em-meknes .em-history-final .em-history-card .em-history-date,
.em-meknes .em-history-final .em-history-card .em-history-step{
  color:#1f1914 !important;
}.em-meknes .em-history-final .em-history-card h3{color:#1a1713 !important;}.em-meknes .em-history-final .em-history-card{
  background:rgba(255,250,243,.97) !important;
}.em-meknes .em-bridge-final{
  position:relative !important;
  isolation:isolate !important;
  background-color:#f4ece4 !important;
  background-image:
    linear-gradient(180deg, rgba(244,236,228,.80) 0%, rgba(244,236,228,.84) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-camel-bg-v39.png") !important;
  background-repeat:no-repeat, repeat !important;
  background-position:center center, center top !important;
  background-size:cover, 720px auto !important;
}.em-meknes .em-bridge-final > .em-shell{position:relative !important; z-index:1 !important;}.em-meknes .em-nearby-final,
.em-meknes .em-at-glance-final,
.em-meknes .em-guide-section-definitive{
  position:relative !important;
  isolation:isolate !important;
  background-color:#bda997 !important;
  background-image:
    linear-gradient(180deg, rgba(189,169,151,.90) 0%, rgba(189,169,151,.93) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat, repeat !important;
  background-position:center center, center center !important;
  background-size:cover, 520px auto !important;
}.em-meknes .em-nearby-final::before,
.em-meknes .em-nearby-final::after,
.em-meknes .em-at-glance-final::before,
.em-meknes .em-at-glance-final::after,
.em-meknes .em-guide-section-definitive::before,
.em-meknes .em-guide-section-definitive::after{
  background:none !important;
}.em-meknes .em-practical-note-v6::before{
  content:"" !important;
  position:absolute !important;
  top:22px !important;
  right:22px !important;
  width:118px !important;
  height:118px !important;
  border-radius:50% !important;
  border:2px solid rgba(237,151,38,.30) !important;
  border-left-color:transparent !important;
  border-bottom-color:transparent !important;
  background:none !important;
  inset:auto !important;
}.em-meknes .em-practical-note-v6::after{
  display:none !important;
  content:none !important;
}.em-meknes .em-final{
  background-color:#bda997 !important;
  background-image:none !important;
}
@media (max-width:760px){
  .em-meknes .em-bridge-final{background-size:cover, 540px auto !important;}
  .em-meknes .em-practical-note-v6::before{
    top:18px !important;
    right:18px !important;
    width:96px !important;
    height:96px !important;
  }
}.em-meknes .em-nearby-final,
.em-meknes .em-at-glance-final,
.em-meknes .em-guide-section-definitive,
.em-meknes .em-final{
  position:relative !important;
  isolation:isolate !important;
  background-color:#735218 !important;
  background-image:
    linear-gradient(180deg, rgba(115,82,24,.91) 0%, rgba(96,67,25,.94) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position:center center, center center !important;
  background-size:cover, cover !important;
}.em-meknes .em-nearby-final::before,
.em-meknes .em-nearby-final::after,
.em-meknes .em-at-glance-final::before,
.em-meknes .em-at-glance-final::after,
.em-meknes .em-guide-section-definitive::before,
.em-meknes .em-guide-section-definitive::after,
.em-meknes .em-final::before,
.em-meknes .em-final::after{
  display:none !important;
  content:none !important;
  background:none !important;
}.em-meknes .em-nearby-final > .em-shell,
.em-meknes .em-at-glance-final > .em-shell,
.em-meknes .em-guide-section-definitive > .em-shell,
.em-meknes .em-final > .em-shell{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-nearby-final .em-kicker,
.em-meknes .em-at-glance-final .em-kicker,
.em-meknes .em-guide-section-definitive .em-kicker,
.em-meknes .em-final .em-kicker{
  color:#fff0d7 !important;
}.em-meknes .em-nearby-final h2,
.em-meknes .em-at-glance-final h2,
.em-meknes .em-guide-section-definitive h2,
.em-meknes .em-final h2{
  color:#fffaf1 !important;
}.em-meknes .em-nearby-final .em-nearby-intro,
.em-meknes .em-guide-section-definitive p,
.em-meknes .em-guide-section-definitive .em-guide-points span,
.em-meknes .em-final p{
  color:rgba(255,250,241,.92) !important;
}.em-meknes .em-guide-section-definitive .em-guide{
  background:linear-gradient(135deg, rgba(96,67,25,.92) 0%, rgba(115,82,24,.88) 100%) !important;
  border:1px solid rgba(255,240,215,.16) !important;
}.em-meknes .em-history-final .em-history-card .em-history-step{
  color:#ffffff !important;
  display:grid !important;
  place-items:center !important;
}.em-meknes .em-bridge-final{
  position:relative !important;
  isolation:isolate !important;
  background-color:#f4ece4 !important;
  background-image:
    linear-gradient(180deg, rgba(244,236,228,.58) 0%, rgba(244,236,228,.64) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-camel-bg-v39.png") !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position:center center, center top !important;
  background-size:cover, cover !important;
}.em-meknes .em-bridge-final::before,
.em-meknes .em-bridge-final::after{
  display:none !important;
  content:none !important;
  background:none !important;
}.em-meknes .em-bridge-final > .em-shell{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-nearby-final,
.em-meknes .em-at-glance-final,
.em-meknes .em-guide-section-definitive{
  position:relative !important;
  isolation:isolate !important;
  background-color:#7b6654 !important;
  background-image:
    linear-gradient(180deg, rgba(123,102,84,.89) 0%, rgba(110,90,73,.92) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position:center center, center center !important;
  background-size:cover, cover !important;
}.em-meknes .em-nearby-final::before,
.em-meknes .em-nearby-final::after,
.em-meknes .em-at-glance-final::before,
.em-meknes .em-at-glance-final::after,
.em-meknes .em-guide-section-definitive::before,
.em-meknes .em-guide-section-definitive::after{
  display:none !important;
  content:none !important;
  background:none !important;
}.em-meknes .em-nearby-final > .em-shell,
.em-meknes .em-at-glance-final > .em-shell,
.em-meknes .em-guide-section-definitive > .em-shell{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-nearby-final .em-kicker,
.em-meknes .em-at-glance-final .em-kicker,
.em-meknes .em-guide-section-definitive .em-kicker{
  color:#fff1db !important;
}.em-meknes .em-nearby-final h2,
.em-meknes .em-at-glance-final h2,
.em-meknes .em-guide-section-definitive h2{
  color:#fffaf2 !important;
}.em-meknes .em-nearby-final .em-nearby-intro,
.em-meknes .em-guide-section-definitive p,
.em-meknes .em-guide-section-definitive .em-guide-points span{
  color:rgba(255,250,242,.92) !important;
}.em-meknes .em-guide-section-definitive .em-guide{
  background:linear-gradient(135deg, rgba(97,78,61,.95) 0%, rgba(123,102,84,.90) 100%) !important;
  border:1px solid rgba(255,241,219,.16) !important;
  box-shadow:0 24px 58px rgba(49,35,23,.22) !important;
}.em-meknes .em-final{
  background:var(--em-orange) !important;
  background-image:none !important;
}.em-meknes .em-final::before,
.em-meknes .em-final::after{
  display:none !important;
  content:none !important;
  background:none !important;
}.em-meknes .em-final .em-kicker,
.em-meknes .em-final h2{
  color:#fffaf2 !important;
}.em-meknes .em-final p{
  color:rgba(255,255,255,.88) !important;
}
@media (max-width: 760px){
  .em-meknes .em-bridge-final{
    background-size:cover, cover !important;
    background-position:center center, center top !important;
  }
}.em-meknes .em-bridge-final{
  background-image:
    linear-gradient(180deg, rgba(244,236,228,.74) 0%, rgba(244,236,228,.80) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-camel-bg-v39.png") !important;
}.em-meknes .em-practical-card-v6{
  overflow:hidden !important;
}.em-meknes .em-practical-card-v6::before{
  inset:auto !important;
  top:18px !important;
  left:28px !important;
  right:auto !important;
  width:168px !important;
  height:4px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#d5881d 0%, #f0c281 100%) !important;
  box-shadow:0 3px 10px rgba(213,136,29,.18) !important;
}
@media (max-width:760px){
  .em-meknes .em-practical-card-v6::before{
    left:22px !important;
    width:138px !important;
  }
}.em-meknes .em-bridge-final{
  background-image:
    linear-gradient(180deg, rgba(244,236,228,.92) 0%, rgba(244,236,228,.95) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-visual-bridge-camel-bg-v39.png") !important;
}.em-meknes .em-history-final .em-history-card h3{
  color: var(--em-orange) !important;
}.em-meknes .em-history-final .em-history-card .em-history-step{
  background: var(--em-orange) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(196,111,11,.22) !important;
}.em-meknes .em-practical-note-v6{
  position:relative !important;
  overflow:hidden !important;
  padding:38px 32px 32px !important;
  background:linear-gradient(145deg,#27475d 0%, #31556a 54%, #3d6a71 100%) !important;
  border:1px solid rgba(255,239,211,.14) !important;
  box-shadow:0 28px 68px rgba(23,40,56,.24) !important;
}.em-meknes .em-practical-note-v6::after{
  content:"" !important;
  position:absolute !important;
  inset:18px !important;
  border-radius:28px !important;
  border:1.5px solid rgba(237,151,38,.56) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)) !important;
  pointer-events:none !important;
  z-index:0 !important;
}.em-meknes .em-practical-note-v6 strong{
  display:block !important;
  color:#ed9726 !important;
  margin:0 0 14px !important;
  text-align:center !important;
  font-size:clamp(26px,3vw,42px) !important;
  line-height:1.05 !important;
  letter-spacing:-.015em !important;
}.em-meknes .em-practical-note-v6 p{
  max-width:44ch !important;
  margin:0 auto !important;
  text-align:center !important;
  color:rgba(255,250,243,.92) !important;
  line-height:1.72 !important;
}.em-meknes .em-practical-visit-circle{
  width:246px !important;
  margin:6px auto 18px !important;
}
@media (max-width:760px){
  .em-meknes .em-practical-note-v6{
    padding:32px 24px 28px !important;
  }
  .em-meknes .em-practical-note-v6::after{
    inset:14px !important;
    border-radius:23px !important;
  }
  .em-meknes .em-practical-visit-circle{
    width:214px !important;
  }
}.em-meknes .em-nearby-final,
.em-meknes .em-at-glance-final,
.em-meknes .em-guide-section-definitive{
  background-color:#8c7766 !important;
  background-image:
    linear-gradient(180deg, rgba(140,119,102,.88) 0%, rgba(126,108,92,.90) 100%),
    url("/__page_assets/city-meknes/assets/images/meknes-nearby-highlights-bg-v28.png") !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position:center center, center center !important;
  background-size:cover, cover !important;
}.em-meknes .em-guide-section-definitive .em-guide{
  background:linear-gradient(135deg, rgba(118,100,84,.95) 0%, rgba(140,119,102,.90) 100%) !important;
}.em-meknes .em-practical-note-v6{
  position:relative !important;
  overflow:hidden !important;
  padding:42px 34px !important;
  background:linear-gradient(180deg,#f7f4ee 0%, #f3efe7 100%) !important;
  border:1px solid rgba(210,195,175,.42) !important;
  border-radius:30px !important;
  box-shadow:0 26px 64px rgba(72,52,27,.10) !important;
}.em-meknes .em-practical-note-v6::after{
  content:"" !important;
  position:absolute !important;
  inset:18px !important;
  border-radius:30px !important;
  border:6px solid #e89134 !important;
  background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.18)) !important;
  pointer-events:none !important;
  z-index:0 !important;
}.em-meknes .em-practical-note-v6 > *{
  position:relative !important;
  z-index:1 !important;
}.em-meknes .em-practical-note-v6 strong{
  display:block !important;
  margin:0 0 18px !important;
  text-align:center !important;
  color:#ea8f2d !important;
  font-size:clamp(28px,3vw,48px) !important;
  line-height:1.02 !important;
  letter-spacing:-.02em !important;
}.em-meknes .em-practical-visit-circle{
  width:204px !important;
  margin:0 auto 18px !important;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.12)) !important;
}.em-meknes .em-practical-note-v6 p{
  max-width:36ch !important;
  margin:0 auto !important;
  text-align:center !important;
  color:#3e5062 !important;
  font-size:1.02rem !important;
  line-height:1.78 !important;
}
@media (max-width:760px){
  .em-meknes .em-practical-note-v6{
    padding:34px 22px !important;
    border-radius:24px !important;
  }
  .em-meknes .em-practical-note-v6::after{
    inset:14px !important;
    border-radius:24px !important;
    border-width:5px !important;
  }
  .em-meknes .em-practical-note-v6 strong{
    margin-bottom:14px !important;
  }
  .em-meknes .em-practical-visit-circle{
    width:188px !important;
    margin-bottom:14px !important;
  }
}.em-meknes .em-practical-note-v6{
  position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:100% !important;
  padding:0 !important;
  background:rgba(255,253,249,.94) !important;
  border:1px solid rgba(218,204,187,.52) !important;
  border-left:1px solid rgba(218,204,187,.52) !important;
  border-radius:30px !important;
  box-shadow:0 24px 58px rgba(71,54,33,.10) !important;
}.em-meknes .em-practical-note-v6::before,
.em-meknes .em-practical-note-v6::after{
  display:none !important;
  content:none !important;
}.em-meknes .em-practical-inner-v46{
  width:calc(100% - 92px) !important;
  min-height:calc(100% - 92px) !important;
  margin:46px !important;
  padding:34px 44px 42px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  border:7px solid #ed8f2f !important;
  border-radius:44px !important;
  background:rgba(255,253,249,.42) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.62) !important;
}.em-meknes .em-practical-inner-v46 strong{
  display:block !important;
  margin:0 0 20px !important;
  color:#ed8f2f !important;
  font-size:clamp(26px,2.35vw,36px) !important;
  line-height:1.06 !important;
  letter-spacing:-.02em !important;
  font-weight:900 !important;
  text-align:center !important;
}.em-meknes .em-practical-inner-v46 .em-practical-visit-circle{
  width:214px !important;
  margin:0 auto 24px !important;
  filter:drop-shadow(0 18px 30px rgba(44,42,35,.16)) !important;
}.em-meknes .em-practical-inner-v46 p{
  max-width:42ch !important;
  margin:0 auto !important;
  color:#31495e !important;
  font-size:1.02rem !important;
  line-height:1.72 !important;
  text-align:center !important;
}
@media (max-width:980px){
  .em-meknes .em-practical-inner-v46{
    width:calc(100% - 56px) !important;
    min-height:auto !important;
    margin:28px !important;
    padding:30px 28px 34px !important;
    border-radius:34px !important;
    border-width:6px !important;
  }
}
@media (max-width:760px){
  .em-meknes .em-practical-note-v6{
    border-radius:24px !important;
  }
  .em-meknes .em-practical-inner-v46{
    width:calc(100% - 32px) !important;
    margin:16px !important;
    padding:28px 20px 30px !important;
    border-radius:28px !important;
    border-width:5px !important;
  }
  .em-meknes .em-practical-inner-v46 .em-practical-visit-circle{
    width:186px !important;
    margin-bottom:18px !important;
  }
}.em-meknes .em-practical-inner-v46{
  border-color:#9f8774 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.68) !important;
}.em-meknes .em-practical-inner-v46 strong{
  color:#ed8f2f !important;
}.em-meknes .em-city-layers-final .em-card-body h3{
  color:#e58b28 !important;
}.em-meknes .em-feature-copy h2{
  color:#e58b28 !important;
}.em-meknes .em-feature-copy p,
.em-meknes .em-feature-copy li{
  color:#56606c !important;
}.em-meknes .em-section .em-info-card h3{
  color:#8b6a52 !important;
}.em-meknes .em-nearby-final .em-info-card h3{
  color:#8b6a52 !important;
}.em-meknes .em-guide-section-definitive h2,
.em-meknes .em-final h2{
  color:white !important;
}.site-header{
  position:absolute !important;
  top:34px !important;
  left:0 !important;
  right:0 !important;
  z-index:80 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding:0 72px !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  color:#fff !important;
  pointer-events:none !important;
}.site-header .logo,
.site-header .nav{
  pointer-events:auto !important;
}.site-header .logo img{
  width:92px !important;
  height:92px !important;
  object-fit:cover !important;
  border-radius:50% !important;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.30)) !important;
}.site-header .nav{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
  gap:14px 22px !important;
  max-width:min(1040px,78vw) !important;
  transform:translateY(8px) !important;
  font-family:Arial,Helvetica,sans-serif !important;
}.site-header .nav a{
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#fff !important;
  text-shadow:0 2px 12px rgba(0,0,0,.38) !important;
}.site-header .em-nav-search{
  color:#fff !important;
}.em-meknes .em-hero{
  min-height:100vh !important;
  height:100vh !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}.em-meknes .em-hero-content{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:170px 76px 100px !important;
  position:relative !important;
  z-index:3 !important;
  box-sizing:border-box !important;
}.em-meknes .em-hero-copy{
  max-width:760px !important;
  padding-left:0 !important;
  margin:0 !important;
}.em-meknes .em-hero .em-kicker{
  margin:0 0 12px !important;
  color:#ffd78a !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}.em-meknes .em-hero h1{
  max-width:760px !important;
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(62px,7vw,116px) !important;
  line-height:.88 !important;
  letter-spacing:-.045em !important;
  text-shadow:0 16px 38px rgba(0,0,0,.45) !important;
  text-wrap:balance !important;
}.em-meknes .em-hero .em-title-line{
  display:block !important;
  max-width:690px !important;
  margin-top:18px !important;
  color:#fff4df !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:clamp(18px,1.4vw,23px) !important;
  font-weight:800 !important;
  line-height:1.45 !important;
  letter-spacing:0 !important;
  text-shadow:0 4px 16px rgba(0,0,0,.44) !important;
}.em-meknes .em-hero .em-lead{
  max-width:690px !important;
  margin:24px 0 0 !important;
  color:rgba(255,255,255,.94) !important;
  font-size:clamp(18px,1.4vw,23px) !important;
  line-height:1.6 !important;
  text-shadow:0 4px 16px rgba(0,0,0,.44) !important;
}.em-meknes .em-hero .em-btns{
  margin-top:30px !important;
}
@media (max-width:1120px){
  .site-header{top:24px !important;padding:0 34px !important;align-items:flex-start !important;}
  .site-header .logo img{width:78px !important;height:78px !important;}
  .site-header .nav{gap:12px 14px !important;max-width:calc(100vw - 150px) !important;transform:translateY(7px) !important;}
  .site-header .nav a{font-size:13px !important;}
  .em-meknes .em-hero-content{padding:176px 42px 92px !important;}
  .em-meknes .em-hero-copy{max-width:720px !important;}
}
@media (max-width:760px){
  .site-header{top:16px !important;padding:0 18px !important;flex-direction:column !important;gap:10px !important;}
  .site-header .logo img{width:64px !important;height:64px !important;}
  .site-header .nav{max-width:100% !important;justify-content:flex-start !important;gap:8px 11px !important;transform:none !important;}
  .site-header .nav a{font-size:11.5px !important;}
  .em-meknes .em-hero{min-height:100svh !important;height:100svh !important;}
  .em-meknes .em-hero-content{padding:220px 18px 72px !important;}
  .em-meknes .em-hero h1{font-size:clamp(44px,11vw,66px) !important;}
  .em-meknes .em-hero .em-title-line,
  .em-meknes .em-hero .em-lead{font-size:17px !important;line-height:1.6 !important;}
}.site-header{
  top:34px !important;
  padding:0 72px !important;
}.site-header .nav{
  gap:14px 22px !important;
  max-width:min(1040px,78vw) !important;
  transform:translateY(9px) !important;
}.em-meknes .em-hero-content{
  padding:170px 76px 100px clamp(118px,8.5vw,150px) !important;
}.em-meknes .em-hero-copy{
  max-width:760px !important;
  margin:0 !important;
  padding-left:0 !important;
  transform:translateY(-24px) !important;
}.em-meknes .em-hero h1{
  max-width:760px !important;
  font-size:clamp(62px,7vw,116px) !important;
  line-height:.88 !important;
  letter-spacing:-.045em !important;
}.em-meknes .em-hero .em-title-line,
.em-meknes .em-hero .em-lead{
  max-width:690px !important;
}
@media (max-width:1120px){
  .site-header{top:28px !important;padding:0 28px !important;}
  .site-header .nav{transform:translateY(8px) !important;}
  .em-meknes .em-hero-content{padding:176px 42px 92px !important;}
  .em-meknes .em-hero-copy{transform:none !important;}
}
@media (max-width:760px){
  .site-header{top:18px !important;padding:0 18px !important;}
  .site-header .nav{transform:none !important;}
  .em-meknes .em-hero-content{padding:220px 18px 72px !important;}
  .em-meknes .em-hero-copy{transform:none !important;}
}.em-meknes .em-architecture-reading-v51 .em-grid-3{
  align-items:stretch !important;
  gap:24px !important;
}.em-meknes .em-architecture-reading-v51 .em-info-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  min-height:270px !important;
  padding:32px 30px !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#fffaf3 0%,#f3e6d5 100%) !important;
  border:1px solid rgba(139,106,82,.24) !important;
  box-shadow:0 18px 42px rgba(72,52,27,.08) !important;
}.em-meknes .em-architecture-reading-v51 .em-info-card h3{
  color:#8b6a52 !important;
  font-size:1.34rem !important;
  line-height:1.18 !important;
  margin:0 0 14px !important;
}.em-meknes .em-architecture-reading-v51 .em-info-card p{
  color:#4e4a45 !important;
  font-size:.98rem !important;
  line-height:1.72 !important;
  margin:0 !important;
}.em-global-footer{
  background:#213b52 !important;
  color:#f7f4ec !important;
}.em-global-footer .em-footer-shell{
  width:min(1480px,calc(100% - 64px)) !important;
  display:grid !important;
  grid-template-columns:minmax(260px,1.12fr) repeat(5,minmax(145px,.92fr)) !important;
  gap:clamp(24px,2.45vw,44px) !important;
  align-items:start !important;
}.em-global-footer .em-footer-brand{
  max-width:320px !important;
}.em-global-footer .em-footer-brand p{
  max-width:320px !important;
}.em-global-footer .em-footer-col{
  min-width:0 !important;
}.em-global-footer .em-footer-col h3{
  margin:3px 0 18px !important;
  font-weight:800 !important;
  color:#fff !important;
  letter-spacing:-.01em !important;
}.em-global-footer .em-footer-col ul{
  gap:12px !important;
}.em-global-footer .em-footer-col a{
  font-size:14.5px !important;
  line-height:1.38 !important;
  color:rgba(247,244,236,.84) !important;
}.em-global-footer .em-footer-col a:hover{
  color:#fff !important;
}.em-global-footer .em-footer-social{
  width:min(1480px,calc(100% - 64px)) !important;
  margin-top:clamp(34px,4.3vw,56px) !important;
}
@media (max-width:1280px){
  .em-global-footer .em-footer-shell{
    grid-template-columns:minmax(260px,1.1fr) repeat(3,minmax(180px,1fr)) !important;
    gap:36px 44px !important;
  }
}
@media (max-width:980px){
  .em-global-footer .em-footer-shell{
    width:min(100% - 44px,900px) !important;
    grid-template-columns:1fr 1fr !important;
    gap:34px 46px !important;
  }
  .em-global-footer .em-footer-brand{
    max-width:none !important;
    grid-column:1 / -1 !important;
  }
  .em-global-footer .em-footer-brand p{
    max-width:560px !important;
  }
  .em-global-footer .em-footer-social{
    width:min(100% - 44px,900px) !important;
  }
}
@media (max-width:620px){
  .em-global-footer .em-footer-shell{
    width:min(100% - 34px,520px) !important;
    grid-template-columns:1fr !important;
    gap:34px !important;
  }
  .em-global-footer .em-footer-brand{
    grid-column:auto !important;
  }
  .em-global-footer .em-footer-col ul{
    gap:10px !important;
  }
  .em-global-footer .em-footer-social{
    width:min(100% - 34px,520px) !important;
    justify-content:flex-start !important;
  }
}.em-meknes .em-practical-inner-v46{border-color:#9f8774 !important;}.em-meknes .em-practical-inner-v46 h3,
.em-meknes .em-practical-inner-v46 strong{
  display:block !important;
  margin:0 0 20px !important;
  color:#ed9726 !important;
  font-size:clamp(26px,2.35vw,36px) !important;
  line-height:1.06 !important;
  letter-spacing:-.02em !important;
  font-weight:900 !important;
  text-align:center !important;
}.em-meknes .em-city-layers-final .em-card-body h3{color:#ed9726 !important;}.em-meknes .em-bou-inania-final .em-feature-copy h2{color:#ed9726 !important;}.em-meknes .em-architecture-reading-v51 .em-info-card h3{color:#8b6a52 !important;}.em-meknes .em-nearby-final .em-info-card h3{color:#8b6a52 !important;}.em-meknes .em-hero h1,
.em-meknes .em-hero-title,
.em-meknes .em-hero-copy h1{
  font-size:clamp(56px,6.3vw,104px) !important;
  line-height:.90 !important;
}.em-meknes .em-practical-note-v6 .em-practical-inner-v46 .em-strong-first-visit-title-final,
.em-meknes .em-practical-note-v6 .em-practical-inner-v46 h3.em-strong-first-visit-title-final{
  color:#ed9726 !important;
}