﻿*{margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;border:0;border-spacing:0;outline:0;box-sizing:border-box}:root{--blue-xxlight: #ECF5FE;--blue-xlight: #b9dcff;--blue-light: #9ec9ed;--blue-dark: #0f2339;--blue-xdark: #0D1827;--spark-light: #E89A4D;--spark-dark: #78502C;--width-max: 800px;--menu-btn-stroke: 3px;--menu-btn-width: 25px;--menu-btn-gap: 10px;font-family:Arial,Helvetica,sans-serif;text-align:left;scroll-behavior:smooth}.spark{color:var(--clr-spark);padding-inline:.2rem}.capitalize{text-transform:capitalize}body{margin-block:0;margin-inline:auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;--clr-back-enhanced: var(--blue-xxlight);--clr-back: var(--blue-xlight);--clr-inter: var(--blue-dark);--clr-front: var(--blue-dark);--clr-spark: var(--spark-dark);background-color:var(--clr-back);color:var(--clr-front)}body .svg-color-void{fill:rgba(0,0,0,0)}body .svg-color-back{fill:var(--clr-back)}body .svg-color-inter{fill:var(--clr-inter)}body .svg-color-front{fill:var(--clr-front)}body .svg-color-spark{fill:var(--clr-spark)}body.darkmode{--clr-back-enhanced: var(--blue-xdark);--clr-back: var(--blue-dark);--clr-inter: var(--blue-light);--clr-front: var(--blue-xlight);--clr-spark: var(--spark-light)}a.hover-contact{position:absolute;bottom:2rem;right:2rem;display:flex;flex-direction:row;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:var(--clr-back-enhanced)}a.hover-contact svg{height:50%}.footer{width:60%;padding-block:1rem;padding-inline:0;font-weight:normal;font-size:80%;text-align:center}.footer-flag{display:block;width:95%;max-width:200px;height:5px;margin-block:0 .5rem;margin-inline:auto;border:.25px solid #000}.header{text-align:center;padding-block:1rem;padding-inline:0}.header .header-title{color:var(--clr-inter);font-weight:400;padding-block-start:1rem;letter-spacing:.1rem}.main{width:95%;flex-grow:1}.main-title{font-weight:normal;text-align:center;font-size:1.8rem;padding-block:1rem;padding-inline:0}.main-message{text-align:center}.main section{margin-block:1rem;margin-inline:0}.main section p{margin-block:1rem;margin-inline:0}.main .form{max-width:550px;margin-inline:auto;display:flex;flex-direction:column}.main .form *{border:2px solid var(--clr-back-enhanced);margin:.2rem;padding:.5rem}.main .form *:focus{border:2px solid var(--clr-spark)}.main .form button[type=submit]:focus{background-color:var(--clr-spark);color:var(--clr-back);font-weight:bold}.main p{margin-block:1rem}.main .contact-email{text-align:center}.main .contact-email svg{height:1rem}.main-404{display:flex;flex-direction:column;justify-content:center;align-items:center}.main-404 .main-title{font-weight:bold;font-size:400%}.main-clock{padding-top:1rem;text-align:center;font-weight:normal;font-size:.8rem;letter-spacing:1px;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.main-clock>p:nth-child(2){font-family:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;font-size:1rem;letter-spacing:3px;padding-top:.3rem}.main-clock span{padding-block:0;padding-inline:0}.topnav{width:100%;position:fixed;top:0;z-index:1;background-color:var(--clr-back);margin-block-end:1rem;display:flex;flex-direction:column}.topnav>*{border-bottom:1px solid var(--clr-inter)}.topnav li{list-style-type:none;border-radius:.4rem;justify-content:center;align-items:stretch}.topnav a{color:var(--clr-front);text-decoration:none;width:100%;display:flex;align-items:center}.topnav-list{padding-block:.5rem;padding-inline:1rem .5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.pageaction{background-color:var(--clr-back-enhanced);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:.7rem;padding-inline:1.5rem}@media all and (min-width: 468px){.pageaction{padding-block:.5rem;flex-direction:row;align-items:center}}.pageaction-info{order:-1}.pageaction-info::before{content:"";margin-inline-end:.5rem}.pageaction-info span{text-transform:capitalize}.pageaction-info span::before{content:"•";margin-inline:.5rem}.pageaction-info span:nth-child(1)::before{content:"";margin-inline:0}.pageaction-switch-lang{cursor:pointer;color:inherit;position:relative;text-transform:uppercase;display:none;background-color:rgba(0,0,0,0);justify-content:flex-end;align-items:center;order:3;flex-basis:100%}.pageaction-switch-lang.revealed{display:flex}@media all and (min-width: 468px){.pageaction-switch-lang{display:flex;flex-basis:content}}.pageaction-switch-lang svg{height:1rem}.pageaction-switch-lang>span{padding-block:0;padding-inline:.5rem;min-width:5rem}.pageaction-switch-lang .switch-lang-chevron{height:.4rem;transition-duration:200ms}.pageaction-switch-lang .switch-lang-chevron.chevron-up{transform:rotate(180deg)}.switch-lang-form{display:none;flex-direction:column;gap:.5rem;position:absolute;top:2.5rem;width:100%;background-color:var(--clr-back-enhanced);border:1px solid var(--clr-front);border-radius:5px}.switch-lang-form.checked{display:flex}@media all and (min-width: 468px){.switch-lang-form{top:2rem}}.switch-lang-form input{display:none}.switch-lang-form label{display:block;padding-block:.4rem;padding-inline:.5rem}.switch-lang-form label:hover{color:var(--clr-back);background-color:var(--clr-front);font-weight:bold}.switch-lang-form .lang-option.current label{color:var(--clr-spark)}.pageaction-switch{height:1rem;display:block;order:2;margin-inline-start:auto;padding-inline-start:30px;padding-inline-end:10px;cursor:pointer}@media all and (min-width: 468px){.pageaction-switch{display:none}}.topnav-logo{margin-inline-end:auto;order:-1}.topnav-logo svg{height:50px;margin-block-end:.5rem}.topnav-link{display:none;order:3;width:100%}.topnav-link a{margin-inline:.5rem;margin-block:.3rem;padding-inline:.5rem;padding-block:.5rem}.topnav-link svg{height:30px}.topnav-link.topnav-not-hidden{display:flex}.topnav-link.topnav-link-active{background-color:rgba(0,0,0,.4)}@media all and (min-width: 468px){.topnav-link{order:3;justify-content:flex-start}}@media all and (min-width: 1000px){.topnav-link{width:auto;display:flex;order:1}}.topnav-access{flex:0 1 auto;order:2;text-align:left}.topnav-access span{margin-inline-end:.5rem;display:none}@media all and (max-width: 468px){.topnav-access span{display:block;color:var(--clr-spark)}}.topnav-access svg{display:block}@media all and (max-width: 468px){.topnav-access svg{display:none}}@media all and (min-width: 468px){.topnav-access{display:flex;order:1;width:auto}}@media all and (min-width: 1000px){.topnav-access{order:2}}.topnav-switch{cursor:pointer;order:1;display:flex}.topnav-switch button{background-color:rgba(0,0,0,0);margin-block:.3rem;margin-inline:.5rem;padding-block:.5rem;padding-inline:.5rem;display:flex;align-items:center}.topnav-switch svg{height:30px}@media all and (min-width: 468px){.topnav-switch{order:2}}@media all and (min-width: 1000px){.topnav-switch{order:3}}.topnav-switch-menu span{display:block;height:var(--menu-btn-stroke);width:var(--menu-btn-width);background-color:var(--clr-inter);position:relative;transition-delay:0;transition-duration:200ms;transition-timing-function:ease-out;transition-property:background-color}.topnav-switch-menu span::before,.topnav-switch-menu span::after{content:"";position:absolute;display:block;height:var(--menu-btn-stroke);width:var(--menu-btn-width);background-color:var(--clr-inter);transition-delay:0;transition-duration:200ms;transition-timing-function:ease-out;transition-property:transform}.topnav-switch-menu span::before{transform:translateY(calc(-1 * var(--menu-btn-gap)))}.topnav-switch-menu span::after{transform:translateY(var(--menu-btn-gap))}.topnav-switch-menu .checked span{background-color:rgba(0,0,0,0)}.topnav-switch-menu .checked span::before{transform:rotate(45deg)}.topnav-switch-menu .checked span::after{transform:rotate(-45deg)}@media all and (min-width: 1000px){.topnav-switch-menu{display:none}}.blinks{animation-name:blinking;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}@keyframes blinking{0%{opacity:1}100%{opacity:.1}}
