/* Requested refinements, scoped to their components. */
#site-header.site-header a.register-pill{background:#41b48a}
#site-header.site-header a.register-pill:hover,#site-header.site-header a.register-pill:focus-visible{background:#fff;color:#41b48a}
.actual-unit-note{background:transparent}
.site-footer .footer-enquiry a[href^="tel:"]{font-style:normal}
#site-menu .contact-icons--social{gap:clamp(10px,1.3vw,26px)}
.site-footer .footer-bottom .contact-icons--social{gap:1.85vw}
.floor-slider .floor-slider__slide img{height:65vw}
.gallery-page .gallery-slider__slide{flex-basis:81%}
@media(min-width:901px){#site-menu .menu-overlay__grid{padding-top:5.75vw;padding-bottom:5vw}}
@media(max-width:900px){.site-footer .footer-bottom .contact-icons--social{gap:12px}}
@media(max-width:600px){#site-menu .contact-icons--social{gap:12.5px}}

/* Shared social rows: half of the original gap at each breakpoint. */
#site-menu .contact-icons--social{column-gap:clamp(10px,1.3vw,26px)}
.site-footer .footer-bottom .contact-icons--social{column-gap:1.85vw}
@media(max-width:900px){.site-footer .footer-bottom .contact-icons--social{column-gap:12px}}
@media(max-width:600px){#site-menu .contact-icons--social{column-gap:12.5px}}
