@media (max-width:900px){:root{--jsf-mobile-safe-bottom:calc(74px + env(safe-area-inset-bottom))}html,body{max-width:100%;overflow-x:hidden!important}body{padding-bottom:var(--jsf-mobile-safe-bottom)!important}body *{min-width:0}img,video,iframe{max-width:100%}.top{height:60px!important;min-height:60px!important;padding:6px 12px!important;gap:10px!important;position:sticky!important;top:0!important;z-index:100!important}.top .jsf-site-logo,.top .brand{min-width:0!important;margin:0!important}.top .jsf-site-logo img{max-height:48px!important;width:auto!important}.top .jsf-site-search,.top .quick{display:none!important}.mainnav{display:none!important}.mobilequick{display:none!important}.mobilebar{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:var(--jsf-mobile-safe-bottom)!important;z-index:180!important;background:var(--jsf-mobile-bottom-bg,#08243d)!important;box-shadow:0 -5px 18px rgba(8,36,61,.18)!important}.mobilebar a,.mobilebar button{min-width:0!important;flex:1 1 20%!important;height:64px!important;padding:5px 2px!important;color:#fff!important}.mobilebar small{font-size:10px!important;white-space:nowrap!important}.site-footer{display:none!important}.card,.panel,.jsf-widget{max-width:100%!important}input,select,textarea{max-width:100%!important;font-size:16px!important}textarea{resize:vertical}.form-grid,.settings-grid,.product-layout,.event-calendar{grid-template-columns:minmax(0,1fr)!important}.full{grid-column:auto!important}table{max-width:100%}.tabs,.jsf-tabs,.jsf-subnav,.profile-nav,.jsf-profile-tabs,.jsf-events-nav,.jsf-events-quick-tabs,.jsf-group-suite-nav nav{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar,.jsf-tabs::-webkit-scrollbar,.jsf-subnav::-webkit-scrollbar,.profile-nav::-webkit-scrollbar,.jsf-profile-tabs::-webkit-scrollbar,.jsf-events-nav::-webkit-scrollbar,.jsf-events-quick-tabs::-webkit-scrollbar,.jsf-group-suite-nav nav::-webkit-scrollbar{display:none!important}.tabs>*,.jsf-tabs>*,.jsf-subnav>*,.profile-nav>*,.jsf-profile-tabs>*,.jsf-events-nav>*,.jsf-events-quick-tabs>*{flex:0 0 auto!important;white-space:nowrap!important}[data-jsf-mobile-context]{display:block!important;position:fixed!important;left:0!important;top:60px!important;bottom:var(--jsf-mobile-safe-bottom)!important;width:min(88vw,340px)!important;max-width:340px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:auto!important;overscroll-behavior:contain;z-index:165!important;transform:translateX(-105%)!important;transition:transform .24s ease!important;opacity:1!important;visibility:visible!important;border-radius:0 18px 18px 0!important;box-shadow:16px 0 40px rgba(7,31,53,.28)!important}[data-jsf-mobile-context].is-open{transform:translateX(0)!important}.jsf-mobile-context-backdrop{display:none;position:fixed;inset:60px 0 var(--jsf-mobile-safe-bottom);background:rgba(5,23,40,.55);z-index:160}body.jsf-mobile-context-open .jsf-mobile-context-backdrop{display:block}body.jsf-mobile-context-open{overflow:hidden!important}.jsf-mobile-context-toggle{position:fixed;left:10px;bottom:calc(var(--jsf-mobile-safe-bottom) + 10px);z-index:155;min-height:42px!important;padding:0 13px!important;border:1px solid rgba(214,168,75,.75)!important;border-radius:999px!important;background:#08243d!important;color:#fff!important;box-shadow:0 7px 22px rgba(8,36,61,.2)!important;font-weight:800!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.jsf-mobile-context-toggle:before{content:'☰';color:#e2b447;font-size:15px}.shell{display:block!important;width:100%!important;max-width:100%!important;padding:8px!important;margin:0!important}.shell>section{width:100%!important;max-width:100%!important;margin:0 auto!important}.shell>.rail:not([data-jsf-mobile-context]){display:none!important}.jsf-exact-profile-hub{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:8px 8px var(--jsf-mobile-safe-bottom)!important;gap:10px!important}.jsf-exact-profile-hub>.jsf-xp-main{order:1!important;width:100%!important;margin:0!important}.jsf-exact-profile-hub>.jsf-xp-passport{order:2!important;position:static!important;width:100%!important;margin:0!important;display:block!important}.jsf-exact-profile-hub>.jsf-xp-right{order:3!important;position:static!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important}.jsf-exact-profile-hub>.jsf-xp-buddypanel[data-jsf-mobile-context]{background:#08243d!important;min-height:100%!important}.jsf-xp-cover{height:170px!important}.jsf-xp-stats{display:grid!important;grid-template-columns:repeat(6,minmax(86px,1fr))!important;overflow-x:auto!important;scrollbar-width:none!important}.jsf-xp-stats a{min-width:86px!important}.jsf-xp-tabs,.jsf-xp-feed-filters{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.jsf-xp-tabs a,.jsf-xp-feed-filters a{white-space:nowrap!important;flex:0 0 auto!important}.jsf-xp-passport-scene{display:none!important}.jsf-xp-passport-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.jsf-xp-passport-level,.jsf-xp-progress,.jsf-xp-progress-label,.jsf-xp-passport-btn{grid-column:1/-1!important}.activity-shell{display:block!important;width:100%!important;max-width:100%!important;padding:7px!important;margin:0!important}.activity-main{width:100%!important;max-width:760px!important;margin:0 auto!important;overflow:visible!important;max-height:none!important}.activity-left-rail[data-jsf-mobile-context]{background:#fff!important;padding:10px!important}.activity-right-rail{display:none!important}.activity-fixed-head{position:relative!important;top:auto!important}.activity-tabs{position:relative!important;top:auto!important;overflow-x:auto!important}.jsf-group-suite-shell{display:block!important;width:100%!important;max-width:100%!important;margin:8px 0!important;padding:0 8px var(--jsf-mobile-safe-bottom)!important}.jsf-group-suite-main{width:100%!important;max-width:100%!important;margin:0!important}.jsf-group-suite-leftcol[data-jsf-mobile-context]{background:#071b31!important;padding:8px!important}.jsf-group-suite-leftcol[data-jsf-mobile-context] .jsf-group-suite-nav{position:static!important;min-height:0!important;border-radius:12px!important}.jsf-group-suite-leftcol[data-jsf-mobile-context] .jsf-group-suite-nav nav{display:grid!important;overflow:visible!important}.jsf-group-suite-leftcol[data-jsf-mobile-context] .jsf-group-suite-nav .identity{display:grid!important}.jsf-group-suite-leftcol[data-jsf-mobile-context] .jsf-group-left-stats{margin-top:10px!important}.jsf-group-dashboard-grid{grid-template-columns:1fr!important}.jsf-group-dashboard-widgets{grid-template-columns:1fr!important}.jsf-group-dashboard-chat{height:min(72vh,660px)!important;min-height:520px!important}.jsf-group-suite-hero.is-dashboard .cover{height:210px!important}.jsf-group-suite-hero .hero-title{padding:14px!important}.jsf-group-suite-hero .hero-title h1{font-size:30px!important}.jsf-group-suite-hero .hero-actions{position:relative!important;right:auto!important;bottom:auto!important;padding:9px!important;background:#fff!important}.jsf-group-post-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}#jsf-events-alive.jsf-events-mockup{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:8px!important;margin:0!important}#jsf-events-alive>.jsf-events-main{order:1!important;width:100%!important;max-width:820px!important;margin:0 auto!important}#jsf-events-alive>.jsf-events-utility{order:2!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:820px!important;margin:10px auto 0!important;position:static!important}#jsf-events-alive>.jsf-events-panel[data-jsf-mobile-context]{background:#071b31!important}.jsf-events-mock-search form{grid-template-columns:1fr!important}.jsf-events-card-grid,.jsf-event-card-grid,.jsf-event-public-grid{grid-template-columns:1fr!important}.jsf-event-category-grid{grid-template-columns:1fr!important}.jsf-event-detail-page-shell{padding:8px 8px var(--jsf-mobile-safe-bottom)!important}#jsf-directory-page{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:8px!important;margin:0!important}#jsf-directory-page>.jsf-directory-main{order:1!important;width:100%!important;max-width:760px!important;margin:0 auto!important}#jsf-directory-page>.rail:not([data-jsf-mobile-context]){order:2!important;display:grid!important;position:static!important;width:100%!important;max-width:760px!important;margin:10px auto 0!important;max-height:none!important;overflow:visible!important}#jsf-directory-page>.rail[data-jsf-mobile-context]{background:#fff!important;padding:10px!important}.jsf-directory-searchbar{grid-template-columns:1fr!important}.jsf-business-card-grid{grid-template-columns:1fr!important}.jsf-business-profile-grid,.business-view-layout,.business-profile-layout{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}.jsf-business-profile-main,.business-view-main{order:1!important}.jsf-business-profile-side,.business-info-rail{order:2!important;position:static!important}.business-tools-rail{order:3!important;position:static!important}.market-grid,.jsf-product-grid,.jsf-market-grid,.jsf-store-grid{grid-template-columns:1fr!important}.jsf-marketplace,.woocommerce,.woocommerce-page{max-width:100%!important;overflow-x:hidden!important}.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce div.product{display:block!important}.conversation{display:block!important;height:calc(100dvh - 60px - var(--jsf-mobile-safe-bottom))!important;min-height:520px!important}.conversation .thread-list{display:none!important}.conversation .chat{height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.conversation .messages{overflow:auto!important}.jsf-message-page,.jsf-message-panel{max-width:100%!important}.jsf-membership-grid,.jsf-membership-plan-grid,.jsf-plan-choice-grid,.jsf-access-grid,.jsf-field-grid,.jsf-admin-grid,.jsf-cc-grid,.jsf-mycc-grid,.service-dashboard-grid,.service-builder{grid-template-columns:1fr!important}.jsf-membership-subnav,.service-request-nav{overflow-x:auto!important;flex-wrap:nowrap!important}pre,code,.quote-compare-scroll,.jsf-live-calendar-wrap,.jsf-events-calendar-wrap{max-width:100%!important;overflow-x:auto!important}}@media (max-width:560px){.top{justify-content:flex-start!important}.top .jsf-site-logo img{max-height:44px!important}.jsf-mobile-context-toggle{left:8px;bottom:calc(var(--jsf-mobile-safe-bottom) + 7px);min-height:38px!important;font-size:11px!important}.jsf-xp-cover{height:145px!important}.jsf-xp-profile-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.jsf-xp-profile-buttons>*{width:100%!important}.jsf-xp-composer-tools{grid-template-columns:1fr 1fr!important}.jsf-xp-composer-tools>*{width:100%!important}.jsf-group-suite-hero.is-dashboard .cover{height:180px!important}.jsf-group-post-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.jsf-suite-group-chat.jsf-group-chat-tabbed>footer[data-group-chat-footer],
  .jsf-group-dashboard-chat .jsf-suite-group-chat>footer[data-group-chat-footer],
  .jsf-gm-chat-main .jsf-suite-group-chat>footer[data-group-chat-footer]{display:block!important;visibility:visible!important;flex:0 0 auto!important}.jsf-gm-leftcol[data-jsf-mobile-context]{background:#071b31!important;padding:8px!important;display:block!important}.jsf-gm-leftcol[data-jsf-mobile-context] .jsf-gm-side{display:block!important;position:static!important;top:auto!important;border-radius:12px!important}.jsf-gm-leftcol[data-jsf-mobile-context] .jsf-gm-rail-stats{display:block!important;margin-top:10px!important}.jsf-group-dashboard-grid{display:flex!important;flex-direction:column!important;gap:10px!important}.jsf-group-dashboard-center{order:1!important}.jsf-group-dashboard-chat{order:2!important;width:100%!important;height:calc(100dvh - 60px - var(--jsf-mobile-safe-bottom) - 12px)!important;min-height:480px!important;position:relative!important;top:auto!important}.jsf-group-dashboard-widgets{order:3!important}.jsf-group-dashboard-chat .jsf-group-chat-pro{height:100%!important;min-height:0!important;display:block!important}.jsf-group-dashboard-chat .jsf-suite-group-chat.jsf-group-chat-tabbed{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;border-radius:14px!important;overflow:hidden!important}.jsf-group-dashboard-chat .jsf-group-chat-pro:not(.is-messages)>.jsf-chat-quickstart,
  .jsf-gm-chat-main .jsf-group-chat-pro:not(.is-messages)>.jsf-chat-quickstart{display:none!important}.jsf-group-dashboard-chat .jsf-group-chat-pro.is-messages>.jsf-chat-quickstart,
  .jsf-gm-chat-main .jsf-group-chat-pro.is-messages>.jsf-chat-quickstart{display:block!important;flex:0 0 auto!important;margin:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #e5dcc8!important}.jsf-group-dashboard-chat .jsf-group-chat-tabbed .pro-head,
  .jsf-group-dashboard-chat .jsf-chat-tabs,
  .jsf-group-dashboard-chat .jsf-chat-room-head,
  .jsf-group-dashboard-chat .jsf-group-chat-livebar,
  .jsf-gm-chat-main .jsf-group-chat-tabbed .pro-head,
  .jsf-gm-chat-main .jsf-chat-tabs,
  .jsf-gm-chat-main .jsf-chat-room-head,
  .jsf-gm-chat-main .jsf-group-chat-livebar{flex:0 0 auto!important}.jsf-group-dashboard-chat .jsf-suite-chat-messages,
  .jsf-gm-chat-main .jsf-suite-chat-messages{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.jsf-group-dashboard-chat .jsf-suite-chat-messages .empty,
  .jsf-gm-chat-main .jsf-suite-chat-messages .empty{margin:auto!important;align-self:center!important;justify-self:center!important}.jsf-group-dashboard-chat .jsf-group-chat-tabbed>footer[data-group-chat-footer],
  .jsf-gm-chat-main .jsf-group-chat-tabbed>footer[data-group-chat-footer]{position:relative!important;bottom:auto!important;z-index:12!important;background:#fffaf0!important;box-shadow:0 -5px 18px rgba(22,33,61,.07)!important}.jsf-group-dashboard-chat .jsf-group-chat-compose,
  .jsf-gm-chat-main .jsf-group-chat-compose{grid-template-columns:32px minmax(0,1fr) 32px 42px!important;gap:5px!important;align-items:center!important}.jsf-group-dashboard-chat .jsf-group-chat-compose textarea,
  .jsf-gm-chat-main .jsf-group-chat-compose textarea{min-height:42px!important;max-height:84px!important;font-size:16px!important;resize:none!important}.jsf-group-dashboard-chat .jsf-group-chat-compose [data-group-chat-send],
  .jsf-gm-chat-main .jsf-group-chat-compose [data-group-chat-send]{grid-column:auto!important;width:42px!important;height:42px!important}.jsf-gm-page.jsf-gm-chat{width:100%!important;height:calc(100dvh - 60px - var(--jsf-mobile-safe-bottom))!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f7f2e5!important}.jsf-gm-page.jsf-gm-chat>.jsf-gm-hero,
  .jsf-gm-page.jsf-gm-chat>.jsf-gm-tabs{display:none!important}.jsf-gm-page.jsf-gm-chat .jsf-gm-chat-layout{height:100%!important;margin:0!important;display:block!important}.jsf-gm-page.jsf-gm-chat .jsf-gm-leftcol:not([data-jsf-mobile-context]),
  .jsf-gm-page.jsf-gm-chat .jsf-gm-rightcol.chat-info{display:none!important}.jsf-gm-page.jsf-gm-chat .jsf-gm-chat-main{height:100%!important;padding:0!important;margin:0!important}.jsf-gm-page.jsf-gm-chat .jsf-gm-chat-main>.jsf-gm-preview-note,
  .jsf-gm-page.jsf-gm-chat .jsf-gm-demo-chat{display:none!important}.jsf-gm-page.jsf-gm-chat .jsf-group-chat-pro{height:100%!important;min-height:0!important;display:block!important;margin:0!important}.jsf-gm-page.jsf-gm-chat .jsf-suite-group-chat.jsf-group-chat-tabbed{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body:has(.jsf-group-dashboard-chat) .jsf-mobile-context-toggle:not(.is-chat-head){width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;font-size:0!important;justify-content:center!important}.jsf-mobile-context-toggle.is-chat-head{position:static!important;inset:auto!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:0!important;display:grid!important;place-items:center!important}.jsf-mobile-context-toggle.is-chat-head:before{font-size:18px!important;color:#fff!important}body:has(.jsf-group-dashboard-chat) :is(.jsm-launcher,.js-messenger-launcher,[class*="messenger-launcher"],[class*="jsm-launcher"]),
  body:has(.jsf-gm-page.jsf-gm-chat) :is(.jsm-launcher,.js-messenger-launcher,[class*="messenger-launcher"],[class*="jsm-launcher"]){display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width:560px){.jsf-group-dashboard-chat{height:calc(100dvh - 60px - var(--jsf-mobile-safe-bottom) - 8px)!important;min-height:440px!important}.jsf-group-dashboard-chat .jsf-group-chat-tabbed .pro-head,
  .jsf-gm-chat-main .jsf-group-chat-tabbed .pro-head{min-height:58px!important;padding:9px 10px!important;grid-template-columns:36px minmax(0,1fr) auto!important}.jsf-group-dashboard-chat .jsf-group-chat-tabbed .pro-head h2,
  .jsf-gm-chat-main .jsf-group-chat-tabbed .pro-head h2{font-size:17px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.jsf-group-dashboard-chat .jsf-chat-tabs button,
  .jsf-gm-chat-main .jsf-chat-tabs button{min-height:46px!important;font-size:11px!important}.jsf-group-dashboard-chat .jsf-chat-room-head,
  .jsf-gm-chat-main .jsf-chat-room-head{min-height:50px!important;padding:7px 10px!important}.jsf-group-dashboard-chat .jsf-group-chat-livebar,
  .jsf-gm-chat-main .jsf-group-chat-livebar{min-height:24px!important;padding:2px 9px!important}.jsf-group-dashboard-chat .jsf-suite-chat-messages,
  .jsf-gm-chat-main .jsf-suite-chat-messages{padding:10px 8px 12px!important}.jsf-group-dashboard-chat .jsf-group-chat-tabbed>footer[data-group-chat-footer],
  .jsf-gm-chat-main .jsf-group-chat-tabbed>footer[data-group-chat-footer]{padding:7px 8px calc(7px + env(safe-area-inset-bottom)*.15)!important}}