/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
a{color:black;text-decoration:none;position:relative;transition:color 0.3s ease;}a:hover{color:red;}h2 a:visited{color:black;}.layout a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:red;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;}.layout a:hover{color:red;}.layout a:hover::after{transform:scaleX(1);}.site-name a{font-size:24px;font-weight:700;line-height:1;text-decoration:none;color:#db2b36;}
body,input,select,textarea,blockquote,h1,h2,h3,h4,h5,h6,#site-name,#footer-site-name,#site-slogan,#footer-site-slogan{font-family:'Cuprum',sans-serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.heading-a > a,.heading-b > a,.heading-c > a,.heading-d > a,.heading-e > a{color:#3f3f3f;}.page-title{width:100%;max-height:100%;text-transform:none;padding:20px;}.block-page-title-block{background:#f5f5f5;}.text-formatted{font-family:'OpenSans',sans-serif;color:#666666;font-weight:normal;}h2 a{color:black;text-decoration:none;position:relative;transition:color 0.3s ease;}h2 a:visited{color:black;}h2 a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:red;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;}h2 a:hover{color:red;}h2 a:hover::after{transform:scaleX(1);}.stretch{width:100%;height:auto;}table{border-collapse:collapse;width:100%;color:#000000;margin:25px 0 40px;}table th{font-size:16px;border:1px solid #fff;background-color:#db2b36;color:#ffffff;font-weight:400;}table th a,table th a:hover{color:#fff;}table th,table td{vertical-align:top;padding:10px 20px;text-align:left;}table td{border:1px solid #fff;}table tr:nth-child(even){background-color:#F9F9F9;}table tr:nth-child(odd){background:#eeeeee;}table.micro{border-collapse:collapse;width:100%;color:#000000;margin:25px 0 40px;}table th.micro{font-size:10px;border:1px solid #fff;background-color:#db2b36;color:#ffffff;}table th.micro,table td.micro{vertical-align:top;padding:5px 5px;text-align:left;}table.doc{border-collapse:collapse;width:100%;color:#000000;margin:25px 0 40px;}table th.doc{font-size:12px;border:1px solid #fff;background-color:#db2b36;color:#ffffff;text-align:center;vertical-align:middle;padding:5px 5px;}table td.doc{vertical-align:top;padding:5px 5px;text-align:left;}.field--name-body img:not(.no-stretch){max-width:100%;height:auto;}@media (max-width:768px){.node--type-news .field--name-body img{max-width:100%;height:auto;}}
.language-switcher-language-url > ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;}.language-switcher-language-url > ul > li{display:flex;align-items:center;list-style:none;}.language-switcher-language-url > ul > li:not(:last-child)::after{content:"|";margin-left:6px;color:#777;}.language-switcher-language-url > ul > li > a{text-decoration:none;color:#333;}.language-switcher-language-url > ul > li > a:hover{color:#cc0000;}.language-switcher-language-url{margin-top:0;padding-top:0;margin-right:10px;}
body{background:#FFFFFF;margin:0;padding:0;}header{padding-top:10px;justify-content:center;align-items:center;border-bottom:1px solid black;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,0.9);backdrop-filter:blur(8px);}header .menu--main{}.header-top{display:grid;grid-template-columns:2fr 1fr;align-items:center;max-width:1200px;margin:0 auto;width:100%;}.header-left{display:flex;justify-content:flex-start;align-items:center;}.header-right{display:flex;justify-content:flex-end;align-items:flex-start;padding-right:10px;}footer{background:#222;display:flex;justify-content:center;align-items:center;}.layout{display:flex;max-width:1200px;margin:20px auto;gap:20px;}.content{flex:3;background:white;padding:15px;}.views-row{padding:0 0 10px 0;border-bottom:1px solid #ddd;}.sidebar{flex:1;background:#FFFFFF;padding:15px;border-left:1px solid #ddd;}#block-luk-site-branding{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;justify-content:center;gap:2px;max-width:1200px;margin:0 auto;text-align:left;}#block-luk-site-branding .site-logo{grid-row:1 / 3;max-height:60px;display:block;margin:1px;}#block-luk-site-branding .site-name{grid-column:2;grid-row:1;font-weight:bold;font-size:1.2em;line-height:1.1;}#block-luk-site-branding .site-slogan{grid-column:2;grid-row:2;font-size:0.9em;color:#555;line-height:1.1;}.region-footer{width:100%;max-width:1200px;margin:0 auto;text-align:left;margin-bottom:0px;padding-left:30px;color:white;}footer .text-formatted{color:white;font-family:inherit;}@media (max-width:768px){header{position:static;padding-top:6px;}.layout{display:block;max-width:none;margin:10px 0;padding:0 10px;}.content{padding:10px;}.sidebar{margin-top:15px;padding:10px;border-left:none;border-top:1px solid #ddd;}#block-luk-site-branding{max-width:none;padding:8px 10px;gap:6px;}#block-luk-site-branding .site-logo{max-height:36px;width:auto;}#block-luk-site-branding .site-logo img{max-height:42px;width:auto;}#block-luk-site-branding .site-name{font-size:1em;}#block-luk-site-branding .site-slogan{font-size:0.8em;}.region-footer{padding-left:10px;padding-right:10px;}}html{box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}header-top{display:grid;grid-template-columns:2fr 1fr;align-items:center;max-width:1200px;margin:0 auto;width:100%;}.header-left{display:flex;justify-content:flex-start;align-items:center;}.header-right{display:flex;justify-content:flex-end;align-items:center;}
.menu,.menu ul{list-style:none;margin:0;padding:0;font-family:'Cuprum',sans-serif;}.menu{font-size:1rem;}.menu--level-1{font-size:1.3rem;}.menu-item--expanded{list-style-type:none;list-style-image:none;}.menu-item a{display:block;padding:10px 15px;color:black;text-decoration:none;transition:background 0.3s ease,color 0.3s ease;}.menu-item a:hover{background:#ffffff;color:red;}.menu .menu-item.is-active > a,.menu .menu-item.menu-item--active-trail > a{color:#cc0000;}.menu--main{display:flex;width:100%;max-width:1200px;margin:0 auto;justify-content:right;z-index:1000;}#block-luk-main-menu{display:flex;align-items:center;background:#ffffff;}.menu.menu--level-1{display:flex;max-width:1200px;}.menu.menu--level-1 > .menu-item{position:relative;}.menu-item .menu{display:none;position:absolute;top:100%;left:0;background:#000000;min-width:400px;z-index:10;}.menu-item .menu .menu-item a{padding:10px 10px;color:white;}.menu-item .menu .menu-item a:hover{background:#000000;color:red;}.menu-item.menu-item--expanded:hover > .menu{display:block;}.mobile-menu-toggle,.submenu-toggle{display:none;}@media (max-width:768px){.mobile-menu-toggle{display:block;width:100%;box-sizing:border-box;padding:12px;border:none;background:#ffffff;border-bottom:1px solid #ddd;font-size:1.1rem;text-align:left;cursor:pointer;}#block-luk-main-menu{display:none;width:90%;max-width:100%;box-sizing:border-box;background:#ffffff;}#block-luk-main-menu.mobile-open{display:block;animation:mobileMenuFadeIn 0.18s ease-out;}.menu--main{display:block;width:100%;max-width:100%;box-sizing:border-box;}.menu.menu--level-1{display:block;width:100%;max-width:100%;box-sizing:border-box;}.menu.menu--level-1 > .menu-item{border-top:1px solid #ddd;}.menu-item a{box-sizing:border-box;padding:10px 12px;font-size:1rem;}.menu--level-1{font-size:1rem;}#block-luk-main-menu .menu-item--expanded{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;max-width:100%;box-sizing:border-box;}#block-luk-main-menu .menu-item--expanded > a{grid-column:1;min-width:0;}.submenu-toggle{display:block;grid-column:2;width:44px;min-width:44px;max-width:44px;padding:0;border:none;border-left:1px solid #ddd;background:#ffffff;font-size:1.2rem;text-align:center;cursor:pointer;box-sizing:border-box;}#block-luk-main-menu .menu-item.menu-item--expanded:hover > .menu{display:none !important;}#block-luk-main-menu .menu-item--expanded > .menu{grid-column:1 / 3;display:none !important;position:static !important;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#f5f5f5;border-top:1px solid #ddd;}#block-luk-main-menu .menu-item--expanded.submenu-open > .menu,#block-luk-main-menu .menu-item.menu-item--expanded.submenu-open:hover > .menu{display:block !important;animation:mobileSubmenuFadeIn 0.18s ease-out;}#block-luk-main-menu .menu-item--expanded > .menu a{color:#222 !important;background:#f5f5f5;padding-left:30px;font-size:0.95rem;}#block-luk-main-menu .menu-item--expanded > .menu a:hover{color:#cc0000 !important;background:#eeeeee;}}@keyframes mobileMenuFadeIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@keyframes mobileSubmenuFadeIn{from{opacity:0;transform:translateY(-3px);}to{opacity:1;transform:translateY(0);}}
.sidebar .menu.menu--level-1{display:block;background:none;font-size:1.0rem;}.sidebar .menu-item a{padding:10px;color:#000;border-bottom:1px solid #ddd;}.sidebar .menu-item a:hover{color:#cc0000;}stu

.sidebar .menu-item.is-active > a,.sidebar .menu-item.menu-item--active-trail > a{color:#cc0000;font-weight:bold;}
.fade-in{opacity:0;transform:translateY(16px);transition:opacity 0.6s ease,transform 0.6s ease;will-change:opacity,transform;}.fade-in.visible{opacity:1;transform:translateY(0);}div .epu-stories-block{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#eeeeee;padding:0;width:31%;min-width:240px;min-height:250px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}
div .epu-img-block{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#ffffff;padding:0;width:31%;min-width:363px;height:250px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;overflow:hidden;float:left;}div .epu-info-block{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#eeeeee;padding:0;width:31%;min-width:363px;height:250px;margin:10px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories-block{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#eeeeee;padding:0;width:31%;min-width:240px;min-height:250px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories-block-black{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#000000;padding:0;width:31%;min-width:240px;min-height:250px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories-block-red{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#eeaaaa;padding:0;width:31%;min-width:240px;min-height:250px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories-block-blue{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#aaaaee;padding:0;width:31%;min-width:240px;min-height:250px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories-block-green{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#669966;padding:0;width:31%;min-width:240px;min-height:250px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories2-block{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#000000;padding:0;width:31%;min-width:240px;height:490px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories3-block{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#000000;padding:0;width:31%;min-width:490px;height:240px;margin:5px;padding:0px;display:block;border:0px solid #666666;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.50);overflow:hidden;float:left;}div .epu-stories2-text{font-size:1em;color:#ffffff;padding:10px;}div .epu-info-text{font-size:1em;padding:20px;}div .epu-info-text-white{font-size:1 em;padding:10px;color:#ffffff;}div .epu-empty{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#ffffff;padding:0;margin:0px;padding:0px;display:block;border:0px solid #ffffff;overflow:hidden;float:none;}div .epu-certificate{box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;background-color:#ffffff;padding:0;width:15%;min-width:159px;min-height:225px;margin:5px;padding:0px;display:block;border:0px solid #ffffff;border-radius:0px;box-shadow:0px 0px 0px rgba(0,0,0,.50);overflow:hidden;float:left;}
.splide__toggle{display:none !important;}
