@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;700&family=Merriweather:wght@300;400;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Hind',sans-serif;}h1,h2,h3,h4,h5,h6,.site-branding__name{font-family:'Merriweather',serif;font-weight:700;color:#003478;}.modal-overlay{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.6);align-items:center;justify-content:center;}.modal-content{background-color:#fefefe;padding:20px;border-radius:8px;width:90%;height:90%;display:flex;flex-direction:column;position:relative;box-shadow:0 5px 15px rgba(0,0,0,0.3);}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px;}.modal-close{color:#aaa;font-size:28px;font-weight:bold;cursor:pointer;line-height:1;}.modal-close:hover{color:#000;}.modal-body{flex-grow:1;width:100%;position:relative;overflow:hidden;}.modal-body svg{width:100% !important;height:100% !important;}.expand-btn{background:none;border:none;cursor:pointer;color:#003478;opacity:0.6;transition:opacity 0.2s;}.expand-btn:hover{opacity:1;}header.site-header,.site-header-fixable{background-color:#003478 !important;max-width:100% !important;margin:0 !important;border-radius:0 !important;}#block-olivero-pagetitle{display:flex;align-items:center;justify-content:center;min-height:100px;}#block-olivero-pagetitle .page-title{width:100%;text-align:center;margin:0;}.site-header-fixable{border-bottom:5px solid #0070FF;}.primary-nav__menu-link-inner{color:#0070FF !important;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.05em;}input,button,.button,.site-search__input,.block{border-radius:0px !important;}.button{background-color:#0070FF;border-color:#0070FF;color:#ffffff;font-family:'Hind',sans-serif;font-weight:700;}.site-footer{position:relative !important;overflow:visible !important;background-color:transparent !important;margin:0 !important;z-index:10;}.site-footer::before{content:"";position:absolute;top:0;bottom:0;left:-5000px;right:-5000px;background-color:#003478 !important;z-index:-1;}.site-footer__inner,.site-footer__bottom,.site-footer__top{background-color:transparent !important;color:#ffffff !important;}.site-footer a,.site-footer__bottom a{color:#a3cfff !important;}
