/* Services dropdown + mobile sub-menu. Shared by the static template pages and the Framer pages (injected). */
.dd{position:relative;display:inline-flex}
.dd__panel{position:absolute;z-index:1000;top:calc(100% + 14px);left:50%;min-width:248px;margin:0;padding:10px;list-style:none;
  background:#b3a084;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 22px 44px -18px rgba(51,41,29,.5);
  opacity:0;visibility:hidden;transform:translate(-50%,-4px);
  transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s}
.dd__panel::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px} /* hover bridge across the gap */
.dd__panel.is-open{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s}
.dd__panel--float{position:fixed;top:0;left:0}
.dd__panel li{margin:0;padding:0}
.dd__panel.dd__panel a{display:block;padding:11px 16px;border-radius:6px;font:500 15px/21px "Jost","Jost Placeholder",system-ui,sans-serif;
  letter-spacing:.22em;text-transform:uppercase;color:#f2ece1;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}
.dd__panel.dd__panel a:hover,.dd__panel.dd__panel a:focus-visible,.dd__panel.dd__panel a[aria-current]{background:rgba(255,255,255,.16);color:#fff;outline:none;text-decoration:none}

.msub{display:flex;flex-direction:column;align-items:center;gap:24px}
/* mobile: Services row with a chevron toggle and an indented list */
.msub__host{position:relative}
.msub__toggle{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:6px;width:32px;height:32px;padding:0;border:0;border-radius:50%;
  background:transparent;color:#f2ece1;cursor:pointer;display:grid;place-content:center;-webkit-tap-highlight-color:transparent}
.msub__toggle svg{width:14px;height:14px;transition:transform .15s ease-out}
.msub__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.msub__toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}
.msub__list{list-style:none;margin:-8px 0 0;padding:4px 0 4px;display:flex;flex-direction:column;align-items:center;gap:14px}
.msub__list[hidden]{display:none}
.msub__list li{margin:0;padding:0;font-size:13px;line-height:18px}
.msub__host{line-height:21px}
.msub__list.msub__list a{font:500 13px/18px "Jost","Jost Placeholder",system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(242,236,225,.82);text-decoration:none}
.msub__list a::before{content:"– ";opacity:.6}
.msub__list.msub__list a:hover,.msub__list.msub__list a[aria-current]{color:#fff;text-decoration:none}
@media (prefers-reduced-motion:reduce){.dd__panel,.dd__panel.is-open,.msub__toggle svg{transition:none}}
