h1,h2,p,ul,li{margin:0;padding:0}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto}html{height:100%}body{background-color:#fdf9f9f1;background-image:url(/assets/dist/assets/Imagefondclean-D_BwkXL4.jpg);background-position:50%;background-repeat:repeat;background-size:cover;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif;display:flex}header{color:#fff;background-color:#333;padding:30px;overflow:hidden}.icon-xs{width:.875rem;height:.875rem}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.5rem;height:1.5rem}.icon-lg{width:2rem;height:2rem}.icon-xl{width:2.5rem;height:2.5rem}.icon-inline{vertical-align:middle}.icon-block{display:block}.header-container{justify-content:space-between;align-items:center;display:flex}.header-container h1{text-align:center;color:#313131;text-shadow:none;background-color:#fdf9f9f1;border-radius:15px;margin-top:0;margin-left:20px;margin-right:20px;padding:20px 40px;font-family:Arial,sans-serif;font-size:50px;display:flex}.header-container img{width:auto;height:auto}#login-btn{color:#555;cursor:pointer;background-color:#fff;border:none;border-radius:5px;align-self:flex-start;padding:10px 15px;font-size:16px;text-decoration:none;display:flex;top:20px;right:20px}#login-btn:hover{color:#555;background-color:#dcdcdc}@media screen and (width<=768px){header{flex-wrap:wrap;align-items:center;column-gap:10px;padding:10px 15px;display:flex;position:relative;overflow:visible}.header-container{flex:1;align-items:center;display:flex}.header-container h1,#login-btn{display:none}.header-container img{width:auto;max-height:60px}}.nav-toggle{color:#fff;cursor:pointer;background-color:#555;border:none;border-radius:5px;width:fit-content;margin:0 0 10px auto;padding:10px 14px;line-height:1;display:none}#galerie-link svg{margin-left:4px}.nav ul{flex-wrap:wrap;justify-content:center;align-items:baseline;margin-bottom:20px;list-style:none;display:flex}.nav ul li{margin-top:10px;margin-right:10px}.nav ul li a{color:#fff;background-color:#555;border-radius:5px;padding:10px;text-decoration:none;transition:background-color .3s;display:block}.nav ul li a:hover{background-color:#777}.nav ul li.active a{color:#555;background-color:#fff}.nav ul li.active a:hover{color:#555;background-color:#dcdcdc}.nav-auth{display:none}@media screen and (width<=768px){.nav-toggle{margin:0;display:block}.nav ul{z-index:100;background-color:#333;flex-direction:column;align-items:stretch;margin:0;padding:10px 15px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 12px #00000040}.nav.open ul{display:flex}.nav ul li{margin:4px 0}.nav ul li a{text-align:center;padding:12px}.nav-auth{border-top:1px solid #666;margin-top:8px;padding-top:12px;display:block}}footer{text-align:center;background-color:#333;width:100%;margin-top:auto;padding:10px}footer>.footer-copyright{color:#fff;margin:0;font-size:16px;font-weight:400}section{background-color:#ffffffe6;border-radius:10px;width:100%;max-width:1200px;margin:10px auto 50px;padding:50px;box-shadow:0 0 10px #0003}@media screen and (width<=768px){section{padding:20px}}form label.required:before{content:"*";color:red;margin-right:4px}.env-ribbon{z-index:1000;text-align:center;letter-spacing:3px;color:#fff;text-shadow:0 1px 2px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;width:200px;padding:6px 0;font-family:Arial,sans-serif;font-size:18px;font-weight:700;position:fixed;top:30px;left:-55px;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}.env-ribbon-test{background-color:#e8590c}.env-ribbon-qa{background-color:#0c8599}.env-ribbon-dev{background-color:#495057}@media screen and (width<=768px){.env-ribbon{letter-spacing:2px;width:180px;font-size:14px;top:22px;left:-60px}}.btn-primary{color:#241a05;cursor:pointer;background:#e7a11c;border:none;border-radius:8px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary:hover{color:#fff;background:#b9760d}#supper-popup.popup-overlay{z-index:1000;background:#140f058c;justify-content:center;align-items:center;padding:20px;font-family:Arial,sans-serif;display:none;position:fixed;inset:0}#supper-popup.popup-overlay.show{display:flex}#supper-popup .popup-box{background:#fff;border-radius:14px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}#supper-popup .popup-close{color:#241a05;cursor:pointer;background:#0000001f;border:none;border-radius:50%;width:30px;height:30px;padding:0;font-family:inherit;font-size:16px;line-height:1;position:absolute;top:8px;right:10px}#supper-popup .popup-banner{color:#241a05;text-align:center;background:#e7a11c;padding:24px 20px 18px}#supper-popup .popup-duck{margin:0;font-size:38px;line-height:1}#supper-popup .popup-banner h3{color:#241a05;margin:6px 0 2px;font-size:20px;font-weight:700;line-height:1.25}#supper-popup .popup-subtitle{color:#241a05;margin:0;font-size:15px;line-height:1.3}#supper-popup .popup-date{color:#241a05;margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.3}#supper-popup .popup-body{text-align:center;padding:20px}#supper-popup .popup-body p{color:#555;margin:0 0 12px;font-size:15px;line-height:1.45}#supper-popup .popup-cta{color:#241a05;text-align:center;cursor:pointer;background:#e7a11c;border:none;border-radius:8px;width:100%;margin:4px 0 12px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:block}#supper-popup .popup-cta:hover{background:#d9940f}#supper-popup .popup-dismiss{color:#777;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline;display:inline-block}h1{font-size:24px}p{margin-bottom:10px;font-size:20px;line-height:1.5}h2{color:#000000f1;margin-bottom:20px;font-size:30px;position:relative}#participant-name,form{margin-top:20px}label{margin-bottom:5px;font-weight:700;display:block}input[type=text],select,input[type=password]{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;padding:10px}button[type=submit]{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:5px;padding:10px 20px}button[type=submit]:hover{background-color:#555}#login-form{margin-bottom:30px}#password-container{margin-top:20px;margin-bottom:20px}#event-registration-form div{margin-top:10px;margin-bottom:15px}
