:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-hero001{background-color:var(--base)}.gb-element-hero002{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}@media(max-width:1024px){.gb-element-hero002{grid-template-columns:1fr}}.gb-element-hero007{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.gb-element-hero010{border-radius:1rem;overflow:hidden}@media(max-width:1024px){.gb-element-hero010{order:-1}}.gb-element-serv001{background-color:var(--base-3)}.gb-element-serv003{margin-bottom:var(--spacing-xl);text-align:center}.gb-element-serv007{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.gb-element-serv008{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv008a{background-image:url(/content/uploads/party-nights.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv008b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-serv009{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv009a{background-image:url(/content/uploads/choices.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv009b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-serv010{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv010a{background-image:url(/content/uploads/holiday-club.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv010b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-serv011{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv011a{background-image:url(/content/uploads/afternoon-club.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv011b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-serv012{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv012a{background-image:url(/content/uploads/transitions.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv012b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-serv013{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv013a{background-image:url(/content/uploads/cats.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv013b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-serv014{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv014a{background-image:url(/content/uploads/tops.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv014b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-serv015{aspect-ratio:4/3;border-radius:0.75rem;display:block;overflow:hidden;position:relative}.gb-element-serv015a{background-image:url(/content/uploads/tiny-topcats.jpg);background-position:center;background-size:cover;inset:0;position:absolute;transition:transform 0.3s ease}.gb-element-serv015b{background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);inset:0;position:absolute}.gb-element-stat001{background-color:var(--base)}.gb-element-stat002{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);text-align:center}.gb-element-cta001{background-color:var(--accent)}.gb-element-cta002{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-between}@media(max-width:768px){.gb-element-cta002{flex-direction:column;text-align:center}}.gb-element-evnt001{background-color:var(--base-3)}.gb-element-evnt003{margin-bottom:var(--spacing-xl);text-align:center}.gb-element-evnt006{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.gb-element-evnt007{background-color:var(--base);border-radius:0.75rem;display:block;overflow:hidden;text-decoration:none}.gb-element-evnt007a{padding:1.5rem}.gb-element-evnt008{background-color:var(--base);border-radius:0.75rem;display:block;overflow:hidden;text-decoration:none}.gb-element-evnt008a{padding:1.5rem}.gb-element-evnt009{background-color:var(--base);border-radius:0.75rem;display:block;overflow:hidden;text-decoration:none}.gb-element-evnt009a{padding:1.5rem}.gb-element-evnt010{margin-top:var(--spacing-lg);text-align:center}.gb-element-cont001{background-color:var(--base)}.gb-element-cont002{align-items:center;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.gb-element-cont004{text-align:center}.gb-element-cont005{text-align:right}@media(max-width:768px){.gb-element-cont005{text-align:center}}.gb-text-hero005{margin-bottom:var(--spacing-md)}.gb-text-hero006{color:var(--contrast-2);font-size:1.125rem;margin-bottom:var(--spacing-lg)}.gb-text-serv006{color:var(--contrast-2)}.gb-text-serv008c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-serv009c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-serv010c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-serv011c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-serv012c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-serv013c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-serv014c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-serv015c{bottom:1rem;color:#ffffff;font-size:1.125rem;font-weight:600;left:1rem;position:absolute}.gb-text-stat003a{color:var(--accent);font-size:3rem;font-weight:700;line-height:1;margin-bottom:0.5rem}.gb-text-stat003b{color:var(--contrast-2);font-weight:500}.gb-text-stat004a{color:var(--accent);font-size:3rem;font-weight:700;line-height:1;margin-bottom:0.5rem}.gb-text-stat004b{color:var(--contrast-2);font-weight:500}.gb-text-stat005a{color:var(--accent);font-size:3rem;font-weight:700;line-height:1;margin-bottom:0.5rem}.gb-text-stat005b{color:var(--contrast-2);font-weight:500}.gb-text-stat006a{color:var(--accent);font-size:3rem;font-weight:700;line-height:1;margin-bottom:0.5rem}.gb-text-stat006b{color:var(--contrast-2);font-weight:500}.gb-text-cta004{color:#ffffff;font-size:1.75rem;font-weight:700;margin-bottom:0.5rem}.gb-text-cta005{color:rgba(255,255,255,0.9)}.gb-text-cta006{background-color:#ffffff;border-radius:0.5rem;color:var(--accent);display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none}.gb-text-evnt007b{color:var(--contrast);font-size:1.25rem;font-weight:600;margin-bottom:0.5rem}.gb-text-evnt007c{color:var(--contrast-2);font-size:0.875rem}.gb-text-evnt008b{color:var(--contrast);font-size:1.25rem;font-weight:600;margin-bottom:0.5rem}.gb-text-evnt008c{color:var(--contrast-2);font-size:0.875rem}.gb-text-evnt009b{color:var(--contrast);font-size:1.25rem;font-weight:600;margin-bottom:0.5rem}.gb-text-evnt009c{color:var(--contrast-2);font-size:0.875rem}.gb-text-cont003a{color:var(--contrast);font-weight:600;margin-bottom:0.25rem}.gb-text-cont003b{color:var(--contrast-2);font-size:0.875rem;line-height:1.6}.gb-text-cont004a{color:var(--contrast-2);font-size:0.875rem}.gb-text-cont004b{color:var(--accent);font-size:1.125rem;font-weight:600}