@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-btfmgp {position: absolute; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.1)}#brxe-gmciic {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-gmciic {background-attachment: scroll}}@media (max-width: 478px) {#brxe-gmciic {height: 350px}}#brxe-gypydn {font-size: 3rem; text-align: left; font-weight: 600; color: hsl(0, 0%, 0%); text-transform: uppercase; letter-spacing: 0.6px}#brxe-hjzmsg {font-weight: 300; text-transform: uppercase; font-size: 14px; margin-top: 5px}#brxe-tagfxq {font-weight: 300; margin-top: 10px}#brxe-tagfxq a {font-weight: 300; font-size: inherit}#brxe-tagfxq { --lvs-ink: #111111; --lvs-muted: #5a5a5a; --lvs-rule: #e3e3e3; --lvs-accent: #111111; line-height: 1.7; color: var(--lvs-muted);}#brxe-tagfxq p { margin: 0 0 1.1em; max-width: 72ch;}#brxe-tagfxq > p:first-child { color: var(--lvs-ink);}#brxe-tagfxq 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-tagfxq h2:first-child { margin-top: 0; padding-top: 0; border-top: 0;}#brxe-tagfxq 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-tagfxq h2 + h3 { margin-top: 0;}#brxe-tagfxq ul { margin: 0 0 1.4em; padding-left: 0; list-style: none; max-width: 72ch;}#brxe-tagfxq ul li { position: relative; padding-left: 1.25em; margin-bottom: 0.6em;}#brxe-tagfxq ul li::before { content: ""; position: absolute; left: 0; top: 0.78em; width: 8px; height: 1px; background: var(--lvs-ink);}#brxe-tagfxq li strong { color: var(--lvs-ink); font-weight: 600;}#brxe-tagfxq 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-tagfxq a:hover { border-bottom-color: var(--lvs-accent);}@media (max-width: 767px) { #brxe-tagfxq h2 { margin-top: 2.5rem; padding-top: 1.25rem; font-size: 1.05em; letter-spacing: 0.1em; } #brxe-tagfxq h3 { margin-top: 1.75rem; letter-spacing: 0.08em; }}#brxe-lfjkva {width: 800px; margin-top: 80px; margin-bottom: 80px; align-items: flex-start; max-width: 70%}@media (max-width: 478px) {#brxe-lfjkva {max-width: 90%}}