.brand-site{--accent:#ddd0ac;--ground:#242522;background:#faf9f6;color:#23241e;min-height:100vh}.dark-arts-combat{--accent:#e7ea9d;--ground:#20231d}.warrior-self-defence{--accent:#b9dce5;--ground:#19313b}.warrior-within-coaching{--accent:#dfc8a5;--ground:#37312c}.brand-site>header,.brand-site>section{padding:clamp(25px,5vw,80px) max(6vw,calc((100vw - 1300px) / 2))}.brand-site>header{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ddd}.brand-site header a:first-child{font-weight:750}.brand-site header a:last-child{font-size:13px;text-decoration:underline}.brand-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center;color:#fff;background:var(--ground)}.brand-hero h1,.directory h1{font:500 clamp(44px,6.8vw,100px)/.99 Georgia,serif;letter-spacing:-.06em;margin:21px 0}.brand-hero h2{font-size:22px;color:var(--accent);margin-bottom:10px}.brand-hero p{max-width:48ch}.brand-button,.brand-enquire button,.brand-hero a{display:inline-block;background:var(--accent);color:var(--ground);padding:11px 18px;margin-top:24px;border-radius:6px;font-weight:650}.brand-monogram{display:grid;place-items:center;min-height:280px;font:italic 150px/1 Georgia,serif;color:var(--accent);border:1px solid;outline:1px solid currentColor;outline-offset:-13px}.brand-enquire,.brand-services{display:grid;grid-template-columns:1fr 1fr;gap:40px}.brand-services li{list-style:none;padding:12px 0;border-bottom:1px solid #d5d4cd}.brand-enquire{border-top:1px solid #dad9d1}.brand-directory h2,.brand-enquire h2,.brand-services h2{font:400 34px/1.12 Georgia,serif}.brand-enquire label{display:block;font-size:13px;margin:9px 0}.brand-directory{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-directory a{display:grid;gap:12px;padding:26px;border-radius:12px;border:1px solid #ddd;background:#fff}.brand-directory b{font-size:13px}.brand-directory span{font-size:12px;color:#666}.brand-enquire .brand-button{align-self:start;justify-self:start}@media (max-width:760px){.brand-directory,.brand-enquire,.brand-hero,.brand-services{grid-template-columns:1fr}.brand-monogram{display:none}.brand-hero{padding-top:54px!important;padding-bottom:54px!important}}