html,body{max-width:100%}body{overflow-x:clip}@supports not (overflow: clip){body{overflow-x:hidden}}img,video,canvas,svg{max-width:100%}img{height:auto}.submenu-toggle{display:none}.nav-item:has(.dropdown-menu a[aria-current=page])>a,.nav-item:has(.dropdown-menu a.is-active)>a{color:var(--phoenix-red, #fb4535)!important}:where(.intro-media,.included-photo,.empaltados-photo,.community-carousel,.photo-slider,.local-photo,.story-media,.life-image,.experience-media,.photo-carousel,.team-photo,.gallery-lightbox__stage,.community-modal-frame,.modal-frame){max-width:100%;overflow:hidden}:where(.intro-media,.included-photo,.empaltados-photo,.community-carousel,.local-photo,.story-media,.life-image,.experience-media,.photo-carousel,.team-photo){background-position:center;background-size:cover}.gallery-lightbox__image,.photo-modal img{-o-object-fit:contain!important;object-fit:contain!important}.community-modal-image,.modal-image{background-size:contain!important;background-repeat:no-repeat!important;background-color:#050505}@media(max-width:760px){:where(.intro-media,.included-photo,.empaltados-photo,.community-carousel,.photo-slider,.local-photo,.story-media,.life-image,.experience-media,.photo-carousel){width:100%;min-height:0;aspect-ratio:4 / 3}.team-photo{width:100%;min-height:0;aspect-ratio:4 / 5;background-position:center top}:where(.photo-grid,.team-grid,.benefit-grid,.stats-grid,.values-grid,.meta-grid,.session-grid,.plans-grid){max-width:100%}:where(.gallery-lightbox__stage,.modal-frame,.community-modal-frame){width:min(92vw,720px);max-height:76vh}}@media(max-width:980px){body.nav-open{overflow:hidden}.site-header{width:100%}.site-header .nav{width:min(var(--max, 1180px),calc(100% - clamp(32px,7vw,56px)))!important;max-width:none;margin-inline:auto!important}.site-header .menu-toggle{z-index:120;flex:0 0 auto}.nav-item>a:after{content:none!important;display:none!important}.submenu-toggle{position:absolute;top:0;right:0;z-index:4;width:52px;height:52px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.submenu-toggle span:before{content:"+";display:block;font-family:Arial,sans-serif;font-size:1.65rem;font-weight:400;line-height:1}.nav-item.is-open>.submenu-toggle{color:var(--phoenix-red, #fb4535)}.nav-item.is-open>.submenu-toggle span:before{content:"−"}body.nav-open .site-header{transform:none!important}body.nav-open .nav-links{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100!important;width:100vw!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:0!important;padding:clamp(96px,14vh,128px) clamp(28px,7vw,52px) clamp(128px,18vh,156px)!important;overflow-y:auto!important;overscroll-behavior:contain;opacity:1!important;visibility:visible!important;transform:none!important;color:#fff!important;background:linear-gradient(180deg,#000000b8,#000000f5),url(https://phoenix-fitness.fit/build/assets/hero-1600-jJ0jrSxk.webp) center / cover no-repeat!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.nav-open.nav-membership-open .nav-links,body.nav-open.nav-about-open .nav-links{justify-content:center!important}body.nav-open .nav-item,body.nav-open .nav-links>a{width:100%!important}body.nav-open .nav-links>a,body.nav-open .nav-item>a{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px 0 13px!important;border-bottom:2px solid rgba(255,255,255,.78)!important;color:#fff!important;font-family:var(--font-body, Arial, sans-serif)!important;font-size:clamp(1.18rem,5.4vw,1.68rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important}body.nav-open .nav-links>a[aria-current=page],body.nav-open .nav-links>a.is-active,body.nav-open .nav-item>a[aria-current=page],body.nav-open .nav-item>a.is-active{color:var(--phoenix-red, #fb4535)!important}body.nav-open .dropdown-menu,body.nav-open .nav-item:hover .dropdown-menu,body.nav-open .nav-item:focus-within .dropdown-menu{position:static!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}body.nav-open .nav-item:not(.is-open) .dropdown-menu{display:none!important}body.nav-open .nav-item.is-open .dropdown-menu{display:flex!important;flex-direction:column!important;gap:0!important;padding:14px 0 22px!important}body.nav-open .dropdown-menu a,body.nav-open .dropdown-menu a.dropdown-child{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;margin:0!important;padding:8px 0!important;border:0!important;color:#ffffffe6!important;font-family:var(--font-body, Arial, sans-serif)!important;font-size:clamp(.92rem,4vw,1.12rem)!important;font-weight:400!important;line-height:1.1!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important}body.nav-open .nav-item:not(.nav-item-about) .dropdown-menu a:first-child{display:flex!important;color:#fff!important;font-weight:700!important;text-transform:none!important}body.nav-open .nav-item-about .dropdown-menu a{text-transform:none!important}body.nav-open .dropdown-label{width:100%!important;display:block!important;margin:12px 0 6px!important;padding:10px 0 2px 18px!important;border-top:1px solid rgba(255,255,255,.18)!important;border-left:3px solid var(--phoenix-red, #fb4535)!important;color:#ffffffa8!important;font-family:var(--font-body, Arial, sans-serif)!important;font-size:clamp(.78rem,3vw,.9rem)!important;font-weight:700!important;letter-spacing:.07em!important;line-height:1.1!important;text-transform:uppercase!important}body.nav-open .dropdown-menu a.dropdown-child,body.nav-open .dropdown-label+.dropdown-child,body.nav-open .dropdown-label+.dropdown-child+.dropdown-child,body.nav-open .dropdown-label+.dropdown-child+.dropdown-child+.dropdown-child,body.nav-open .dropdown-label+.dropdown-child+.dropdown-child+.dropdown-child+.dropdown-child,body.nav-open .dropdown-label+.dropdown-child+.dropdown-child+.dropdown-child+.dropdown-child+.dropdown-child{margin:0!important;padding-left:22px!important;border-left:3px solid rgba(251,69,53,.5)!important}body.nav-open .dropdown-menu a[aria-current=page],body.nav-open .dropdown-menu a.is-active{color:var(--phoenix-red, #fb4535)!important}body.nav-open .nav-links>a.nav-signup{position:fixed!important;left:clamp(28px,7vw,52px)!important;right:clamp(28px,7vw,52px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(22px,5.5vh,42px))!important;z-index:125!important;width:auto!important;min-height:58px!important;justify-content:center!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:var(--phoenix-red, #fb4535)!important;color:#fff!important;font-size:clamp(.92rem,3.8vw,1.06rem)!important;font-weight:700!important}body.nav-open .nav-links>a.nav-signup:after{display:none!important}}@media(max-width:420px){body.nav-open .nav-links{padding-left:24px!important;padding-right:24px!important}body.nav-open .nav-links>a.nav-signup{left:24px!important;right:24px!important}body.nav-open .nav-links>a,body.nav-open .nav-item>a{font-size:clamp(1.08rem,6vw,1.46rem)!important}body.nav-open .dropdown-menu a,body.nav-open .dropdown-menu a.dropdown-child{font-size:clamp(.88rem,4.4vw,1.04rem)!important}}
