/* v41.4 Experiences navigation: desktop portal menu + mobile sheet. */
#mainNav{overflow:visible!important}
#mainNav .nav-links{overflow:visible!important}
#mainNav .se-experiences-nav{position:relative;display:inline-flex;align-items:center}
#mainNav .se-experiences-trigger{border:0;background:transparent;font:inherit;white-space:nowrap}
#mainNav .se-experiences-trigger i{margin-left:1px;font-style:normal;font-size:11px;opacity:.62;transform:translateY(-1px);transition:transform .16s ease}
#mainNav .se-experiences-nav[data-hover-open="true"] .se-experiences-trigger,
#mainNav .se-experiences-nav[data-open="true"] .se-experiences-trigger,
#mainNav .se-experiences-nav:focus-within .se-experiences-trigger{background:#edf9f3!important;color:#073a30!important}
#mainNav .se-experiences-nav[data-hover-open="true"] .se-experiences-trigger i,
#mainNav .se-experiences-nav[data-open="true"] .se-experiences-trigger i,
#mainNav .se-experiences-nav:focus-within .se-experiences-trigger i{transform:translateY(-1px) rotate(180deg)}

/* The old in-header menu is intentionally not used on desktop anymore. */
@media(min-width:769px){#mainNav .se-experiences-menu{display:none!important}}

.se-experiences-portal{width:360px;padding:9px;position:fixed;z-index:2147483000;border:1px solid rgba(7,58,48,.13);border-radius:18px;background:#fffefb;box-shadow:0 24px 70px rgba(3,42,35,.18);color:#073a30;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px) scale(.992);transform-origin:top center;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}
.se-experiences-portal[data-visible="true"]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.se-experiences-portal>p{margin:0;padding:8px 10px 9px;color:#788780;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.se-experiences-portal>button{width:100%;min-height:58px;padding:9px 10px;display:grid;gap:4px;text-align:left;border:0;border-radius:12px;background:transparent;color:#073a30;font:inherit;cursor:pointer;transition:background .12s ease}
.se-experiences-portal>button:hover,.se-experiences-portal>button:focus-visible{background:#effaf5;outline:none}
.se-experiences-portal b{display:block;font-size:12px;line-height:1.2}.se-experiences-portal small{display:block;margin-top:3px;color:#71817b;font-size:10px;line-height:1.3}

.se-experience-sheet-root[hidden]{display:none!important}.se-experience-sheet-root{position:fixed;inset:0;z-index:460;display:none}.se-experience-sheet-backdrop{position:absolute;inset:0;background:rgba(3,42,35,.38);backdrop-filter:blur(5px);opacity:0;transition:opacity .18s ease}.se-experience-sheet{position:absolute;left:8px;right:8px;bottom:8px;padding:8px 14px max(18px,env(safe-area-inset-bottom));border:1px solid rgba(7,58,48,.12);border-radius:24px;background:#fffefb;box-shadow:0 30px 80px rgba(3,42,35,.25);transform:translateY(108%);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.se-experience-sheet-root.open .se-experience-sheet-backdrop{opacity:1}.se-experience-sheet-root.open .se-experience-sheet{transform:translateY(0)}.se-experience-sheet-handle{width:42px;height:4px;margin:3px auto 14px;border-radius:99px;background:#d9e3df}.se-experience-sheet-head{padding:0 4px 10px;display:flex;align-items:start;justify-content:space-between;gap:14px}.se-experience-sheet-head small{color:#198563;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.se-experience-sheet-head h2{margin:3px 0 0;color:#073a30;font-size:27px;line-height:1;letter-spacing:-.05em}.se-experience-sheet-head>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(7,58,48,.12);border-radius:999px;color:#073a30;font-size:22px}.se-experience-sheet-list{display:grid;gap:5px}.se-experience-sheet-list>button{min-height:62px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(7,58,48,.09);border-radius:14px;background:#fff;color:#073a30;text-align:left}.se-experience-sheet-list>button:active{background:#effaf5}.se-experience-sheet-list>button span{display:grid;gap:3px}.se-experience-sheet-list strong{font-size:13px}.se-experience-sheet-list small{color:#71817b;font-size:10px}.se-experience-sheet-list i{font-style:normal;font-size:22px;color:#4d6c63}

.se-mobile-people{display:none}
@media(max-width:720px){
  .se-experience-sheet-root{display:block}
  .se-mobile-bottom-nav button.experiences{color:#073a30}.se-mobile-bottom-nav button.experiences svg{padding:2px;width:25px;height:25px}
  .se-mobile-people{margin:2px 0 16px;padding:14px 0 4px;display:block;border-top:1px solid rgba(7,58,48,.09);border-bottom:1px solid rgba(7,58,48,.09)}
  .se-mobile-people-head{padding:0 2px 11px;display:flex;align-items:end;justify-content:space-between;gap:14px}.se-mobile-people-head>div{display:grid;gap:2px}.se-mobile-people-head strong{color:#073a30;font-size:15px}.se-mobile-people-head span{color:#778780;font-size:10px}.se-mobile-people-head button{color:#0b765e;font-size:10px;font-weight:800}
  .se-mobile-people-track{margin:0 -14px;padding:0 14px 10px;display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.se-mobile-people-track::-webkit-scrollbar{display:none}.se-mobile-people-track>.se-person-mini{min-width:250px;max-width:250px;min-height:104px;padding:12px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:8px 10px;align-items:start;border:1px solid rgba(7,58,48,.11);border-radius:16px;background:#fff;scroll-snap-align:start}.se-mobile-people-track .se-avatar.small{width:38px!important;height:38px!important}.se-mobile-people-track .se-person-mini-copy{text-align:left;min-width:0}.se-mobile-people-track .se-person-mini-copy strong,.se-mobile-people-track .se-person-mini-copy span,.se-mobile-people-track .se-person-mini-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-mobile-people-track .se-person-mini-copy strong{font-size:12px}.se-mobile-people-track .se-person-mini-copy span{color:#5f716a;font-size:10px}.se-mobile-people-track .se-person-mini-copy small{margin-top:2px;color:#8a9893;font-size:9px}.se-mobile-people-track .se-person-mini-action{grid-column:1/3}.se-mobile-people-track .se-person-mini-action button{width:100%;min-height:34px;border-radius:999px;font-size:10px}
}
