/* Eagle identity: crisp white navigation, violet foundations and logo accents. */
:root{--brand-red:#df003b;--brand-purple:#6810a8;--brand-blue:#3512d7;--brand-ink:#241336;--brand-gradient:linear-gradient(110deg,#df003b 0%,#8b078e 48%,#3512d7 100%);}
.navigation{position:relative;background:#fff;box-shadow:0 3px 20px #2512390a;}
.navigation::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand-gradient);pointer-events:none;}
.navigation .utility-nav-wrapper,.navigation .global-nav-wrapper{background:#fff!important;}
.navigation .grid .utility-nav .navigation-main-logo-wrapper{background:transparent!important;width:120px!important;height:108px!important;display:flex!important;align-items:center;justify-content:flex-start;margin:0!important;top:0;}
.navigation .grid .utility-nav .navigation-main-logo-wrapper .navigation-main-logo{background-image:url('/assets/brand-logo.svg')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:transparent!important;border-radius:0;width:76px!important;height:90px!important;margin:0!important;top:auto!important;position:relative;}
.navigation .global-nav-wrapper .global-nav .global-nav-logo-spacer{width:160px;}
.navigation .utility-nav-links a{color:#594168;}
.navigation .global-nav-list>.hover-control>.global-nav-link:hover,.navigation .utility-nav-links a:hover{color:var(--brand-purple);}
.navigation .utility-nav-mobile{border-radius:6px;border-color:#dfd5ed!important;background:#fcfbfe;}
.btn.btn-primary,.btn.btn-primary-dark,form input[type=submit],form button[type=submit]{background:var(--brand-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 5px 15px #6810a81a;transition:filter .2s,box-shadow .2s;}
.btn.btn-primary:hover,.btn.btn-primary-dark:hover,form input[type=submit]:hover,form button[type=submit]:hover{filter:brightness(.93);box-shadow:0 6px 20px #6810a830;}
.card-stripe{border-top-color:var(--brand-purple);}
footer{border-top-color:var(--brand-purple)!important;padding-bottom:28px;}
.footer-bottom-wrapper{display:none!important;}
.custom-brand-image{width:90px!important;height:107px!important;object-fit:contain;background:white;border-radius:6px;}
.local-form-note{font-size:13px;line-height:1.5;margin:14px 0;color:#465565;}
.local-enquiry-status{background:#f1eafa;border-left:4px solid #6810a8;padding:16px;margin-top:18px;font-size:15px;line-height:1.6;}
.local-enquiry-status a{display:inline-block;margin-top:10px;}
.local-search-results{max-width:1000px;margin:35px auto;padding:0 25px;}
.local-search-result{padding:24px 0;border-bottom:1px solid #d9e0e5;}
.local-search-result h2{font-size:24px;margin:0 0 10px;}
.local-search-result p{font-size:16px;line-height:1.6;margin:0;}
.local-search-count{font-weight:600;margin-bottom:25px;}
.local-cookie-dialog{border:0;border-radius:8px;max-width:480px;width:calc(100% - 40px);padding:32px;color:#17334a;box-shadow:0 20px 80px #0003;}
.local-cookie-dialog::backdrop{background:#00172bb0;}
.local-cookie-dialog h2{font-size:26px;margin-top:0;}
.local-cookie-dialog p{line-height:1.6;}
.local-cookie-dialog button{background:var(--brand-gradient);color:white;padding:12px 20px;border:0;border-radius:3px;cursor:pointer;}
@media(max-width:1199px){.navigation .grid .utility-nav .navigation-main-logo-wrapper{height:80px!important;width:100px!important;}.navigation .grid .utility-nav .navigation-main-logo-wrapper .navigation-main-logo{width:54px!important;height:64px!important;}}
@media(max-width:599px){.navigation .grid .utility-nav .navigation-main-logo-wrapper{height:80px!important;width:85px!important;}.navigation .utility-nav-wrapper.active .grid .utility-nav .navigation-main-logo-wrapper{height:60px!important;}.navigation .grid .utility-nav .navigation-main-logo-wrapper .navigation-main-logo{width:50px!important;height:59px!important;}.navigation .utility-nav-wrapper.active .grid .utility-nav .navigation-main-logo-wrapper .navigation-main-logo{width:40px!important;height:48px!important;}.custom-brand-image{width:72px!important;height:85px!important;}.local-search-result h2{font-size:21px;}}
