@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-fezufj {position: absolute; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.1)}#brxe-gtmptf {height: 500px; align-items: center; justify-content: flex-end; background-color: #000000; background-image: url("https://roar-fitness-dev.com/wp-content/uploads/roar-fitness-kensington-reception.jpg"); background-size: cover; background-attachment: fixed; background-position: 50% 80%}@media (max-width: 991px) {#brxe-gtmptf {background-attachment: scroll}}@media (max-width: 478px) {#brxe-gtmptf {height: 350px}}#brxe-zgihei {font-size: 3rem; text-align: left; font-weight: 600; color: hsl(0, 0%, 0%); text-transform: uppercase; letter-spacing: 0.6px}#brxe-gmuigc {font-weight: 300; text-transform: uppercase; font-size: 14px; margin-top: 5px}#brxe-flbnns {font-weight: 300; margin-top: 10px}#brxe-flbnns a {font-weight: 300; font-size: inherit}#brxe-flbnns { --lvs-ink: #111111; --lvs-muted: #5a5a5a; --lvs-rule: #e3e3e3; --lvs-accent: #111111; line-height: 1.7; color: var(--lvs-muted);}#brxe-flbnns p { margin: 0 0 1.1em; max-width: 72ch;}#brxe-flbnns > p:first-child { color: var(--lvs-ink);}#brxe-flbnns h2 { margin: 3.5rem 0 1.5rem; padding-top: 1.75rem; border-top: 1px solid var(--lvs-rule); font-size: 1.15em; font-weight: 600; line-height: 1.35; letter-spacing: 0.14em; text-transform: uppercase; color: var(--lvs-ink);}#brxe-flbnns h2:first-child { margin-top: 0; padding-top: 0; border-top: 0;}#brxe-flbnns h3 { margin: 2.5rem 0 0.65rem; font-size: 0.88em; font-weight: 600; line-height: 1.45; letter-spacing: 0.1em; text-transform: uppercase; color: var(--lvs-ink);}#brxe-flbnns h2 + h3 { margin-top: 0;}#brxe-flbnns ul { margin: 0 0 1.4em; padding-left: 0; list-style: none; max-width: 72ch;}#brxe-flbnns ul li { position: relative; padding-left: 1.25em; margin-bottom: 0.6em;}#brxe-flbnns ul li::before { content: ""; position: absolute; left: 0; top: 0.78em; width: 8px; height: 1px; background: var(--lvs-ink);}#brxe-flbnns li strong { color: var(--lvs-ink); font-weight: 600;}#brxe-flbnns a { color: var(--lvs-accent); text-decoration: none; border-bottom: 1px solid rgba(17, 17, 17, 0.3); transition: border-color 0.2s ease;}#brxe-flbnns a:hover { border-bottom-color: var(--lvs-accent);}@media (max-width: 767px) { #brxe-flbnns h2 { margin-top: 2.5rem; padding-top: 1.25rem; font-size: 1.05em; letter-spacing: 0.1em; } #brxe-flbnns h3 { margin-top: 1.75rem; letter-spacing: 0.08em; }}#brxe-flbnns .cookie-table-wrap { margin: 0 0 32px;}#brxe-flbnns .cookie-table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 0.9em; line-height: 1.55;}#brxe-flbnns .cookie-table th { padding: 0 16px 12px 0; border-bottom: 1px solid var(--lvs-ink); font-size: 0.8em; font-weight: 600; letter-spacing: 0.1em; text-align: left; text-transform: uppercase; color: var(--lvs-ink);}#brxe-flbnns .cookie-table td { padding: 14px 16px 14px 0; border-bottom: 1px solid var(--lvs-rule); text-align: left; vertical-align: top;}#brxe-flbnns .cookie-table td:first-child { font-weight: 400; color: var(--lvs-ink); word-break: break-word;}#brxe-flbnns .cookie-table th:first-child,#brxe-flbnns .cookie-table td:first-child { width: 20%;}#brxe-flbnns .cookie-table th:nth-child(2),#brxe-flbnns .cookie-table td:nth-child(2) { width: 20%;}#brxe-flbnns .cookie-table th:last-child,#brxe-flbnns .cookie-table td:last-child { width: 16%; padding-right: 0;}@media (max-width: 767px) { #brxe-flbnns .cookie-table thead { display: none; } #brxe-flbnns .cookie-table tr { display: block; padding: 16px 0; border-bottom: 1px solid var(--lvs-rule); } #brxe-flbnns .cookie-table tr:first-child { border-top: 1px solid var(--lvs-ink); } #brxe-flbnns .cookie-table td { display: block; width: auto !important; padding: 4px 0; border-bottom: 0; } #brxe-flbnns .cookie-table td::before { content: attr(data-label); display: block; margin-bottom: 2px; font-size: 0.75em; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--lvs-ink); }}#brxe-qlevfj {width: 800px; margin-top: 80px; margin-bottom: 80px; align-items: flex-start; max-width: 70%}@media (max-width: 478px) {#brxe-qlevfj {max-width: 90%}}