:root{--layer-content:1;--layer-activity:90;--layer-header:100;--layer-notice:200}.main>header.has-mobile-navigation{z-index:var(--layer-header)}.profile-menu>.avatar-button{border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;overflow:hidden}.mobile-activity-journey{z-index:var(--layer-activity)}.app-popup{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--blue);box-sizing:border-box;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:1rem;position:fixed;inset:0;overflow:auto}.app-popup:not([open]){display:none!important}.app-popup[open]{place-items:center;display:grid}.app-popup::backdrop{background:#08102380}.app-popup:focus-visible{outline:none}dialog.app-popup.overlay.invite-overlay{justify-content:center;align-items:center;padding:1rem;display:flex}dialog.app-popup.onboarding-overlay,dialog.app-popup.design-reschedule-modal{background:0 0}dialog.app-popup.profile-popup[open]{padding:calc(var(--app-header-height,78px) + .5rem) 1rem 1rem;place-items:start end}.profile-popup>nav{width:14rem;max-height:calc(100dvh - var(--app-header-height,78px) - 2rem);border:1px solid var(--line);background:#fff;border-radius:12px;padding:.5rem;display:grid;overflow:auto;box-shadow:0 14px 45px #102b2233}.profile-popup>nav a{color:var(--blue);font:600 14px/1.4 var(--font-brand-body),sans-serif;border-radius:8px;padding:.8rem .9rem;text-decoration:none}.profile-popup>nav a:is(:hover,:focus-visible){background:#edf4e8;outline:0}dialog.app-popup.help-popup[open]{padding:1rem 1rem calc(var(--mobile-nav-height,0px) + var(--mobile-journey-height,0px) + 5rem);place-items:end}aside.support-chat.help-popup-content{width:min(390px,100%);position:static;inset:auto}aside.support-chat.help-popup-content>section{grid-template-rows:auto minmax(0,1fr) auto;width:100%!important;max-height:calc(100dvh - var(--mobile-nav-height,0px) - var(--mobile-journey-height,0px) - 7rem)!important;position:static!important;inset:auto!important}.help-popup-content .help-panel-content{min-height:0;overflow:auto}.help-popup-content header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:4px 8px;font:600 14px/1 sans-serif;display:grid}.toast{z-index:var(--layer-notice)}dialog.app-popup.help-popup[open]{height:var(--app-viewport-height,100dvh);transform:translateY(var(--app-viewport-offset,0px))}aside.support-chat.help-popup-content>section{max-height:calc(var(--app-viewport-height,100dvh) - var(--mobile-nav-height,0px) - var(--mobile-journey-height,0px) - 7rem)!important}:root.keyboard-open dialog.app-popup.help-popup[open]{padding:.5rem}:root.keyboard-open aside.support-chat.help-popup-content>section{max-height:calc(var(--app-viewport-height,100dvh) - 1rem)!important}.client-property-context{min-width:0;color:var(--blue);font:12px/1.35 var(--font-brand-body,Arial),sans-serif;overflow-wrap:anywhere;white-space:normal;text-align:left;gap:2px;display:grid}a.client-property-context{background:#ffffff61;border:1px solid #1e30801f;border-radius:12px;padding:7px 10px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 1px #1e30800a}a.client-property-context:hover{background:#ffffffb8;border-color:#1e308042;box-shadow:0 4px 14px #1e308014}a.client-property-context:focus-visible{outline-offset:2px;outline:3px solid #1e308038}.client-property-copy{gap:2px;min-width:0;display:grid}.client-property-context>strong,.client-property-copy>strong{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.client-property-address{color:var(--blue)}.client-property-switcher{z-index:30;position:relative}.client-property-switcher>summary{cursor:pointer;background:#ffffff61;border:1px solid #1e30801f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 9px 7px 10px;list-style:none;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 1px #1e30800a}.client-property-switcher>summary::-webkit-details-marker{display:none}.client-property-switcher>summary:is(:hover,:focus-visible),.client-property-switcher[open]>summary{background:#fff;border-color:#1e30804d;box-shadow:0 4px 14px #1e308014}.client-property-switcher>summary:focus-visible{outline-offset:2px;outline:3px solid #1e308038}.client-property-chevron{width:24px;height:24px;color:var(--blue);background:#1e30800d;border-radius:999px;place-items:center;font-size:12px;line-height:1;transition:transform .16s;display:grid}.client-property-switcher[open] .client-property-chevron{transform:rotate(180deg)}.client-property-menu{background:#fff;border:1px solid #d8dce7;border-radius:16px;gap:5px;width:min(330px,100vw - 24px);max-height:min(420px,70vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #17285b2b}.client-property-option{background:0 0;border-radius:11px;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;transition:background .16s;display:grid}.client-property-option:is(:hover,:focus-within),.client-property-option.active{background:#f0f4eb}.client-property-menu button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0}.client-property-menu button:focus-visible{outline-offset:-2px;outline:3px solid #1e308033}.client-property-select{text-align:left;gap:2px;width:100%;min-width:0;padding:10px 34px 10px 11px;display:grid;position:relative;border-radius:11px 0 0 11px!important}.client-property-select span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.client-property-select small{color:#596486;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.client-property-select b{color:var(--green,#21833d);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.client-property-edit{place-items:center;font-size:13px;display:grid;border-left:1px solid #1e30801a!important;border-radius:0 11px 11px 0!important}.client-property-edit:hover{background:#1e308014!important}@media (min-width:961px){.main>header.has-mobile-navigation>.client-property-context{flex:0 auto;order:3;min-width:0;max-width:18rem;margin-left:auto}}@media (min-width:961px) and (max-width:1340px){.main>header.has-mobile-navigation>.client-property-context{max-width:13rem}}@media (max-width:960px){.mobile-navigation .mobile-context>.client-property-context{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;display:grid;overflow:visible}.mobile-navigation .mobile-context:has(.client-property-context){padding-block:2px}}.header-search{border:1.5px solid var(--blue);width:36px;height:36px;min-height:36px;color:var(--blue);cursor:pointer;box-shadow:none;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;margin:0;padding:0;display:grid}.header-search>svg{width:13px;height:13px;display:block}.header-search:is(:hover,:focus-visible){outline:2px solid var(--blue);outline-offset:3px;background:#f5f5f1}.mobile-topbar>.header-search{justify-self:center}.command-search-panel{width:min(640px,100%);max-height:min(540px,100dvh - 32px);color:var(--blue);font-family:var(--font-brand-body),Arial,sans-serif;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 90px #09152c55}.command-search-field{border-bottom:1px solid #e6e8ec;flex-shrink:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.command-search-field>svg{color:#70788a;width:18px;height:18px}.command-search-field>input{width:100%;min-width:0;height:36px;color:var(--blue);font:500 19px/1.4 var(--font-brand-body),Arial,sans-serif;background:0 0;border-radius:0;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.command-search-field>input::placeholder{color:#747d90;opacity:1}.command-search-close{color:#596477;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:28px;min-height:28px;padding:0;display:grid}.command-search-panel kbd{color:#626c7b;min-width:18px;min-height:20px;box-shadow:none;background:#f5f6f8;border:1px solid #dfe3e9;border-radius:4px;place-items:center;padding:1px 4px;font:500 11px/1.2 Arial,sans-serif;display:inline-grid}.command-search-results{overscroll-behavior:contain;scrollbar-width:thin;min-height:96px;padding:6px 0;overflow:auto}.command-search-result{min-height:54px;color:var(--blue);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:10px 22px;text-decoration:none;display:flex}.command-search-result>svg{color:#747d90;flex:0 0 18px;width:18px;height:18px}.command-search-result>span:has(strong){overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.command-search-result strong{color:var(--blue);font:600 14px/1.45 var(--font-brand-body),Arial,sans-serif}.command-search-result small{color:#697487;font:400 12px/1.4 var(--font-brand-body),Arial,sans-serif}.command-search-result[aria-selected=true]{box-shadow:inset 3px 0 var(--blue);background:#edf0f7}.command-search-result[aria-selected=true]>svg{color:var(--blue)}.command-result-kind{color:#788192;flex-shrink:0;font:400 11px/1.4 Arial,sans-serif}.command-search-footer{color:#697487;border-top:1px solid #e6e8ec;align-items:center;gap:16px;padding:10px 22px;font:400 11px/1.4 Arial,sans-serif;display:flex}.command-search-footer>span{align-items:center;gap:4px;display:flex}.command-search-footer>span:last-child{margin-left:auto}.command-search-empty,.command-search-error{color:#697487;margin:0;padding:24px 22px;font-size:13px;line-height:1.5}.command-search-error{color:#a33d36;padding:10px 22px}@media (max-width:500px){.command-search-field{gap:10px;padding:14px 16px}.command-search-field>input{font-size:17px}.command-search-result,.command-search-footer{padding-inline:16px}.command-result-kind{display:none}}@media (min-width:961px){.main>header.has-mobile-navigation{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}}.main>header.has-mobile-navigation .category-navigation{scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.category-navigation-item{border-radius:12px;flex:none;align-items:center;transition:background .16s,box-shadow .16s;display:flex;position:relative}.category-navigation-item:hover,.category-navigation-item:focus-within{z-index:1801;background:#edf4e8}.category-navigation-item.has-menu:after{z-index:1799;content:"";width:min(360px,82vw);height:10px;position:absolute;top:100%;left:0}.category-navigation-item:nth-last-child(-n+2).has-menu:after{left:auto;right:0}.category-navigation-item>a{color:var(--blue);white-space:nowrap;font-weight:800;text-decoration:none;padding:9px 3px 9px 10px!important;font-size:14px!important}.category-navigation-item>a.active{background:var(--gold)}.category-navigation-item:has(>a.active){background:var(--gold)}.category-navigation-item:has(>a.active)>a.active{background:0 0}.category-chevron{width:22px;height:34px;min-height:34px;color:var(--blue);pointer-events:none;place-items:center;padding:0 6px 0 1px;display:grid}.category-chevron svg{width:10px;transition:transform .18s}.category-navigation-item:hover>.category-chevron svg,.category-navigation-item:focus-within>.category-chevron svg{transform:rotate(180deg)}.category-menu{z-index:1800;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #d6dacd;border-radius:18px;width:min(360px,82vw);max-height:min(620px,70vh);padding:8px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden auto;transform:translateY(-4px);box-shadow:0 22px 60px #1735292e}.category-navigation-item:hover>.category-menu,.category-navigation-item:focus-within>.category-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.category-navigation-item:nth-last-child(-n+2) .category-menu{left:auto;right:0}.category-menu>a{color:var(--blue);border:1px solid #0000;border-radius:11px;gap:3px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;white-space:normal!important;align-items:start!important;min-height:0!important;padding:11px 12px!important;display:grid!important}:is(.category-menu>a:hover,.category-menu>a:focus-visible){background:#edf4e8;border-color:#d6dfd1;outline:0;transform:translate(2px)}.category-menu>a:first-child{border-bottom-color:var(--line);border-radius:11px 11px 4px 4px;margin-bottom:5px}.category-menu strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.category-menu small{color:var(--muted);font-size:11px;line-height:1.35}.main>header.has-mobile-navigation .profile-menu{flex:0 0 44px;order:5;position:relative}.profile-menu>summary{cursor:pointer;place-items:center;list-style:none;display:grid;overflow:hidden}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary img{object-fit:cover;width:100%;height:100%}.profile-menu>nav{z-index:1100;border:1px solid var(--line);background:#fff;border-radius:14px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 35px #102b2226}.profile-menu>nav a{color:var(--blue);border-radius:8px;padding:12px;font-size:16px;text-decoration:none}:is(.profile-menu>nav a:hover,.profile-menu>nav a:focus-visible){background:#edf4e8}.community-activity-links{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.community-activity-links a{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:10px;padding:10px 14px;font-size:14px;text-decoration:none}@media (min-width:961px) and (max-width:1340px){.main>header.has-mobile-navigation{gap:5px;padding-inline:10px}.main>header.has-mobile-navigation .top-brand img{width:5.8rem}.main>header.has-mobile-navigation .category-navigation-item>a{padding:8px 2px 8px 7px!important;font-size:11px!important}.main>header.has-mobile-navigation .category-chevron{width:18px;padding-right:5px}}@media (min-width:961px){.main>header.has-mobile-navigation .category-navigation{order:2}.main>header.has-mobile-navigation .header-search{order:4;margin-left:auto}.main>header.has-mobile-navigation .property-switcher{order:3;max-width:140px}}@media (max-width:960px){.main>header.has-mobile-navigation .profile-menu{display:none}}@media (min-width:961px){.main>header.has-mobile-navigation{min-height:3.75rem;padding-block:.35rem}.main>header.has-mobile-navigation .top-brand{height:2.75rem}.main>header.has-mobile-navigation:has(.client-property-context) .header-search{margin-left:0}}.notification-menu{z-index:1200;flex:0 0 36px;order:4;width:36px;height:36px;position:relative}.main>header.has-mobile-navigation:has(.notification-trigger[aria-expanded=true]){z-index:calc(var(--layer-notice,200) + 1)}.notification-trigger{border:1.5px solid var(--blue);width:36px;height:36px;min-height:36px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-trigger>svg{width:14px;height:14px}.notification-trigger:is(:hover,:focus-visible),.notification-trigger[aria-expanded=true]{outline:2px solid var(--blue);outline-offset:3px;background:#f5f5f1}.notification-trigger>span{border:2px solid var(--ps-cream-200,#eee9df);color:#fff;background:#b0392e;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:800 10px/1 Arial,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{width:min(360px,100vw - 24px);color:var(--blue);background:#fff;border:1px solid #d8dce5;border-radius:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #0a173b30}.notification-panel>header{background:#fafaf7;border-bottom:1px solid #e7e9ee;padding:16px 17px 12px}.notification-panel>header>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-panel>header strong{font-size:16px}.notification-panel>header span{color:#6d7588;font-size:11px;font-weight:700}.notification-list{overscroll-behavior:contain;max-height:min(420px,65dvh);display:grid;overflow:auto}.notification-list article{background:#fff;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{box-shadow:inset 3px 0 var(--green);background:#f1f5ec}.notification-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:15px 12px 15px 17px;display:grid}.notification-open:hover span{text-underline-offset:3px;text-decoration:underline}.notification-open span{font-size:13px;font-weight:850;line-height:1.35}.notification-open small{color:#616b80;font-size:12px;line-height:1.45}.notification-read{width:34px;height:34px;min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #1e30802b;border-radius:50%;align-self:center;place-items:center;margin-right:10px;display:grid}.notification-read>svg{width:12px}.notification-read:hover{border-color:var(--green);background:#e6f0e2}.notification-list>p{color:#6d7588;text-align:center;margin:0;padding:26px 18px;font-size:13px}@media (min-width:961px){.main>header.has-mobile-navigation>.header-search{order:5!important}.main>header.has-mobile-navigation>.profile-menu{order:6}.main>header.has-mobile-navigation>.notification-menu{order:4}}@media (max-width:960px){.mobile-navigation .mobile-topbar{grid-template-columns:3rem minmax(0,1fr) 3rem 3rem 3rem}.mobile-topbar>.notification-menu{justify-self:center;place-items:center;width:3rem;height:3rem;display:grid}.mobile-topbar .notification-panel{top:calc(var(--app-header-height,60px) - 2px);right:max(.5rem,env(safe-area-inset-right,0px));left:max(.5rem,env(safe-area-inset-left,0px));width:auto;max-height:calc(100dvh - var(--app-header-height,60px) - .5rem);position:fixed}.mobile-topbar .notification-trigger{background:0 0;border:0;width:3rem;height:3rem;min-height:3rem}.mobile-topbar .notification-trigger:is(:hover,:focus-visible),.mobile-topbar .notification-trigger[aria-expanded=true]{outline-offset:-3px}}.mobile-navigation,.mobile-journey,.mobile-activity-categories{display:none}@media (max-width:960px){:root{--mobile-nav-height:calc(4rem + env(safe-area-inset-bottom,0px));--mobile-journey-height:0px}html{scroll-padding-top:calc(var(--app-header-height,60px) + 1rem);scroll-padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-journey-height) + 1rem)}.shell[data-mobile-activity]{--mobile-journey-height:3.5rem}.shell:has(.mobile-navigation)>.main{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-journey-height) + 1rem)}.main>header.has-mobile-navigation,.plants-shell .main>header.has-mobile-navigation,.merch-shell .main>header.has-mobile-navigation{border-bottom:1px solid var(--ps-border);background:var(--ps-cream-200);-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;width:100%;height:auto;min-height:0;padding:0;display:block}.main>header.has-mobile-navigation>:not(.mobile-navigation):not(.tree-cart){display:none}.main>header.has-mobile-navigation>.mobile-navigation{width:100%;display:block}.mobile-navigation .mobile-topbar{min-height:calc(3.75rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(.375rem, env(safe-area-inset-right,0px)) 0 max(.375rem, env(safe-area-inset-left,0px));grid-template-columns:3rem minmax(0,1fr) 3rem 3rem 3rem;align-items:center;gap:.125rem;display:grid}.mobile-navigation .mobile-icon-button,.mobile-navigation .mobile-home-mark,.mobile-sheet .mobile-icon-button{border-radius:var(--ps-control-radius);width:3rem;height:3rem;min-height:3rem;color:var(--ps-blue-800);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.125rem;display:grid}.mobile-navigation .mobile-home-mark img{object-fit:contain;width:2rem;height:2rem}.mobile-navigation .mobile-profile-button img{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.mobile-home-controls{align-items:center;display:flex}.mobile-topbar .mobile-icon-button svg,.mobile-sheet-heading .mobile-icon-button svg{width:1.125rem;height:1.125rem}.mobile-navigation .mobile-context{text-align:left;min-width:0;min-height:3rem;color:var(--ps-blue-800);font:inherit;background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:stretch;gap:.2rem;padding:.25rem .375rem;display:flex}.mobile-context>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25;display:block;overflow:hidden}.mobile-context>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ps-text-muted);font-size:.75rem;line-height:1.25;display:block;overflow:hidden}.mobile-context>span svg{margin-left:.35rem;font-size:.625rem}.mobile-navigation nav.mobile-primary-nav{z-index:var(--layer-header,100);overscroll-behavior-x:contain;scrollbar-width:thin;height:var(--mobile-nav-height);border-top:1px solid var(--ps-border);background:var(--ps-white);padding:.25rem max(.375rem, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(.375rem, env(safe-area-inset-left,0px));gap:.125rem;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -4px 20px #14266c0f}.mobile-navigation nav.mobile-primary-nav>:is(a,button){border-radius:var(--ps-control-radius);min-width:3rem;min-height:3rem;color:var(--ps-blue-800);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.875rem;font-weight:750;line-height:1;text-decoration:none;display:flex}.mobile-navigation nav.mobile-primary-nav>[aria-current=page]{background:var(--ps-gold-500);color:var(--ps-blue-900)}.mobile-primary-nav svg{height:1.2rem;font-size:1.2rem}:is(.mobile-navigation :is(a,button):focus-visible,.mobile-sheet :is(a,button,input):focus-visible){outline:3px solid var(--ps-blue-800);outline-offset:-3px}.mobile-navigation :is(a,button):hover{background-color:#1e30800f}dialog.mobile-sheet{z-index:500;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ps-blue-800);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}dialog.mobile-sheet[open]{align-items:end;display:flex}dialog.mobile-sheet::backdrop{background:#07123580}.mobile-sheet .mobile-sheet-content{background:var(--ps-white);width:100%;max-height:min(85dvh,48rem);padding:.5rem max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));border-radius:1.5rem 1.5rem 0 0;flex-direction:column;display:flex;box-shadow:0 -12px 48px #07123533}.mobile-sheet .mobile-sheet-heading{flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.mobile-sheet-heading h2{font-family:var(--font-brand-display), sans-serif;margin:0;font-size:1.75rem;font-weight:500;line-height:1.25}.mobile-sheet-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mobile-sheet .mobile-destination-list{gap:0;display:grid}.mobile-sheet .mobile-destination-list>a{border-bottom:1px solid var(--ps-border);min-height:3.5rem;color:var(--ps-blue-800);background:0 0;border-radius:0;align-items:center;gap:.875rem;padding:.875rem .25rem;text-decoration:none;display:flex}.mobile-destination-list>a>svg{flex:0 0 1.25rem;width:1.25rem}.mobile-destination-list>a>span:not(.mobile-link-arrow){flex:1;gap:.3rem;min-width:0;display:grid}.mobile-destination-list strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.mobile-destination-list small{color:var(--ps-text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.mobile-destination-list .mobile-link-arrow{flex:none;font-size:1.5rem}.mobile-destination-list>a:is([aria-current=page],[aria-current=step]){background:var(--ps-gold-500);border-radius:.75rem;padding-inline:.75rem}.mobile-destination-list>a[aria-disabled=true]{opacity:.55}.mobile-search-sheet .mobile-sheet-content{height:100dvh;max-height:none;padding-top:max(.5rem, env(safe-area-inset-top,0px));border-radius:0}.mobile-search-field{border:1px solid var(--ps-border-strong);border-radius:var(--ps-control-radius);flex:none;align-items:center;gap:.75rem;margin:.5rem 0 1rem;padding:.25rem .75rem;display:flex}.mobile-search-field input{width:100%;min-width:0;height:3rem;font:inherit;color:var(--ps-blue-800);background:0 0;border:0;padding:0;font-size:1rem}.mobile-search-group{margin-bottom:1.5rem}.mobile-search-group h3{color:var(--ps-text-muted);margin:.5rem 0;font-size:.875rem;font-weight:750}.mobile-search-empty,.mobile-navigation-error{color:var(--ps-text-muted);margin:0;padding:1rem 0;font-size:1rem;line-height:1.5}.mobile-navigation-error{color:#9f2121}.shell[data-mobile-activity] :is(.module-step-nav,.module-step-footer){display:none}.mobile-journey{display:block}.mobile-activity-journey{inset:auto 0 var(--mobile-nav-height);z-index:var(--layer-activity,90);height:var(--mobile-journey-height);border-top:1px solid var(--ps-border);background:var(--ps-cream-200);padding:.125rem max(.375rem, env(safe-area-inset-right,0px)) .125rem max(.375rem, env(safe-area-inset-left,0px));grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.25rem;display:grid;position:fixed}.mobile-activity-journey>.mobile-icon-button{border-radius:var(--ps-control-radius);width:3rem;height:3rem;min-height:3rem;color:var(--ps-blue-800);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem}.mobile-activity-journey>.mobile-icon-button:disabled{opacity:.3;cursor:default}.mobile-journey-current{text-align:left;min-width:0;min-height:3rem;font:inherit;color:var(--ps-blue-800);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-content:center;gap:.25rem;padding:.3rem .25rem .5rem;display:grid;position:relative}.mobile-journey-current small{color:var(--ps-text-muted);font-size:.75rem;line-height:1.2}.mobile-journey-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25;overflow:hidden}.mobile-journey-progress{background:var(--ps-border);border-radius:2px;height:3px;position:absolute;inset:auto .25rem .125rem;overflow:hidden}.mobile-journey-progress i{background:var(--ps-green-700);height:100%;display:block}.mobile-activity-journey button:focus-visible{outline:3px solid var(--ps-blue-800);outline-offset:-3px}.mobile-activity-categories{overscroll-behavior-x:contain;gap:.5rem;margin:0;padding:.75rem 1rem;display:flex;overflow-x:auto}.mobile-activity-categories button{border:1px solid var(--ps-border);background:var(--ps-white);min-height:3rem;font:inherit;color:var(--ps-blue-800);cursor:pointer;border-radius:999px;flex:none;padding:.65rem 1rem;font-size:.875rem;font-weight:750}.mobile-activity-categories button[aria-pressed=true]{border-color:var(--ps-blue-800);background:var(--ps-gold-500)}.shell[data-mobile-activity] .module-sticky-video{height:min(65dvh, calc(100dvh - var(--app-header-height,60px) - var(--mobile-nav-height) - var(--mobile-journey-height) - 1.5rem));min-height:0}.shell[data-mobile-activity] .module-sticky-video iframe{width:min(100%, calc((100dvh - var(--app-header-height,60px) - var(--mobile-nav-height) - var(--mobile-journey-height) - 1.5rem) * .5625))}.shell:has(.mobile-navigation) aside.support-chat{bottom:calc(var(--mobile-nav-height) + var(--mobile-journey-height) + .75rem);right:.75rem}.shell:has(.mobile-navigation) aside.support-chat:not(.open) .support-launcher{border-radius:50%;width:3rem;height:3rem;min-height:3rem;padding:0}.shell:has(.mobile-navigation) aside.support-chat:not(.open) .support-launcher>span{display:none!important}.shell:has(.mobile-navigation) aside.support-chat.open>section{width:min(24rem,100vw - 1.5rem);max-height:calc(100dvh - var(--app-header-height,60px) - var(--mobile-nav-height) - var(--mobile-journey-height) - 5rem)}.shell:has(.mobile-navigation) .toast{top:calc(var(--app-header-height,60px) + .75rem)}}@media (max-width:960px) and (hover:hover) and (pointer:fine){:root{--mobile-nav-height:0px}.mobile-navigation nav.mobile-primary-nav{border-top:0;border-bottom:1px solid var(--ps-border);background:var(--ps-cream-200);height:3.25rem;box-shadow:none;scrollbar-width:thin;gap:.25rem;padding:.25rem .5rem;position:relative;inset:auto}.mobile-navigation nav.mobile-primary-nav>a{min-height:2.75rem;padding-inline:.55rem}.mobile-activity-journey{bottom:0}}@media (max-width:960px){.mobile-navigation .mobile-topbar{min-height:calc(3.25rem + env(safe-area-inset-top,0px))}}
