
.site-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-head #nav{display:flex;align-items:center;gap:20px}.site-head .book{margin-left:20px}.hero-sticker{width:auto!important;max-width:280px!important;padding:18px 24px!important}.hero-sticker strong{font-size:26px!important;line-height:1.1}.hero-sticker span{font-size:14px!important}.quick a{width:58px!important;height:58px!important;border:3px solid #fff!important;border-radius:50%!important;display:grid!important;place-items:center!important;box-shadow:0 6px 18px #0003}.quick a:nth-child(1){background:#20cd60!important}.quick a:nth-child(2){background:#eb5e43!important}.quick a:nth-child(3){background:#2a3142!important}.quick svg{width:25px;height:25px;fill:none;stroke:white;stroke-width:1.8}.resource-nav{position:sticky!important;top:0;z-index:40;background:white;box-shadow:0 5px 24px #0002}.resource-nav a.active{background:#2a3142!important;color:white!important}.resource-nav a.active b,.resource-nav a.active small{color:white!important}section[id]{scroll-margin-top:140px}.invest-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.invest-cards article{background:#fff;color:#2a3142;border-radius:18px;padding:28px}.invest-cards strong{display:block;font-size:clamp(24px,2.3vw,38px);margin:12px 0;color:#eb5e43}.invest-cards small{font-weight:bold}.video-center{text-align:center}.video-center .video-frame{max-width:1100px;margin:30px auto}.edge-logo{max-width:160px;max-height:95px;object-fit:contain;background:white;padding:10px}.section#green{background:#dcefe2;color:#184932}.section#green .kicker{color:#247b45}.full-map{width:100%;height:450px;border:0;margin-top:55px;display:block}.documents-section{background-image:linear-gradient(100deg,rgba(235,94,67,.94),rgba(235,94,67,.88)),url('https://mason-arbourtown.co.za/wp-content/uploads/2023/11/pattern.jpg');background-size:cover} .footbrand img{background:#fff;padding:8px;border-radius:5px} .action-dialog img#unit-plan{max-width:460px;max-height:660px;object-fit:contain} .action-dialog img{max-width:100%} @media(max-width:900px){.site-head{display:flex}.site-head #nav:not(.open){display:none}.site-head #nav.open{display:flex}.resource-nav{overflow-x:auto;display:flex;max-width:100%;border-radius:0}.resource-nav a{min-width:105px}.invest-cards{grid-template-columns:1fr}.full-map{height:320px}.hero-sticker{max-width:200px!important}.hero-sticker strong{font-size:21px!important}}
@media(min-width:901px){.site-head{position:relative}.site-head #nav{grid-column:2}.site-head #nav .book{position:absolute;right:24px;top:50%;transform:translateY(-50%);margin:0}}

.edge-logo{background:transparent!important;mix-blend-mode:multiply;padding:0!important}
