/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{font-family:Yu Gothic,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;}
@keyframes bg-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.animate-bg-scroll{animation:bg-scroll 80s linear infinite;}@keyframes scroll-line-down{0%{transform:translateY(-100%);}30%{transform:translateY(0);}60%,100%{transform:translateY(100%);}}.animate-scroll-line{background-color:rgba(255,255,255,0.3);position:relative;}.animate-scroll-line::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1c72b2;animation:scroll-line-down 2.5s cubic-bezier(0.15,0,0.45,1) infinite;}@keyframes text-scroll-up{0%{transform:translateY(0);}100%{transform:translateY(-100%);}}.animate-text-loop{display:flex;flex-direction:column;animation:text-scroll-up 20s linear infinite;will-change:transform;}.animate-text-loop span{flex-shrink:0;}[data-fade-trigger]{opacity:0;}.fade-up-anime{animation:fadeUp 0.6s ease forwards;}.fade-in-anime{animation:fadeIn 0.6s ease forwards;}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,40px,0);}100%{opacity:1;transform:none;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}dialog[open]{animation:fadeIn 0.3s ease-out forwards;}dialog[open]::backdrop{animation:backdropFadeIn 0.3s ease-out forwards;}@keyframes fadeIn{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}@keyframes backdropFadeIn{from{opacity:0;}to{opacity:1;}}
.splide-wrapper{width:100%;overflow:hidden;z-index:0;}.splide-wrapper::before{content:"";position:absolute;inset:0;background-color:#0187CE08;clip-path:polygon(0% 0%,20% 0%,70% 100%,0% 100%);z-index:-1;}.splide-wrapper::after{content:"";position:absolute;inset:0;background-color:#0187CE08;clip-path:polygon(100% 0%,80% 0%,0% 140%,100% 100%);z-index:-1;}
.eu-cookie-compliance-content{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;max-width:none;}.agree-button,.find-more-button{background-color:#00a99d;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit;}.eu-cookie-compliance-message{max-width:800px;margin-top:0;}.eu-cookie-compliance-buttons{margin:0 0 0 0;max-width:400px;}.eu-cookie-compliance-secondary-button{margin-top:0;}.eu-cookie-compliance-banner{padding:15px 30px;}.eu-cookie-compliance-more-button{vertical-align:middle;}.eu-cookie-compliance-buttons,.eu-cookie-compliance-message p{font-size:13px;font-family:BlinkMacSystemFont;}#sliding-popup{width:100VW !important;}.popup-content{gap:10px;}
