.bethel-page{--accent:#285cd4}.gym-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:56px 76px}.gym-breadcrumb{display:flex;gap:12px;font-size:14px;color:#555;margin-bottom:38px}.gym-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.gym-eyebrow{font-size:14px;font-weight:700;color:#285cd4;line-height:1.7;margin-bottom:18px}.gym-intro h1{font-size:clamp(36px,4.5vw,62px);line-height:1.25;letter-spacing:-.04em}.gym-intro h1 span{color:#285cd4}.gym-lead{font-size:24px;font-weight:700;margin-top:25px;line-height:1.6}.gym-description{font-size:17px;line-height:1.9;color:#454545;margin-top:14px;max-width:530px}.gym-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:28px}.gym-primary{background:#285cd4;border-color:#285cd4;font-size:16px}.gym-primary:hover{background:#214caf;border-color:#214caf}.gym-secondary{background:white;color:#222;font-size:16px}.gym-address{font-size:15px;color:#555;margin-top:22px;line-height:1.8}.gym-photo{width:100%;max-width:440px;justify-self:end}.gym-photo img{width:100%;height:auto;border-radius:20px}.gym-photo figcaption{font-size:14px;color:#666;line-height:1.7;margin-top:12px}.gym-section{padding-block:64px}.gym-section h2{font-size:clamp(28px,3vw,38px);line-height:1.4;letter-spacing:-.035em;margin-bottom:28px}.gym-tint{background:#f3f6fd}.gym-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gym-panel{padding:30px;border:1px solid #dce3ee;background:white;border-radius:18px;min-width:0}.gym-panel h3{font-size:22px;line-height:1.5;margin-bottom:16px}.gym-panel p,.gym-panel address,.gym-price-note{font-size:16px;line-height:1.9;color:#454545}.gym-panel address{font-style:normal;color:#111}.gym-price-note{margin-top:22px}.gym-visit p{margin-block:16px}.gym-visit a:not(.text-link),.gym-hours p a,.gym-questions p a{text-decoration:underline;text-underline-offset:4px}.gym-hours dl{margin:0}.gym-hours dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e5ed;padding:13px 0;font-size:17px}.gym-hours dd{margin:0;font-weight:700}.gym-hours p{font-size:14px;line-height:1.8;margin-top:20px}.gym-questions details{padding:22px 0;border-bottom:1px solid #ccd6e8}.gym-questions summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.7}.gym-questions details p{font-size:16px;line-height:1.9;margin-top:14px;max-width:800px;color:#454545}.gym-bottom>p{font-size:17px;line-height:1.8;color:#555}.bethel-quick-guide{font-size:15px;line-height:1.9;text-align:center;margin:0 0 24px}.bethel-quick-guide p{margin:6px 0}.bethel-quick-guide a{display:inline-block;margin-top:10px;color:#285cd4;font-weight:700;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.gym-intro{grid-template-columns:1fr;gap:32px;padding-block:28px 44px}.gym-breadcrumb{margin-bottom:28px}.gym-photo{justify-self:start}.gym-section{padding-block:44px}.gym-grid{grid-template-columns:1fr;gap:16px}.gym-panel{padding:24px}.gym-lead{font-size:21px}.gym-description{font-size:16px}.gym-eyebrow{font-size:14px}.gym-hours dl>div{font-size:16px}.gym-questions summary{font-size:17px}.gym-bottom h2{font-size:28px}.bethel-page .footer-inner{gap:20px}}
