/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bs-primary-font:"Atkinson Hyperlegible",sans-serif;--bs-secondary-font:"Atkinson Hyperlegible",sans-serif;--bs-body-font-size:1.1rem;--bs-secondary-paragraph:#555555;--bs-primary:theme_get_setting("primary_color");--bs-secondary:theme_get_setting("secondary_color");}body{font-family:var(--bs-primary-font);font-size:var(--bs-body-font-size);}h1,h2,h3,h4,h5,h6{margin-bottom:1.2rem;}@media (max-width:48rem){h1,h2,h3,h4,h5,h6{margin-bottom:1rem;}}@media (min-width:62rem){h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;}}p{font-size:calc(var(--bs-body-font-size) * 1.1);line-height:1.5rem;}.tagline{font-size:var(--bs-body-font-size);line-height:1.4rem;}body.user-logged-in .tabs{padding-top:2.5rem;}.messages__wrapper .messages{max-width:1140px;margin:0 auto;padding:1rem;}#main{min-height:20vh;}#main .dt-section{}@media (max-width:48rem){#main .dt-section{padding-top:5rem;padding-bottom:5rem;}}body.user-logged-in #header-1{top:60px;}body.user-logged-in #header-1 .navigation-sticky.header-fixed{top:60px;}.header .res-header .navbar-brand img{height:90px !important;}.header #navbarNavDropdown-one{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}.header #navbarNavDropdown-one .navbar-nav li.nav-item a{font-size:var(--bs-body-font-size);}.page-banner ol.breadcrumb li a{color:var(--bs-secondary);}body.user-logged-in nav.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;}body.user-logged-in nav.tabs ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#f0f0f0;}.node__content{font-size:calc(var(--bs-body-font-size) * 1.1);}.user-logged-in.path-user .tabs + #block-innovative-pro-subtheme-content article{padding-top:6.25rem;padding-bottom:6.25rem;}#contact-message-contact-form-form .js-form-item label{margin-bottom:0.5rem;}#contact-message-contact-form-form .js-form-item.checkbox{margin-top:1rem;}#contact-message-contact-form-form .js-form-item.checkbox label{margin-left:0.5rem;}.paragraph--type--contact-form-reference{margin-bottom:1rem;}.paragraph--type--contact-form-reference .field--name-field-contact-form-reference{max-width:1140px;margin:0 auto;padding:1rem;}.paragraph--type--contact-form-reference .field--name-field-contact-form-reference #contact-message-foresight-interest-registration-form{max-width:600px;}.paragraph--type--contact-form-reference .field--name-field-contact-form-reference #contact-message-foresight-interest-registration-form .form-item-field-registration-postcode-0-value{width:200px;}.paragraph--type--contact-form-reference .field--name-field-contact-form-reference .js-form-item{margin-bottom:1rem;}.paragraph--type--contact-form-reference .field--name-field-contact-form-reference .js-form-item label{margin-bottom:0.5rem;}.paragraph--type--contact-form-reference .field--name-field-contact-form-reference .js-form-item .form-control{font-size:var(--bs-body-font-size);}.page-node-type-page .field--name-body dl,.page-node-type-page .field--name-body ol,.page-node-type-page .field--name-body ul{margin-top:0;margin-bottom:1rem;padding-left:2rem;}.page-node-type-page .field--name-body dl li,.page-node-type-page .field--name-body ol li,.page-node-type-page .field--name-body ul li{list-style:disc;}.footer{background-color:var(--bs-primary);}.footer .footer-1 .block-content-footer_logo img{display:block;width:auto;height:160px;margin:0 auto;}@media (max-width:48rem){.footer .footer-1 .block-content-footer_logo img{height:120px;margin-bottom:3.75rem;}}.footer .footer-2 .footer-links ul li a{color:#b1b1b3;}.eu-cookie-compliance-banner{padding:0.6rem 0;}@media (max-width:48rem){.eu-cookie-compliance-banner{max-width:100%;}}.eu-cookie-compliance-banner #popup-text{font-size:calc(var(--bs-body-font-size) * 0.9);line-height:140%;padding:0.3125rem 0;}.eu-cookie-compliance-banner #popup-text p{font-size:calc(var(--bs-body-font-size) * 0.9);font-weight:normal;}.eu-cookie-compliance-banner #popup-text a{color:#ff822f;text-decoration:underline;}.eu-cookie-compliance-banner #popup-text a:hover,.eu-cookie-compliance-banner #popup-text a:focus{color:#ffffff;}
