/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"Wales Sans Body";font-style:normal;font-weight:400;src:url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Regular.eot);src:url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Regular.eot#iefix) format('embedded-opentype'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Regular.woff2) format('woff2'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Regular.woff) format('woff'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Regular.ttf) format('truetype'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Regular.svg#WalesSansBody-Regular) format('svg');}@font-face{font-display:swap;font-family:"Wales Sans Body";font-weight:500;font-style:normal;src:url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.eot);src:url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.eot#iefix) format('embedded-opentype'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.woff2) format('woff2'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.woff) format('woff'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.ttf) format('truetype'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.svg#WalesSansBody-Medium) format('svg');}@font-face{font-display:swap;font-family:"Wales Sans Body";font-weight:700;font-style:normal;src:url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.eot);src:url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.eot#iefix) format('embedded-opentype'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.woff2) format('woff2'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.woff) format('woff'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.ttf) format('truetype'),url(/themes/custom/one_domain/assets/fonts/WalesSansBody-Medium.svg#WalesSansBody-Medium) format('svg');}
:root{--tfw-red:#e60000;}
.cookiesjsr-btn.invert{filter:invert(0%);}:host{--black-tfw-900:black;--white-tfw-900:white;--surface-primary-text:var(--black-tfw-900);--surface-primary-text:var(--white-tfw-900);--surface-primary:var(--black-tfw-900);--surface-secondary:var(--white-tfw-900);}:root{--tfw-primary-button-background-colour:#e20000;--tfw-primary-button-border-colour:#e20000;--tfw-primary-button-hover-background-colour:white;--tfw-primary-button-hover-colour:#e20000;--tfw-secondary-button-background-colour:white;--tfw-secondary-button-border-colour:black;--tfw-secondary-button-hover-background-colour:black;--tfw-secondary-button-hover-colour:white;--tfw-secondary-button-text-colour:black;--transition-duration--base:.2s;--font-family--body:'Wales Sans Body','Nunito Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}.cookiesjsr-btn{align-items:center;border-radius:3em !important;border-style:solid;border-width:1px;cursor:pointer;display:flex;font-family:var(--font-family--body);font-weight:500 !important;justify-content:center;line-height:1;padding-bottom:12px;padding-left:32px;padding-right:32px;padding-top:12px;text-decoration:none !important;transform:color;transition-duration:var(--transition-duration--base);}.cookiesjsr-btn:hover{text-decoration:underline !important;}.cookiesjsr-btn.allowAll,.cookiesjsr-btn.invert{background-color:var(--tfw-primary-button-background-colour) !important;border-color:var(--tfw-primary-button-border-colour) !important;color:#e8e6e3 !important;}.cookiesjsr-btn.allowAll:hover,.cookiesjsr-btn.invert:hover{background:var(--tfw-primary-button-hover-background-colour) !important;color:var(--tfw-primary-button-hover-colour) !important;text-decoration:underline !important;}.cookiesjsr-btn.invert.allowAll,.cookiesjsr-settings{background-color:var(--tfw-secondary-button-background-colour) !important;border-color:var(--tfw-secondary-button-border-colour) !important;box-shadow:rgba(0,0,0,0.15) 0px 0px 0px 1px inset;color:var(--tfw-secondary-button-text-color) !important;}.cookiesjsr-btn.invert.allowAll:hover,.cookiesjsr-settings:hover{background:var(--tfw-secondary-button-hover-background-colour) !important;color:var(--tfw-secondary-button-hover-colour) !important;text-decoration:underline !important;}
.engineering-works__list{details{display:none;}details.is-selected{display:flex;}}
.site-header__floating-nav-container .mdc-layout-grid{width:100%;}
.mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before,.mdc-checkbox:hover .mdc-checkbox__ripple::before{background-color:#DDDDDD;opacity:1;}.ui-timepicker-input{background:#F4F4F4!important;height:50px!important;}
.klaro{--klaro-link-color-hover:var(--tfw-red);--klaro-link-color:var(--tfw-red);--klaro-primary-color:var(--tfw-red);--klaro-slider-bg-active:var(--tfw-red);--klaro-slider-bg-required:var(--tfw-red);}.klaro .cookie-modal .cm-list-input + label:before{left:0;opacity:0;position:absolute;top:0;}
[data-red-disruption-banner-is-enabled][data-yellow-updates-banner-is-enabled]{[data-banner-type="updates"]{display:none !important;}}
.banner--station .banner__image{display:none;}@media (min-width:768px){.banner--station .banner__image{display:block;}}
@media (max-width:650px){.site-header__mega-menu li > span{display:block !important;}}
