{"id":9,"date":"2026-03-05T22:43:39","date_gmt":"2026-03-05T22:43:39","guid":{"rendered":"https:\/\/thebiobeldi.com\/?page_id=9"},"modified":"2026-03-18T21:36:20","modified_gmt":"2026-03-18T21:36:20","slug":"home","status":"publish","type":"page","link":"https:\/\/thebiobeldi.com\/","title":{"rendered":"Home"},"content":{"rendered":"\n<section class=\"bb-hero bb-hero--lux\" id=\"top\">\n  <style>\n    .bb-hero, .bb-hero *{ box-sizing:border-box; }\n    .bb-hero{\n      --max:1120px;\n      --gold:#c7a24c;\n      --green:#355a45;\n\n      --shadow-soft:0 14px 40px rgba(0,0,0,.22);\n      --shadow-lift:0 22px 60px rgba(0,0,0,.30);\n      --ring-gold: 0 0 0 1px rgba(199,162,76,.35), 0 0 0 7px rgba(199,162,76,.14);\n      --ring-green: 0 0 0 1px rgba(53,90,69,.45), 0 0 0 7px rgba(53,90,69,.18);\n\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n      position:relative;\n      min-height:680px;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      padding:92px 0 82px;\n      overflow:hidden;\n      color:#fff;\n\n      background:\n        radial-gradient(1200px 700px at 50% 25%, rgba(0,0,0,.22), rgba(0,0,0,.62) 60%, rgba(0,0,0,.22)),\n        linear-gradient(180deg, rgba(0,0,0,.22), rgba(0,0,0,.22) 45%, rgba(0,0,0,.22)),\n        url(\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-15-at-23.09.45.png\");\n      background-size:cover;\n      background-position:top;\n      background-repeat:no-repeat;\n    }\n\n    .bb-hero::before{\n      content:\"\";\n      position:absolute; inset:0;\n      background:\n        radial-gradient(900px 420px at 50% 22%, rgba(199,162,76,.16), transparent 55%),\n        radial-gradient(700px 380px at 20% 70%, rgba(255,255,255,.08), transparent 60%),\n        radial-gradient(900px 520px at 85% 80%, rgba(53,90,69,.10), transparent 55%);\n      pointer-events:none;\n      z-index:0;\n      mix-blend-mode:screen;\n      opacity:.9;\n    }\n\n    .bb-hero::after{\n      content:\"\";\n      position:absolute; inset:-20%;\n      background: linear-gradient(115deg,\n        transparent 0%,\n        rgba(255,255,255,.10) 18%,\n        transparent 36%,\n        rgba(255,255,255,.06) 52%,\n        transparent 70%);\n      transform: translateX(-18%);\n      opacity:.0;\n      transition: opacity .35s ease, transform .9s ease;\n      pointer-events:none;\n      z-index:0;\n    }\n    .bb-hero:hover::after{ opacity:.75; transform: translateX(18%); }\n\n    .bb-hero .wrap{\n      width:min(var(--max), calc(100% - 40px));\n      margin:0 auto;\n      text-align:center;\n      position:relative;\n      z-index:1;\n    }\n\n    .bb-hero .topline{\n      color:rgba(255,255,255,.76);\n      font-size:10px;\n      letter-spacing:.28em;\n      text-transform:uppercase;\n      font-weight:900;\n      margin-bottom:8px;\n      display:inline-flex;\n      align-items:center;\n      gap:10px;\n    }\n    .bb-hero .topline::before,\n    .bb-hero .topline::after{\n      content:\"\";\n      width:26px; height:1px;\n      background:linear-gradient(90deg, transparent, rgba(255,255,255,.45));\n      opacity:.85;\n    }\n    .bb-hero .topline::after{ background:linear-gradient(90deg, rgba(255,255,255,.45), transparent); }\n\n    .bb-hero .subline{\n      color:rgba(255,255,255,.90);\n      font-size:11px;\n      letter-spacing:.18em;\n      text-transform:uppercase;\n      font-weight:900;\n      margin-bottom:12px;\n    }\n\n    .bb-hero h1{\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\n      font-size: clamp(36px, 4.2vw, 62px);\n      line-height:1.06;\n      margin:10px 0 12px;\n      letter-spacing:.02em;\n      text-shadow: 0 18px 42px rgba(0,0,0,.45);\n      color: #fff !important;\n    }\n\n    .bb-hero p{\n      color:rgba(255,255,255,.86);\n      max-width:760px;\n      margin:0 auto 18px;\n      font-size:14px;\n      line-height:1.7;\n      text-shadow: 0 10px 28px rgba(0,0,0,.35);\n    }\n\n    \/* CTA shell (always 1 row, no stacking) *\/\n\/*\n    .bb-hero .cta-shell{\n      margin-top:18px;\n      width:min(760px, 100%);\n      margin-left:auto; margin-right:auto;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      gap:14px;\n      flex-wrap:nowrap;              \/* <- no stacking *\/\n      padding:14px 14px;\n      border-radius:999px;\n      background: rgba(0,0,0,.26);\n      border: 1px solid rgba(255,255,255,.16);\n      backdrop-filter: blur(10px);\n      box-shadow: var(--shadow-soft);\n      transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;\n    }*\/\n    .bb-hero:hover .cta-shell{\n      transform: translateY(-2px);\n      box-shadow: var(--shadow-lift);\n      border-color: rgba(255,255,255,.22);\n      background: rgba(0,0,0,.30);\n    }\n\n    .bb-hero .btn{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      height:52px;\n      padding:0 26px;\n      border-radius:999px;\n      font-weight:900;\n      font-size:16px;\n      letter-spacing:.01em;\n      cursor:pointer;\n      user-select:none;\n      text-decoration:none;\n      border:1px solid transparent;\n      transition: transform .18s cubic-bezier(.2,.9,.2,1), box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease, filter .18s ease;\n      position:relative;\n      overflow:hidden;\n      white-space:nowrap;\n      flex: 0 0 auto;               \/* <- keep natural widths *\/\n    }\n\n    \/* GOLD primary *\/\n    .bb-hero .btn-primary{\n      min-width: 210px;\n      background: linear-gradient(180deg, rgba(255,255,255,.18), transparent 45%),\n                  linear-gradient(90deg, rgba(199,162,76,.95), rgba(231,206,136,.85), rgba(199,162,76,.95));\n      color:#1f1e16;\n      box-shadow: 0 16px 34px rgba(199,162,76,.30);\n    }\n    .bb-hero .btn-primary::after{\n      content:\"\";\n      position:absolute; inset:-40%;\n      background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,.45) 45%, transparent 60%);\n      transform: translateX(-35%);\n      opacity:.0;\n      transition: opacity .25s ease, transform .65s ease;\n      pointer-events:none;\n    }\n    .bb-hero .btn-primary:hover{\n      transform: translateY(-1px);\n      box-shadow: 0 22px 52px rgba(199,162,76,.34);\n      filter:saturate(1.03);\n    }\n    .bb-hero .btn-primary:hover::after{ opacity:.9; transform: translateX(35%); }\n    .bb-hero .btn-primary:focus-visible{\n      outline:none;\n      box-shadow: var(--ring-gold), 0 22px 52px rgba(199,162,76,.30);\n    }\n\n    \/* GREEN secondary (premium) *\/\n    .bb-hero .btn-secondary{\n      min-width: 330px;\n      background:\n        radial-gradient(120px 90px at 20% 20%, rgba(255,255,255,.18), transparent 60%),\n        linear-gradient(180deg, rgba(255,255,255,.10), transparent 55%),\n        linear-gradient(90deg, #2f4f3c, #3f6a4f, #2f4f3c);\n      color:#fff;\n      border-color: rgba(255,255,255,.10);\n      box-shadow: 0 18px 40px rgba(0,0,0,.30);\n    }\n    .bb-hero .btn-secondary::after{\n      content:\"\";\n      position:absolute; inset:-45%;\n      background: linear-gradient(120deg, transparent 28%, rgba(255,255,255,.22) 45%, transparent 62%);\n      transform: translateX(-40%);\n      opacity:.0;\n      transition: opacity .25s ease, transform .75s ease;\n      pointer-events:none;\n    }\n    .bb-hero .btn-secondary:hover{\n      transform: translateY(-1px);\n      box-shadow: 0 26px 60px rgba(0,0,0,.36);\n      filter:saturate(1.05) brightness(1.02);\n    }\n    .bb-hero .btn-secondary:hover::after{\n      opacity:.95;\n      transform: translateX(40%);\n    }\n    .bb-hero .btn-secondary:focus-visible{\n      outline:none;\n      box-shadow: var(--ring-green), 0 26px 60px rgba(0,0,0,.32);\n    }\n\n    .bb-hero .note{\n      margin-top:14px;\n      color:rgba(255,255,255,.70);\n      font-size:12px;\n      letter-spacing:.02em;\n    }\n\n    @keyframes bbHeroIn{\n      from{ opacity:0; transform: translateY(10px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n    .bb-hero .wrap > *{ animation: bbHeroIn .65s ease both; }\n    .bb-hero .wrap > *:nth-child(1){ animation-delay:.05s; }\n    .bb-hero .wrap > *:nth-child(2){ animation-delay:.10s; }\n    .bb-hero .wrap > *:nth-child(3){ animation-delay:.15s; }\n    .bb-hero .wrap > *:nth-child(4){ animation-delay:.20s; }\n    .bb-hero .wrap > *:nth-child(5){ animation-delay:.25s; }\n    .bb-hero .wrap > *:nth-child(6){ animation-delay:.30s; }\n\n    \/* keep both buttons on one row even on small screens (scroll if needed) *\/\n    @media (max-width:640px){\n      .bb-hero .cta-shell{\n        justify-content:flex-start;\n        overflow-x:auto;\n        -webkit-overflow-scrolling:touch;\n        scrollbar-width:none;\n      }\n      .bb-hero .cta-shell::-webkit-scrollbar{ display:none; }\n      .bb-hero .btn{ flex: 0 0 auto; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .bb-hero::after,\n      .bb-hero .cta-shell,\n      .bb-hero .btn,\n      .bb-hero .btn-primary::after,\n      .bb-hero .btn-secondary::after{\n        transition:none !important;\n      }\n      .bb-hero .wrap > *{ animation:none !important; }\n    }\n  <\/style>\n\n  <div class=\"wrap\">\n    <div class=\"topline\">THE BIO BELDI<\/div>\n    <div class=\"subline\">Guest House \u2022 Restaurant \u2022 Authentic Experiences<\/div>\n    <h1>A timeless escape<br>in the heart of nature<\/h1>\n    <p>\n      Facing majestic mountains, The Bio Beldi invites you to live an intimate experience blending Amazigh tradition,\n      Beldi hospitality and modern comfort. Only three suites to ensure calm, exclusivity and serenity.\n    <\/p>\n\n    <div class=\"cta-shell\" role=\"group\" aria-label=\"Hero actions\">\n      <a class=\"btn btn-primary\" href=\"#suites\">Book a suite<\/a>\n      <a class=\"btn btn-secondary\" href=\"#experiences\">Discover our experiences<\/a>\n    <\/div>\n\n    <div class=\"note\">Only 3 suites \u2014 calm, exclusivity, serenity<\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"bb-spirit bb-spirit--lux\" id=\"About\">\n  <style>\n    .bb-spirit, .bb-spirit *{ box-sizing:border-box; }\n    .bb-spirit{\n      --max:1120px;\n      --bg:#f6f3ed;\n      --ink:#1e241f;\n      --muted:#6b7280;\n      --gold:#c7a24c;\n      --green:#355a45;\n\n      --bubble:#e9e6df;\n      --bubble-warm:#efe6cf;\n\n      \/* luxury effects *\/\n      --shadow-soft:0 10px 22px rgba(0,0,0,.06);\n      --shadow-lift:0 18px 40px rgba(0,0,0,.12);\n      --ring:0 0 0 1px rgba(199,162,76,.30), 0 0 0 6px rgba(199,162,76,.12);\n      --ring-2:0 0 0 1px rgba(255,255,255,.35), 0 0 0 6px rgba(255,255,255,.08);\n\n      background:var(--bg);\n      color:var(--ink);\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n      padding:78px 0 82px;\n      position:relative;\n      overflow:hidden;\n    }\n\n    \/* subtle premium texture *\/\n    .bb-spirit::before{\n      content:\"\";\n      position:absolute; inset:-40px;\n      background:\n        radial-gradient(600px 260px at 20% 15%, rgba(199,162,76,.12), transparent 55%),\n        radial-gradient(520px 240px at 80% 10%, rgba(53,90,69,.08), transparent 55%),\n        radial-gradient(520px 240px at 50% 105%, rgba(0,0,0,.06), transparent 55%);\n      pointer-events:none;\n      z-index:0;\n      filter: blur(.2px);\n    }\n\n    .bb-spirit .wrap{\n      width:min(var(--max), calc(100% - 40px));\n      margin:0 auto;\n      text-align:center;\n      position:relative;\n      z-index:1;\n    }\n\n    .bb-spirit .welcome{\n      font-size:12px;\n      letter-spacing:.28em;\n      text-transform:uppercase;\n      color:var(--gold);\n      font-weight:800;\n      margin:0 0 10px;\n      position:relative;\n      display:inline-block;\n    }\n    .bb-spirit .welcome::after{\n      content:\"\";\n      position:absolute;\n      left:50%;\n      transform:translateX(-50%);\n      bottom:-10px;\n      width:62px;\n      height:2px;\n      background:linear-gradient(90deg, transparent, var(--gold), transparent);\n      opacity:.9;\n      border-radius:999px;\n    }\n\n    .bb-spirit h2{\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\n      font-size: clamp(34px, 3.6vw, 56px);\n      line-height:1.05;\n      margin:10px 0 14px;\n      letter-spacing:.02em;\n      color:#2d3137;\n      text-shadow:0 1px 0 rgba(255,255,255,.65);\n    }\n\n    .bb-spirit .underline{\n      width:70px;\n      height:3px;\n      background:linear-gradient(90deg, rgba(199,162,76,.55), var(--gold), rgba(199,162,76,.55));\n      border-radius:999px;\n      margin:0 auto 22px;\n      box-shadow:0 10px 18px rgba(199,162,76,.16);\n      opacity:.95;\n    }\n\n    .bb-spirit .desc{\n      max-width:860px;\n      margin:0 auto;\n      color:var(--muted);\n      font-size:18px;\n      line-height:1.65;\n    }\n\n    .bb-spirit .icon-row{\n      margin-top:38px;\n      display:grid;\n      grid-template-columns: repeat(5, 1fr);\n      gap:24px;\n      align-items:stretch;\n    }\n\n    \/* each icon item becomes a premium tile on hover *\/\n    .bb-spirit .icon-item{\n      text-align:center;\n      color:#2d3137;\n      padding:14px 10px 10px;\n      border-radius:18px;\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s ease, background .22s ease, border-color .22s ease;\n      position:relative;\n      border:1px solid transparent;\n    }\n\n    \/* subtle gleam line *\/\n    .bb-spirit .icon-item::before{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      border-radius:18px;\n      background:\n        linear-gradient(120deg, transparent 0%, rgba(255,255,255,.45) 14%, transparent 28%);\n      opacity:0;\n      transform:translateX(-24%);\n      transition: opacity .22s ease, transform .5s ease;\n      pointer-events:none;\n    }\n\n    .bb-spirit .bubble{\n      width:78px;\n      height:78px;\n      margin:0 auto 14px;\n      border-radius:999px;\n      background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.55), transparent 55%), var(--bubble);\n      display:grid;\n      place-items:center;\n      position:relative;\n      box-shadow: inset 0 1px 0 rgba(255,255,255,.55);\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s ease, filter .22s ease;\n    }\n    .bb-spirit .bubble.warm{\n      background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.50), transparent 55%), var(--bubble);\n    }\n\n    \/* thin halo ring around bubble *\/\n    .bb-spirit .bubble::after{\n      content:\"\";\n      position:absolute;\n      inset:-8px;\n      border-radius:999px;\n      background: radial-gradient(circle, rgba(199,162,76,.22), transparent 60%);\n      opacity:.0;\n      transition: opacity .22s ease;\n      pointer-events:none;\n      filter: blur(1px);\n    }\n\n    .bb-spirit .ico{\n      width:34px;\n      height:34px;\n      display:block;\n      filter: drop-shadow(0 10px 16px rgba(0,0,0,.06));\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), filter .22s ease;\n    }\n\n    .bb-spirit .ico *{\n      stroke:var(--green);\n      stroke-width:2.25;\n      stroke-linecap:round;\n      stroke-linejoin:round;\n      fill:none;\n      transition: stroke .22s ease;\n    }\n\n    .bb-spirit .label{\n      font-weight:800;\n      font-size:16px;\n      line-height:1.25;\n      color:#2d3137;\n      max-width:210px;\n      margin:0 auto;\n      transition: color .22s ease, transform .22s ease;\n    }\n\n    \/* HOVER \/ FOCUS effects *\/\n    .bb-spirit .icon-item:hover{\n      transform: translateY(-6px);\n      background: rgba(255,255,255,.35);\n      border-color: rgba(0,0,0,.06);\n      box-shadow: var(--shadow-lift);\n    }\n    .bb-spirit .icon-item:hover::before{\n      opacity:.9;\n      transform:translateX(24%);\n    }\n    .bb-spirit .icon-item:hover .bubble{\n      transform: translateY(-2px) scale(1.03);\n      box-shadow: var(--ring), inset 0 1px 0 rgba(255,255,255,.55);\n      filter: saturate(1.02);\n    }\n    .bb-spirit .icon-item:hover .bubble::after{\n      opacity:1;\n    }\n    .bb-spirit .icon-item:hover .ico{\n      transform: scale(1.04);\n      filter: drop-shadow(0 14px 22px rgba(0,0,0,.10));\n    }\n    .bb-spirit .icon-item:hover .ico *{\n      stroke: #2f5a43;\n    }\n    .bb-spirit .icon-item:hover .label{\n      transform: translateY(1px);\n      color:#1f2a22;\n    }\n\n    \/* keyboard accessibility *\/\n    .bb-spirit .icon-item:focus-within{\n      outline:none;\n      box-shadow: var(--ring-2), var(--shadow-soft);\n      transform: translateY(-4px);\n      background: rgba(0,0,0,.04);\n    }\n\n    \/* soft appear animation *\/\n    @keyframes bbFadeUp{\n      from{ opacity:0; transform: translateY(10px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n    .bb-spirit .icon-item{\n      animation: bbFadeUp .55s ease both;\n    }\n    .bb-spirit .icon-item:nth-child(1){ animation-delay:.05s; }\n    .bb-spirit .icon-item:nth-child(2){ animation-delay:.10s; }\n    .bb-spirit .icon-item:nth-child(3){ animation-delay:.15s; }\n    .bb-spirit .icon-item:nth-child(4){ animation-delay:.20s; }\n    .bb-spirit .icon-item:nth-child(5){ animation-delay:.25s; }\n\n    @media (max-width:980px){\n      .bb-spirit{ padding:58px 0; }\n      .bb-spirit .desc{ font-size:15px; }\n      .bb-spirit .icon-row{ grid-template-columns: repeat(2, 1fr); gap:16px; }\n      .bb-spirit .icon-item{ padding:12px 8px 8px; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .bb-spirit .icon-item,\n      .bb-spirit .icon-item::before,\n      .bb-spirit .bubble,\n      .bb-spirit .bubble::after,\n      .bb-spirit .ico,\n      .bb-spirit .label{\n        transition:none !important;\n        animation:none !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"wrap\">\n    <div class=\"welcome\">WELCOME<\/div>\n    <h2>THE BIO BELDI SPIRIT<\/h2>\n    <div class=\"underline\"><\/div>\n\n    <p class=\"desc\">\n      The Bio Beldi was born from a passion for Moroccan culture, local craftsmanship\n      and terroir products. Here, every detail is designed to create a sincere and\n      memorable experience: natural materials, artisanal decoration, generous cuisine\n      and warm hospitality. You don&#8217;t simply book a night. You live an exceptional\n      moment.\n    <\/p>\n\n    <div class=\"icon-row\">\n      <!-- 1) Mountain -->\n      <div class=\"icon-item\" tabindex=\"0\">\n        <div class=\"bubble\">\n          <svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M6 18 L10 8.5 L12.6 13.2 L15.4 7.4 L18 18 Z\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"label\">Exceptional panoramic view<\/div>\n      <\/div>\n\n      <!-- 2) House (warm bubble) -->\n      <div class=\"icon-item\" tabindex=\"0\">\n        <div class=\"bubble warm\">\n          <svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M7.2 20V11.1L12 7.2L16.8 11.1V20H7.2Z\"><\/path>\n            <path d=\"M10.3 20V15.2a1.7 1.7 0 0 1 3.4 0V20\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"label\">Exclusive &amp; elegant suites<\/div>\n      <\/div>\n\n      <!-- 3) Crossed utensils -->\n      <div class=\"icon-item\" tabindex=\"0\">\n        <div class=\"bubble\">\n          <svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M16.4 7 L8.6 14.8\"><\/path>\n            <path d=\"M16.4 7 L18.2 5.2\"><\/path>\n            <path d=\"M16.4 7 L18.0 4.1\"><\/path>\n            <path d=\"M16.4 7 L16.4 4.2\"><\/path>\n            <path d=\"M7.6 7.6 L15.2 15.2\"><\/path>\n            <path d=\"M15.2 15.2 L17.0 17.0\"><\/path>\n            <path d=\"M13.9 13.9 L15.0 12.8\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"label\">Authentic Moroccan cuisine<\/div>\n      <\/div>\n\n      <!-- 4) Leaf inside circle -->\n      <div class=\"icon-item\" tabindex=\"0\">\n        <div class=\"bubble\">\n          <svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"7.6\"><\/circle>\n            <path d=\"M9.2 14.6 C9.6 11.0 11.8 8.9 15.6 9.0 C15.2 12.6 13.0 14.7 9.2 14.6 Z\"><\/path>\n            <path d=\"M10.6 13.6 L14.4 10.2\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"label\">Cultural &amp; nature activities<\/div>\n      <\/div>\n\n      <!-- 5) Box \/ boutique -->\n      <div class=\"icon-item\" tabindex=\"0\">\n        <div class=\"bubble\">\n          <svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M8 7.2 H16 L17.2 9 H6.8 L8 7.2 Z\"><\/path>\n            <path d=\"M7 9.2 H17 V19.2 C17 20.1 16.3 20.8 15.4 20.8 H8.6\n                     C7.7 20.8 7 20.1 7 19.2 V9.2 Z\"><\/path>\n            <path d=\"M10 14.6 C11 15.7 13 15.7 14 14.6\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"label\">Artisanal boutique &amp;<br>organic products<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"bb-reviews bb-reviews--lux\" id=\"reviews\">\n  <style>\n    .bb-reviews, .bb-reviews *{ box-sizing:border-box; }\n\n    .bb-reviews{\n      --max:1120px;\n      --green:#355a45;\n      --gold:#c7a24c;\n\n      \/* lux effects *\/\n      --shadow-soft:0 12px 26px rgba(0,0,0,.22);\n      --shadow-lift:0 22px 50px rgba(0,0,0,.32);\n      --ring-gold:0 0 0 1px rgba(199,162,76,.38), 0 0 0 7px rgba(199,162,76,.14);\n\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n      background:var(--green);\n      color:#fff;\n      padding:84px 0;\n      position:relative;\n      overflow:hidden;\n    }\n\n    \/* premium glow + subtle texture *\/\n    .bb-reviews::before{\n      content:\"\";\n      position:absolute; inset:-40px;\n      background:\n        radial-gradient(700px 320px at 18% 18%, rgba(199,162,76,.16), transparent 58%),\n        radial-gradient(700px 360px at 82% 30%, rgba(255,255,255,.07), transparent 58%),\n        radial-gradient(900px 420px at 50% 115%, rgba(0,0,0,.28), transparent 58%);\n      pointer-events:none;\n      z-index:0;\n    }\n\n    \/* very subtle moving sheen across section *\/\n    .bb-reviews::after{\n      content:\"\";\n      position:absolute; inset:-20%;\n      background: linear-gradient(115deg,\n        transparent 0%,\n        rgba(255,255,255,.08) 18%,\n        transparent 36%,\n        rgba(255,255,255,.05) 52%,\n        transparent 70%);\n      transform: translateX(-18%);\n      opacity:.0;\n      transition: opacity .35s ease, transform 1s ease;\n      pointer-events:none;\n      z-index:0;\n    }\n    .bb-reviews:hover::after{\n      opacity:.8;\n      transform: translateX(18%);\n    }\n\n    .bb-reviews .wrap{\n      width:min(var(--max), calc(100% - 40px));\n      margin:0 auto;\n      text-align:center;\n      position:relative;\n      z-index:1;\n    }\n\n    .bb-reviews h2{\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\n      font-size: clamp(28px, 3vw, 42px);\n      line-height:1.12;\n      margin:0 0 8px;\n      letter-spacing:.02em;\n      color:#fff !important;\n      text-shadow:0 18px 42px rgba(0,0,0,.35);\n    }\n\n    .bb-reviews .sub{\n      color:rgba(255,255,255,.74);\n      max-width:620px;\n      margin:0 auto 30px;\n      font-size:13px;\n    }\n\n    .bb-reviews .grid{\n      display:grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap:16px;\n      margin-top:8px;\n    }\n\n    .bb-reviews .card{\n      position:relative;\n      background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(0,0,0,.14));\n      border:1px solid rgba(255,255,255,.14);\n      border-radius:18px;\n      padding:20px 20px 18px;\n      text-align:left;\n      box-shadow: var(--shadow-soft);\n      backdrop-filter: blur(10px);\n      transition: transform .22s cubic-bezier(.2,.9,.2,1),\n                  box-shadow .22s ease,\n                  border-color .22s ease,\n                  background .22s ease;\n      overflow:hidden;\n    }\n\n    \/* card highlight edge *\/\n    .bb-reviews .card::before{\n      content:\"\";\n      position:absolute; inset:0;\n      border-radius:18px;\n      background:\n        linear-gradient(120deg, transparent 0%, rgba(255,255,255,.20) 14%, transparent 28%);\n      opacity:0;\n      transform: translateX(-24%);\n      transition: opacity .22s ease, transform .6s ease;\n      pointer-events:none;\n    }\n\n    \/* small gold corner glint *\/\n    .bb-reviews .card::after{\n      content:\"\";\n      position:absolute;\n      top:-60px; right:-60px;\n      width:140px; height:140px;\n      background: radial-gradient(circle, rgba(199,162,76,.18), transparent 60%);\n      opacity:.0;\n      transition: opacity .22s ease;\n      pointer-events:none;\n      filter: blur(1px);\n    }\n\n    .bb-reviews .stars{\n      letter-spacing:.12em;\n      color:var(--gold);\n      font-size:12px;\n      margin-bottom:10px;\n      display:inline-flex;\n      gap:2px;\n      text-shadow:0 12px 24px rgba(199,162,76,.18);\n    }\n\n    .bb-reviews p{\n      margin:0 0 12px;\n      color:rgba(255,255,255,.86);\n      font-size:13px;\n      line-height:1.6;\n    }\n\n    .bb-reviews .who{\n      color:rgba(255,255,255,.62);\n      font-size:12px;\n    }\n\n    \/* Hover + focus *\/\n    .bb-reviews .card:hover{\n      transform: translateY(-7px);\n      box-shadow: var(--shadow-lift);\n      border-color: rgba(199,162,76,.28);\n      background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(0,0,0,.12));\n    }\n    .bb-reviews .card:hover::before{\n      opacity:.9;\n      transform: translateX(24%);\n    }\n    .bb-reviews .card:hover::after{\n      opacity:1;\n    }\n\n    .bb-reviews .card:focus-within{\n      outline:none;\n      box-shadow: var(--ring-gold), var(--shadow-soft);\n      border-color: rgba(199,162,76,.35);\n      transform: translateY(-5px);\n    }\n\n    \/* CTA button premium *\/\n    .bb-reviews .btn{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      height:46px;\n      padding:0 20px;\n      border-radius:999px;\n      font-weight:900;\n      font-size:13px;\n      background: rgba(0,0,0,.10);\n      border:1px solid rgba(255,255,255,.32);\n      color:#fff;\n      text-decoration:none;\n      margin-top:22px;\n      box-shadow: 0 14px 30px rgba(0,0,0,.22);\n      backdrop-filter: blur(10px);\n      transition: transform .18s cubic-bezier(.2,.9,.2,1),\n                  border-color .18s ease,\n                  box-shadow .18s ease,\n                  background .18s ease;\n      position:relative;\n      overflow:hidden;\n    }\n\n    .bb-reviews .btn::after{\n      content:\"\";\n      position:absolute; inset:-40%;\n      background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,.22) 45%, transparent 60%);\n      transform: translateX(-35%);\n      opacity:0;\n      transition: opacity .25s ease, transform .7s ease;\n      pointer-events:none;\n    }\n\n    .bb-reviews .btn:hover{\n      transform: translateY(-2px);\n      border-color: rgba(199,162,76,.40);\n      background: rgba(0,0,0,.14);\n      box-shadow: 0 20px 44px rgba(0,0,0,.30);\n    }\n    .bb-reviews .btn:hover::after{\n      opacity:1;\n      transform: translateX(35%);\n    }\n    .bb-reviews .btn:focus-visible{\n      outline:none;\n      box-shadow: var(--ring-gold), 0 20px 44px rgba(0,0,0,.26);\n    }\n\n    \/* soft reveal *\/\n    @keyframes bbFadeUp{\n      from{ opacity:0; transform: translateY(10px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n    .bb-reviews h2, .bb-reviews .sub, .bb-reviews .grid, .bb-reviews .btn{\n      animation: bbFadeUp .55s ease both;\n    }\n    .bb-reviews .sub{ animation-delay:.06s; }\n    .bb-reviews .grid{ animation-delay:.12s; }\n    .bb-reviews .btn{ animation-delay:.18s; }\n\n    @media (max-width:980px){\n      .bb-reviews{ padding:72px 0; }\n      .bb-reviews .grid{ grid-template-columns: 1fr; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .bb-reviews::after,\n      .bb-reviews .card,\n      .bb-reviews .card::before,\n      .bb-reviews .card::after,\n      .bb-reviews .btn,\n      .bb-reviews .btn::after{\n        transition:none !important;\n      }\n      .bb-reviews h2, .bb-reviews .sub, .bb-reviews .grid, .bb-reviews .btn{\n        animation:none !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"wrap\">\n    <h2>THEY LIVED THE EXPERIENCE<\/h2>\n    <div class=\"sub\">Our guests\u2019 satisfaction is our greatest reward. Rated 4.9\/5 by visitors on booking platforms.<\/div>\n\n    <div class=\"grid\">\n      <div class=\"card\" tabindex=\"0\">\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p>\u201cGood stay in Tafraout area run by locals. The food is excellent, tasty dinners and plentiful breakfasts. Rooms are basic, but clean, hot water is there. We were in the winter and it was chilly, but there was heating via AC. There are terraces and nice garden, if the weather allows it might be great to chill there.\nThe landscapes are wonderful, we did 1,5 hour hike to Tafraout, recommended. You can do the hike to the highest mountain in the valley from there too.\u201d<\/p>\n        <div class=\"who\">\u2014 Amanita<\/div>\n      <\/div>\n\n      <div class=\"card\" tabindex=\"0\">\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p>We were pleasantly surprised by this guest house. You get not a room, but a whole apartment complete with a sitting area and kitchen. The ladies that cook and serve at the establishment work hard to make sure you are happy. The breakfast and dinner were superb. Being able to stretch out with lots of room and a nice rooftop terrace made our stay extra special.<\/p>\n        <div class=\"who\">\u2014 runningdogyankee<\/div>\n      <\/div>\n\n      <div class=\"card\" tabindex=\"0\">\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p>We stayed here on a bike packing trip around the anti-atlas mountains. 2 nights in a beautiful clean well equipped suite. The staff are warm and friendly, the food is excellent and well priced. I am vegan and it was no problem at all for them to cook the tagine or other dishes without butter. Highly recommended<\/p>\n        <div class=\"who\">\u2014 Simon McCartney<\/div>\n      <\/div>\n    <\/div>\n\n    <a class=\"btn\" href=\"https:\/\/www.google.com\/travel\/hotels\/entity\/CgsIvemagtaS1c3YARAB\/reviews?gsas=1&#038;ts=CAESCAoCCAMKAggDGiAKAhoAEhoSFAoHCOoPEAMYFxIHCOoPEAMYGBgBMgIQACoJCgU6A0VVUhoA&#038;qs=OAI&#038;ictx=111&#038;biw=1440&#038;bih=778&#038;hl=en-ES&#038;utm_campaign=sharing&#038;utm_medium=link&#038;utm_source=htls\">See all reviews<\/a>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"bb-suites bb-suites--lux\" id=\"suites\">\n  <style>\n    .bb-suites, .bb-suites *{ box-sizing:border-box; }\n    .bb-suites{\n      --max:1120px;\n      --bg:#f4f1ea;\n      --surface:#ffffff;\n      --line:rgba(0,0,0,.08);\n      --muted:#6a736b;\n      --green:#355a45;\n      --gold:#c7a24c;\n\n      \/* lux *\/\n      --shadow-soft:0 10px 24px rgba(0,0,0,.07);\n      --shadow-lift:0 22px 52px rgba(0,0,0,.14);\n      --ring-gold:0 0 0 1px rgba(199,162,76,.35), 0 0 0 7px rgba(199,162,76,.12);\n\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n      background:var(--bg);\n      color:#1e241f;\n      padding:78px 0;\n      position:relative;\n      overflow:hidden;\n    }\n\n    \/* subtle premium gradients *\/\n    .bb-suites::before{\n      content:\"\";\n      position:absolute; inset:-40px;\n      background:\n        radial-gradient(800px 360px at 20% 12%, rgba(199,162,76,.10), transparent 60%),\n        radial-gradient(760px 340px at 80% 16%, rgba(53,90,69,.08), transparent 60%),\n        radial-gradient(900px 420px at 50% 112%, rgba(0,0,0,.06), transparent 60%);\n      pointer-events:none;\n      z-index:0;\n    }\n\n    .bb-suites .wrap{ width:min(var(--max), calc(100% - 40px)); margin:0 auto; text-align:center; position:relative; z-index:1; }\n\n    .bb-suites h2{\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\n      font-size: clamp(28px, 3vw, 40px);\n      margin:0 0 10px;\n      letter-spacing:.02em;\n      color:#2d3137;\n      text-shadow:0 1px 0 rgba(255,255,255,.6);\n    }\n    .bb-suites .sub{ margin:0 auto 30px; color:var(--muted); font-size:13px; max-width:560px; }\n\n    .bb-suites .grid{\n      display:grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap:18px;\n      text-align:left;\n    }\n\n    \/* Card *\/\n    .bb-suites .card{\n      background:var(--surface);\n      border:1px solid var(--line);\n      border-radius:20px;\n      overflow:hidden;\n      box-shadow:var(--shadow-soft);\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s ease, border-color .22s ease;\n      position:relative;\n    }\n\n    \/* soft gleam sweep *\/\n    .bb-suites .card::before{\n      content:\"\";\n      position:absolute; inset:0;\n      border-radius:20px;\n      background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.55) 14%, transparent 28%);\n      opacity:0;\n      transform:translateX(-24%);\n      transition: opacity .22s ease, transform .65s ease;\n      pointer-events:none;\n      z-index:3;\n    }\n\n    .bb-suites .card:hover{\n      transform: translateY(-8px);\n      box-shadow:var(--shadow-lift);\n      border-color: rgba(199,162,76,.22);\n    }\n    .bb-suites .card:hover::before{ opacity:.8; transform:translateX(24%); }\n\n    \/* Slider area *\/\n    .bb-suites .media{\n      position:relative;\n      height:190px;\n      overflow:hidden;\n      background:#e9e6df;\n    }\n\n    \/* 3-image slider using CSS scroll-snap (no JS) *\/\n    .bb-suites .slider{\n      height:100%;\n      display:flex;\n      overflow-x:auto;\n      scroll-snap-type:x mandatory;\n      -webkit-overflow-scrolling:touch;\n      scrollbar-width:none;\n      position:relative;\n      z-index:1;\n    }\n    .bb-suites .slider::-webkit-scrollbar{ display:none; }\n\n    .bb-suites .slide{\n      flex: 0 0 100%;\n      height:100%;\n      scroll-snap-align:start;\n      position:relative;\n      overflow:hidden;\n    }\n    .bb-suites .slide img{\n      width:100%;\n      height:100%;\n      object-fit:cover;\n      transform:scale(1.03);\n      transition: transform .5s ease, filter .3s ease;\n      filter:saturate(1.02);\n    }\n\n    \/* Image luxury overlay *\/\n    .bb-suites .media::after{\n      content:\"\";\n      position:absolute; inset:0;\n      background:\n        radial-gradient(700px 240px at 50% 15%, rgba(255,255,255,.10), transparent 55%),\n        linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.32));\n      pointer-events:none;\n      z-index:2;\n    }\n\n    \/* Make image feel alive on card hover *\/\n    .bb-suites .card:hover .slide img{\n      transform:scale(1.07);\n      filter:saturate(1.06) contrast(1.02);\n    }\n\n    \/* Price badge *\/\n    .bb-suites .price{\n      position:absolute; top:12px; right:12px;\n      z-index:4;\n      background: linear-gradient(180deg, rgba(255,255,255,.22), transparent 45%),\n                  linear-gradient(90deg, rgba(199,162,76,.95), rgba(231,206,136,.86), rgba(199,162,76,.95));\n      color:#1f1e16;\n      font-weight:900;\n      font-size:12px;\n      padding:7px 11px;\n      border-radius:999px;\n      box-shadow:0 12px 26px rgba(199,162,76,.26);\n    }\n\n    \/* Dots (static UI) *\/\n    .bb-suites .dots{\n      position:absolute;\n      left:14px; bottom:12px;\n      z-index:4;\n      display:flex;\n      gap:6px;\n      padding:8px 10px;\n      border-radius:999px;\n      background: rgba(0,0,0,.26);\n      border: 1px solid rgba(255,255,255,.14);\n      backdrop-filter: blur(10px);\n    }\n    .bb-suites .dot{\n      width:7px; height:7px;\n      border-radius:999px;\n      background: rgba(255,255,255,.35);\n      box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);\n    }\n    .bb-suites .dot.active{ background: rgba(199,162,76,.92); }\n\n    \/* Optional: hint arrow *\/\n    .bb-suites .hint{\n      position:absolute;\n      right:14px; bottom:12px;\n      z-index:4;\n      width:34px; height:34px;\n      border-radius:999px;\n      background: rgba(255,255,255,.14);\n      border:1px solid rgba(255,255,255,.18);\n      display:grid; place-items:center;\n      backdrop-filter: blur(10px);\n      opacity:.85;\n      transition: transform .2s ease, opacity .2s ease;\n    }\n    .bb-suites .card:hover .hint{ transform: translateX(1px); opacity:1; }\n    .bb-suites .hint svg{ width:18px; height:18px; }\n    .bb-suites .hint svg path{ stroke:#fff; stroke-width:2.2; fill:none; stroke-linecap:round; stroke-linejoin:round; }\n\n    \/* Body *\/\n    .bb-suites .body{ padding:16px 16px 14px; }\n    .bb-suites .title{ font-weight:900; font-size:14px; margin:0 0 4px; color:#22282f; }\n    .bb-suites .meta{ font-size:12px; color:var(--muted); margin-bottom:10px; }\n    .bb-suites .desc{ font-size:12.5px; color:#59645c; margin:0 0 12px; line-height:1.6; }\n\n    .bb-suites .chips{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:12px; }\n    .bb-suites .chip{\n      font-size:11px;\n      color:#3f4a43;\n      background:#f2efe8;\n      border:1px solid rgba(0,0,0,.06);\n      padding:6px 10px;\n      border-radius:999px;\n      line-height:1;\n      white-space:nowrap;\n      transition: transform .18s ease, background .18s ease;\n    }\n    .bb-suites .card:hover .chip{ background:#efe9dc; }\n    .bb-suites .chip:hover{ transform: translateY(-1px); }\n\n    \/* CTA *\/\n    .bb-suites .cta{ padding:0 16px 16px; }\n    .bb-suites .btn{\n      width:100%;\n      display:inline-flex; align-items:center; justify-content:center;\n      height:44px; border-radius:999px;\n      font-weight:900; font-size:13px;\n      background:\n        radial-gradient(140px 90px at 20% 20%, rgba(255,255,255,.16), transparent 60%),\n        linear-gradient(90deg, #2f4f3c, #3f6a4f, #2f4f3c);\n      color:#fff;\n      text-decoration:none;\n      border:1px solid rgba(255,255,255,.10);\n      box-shadow:0 14px 28px rgba(53,90,69,.24);\n      transition:transform .18s cubic-bezier(.2,.9,.2,1), box-shadow .18s ease, filter .18s ease;\n      position:relative;\n      overflow:hidden;\n    }\n    .bb-suites .btn::after{\n      content:\"\";\n      position:absolute; inset:-45%;\n      background: linear-gradient(120deg, transparent 28%, rgba(255,255,255,.20) 45%, transparent 62%);\n      transform: translateX(-40%);\n      opacity:0;\n      transition: opacity .25s ease, transform .75s ease;\n      pointer-events:none;\n    }\n    .bb-suites .btn:hover{\n      transform:translateY(-2px);\n      box-shadow:0 22px 46px rgba(53,90,69,.30);\n      filter:saturate(1.05) brightness(1.02);\n    }\n    .bb-suites .btn:hover::after{ opacity:1; transform: translateX(40%); }\n    .bb-suites .btn:focus-visible{ outline:none; box-shadow: var(--ring-gold), 0 22px 46px rgba(53,90,69,.24); }\n\n    .bb-suites .foot{ margin-top:18px; text-align:center; font-size:12px; color:var(--muted); }\n\n    @media (max-width:980px){\n      .bb-suites .grid{ grid-template-columns: 1fr; }\n      .bb-suites .media{ height:210px; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .bb-suites .card,\n      .bb-suites .card::before,\n      .bb-suites .slide img,\n      .bb-suites .btn,\n      .bb-suites .btn::after,\n      .bb-suites .hint{\n        transition:none !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"wrap\">\n    <h2>OUR EXCLUSIVE SUITES<\/h2>\n    <div class=\"sub\">Only three suites to preserve intimacy and tranquility.<\/div>\n\n    <div class=\"grid\">\n      <!-- Card 1 -->\n      <article class=\"card\">\n        <div class=\"media\">\n          <div class=\"price\">900 DH \/ night<\/div>\n\n          <!-- 3 image placeholders (replace src) -->\n          <div class=\"slider\" aria-label=\"Suite gallery (scroll)\">\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278883.jpg\" alt=\"Suite 1 photo 1\">\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278914.jpg\" alt=\"Suite 1 photo 2\">\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278832.jpg\" alt=\"Suite 1 photo 3\">\n            <\/div>\n          <\/div>\n\n          <div class=\"dots\" aria-hidden=\"true\">\n            <span class=\"dot active\"><\/span><span class=\"dot\"><\/span><span class=\"dot\"><\/span>\n          <\/div>\n\n          <div class=\"hint\" aria-hidden=\"true\" title=\"Scroll gallery\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"\/><\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"body\">\n          <div class=\"title\">Family Suite \u00ab Lion\u2019s Head \u00bb<\/div>\n          <div class=\"meta\">54 m\u00b2 \u2014 Up to 4 guests<\/div>\n          <p class=\"desc\">Spacious and bright, it blends refined Beldi decor with modern comfort.<\/p>\n          <div class=\"chips\">\n            <span class=\"chip\">2 twin beds<\/span><span class=\"chip\">1 King bed<\/span><span class=\"chip\">Air conditioning<\/span>\n            <span class=\"chip\">Private bathroom<\/span><span class=\"chip\">Wi-Fi<\/span><span class=\"chip\">Breakfast included<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"cta\"><a class=\"btn\" href=\"#book\">Book this suite<\/a><\/div>\n      <\/article>\n\n      <!-- Card 2 -->\n      <article class=\"card\">\n        <div class=\"media\">\n          <div class=\"price\">950 DH \/ night<\/div>\n\n          <div class=\"slider\" aria-label=\"Suite gallery (scroll)\">\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278939.jpg\" alt=\"Suite 2 photo 1\">\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278797.jpg\" alt=\"Suite 2 photo 2\">\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278895.jpg\" alt=\"Suite 2 photo 3\">\n            <\/div>\n          <\/div>\n\n          <div class=\"dots\" aria-hidden=\"true\">\n            <span class=\"dot active\"><\/span><span class=\"dot\"><\/span><span class=\"dot\"><\/span>\n          <\/div>\n\n          <div class=\"hint\" aria-hidden=\"true\" title=\"Scroll gallery\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"\/><\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"body\">\n          <div class=\"title\">Family Suite \u00ab Painted Rocks \u00bb<\/div>\n          <div class=\"meta\">54 m\u00b2 \u2014 Up to 4 guests<\/div>\n          <p class=\"desc\">Inspired by the region\u2019s painted rocks, with garden views.<\/p>\n          <div class=\"chips\">\n            <span class=\"chip\">2 twin beds<\/span><span class=\"chip\">1 King bed<\/span><span class=\"chip\">Air conditioning<\/span>\n            <span class=\"chip\">Private bathroom<\/span><span class=\"chip\">Wi-Fi<\/span><span class=\"chip\">Breakfast included<\/span>\n            <span class=\"chip\">Garden view<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"cta\"><a class=\"btn\" href=\"#book\">Book this suite<\/a><\/div>\n      <\/article>\n\n      <!-- Card 3 -->\n      <article class=\"card\">\n        <div class=\"media\">\n          <div class=\"price\">600 DH \/ night<\/div>\n\n          <div class=\"slider\" aria-label=\"Suite gallery (scroll)\">\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278873.jpg\" alt=\"Suite 3 photo 1\">\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278863.jpg\" alt=\"Suite 3 photo 2\">\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278961.jpg\" alt=\"Suite 3 photo 3\">\n            <\/div>\n          <\/div>\n\n          <div class=\"dots\" aria-hidden=\"true\">\n            <span class=\"dot active\"><\/span><span class=\"dot\"><\/span><span class=\"dot\"><\/span>\n          <\/div>\n\n          <div class=\"hint\" aria-hidden=\"true\" title=\"Scroll gallery\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"\/><\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"body\">\n          <div class=\"title\">Junior Suite<\/div>\n          <div class=\"meta\">28 m\u00b2 \u2014 2 guests<\/div>\n          <p class=\"desc\">Ideal for a romantic escape or a peaceful stay facing the mountains.<\/p>\n          <div class=\"chips\">\n            <span class=\"chip\">1 King bed<\/span><span class=\"chip\">Air conditioning<\/span><span class=\"chip\">Private bathroom<\/span>\n            <span class=\"chip\">Wi-Fi<\/span><span class=\"chip\">Breakfast included<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"cta\"><a class=\"btn\" href=\"#book\">Book this suite<\/a><\/div>\n      <\/article>\n    <\/div>\n\n    <div class=\"foot\">Breakfast included \u2022 Wi-Fi \u2022 Air conditioning<\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"bb-restaurant bb-restaurant--lux\" id=\"restaurant\">\n  <style>\n    .bb-restaurant, .bb-restaurant *{ box-sizing:border-box; }\n    .bb-restaurant{\n      --max:1120px;\n      --bg:#f4f1ea;\n      --line:rgba(0,0,0,.08);\n      --muted:#5f6b62;\n      --ink:#1e241f;\n      --green:#355a45;\n      --green2:#2f4f3c;\n      --gold:#c7a24c;\n\n      --shadow-soft:0 10px 22px rgba(0,0,0,.06);\n      --shadow-lift:0 22px 54px rgba(0,0,0,.14);\n      --ring-gold:0 0 0 1px rgba(199,162,76,.36), 0 0 0 7px rgba(199,162,76,.12);\n\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n      background:var(--bg);\n      color:var(--ink);\n      padding:78px 0;\n      position:relative;\n      overflow:hidden;\n    }\n\n    \/* subtle premium background glow *\/\n    .bb-restaurant::before{\n      content:\"\";\n      position:absolute; inset:-40px;\n      background:\n        radial-gradient(860px 360px at 18% 18%, rgba(199,162,76,.10), transparent 60%),\n        radial-gradient(760px 340px at 82% 20%, rgba(53,90,69,.08), transparent 60%),\n        radial-gradient(900px 420px at 50% 112%, rgba(0,0,0,.06), transparent 60%);\n      pointer-events:none;\n      z-index:0;\n    }\n\n    .bb-restaurant .wrap{ width:min(var(--max), calc(100% - 40px)); margin:0 auto; position:relative; z-index:1; }\n\n    .bb-restaurant .split{\n      display:grid;\n      grid-template-columns: 1.05fr .95fr;\n      gap:28px;\n      align-items:stretch;\n    }\n\n    \/* LEFT IMAGE *\/\n    .bb-restaurant .img{\n      border-radius:26px;\n      overflow:hidden;\n      border:1px solid rgba(0,0,0,.08);\n      box-shadow:var(--shadow-soft);\n      min-height:420px;\n      position:relative;\n      transform: translateY(0);\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s ease, border-color .22s ease;\n      background:#e9e6df;\n    }\n    .bb-restaurant .img img{\n      width:100%;\n      height:100%;\n      object-fit:cover;\n      transform:scale(1.03);\n      transition: transform .55s ease, filter .3s ease;\n      display:block;\n      filter:saturate(1.02) contrast(1.02);\n    }\n    .bb-restaurant .img::after{\n      content:\"\";\n      position:absolute; inset:0;\n      background:\n        radial-gradient(760px 240px at 50% 15%, rgba(255,255,255,.10), transparent 60%),\n        linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.28));\n      pointer-events:none;\n    }\n    .bb-restaurant .img:hover{\n      transform: translateY(-6px);\n      box-shadow:var(--shadow-lift);\n      border-color: rgba(199,162,76,.18);\n    }\n    .bb-restaurant .img:hover img{\n      transform:scale(1.07);\n      filter:saturate(1.06) contrast(1.03);\n    }\n\n    \/* RIGHT PANEL (match screenshot: clean, minimal, no card border look) *\/\n    .bb-restaurant .panel{\n      background:transparent;\n      border:none;\n      border-radius:0;\n      padding:18px 6px;\n      box-shadow:none;\n      display:flex;\n      flex-direction:column;\n      justify-content:center;\n      align-items:flex-start;\n      max-width:520px;\n      margin-left:auto;\n    }\n\n    .bb-restaurant h2{\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\n      font-size: clamp(34px, 3.4vw, 52px);\n      line-height:1.05;\n      margin:0 0 14px;\n      letter-spacing:.02em;\n      color:#2d3137;\n    }\n    .bb-restaurant .underline{\n      width:62px;\n      height:3px;\n      background:linear-gradient(90deg, rgba(199,162,76,.55), var(--gold), rgba(199,162,76,.55));\n      border-radius:999px;\n      margin:0 0 18px;\n      box-shadow:0 10px 18px rgba(199,162,76,.14);\n      opacity:.95;\n    }\n\n    .bb-restaurant p{\n      margin:0 0 18px;\n      color:#6b7280;\n      font-size:16px;\n      line-height:1.7;\n      max-width:520px;\n    }\n\n    \/* Price pill like screenshot *\/\n    .bb-restaurant .pill{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      gap:10px;\n      background:#efe6d6;\n      border:1px solid rgba(0,0,0,.08);\n      border-radius:14px;\n      padding:14px 18px;\n      font-size:16px;\n      color:#2d3137;\n      font-weight:800;\n      margin:2px 0 18px;\n      box-shadow:0 10px 22px rgba(0,0,0,.06);\n    }\n\n    \/* Feature chips (with icons like screenshot) *\/\n    .bb-restaurant .chips{\n      display:flex;\n      flex-wrap:wrap;\n      gap:12px;\n      margin:6px 0 20px;\n    }\n    .bb-restaurant .chip{\n      display:inline-flex;\n      align-items:center;\n      gap:10px;\n      background:#e9e6df;\n      border:1px solid rgba(0,0,0,.07);\n      border-radius:999px;\n      padding:10px 14px;\n      font-size:14px;\n      color:#2d3137;\n      font-weight:700;\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;\n    }\n    .bb-restaurant .chip:hover{\n      transform: translateY(-2px);\n      border-color: rgba(199,162,76,.22);\n      box-shadow:0 14px 26px rgba(0,0,0,.08);\n      background:#efe9dc;\n    }\n    .bb-restaurant .chip svg{\n      width:18px; height:18px;\n      flex:0 0 18px;\n    }\n    .bb-restaurant .chip svg *{\n      stroke:#2f4f3c;\n      stroke-width:2.2;\n      fill:none;\n      stroke-linecap:round;\n      stroke-linejoin:round;\n    }\n\n    \/* Buttons row (Reserve + Open menu) *\/\n    .bb-restaurant .actions{\n      display:flex;\n      gap:12px;\n      flex-wrap:wrap;\n      align-items:center;\n    }\n\n    .bb-restaurant .btn{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      height:48px;\n      padding:0 22px;\n      border-radius:12px;\n      font-weight:900;\n      font-size:15px;\n      text-decoration:none;\n      cursor:pointer;\n      border:1px solid transparent;\n      transition: transform .18s cubic-bezier(.2,.9,.2,1), box-shadow .18s ease, filter .18s ease, border-color .18s ease, background .18s ease;\n      position:relative;\n      overflow:hidden;\n      white-space:nowrap;\n    }\n\n    \/* Primary green (matches screenshot) *\/\n    .bb-restaurant .btn-primary{\n      background: var(--green);\n      color:#fff;\n      box-shadow:0 14px 28px rgba(53,90,69,.22);\n    }\n    .bb-restaurant .btn-primary:hover{\n      transform: translateY(-2px);\n      box-shadow:0 22px 46px rgba(53,90,69,.28);\n      filter:saturate(1.03) brightness(1.02);\n    }\n    .bb-restaurant .btn-primary:focus-visible{\n      outline:none;\n      box-shadow: var(--ring-gold), 0 22px 46px rgba(53,90,69,.20);\n    }\n\n    \/* Secondary menu button (outline + gold hover) *\/\n    .bb-restaurant .btn-menu{\n      background: transparent;\n      color:#2d3137;\n      border-color: rgba(0,0,0,.14);\n      box-shadow:0 10px 22px rgba(0,0,0,.06);\n    }\n    .bb-restaurant .btn-menu::after{\n      content:\"\";\n      position:absolute; inset:-45%;\n      background: linear-gradient(120deg, transparent 28%, rgba(199,162,76,.26) 45%, transparent 62%);\n      transform: translateX(-40%);\n      opacity:0;\n      transition: opacity .25s ease, transform .75s ease;\n      pointer-events:none;\n    }\n    .bb-restaurant .btn-menu:hover{\n      transform: translateY(-2px);\n      border-color: rgba(199,162,76,.34);\n      box-shadow:0 20px 44px rgba(0,0,0,.10);\n      background: rgba(199,162,76,.10);\n    }\n    .bb-restaurant .btn-menu:hover::after{\n      opacity:1;\n      transform: translateX(40%);\n    }\n    .bb-restaurant .btn-menu:focus-visible{\n      outline:none;\n      box-shadow: var(--ring-gold), 0 20px 44px rgba(0,0,0,.08);\n    }\n\n    @media (max-width:980px){\n      .bb-restaurant{ padding:66px 0; }\n      .bb-restaurant .split{ grid-template-columns: 1fr; gap:20px; }\n      .bb-restaurant .img{ min-height:320px; border-radius:22px; }\n      .bb-restaurant .panel{ margin-left:0; max-width:none; padding:10px 2px; }\n      .bb-restaurant .pill{ width:100%; justify-content:flex-start; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .bb-restaurant .img,\n      .bb-restaurant .img img,\n      .bb-restaurant .chip,\n      .bb-restaurant .btn,\n      .bb-restaurant .btn-menu::after{\n        transition:none !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"wrap\">\n    <div class=\"split\">\n      <div class=\"img\">\n        <!-- replace with your real restaurant image if you want -->\n        <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/199278945.jpg\" alt=\"Restaurant ambiance\">\n      <\/div>\n\n      <div class=\"panel\">\n        <h2>THE BIO BELDI<br>RESTAURANT<\/h2>\n        <div class=\"underline\"><\/div>\n\n        <p>\n          Extend your stay around an authentic and generous table.\n          Traditional Moroccan cuisine prepared with fresh local produce.\n        <\/p>\n\n        <div class=\"pill\">Starter + Main + Dessert \u2014 150 DH \/ person<\/div>\n\n        <div class=\"chips\">\n          <div class=\"chip\">\n            <!-- leaf icon -->\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M6 14c6-8 12-7 12-7s1 6-7 12c-2 2-5 2-7 0\"><\/path>\n              <path d=\"M9 14c2 0 5-2 7-5\"><\/path>\n            <\/svg>\n            Natural garden\n          <\/div>\n\n          <div class=\"chip\">\n            <!-- home icon -->\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M7.2 20V11.1L12 7.2L16.8 11.1V20H7.2Z\"><\/path>\n              <path d=\"M10.3 20V15.2a1.7 1.7 0 0 1 3.4 0V20\"><\/path>\n            <\/svg>\n            Elegant indoor dining\n          <\/div>\n\n          <div class=\"chip\">\n            <!-- star icon -->\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M12 3.6l2.4 5.2 5.7.5-4.3 3.7 1.3 5.6-5.1-2.9-5.1 2.9 1.3-5.6-4.3-3.7 5.7-.5L12 3.6z\"><\/path>\n            <\/svg>\n            Starlit terrace evening\n          <\/div>\n        <\/div>\n\n        <div class=\"actions\">\n          <a class=\"btn btn-primary\" href=\"https:\/\/wa.me\/212697820288\">Reserve your table<\/a>\n\n          <!-- Menu button (opens PDF) -->\n          <a class=\"btn btn-menu\" href=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/Menu-The-Bio-Beldi-Restaurant-1.pdf\" target=\"_blank\" rel=\"noopener\">\n            View menu (PDF)\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"bb-experiences\" id=\"experiences\">\n  <style>\n    .bb-experiences, .bb-experiences *{ box-sizing:border-box; }\n    .bb-experiences{\n      --max:1120px;\n      --bg:#f4f1ea;\n      --line:rgba(0,0,0,.08);\n      --muted:#6a736b;\n      --green:#355a45;\n      --gold:#c7a24c;\n\n      --shadow-soft:0 10px 22px rgba(0,0,0,.06);\n      --shadow-lift:0 22px 54px rgba(0,0,0,.14);\n\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n      background:var(--bg);\n      color:#1e241f;\n      padding:78px 0;\n      position:relative;\n      overflow:hidden;\n    }\n\n    \/* subtle premium glow *\/\n    .bb-experiences::before{\n      content:\"\";\n      position:absolute; inset:-40px;\n      background:\n        radial-gradient(820px 360px at 20% 14%, rgba(199,162,76,.10), transparent 60%),\n        radial-gradient(760px 340px at 82% 18%, rgba(53,90,69,.08), transparent 60%),\n        radial-gradient(900px 420px at 50% 112%, rgba(0,0,0,.06), transparent 60%);\n      pointer-events:none;\n      z-index:0;\n    }\n\n    .bb-experiences .wrap{ width:min(var(--max), calc(100% - 40px)); margin:0 auto; position:relative; z-index:1; }\n    .bb-experiences .center{ text-align:center; }\n\n    .bb-experiences h2{\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\n      font-size: clamp(28px, 3vw, 40px);\n      margin:0 0 10px;\n      letter-spacing:.02em;\n      color:#2d3137;\n      text-shadow:0 1px 0 rgba(255,255,255,.6);\n    }\n    .bb-experiences .sub{\n      margin:0 auto 30px;\n      color:var(--muted);\n      font-size:13px;\n      max-width:560px;\n    }\n\n    .bb-experiences .grid{\n      display:grid;\n      grid-template-columns: 1fr 1fr;\n      gap:22px;\n      align-items:center;\n    }\n\n    \/* LEFT: 2x2 image grid *\/\n    .bb-experiences .imggrid{\n      display:grid;\n      grid-template-columns: 1fr 1fr;\n      gap:12px;\n      border-radius:22px;\n      overflow:hidden;\n      border:1px solid var(--line);\n      box-shadow:var(--shadow-soft);\n      background:#e9e6df;\n      padding:12px;\n    }\n\n    .bb-experiences .ph{\n      position:relative;\n      border-radius:16px;\n      overflow:hidden;\n      min-height:160px;\n      background:#dcd7ce;\n      border:1px solid rgba(0,0,0,.06);\n      box-shadow:0 10px 20px rgba(0,0,0,.06);\n      transform:translateY(0);\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s ease, border-color .22s ease, filter .22s ease;\n    }\n\n    .bb-experiences .ph img{\n      width:100%; height:100%;\n      object-fit:cover;\n      display:block;\n      transform:scale(1.03);\n      transition: transform .55s ease, filter .3s ease;\n      filter:saturate(1.02) contrast(1.02);\n    }\n\n    .bb-experiences .ph::after{\n      content:\"\";\n      position:absolute; inset:0;\n      background:\n        radial-gradient(520px 180px at 50% 10%, rgba(255,255,255,.10), transparent 60%),\n        linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.22));\n      pointer-events:none;\n    }\n\n    .bb-experiences .ph:hover{\n      transform: translateY(-6px);\n      box-shadow:var(--shadow-lift);\n      border-color: rgba(199,162,76,.18);\n      filter:saturate(1.03);\n    }\n    .bb-experiences .ph:hover img{\n      transform:scale(1.07);\n      filter:saturate(1.06) contrast(1.03);\n    }\n\n    \/* RIGHT list *\/\n    .bb-experiences .list{ display:flex; flex-direction:column; gap:10px; }\n\n    .bb-experiences .item{\n      display:flex; align-items:center; gap:12px;\n      background:#f2efe8;\n      border:1px solid rgba(0,0,0,.06);\n      border-radius:14px;\n      padding:12px 12px;\n      font-size:13px;\n      color:#3b453e;\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;\n    }\n    .bb-experiences .item:hover{\n      transform: translateY(-2px);\n      border-color: rgba(199,162,76,.18);\n      box-shadow:0 14px 26px rgba(0,0,0,.08);\n      background:#efe9dc;\n    }\n\n    .bb-experiences .ic{\n      width:30px; height:30px;\n      border-radius:999px;\n      background:#e8e5dd;\n      border:1px solid rgba(0,0,0,.06);\n      display:grid; place-items:center;\n      color:var(--green);\n      font-weight:900;\n      flex:0 0 30px;\n    }\n\n    .bb-experiences .btn{\n      display:inline-flex; align-items:center; justify-content:center;\n      height:46px; padding:0 20px; border-radius:999px;\n      font-weight:900; font-size:13px;\n      background:\n        radial-gradient(140px 90px at 20% 20%, rgba(255,255,255,.16), transparent 60%),\n        linear-gradient(90deg, #2f4f3c, #3f6a4f, #2f4f3c);\n      color:#fff; text-decoration:none;\n      box-shadow:0 12px 26px rgba(53,90,69,.22);\n      transition:transform .18s cubic-bezier(.2,.9,.2,1), box-shadow .18s ease, filter .18s ease;\n      margin-top:14px;\n      position:relative;\n      overflow:hidden;\n    }\n    .bb-experiences .btn::after{\n      content:\"\";\n      position:absolute; inset:-45%;\n      background: linear-gradient(120deg, transparent 28%, rgba(255,255,255,.20) 45%, transparent 62%);\n      transform: translateX(-40%);\n      opacity:0;\n      transition: opacity .25s ease, transform .75s ease;\n      pointer-events:none;\n    }\n    .bb-experiences .btn:hover{\n      transform:translateY(-2px);\n      box-shadow:0 16px 30px rgba(53,90,69,.26);\n      filter:saturate(1.05) brightness(1.02);\n    }\n    .bb-experiences .btn:hover::after{ opacity:1; transform: translateX(40%); }\n\n    @media (max-width:980px){\n      .bb-experiences .grid{ grid-template-columns: 1fr; }\n      .bb-experiences .ph{ min-height:150px; }\n    }\n  <\/style>\n\n  <div class=\"wrap center\">\n    <h2>SIGNATURE EXPERIENCES<\/h2>\n    <div class=\"sub\">Live much more than a stay.<\/div>\n  <\/div>\n\n  <div class=\"wrap\">\n    <div class=\"grid\">\n      <!-- LEFT: 4 image placeholders (replace src with your own) -->\n      <div class=\"imggrid\" aria-label=\"Experience photos\">\n        <div class=\"ph\">\n          <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/638868325_1209815781266664_7921797668263994896_n.jpg\" alt=\"Experience photo 1\">\n        <\/div>\n        <div class=\"ph\">\n          <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/638492117_2310689402787923_5634578804156668631_n.jpg\">\n        <\/div>\n        <div class=\"ph\">\n          <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/637490076_908895845057668_2856956013129714732_n.jpg\">\n        <\/div>\n        <div class=\"ph\">\n          <img decoding=\"async\" src=\"https:\/\/thebiobeldi.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-16-at-17.24.27.jpeg\">\n        <\/div>\n      <\/div>\n\n      <!-- RIGHT -->\n      <div>\n        <div class=\"list\">\n          <div class=\"item\"><span class=\"ic\">\u2713<\/span> Amlou workshop &amp; argan discovery<\/div>\n          <div class=\"item\"><span class=\"ic\">\u2713<\/span> Crochet workshop with local women<\/div>\n          <div class=\"item\"><span class=\"ic\">\u2713<\/span> Traditional music evening<\/div>\n          <div class=\"item\"><span class=\"ic\">\u2713<\/span> Hiking &amp; canyoning<\/div>\n          <div class=\"item\"><span class=\"ic\">\u2713<\/span> The Bio Beldi Soul Experience<\/div>\n          <div class=\"item\"><span class=\"ic\">\u2713<\/span> Moroccan cooking class<\/div>\n          <div class=\"item\"><span class=\"ic\">\u2713<\/span> Traditional Amazigh photoshoot<\/div>\n        <\/div>\n\n        <a class=\"btn\" href=\"#book\">Book an activity<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"bb-book bb-book--lux\" id=\"book\">\n  <style>\n    .bb-book, .bb-book *{ box-sizing:border-box; }\n    .bb-book{\n      --max:1120px;\n      --bg:#f4f1ea;\n      --line:rgba(0,0,0,.08);\n      --muted:#6a736b;\n      --green:#355a45;\n      --gold:#c7a24c;\n\n      --shadow-soft:0 10px 22px rgba(0,0,0,.06);\n      --shadow-lift:0 22px 54px rgba(0,0,0,.14);\n      --ring-gold:0 0 0 1px rgba(199,162,76,.36), 0 0 0 7px rgba(199,162,76,.12);\n\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n      background:var(--bg);\n      color:#1e241f;\n      padding:78px 0;\n      position:relative;\n      overflow:hidden;\n    }\n\n    \/* subtle premium glow *\/\n    .bb-book::before{\n      content:\"\";\n      position:absolute; inset:-40px;\n      background:\n        radial-gradient(820px 360px at 18% 16%, rgba(199,162,76,.10), transparent 60%),\n        radial-gradient(760px 340px at 82% 18%, rgba(53,90,69,.08), transparent 60%),\n        radial-gradient(900px 420px at 50% 112%, rgba(0,0,0,.06), transparent 60%);\n      pointer-events:none;\n      z-index:0;\n    }\n\n    .bb-book .wrap{ width:min(var(--max), calc(100% - 40px)); margin:0 auto; position:relative; z-index:1; }\n    .bb-book .center{ text-align:center; }\n\n    .bb-book h2{\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\n      font-size: clamp(28px, 3vw, 40px);\n      margin:0 0 10px;\n      letter-spacing:.02em;\n      color:#2d3137;\n      text-shadow:0 1px 0 rgba(255,255,255,.6);\n    }\n    .bb-book .sub{ margin:0 auto 30px; color:var(--muted); font-size:13px; max-width:560px; }\n\n    .bb-book .grid{\n      display:grid;\n      grid-template-columns: 1fr 1.15fr;\n      gap:22px;\n      align-items:start;\n    }\n\n    \/* MAP *\/\n    .bb-book .map{\n      border-radius:18px;\n      overflow:hidden;\n      border:1px solid rgba(0,0,0,.08);\n      box-shadow:var(--shadow-soft);\n      background:#e7e3da;\n      min-height:320px;\n      position:relative;\n      transform:translateY(0);\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s ease, border-color .22s ease;\n    }\n    .bb-book .map:hover{\n      transform: translateY(-6px);\n      box-shadow:var(--shadow-lift);\n      border-color: rgba(199,162,76,.18);\n    }\n    .bb-book .map iframe{\n      width:100%;\n      height:100%;\n      min-height:320px;\n      border:0;\n      display:block;\n      filter:saturate(1.02) contrast(1.02);\n    }\n\n    \/* contact pills *\/\n    .bb-book .contact{\n      display:grid;\n      grid-template-columns: 1fr 1fr 1fr;\n      gap:10px;\n      margin-top:14px;\n    }\n    .bb-book .pill{\n      background:#f2efe8;\n      border:1px solid rgba(0,0,0,.06);\n      border-radius:14px;\n      padding:12px 12px;\n      font-size:12px;\n      color:#5b665f;\n      box-shadow:0 10px 18px rgba(0,0,0,.05);\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;\n    }\n    .bb-book .pill:hover{\n      transform: translateY(-2px);\n      box-shadow:0 16px 28px rgba(0,0,0,.08);\n      border-color: rgba(199,162,76,.18);\n      background:#efe9dc;\n    }\n\n    \/* socials *\/\n    .bb-book .social{ display:flex; gap:10px; margin-top:12px; }\n    .bb-book .soc{\n      width:36px; height:36px;\n      border-radius:999px;\n      background:#f2efe8;\n      border:1px solid rgba(0,0,0,.06);\n      display:grid; place-items:center;\n      color:#415046;\n      font-weight:900;\n      text-decoration:none;\n      box-shadow:0 10px 18px rgba(0,0,0,.05);\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;\n    }\n    .bb-book .soc:hover{\n      transform: translateY(-2px);\n      box-shadow:0 16px 28px rgba(0,0,0,.08);\n      border-color: rgba(199,162,76,.22);\n      background:#efe9dc;\n    }\n\n    \/* RIGHT: shortcode container *\/\n    .bb-book .formbox{\n      background:#f2efe8;\n      border:1px solid rgba(0,0,0,.06);\n      border-radius:18px;\n      padding:16px;\n      box-shadow:var(--shadow-soft);\n      transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s ease, border-color .22s ease;\n      position:relative;\n      overflow:hidden;\n    }\n    .bb-book .formbox::before{\n      content:\"\";\n      position:absolute; inset:0;\n      border-radius:18px;\n      background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.55) 14%, transparent 28%);\n      opacity:0;\n      transform:translateX(-24%);\n      transition: opacity .22s ease, transform .65s ease;\n      pointer-events:none;\n    }\n    .bb-book .formbox:hover{\n      transform: translateY(-6px);\n      box-shadow:var(--shadow-lift);\n      border-color: rgba(199,162,76,.18);\n    }\n    .bb-book .formbox:hover::before{\n      opacity:.75;\n      transform:translateX(24%);\n    }\n\n    \/* Make embedded Elfsight responsive + consistent *\/\n    .bb-book .formbox iframe,\n    .bb-book .formbox > div,\n    .bb-book .formbox > *{\n      max-width:100%;\n    }\n\n    \/* Optional: if Elfsight injects button styles, this keeps spacing nice *\/\n    .bb-book .formbox{ min-height:320px; }\n\n    @media (max-width:980px){\n      .bb-book .grid{ grid-template-columns: 1fr; }\n      .bb-book .contact{ grid-template-columns: 1fr; }\n      .bb-book .map iframe{ min-height:280px; }\n      .bb-book .formbox{ min-height:auto; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .bb-book .map,\n      .bb-book .pill,\n      .bb-book .soc,\n      .bb-book .formbox,\n      .bb-book .formbox::before{\n        transition:none !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"wrap center\">\n    <h2>BOOK YOUR EXPERIENCE<\/h2>\n    <div class=\"sub\">We look forward to welcoming you.<\/div>\n  <\/div>\n\n  <div class=\"wrap\">\n    <div class=\"grid\">\n      <!-- LEFT -->\n      <div>\n        <div class=\"map\" aria-label=\"Google map\">\n          <iframe\n            src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3463.8353573974464!2d-9.007729724405847!3d29.75347777507141!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xdb6b10cc5c93837%3A0xd89b54956046b4bd!2sThe%20bio%20beldi%20home%20Restaurant!5e0!3m2!1sen!2ses!4v1772837287634!5m2!1sen!2ses\"\n            width=\"600\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\n            referrerpolicy=\"no-referrer-when-downgrade\">\n          <\/iframe>\n        <\/div>\n\n        <div class=\"contact\">\n          <div class=\"pill\"><strong>Phone<\/strong><br>+212 697-820288<\/div>\n          <div class=\"pill\"><strong>WhatsApp<\/strong><br>+212 697-820288<\/div>\n          <div class=\"pill\"><strong>Email<\/strong><br>contact@thebiobeldi.com<\/div>\n        <\/div>\n\n        <div class=\"social\">\n          <a class=\"soc\" href=\"https:\/\/www.instagram.com\/thebiobeldi?igsh=YjN3djl0cmNqZ3Z3\" aria-label=\"Instagram\">\u2301<\/a>\n          <a class=\"soc\" href=\"https:\/\/www.facebook.com\/BiobeldiHome\/\" aria-label=\"Facebook\">f<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- RIGHT (Elfsight shortcode) -->\n      <div class=\"formbox\" aria-label=\"Contact form\">\n        \n            <div \n                class=\"elfsight-widget-contact-form elfsight-widget\" \n                data-elfsight-contact-form-options=\"%7B%22ei%22%3A%22%22%2C%22fields%22%3A%5B%7B%22type%22%3A%22text%22%2C%22placeholder%22%3A%22John%20Doe%22%2C%22description%22%3A%22%22%2C%22label%22%3A%22First%20name%22%2C%22required%22%3Afalse%2C%22columnWidth%22%3A50%2C%22id%22%3A%22%5Bfirst-name%5D%22%7D%2C%7B%22type%22%3A%22text%22%2C%22placeholder%22%3A%22John%20Doe%22%2C%22description%22%3A%22%22%2C%22label%22%3A%22Last%20name%22%2C%22required%22%3Afalse%2C%22columnWidth%22%3A50%2C%22id%22%3A%22%5Blast-name%5D%22%7D%2C%7B%22type%22%3A%22email%22%2C%22label%22%3A%22Email%20address%22%2C%22description%22%3A%22%22%2C%22placeholder%22%3A%22example%40domain.com%22%2C%22required%22%3Atrue%2C%22columnWidth%22%3A50%7D%2C%7B%22type%22%3A%22phone%22%2C%22label%22%3A%22Phone%22%2C%22placeholder%22%3A%22%2B1-999-999-9999%22%2C%22description%22%3A%22%22%2C%22required%22%3Afalse%2C%22columnWidth%22%3A50%7D%2C%7B%22type%22%3A%22textarea%22%2C%22label%22%3A%22Message%22%2C%22description%22%3A%22%22%2C%22placeholder%22%3A%22Tell%20us%20briefly%20about%20your%20needs%22%2C%22required%22%3Atrue%2C%22columnWidth%22%3A100%7D%5D%2C%22headerActive%22%3Atrue%2C%22headerTitle%22%3A%22Get%20in%20Touch%22%2C%22headerText%22%3A%22Leave%20your%20message%20and%20we%27ll%20get%20back%20to%20you%20shortly.%22%2C%22headerPictureUrl%22%3A%22message%22%2C%22footerText%22%3A%22%22%2C%22actionAfterSubmit%22%3A%22message%22%2C%22successMessage%22%3A%22Your%20message%20was%20successfully%20sent%21%20We%20will%20reply%20to%20you%20shortly.%22%2C%22successContinueText%22%3A%22OK%22%2C%22redirectUrl%22%3A%22https%3A%5C%2F%5C%2Fexample.com%22%2C%22submitText%22%3A%22Submit%22%2C%22stepsMessagesDivider%22%3Anull%2C%22stepsMessagesTitle%22%3Anull%2C%22stepsText%22%3A%22step%20%251%20of%20%252%22%2C%22stepBackText%22%3A%22Back%22%2C%22stepNextText%22%3A%22Next%22%2C%22errorMessageAllRequired%22%3A%22Please%2C%20fill%20all%20the%20required%20fields%22%2C%22errorMessageAllIncorrect%22%3A%22Please%2C%20fill%20all%20the%20fields%20correctly%22%2C%22errorMessageSetMailTo%22%3A%22Please%2C%20set%20the%20email%20to%20send%20messages%20to%22%2C%22errorMessageRequiredCaptcha%22%3A%22Please%2C%20enter%20the%20captcha%22%2C%22errorMessageFileSizeLimit%22%3A%22File%20size%20limit%20exceeded%22%2C%22errorMessageFileNotAllowed%22%3A%22File%20extension%20not%20allowed%22%2C%22errorMessageUnknown%22%3A%22Unknown%20error%22%2C%22errorMessageRequired%22%3A%22Required%20field%22%2C%22errorMessageInvalid%22%3A%22Invalid%22%2C%22errorMessageInvalidEmail%22%3A%22Invalid%20email%22%2C%22errorMessageInvalidPhone%22%3A%22Invalid%20phone%20number%22%2C%22errorMessageInvalidUrl%22%3A%22Invalid%20URL%22%2C%22calendarWeekdaysShorthand%22%3A%22Sun%5CnMon%5CnTue%5CnWed%5CnThu%5CnFri%5CnSat%22%2C%22calendarMonthsLonghand%22%3A%22January%5CnFebruary%5CnMarch%5CnApril%5CnMay%5CnJune%5CnJuly%5CnAugust%5CnSeptember%5CnOctober%5CnNovember%5CnDecember%22%2C%22showProgress%22%3Atrue%2C%22recaptchaType%22%3A%22invisible%22%2C%22integrationsGoogleToken%22%3A%22%22%2C%22integrationsGoogleSheetId%22%3A%22%22%2C%22layout%22%3A%22default%22%2C%22floatingIcon%22%3A%22message%22%2C%22floatingText%22%3A%22%22%2C%22floatingPosition%22%3A%22right%22%2C%22width%22%3A%22580%22%2C%22style%22%3A%22classic%22%2C%22mainColor%22%3A%22rgb%2854%2C%2090%2C%2069%29%22%2C%22apiUrl%22%3A%22https%3A%5C%2F%5C%2Fthebiobeldi.com%5C%2Findex.php%5C%2Fwp-json%5C%2Felfsight-contact-form%5C%2Fapi%22%2C%22recaptchaKeyCheckbox%22%3A%226LfXGHgUAAAAAHNIE_EH7kEI1l4xvf_ynIlg5bfo%22%2C%22recaptchaKeyInvisible%22%3A%226Ld1CXgUAAAAAFTHmixC1Eo-NP7_3ddB1YOj9AfX%22%2C%22widgetId%22%3A%221%22%7D\" \n                data-elfsight-contact-form-version=\"2.3.1\"\n                data-elfsight-widget-id=\"elfsight-contact-form-1\">\n            <\/div>\n            \n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>THE BIO BELDI Guest House \u2022 Restaurant \u2022 Authentic Experiences A timeless escapein the heart of nature Facing majestic mountains, The Bio Beldi invites you to live an intimate experience blending Amazigh tradition, Beldi hospitality and modern comfort. Only three suites to ensure calm, exclusivity and serenity. Book a suite Discover our experiences Only 3 [&#8230;]\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-blank.php","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":59,"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions\/140"}],"wp:attachment":[{"href":"https:\/\/thebiobeldi.com\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}