@font-face{font-family:bebas neue;src:url(../fonts/BebasNeue-Regular.ttf)format("truetype")}@font-face{font-family:montserrat;src:url(../fonts/Montserrat-Regular.ttf)format("truetype")}@font-face{font-family:montserrat bold;src:url(../fonts/Montserrat-SemiBold.ttf)format("truetype")}*{box-sizing:border-box}html,body{margin:0;padding:0;font-size:16px;font-family:sans-serif}html h1,html h2,html h3,html h4,html h5,body h1,body h2,body h3,body h4,body h5{clear:both}html p,html li,body p,body li{line-height:1.476em}body{display:flex;flex-direction:column;justify-content:start;height:100vh;background-color:#f2f2f2}body>main{margin:0 auto;padding:2em 0;width:65em;flex-grow:1}body>main>h1,body>main>h2{font-size:3em;font-family:bebas neue,cursive;letter-spacing:.1rem;line-height:1em;text-align:center}body>main>h2{font-size:2.5em;color:#0e74b3}body>main>.description{text-align:center;font-style:italic;margin-top:-1.5em;margin-bottom:2em}body>main ul li+li{margin-top:1.8em}body>main ul{list-style-type:none}body>main ul li{position:relative}body>main ul li::before{content:"";width:0;height:0;border-left:.55em solid transparent;border-right:.55em solid transparent;border-top:.935em solid #1f7cb7;margin-right:.55em;position:absolute;top:.3055555556em;left:-1.815em}body a{color:#0e74b3;text-decoration:none}body a:hover{text-decoration:underline}body.no-scroll{width:100vw;height:100vh;overflow:hidden}body.is-home{background-image:url(../img/home_background.webp)}body.is-home>main{margin:6em auto;flex-grow:0;background-color:rgba(38,37,38,.7);padding:2em;border:1px solid #fff;color:#fff;font-size:1em;line-height:1.476;text-align:justify;text-align-last:center}body.is-home>main p{font-size:1.1em;line-height:1.6}body.science{background-image:url(../img/science_background.webp)}body.science>main>p{padding:1.2em;margin:1em 0;background-color:#fff;text-align:center}body.is-home,body.science{background-attachment:fixed;background-size:cover}body.is-home>main>h1,body.is-home>main>.description,body.science>main>h1,body.science>main>.description{color:#fff}@media screen and (max-width:65em){body>main,body.is-home>main{margin:1.5em;width:auto}}body>header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;column-gap:1.5em;max-width:100%;min-height:5em;padding:0 2em;font-size:1.1em;font-family:montserrat,sans-serif;background-color:#fff}body>header .brand{width:9em;height:100%;background-image:url(../img/eurovo_logo.jpg);background-repeat:no-repeat;background-position:50%;background-size:contain}body>header .divider{display:inline-block;height:calc(100% - 1.6em);width:.01em;margin:.8em 0;background-color:#dbdbdb}body>header button.search-trigger,body>header button.toggle-navbar{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;text-align:center;color:#6d6d6d;font-family:montserrat,sans-serif;font-size:.7em;font-weight:700;height:calc(100% - 3em);border:0;background-color:initial;cursor:pointer}body>header button.search-trigger:hover>span,body>header button.toggle-navbar:hover>span{text-decoration:underline}body>header button.toggle-navbar{display:none}@media screen and (max-width:65em){body>header{display:grid;grid-template-columns:5em auto 5em;grid-template-rows:5em auto;grid-template-areas:"toggle brand search" "menu menu menu";gap:0;justify-items:center;padding:0}body>header nav{grid-area:menu}body>header .brand{grid-area:brand}body>header .divider{display:none}body>header button.search-trigger{grid-area:search}body>header button.toggle-navbar{display:flex}body>header>.toggle-navbar>.open-menu{margin:4.5px 0}body>header>nav:not(.is-open)~.toggle-navbar .open-menu{display:inline}body>header>nav:not(.is-open)~.toggle-navbar .close-menu{display:none}body>header>nav.is-open~.toggle-navbar .close-menu{display:inline}body>header>nav.is-open~.toggle-navbar .open-menu{display:none}}body>header>nav{flex-grow:1;z-index:1}body>header>nav ul{display:none;list-style-type:none}body>header>nav>ul{display:flex;flex-direction:row;justify-content:flex-end;column-gap:1.2em}body>header>nav li{position:relative;cursor:pointer;text-decoration:none}body>header>nav li>a{color:#1f7cb7;font-weight:700;text-decoration:none}body>header>nav li:hover>a,body>header>nav li>a.active{text-decoration:underline}body>header>nav li>a.ancestor{text-decoration:underline dotted}body>header>nav li>.toggle-submenu::before{content:"";display:inline-block;padding:3px;margin:0 0 .2em .5em;border:solid #1f7cb7;border-width:0 2px 2px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg)}@media screen and not (max-width:65em){body>header>nav li:hover>ul{display:flex;flex-direction:column;font-size:.9em;position:absolute;right:-.9em;top:2.5em;width:max-content;max-width:20em;margin:0;padding:1em 0;border-radius:.4em;background-color:#000}body>header>nav li:hover>ul::before{content:"";display:block;position:absolute;bottom:100%;left:0;right:0;height:2em}body>header>nav li:hover>ul::after{content:"";display:block;position:absolute;bottom:100%;right:.3rem;border-width:.8rem;border-style:solid;border-color:transparent transparent #000;border-image:initial;border-bottom-color:#000}body>header>nav li:hover>ul li:hover{background-color:#555}body>header>nav li:hover>ul a{display:inline-block;padding:1em 2em;color:#fff}}@media screen and (max-width:65em){body>header>nav{display:none}body>header>nav.is-open{display:block;justify-self:stretch;width:100%;height:calc(100vh - 5em);overflow-y:auto;background-color:#fff}body>header>nav.is-open>ul{flex-direction:column;margin:0;padding:0 2em}body>header>nav.is-open>ul li{display:grid;justify-content:space-between;justify-items:stretch;grid-template-columns:1fr auto;grid-template-rows:1fr auto;font-size:1.2em;font-weight:700;font-family:montserrat bold;border-top:.01em solid #dbdbdb;padding:0}body>header>nav.is-open>ul li>a,body>header>nav.is-open>ul li>.toggle-submenu{padding-top:1em;padding-bottom:1em}body>header>nav.is-open>ul li>a{flex-grow:1}body>header>nav.is-open>ul li>.toggle-submenu{display:inline-block;border-left:.01em solid #dbdbdb;padding-left:1em;padding-right:1.5em}body>header>nav.is-open>ul li>.toggle-submenu::before{border-width:0 3px 3px 0;padding:6px;transition:transform .2s linear}body>header>nav.is-open>ul>li:last-of-type{border-bottom:.01em solid #dbdbdb}body>header>nav.is-open>ul li.is-open>.toggle-submenu::before{margin:.2em 0 0 .5em;transform:rotate(225deg);-webkit-transform:rotate(225deg);transition:transform .2s linear}body>header>nav.is-open>ul li.is-open>ul{grid-column:1/span 2;display:flex;flex-direction:column;margin:0;padding:0}body>header>nav.is-open>ul li.is-open>ul li{font-size:.9em;border-left:.5em solid #dbdbdb;padding-left:1em}}.search-container{display:none}.search-container.is-open{display:flex;flex-direction:column;position:absolute;top:0;left:0;z-index:100;width:100vw;height:100vh}.search-container.is-open .search-form{display:flex;flex-direction:row;justify-content:center;align-items:stretch;column-gap:1em;height:5em;width:100%;padding:.5em 2em;background-color:#fff}.search-container.is-open .search-form,.search-container.is-open .search-form input{font-family:sans-serif}.search-container.is-open .search-form input{flex-grow:1;max-width:calc(100vw - 2.2em - .5em);border:0;padding:0 .5em;color:#222;font-size:1.8em}.search-container.is-open .search-form input::placeholder{font-style:italic}.search-container.is-open .search-form input:active,.search-container.is-open .search-form input:focus,.search-container.is-open .search-form input:focus-within,.search-container.is-open .search-form input:focus-visible{outline:1px gray dotted}.search-container.is-open .search-form .close-search-form{border:0;padding:0;margin-right:1.5em;background-color:initial;cursor:pointer}.search-container.is-open .search-form .close-search-form svg{width:2.2em;height:2.2em;transform:scale(1);transition:transform .2s linear}.search-container.is-open .search-form .close-search-form:hover svg{transform:scale(1.2);transition:transform .2s linear}.search-container.is-open .search-overlay{width:100%;flex-grow:1;background-color:rgba(0,0,0,.4);cursor:pointer}.search-container.is-open .search-result{position:absolute;top:5em;margin:1em;background-color:#fff}.search-container.is-open .search-result .message{display:none;margin:1em}.search-container.is-open .search-result .message .terms::before,.search-container.is-open .search-result .message .terms::after{content:'"'}.search-container.is-open .search-result.is-empty>.message{display:block}.search-container.is-open .search-result .results{list-style-type:none;padding:0;margin:0;max-height:calc(100vh - 10em);overflow-y:auto}.search-container.is-open .search-result .results li{padding:1em}.search-container.is-open .search-result .results li{background-color:#ebebeb}.search-container.is-open .search-result .results li:nth-child(even){background-color:#fff}.search-container.is-open .search-result .results a:first-child{font-weight:700}.search-container.is-open .search-result .results .excerpt{font-size:.8em}@media screen and (max-width:65em){.search-container.is-open>.search-form{padding:.5em}}.navlink{display:flex;justify-content:center;width:100%}.navlink a{display:inline-block;margin:0;margin-top:10px;padding:1.1em 1.44em;text-align:center;font-family:bebas neue,cursive;line-height:1;font-size:1em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background-color:#0e74b3;border-radius:50px;cursor:pointer;text-decoration:none}.navlink a:hover{text-decoration:underline}body.is-home>main .navlink a{color:#000;background-color:#fff;font-size:1.1em}*+table,*+.table-wrapper{margin-top:1em}.table-wrapper{max-width:100%;overflow-x:auto}table{background-color:#fff;width:100%;max-width:100%;border-collapse:collapse}table tr,table td,table th{border:0}table th,table td{padding:.8em;color:#222}table thead>tr{background-color:#0e74b3}table thead>tr th{padding:1.5em 1em;color:#fff;font-weight:700;text-transform:uppercase;text-align:center!important}table tbody>tr th{color:#1f7cb7;font-weight:700;text-align:left}table tbody>tr td{text-align:justify;text-justify:distribute}table tbody>tr:nth-child(even){background-color:#f2f2f2}@media screen and (max-width:40em){.table-wrapper{max-height:80vh;overflow-y:auto}table,thead,tbody,th,td,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}tr+tr{margin-top:1em}th,td{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;border:0!important;white-space:pre-line}tr{border:1px solid #999}td+td,th+td,th+th,td+th{border-top:1px solid #999!important}td[data-title]:before,th[data-title]:before{content:attr(data-title);display:block;position:relative;left:0;top:0;min-width:25%;max-width:25%;padding:.5em;margin:-.8em 1em -.8em -.8em;border:0;background-color:#0e74b3;color:#fff;white-space:wrap;text-align:left;font-weight:700;overflow:hidden;text-overflow:ellipsis}}.blocks>ul{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:stretch;gap:1em;width:100%;margin:0;padding:0}.blocks>ul li{display:block;width:calc(50% - 1em);color:#000;background-color:#fff;margin:0;padding:1em;text-align:center}.blocks>ul li::before{content:none}.blocks>ul li h1{font-family:sans-serif;font-size:1em;font-weight:700;letter-spacing:normal}@media screen and (max-width:781px){.blocks>ul>li{width:100%}}address{display:block;color:#fff;font-style:normal;background-color:#0e74b3;border-radius:.5em;width:fit-content;max-width:100%;margin:1em auto;padding:1em}address h1{font-size:1.5em;text-align:center}address a{color:#fff;text-decoration:underline}address .phone::before{content:"☏"}address .email::before{content:"@"}address .phone::before,address .email::before{display:inline-block;width:1.2em;margin-right:.2em;margin-bottom:.5em;text-decoration:none;font-style:normal;font-weight:700}