:root{--cta-fill:#6f263d;--cta-fill-hover:#54192d;--cta-text:#fff;--cta-height:52px;--cta-pad-x:22px;--cta-font-size:12px;--cta-letter-spacing:.08em}:where(a.button,.nav-cta,.header-enquire-cta,.floating-route-cta,button[type="submit"],input[type="submit"],.hero-form button,.form-section button,.commercial-cta form button){min-height:var(--cta-height)!important;min-width:190px!important;padding:0 var(--cta-pad-x)!important;border:1px solid var(--cta-fill)!important;border-radius:0!important;background:var(--cta-fill)!important;color:var(--cta-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:var(--cta-letter-spacing)!important;font-size:var(--cta-font-size)!important;font-weight:600!important;line-height:1.2!important;white-space:normal!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease!important}:where(a.button,.nav-cta,.header-enquire-cta,.floating-route-cta,button[type="submit"],input[type="submit"],.hero-form button,.form-section button,.commercial-cta form button):hover,:where(a.button,.nav-cta,.header-enquire-cta,.floating-route-cta,button[type="submit"],input[type="submit"],.hero-form button,.form-section button,.commercial-cta form button):focus-visible{background:var(--cta-fill-hover)!important;border-color:var(--cta-fill-hover)!important;color:var(--cta-text)!important;transform:translateY(-1px)}:where(a.button,.nav-cta,.header-enquire-cta,.floating-route-cta,button[type="submit"],input[type="submit"],.hero-form button,.form-section button,.commercial-cta form button):focus-visible{outline:3px solid rgba(155,122,61,.5)!important;outline-offset:3px!important}:where(a.button,.nav-cta,.header-enquire-cta,.floating-route-cta,button[type="submit"],input[type="submit"],.hero-form button,.form-section button,.commercial-cta form button)[disabled]{opacity:.56;cursor:not-allowed;transform:none!important}@media(max-width:980px){.header-enquire-cta{display:none!important}.site-header{grid-template-columns:minmax(0,1fr) auto!important}.mobile-nav{grid-column:2;grid-row:1;align-self:center}}@media(max-width:620px){:where(.hero-actions,.project-actions,.button-row,.pathway-cta-row,.international-guide-actions,.authority-route-actions)>.button{width:100%!important;min-width:0!important}}
