/* Stay22 experiences map (invmode=experience) */
.uk-guide-map--experience,.sst-act-exp-map{margin:18px 0 28px}
.sst-act-exp-map{max-width:none}
.uk-guide-map__toggle,.sst-act-exp-map .uk-guide-map__toggle{
  background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:4px 14px 4px;
  box-shadow:0 8px 24px rgba(15,23,42,.04);
}
.uk-guide-map__toggle>summary,.sst-act-exp-map summary{
  cursor:pointer;list-style:none;padding:12px 4px;font-weight:800;color:#186b6d;font-size:.92rem;
}
.uk-guide-map__toggle>summary::-webkit-details-marker,.sst-act-exp-map summary::-webkit-details-marker{display:none}
.uk-guide-map__toggle>summary::before,.sst-act-exp-map summary::before{content:"+ ";font-weight:900;color:#186b6d}
.uk-guide-map__toggle[open]>summary::before,.sst-act-exp-map details[open]>summary::before{content:"– "}
.uk-guide-map__shell{padding:0 2px 14px}
.uk-guide-map__note{margin:0 0 10px;color:#64748b;font-size:.88rem;line-height:1.5}
.uk-guide-map__shell iframe,.sst-act-exp-map iframe{
  display:block;width:100%;max-width:100%;height:720px;border:0;border-radius:14px;background:#ecfdf5;
}
.uk-guide-map--experience .uk-guide-map__toggle{border-color:#a7f3d0}
.sst-act-exp-map h2{font-size:1.25rem;margin:0 0 8px;color:#102033}
.sst-act-exp-map > p{color:#526176;font-size:.95rem;line-height:1.6;margin:0 0 12px}

.uk-guide-map--experience .uk-guide-map__shell iframe,
.sst-act-exp-map iframe{min-height:680px}
