:root{--wb-theme-primary-color: #7C6CF0;--wb-theme-background: #FFFFFF;--wb-theme-font-family: Inter, -apple-system, sans-serif;--fn-primary: #7C6CF0;--fn-c-primary: #7C6CF0;--fn-c-text: #FFFFFF;--fn-c-muted: #6B7280;--fn-c-surface: #F3F4F6;--fn-c-accent: #4FB3E8}body{margin:0;font-family:Inter,-apple-system,sans-serif;background:#fff;color:#111827}.page{position:relative;min-height:100vh}.page a{text-decoration:none;color:inherit;display:block}.wb-scale-outer{position:relative;width:100%;overflow:hidden}@supports (overflow: clip){.wb-scale-outer{overflow:visible;overflow-x:clip}}.wb-scale-inner{position:relative;width:1200px;margin:0 auto;transform-origin:top left;--fn-layout: fixed}@media (min-width: 1200px){.wb-scale-inner{margin:0;--fn-layout: scale}}@media (min-width: 601px) and (max-width: 1199px){.wb-scale-inner{--fn-layout: flow;--fn-pad: clamp(20px, 4vw, 48px);width:auto;margin:0;padding:0 var(--fn-pad);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-content:start}.page .fn-link{display:contents}}@media (max-width: 600px){.wb-scale-outer{overflow:hidden}.wb-scale-inner{width:390px;margin:0;--fn-layout: scale}}.page [data-fn-type]{box-sizing:border-box;margin:0}.fn-anim-ready .page [data-fn-anim]:not(.fn-in){opacity:0}.fn-anim-ready .page [data-fn-anim=fade-up]:not(.fn-in){transform:translateY(28px)}.fn-anim-ready .page [data-fn-anim=zoom]:not(.fn-in){transform:scale(.94)}.fn-anim-ready .page [data-fn-anim=slide-left]:not(.fn-in){transform:translate(40px)}.fn-anim-ready .page [data-fn-anim=slide-right]:not(.fn-in){transform:translate(-40px)}.fn-anim-ready .page [data-fn-anim].fn-in:not(.fn-done){transition-delay:var(--fn-delay, 0ms)}@media (prefers-reduced-motion: reduce){.fn-anim-ready .page [data-fn-anim]{opacity:unset;transform:unset;transition:none!important}}.page [data-fn-type=heading],.page [data-fn-type=text],.page [data-fn-type=button],.page [data-fn-type=quote]{white-space:pre-wrap;overflow-wrap:break-word}.page [data-placeholder]{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;font-size:12px;border:1px dashed #D1D5DB}.page [data-fn-type=icon] svg{width:100%;height:100%;display:block}.page .fn-quote-author{font-style:normal}.page .fn-text-link{display:inline;color:var(--fn-text-link, var(--fn-primary, #7C6CF0));text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.page .fn-text-link:hover{text-decoration-thickness:2px}.page .fn-social{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;text-decoration:none;flex-shrink:0}.page form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.page form .fn-req{color:#dc2626}.page form select{padding:8px 10px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;font-family:inherit;background:#fff}.page form input:user-invalid,.page form textarea:user-invalid,.page form select:user-invalid{border-color:#dc2626}.page form input,.page form textarea{padding:8px 10px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;font-family:inherit;background:#fff}.page form button[type=submit]{align-self:flex-start;padding:9px 16px;background:var(--fn-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.fn-cms-list{display:grid;grid-template-columns:repeat(var(--fn-cols, 3),minmax(0,1fr));gap:var(--fn-gap, 20px);width:100%}.page .fn-cms-card{display:flex;flex-direction:column;height:var(--fn-card-h, auto);overflow:hidden;box-sizing:border-box;text-decoration:none;color:inherit;box-shadow:0 1px 3px #00000014;transition:transform .2s ease,box-shadow .2s ease}.page a.fn-cms-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000001f}.fn-cms-img{flex:none;display:block;width:100%;height:var(--fn-img-h, 180px);object-fit:cover}.fn-cms-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:16px}.fn-cms-date{font-size:.85em;opacity:.65}.fn-cms-title{font-size:1.25em;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn-cms-text{line-height:1.5;opacity:.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fn-cms-more{margin-top:auto;font-weight:600;color:var(--fn-primary)}.fn-cms-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af;font-size:13px;border:1px dashed #D1D5DB;border-radius:8px}@media (max-width: 1199px){.fn-cms-list{grid-template-columns:repeat(var(--fn-cols-t, 2),minmax(0,1fr))}}@media (max-width: 600px){.fn-cms-list{grid-template-columns:minmax(0,1fr)}}.fn-gallery-grid{display:grid;grid-auto-rows:minmax(0,1fr);gap:4px;width:100%;height:100%;overflow:hidden}.fn-gallery-track{display:flex;gap:4px;width:100%;height:100%;overflow-x:auto}.fn-gallery-item{position:relative;margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.fn-gallery-track .fn-gallery-item{flex:0 0 auto;height:100%;aspect-ratio:1}.fn-gallery-track .fn-gallery-item[data-details=below]{aspect-ratio:.8}.fn-gallery-thumb{width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;object-fit:cover;display:block}.fn-gallery-item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.fn-gallery-info{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:.9em;line-height:1.3}.fn-gallery-item[data-details=below] .fn-gallery-info{flex:none;padding:6px 2px 2px}.fn-gallery-item[data-details=hover] .fn-gallery-info{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 8px;background:linear-gradient(transparent,#000000b3);color:#fff;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.fn-gallery-item[data-details=hover]:hover .fn-gallery-info,.fn-gallery-item[data-details=hover]:focus-visible .fn-gallery-info{opacity:1;transform:none}@media (hover: none){.fn-gallery-item[data-details=hover] .fn-gallery-info{opacity:1;transform:none}}.fn-gallery-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-gallery-meta{opacity:.75;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-gallery-item{content-visibility:auto;contain-intrinsic-size:auto 120px}.fn-gallery-paged{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.fn-gallery-paged>.fn-gallery-grid{flex:1 1 auto;height:auto;min-height:0}.fn-gallery-pager{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:6px;font-size:12px;line-height:1}.fn-gallery-page-btn{width:28px;height:28px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.7;padding:0 0 2px}.fn-gallery-page-btn:hover:not(:disabled){opacity:1}.fn-gallery-page-btn:disabled{opacity:.25;cursor:default}.fn-gallery-page-count{opacity:.7;font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center}.fn-gallery-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px}.fn-lightbox{position:fixed;left:0;right:0;top:var(--fn-view-top, 0px);height:var(--fn-view-h, 100vh);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px 72px;box-sizing:border-box}.fn-lightbox-body{display:flex;align-items:center;justify-content:center;gap:28px;max-width:100%;max-height:100%}.fn-lightbox-body img{max-width:90vw;max-height:calc(var(--fn-view-h, 100vh) * .8);object-fit:contain;display:block}.fn-lightbox-has-info img{max-width:calc(90vw - 360px);max-height:calc(var(--fn-view-h, 100vh) * .86)}.fn-lightbox-info{width:300px;max-height:calc(var(--fn-view-h, 100vh) * .86);overflow-y:auto;color:#fff;font-family:inherit;display:flex;flex-direction:column;gap:12px}.fn-lightbox-title{margin:0;font-size:22px;line-height:1.25;font-weight:700;color:#fff}.fn-lightbox-desc{margin:0;font-size:14px;line-height:1.6;opacity:.85;white-space:pre-line}.fn-lightbox-fields{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.fn-lightbox-fields dt{opacity:.6}.fn-lightbox-fields dd{margin:0;word-break:break-word}.fn-lightbox-fields a,.fn-lightbox-link{color:#fff;text-decoration:underline;text-underline-offset:2px}.fn-lightbox-link{align-self:flex-start;font-size:13px;font-weight:600}.fn-lightbox-count{font-size:12px;opacity:.55}.fn-lightbox-btn{position:absolute;background:transparent;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:8px;z-index:1}.fn-lightbox-close{top:16px;right:20px;font-size:30px}.fn-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.fn-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}@media (max-width: 760px){.fn-lightbox{padding:56px 16px 16px;align-items:flex-start;overflow-y:auto}.fn-lightbox-body{flex-direction:column;align-items:stretch;gap:16px}.fn-lightbox-has-info img,.fn-lightbox-body img{max-width:100%;max-height:calc(var(--fn-view-h, 100vh) * .6);margin:0 auto}.fn-lightbox-info{width:auto;max-height:none;overflow:visible}.fn-lightbox-prev,.fn-lightbox-next{top:calc(var(--fn-view-h, 100vh) * .3)}}.fn-hamburger{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:20px;flex-direction:column;justify-content:space-between;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.fn-hamburger span{display:block;width:100%;height:2px;background:var(--fn-ham, #111827);border-radius:2px}.fn-navmenu{display:none}@media (max-width: 1199px){.fn-hamburger{display:flex}.fn-navmenu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;padding:8px 16px;gap:2px;background:#fff;box-shadow:0 8px 16px #0000001f;z-index:20;overflow-y:auto;box-sizing:border-box}.fn-navmenu-full{position:fixed;left:0;right:0;top:var(--fn-view-top, 0px);width:100vw;height:var(--fn-view-h, 100vh);justify-content:center;align-items:center;text-align:center;gap:18px;padding:24px;box-shadow:none;z-index:1000}.fn-navmenu-item{display:block;padding:12px 0;border-bottom:1px solid #E5E7EB;cursor:pointer;text-decoration:none}.fn-navmenu-item:last-child{border-bottom:none}.fn-navmenu-full .fn-navmenu-item{border-bottom:none;padding:0;font-size:1.3em;font-weight:600}.fn-navmenu-sub{padding-left:16px;opacity:.75;font-size:.95em}.fn-navmenu-close{position:absolute;top:14px;right:18px;background:transparent;border:none;font-size:30px;cursor:pointer;color:inherit}}.fn-widget-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px;border:1px dashed #D1D5DB;border-radius:8px;box-sizing:border-box}:where(.page [data-fn-type=tabs],.page [data-fn-type=accordion],.page [data-fn-type=pricing],.page [data-fn-type=testimonials],.page [data-fn-type=countdown],.page [data-fn-type=compare]){--fn-accent: var(--fn-primary, #7C6CF0);--fn-card: #fff}:where(.page [data-fn-type=tabs],.page [data-fn-type=accordion],.page [data-fn-type=pricing],.page [data-fn-type=testimonials]) :where(button){font:inherit;color:inherit}.fn-tabs{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.fn-tabs-list{display:flex;gap:4px;flex:none;overflow-x:auto;scrollbar-width:none}.fn-tabs[data-variant=underline] .fn-tabs-list{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);gap:24px}.fn-tab{background:none;border:none;padding:10px 2px;cursor:pointer;font-weight:600;opacity:.6;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:opacity .15s,color .15s,background .15s}.fn-tab:hover{opacity:.9}.fn-tab[aria-selected=true]{opacity:1;color:var(--fn-accent);border-bottom-color:var(--fn-accent)}.fn-tabs[data-variant=pills] .fn-tab{padding:8px 16px;border-radius:999px;border:none;margin:0}.fn-tabs[data-variant=pills] .fn-tab[aria-selected=true]{background:var(--fn-accent);color:#fff}.fn-tabs[data-variant=boxed] .fn-tabs-list{background:color-mix(in srgb,currentColor 7%,transparent);padding:4px;border-radius:10px;align-self:flex-start;max-width:100%;box-sizing:border-box}.fn-tabs[data-variant=boxed] .fn-tab{padding:7px 14px;border-radius:7px;border:none;margin:0}.fn-tabs[data-variant=boxed] .fn-tab[aria-selected=true]{background:var(--fn-card);color:inherit;box-shadow:0 1px 3px #0000001f}.fn-tab-panel{flex:1;min-height:0;overflow:auto;padding-top:16px;white-space:pre-wrap;line-height:1.6;outline:none}.fn-tab-panel[hidden]{display:none}.fn-acc{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.fn-acc-item{flex:none;display:flex;flex-direction:column;min-height:0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.fn-acc-item[data-open]{flex:0 1 auto}.fn-acc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-weight:600;flex:none}.fn-acc-icon{position:relative;flex:none;width:14px;height:14px}.fn-acc-icon:before,.fn-acc-icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--fn-accent);transition:transform .2s ease}.fn-acc-icon:after{transform:rotate(90deg)}.fn-acc-item[data-open] .fn-acc-icon:after{transform:rotate(0)}.fn-acc-body{min-height:0;overflow:auto}.fn-acc-body[hidden]{display:none}.fn-acc-inner{padding:0 0 16px;white-space:pre-wrap;line-height:1.6;opacity:.8}.fn-countdown{display:flex;align-items:stretch;justify-content:center;gap:12px;width:100%;height:100%;container-type:inline-size;box-sizing:border-box}.fn-cd-unit{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px}.fn-countdown[data-style=tiles] .fn-cd-unit{background:var(--fn-card);box-shadow:0 1px 3px #00000014}.fn-cd-num{font-size:min(2.6em,14cqw);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--fn-accent)}.fn-countdown[data-style=plain] .fn-cd-num{color:inherit}.fn-cd-label{font-size:.75em;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.fn-cd-done{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4em;font-weight:700;text-align:center}.fn-compare{position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;border-radius:inherit}.fn-cmp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.fn-cmp-before{clip-path:inset(0 calc(100% - var(--fn-pos)) 0 0)}.fn-cmp-blank{display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b7280;background:repeating-linear-gradient(45deg,#e5e7eb 0,#e5e7eb 12px,#f3f4f6 12px,#f3f4f6 24px)}.fn-cmp-blank.fn-cmp-before{background:repeating-linear-gradient(-45deg,#d1d5db 0,#d1d5db 12px,#e5e7eb 12px,#e5e7eb 24px)}.fn-cmp-tag{position:absolute;top:12px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;pointer-events:none}.fn-cmp-tag-l{left:12px}.fn-cmp-tag-r{right:12px}.fn-cmp-line{position:absolute;top:0;bottom:0;left:var(--fn-pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #00000059;pointer-events:none}.fn-cmp-knob{position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000004d}.fn-cmp-knob:before,.fn-cmp-knob:after{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid transparent;transform:translateY(-50%)}.fn-cmp-knob:before{left:5px;border-right-color:#374151}.fn-cmp-knob:after{right:5px;border-left-color:#374151}.fn-cmp-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fn-cmp-range:focus-visible+.fn-cmp-line,.fn-compare:focus-within .fn-cmp-knob{outline:3px solid var(--fn-accent);outline-offset:2px}.fn-pricing{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;height:100%;container-type:inline-size;box-sizing:border-box}.fn-price-switch{display:inline-flex;flex:none;padding:4px;gap:4px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent)}.fn-price-switch button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:none;border-radius:999px;background:none;cursor:pointer;font-weight:600;font-size:.9em}.fn-price-switch button[aria-pressed=true]{background:var(--fn-card);box-shadow:0 1px 3px #00000026}.fn-price-note{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--fn-accent) 15%,transparent);color:var(--fn-accent);font-size:.8em}.fn-price-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fn-gap, 20px);width:100%;flex:1;min-height:0}.fn-price-grid[data-align=start]{justify-content:flex-start}.fn-price-grid[data-align=stretch]>.fn-price-card{flex-grow:1}.fn-price-card{flex:0 1 calc((100% - var(--fn-gap, 20px) * (var(--fn-cols, 3) - 1)) / var(--fn-cols, 3));min-width:0;position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;background:var(--fn-card);box-shadow:0 1px 3px #00000014;border:1px solid color-mix(in srgb,currentColor 10%,transparent);box-sizing:border-box;min-height:0;overflow:hidden}.fn-price-card[data-featured]{border:2px solid var(--fn-accent);box-shadow:0 10px 30px color-mix(in srgb,var(--fn-accent) 22%,transparent);overflow:visible}.fn-price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:999px;background:var(--fn-accent);color:#fff;font-size:.75em;font-weight:700;white-space:nowrap}.fn-price-name{font-weight:700;font-size:1.1em}.fn-price-amount{display:flex;align-items:baseline;gap:4px}.fn-price-value{font-size:2.3em;font-weight:800;line-height:1.1;color:var(--fn-accent)}.fn-price-per{opacity:.6;font-size:.9em}.fn-price-blurb{margin:0;opacity:.75;line-height:1.5}.fn-price-features{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fn-price-features li{position:relative;padding-left:24px;line-height:1.4}.fn-price-features li:before{content:"";position:absolute;left:2px;top:.25em;width:10px;height:5px;border-left:2px solid var(--fn-accent);border-bottom:2px solid var(--fn-accent);transform:rotate(-45deg)}.page .fn-price-cta{margin-top:auto;display:block;padding:11px 16px;border-radius:9px;text-align:center;font-weight:600;text-decoration:none;border:1.5px solid var(--fn-accent);color:var(--fn-accent)}.page .fn-price-card[data-featured] .fn-price-cta{background:var(--fn-accent);color:#fff}.fn-pricing[data-layout=rows] .fn-price-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.6fr) auto;grid-template-areas:"name price features cta" "blurb price features cta";column-gap:28px;row-gap:4px;align-items:center;padding:20px 24px}.fn-pricing[data-layout=rows] .fn-price-name{grid-area:name;align-self:end}.fn-pricing[data-layout=rows] .fn-price-blurb{grid-area:blurb;align-self:start}.fn-pricing[data-layout=rows] .fn-price-amount{grid-area:price}.fn-pricing[data-layout=rows] .fn-price-features{grid-area:features;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0}.fn-pricing[data-layout=rows] .fn-price-cta{grid-area:cta;margin:0;white-space:nowrap}.fn-pricing[data-layout=rows] .fn-price-badge{left:24px;transform:none}.fn-pricing[data-layout=rows] .fn-price-value{font-size:2em}@container (max-width: 820px){.fn-pricing[data-layout=rows] .fn-price-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "blurb price" "features features" "cta cta";row-gap:10px}.fn-pricing[data-layout=rows] .fn-price-cta{text-align:center}}@container (max-width: 559px){.fn-price-card{flex-basis:100%}.fn-pricing[data-layout=rows] .fn-price-features{grid-template-columns:minmax(0,1fr)}}.fn-slides{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;container-type:inline-size}.fn-slides-empty{display:flex;align-items:flex-end;justify-content:flex-start}.fn-slides-empty>span{position:relative;z-index:2;margin:12px;padding:4px 8px;border-radius:6px;background:#00000059;color:#fff;font-size:12px}.fn-slides-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.fn-slides-viewport,.fn-slides-stack{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fn-slides-track{display:flex;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fn-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;margin:0;overflow:hidden}.fn-slides-stack .fn-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition-property:opacity;transition-timing-function:ease}.fn-slides-stack .fn-slide[data-showing]{opacity:1;z-index:1}.fn-slide-link{display:block;width:100%;height:100%}.fn-slide-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition-property:transform;transition-timing-function:linear;transition-duration:0s;-webkit-user-select:none;user-select:none}.fn-slides[data-fit=contain] .fn-slide-img{object-fit:contain}.fn-slide-caption{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 36px;background:linear-gradient(transparent,#0000008c);color:#fff;font-size:1em;line-height:1.4;text-align:center}.fn-slides-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffffd9;color:#111827;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000002e;transition:background .15s,opacity .15s}.fn-slides-arrow:hover{background:#fff}.fn-slides-arrow:disabled{opacity:.35;cursor:default}.fn-slides-prev{left:12px}.fn-slides-next{right:12px}.fn-slides-dots{position:absolute;z-index:2;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:7px}.fn-slides-dots button{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--fn-accent, #fff);opacity:.5;cursor:pointer;box-shadow:0 0 0 1px #00000026;transition:width .2s,opacity .2s}.fn-slides-dots button[aria-current=true]{width:22px;opacity:1}@container (max-width: 420px){.fn-slides-arrow{width:32px;height:32px;font-size:20px}.fn-slides-prev{left:6px}.fn-slides-next{right:6px}.fn-slide-caption{padding:28px 12px 30px;font-size:.9em}}.fn-testi{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.fn-testi-viewport{flex:1;min-height:0;overflow:hidden}.fn-testi-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.fn-testi-track{transition:none}}.fn-testi-slide{flex:0 0 100%;min-width:0;margin:0;padding:8px 56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.fn-testi-quote{margin:0;font-size:1.35em;line-height:1.5;font-weight:500}.fn-testi-quote:before{content:"“";display:block;font-size:2.4em;line-height:.6;color:var(--fn-accent);font-family:Georgia,serif;margin-bottom:8px}.fn-testi-who{display:flex;align-items:center;gap:12px;text-align:left}.fn-testi-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.fn-testi-initials{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fn-accent) 18%,transparent);color:var(--fn-accent);font-weight:700;font-size:.85em}.fn-testi-meta{display:flex;flex-direction:column}.fn-testi-name{font-weight:700}.fn-testi-role{opacity:.65;font-size:.85em}.fn-testi-arrow{position:absolute;top:calc(50% - 18px);transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:var(--fn-card);cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 0 3px}.fn-testi-prev{left:4px}.fn-testi-next{right:4px}.fn-testi-dots{flex:none;display:flex;justify-content:center;gap:8px;padding-top:14px}.fn-testi-dots button{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:currentColor;opacity:.25;cursor:pointer;transition:width .2s,opacity .2s}.fn-testi-dots button[aria-current=true]{width:22px;opacity:1;background:var(--fn-accent)}@container (max-width: 480px){.fn-testi-slide{padding:8px 8px 0}.fn-testi-arrow{display:none}.fn-testi-quote{font-size:1.15em}}.fn-testi{container-type:inline-size}.fn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.page [data-fn-type=counters],.page [data-fn-type=marquee],.page [data-fn-type=table],.page [data-fn-type=timeline],.page [data-fn-type=hours],.page [data-fn-type=rating]){--fn-accent: var(--fn-primary, #7C6CF0);--fn-card: #fff}.page [data-fn-type=counters]{container-type:inline-size}.fn-counters{display:grid;grid-template-columns:repeat(var(--fn-cols, 4),minmax(0,1fr));gap:16px;width:100%;height:100%;align-items:center}.fn-counter{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.fn-counter-num{font-size:2.6em;font-weight:800;line-height:1.05;color:var(--fn-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.fn-counter-label{opacity:.7;line-height:1.4}@container (max-width: 520px){.fn-counters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.fn-counter-num{font-size:2.1em}}.fn-marquee{position:relative;display:flex;align-items:center;width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fn-marquee[data-fade=false]{-webkit-mask-image:none;mask-image:none}.fn-marquee-track{display:flex;flex:none;align-items:center;gap:var(--fn-gap, 56px);padding-right:var(--fn-gap, 56px);animation:fn-marquee var(--fn-speed, 30s) linear infinite}.fn-marquee[data-dir=right] .fn-marquee-track{animation-direction:reverse}.fn-marquee[data-hover-pause]:hover .fn-marquee-track,.fn-marquee[data-paused] .fn-marquee-track{animation-play-state:paused}.fn-marquee-item{flex:none;display:flex;align-items:center;white-space:nowrap;font-weight:700;opacity:.75}.fn-marquee-item img{display:block;height:var(--fn-logo-h, 32px);width:auto;object-fit:contain}@keyframes fn-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.fn-marquee-track{animation:none}.fn-marquee{overflow-x:auto}.fn-marquee-track+.fn-marquee-track{display:none}}.fn-table-wrap{width:100%;height:100%;overflow:auto;border-radius:inherit}.fn-table{width:100%;border-collapse:collapse;font-size:inherit;color:inherit}.fn-table th,.fn-table td{padding:12px 16px;text-align:center;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fn-table th:first-child,.fn-table td:first-child{text-align:left}.fn-table thead th{font-weight:700;border-bottom-width:2px}.fn-table tbody th{font-weight:600}.fn-table[data-striped] tbody tr:nth-child(odd){background:color-mix(in srgb,currentColor 4%,transparent)}.fn-table [data-highlight]{background:color-mix(in srgb,var(--fn-accent) 9%,transparent)}.fn-table thead [data-highlight]{color:var(--fn-accent)}.fn-mark{display:inline-block;width:18px;height:18px;border-radius:50%;vertical-align:middle;position:relative}.fn-mark[data-mark=yes]{background:color-mix(in srgb,var(--fn-accent) 15%,transparent)}.fn-mark[data-mark=yes]:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid var(--fn-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.fn-mark[data-mark=no]:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:2px;border-radius:2px;background:currentColor;opacity:.35}.fn-timeline{position:relative;display:flex;flex-direction:column;gap:28px;width:100%;height:100%;margin:0;padding-left:32px;box-sizing:border-box;overflow:hidden}.fn-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:color-mix(in srgb,currentColor 14%,transparent)}.fn-tl-item{position:relative;display:flex;flex-direction:column;gap:4px}.fn-tl-item:before{content:"";position:absolute;left:-31px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--fn-card);border:3px solid var(--fn-accent);box-sizing:border-box}.fn-tl-date{font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fn-accent)}.fn-tl-title{font-weight:700;font-size:1.1em}.fn-tl-body{opacity:.75;line-height:1.55;white-space:pre-wrap}.fn-hours{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;box-sizing:border-box}.fn-hours-status{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;font-weight:600;font-size:.9em;background:color-mix(in srgb,currentColor 7%,transparent)}.fn-hours-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4}.fn-hours-status[data-open=true]{color:#15803d;background:#16a34a1a}.fn-hours-status[data-open=true] .fn-hours-dot{background:#16a34a;opacity:1;box-shadow:0 0 0 3px #16a34a33}.fn-hours-status[data-open=false]{color:#b91c1c;background:#dc262614}.fn-hours-status[data-open=false] .fn-hours-dot{background:#dc2626;opacity:1}.fn-hours-list{margin:0;display:flex;flex-direction:column}.fn-hours-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px dashed color-mix(in srgb,currentColor 14%,transparent)}.fn-hours-row dt,.fn-hours-row dd{margin:0}.fn-hours-row dd{opacity:.8;font-variant-numeric:tabular-nums}.fn-hours-row[data-today]{font-weight:700;color:var(--fn-accent)}.fn-hours-row[data-today] dd{opacity:1}.fn-hours-note{margin:0;font-size:.85em;opacity:.65}.fn-rating{display:flex;align-items:center;gap:12px;width:100%;height:100%;flex-wrap:wrap;align-content:center}.fn-rating[data-align=center]{justify-content:center;text-align:center}.fn-stars{position:relative;display:inline-flex;flex:none;line-height:0}.fn-stars svg{width:var(--fn-star, 22px);height:var(--fn-star, 22px);flex:none}.fn-stars-base{color:color-mix(in srgb,currentColor 18%,transparent);display:inline-flex;gap:2px}.fn-stars-fill{position:absolute;inset:0 auto 0 0;width:var(--fn-rating, 100%);overflow:hidden;display:inline-flex;gap:2px;color:var(--fn-star-color, #F59E0B);white-space:nowrap}.fn-rating-score{font-weight:800;font-size:1.3em}.fn-rating-text{opacity:.7}.page ul[data-fn-list],.page ol[data-fn-list]{list-style:none;padding:0;counter-reset:fn-li;display:flex;flex-direction:column;gap:var(--fn-li-gap, 6px)}.page [data-fn-list]>li{position:relative;padding-left:1.45em;margin:0;counter-increment:fn-li}.page [data-fn-list]>li:before{position:absolute;left:0;top:0;width:1.1em;text-align:center;color:var(--fn-bullet, currentColor);font-weight:700}.page [data-fn-list=bullet]>li:before{content:"•"}.page [data-fn-list=number]>li:before{content:counter(fn-li) ".";text-align:left;font-variant-numeric:tabular-nums}.page [data-fn-list=dash]>li:before{content:"–"}.page [data-fn-list=check]>li:before{content:"✓";color:var(--fn-bullet, var(--fn-primary, currentColor))}.page .fn-stuck{z-index:1000!important}.page [data-fn-sticky-shadow].fn-stuck:after{content:"";position:absolute;left:50%;top:100%;width:100vw;height:14px;transform:translate(-50%);background:linear-gradient(#00000017,#0000);pointer-events:none}.fn-p-Home .wb-scale-inner{height:2470px}.fn-p-Home .navigation-container{position:absolute;left:0;top:0;width:1200px;height:600px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;z-index:100}.fn-p-Home .background-video{position:absolute;left:0;top:0;width:1200px;height:600px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#111827;object-fit:cover;z-index:1}.fn-p-Home .navbar-background{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:101}.fn-p-Home .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-home:hover{opacity:.85}.fn-p-Home .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-Home .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-club-facilities:hover{opacity:.85}.fn-p-Home .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-fitness:hover{opacity:.85}.fn-p-Home .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-gallery:hover{opacity:.85}.fn-p-Home .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-join:hover{opacity:.85}.fn-p-Home .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-juniors:hover{opacity:.85}.fn-p-Home .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-our-club:hover{opacity:.85}.fn-p-Home .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-our-sponsors:hover{opacity:.85}.fn-p-Home .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-racketball:hover{opacity:.85}.fn-p-Home .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-Home .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-squash:hover{opacity:.85}.fn-p-Home .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-text);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .nav-link-team-events:hover{opacity:.85}.fn-p-Home .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-Home .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .member-s-online-booking:hover{opacity:.85}.fn-p-Home .who-we-are-section{position:absolute;left:0;top:600px;width:1200px;height:440px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb}.fn-p-Home .about-image{position:absolute;left:632px;top:60px;width:508px;height:320px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-Home .about-eyebrow{position:absolute;left:60px;top:112px;width:460px;height:17px;font-size:13px;font-weight:700;color:#000;text-align:left}.fn-p-Home .about-heading{position:absolute;left:60px;top:140px;width:460px;height:72px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Home .about-text{position:absolute;left:60px;top:228px;width:460px;height:57px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Home .about-button{position:absolute;left:60px;top:312px;width:150px;height:44px;font-size:14px;font-weight:700;color:#111827;text-align:center;background:#fff;border-radius:8px;border:none;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #D1D5DB;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .about-button:hover{filter:brightness(.92)}.fn-p-Home .ready-to-join-section{position:absolute;left:0;top:1040px;width:1200px;height:440px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff}.fn-p-Home .about-image-1{position:absolute;left:60px;top:60px;width:508px;height:320px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-Home .about-heading-1{position:absolute;left:632px;top:112px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Home .about-text-1{position:absolute;left:632px;top:154px;width:460px;height:38px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Home .about-button-1{position:absolute;left:632px;top:215px;width:230px;height:44px;font-size:14px;font-weight:700;color:#111827;text-align:center;background:#fff;border-radius:8px;border:none;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #D1D5DB;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .about-button-1:hover{filter:brightness(.92)}.fn-p-Home .top-level-coaching-section{position:absolute;left:0;top:1480px;width:1200px;height:440px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb}.fn-p-Home .about-image-2{position:absolute;left:632px;top:60px;width:508px;height:320px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-Home .about-heading-2{position:absolute;left:60px;top:112px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Home .about-text-2{position:absolute;left:60px;top:154px;width:460px;height:95px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Home .map-background{position:absolute;left:0;top:1920px;width:1200px;height:460px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff}.fn-p-Home .map-heading{position:absolute;left:60px;top:84px;width:360px;height:38px;font-size:28px;font-weight:700;color:#111827;text-align:left}.fn-p-Home .map-address{position:absolute;left:60px;top:136px;width:360px;height:44px;font-size:15px;font-weight:400;color:#374151;text-align:left}.fn-p-Home .opening-hours-label{position:absolute;left:60px;top:200px;width:360px;height:17px;font-size:13px;font-weight:700;color:#111827;text-align:left}.fn-p-Home .opening-hours{position:absolute;left:60px;top:224px;width:360px;height:18px;font-size:14px;font-weight:400;color:#6b7280;text-align:left}.fn-p-Home .phone-label{position:absolute;left:60px;top:264px;width:360px;height:20px;font-size:13px;font-weight:700;color:#111827;text-align:left}.fn-p-Home .phone{position:absolute;left:60px;top:288px;width:360px;height:18px;font-size:14px;font-weight:400;color:#6b7280;text-align:left}.fn-p-Home .directions-button{position:absolute;left:60px;top:334px;width:170px;height:44px;font-size:14px;font-weight:700;color:#111827;text-align:center;background:#fff;border-radius:8px;border:none;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #D1D5DB;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .directions-button:hover{filter:brightness(.92)}.fn-p-Home .map{position:absolute;left:468px;top:60px;width:672px;height:340px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;border:none;overflow:hidden;display:block;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.fn-p-Home .footer-background{position:absolute;left:0;top:2380px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb}.fn-p-Home .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-Home .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .england-squash-image:hover{opacity:.85}.fn-p-Home .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Home .shropshire-squash-image:hover{opacity:.85}.fn-p-Home .nav-link-juniors,.fn-p-Home .nav-link-sport-for-everyone,.fn-p-Home .nav-link-club-facilities,.fn-p-Home .nav-link-our-sponsors,.fn-p-Home .nav-link-a-tribute-to-christopher-flint,.fn-p-Home .member-s-online-booking{display:none;z-index:40}.fn-p-Home .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-Home .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-Home .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-Home .navbar-background:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-Home .wb-scale-inner{height:auto}.fn-p-Home .nav-link-home,.fn-p-Home .nav-link-a-tribute-to-christopher-flint,.fn-p-Home .nav-link-club-facilities,.fn-p-Home .nav-link-fitness,.fn-p-Home .nav-link-gallery,.fn-p-Home .nav-link-join,.fn-p-Home .nav-link-juniors,.fn-p-Home .nav-link-our-club,.fn-p-Home .nav-link-our-sponsors,.fn-p-Home .nav-link-racketball,.fn-p-Home .nav-link-sport-for-everyone,.fn-p-Home .nav-link-squash,.fn-p-Home .nav-link-team-events{display:none}.fn-p-Home .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-Home .member-s-online-booking{display:none}.fn-p-Home .navbar-background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-Home .background-video{position:relative;left:auto;top:auto;margin:0;width:auto;height:auto;grid-row:1 / span 1;grid-column:1 / -1;align-self:stretch;justify-self:stretch}.fn-p-Home .navigation-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 96px}.fn-p-Home .about-eyebrow{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto}.fn-p-Home .about-heading{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Home .about-text{position:relative;left:auto;top:auto;min-width:0;margin:12px 0 0;grid-row:3 / 4;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto}.fn-p-Home .about-button{position:relative;left:auto;top:auto;min-width:0;margin:20px 0 0;grid-row:4 / 5;grid-column:1 / 6;width:150px;max-width:100%;justify-self:start;height:44px}.fn-p-Home .about-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 5;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:508 / 320;align-self:start}.fn-p-Home .who-we-are-section{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Home .about-image-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 4;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;aspect-ratio:508 / 320;align-self:start}.fn-p-Home .about-heading-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:8 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Home .about-text-1{position:relative;left:auto;top:auto;min-width:0;margin:3px 0 0;grid-row:2 / 3;grid-column:8 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Home .about-button-1{position:relative;left:auto;top:auto;min-width:0;margin:17px 0 0;grid-row:3 / 4;grid-column:8 / 13;width:230px;max-width:100%;justify-self:start;height:44px}.fn-p-Home .ready-to-join-section{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Home .about-heading-2{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Home .about-text-2{position:relative;left:auto;top:auto;min-width:0;margin:3px 0 0;grid-row:2 / 3;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto}.fn-p-Home .about-image-2{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:508 / 320;align-self:start}.fn-p-Home .top-level-coaching-section{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Home .map-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 5;width:auto;justify-self:stretch;height:auto;font-size:clamp(22px,2.333vw,28px)}.fn-p-Home .map-address{position:relative;left:auto;top:auto;min-width:0;margin:11px 0 0;grid-row:2 / 3;grid-column:1 / 5;width:auto;justify-self:stretch;height:auto}.fn-p-Home .opening-hours-label{position:relative;left:auto;top:auto;min-width:0;margin:15px 0 0;grid-row:3 / 4;grid-column:1 / 5;width:auto;justify-self:stretch;height:auto}.fn-p-Home .opening-hours{position:relative;left:auto;top:auto;min-width:0;margin:5px 0 0;grid-row:4 / 5;grid-column:1 / 5;width:auto;justify-self:stretch;height:auto}.fn-p-Home .phone-label{position:relative;left:auto;top:auto;min-width:0;margin:17px 0 0;grid-row:5 / 6;grid-column:1 / 5;width:auto;justify-self:stretch;height:auto}.fn-p-Home .phone{position:relative;left:auto;top:auto;min-width:0;margin:3px 0 0;grid-row:6 / 7;grid-column:1 / 5;width:auto;justify-self:stretch;height:auto}.fn-p-Home .directions-button{position:relative;left:auto;top:auto;min-width:0;margin:21px 0 0;grid-row:7 / 8;grid-column:1 / 5;width:170px;max-width:100%;justify-self:start;height:44px}.fn-p-Home .map{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 8;grid-column:6 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:672 / 340;align-self:start}.fn-p-Home .map-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Home .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Home .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Home .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Home .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:6 / 7;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-Home .wb-scale-inner{height:2572px}.fn-p-Home .navigation-container,.fn-p-Home .background-video{width:390px;height:300px}.fn-p-Home .navbar-background{width:390px;height:56px}.fn-p-Home .nav-link-home,.fn-p-Home .nav-link-a-tribute-to-christopher-flint,.fn-p-Home .nav-link-club-facilities,.fn-p-Home .nav-link-fitness,.fn-p-Home .nav-link-gallery,.fn-p-Home .nav-link-join,.fn-p-Home .nav-link-juniors,.fn-p-Home .nav-link-our-club,.fn-p-Home .nav-link-our-sponsors,.fn-p-Home .nav-link-racketball,.fn-p-Home .nav-link-sport-for-everyone,.fn-p-Home .nav-link-squash,.fn-p-Home .nav-link-team-events{display:none}.fn-p-Home .logo{left:16px;top:6px;width:286px;height:44px}.fn-p-Home .member-s-online-booking{display:none}.fn-p-Home .who-we-are-section{top:300px;width:390px;height:554px}.fn-p-Home .about-image{left:16px;top:292px;width:358px;height:226px}.fn-p-Home .about-eyebrow{left:16px;top:36px;width:358px;height:18px}.fn-p-Home .about-heading{left:16px;top:62px;width:358px;height:58px;font-size:23px}.fn-p-Home .about-text{left:16px;top:131px;width:358px;height:78px}.fn-p-Home .about-button{left:16px;top:228px}.fn-p-Home .ready-to-join-section{top:854px;width:390px;height:475px}.fn-p-Home .about-image-1{left:16px;top:36px;width:358px;height:226px}.fn-p-Home .about-heading-1{left:16px;top:282px;width:358px;height:30px;font-size:23px}.fn-p-Home .about-text-1{left:16px;top:320px;width:358px;height:59px}.fn-p-Home .about-button-1{left:16px;top:395px}.fn-p-Home .top-level-coaching-section{top:1329px;width:390px;height:472px}.fn-p-Home .about-image-2{left:16px;top:210px;width:358px;height:226px}.fn-p-Home .about-heading-2{left:16px;top:36px;width:358px;height:30px;font-size:23px}.fn-p-Home .about-text-2{left:16px;top:74px;width:358px;height:116px}.fn-p-Home .map-background{top:1801px;width:390px;height:534px}.fn-p-Home .map-heading{left:16px;top:36px;width:358px;height:28px;font-size:22px}.fn-p-Home .map-address{left:16px;top:74px;width:358px;height:21px}.fn-p-Home .opening-hours-label{left:16px;top:109px;width:358px;height:18px}.fn-p-Home .opening-hours{left:16px;top:135px;width:358px;height:19px}.fn-p-Home .phone-label{left:16px;top:169px;width:358px;height:18px}.fn-p-Home .phone{left:16px;top:195px;width:358px;height:19px}.fn-p-Home .directions-button{left:16px;top:234px}.fn-p-Home .map{left:16px;top:298px;width:358px;height:200px}.fn-p-Home .footer-background{top:2335px;width:390px;height:237px}.fn-p-Home .footer-copyright{left:16px;top:200px;width:358px;height:17px}.fn-p-Home .england-squash-image{left:16px}.fn-p-Home .shropshire-squash-image{left:16px;top:110px}}.fn-p-ATributeToChristopherFlint .wb-scale-inner{height:1760px}.fn-p-ATributeToChristopherFlint .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-ATributeToChristopherFlint .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-home:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-club-facilities:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-fitness:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-gallery:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-join:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-juniors:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-our-club:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-our-sponsors:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-racketball:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-squash:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .nav-link-team-events:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-ATributeToChristopherFlint .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .member-s-online-booking:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-ATributeToChristopherFlint .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-ATributeToChristopherFlint .heading{position:absolute;left:182px;top:75px;width:836px;height:60px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-ATributeToChristopherFlint .christopher-flint-fairwell-message{position:absolute;left:0;top:290px;width:1200px;height:925px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:3}.fn-p-ATributeToChristopherFlint .image{position:absolute;left:60px;top:62px;width:540px;height:838px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-ATributeToChristopherFlint .cheading{position:absolute;left:632px;top:62px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-ATributeToChristopherFlint .fairwell-message{position:absolute;left:632px;top:112px;width:508px;height:798px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-ATributeToChristopherFlint .christopher-flint-fairwell-message-2{position:absolute;left:0;top:1215px;width:1200px;height:455px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;z-index:4}.fn-p-ATributeToChristopherFlint .text-1{position:absolute;left:60px;top:5px;width:1080px;height:440px;font-size:15px;font-weight:400;color:#4b5563;text-align:center}.fn-p-ATributeToChristopherFlint .footer-background{position:absolute;left:0;top:1670px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:5}.fn-p-ATributeToChristopherFlint .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-ATributeToChristopherFlint .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .england-squash-image:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ATributeToChristopherFlint .shropshire-squash-image:hover{opacity:.85}.fn-p-ATributeToChristopherFlint .nav-link-juniors,.fn-p-ATributeToChristopherFlint .nav-link-sport-for-everyone,.fn-p-ATributeToChristopherFlint .nav-link-club-facilities,.fn-p-ATributeToChristopherFlint .nav-link-our-sponsors,.fn-p-ATributeToChristopherFlint .nav-link-a-tribute-to-christopher-flint,.fn-p-ATributeToChristopherFlint .member-s-online-booking{display:none;z-index:40}.fn-p-ATributeToChristopherFlint .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-ATributeToChristopherFlint .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-ATributeToChristopherFlint .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-ATributeToChristopherFlint .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-ATributeToChristopherFlint .wb-scale-inner{height:auto}.fn-p-ATributeToChristopherFlint .nav-link-home,.fn-p-ATributeToChristopherFlint .nav-link-a-tribute-to-christopher-flint,.fn-p-ATributeToChristopherFlint .nav-link-club-facilities,.fn-p-ATributeToChristopherFlint .nav-link-fitness,.fn-p-ATributeToChristopherFlint .nav-link-gallery,.fn-p-ATributeToChristopherFlint .nav-link-join,.fn-p-ATributeToChristopherFlint .nav-link-juniors,.fn-p-ATributeToChristopherFlint .nav-link-our-club,.fn-p-ATributeToChristopherFlint .nav-link-our-sponsors,.fn-p-ATributeToChristopherFlint .nav-link-racketball,.fn-p-ATributeToChristopherFlint .nav-link-sport-for-everyone,.fn-p-ATributeToChristopherFlint .nav-link-squash,.fn-p-ATributeToChristopherFlint .nav-link-team-events{display:none}.fn-p-ATributeToChristopherFlint .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-ATributeToChristopherFlint .member-s-online-booking{display:none}.fn-p-ATributeToChristopherFlint .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-ATributeToChristopherFlint .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-ATributeToChristopherFlint .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-ATributeToChristopherFlint .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-ATributeToChristopherFlint .image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;aspect-ratio:540 / 838;align-self:start}.fn-p-ATributeToChristopherFlint .cheading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-ATributeToChristopherFlint .fairwell-message{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-ATributeToChristopherFlint .christopher-flint-fairwell-message{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:47px var(--fn-pad) 11px}.fn-p-ATributeToChristopherFlint .text-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-ATributeToChristopherFlint .christopher-flint-fairwell-message-2{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:4px var(--fn-pad) 8px}.fn-p-ATributeToChristopherFlint .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-ATributeToChristopherFlint .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-ATributeToChristopherFlint .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-ATributeToChristopherFlint .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-ATributeToChristopherFlint .wb-scale-inner{height:3743px}.fn-p-ATributeToChristopherFlint .navigation-menu{width:390px;height:56px}.fn-p-ATributeToChristopherFlint .nav-link-home,.fn-p-ATributeToChristopherFlint .nav-link-a-tribute-to-christopher-flint,.fn-p-ATributeToChristopherFlint .nav-link-club-facilities,.fn-p-ATributeToChristopherFlint .nav-link-fitness,.fn-p-ATributeToChristopherFlint .nav-link-gallery,.fn-p-ATributeToChristopherFlint .nav-link-join,.fn-p-ATributeToChristopherFlint .nav-link-juniors,.fn-p-ATributeToChristopherFlint .nav-link-our-club,.fn-p-ATributeToChristopherFlint .nav-link-our-sponsors,.fn-p-ATributeToChristopherFlint .nav-link-racketball,.fn-p-ATributeToChristopherFlint .nav-link-sport-for-everyone,.fn-p-ATributeToChristopherFlint .nav-link-squash,.fn-p-ATributeToChristopherFlint .nav-link-team-events{display:none}.fn-p-ATributeToChristopherFlint .logo{top:4px;width:318px;height:49px}.fn-p-ATributeToChristopherFlint .member-s-online-booking{display:none}.fn-p-ATributeToChristopherFlint .page-name-container{top:56px;width:390px;height:229px}.fn-p-ATributeToChristopherFlint .background{width:390px;height:229px}.fn-p-ATributeToChristopherFlint .heading{left:36px;top:40px;width:318px;height:149px;font-size:40px}.fn-p-ATributeToChristopherFlint .christopher-flint-fairwell-message{top:285px;width:390px;height:1767px}.fn-p-ATributeToChristopherFlint .image{left:16px;top:37px;width:358px;height:556px}.fn-p-ATributeToChristopherFlint .cheading{left:16px;top:613px;width:358px;height:30px;font-size:23px}.fn-p-ATributeToChristopherFlint .fairwell-message{left:16px;top:651px;width:358px;height:1104px}.fn-p-ATributeToChristopherFlint .christopher-flint-fairwell-message-2{top:2052px;width:390px;height:1062px}.fn-p-ATributeToChristopherFlint .text-1{left:16px;width:358px;height:1047px}.fn-p-ATributeToChristopherFlint .footer-background{top:3506px;width:390px;height:237px}.fn-p-ATributeToChristopherFlint .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-ATributeToChristopherFlint .england-squash-image{left:16px}.fn-p-ATributeToChristopherFlint .shropshire-squash-image{left:16px;top:110px}}.fn-p-ClubFacilities .wb-scale-inner{height:1160px}.fn-p-ClubFacilities .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-ClubFacilities .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-home:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-club-facilities:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-fitness:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-gallery:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-join:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-juniors:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-our-club:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-our-sponsors:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-racketball:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-squash:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .nav-link-team-events:hover{opacity:.85}.fn-p-ClubFacilities .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-ClubFacilities .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .member-s-online-booking:hover{opacity:.85}.fn-p-ClubFacilities .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-ClubFacilities .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-ClubFacilities .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-ClubFacilities .hero-background{position:absolute;left:0;top:290px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:3}.fn-p-ClubFacilities .hero-heading{position:absolute;left:60px;top:60px;width:500px;height:98px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-ClubFacilities .hero-subtext{position:absolute;left:60px;top:170px;width:549px;height:220px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-ClubFacilities .hero-image{position:absolute;left:628px;top:60px;width:512px;height:360px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-ClubFacilities .about-background-1{position:absolute;left:0;top:770px;width:1200px;height:300px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:4}.fn-p-ClubFacilities .about-image-1{position:absolute;left:60px;top:60px;width:508px;height:195px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-ClubFacilities .about-heading-1{position:absolute;left:632px;top:60px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-ClubFacilities .about-text-1{position:absolute;left:632px;top:110px;width:513px;height:152px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-ClubFacilities .footer-background{position:absolute;left:0;top:1070px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:5}.fn-p-ClubFacilities .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-ClubFacilities .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .england-squash-image:hover{opacity:.85}.fn-p-ClubFacilities .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-ClubFacilities .shropshire-squash-image:hover{opacity:.85}.fn-p-ClubFacilities .nav-link-juniors,.fn-p-ClubFacilities .nav-link-sport-for-everyone,.fn-p-ClubFacilities .nav-link-club-facilities,.fn-p-ClubFacilities .nav-link-our-sponsors,.fn-p-ClubFacilities .nav-link-a-tribute-to-christopher-flint,.fn-p-ClubFacilities .member-s-online-booking{display:none;z-index:40}.fn-p-ClubFacilities .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-ClubFacilities .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-ClubFacilities .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-ClubFacilities .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-ClubFacilities .wb-scale-inner{height:auto}.fn-p-ClubFacilities .nav-link-home,.fn-p-ClubFacilities .nav-link-a-tribute-to-christopher-flint,.fn-p-ClubFacilities .nav-link-club-facilities,.fn-p-ClubFacilities .nav-link-fitness,.fn-p-ClubFacilities .nav-link-gallery,.fn-p-ClubFacilities .nav-link-join,.fn-p-ClubFacilities .nav-link-juniors,.fn-p-ClubFacilities .nav-link-our-club,.fn-p-ClubFacilities .nav-link-our-sponsors,.fn-p-ClubFacilities .nav-link-racketball,.fn-p-ClubFacilities .nav-link-sport-for-everyone,.fn-p-ClubFacilities .nav-link-squash,.fn-p-ClubFacilities .nav-link-team-events{display:none}.fn-p-ClubFacilities .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-ClubFacilities .member-s-online-booking{display:none}.fn-p-ClubFacilities .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-ClubFacilities .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-ClubFacilities .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-ClubFacilities .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-ClubFacilities .hero-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-ClubFacilities .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-ClubFacilities .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 360;align-self:start}.fn-p-ClubFacilities .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-ClubFacilities .about-image-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;aspect-ratio:508 / 195;align-self:start}.fn-p-ClubFacilities .about-heading-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-ClubFacilities .about-text-1{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-ClubFacilities .about-background-1{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 29px}.fn-p-ClubFacilities .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-ClubFacilities .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-ClubFacilities .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-ClubFacilities .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-ClubFacilities .wb-scale-inner{height:1674px}.fn-p-ClubFacilities .navigation-menu{width:390px;height:56px}.fn-p-ClubFacilities .nav-link-home,.fn-p-ClubFacilities .nav-link-a-tribute-to-christopher-flint,.fn-p-ClubFacilities .nav-link-club-facilities,.fn-p-ClubFacilities .nav-link-fitness,.fn-p-ClubFacilities .nav-link-gallery,.fn-p-ClubFacilities .nav-link-join,.fn-p-ClubFacilities .nav-link-juniors,.fn-p-ClubFacilities .nav-link-our-club,.fn-p-ClubFacilities .nav-link-our-sponsors,.fn-p-ClubFacilities .nav-link-racketball,.fn-p-ClubFacilities .nav-link-sport-for-everyone,.fn-p-ClubFacilities .nav-link-squash,.fn-p-ClubFacilities .nav-link-team-events{display:none}.fn-p-ClubFacilities .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-ClubFacilities .member-s-online-booking{display:none}.fn-p-ClubFacilities .page-name-container{top:112px;width:390px;height:131px}.fn-p-ClubFacilities .background{width:390px;height:131px}.fn-p-ClubFacilities .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-ClubFacilities .hero-background{top:243px;width:390px;height:767px}.fn-p-ClubFacilities .hero-heading{left:16px;top:36px;width:358px;height:113px;font-size:31px}.fn-p-ClubFacilities .hero-subtext{left:16px;top:157px;width:358px;height:302px}.fn-p-ClubFacilities .hero-image{left:16px;top:479px;width:358px;height:252px}.fn-p-ClubFacilities .about-background-1{top:1010px;width:390px;height:427px}.fn-p-ClubFacilities .about-image-1{left:16px;top:36px;width:358px;height:137px}.fn-p-ClubFacilities .about-heading-1{left:16px;top:193px;width:358px;height:30px;font-size:23px}.fn-p-ClubFacilities .about-text-1{left:16px;top:231px;width:358px;height:173px}.fn-p-ClubFacilities .footer-background{top:1437px;width:390px;height:237px}.fn-p-ClubFacilities .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-ClubFacilities .england-squash-image{left:16px}.fn-p-ClubFacilities .shropshire-squash-image{left:16px;top:110px}}.fn-p-Fitness .wb-scale-inner{height:2030px}.fn-p-Fitness .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-Fitness .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-home:hover{opacity:.85}.fn-p-Fitness .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-Fitness .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-club-facilities:hover{opacity:.85}.fn-p-Fitness .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-fitness:hover{opacity:.85}.fn-p-Fitness .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-gallery:hover{opacity:.85}.fn-p-Fitness .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-join:hover{opacity:.85}.fn-p-Fitness .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-juniors:hover{opacity:.85}.fn-p-Fitness .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-our-club:hover{opacity:.85}.fn-p-Fitness .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-our-sponsors:hover{opacity:.85}.fn-p-Fitness .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-racketball:hover{opacity:.85}.fn-p-Fitness .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-Fitness .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-squash:hover{opacity:.85}.fn-p-Fitness .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .nav-link-team-events:hover{opacity:.85}.fn-p-Fitness .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Fitness .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .member-s-online-booking:hover{opacity:.85}.fn-p-Fitness .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-Fitness .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-Fitness .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-Fitness .hero-background{position:absolute;left:0;top:290px;width:1200px;height:385px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:3}.fn-p-Fitness .hero-subtext{position:absolute;left:60px;top:60px;width:539px;height:280px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Fitness .hero-image{position:absolute;left:628px;top:60px;width:512px;height:294px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Fitness .high-intensity-fitness-container{position:absolute;left:0;top:675px;width:1200px;height:855px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:4}.fn-p-Fitness .high-intensity-fitness-image{position:absolute;left:60px;top:34px;width:553px;height:784px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Fitness .high-intensity-fitness-heading{position:absolute;left:632px;top:34px;width:460px;height:72px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Fitness .high-intensity-fitness-text{position:absolute;left:632px;top:118px;width:460px;height:38px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Fitness .about-background{position:absolute;left:0;top:1530px;width:1200px;height:410px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:5}.fn-p-Fitness .about-image{position:absolute;left:632px;top:60px;width:508px;height:292px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Fitness .about-heading{position:absolute;left:60px;top:60px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Fitness .about-text{position:absolute;left:60px;top:110px;width:460px;height:57px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Fitness .footer-background{position:absolute;left:0;top:1940px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:6}.fn-p-Fitness .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-Fitness .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .england-squash-image:hover{opacity:.85}.fn-p-Fitness .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Fitness .shropshire-squash-image:hover{opacity:.85}.fn-p-Fitness .nav-link-juniors,.fn-p-Fitness .nav-link-sport-for-everyone,.fn-p-Fitness .nav-link-club-facilities,.fn-p-Fitness .nav-link-our-sponsors,.fn-p-Fitness .nav-link-a-tribute-to-christopher-flint,.fn-p-Fitness .member-s-online-booking{display:none;z-index:40}.fn-p-Fitness .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-Fitness .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-Fitness .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-Fitness .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-Fitness .wb-scale-inner{height:auto}.fn-p-Fitness .nav-link-home,.fn-p-Fitness .nav-link-a-tribute-to-christopher-flint,.fn-p-Fitness .nav-link-club-facilities,.fn-p-Fitness .nav-link-fitness,.fn-p-Fitness .nav-link-gallery,.fn-p-Fitness .nav-link-join,.fn-p-Fitness .nav-link-juniors,.fn-p-Fitness .nav-link-our-club,.fn-p-Fitness .nav-link-our-sponsors,.fn-p-Fitness .nav-link-racketball,.fn-p-Fitness .nav-link-sport-for-everyone,.fn-p-Fitness .nav-link-squash,.fn-p-Fitness .nav-link-team-events{display:none}.fn-p-Fitness .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-Fitness .member-s-online-booking{display:none}.fn-p-Fitness .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-Fitness .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-Fitness .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-Fitness .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-Fitness .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Fitness .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 294}.fn-p-Fitness .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 23px}.fn-p-Fitness .high-intensity-fitness-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;aspect-ratio:553 / 784;align-self:start}.fn-p-Fitness .high-intensity-fitness-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:8 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Fitness .high-intensity-fitness-text{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:8 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Fitness .high-intensity-fitness-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:26px var(--fn-pad) 28px}.fn-p-Fitness .about-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Fitness .about-text{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto}.fn-p-Fitness .about-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:508 / 292;align-self:start}.fn-p-Fitness .about-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 44px}.fn-p-Fitness .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Fitness .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Fitness .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Fitness .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:6 / 7;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-Fitness .wb-scale-inner{height:2191px}.fn-p-Fitness .navigation-menu{width:390px;height:56px}.fn-p-Fitness .nav-link-home,.fn-p-Fitness .nav-link-a-tribute-to-christopher-flint,.fn-p-Fitness .nav-link-club-facilities,.fn-p-Fitness .nav-link-fitness,.fn-p-Fitness .nav-link-gallery,.fn-p-Fitness .nav-link-join,.fn-p-Fitness .nav-link-juniors,.fn-p-Fitness .nav-link-our-club,.fn-p-Fitness .nav-link-our-sponsors,.fn-p-Fitness .nav-link-racketball,.fn-p-Fitness .nav-link-sport-for-everyone,.fn-p-Fitness .nav-link-squash,.fn-p-Fitness .nav-link-team-events{display:none}.fn-p-Fitness .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-Fitness .member-s-online-booking{display:none}.fn-p-Fitness .page-name-container{top:112px;width:390px;height:131px}.fn-p-Fitness .background{width:390px;height:131px}.fn-p-Fitness .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-Fitness .hero-background{top:243px;width:390px;height:603px}.fn-p-Fitness .hero-subtext{left:16px;top:36px;width:358px;height:322px}.fn-p-Fitness .hero-image{left:16px;top:378px;width:358px;height:206px}.fn-p-Fitness .high-intensity-fitness-container{top:846px;width:390px;height:695px}.fn-p-Fitness .high-intensity-fitness-image{left:16px;top:20px;width:358px;height:508px}.fn-p-Fitness .high-intensity-fitness-heading{left:16px;top:548px;width:358px;height:58px;font-size:23px}.fn-p-Fitness .high-intensity-fitness-text{left:16px;top:614px;width:358px;height:59px}.fn-p-Fitness .about-background{top:1541px;width:390px;height:413px}.fn-p-Fitness .about-image{left:16px;top:172px;width:358px;height:206px}.fn-p-Fitness .about-heading{left:16px;top:36px;width:358px;height:30px;font-size:23px}.fn-p-Fitness .about-text{left:16px;top:74px;width:358px;height:78px}.fn-p-Fitness .footer-background{top:1954px;width:390px;height:237px}.fn-p-Fitness .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-Fitness .england-squash-image{left:16px}.fn-p-Fitness .shropshire-squash-image{left:16px;top:110px}}.fn-p-Gallery .wb-scale-inner{height:8380px}.fn-p-Gallery .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-Gallery .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-home:hover{opacity:.85}.fn-p-Gallery .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-Gallery .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-club-facilities:hover{opacity:.85}.fn-p-Gallery .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-fitness:hover{opacity:.85}.fn-p-Gallery .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-gallery:hover{opacity:.85}.fn-p-Gallery .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-join:hover{opacity:.85}.fn-p-Gallery .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-juniors:hover{opacity:.85}.fn-p-Gallery .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-our-club:hover{opacity:.85}.fn-p-Gallery .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-our-sponsors:hover{opacity:.85}.fn-p-Gallery .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-racketball:hover{opacity:.85}.fn-p-Gallery .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-Gallery .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-squash:hover{opacity:.85}.fn-p-Gallery .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .nav-link-team-events:hover{opacity:.85}.fn-p-Gallery .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Gallery .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .member-s-online-booking:hover{opacity:.85}.fn-p-Gallery .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-Gallery .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-Gallery .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-Gallery .gallery-container{position:absolute;left:0;top:290px;width:1200px;height:8000px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:3}.fn-p-Gallery .gallery{position:absolute;left:60px;top:40px;width:1080px;height:7900px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f3f4f6;border-radius:8px;overflow:hidden}.fn-p-Gallery .footer-background{position:absolute;left:0;top:8290px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:4}.fn-p-Gallery .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-Gallery .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .england-squash-image:hover{opacity:.85}.fn-p-Gallery .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Gallery .shropshire-squash-image:hover{opacity:.85}.fn-p-Gallery .nav-link-juniors,.fn-p-Gallery .nav-link-sport-for-everyone,.fn-p-Gallery .nav-link-club-facilities,.fn-p-Gallery .nav-link-our-sponsors,.fn-p-Gallery .nav-link-a-tribute-to-christopher-flint,.fn-p-Gallery .member-s-online-booking{display:none;z-index:40}.fn-p-Gallery .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-Gallery .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-Gallery .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-Gallery .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-Gallery .wb-scale-inner{height:auto}.fn-p-Gallery .nav-link-home,.fn-p-Gallery .nav-link-a-tribute-to-christopher-flint,.fn-p-Gallery .nav-link-club-facilities,.fn-p-Gallery .nav-link-fitness,.fn-p-Gallery .nav-link-gallery,.fn-p-Gallery .nav-link-join,.fn-p-Gallery .nav-link-juniors,.fn-p-Gallery .nav-link-our-club,.fn-p-Gallery .nav-link-our-sponsors,.fn-p-Gallery .nav-link-racketball,.fn-p-Gallery .nav-link-sport-for-everyone,.fn-p-Gallery .nav-link-squash,.fn-p-Gallery .nav-link-team-events{display:none}.fn-p-Gallery .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-Gallery .member-s-online-booking{display:none}.fn-p-Gallery .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-Gallery .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-Gallery .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-Gallery .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-Gallery .gallery-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:8000px}.fn-p-Gallery .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Gallery .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Gallery .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Gallery .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-Gallery .wb-scale-inner{height:3080px}.fn-p-Gallery .navigation-menu{width:390px;height:56px}.fn-p-Gallery .nav-link-home,.fn-p-Gallery .nav-link-a-tribute-to-christopher-flint,.fn-p-Gallery .nav-link-club-facilities,.fn-p-Gallery .nav-link-fitness,.fn-p-Gallery .nav-link-gallery,.fn-p-Gallery .nav-link-join,.fn-p-Gallery .nav-link-juniors,.fn-p-Gallery .nav-link-our-club,.fn-p-Gallery .nav-link-our-sponsors,.fn-p-Gallery .nav-link-racketball,.fn-p-Gallery .nav-link-sport-for-everyone,.fn-p-Gallery .nav-link-squash,.fn-p-Gallery .nav-link-team-events{display:none}.fn-p-Gallery .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-Gallery .member-s-online-booking{display:none}.fn-p-Gallery .page-name-container{top:112px;width:390px;height:131px}.fn-p-Gallery .background{width:390px;height:131px}.fn-p-Gallery .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-Gallery .gallery-container{top:243px;width:390px;height:2600px}.fn-p-Gallery .gallery{left:20px;top:13px;width:351px;height:2568px}.fn-p-Gallery .footer-background{top:2843px;width:390px;height:237px}.fn-p-Gallery .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-Gallery .england-squash-image{left:16px}.fn-p-Gallery .shropshire-squash-image{left:16px;top:110px}}.fn-p-Join .wb-scale-inner{height:1982px}.fn-p-Join .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-Join .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-home:hover{opacity:.85}.fn-p-Join .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-Join .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-club-facilities:hover{opacity:.85}.fn-p-Join .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-fitness:hover{opacity:.85}.fn-p-Join .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-gallery:hover{opacity:.85}.fn-p-Join .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-join:hover{opacity:.85}.fn-p-Join .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-juniors:hover{opacity:.85}.fn-p-Join .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-our-club:hover{opacity:.85}.fn-p-Join .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-our-sponsors:hover{opacity:.85}.fn-p-Join .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-racketball:hover{opacity:.85}.fn-p-Join .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-Join .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-squash:hover{opacity:.85}.fn-p-Join .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .nav-link-team-events:hover{opacity:.85}.fn-p-Join .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Join .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .member-s-online-booking:hover{opacity:.85}.fn-p-Join .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-Join .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-Join .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-Join .hero-background{position:absolute;left:0;top:290px;width:1200px;height:445px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:3}.fn-p-Join .hero-heading{position:absolute;left:60px;top:60px;width:566px;height:147px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-Join .hero-subtext{position:absolute;left:60px;top:219px;width:440px;height:100px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Join .hero-image{position:absolute;left:628px;top:60px;width:512px;height:341px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Join .pricing-plans-container{position:absolute;left:0;top:735px;width:1200px;height:816px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;z-index:4}.fn-p-Join .plans{position:absolute;left:60px;top:95px;width:1080px;height:636px;font-size:15px;font-weight:400;color:#111827;text-align:left;--fn-accent: #7C6CF0;--fn-card: #FFFFFF}.fn-p-Join .pricing-plans-text{position:absolute;left:389px;top:26px;width:422px;height:59px;font-size:42px;font-weight:700;color:#111827;text-align:center}.fn-p-Join .download-application-form-container{position:absolute;left:0;top:1551px;width:1200px;height:341px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:var(--fn-c-surface);z-index:5}.fn-p-Join .want-to-join-heading{position:absolute;left:470px;top:20px;width:260px;height:33px;font-size:26px;font-weight:700;color:#111827;text-align:center}.fn-p-Join .download-application-form-button{position:absolute;left:422px;top:73px;width:356px;height:70px;font-size:22px;font-weight:700;color:#111827;text-align:center;background:#fff;border-radius:8px;border:none;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #D1D5DB;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .download-application-form-button:hover{filter:brightness(.92)}.fn-p-Join .text-1{position:absolute;left:60px;top:163px;width:1080px;height:153px;font-size:14px;font-weight:400;color:#4b5563;text-align:center}.fn-p-Join .footer-background{position:absolute;left:0;top:1892px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:6}.fn-p-Join .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-Join .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .england-squash-image:hover{opacity:.85}.fn-p-Join .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Join .shropshire-squash-image:hover{opacity:.85}.fn-p-Join .nav-link-juniors,.fn-p-Join .nav-link-sport-for-everyone,.fn-p-Join .nav-link-club-facilities,.fn-p-Join .nav-link-our-sponsors,.fn-p-Join .nav-link-a-tribute-to-christopher-flint,.fn-p-Join .member-s-online-booking{display:none;z-index:40}.fn-p-Join .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-Join .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-Join .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-Join .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-Join .wb-scale-inner{height:auto}.fn-p-Join .nav-link-home,.fn-p-Join .nav-link-a-tribute-to-christopher-flint,.fn-p-Join .nav-link-club-facilities,.fn-p-Join .nav-link-fitness,.fn-p-Join .nav-link-gallery,.fn-p-Join .nav-link-join,.fn-p-Join .nav-link-juniors,.fn-p-Join .nav-link-our-club,.fn-p-Join .nav-link-our-sponsors,.fn-p-Join .nav-link-racketball,.fn-p-Join .nav-link-sport-for-everyone,.fn-p-Join .nav-link-squash,.fn-p-Join .nav-link-team-events{display:none}.fn-p-Join .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-Join .member-s-online-booking{display:none}.fn-p-Join .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-Join .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-Join .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-Join .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-Join .hero-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-Join .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Join .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 341;align-self:start}.fn-p-Join .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 33px}.fn-p-Join .pricing-plans-text{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:422px;max-width:100%;justify-self:center;height:auto;font-size:clamp(33px,3.5vw,42px)}.fn-p-Join .plans{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:1 / 13;width:auto;justify-self:stretch;height:636px}.fn-p-Join .pricing-plans-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:20px var(--fn-pad) 64px}.fn-p-Join .want-to-join-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:260px;max-width:100%;justify-self:center;height:auto;font-size:clamp(20px,2.167vw,26px)}.fn-p-Join .download-application-form-button{position:relative;left:auto;top:auto;min-width:0;margin:15px 0 0;grid-row:2 / 3;grid-column:1 / 13;width:356px;max-width:100%;justify-self:center;height:70px;font-size:clamp(20px,1.833vw,22px)}.fn-p-Join .text-1{position:relative;left:auto;top:auto;min-width:0;margin:15px 0 0;grid-row:3 / 4;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Join .download-application-form-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:15px var(--fn-pad) 19px}.fn-p-Join .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Join .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Join .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Join .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:6 / 7;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-Join .wb-scale-inner{height:3729px}.fn-p-Join .navigation-menu{width:390px;height:56px}.fn-p-Join .nav-link-home,.fn-p-Join .nav-link-a-tribute-to-christopher-flint,.fn-p-Join .nav-link-club-facilities,.fn-p-Join .nav-link-fitness,.fn-p-Join .nav-link-gallery,.fn-p-Join .nav-link-join,.fn-p-Join .nav-link-juniors,.fn-p-Join .nav-link-our-club,.fn-p-Join .nav-link-our-sponsors,.fn-p-Join .nav-link-racketball,.fn-p-Join .nav-link-sport-for-everyone,.fn-p-Join .nav-link-squash,.fn-p-Join .nav-link-team-events{display:none}.fn-p-Join .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-Join .member-s-online-booking{display:none}.fn-p-Join .page-name-container{top:112px;width:390px;height:131px}.fn-p-Join .background{width:390px;height:131px}.fn-p-Join .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-Join .hero-background{top:243px;width:390px;height:600px}.fn-p-Join .hero-heading{left:16px;top:36px;width:358px;height:150px;font-size:31px}.fn-p-Join .hero-subtext{left:16px;top:194px;width:358px;height:122px}.fn-p-Join .hero-image{left:16px;top:336px;width:358px;height:238px}.fn-p-Join .pricing-plans-container{top:843px;width:390px;height:2224px}.fn-p-Join .plans{left:16px;top:66px;width:358px;height:2118px}.fn-p-Join .pricing-plans-text{left:16px;top:16px;width:358px;height:42px;font-size:33px}.fn-p-Join .download-application-form-container{top:3067px;width:390px;height:425px}.fn-p-Join .want-to-join-heading{left:16px;top:12px;width:358px;height:26px;font-size:20px}.fn-p-Join .download-application-form-button{left:16px;top:52px;width:358px;font-size:20px}.fn-p-Join .text-1{left:16px;top:136px;width:358px;height:274px}.fn-p-Join .footer-background{top:3492px;width:390px;height:237px}.fn-p-Join .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-Join .england-squash-image{left:16px}.fn-p-Join .shropshire-squash-image{left:16px;top:110px}}.fn-p-Juniors .wb-scale-inner{height:1290px}.fn-p-Juniors .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-Juniors .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-home:hover{opacity:.85}.fn-p-Juniors .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-Juniors .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-club-facilities:hover{opacity:.85}.fn-p-Juniors .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-fitness:hover{opacity:.85}.fn-p-Juniors .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-gallery:hover{opacity:.85}.fn-p-Juniors .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-join:hover{opacity:.85}.fn-p-Juniors .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-juniors:hover{opacity:.85}.fn-p-Juniors .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-our-club:hover{opacity:.85}.fn-p-Juniors .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-our-sponsors:hover{opacity:.85}.fn-p-Juniors .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-racketball:hover{opacity:.85}.fn-p-Juniors .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-Juniors .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-squash:hover{opacity:.85}.fn-p-Juniors .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .nav-link-team-events:hover{opacity:.85}.fn-p-Juniors .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Juniors .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .member-s-online-booking:hover{opacity:.85}.fn-p-Juniors .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-Juniors .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-Juniors .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-Juniors .hero-background{position:absolute;left:0;top:290px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:3}.fn-p-Juniors .hero-heading{position:absolute;left:60px;top:60px;width:500px;height:50px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-Juniors .hero-subtext{position:absolute;left:60px;top:120px;width:549px;height:100px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Juniors .hero-image{position:absolute;left:628px;top:60px;width:512px;height:360px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-Juniors .hero-heading-1{position:absolute;left:60px;top:300px;width:549px;height:88px;font-size:36px;font-weight:700;color:#111827;text-align:left}.fn-p-Juniors .hero-subtext-1{position:absolute;left:60px;top:400px;width:549px;height:20px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Juniors .container-1{position:absolute;left:0;top:770px;width:1200px;height:430px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;z-index:4}.fn-p-Juniors .gallery-1{position:absolute;left:60px;top:15px;width:1080px;height:400px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f3f4f6;border-radius:8px;overflow:hidden}.fn-p-Juniors .footer-background{position:absolute;left:0;top:1200px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:5}.fn-p-Juniors .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-Juniors .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .england-squash-image:hover{opacity:.85}.fn-p-Juniors .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Juniors .shropshire-squash-image:hover{opacity:.85}.fn-p-Juniors .nav-link-juniors,.fn-p-Juniors .nav-link-sport-for-everyone,.fn-p-Juniors .nav-link-club-facilities,.fn-p-Juniors .nav-link-our-sponsors,.fn-p-Juniors .nav-link-a-tribute-to-christopher-flint,.fn-p-Juniors .member-s-online-booking{display:none;z-index:40}.fn-p-Juniors .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-Juniors .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-Juniors .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-Juniors .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-Juniors .wb-scale-inner{height:auto}.fn-p-Juniors .nav-link-home,.fn-p-Juniors .nav-link-a-tribute-to-christopher-flint,.fn-p-Juniors .nav-link-club-facilities,.fn-p-Juniors .nav-link-fitness,.fn-p-Juniors .nav-link-gallery,.fn-p-Juniors .nav-link-join,.fn-p-Juniors .nav-link-juniors,.fn-p-Juniors .nav-link-our-club,.fn-p-Juniors .nav-link-our-sponsors,.fn-p-Juniors .nav-link-racketball,.fn-p-Juniors .nav-link-sport-for-everyone,.fn-p-Juniors .nav-link-squash,.fn-p-Juniors .nav-link-team-events{display:none}.fn-p-Juniors .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-Juniors .member-s-online-booking{display:none}.fn-p-Juniors .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-Juniors .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-Juniors .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-Juniors .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-Juniors .hero-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-Juniors .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Juniors .hero-heading-1{position:relative;left:auto;top:auto;min-width:0;margin:60px 0 0;grid-row:3 / 4;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(28px,3vw,36px)}.fn-p-Juniors .hero-subtext-1{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:4 / 5;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Juniors .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 5;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 360;align-self:start}.fn-p-Juniors .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Juniors .gallery-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:1080 / 400}.fn-p-Juniors .container-1{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:11px var(--fn-pad) 11px}.fn-p-Juniors .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Juniors .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Juniors .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Juniors .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-Juniors .wb-scale-inner{height:1391px}.fn-p-Juniors .navigation-menu{width:390px;height:56px}.fn-p-Juniors .nav-link-home,.fn-p-Juniors .nav-link-a-tribute-to-christopher-flint,.fn-p-Juniors .nav-link-club-facilities,.fn-p-Juniors .nav-link-fitness,.fn-p-Juniors .nav-link-gallery,.fn-p-Juniors .nav-link-join,.fn-p-Juniors .nav-link-juniors,.fn-p-Juniors .nav-link-our-club,.fn-p-Juniors .nav-link-our-sponsors,.fn-p-Juniors .nav-link-racketball,.fn-p-Juniors .nav-link-sport-for-everyone,.fn-p-Juniors .nav-link-squash,.fn-p-Juniors .nav-link-team-events{display:none}.fn-p-Juniors .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-Juniors .member-s-online-booking{display:none}.fn-p-Juniors .page-name-container{top:120px;width:390px;height:131px}.fn-p-Juniors .background{width:390px;height:131px}.fn-p-Juniors .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-Juniors .hero-background{top:251px;width:390px;height:719px}.fn-p-Juniors .hero-heading{left:16px;top:36px;width:358px;height:39px;font-size:31px}.fn-p-Juniors .hero-subtext{left:16px;top:83px;width:358px;height:142px}.fn-p-Juniors .hero-image{left:16px;top:431px;width:358px;height:252px}.fn-p-Juniors .hero-heading-1{left:16px;top:257px;width:358px;height:104px;font-size:28px}.fn-p-Juniors .hero-subtext-1{left:16px;top:369px;width:358px;height:42px}.fn-p-Juniors .container-1{top:970px;width:390px;height:184px}.fn-p-Juniors .gallery-1{left:16px;top:12px;width:358px;height:160px}.fn-p-Juniors .footer-background{top:1154px;width:390px;height:237px}.fn-p-Juniors .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-Juniors .england-squash-image{left:16px}.fn-p-Juniors .shropshire-squash-image{left:16px;top:110px}}.fn-p-OurClub .wb-scale-inner{height:860px}.fn-p-OurClub .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-OurClub .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-home:hover{opacity:.85}.fn-p-OurClub .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-OurClub .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-club-facilities:hover{opacity:.85}.fn-p-OurClub .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-fitness:hover{opacity:.85}.fn-p-OurClub .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-gallery:hover{opacity:.85}.fn-p-OurClub .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-join:hover{opacity:.85}.fn-p-OurClub .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-juniors:hover{opacity:.85}.fn-p-OurClub .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-our-club:hover{opacity:.85}.fn-p-OurClub .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-our-sponsors:hover{opacity:.85}.fn-p-OurClub .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-racketball:hover{opacity:.85}.fn-p-OurClub .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-OurClub .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-squash:hover{opacity:.85}.fn-p-OurClub .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .nav-link-team-events:hover{opacity:.85}.fn-p-OurClub .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-OurClub .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .member-s-online-booking:hover{opacity:.85}.fn-p-OurClub .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-OurClub .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-OurClub .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-OurClub .hero-background{position:absolute;left:0;top:290px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:3}.fn-p-OurClub .hero-heading{position:absolute;left:60px;top:60px;width:500px;height:50px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-OurClub .hero-subtext{position:absolute;left:60px;top:120px;width:549px;height:340px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-OurClub .hero-image{position:absolute;left:628px;top:60px;width:512px;height:360px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-OurClub .footer-background{position:absolute;left:0;top:770px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:4}.fn-p-OurClub .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-OurClub .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .england-squash-image:hover{opacity:.85}.fn-p-OurClub .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurClub .shropshire-squash-image:hover{opacity:.85}.fn-p-OurClub .nav-link-juniors,.fn-p-OurClub .nav-link-sport-for-everyone,.fn-p-OurClub .nav-link-club-facilities,.fn-p-OurClub .nav-link-our-sponsors,.fn-p-OurClub .nav-link-a-tribute-to-christopher-flint,.fn-p-OurClub .member-s-online-booking{display:none;z-index:40}.fn-p-OurClub .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-OurClub .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-OurClub .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-OurClub .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-OurClub .wb-scale-inner{height:auto}.fn-p-OurClub .nav-link-home,.fn-p-OurClub .nav-link-a-tribute-to-christopher-flint,.fn-p-OurClub .nav-link-club-facilities,.fn-p-OurClub .nav-link-fitness,.fn-p-OurClub .nav-link-gallery,.fn-p-OurClub .nav-link-join,.fn-p-OurClub .nav-link-juniors,.fn-p-OurClub .nav-link-our-club,.fn-p-OurClub .nav-link-our-sponsors,.fn-p-OurClub .nav-link-racketball,.fn-p-OurClub .nav-link-sport-for-everyone,.fn-p-OurClub .nav-link-squash,.fn-p-OurClub .nav-link-team-events{display:none}.fn-p-OurClub .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-OurClub .member-s-online-booking{display:none}.fn-p-OurClub .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-OurClub .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-OurClub .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-OurClub .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-OurClub .hero-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-OurClub .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-OurClub .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 360;align-self:start}.fn-p-OurClub .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 15px}.fn-p-OurClub .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-OurClub .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-OurClub .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-OurClub .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-OurClub .wb-scale-inner{height:1349px}.fn-p-OurClub .navigation-menu{width:390px;height:56px}.fn-p-OurClub .nav-link-home,.fn-p-OurClub .nav-link-a-tribute-to-christopher-flint,.fn-p-OurClub .nav-link-club-facilities,.fn-p-OurClub .nav-link-fitness,.fn-p-OurClub .nav-link-gallery,.fn-p-OurClub .nav-link-join,.fn-p-OurClub .nav-link-juniors,.fn-p-OurClub .nav-link-our-club,.fn-p-OurClub .nav-link-our-sponsors,.fn-p-OurClub .nav-link-racketball,.fn-p-OurClub .nav-link-sport-for-everyone,.fn-p-OurClub .nav-link-squash,.fn-p-OurClub .nav-link-team-events{display:none}.fn-p-OurClub .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-OurClub .member-s-online-booking{display:none}.fn-p-OurClub .page-name-container{top:112px;width:390px;height:131px}.fn-p-OurClub .background{width:390px;height:131px}.fn-p-OurClub .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-OurClub .hero-background{top:243px;width:390px;height:869px}.fn-p-OurClub .hero-heading{left:16px;top:36px;width:358px;height:39px;font-size:31px}.fn-p-OurClub .hero-subtext{left:16px;top:83px;width:358px;height:502px}.fn-p-OurClub .hero-image{left:16px;top:605px;width:358px;height:252px}.fn-p-OurClub .footer-background{top:1112px;width:390px;height:237px}.fn-p-OurClub .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-OurClub .england-squash-image{left:16px}.fn-p-OurClub .shropshire-squash-image{left:16px;top:110px}}.fn-p-OurSponsors .wb-scale-inner{height:2050px}.fn-p-OurSponsors .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-OurSponsors .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-home:hover{opacity:.85}.fn-p-OurSponsors .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-OurSponsors .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-club-facilities:hover{opacity:.85}.fn-p-OurSponsors .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-fitness:hover{opacity:.85}.fn-p-OurSponsors .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-gallery:hover{opacity:.85}.fn-p-OurSponsors .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-join:hover{opacity:.85}.fn-p-OurSponsors .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-juniors:hover{opacity:.85}.fn-p-OurSponsors .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-our-club:hover{opacity:.85}.fn-p-OurSponsors .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-our-sponsors:hover{opacity:.85}.fn-p-OurSponsors .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-racketball:hover{opacity:.85}.fn-p-OurSponsors .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-OurSponsors .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-squash:hover{opacity:.85}.fn-p-OurSponsors .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .nav-link-team-events:hover{opacity:.85}.fn-p-OurSponsors .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-OurSponsors .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .member-s-online-booking:hover{opacity:.85}.fn-p-OurSponsors .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-OurSponsors .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-OurSponsors .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-OurSponsors .sponsors-container{position:absolute;left:0;top:290px;width:1200px;height:1670px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;z-index:3}.fn-p-OurSponsors .rocliff{position:absolute;left:310px;top:45px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-OurSponsors .wm-plant-hire{position:absolute;left:312px;top:205px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-OurSponsors .birford{position:absolute;left:312px;top:365px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-OurSponsors .courtney-downing{position:absolute;left:312px;top:525px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-OurSponsors .aid{position:absolute;left:312px;top:685px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-OurSponsors .mcauliffe{position:absolute;left:312px;top:845px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-OurSponsors .morris-and-company{position:absolute;left:312px;top:1005px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-OurSponsors .belvidere-lifts{position:absolute;left:312px;top:1165px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-OurSponsors .hometyre{position:absolute;left:312px;top:1325px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-OurSponsors .sdl{position:absolute;left:312px;top:1485px;width:580px;height:130px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill}.fn-p-OurSponsors .footer-background{position:absolute;left:0;top:1960px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:4}.fn-p-OurSponsors .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-OurSponsors .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .england-squash-image:hover{opacity:.85}.fn-p-OurSponsors .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-OurSponsors .shropshire-squash-image:hover{opacity:.85}.fn-p-OurSponsors .nav-link-juniors,.fn-p-OurSponsors .nav-link-sport-for-everyone,.fn-p-OurSponsors .nav-link-club-facilities,.fn-p-OurSponsors .nav-link-our-sponsors,.fn-p-OurSponsors .nav-link-a-tribute-to-christopher-flint,.fn-p-OurSponsors .member-s-online-booking{display:none;z-index:40}.fn-p-OurSponsors .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-OurSponsors .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-OurSponsors .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-OurSponsors .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-OurSponsors .wb-scale-inner{height:auto}.fn-p-OurSponsors .nav-link-home,.fn-p-OurSponsors .nav-link-a-tribute-to-christopher-flint,.fn-p-OurSponsors .nav-link-club-facilities,.fn-p-OurSponsors .nav-link-fitness,.fn-p-OurSponsors .nav-link-gallery,.fn-p-OurSponsors .nav-link-join,.fn-p-OurSponsors .nav-link-juniors,.fn-p-OurSponsors .nav-link-our-club,.fn-p-OurSponsors .nav-link-our-sponsors,.fn-p-OurSponsors .nav-link-racketball,.fn-p-OurSponsors .nav-link-sport-for-everyone,.fn-p-OurSponsors .nav-link-squash,.fn-p-OurSponsors .nav-link-team-events{display:none}.fn-p-OurSponsors .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-OurSponsors .member-s-online-booking{display:none}.fn-p-OurSponsors .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-OurSponsors .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-OurSponsors .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-OurSponsors .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-OurSponsors .rocliff{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .wm-plant-hire{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:2 / 3;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .birford{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:3 / 4;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .courtney-downing{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:4 / 5;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .aid{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:5 / 6;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .mcauliffe{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:6 / 7;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .morris-and-company{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:7 / 8;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .belvidere-lifts{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:8 / 9;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .hometyre{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:9 / 10;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .sdl{position:relative;left:auto;top:auto;min-width:0;margin:23px 0 0;grid-row:10 / 11;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:580 / 130}.fn-p-OurSponsors .sponsors-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:34px var(--fn-pad) 41px}.fn-p-OurSponsors .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-OurSponsors .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-OurSponsors .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-OurSponsors .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-OurSponsors .wb-scale-inner{height:1529px}.fn-p-OurSponsors .navigation-menu{width:390px;height:56px}.fn-p-OurSponsors .nav-link-home,.fn-p-OurSponsors .nav-link-a-tribute-to-christopher-flint,.fn-p-OurSponsors .nav-link-club-facilities,.fn-p-OurSponsors .nav-link-fitness,.fn-p-OurSponsors .nav-link-gallery,.fn-p-OurSponsors .nav-link-join,.fn-p-OurSponsors .nav-link-juniors,.fn-p-OurSponsors .nav-link-our-club,.fn-p-OurSponsors .nav-link-our-sponsors,.fn-p-OurSponsors .nav-link-racketball,.fn-p-OurSponsors .nav-link-sport-for-everyone,.fn-p-OurSponsors .nav-link-squash,.fn-p-OurSponsors .nav-link-team-events{display:none}.fn-p-OurSponsors .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-OurSponsors .member-s-online-booking{display:none}.fn-p-OurSponsors .page-name-container{top:112px;width:390px;height:131px}.fn-p-OurSponsors .background{width:390px;height:131px}.fn-p-OurSponsors .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-OurSponsors .sponsors-container{top:243px;width:390px;height:1049px}.fn-p-OurSponsors .rocliff{left:16px;top:27px;width:358px;height:80px}.fn-p-OurSponsors .wm-plant-hire{left:16px;top:128px;width:358px;height:80px}.fn-p-OurSponsors .birford{left:16px;top:229px;width:358px;height:80px}.fn-p-OurSponsors .courtney-downing{left:16px;top:330px;width:358px;height:80px}.fn-p-OurSponsors .aid{left:16px;top:431px;width:358px;height:80px}.fn-p-OurSponsors .mcauliffe{left:16px;top:532px;width:358px;height:80px}.fn-p-OurSponsors .morris-and-company{left:16px;top:633px;width:358px;height:80px}.fn-p-OurSponsors .belvidere-lifts{left:16px;top:734px;width:358px;height:80px}.fn-p-OurSponsors .hometyre{left:16px;top:835px;width:358px;height:80px}.fn-p-OurSponsors .sdl{left:16px;top:936px;width:358px;height:80px}.fn-p-OurSponsors .footer-background{top:1292px;width:390px;height:237px}.fn-p-OurSponsors .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-OurSponsors .england-squash-image{left:16px}.fn-p-OurSponsors .shropshire-squash-image{left:16px;top:110px}}.fn-p-Racketball .wb-scale-inner{height:2300px}.fn-p-Racketball .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-Racketball .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-home:hover{opacity:.85}.fn-p-Racketball .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-Racketball .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-club-facilities:hover{opacity:.85}.fn-p-Racketball .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-fitness:hover{opacity:.85}.fn-p-Racketball .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-gallery:hover{opacity:.85}.fn-p-Racketball .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-join:hover{opacity:.85}.fn-p-Racketball .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-juniors:hover{opacity:.85}.fn-p-Racketball .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-our-club:hover{opacity:.85}.fn-p-Racketball .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-our-sponsors:hover{opacity:.85}.fn-p-Racketball .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-racketball:hover{opacity:.85}.fn-p-Racketball .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-Racketball .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-squash:hover{opacity:.85}.fn-p-Racketball .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .nav-link-team-events:hover{opacity:.85}.fn-p-Racketball .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Racketball .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .member-s-online-booking:hover{opacity:.85}.fn-p-Racketball .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-Racketball .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-Racketball .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-Racketball .hero-background{position:absolute;left:0;top:290px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:3}.fn-p-Racketball .hero-heading{position:absolute;left:60px;top:60px;width:549px;height:116px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-Racketball .hero-subtext{position:absolute;left:60px;top:176px;width:549px;height:160px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Racketball .hero-image{position:absolute;left:628px;top:60px;width:512px;height:360px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-Racketball .about-background-1{position:absolute;left:0;top:770px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:5}.fn-p-Racketball .about-image-1{position:absolute;left:60px;top:60px;width:480px;height:360px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Racketball .about-heading-1{position:absolute;left:632px;top:60px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Racketball .about-text-1{position:absolute;left:632px;top:110px;width:513px;height:95px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Racketball .hero-background-1{position:absolute;left:0;top:1250px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:4}.fn-p-Racketball .hero-heading-1{position:absolute;left:60px;top:60px;width:549px;height:50px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-Racketball .hero-subtext-1{position:absolute;left:60px;top:120px;width:549px;height:300px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Racketball .hero-image-1{position:absolute;left:628px;top:60px;width:512px;height:360px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-Racketball .about-background-1-1{position:absolute;left:0;top:1730px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:6}.fn-p-Racketball .about-image-1-1{position:absolute;left:60px;top:60px;width:480px;height:360px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:cover}.fn-p-Racketball .about-heading-1-1{position:absolute;left:632px;top:60px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Racketball .about-text-1-1{position:absolute;left:632px;top:110px;width:513px;height:190px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Racketball .footer-background{position:absolute;left:0;top:2210px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:7}.fn-p-Racketball .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-Racketball .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .england-squash-image:hover{opacity:.85}.fn-p-Racketball .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Racketball .shropshire-squash-image:hover{opacity:.85}.fn-p-Racketball .nav-link-juniors,.fn-p-Racketball .nav-link-sport-for-everyone,.fn-p-Racketball .nav-link-club-facilities,.fn-p-Racketball .nav-link-our-sponsors,.fn-p-Racketball .nav-link-a-tribute-to-christopher-flint,.fn-p-Racketball .member-s-online-booking{display:none;z-index:40}.fn-p-Racketball .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-Racketball .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-Racketball .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-Racketball .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-Racketball .wb-scale-inner{height:auto}.fn-p-Racketball .nav-link-home,.fn-p-Racketball .nav-link-a-tribute-to-christopher-flint,.fn-p-Racketball .nav-link-club-facilities,.fn-p-Racketball .nav-link-fitness,.fn-p-Racketball .nav-link-gallery,.fn-p-Racketball .nav-link-join,.fn-p-Racketball .nav-link-juniors,.fn-p-Racketball .nav-link-our-club,.fn-p-Racketball .nav-link-our-sponsors,.fn-p-Racketball .nav-link-racketball,.fn-p-Racketball .nav-link-sport-for-everyone,.fn-p-Racketball .nav-link-squash,.fn-p-Racketball .nav-link-team-events{display:none}.fn-p-Racketball .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-Racketball .member-s-online-booking{display:none}.fn-p-Racketball .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-Racketball .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-Racketball .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-Racketball .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-Racketball .hero-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-Racketball .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Racketball .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 360;align-self:start}.fn-p-Racketball .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Racketball .about-image-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto;aspect-ratio:480 / 360;align-self:start}.fn-p-Racketball .about-heading-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Racketball .about-text-1{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Racketball .about-background-1{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Racketball .hero-heading-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-Racketball .hero-subtext-1{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Racketball .hero-image-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 360;align-self:start}.fn-p-Racketball .hero-background-1{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Racketball .about-image-1-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:1 / 6;width:auto;justify-self:stretch;height:auto;aspect-ratio:480 / 360;align-self:start}.fn-p-Racketball .about-heading-1-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Racketball .about-text-1-1{position:relative;left:auto;top:auto;min-width:0;margin:9px 0 0;grid-row:2 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Racketball .about-background-1-1{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:6 / 7;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 45px}.fn-p-Racketball .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Racketball .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Racketball .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Racketball .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:7 / 8;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-Racketball .wb-scale-inner{height:3201px}.fn-p-Racketball .navigation-menu{width:390px;height:56px}.fn-p-Racketball .nav-link-home,.fn-p-Racketball .nav-link-a-tribute-to-christopher-flint,.fn-p-Racketball .nav-link-club-facilities,.fn-p-Racketball .nav-link-fitness,.fn-p-Racketball .nav-link-gallery,.fn-p-Racketball .nav-link-join,.fn-p-Racketball .nav-link-juniors,.fn-p-Racketball .nav-link-our-club,.fn-p-Racketball .nav-link-our-sponsors,.fn-p-Racketball .nav-link-racketball,.fn-p-Racketball .nav-link-sport-for-everyone,.fn-p-Racketball .nav-link-squash,.fn-p-Racketball .nav-link-team-events{display:none}.fn-p-Racketball .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-Racketball .member-s-online-booking{display:none}.fn-p-Racketball .page-name-container{top:112px;width:390px;height:131px}.fn-p-Racketball .background{width:390px;height:131px}.fn-p-Racketball .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-Racketball .hero-background{top:243px;width:390px;height:687px}.fn-p-Racketball .hero-heading{left:16px;top:36px;width:358px;height:113px;font-size:31px}.fn-p-Racketball .hero-subtext{left:16px;top:157px;width:358px;height:222px}.fn-p-Racketball .hero-image{left:16px;top:399px;width:358px;height:252px}.fn-p-Racketball .about-background-1{top:930px;width:390px;height:534px}.fn-p-Racketball .about-image-1{left:16px;top:36px;width:358px;height:269px}.fn-p-Racketball .about-heading-1{left:16px;top:325px;width:358px;height:30px;font-size:23px}.fn-p-Racketball .about-text-1{left:16px;top:363px;width:358px;height:135px}.fn-p-Racketball .hero-background-1{top:1464px;width:390px;height:833px}.fn-p-Racketball .hero-heading-1{left:16px;top:36px;width:358px;height:39px;font-size:31px}.fn-p-Racketball .hero-subtext-1{left:16px;top:83px;width:358px;height:442px}.fn-p-Racketball .hero-image-1{left:16px;top:545px;width:358px;height:252px}.fn-p-Racketball .about-background-1-1{top:2297px;width:390px;height:667px}.fn-p-Racketball .about-image-1-1{left:16px;top:36px;width:358px;height:269px}.fn-p-Racketball .about-heading-1-1{left:16px;top:325px;width:358px;height:30px;font-size:23px}.fn-p-Racketball .about-text-1-1{left:16px;top:363px;width:358px;height:268px}.fn-p-Racketball .footer-background{top:2964px;width:390px;height:237px}.fn-p-Racketball .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-Racketball .england-squash-image{left:16px}.fn-p-Racketball .shropshire-squash-image{left:16px;top:110px}}.fn-p-SportForEVERYONE .wb-scale-inner{height:1400px}.fn-p-SportForEVERYONE .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-SportForEVERYONE .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-home:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-club-facilities:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-fitness:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-gallery:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-join:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-juniors:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-our-club:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-our-sponsors:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-racketball:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-squash:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .nav-link-team-events:hover{opacity:.85}.fn-p-SportForEVERYONE .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-SportForEVERYONE .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .member-s-online-booking:hover{opacity:.85}.fn-p-SportForEVERYONE .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-SportForEVERYONE .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-SportForEVERYONE .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-SportForEVERYONE .hero-background{position:absolute;left:0;top:290px;width:1200px;height:1020px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:3}.fn-p-SportForEVERYONE .hero-heading{position:absolute;left:60px;top:60px;width:500px;height:147px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-SportForEVERYONE .hero-subtext{position:absolute;left:60px;top:217px;width:540px;height:700px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-SportForEVERYONE .hero-image{position:absolute;left:628px;top:60px;width:512px;height:288px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-SportForEVERYONE .hero-image-1{position:absolute;left:628px;top:374px;width:512px;height:288px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:cover;object-position:54% 30%}.fn-p-SportForEVERYONE .hero-image-1-1{position:absolute;left:628px;top:688px;width:512px;height:288px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:cover;object-position:34% 57%}.fn-p-SportForEVERYONE .footer-background{position:absolute;left:0;top:1310px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:4}.fn-p-SportForEVERYONE .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-SportForEVERYONE .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .england-squash-image:hover{opacity:.85}.fn-p-SportForEVERYONE .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-SportForEVERYONE .shropshire-squash-image:hover{opacity:.85}.fn-p-SportForEVERYONE .nav-link-juniors,.fn-p-SportForEVERYONE .nav-link-sport-for-everyone,.fn-p-SportForEVERYONE .nav-link-club-facilities,.fn-p-SportForEVERYONE .nav-link-our-sponsors,.fn-p-SportForEVERYONE .nav-link-a-tribute-to-christopher-flint,.fn-p-SportForEVERYONE .member-s-online-booking{display:none;z-index:40}.fn-p-SportForEVERYONE .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-SportForEVERYONE .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-SportForEVERYONE .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-SportForEVERYONE .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-SportForEVERYONE .wb-scale-inner{height:auto}.fn-p-SportForEVERYONE .nav-link-home,.fn-p-SportForEVERYONE .nav-link-a-tribute-to-christopher-flint,.fn-p-SportForEVERYONE .nav-link-club-facilities,.fn-p-SportForEVERYONE .nav-link-fitness,.fn-p-SportForEVERYONE .nav-link-gallery,.fn-p-SportForEVERYONE .nav-link-join,.fn-p-SportForEVERYONE .nav-link-juniors,.fn-p-SportForEVERYONE .nav-link-our-club,.fn-p-SportForEVERYONE .nav-link-our-sponsors,.fn-p-SportForEVERYONE .nav-link-racketball,.fn-p-SportForEVERYONE .nav-link-sport-for-everyone,.fn-p-SportForEVERYONE .nav-link-squash,.fn-p-SportForEVERYONE .nav-link-team-events{display:none}.fn-p-SportForEVERYONE .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-SportForEVERYONE .member-s-online-booking{display:none}.fn-p-SportForEVERYONE .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-SportForEVERYONE .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-SportForEVERYONE .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-SportForEVERYONE .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-SportForEVERYONE .hero-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-SportForEVERYONE .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 4;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;align-self:start}.fn-p-SportForEVERYONE .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 288}.fn-p-SportForEVERYONE .hero-image-1{position:relative;left:auto;top:auto;min-width:0;margin:20px 0 0;grid-row:2 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 288}.fn-p-SportForEVERYONE .hero-image-1-1{position:relative;left:auto;top:auto;min-width:0;margin:20px 0 0;grid-row:3 / 4;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 288}.fn-p-SportForEVERYONE .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 33px}.fn-p-SportForEVERYONE .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-SportForEVERYONE .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-SportForEVERYONE .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-SportForEVERYONE .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-SportForEVERYONE .wb-scale-inner{height:2193px}.fn-p-SportForEVERYONE .navigation-menu{width:390px;height:56px}.fn-p-SportForEVERYONE .nav-link-home,.fn-p-SportForEVERYONE .nav-link-a-tribute-to-christopher-flint,.fn-p-SportForEVERYONE .nav-link-club-facilities,.fn-p-SportForEVERYONE .nav-link-fitness,.fn-p-SportForEVERYONE .nav-link-gallery,.fn-p-SportForEVERYONE .nav-link-join,.fn-p-SportForEVERYONE .nav-link-juniors,.fn-p-SportForEVERYONE .nav-link-our-club,.fn-p-SportForEVERYONE .nav-link-our-sponsors,.fn-p-SportForEVERYONE .nav-link-racketball,.fn-p-SportForEVERYONE .nav-link-sport-for-everyone,.fn-p-SportForEVERYONE .nav-link-squash,.fn-p-SportForEVERYONE .nav-link-team-events{display:none}.fn-p-SportForEVERYONE .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-SportForEVERYONE .member-s-online-booking{display:none}.fn-p-SportForEVERYONE .page-name-container{top:112px;width:390px;height:180px}.fn-p-SportForEVERYONE .background{width:390px;height:180px}.fn-p-SportForEVERYONE .heading{left:36px;top:40px;width:318px;height:100px;font-size:40px}.fn-p-SportForEVERYONE .hero-background{top:292px;width:390px;height:1664px}.fn-p-SportForEVERYONE .hero-heading{left:16px;top:36px;width:358px;height:113px;font-size:31px}.fn-p-SportForEVERYONE .hero-subtext{left:16px;top:157px;width:358px;height:822px}.fn-p-SportForEVERYONE .hero-image{left:16px;top:999px;width:358px;height:201px}.fn-p-SportForEVERYONE .hero-image-1{left:16px;top:1218px;width:358px;height:201px}.fn-p-SportForEVERYONE .hero-image-1-1{left:16px;top:1437px;width:358px;height:201px}.fn-p-SportForEVERYONE .footer-background{top:1956px;width:390px;height:237px}.fn-p-SportForEVERYONE .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-SportForEVERYONE .england-squash-image{left:16px}.fn-p-SportForEVERYONE .shropshire-squash-image{left:16px;top:110px}}.fn-p-Squash .wb-scale-inner{height:1780px}.fn-p-Squash .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-Squash .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-home:hover{opacity:.85}.fn-p-Squash .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-Squash .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-club-facilities:hover{opacity:.85}.fn-p-Squash .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-fitness:hover{opacity:.85}.fn-p-Squash .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-gallery:hover{opacity:.85}.fn-p-Squash .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-join:hover{opacity:.85}.fn-p-Squash .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-juniors:hover{opacity:.85}.fn-p-Squash .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-our-club:hover{opacity:.85}.fn-p-Squash .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-our-sponsors:hover{opacity:.85}.fn-p-Squash .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-racketball:hover{opacity:.85}.fn-p-Squash .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-Squash .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-squash:hover{opacity:.85}.fn-p-Squash .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .nav-link-team-events:hover{opacity:.85}.fn-p-Squash .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Squash .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .member-s-online-booking:hover{opacity:.85}.fn-p-Squash .page-name-container{position:absolute;left:0;top:80px;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:2}.fn-p-Squash .background{position:absolute;left:0;top:0;width:1200px;height:210px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:fill;z-index:1}.fn-p-Squash .heading{position:absolute;left:182px;top:75px;width:836px;height:65px;font-size:52px;font-weight:700;color:#fff;text-align:center;z-index:2}.fn-p-Squash .hero-background{position:absolute;left:0;top:290px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:3}.fn-p-Squash .hero-heading{position:absolute;left:60px;top:60px;width:500px;height:50px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-Squash .hero-subtext{position:absolute;left:60px;top:120px;width:440px;height:120px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Squash .hero-image{position:absolute;left:628px;top:64px;width:512px;height:352px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Squash .about-background{position:absolute;left:0;top:770px;width:1200px;height:440px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#fff;z-index:4}.fn-p-Squash .about-image{position:absolute;left:74px;top:60px;width:480px;height:320px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;border-radius:14px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Squash .about-heading{position:absolute;left:632px;top:60px;width:460px;height:38px;font-size:30px;font-weight:700;color:#111827;text-align:left}.fn-p-Squash .about-text{position:absolute;left:628px;top:108px;width:460px;height:304px;font-size:15px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Squash .hero-background-1{position:absolute;left:0;top:1210px;width:1200px;height:480px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:5}.fn-p-Squash .hero-heading-1{position:absolute;left:60px;top:60px;width:500px;height:50px;font-size:40px;font-weight:700;color:#111827;text-align:left}.fn-p-Squash .hero-subtext-1{position:absolute;left:60px;top:120px;width:440px;height:160px;font-size:16px;font-weight:400;color:#4b5563;text-align:left}.fn-p-Squash .hero-image-1{position:absolute;left:628px;top:64px;width:512px;height:368px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;border-radius:16px;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-Squash .footer-background{position:absolute;left:0;top:1690px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:6}.fn-p-Squash .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-Squash .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .england-squash-image:hover{opacity:.85}.fn-p-Squash .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-Squash .shropshire-squash-image:hover{opacity:.85}.fn-p-Squash .nav-link-juniors,.fn-p-Squash .nav-link-sport-for-everyone,.fn-p-Squash .nav-link-club-facilities,.fn-p-Squash .nav-link-our-sponsors,.fn-p-Squash .nav-link-a-tribute-to-christopher-flint,.fn-p-Squash .member-s-online-booking{display:none;z-index:40}.fn-p-Squash .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-Squash .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-Squash .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-Squash .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-Squash .wb-scale-inner{height:auto}.fn-p-Squash .nav-link-home,.fn-p-Squash .nav-link-a-tribute-to-christopher-flint,.fn-p-Squash .nav-link-club-facilities,.fn-p-Squash .nav-link-fitness,.fn-p-Squash .nav-link-gallery,.fn-p-Squash .nav-link-join,.fn-p-Squash .nav-link-juniors,.fn-p-Squash .nav-link-our-club,.fn-p-Squash .nav-link-our-sponsors,.fn-p-Squash .nav-link-racketball,.fn-p-Squash .nav-link-sport-for-everyone,.fn-p-Squash .nav-link-squash,.fn-p-Squash .nav-link-team-events{display:none}.fn-p-Squash .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-Squash .member-s-online-booking{display:none}.fn-p-Squash .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-Squash .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;object-fit:cover;min-height:126px}.fn-p-Squash .heading{position:relative;left:auto;top:auto;min-width:0;margin:56px 48px 53px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,4.333vw,52px)}.fn-p-Squash .page-name-container{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:0px var(--fn-pad) 0px}.fn-p-Squash .hero-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-Squash .hero-subtext{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Squash .hero-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 352;align-self:start}.fn-p-Squash .hero-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:3 / 4;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 48px}.fn-p-Squash .about-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;aspect-ratio:480 / 320;align-self:start}.fn-p-Squash .about-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:8 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(23px,2.5vw,30px)}.fn-p-Squash .about-text{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:8 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Squash .about-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:4 / 5;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 21px}.fn-p-Squash .hero-heading-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto;font-size:clamp(31px,3.333vw,40px)}.fn-p-Squash .hero-subtext-1{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:2 / 3;grid-column:1 / 7;width:auto;justify-self:stretch;height:auto}.fn-p-Squash .hero-image-1{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 3;grid-column:7 / 13;width:auto;justify-self:stretch;height:auto;aspect-ratio:512 / 368;align-self:start}.fn-p-Squash .hero-background-1{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:5 / 6;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:45px var(--fn-pad) 36px}.fn-p-Squash .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Squash .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-Squash .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-Squash .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:6 / 7;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-Squash .wb-scale-inner{height:2314px}.fn-p-Squash .navigation-menu{width:390px;height:56px}.fn-p-Squash .nav-link-home,.fn-p-Squash .nav-link-a-tribute-to-christopher-flint,.fn-p-Squash .nav-link-club-facilities,.fn-p-Squash .nav-link-fitness,.fn-p-Squash .nav-link-gallery,.fn-p-Squash .nav-link-join,.fn-p-Squash .nav-link-juniors,.fn-p-Squash .nav-link-our-club,.fn-p-Squash .nav-link-our-sponsors,.fn-p-Squash .nav-link-racketball,.fn-p-Squash .nav-link-sport-for-everyone,.fn-p-Squash .nav-link-squash,.fn-p-Squash .nav-link-team-events{display:none}.fn-p-Squash .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-Squash .member-s-online-booking{display:none}.fn-p-Squash .page-name-container{top:112px;width:390px;height:131px}.fn-p-Squash .background{width:390px;height:131px}.fn-p-Squash .heading{left:36px;top:40px;width:318px;height:51px;font-size:40px}.fn-p-Squash .hero-background{top:243px;width:390px;height:549px}.fn-p-Squash .hero-heading{left:16px;top:36px;width:358px;height:39px;font-size:31px}.fn-p-Squash .hero-subtext{left:16px;top:83px;width:358px;height:162px}.fn-p-Squash .hero-image{left:16px;top:265px;width:358px;height:246px}.fn-p-Squash .about-background{top:792px;width:390px;height:694px}.fn-p-Squash .about-image{left:16px;top:36px;width:358px;height:239px}.fn-p-Squash .about-heading{left:16px;top:295px;width:358px;height:30px;font-size:23px}.fn-p-Squash .about-text{left:16px;top:333px;width:358px;height:344px}.fn-p-Squash .hero-background-1{top:1486px;width:390px;height:591px}.fn-p-Squash .hero-heading-1{left:16px;top:36px;width:358px;height:39px;font-size:31px}.fn-p-Squash .hero-subtext-1{left:16px;top:83px;width:358px;height:202px}.fn-p-Squash .hero-image-1{left:16px;top:305px;width:358px;height:257px}.fn-p-Squash .footer-background{top:2077px;width:390px;height:237px}.fn-p-Squash .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-Squash .england-squash-image{left:16px}.fn-p-Squash .shropshire-squash-image{left:16px;top:110px}}.fn-p-TeamEvents .wb-scale-inner{height:170px}.fn-p-TeamEvents .navigation-menu{position:absolute;left:0;top:0;width:1200px;height:80px;font-size:12px;font-weight:400;color:#e5e7eb;text-align:left;z-index:100}.fn-p-TeamEvents .nav-link-home{position:absolute;left:524px;top:30px;width:47px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-home:hover{opacity:.85}.fn-p-TeamEvents .nav-link-a-tribute-to-christopher-flint{position:absolute;left:955px;top:210px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-a-tribute-to-christopher-flint:hover{opacity:.85}.fn-p-TeamEvents .nav-link-club-facilities{position:absolute;left:955px;top:150px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-club-facilities:hover{opacity:.85}.fn-p-TeamEvents .nav-link-fitness{position:absolute;left:771px;top:30px;width:57px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-fitness:hover{opacity:.85}.fn-p-TeamEvents .nav-link-gallery{position:absolute;left:970px;top:30px;width:56px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-gallery:hover{opacity:.85}.fn-p-TeamEvents .nav-link-join{position:absolute;left:1046px;top:30px;width:35px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-join:hover{opacity:.85}.fn-p-TeamEvents .nav-link-juniors{position:absolute;left:955px;top:90px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-juniors:hover{opacity:.85}.fn-p-TeamEvents .nav-link-our-club{position:absolute;left:1101px;top:30px;width:84px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-our-club:hover{opacity:.85}.fn-p-TeamEvents .nav-link-our-sponsors{position:absolute;left:955px;top:180px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-our-sponsors:hover{opacity:.85}.fn-p-TeamEvents .nav-link-racketball{position:absolute;left:670px;top:30px;width:81px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-racketball:hover{opacity:.85}.fn-p-TeamEvents .nav-link-sport-for-everyone{position:absolute;left:955px;top:120px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-sport-for-everyone:hover{opacity:.85}.fn-p-TeamEvents .nav-link-squash{position:absolute;left:591px;top:30px;width:59px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-squash:hover{opacity:.85}.fn-p-TeamEvents .nav-link-team-events{position:absolute;left:848px;top:30px;width:102px;height:20px;font-size:16px;font-weight:400;color:var(--fn-c-muted);text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .nav-link-team-events:hover{opacity:.85}.fn-p-TeamEvents .logo{position:absolute;left:0;top:11px;width:401px;height:59px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain}.fn-p-TeamEvents .member-s-online-booking{position:absolute;left:955px;top:240px;width:221px;height:20px;font-size:16px;font-weight:400;color:#111827;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .member-s-online-booking:hover{opacity:.85}.fn-p-TeamEvents .footer-background{position:absolute;left:0;top:80px;width:1200px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;background:#f9fafb;z-index:2}.fn-p-TeamEvents .footer-copyright{position:absolute;left:892px;top:39px;width:284px;height:20px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left}.fn-p-TeamEvents .england-squash-image{position:absolute;left:24px;top:0;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .england-squash-image:hover{opacity:.85}.fn-p-TeamEvents .shropshire-squash-image{position:absolute;left:184px;top:4px;width:130px;height:90px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:contain;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}.fn-p-TeamEvents .shropshire-squash-image:hover{opacity:.85}.fn-p-TeamEvents .nav-link-juniors,.fn-p-TeamEvents .nav-link-sport-for-everyone,.fn-p-TeamEvents .nav-link-club-facilities,.fn-p-TeamEvents .nav-link-our-sponsors,.fn-p-TeamEvents .nav-link-a-tribute-to-christopher-flint,.fn-p-TeamEvents .member-s-online-booking{display:none;z-index:40}.fn-p-TeamEvents .nav-link-our-club-menu{display:none;position:absolute;box-sizing:border-box;left:943px;top:80px;width:245px;height:190px;background:#fff;border-radius:8px;box-shadow:none;z-index:39}.fn-p-TeamEvents .nav-link-our-club-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.fn-p-TeamEvents .nav-link-our-club:after{content:"▾";margin-left:4px;font-size:.8em;opacity:.7}@media (min-width: 1200px){.fn-p-TeamEvents .navigation-menu:has(.nav-link-our-club:hover,.nav-link-our-club-menu:hover,.nav-link-juniors:hover,.nav-link-sport-for-everyone:hover,.nav-link-club-facilities:hover,.nav-link-our-sponsors:hover,.nav-link-a-tribute-to-christopher-flint:hover,.member-s-online-booking:hover,.fn-link:focus-visible>.nav-link-our-club) :is(.nav-link-our-club-menu,.nav-link-juniors,.nav-link-sport-for-everyone,.nav-link-club-facilities,.nav-link-our-sponsors,.nav-link-a-tribute-to-christopher-flint,.member-s-online-booking){display:block;animation:fn-dd-slide .18s ease-out}}@keyframes fn-dd-fade{0%{opacity:0}}@keyframes fn-dd-slide{0%{opacity:0;transform:translateY(-6px)}}@media (min-width: 601px) and (max-width: 1199px){.fn-p-TeamEvents .wb-scale-inner{height:auto}.fn-p-TeamEvents .nav-link-home,.fn-p-TeamEvents .nav-link-a-tribute-to-christopher-flint,.fn-p-TeamEvents .nav-link-club-facilities,.fn-p-TeamEvents .nav-link-fitness,.fn-p-TeamEvents .nav-link-gallery,.fn-p-TeamEvents .nav-link-join,.fn-p-TeamEvents .nav-link-juniors,.fn-p-TeamEvents .nav-link-our-club,.fn-p-TeamEvents .nav-link-our-sponsors,.fn-p-TeamEvents .nav-link-racketball,.fn-p-TeamEvents .nav-link-sport-for-everyone,.fn-p-TeamEvents .nav-link-squash,.fn-p-TeamEvents .nav-link-team-events{display:none}.fn-p-TeamEvents .logo{position:relative;left:auto;top:auto;flex:none;margin:0;width:401px;height:59px}.fn-p-TeamEvents .member-s-online-booking{display:none}.fn-p-TeamEvents .navigation-menu{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;display:flex;align-items:center;gap:16px;height:80px;padding:0 64px 0 var(--fn-pad)}.fn-p-TeamEvents .england-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 2;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-TeamEvents .shropshire-squash-image{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:3 / 4;width:auto;justify-self:stretch;height:auto;aspect-ratio:130 / 90}.fn-p-TeamEvents .footer-copyright{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:10 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-TeamEvents .footer-background{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;align-content:start;padding:0px var(--fn-pad) 0px}}@media (max-width: 600px){.fn-p-TeamEvents .wb-scale-inner{height:293px}.fn-p-TeamEvents .navigation-menu{width:390px;height:56px}.fn-p-TeamEvents .nav-link-home,.fn-p-TeamEvents .nav-link-a-tribute-to-christopher-flint,.fn-p-TeamEvents .nav-link-club-facilities,.fn-p-TeamEvents .nav-link-fitness,.fn-p-TeamEvents .nav-link-gallery,.fn-p-TeamEvents .nav-link-join,.fn-p-TeamEvents .nav-link-juniors,.fn-p-TeamEvents .nav-link-our-club,.fn-p-TeamEvents .nav-link-our-sponsors,.fn-p-TeamEvents .nav-link-racketball,.fn-p-TeamEvents .nav-link-sport-for-everyone,.fn-p-TeamEvents .nav-link-squash,.fn-p-TeamEvents .nav-link-team-events{display:none}.fn-p-TeamEvents .logo{left:16px;top:6px;width:318px;height:44px}.fn-p-TeamEvents .member-s-online-booking{display:none}.fn-p-TeamEvents .footer-background{top:56px;width:390px;height:237px}.fn-p-TeamEvents .footer-copyright{left:16px;top:220px;width:358px;height:17px}.fn-p-TeamEvents .england-squash-image{left:16px}.fn-p-TeamEvents .shropshire-squash-image{left:16px;top:110px}}.fn-p-NotFound .wb-scale-inner{height:900px}.fn-p-NotFound .background-image{position:absolute;left:0;top:0;width:1200px;height:900px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;display:flex;align-items:center;justify-content:center;object-fit:cover;object-position:33% 38%;z-index:1}.fn-p-NotFound .container-1{position:absolute;left:0;top:0;width:1200px;height:900px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;z-index:2}.fn-p-NotFound .background{position:absolute;left:340px;top:104px;width:520px;height:692px;font-size:12px;font-weight:400;color:#9ca3af;text-align:left;opacity:.7;background:var(--fn-c-text);z-index:1}.fn-p-NotFound .not-found-message{position:absolute;left:0;top:181px;width:520px;height:48px;font-size:16px;font-weight:400;color:#6b7280;text-align:center;z-index:1}.fn-p-NotFound .not-found-heading{position:absolute;left:-40px;top:126px;width:600px;height:44px;font-size:32px;font-weight:700;color:#111827;text-align:center;z-index:2}.fn-p-NotFound .error-code{position:absolute;left:60px;top:43px;width:400px;height:90px;font-size:72px;font-weight:700;color:#111827;text-align:center;z-index:3}.fn-p-NotFound .back-home{position:absolute;left:400px;top:481px;width:400px;height:100px;font-size:30px;font-weight:700;color:#fff;text-align:center;background:#7c6cf0;border-radius:8px;border:none;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease;z-index:2}.fn-p-NotFound .back-home:hover{filter:brightness(.92)}@media (min-width: 601px) and (max-width: 1199px){.fn-p-NotFound .wb-scale-inner{height:auto}.fn-p-NotFound .background-image{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:1 / 2;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;aspect-ratio:1200 / 900}.fn-p-NotFound .error-code{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(40px,6vw,72px)}.fn-p-NotFound .not-found-heading{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:2 / 3;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;font-size:clamp(25px,2.667vw,32px)}.fn-p-NotFound .not-found-message{position:relative;left:auto;top:auto;min-width:0;margin:8px 0 0;grid-row:3 / 4;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto}.fn-p-NotFound .background{position:relative;left:auto;top:auto;min-width:0;margin:0;grid-row:1 / 2;grid-column:1 / 13;width:auto;justify-self:stretch;height:auto;align-self:stretch;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:32px 0 96px}.fn-p-NotFound .back-home{position:relative;left:auto;top:auto;min-width:0;margin:96px 45px;grid-row:1;grid-column:1 / 13;width:auto;justify-self:stretch;height:100px;font-size:clamp(23px,2.5vw,30px)}.fn-p-NotFound .container-1{position:relative;left:auto;top:auto;min-width:0;margin:0px calc(-1 * var(--fn-pad)) 0;grid-row:2 / 3;grid-column:1 / -1;width:auto;justify-self:stretch;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;align-content:start;padding:78px var(--fn-pad) 78px}}@media (max-width: 600px){.fn-p-NotFound .wb-scale-inner{height:789px}.fn-p-NotFound .background-image,.fn-p-NotFound .container-1{width:390px;height:789px}.fn-p-NotFound .background{left:16px;top:40px;width:358px;height:442px}.fn-p-NotFound .not-found-message{top:273px;width:358px;height:62px}.fn-p-NotFound .not-found-heading{left:0;top:81px;width:358px;height:32px;font-size:25px}.fn-p-NotFound .error-code{left:0;top:30px;width:358px;height:51px;font-size:40px}.fn-p-NotFound .back-home{left:16px;top:535px;width:358px;font-size:23px}}
