/* Five real WordPress menu entries, including the FAQ requested by Mohamed. */
.header nav{align-items:center}
.rb-nav-branch{position:relative;display:flex;align-items:center;gap:3px}
.rb-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0;border:0;background:transparent;color:var(--plum);cursor:pointer}
.rb-submenu-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}
.rb-nav-branch.is-open>.rb-submenu-toggle svg{transform:rotate(180deg)}
.rb-submenu{position:absolute;top:calc(100% + 15px);left:-24px;min-width:235px;padding:14px;background:var(--ivory);border:1px solid var(--line);border-top:2px solid var(--rose);border-radius:0 28px 0 0;box-shadow:0 18px 40px #30273516;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .22s,transform .22s;z-index:25}
.rb-submenu:before{content:'';position:absolute;inset:-18px 0 auto;height:18px}
.header nav .rb-submenu>a{display:block;padding:12px 14px;font-size:15px;white-space:nowrap;transition:background .2s,color .2s}
.header nav .rb-submenu>a+a{border-top:1px solid var(--line)}
.header nav .rb-submenu>a:hover,.header nav .rb-submenu>a[aria-current="page"]{background:#f0e5ec;color:var(--rose)}
.rb-nav-branch.is-open>.rb-submenu,.header nav:not(.rb-nav-enhanced) .rb-nav-branch:hover>.rb-submenu,.header nav:not(.rb-nav-enhanced) .rb-nav-branch:focus-within>.rb-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
@media(min-width:1101px){.header nav{gap:clamp(18px,1.8vw,28px)}}
@media(min-width:701px) and (max-width:800px){
 .header nav{display:none;position:absolute;top:104px;left:0;right:0;padding:22px 6%;background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:0 10px 20px #30273510;font-size:16px}
 .header nav.open{display:flex;flex-direction:column;gap:8px}
 .header nav a{padding-block:10px}
 .header .menu{display:flex;flex-direction:column;gap:6px;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px;border:0;background:transparent;cursor:pointer}
 .header .menu span{height:1px;width:25px;background:var(--plum)}
}
@media(max-width:800px){
 .header nav.open{align-items:stretch;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
 .rb-nav-branch{width:100%;flex-wrap:wrap;gap:0}
 .rb-nav-branch>a{flex:1}
 .rb-submenu-toggle{width:44px;height:44px;flex:0 0 44px}
 .rb-submenu{position:static;flex-basis:100%;min-width:0;max-height:0;overflow:hidden;padding:0 16px;margin:0;border:0;border-left:2px solid var(--rose);border-radius:0;background:#f0e5ec;box-shadow:none;transform:none;transition:max-height .28s,padding .28s,margin .28s,opacity .2s}
 .rb-submenu:before{display:none}
 .rb-nav-branch.is-open>.rb-submenu,.header nav:not(.rb-nav-enhanced) .rb-nav-branch:focus-within>.rb-submenu{max-height:180px;padding:4px 16px;margin:4px 0 8px}
 .header nav .rb-submenu>a{padding:13px 0;font-size:16px;white-space:normal}
}
