.oct-home.oct-footer-directory{padding-bottom:0;background:#f7f7f7;color:#131515}.oct-footer-directory .footer-directory-container{width:min(1200px,calc(100% - 60px));margin-inline:auto}.oct-footer-directory :is(a,summary):focus-visible{outline:3px solid #ef6500;outline-offset:5px}.footer-directory-hero{position:relative;isolation:isolate;padding:153px 0 70px}.footer-directory-hero-grid{display:grid;grid-template-columns:minmax(0,716fr) minmax(0,448fr);gap:36px;align-items:end}.footer-directory-hero-copy{min-width:0}.footer-directory-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;margin-bottom:16px;color:#667085;font-size:12px;line-height:1.5}.footer-directory-breadcrumb>span{display:inline-flex;gap:9px;align-items:center}.footer-directory-breadcrumb a:hover{color:#c45200}.footer-directory-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;font-size:12px}.footer-directory-hero-tags>span{max-width:100%;padding:5px 11px;border:1px solid #e8e8e8;border-radius:100px;background:#fff}.oct-footer-directory .footer-directory-hero h1{font-size:clamp(44px,6.25vw,90px);line-height:1;letter-spacing:0;text-wrap:wrap;overflow-wrap:anywhere}.footer-directory-hero-copy>p{margin-top:20px;color:#494d4d;font-size:22px;line-height:1.4;max-width:716px}.footer-directory-hero-actions{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:26px}.footer-directory-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:16px 34px;min-height:56px;font-size:18px;line-height:1.3;text-align:center;transition:background .2s,transform .25s}.footer-directory-button:hover{transform:translateY(-2px)}.footer-directory-button-grey{color:#131515;background:#e8e8e8}.footer-directory-button-orange{color:white;background:#ef6500;box-shadow:0 4px 10px #ef650080,0 10px 35px #ef650080}.footer-directory-button-orange:hover{background:#d75b00}.footer-directory-button img{flex:none}.footer-directory-button-grey>img{transform:rotate(-90deg)}.footer-directory-store-icons{display:flex;align-items:center;gap:9px;flex:none}.footer-directory-hero-photo{align-self:start;aspect-ratio:1;border:4px solid white;border-radius:20px;overflow:hidden;background:#e8e8e8}.footer-directory-hero-photo>img{display:block;width:100%;height:100%;object-fit:cover}.footer-directory-hero-cloud{position:absolute;z-index:-1;left:50%;bottom:-170px;width:max(100vw,1800px);height:360px;background:url(/home-oct-2026/about-Cloud01.webp) 50%/100% auto no-repeat;transform:translateX(-50%);pointer-events:none}.footer-directory-match-context{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #e8e8e8;border-radius:25px;background:white;gap:36px}.footer-directory-match-context>div{display:flex;align-items:center;gap:16px;align-self:stretch;padding:20px;background:#131515;color:white;white-space:nowrap}.footer-directory-match-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8e8e8;color:#131515;font-size:22px}.footer-directory-match-context>p{padding:18px 24px 18px 0;font-size:15px;line-height:1.2;color:#000}.footer-directory-matches{position:relative;padding-top:110px;scroll-margin-top:115px}.footer-directory-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.footer-directory-eyebrow{display:inline-flex;max-width:100%;align-items:center;padding:7px 20px;border:1px solid #1315151a;border-radius:100px;background:white;font-size:14px;line-height:1.3}.oct-footer-directory .footer-directory-editorial>h2,.oct-footer-directory .footer-directory-section-heading h2{margin-top:10px;font-size:48px;line-height:1.2;letter-spacing:0}.footer-directory-section-heading>p{max-width:450px;flex:0 1 450px;font-size:15px;line-height:1.35;text-align:right}.footer-directory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.footer-directory-card-grid.has-one-result{grid-template-columns:1fr}.footer-directory-gym-card{padding:12px;min-height:352px;border-radius:12px;background:white;min-width:0;transition:box-shadow .25s,transform .25s}.footer-directory-gym-card:hover{box-shadow:0 10px 30px #1315150c;transform:translateY(-3px)}.footer-directory-gym-image{display:block;position:relative;overflow:hidden;border-radius:16px;height:200px;background:#e8e8e8}.footer-directory-gym-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.footer-directory-gym-card:hover .footer-directory-gym-image>img{transform:scale(1.035)}.footer-directory-category{position:absolute;top:16px;left:16.5px;padding:1px 10px;border:1px solid;border-radius:100px;font-family:var(--font-body),sans-serif;font-size:14px;line-height:20px}.footer-directory-category.is-basic{color:#1849a9;background:#eff8ff;border-color:#b2ddff}.footer-directory-category.is-premium{color:#c11574;background:#fdf2fa;border-color:#fcceee}.footer-directory-category.is-elite{color:#5925dc;background:#f4f3ff;border-color:#d9d6fe}.footer-directory-match-label{position:absolute;bottom:12px;left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);padding:5px 10px;border-radius:9px;background:#ffffffed;color:#131515;font-size:11px;line-height:1.3}.footer-directory-gym-body{padding-top:12px}.footer-directory-gym-details{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.footer-directory-gym-name{min-width:0}.oct-footer-directory .footer-directory-gym-name h2{font-size:24px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.footer-directory-gym-name>p{margin-top:8px;color:#13151580;font-size:14px;line-height:1.3}.footer-directory-gym-name>.footer-directory-gender{display:flex;gap:4px;align-items:center;color:#344054;font-size:12px}.footer-directory-gender>img{flex:none}.footer-directory-rating{flex:0 0 77px;overflow:hidden;border-radius:12px;text-align:center;font-family:var(--font-body),sans-serif}.footer-directory-rating>div{display:flex;justify-content:center;align-items:center;gap:4px;height:39px;background:#079455;color:white;font-size:18px;font-weight:700}.footer-directory-rating>div>img{width:16px;height:16px}.footer-directory-rating>p{display:flex;flex-direction:column;padding-top:2px;font-size:12px;line-height:18px;font-weight:400;color:#344054}.footer-directory-rating strong{font-size:14px;line-height:20px;margin-bottom:-3px;color:#101828;font-weight:600}.footer-directory-rating.has-no-reviews>div{background:#e8e8e8;color:#667085}.footer-directory-rating.has-no-reviews img{opacity:.5}.footer-directory-amenities{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.footer-directory-amenities>span{border:1px solid #eaecf0;background:#f9fafb;color:#344054;border-radius:100px;padding:1px 8px;font-family:var(--font-body),sans-serif;font-size:12px;line-height:18px;font-weight:500}.footer-directory-gym-card.is-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.footer-directory-gym-card.is-featured .footer-directory-gym-image{height:320px}.footer-directory-gym-card.is-featured .footer-directory-gym-body{align-self:center;padding:20px 20px 20px 0}.footer-directory-gym-card.is-featured h2{font-size:34px}.footer-directory-empty{padding:50px 24px;background:white;border:1px dashed #d0d5dd;border-radius:20px;color:#494d4d;text-align:center}.footer-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:20px 0;border-top:1px solid #e8e8e8;color:#494d4d;font-size:14px}.footer-directory-pagination>div{display:flex;flex-wrap:wrap;gap:8px}.footer-directory-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:9px 12px;border:1px solid #e4e7ec;border-radius:100px;background:white}.footer-directory-pagination a[aria-current=page]{background:#ef6500;color:white;border-color:#ef6500}.footer-directory-editorial{margin-top:110px}.footer-directory-editorial>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:50px}.footer-directory-editorial article{padding:40px;min-height:294.635px;border-radius:20px;background:#e8e8e8;box-shadow:0 8px 20px #1315150d}.footer-directory-editorial article:last-child:nth-child(odd){grid-column:1/-1}.oct-footer-directory .footer-directory-editorial article h2{font-size:34px;line-height:1.2;color:#111}.footer-directory-editorial article>p{margin-top:14px;font-size:18px;line-height:1.3;color:#494d4d}.footer-directory-editorial article:last-child:nth-child(odd){min-height:187px}.footer-directory-editorial article:last-child:nth-child(odd)>p{margin-top:19px}.footer-directory-link-groups{display:grid;gap:40px;margin-top:90px}.oct-footer-directory .footer-directory-link-groups h2,.oct-footer-directory .footer-directory-more-features h2{font-size:20px;line-height:1.2;margin-bottom:20px}.footer-directory-chips{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 16px}.footer-directory-chips>a{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 10px 4px 12px;border:1px solid #eaecf0;border-radius:100px;background:#f9fafb;color:#344054;font-family:var(--font-body),sans-serif;font-size:14px;line-height:20px;overflow-wrap:anywhere}.footer-directory-chips>a.is-active,.footer-directory-chips>a:hover{border-color:#ffb888;background:#fff4eb;color:#b54708}.footer-directory-chips img{flex:none}.footer-directory-link-window{position:relative;overflow:hidden}.footer-directory-link-toggle{display:inline-flex;align-items:center;min-height:40px;gap:8px;margin-top:12px;padding:8px 0;border:0;background:transparent;color:#c45200;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.footer-directory-link-toggle>span{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-4px}.footer-directory-link-toggle[aria-expanded=true]>span{transform:rotate(225deg);margin-top:4px}.footer-directory-link-toggle:focus-visible{outline:2px solid #ef6500;outline-offset:4px}.footer-directory-more-features{margin-top:36px}.footer-directory-more-features>p{color:#494d4d;font-size:15px;line-height:1.5;margin-bottom:12px}.footer-directory-more-features>details{border-bottom:1px solid #e4e7ec;padding:16px 0}.footer-directory-more-features summary{font-size:16px;cursor:pointer;width:fit-content}.footer-directory-more-features .footer-directory-chips{margin-top:18px}.footer-directory-faq{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:100px;margin-top:110px}.oct-footer-directory .footer-directory-faq h2{margin-top:14.805px;font-size:48px;line-height:1.2;letter-spacing:0}.footer-directory-help-card{margin-top:80px;padding:30px;border-radius:20px;background:white;box-shadow:0 8px 20px #1315150d}.footer-directory-help-card>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:25px;background:#ff4c00;box-shadow:0 10px 15px #ff4c0080}.oct-footer-directory .footer-directory-help-card h3{margin-top:29px;font-size:24px;line-height:1.2}.footer-directory-help-card>a{margin-top:16px;min-height:54px;padding:15px 34px;font-size:18px}.footer-directory-faq-list{display:grid;align-content:start;gap:10px}.footer-directory-faq-list details{padding:20px;background:white;border-radius:20px;box-shadow:0 8px 20px #1315150d}.footer-directory-faq-list summary{display:flex;align-items:center;gap:18px;justify-content:space-between;list-style:none;cursor:pointer}.footer-directory-faq-list summary::-webkit-details-marker{display:none}.footer-directory-faq-icon{position:relative;flex:0 0 34px;width:34px;height:34px;border-radius:17px;background:#131515;transition:transform .3s ease}.footer-directory-faq-icon:after,.footer-directory-faq-icon:before{content:"";position:absolute;border-radius:3px;background:white}.footer-directory-faq-icon:before{width:16px;height:2px;left:9px;top:16px}.footer-directory-faq-icon:after{width:2px;height:16px;left:16px;top:9px}.footer-directory-faq-list details[open] .footer-directory-faq-icon{transform:rotate(45deg)}.oct-footer-directory .footer-directory-faq-list h3{min-width:0;font-size:20px;line-height:1.2}.footer-directory-faq-list details>p{margin-top:20px;color:#494d4d;font-size:18px;line-height:1.3;animation:footer-directory-answer .22s ease}@keyframes footer-directory-answer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.footer-directory-conversion{margin-top:100px}.oct-footer-directory .footer-directory-conversion>.oct-partner-banner{width:100%;margin-block:0}.footer-directory-return-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;padding:24px 0 10px;color:#b54708;font-size:14px}.footer-directory-return-links a{display:inline-flex;align-items:center;gap:12px}@media (max-width:1199.98px){.footer-directory-hero{padding-top:145px}.footer-directory-hero-grid{gap:30px}.oct-footer-directory .footer-directory-hero h1{font-size:clamp(40px,5.6vw,68px)}.footer-directory-hero-copy>p{font-size:19px}.footer-directory-hero-actions{gap:12px}.footer-directory-button{font-size:16px;padding-inline:22px;min-height:50px}.footer-directory-store-icons>img{width:20px;height:20px}.footer-directory-card-grid{gap:24px}.footer-directory-gym-image{height:190px}.oct-footer-directory .footer-directory-gym-name h2{font-size:21px}.footer-directory-rating{flex-basis:60px}.footer-directory-editorial article{padding:30px}.oct-footer-directory .footer-directory-editorial article h2{font-size:28px}.footer-directory-faq{gap:45px}}@media (max-width:900px){.footer-directory-hero-grid{grid-template-columns:1fr;gap:35px}.footer-directory-hero-photo{aspect-ratio:16/9;width:100%;max-height:340px}.footer-directory-hero-copy>p{max-width:100%}.footer-directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-directory-section-heading{align-items:flex-start;gap:22px}.footer-directory-match-context{gap:20px}.footer-directory-match-context>div{padding:18px;gap:12px}.footer-directory-editorial>div{gap:24px}.footer-directory-faq{grid-template-columns:minmax(0,1fr)}.footer-directory-help-card{margin-top:25px;max-width:400px}}@media (max-width:600px){.oct-footer-directory .footer-directory-container{width:calc(100% - 40px)}.footer-directory-hero{padding:125px 0 45px}.footer-directory-breadcrumb{font-size:11px;margin-bottom:12px}.footer-directory-hero-tags{font-size:11px;margin-bottom:16px}.oct-footer-directory .footer-directory-hero h1{font-size:clamp(34px,10vw,48px);line-height:1.05}.footer-directory-hero-copy>p{font-size:17px;line-height:1.45;margin-top:18px}.footer-directory-hero-actions{flex-direction:column;gap:12px;margin-top:22px}.footer-directory-button{width:100%;font-size:16px;min-height:48px;padding:12px 20px}.footer-directory-hero-photo{border-radius:18px;height:auto}.footer-directory-hero-cloud{width:1400px;height:260px;bottom:-120px}.footer-directory-match-context{display:block;border-radius:20px}.footer-directory-match-context>div{padding:12px 16px;font-size:15px}.footer-directory-match-icon{width:30px;height:30px;font-size:18px;border-radius:9px}.footer-directory-match-context>p{padding:18px 20px;font-size:14px;line-height:1.5}.footer-directory-matches{padding-top:60px}.footer-directory-section-heading{display:block;margin-bottom:25px}.oct-footer-directory .footer-directory-editorial>h2,.oct-footer-directory .footer-directory-section-heading h2{font-size:34px;margin-top:12px}.footer-directory-section-heading>p{font-size:14px;text-align:left;margin-top:14px}.footer-directory-card-grid{grid-template-columns:1fr;gap:20px}.footer-directory-gym-image{height:210px}.oct-footer-directory .footer-directory-gym-name h2{font-size:24px}.footer-directory-gym-card.is-featured{display:block}.footer-directory-gym-card.is-featured .footer-directory-gym-image{height:230px}.footer-directory-gym-card.is-featured .footer-directory-gym-body{padding:16px 0 0}.oct-footer-directory .footer-directory-gym-card.is-featured h2{font-size:26px}.footer-directory-rating{flex-basis:70px}.footer-directory-pagination{align-items:flex-start;flex-direction:column;gap:14px}.footer-directory-pagination>div{gap:6px}.footer-directory-pagination a{min-width:38px;min-height:40px;padding-inline:10px;font-size:13px}.footer-directory-editorial{margin-top:70px}.footer-directory-editorial>div{grid-template-columns:1fr;gap:20px;margin-top:28px}.footer-directory-editorial article{padding:25px;min-height:0}.footer-directory-editorial article:last-child:nth-child(odd){min-height:0}.oct-footer-directory .footer-directory-editorial article h2{font-size:26px}.footer-directory-editorial article>p{font-size:16px;line-height:1.4}.footer-directory-link-groups{margin-top:60px;gap:30px}.footer-directory-chips{gap:10px 8px}.footer-directory-chips>a{font-size:12px;max-width:100%}.footer-directory-faq{margin-top:70px;gap:28px}.oct-footer-directory .footer-directory-faq h2{font-size:38px}.footer-directory-help-card{padding:24px;max-width:none}.footer-directory-help-card>a{width:auto}.footer-directory-faq-list details{padding:20px}.oct-footer-directory .footer-directory-faq-list h3{font-size:18px}.footer-directory-faq-list details>p{font-size:16px;line-height:1.45}.footer-directory-conversion{margin-top:70px}.footer-directory-return-links{font-size:13px;gap:12px 24px}}@media (max-width:359px){.footer-directory-gym-image{height:180px}.oct-footer-directory .footer-directory-gym-name h2{font-size:21px}.footer-directory-rating{flex-basis:60px}.footer-directory-editorial article{padding:22px}}@media (prefers-reduced-motion:reduce){.oct-footer-directory *,.oct-footer-directory :after{animation:none!important;transition:none!important}}