.btn-orange,.btn-orange:hover,.btn-orange:focus,.btn-orange:active{color:#172033}
.skip-link{position:absolute;left:1rem;top:-6rem;z-index:1100;background:#fff;padding:.8rem;color:#0f172a}.skip-link:focus{top:1rem}
.navbar-toggler{min-width:44px;min-height:44px}.navbar-toggler:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}
footer .h5{color:#fff;font-weight:700;margin-bottom:20px}.footer-contact-links{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}.footer-contact-links a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .25rem}
#work,section[id]{scroll-margin-top:7rem}
@media(max-width:768px){.hero{background-attachment:scroll}.footer-contact-links{justify-content:center}}
@media(max-width:991px){.cadastral-hero .row.g-5,.container>.row.g-5{--bs-gutter-x:1.5rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
