:root{--color-primary:rgb(112, 239, 89);--color-bg-dark:#1a1f1c;--color-bg-darker:#0f1411;--color-text-light:#ffffff;--color-text-muted:#a8b3ad;--color-accent-green:#2d5e3f;--color-accent-teal:#1a4d52}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:exo,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--color-text-light);background:var(--color-bg-dark);-webkit-font-smoothing:antialiased;padding-top:4.5rem;display:flex;flex-direction:column}body main{flex:1 0 auto}button{color:var(--color_2);font-family:exo,sans-serif}a{color:var(--color-text-light);text-decoration:inherit}a:hover{color:var(--color-primary)}h1{font-size:1.875rem;line-height:1.5}h3{font-size:1.875rem;line-height:1.5}h5{font-size:1.25rem;line-height:1.5;color:var(--color-primary);margin-top:8px}h6{color:var(--color-primary);font-size:1rem;line-height:1.5}.btn{border-style:solid;border-width:2px;background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-dark)!important;padding:8px 24px;font-weight:700;font-size:1.1rem;transition:all .3s ease}.btn:hover{background:var(--color-text-light)!important;box-shadow:0 4px 12px rgba(112,239,89,.3)!important;color:var(--color-primary)!important}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.subpage{padding-top:1rem;padding-bottom:4rem!important}.subpage__content{padding-bottom:3rem}.subpage .section__sectionname{font-size:1.1rem}.subpage .section__title{font-size:3rem}.subpage .section__content ol,.subpage .section__content ul{padding-left:2rem}.subpage .section__content ol li,.subpage .section__content ul li{padding:3px 0 0;line-height:1.5}.subpage .section__content p{padding:3px 0 0;line-height:1.5}.subpage .section__content h6{margin:.6rem 0}.subpage .section__content table td,.subpage .section__content table th{padding:2px}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}.subpage{padding-top:3rem}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}.subpage{padding-top:4rem}}@media(min-width:1400px){.container{max-width:1320px}}.seo{padding-top:3rem}.seo input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.seo label{display:flex;align-items:center;cursor:pointer;padding:1rem 0;position:relative;user-select:none;transition:color .3s ease}.seo label:hover{color:var(--color-primary)}.seo__content{visibility:hidden;padding-top:1.2rem;color:var(--color-text-light);line-height:1.6}.seo__content p{margin-bottom:1rem}.seo__content p:last-child{margin-bottom:0}.seo__content h2,.seo__content h3,.seo__content h4{color:var(--color-text-light);margin:1.5rem 0 1rem}.seo__content ul,.seo__content ol{padding-left:2rem;margin:1rem 0}.seo input[type=checkbox]:checked~.seo__content{visibility:visible}.section{border-top:1px solid #ffffff12;padding:5rem 0 0;background:var(--color-bg-dark);text-align:left}.section>.container{display:flex;align-items:flex-start}.section__content{flex-grow:1}.section__head{width:100%;display:flex;align-items:center;padding-bottom:2rem}.section__sectionname{font-size:1.2rem;line-height:2rem;color:var(--color-text-light);margin-right:3rem;font-weight:400;min-width:124px}.section__title{font-size:4rem;font-weight:700;color:var(--color-text-light);line-height:1.2;margin:0;flex-grow:1}.section .full-width{margin:3rem 0;width:100vw;position:relative;left:50%;right:50%;margin-left:calc(-50vw - 62px - 1.5rem)}@media(max-width:767px){.section{padding:3rem 0}.section>.container{flex-direction:column}.section__content{width:100%}.section__question{font-size:1rem}.section__title{font-size:2.5rem}.section .full-width{margin-left:calc(-50vw)}}@media(min-width:768px) and (max-width:1199px){.section__title{font-size:3rem}}.section3{background:var(--color-bg-dark);border-top:1px solid #ffffff12}.section3__row{display:grid;grid-template-columns:1fr;gap:0;align-items:center;background:var(--color-bg-darker);border-bottom:1px solid #ffffff12}.section3__image{width:100%;height:100%;min-height:400px}.section3__image img{width:100%;height:100%;object-fit:cover;display:block}.section3__content{padding:3rem 2rem}.section3__title{font-size:1.75rem;font-weight:700;color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.3}.section3__description{font-size:1rem;color:var(--color-text-light);line-height:1.6}@media(min-width:992px){.section3__row{grid-template-columns:33% 67%}.section3__row--reverse{grid-template-columns:67% 33%}.section3__row--reverse .section3__image{order:2}.section3__row--reverse .section3__content{order:1}.section3__image{min-height:auto;height:100%}.section3__image img{height:100%}.section3__content{padding:4rem 3rem}.section3__title{font-size:2rem}.section3__description{font-size:1.1rem}}@media(min-width:1200px){.section3__content{padding:5rem 4rem}.section3__title{font-size:2.5rem}}.section_contact .contact__description{font-size:1.125rem;line-height:1.8;color:var(--color-text-light);margin-bottom:2rem}.section_contact form{margin:1rem 0}.contact-form{max-width:800px}.contact-form__row{display:grid;grid-template-columns:1fr;gap:1.5rem}.contact-form__field{margin-bottom:1.5rem}.contact-form__label{display:block;font-size:.9rem;color:var(--color-text-light);margin-bottom:.5rem;font-weight:400}.contact-form__input,.contact-form__textarea{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:exo,sans-serif;background-color:var(--color-bg-darker);border:1px solid #ffffff20;color:var(--color-text-light);transition:border-color .3s ease,background-color .3s ease}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-bg-dark)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text-muted)}.contact-form__input--error{border-color:#f44}.contact-form__textarea{resize:vertical;min-height:150px}.contact-form__error{display:none;color:#f44;font-size:.85rem;margin-top:.25rem}.contact-form__submit{margin-top:1rem;cursor:pointer;border:none}.contact-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-form__honeypot .contact-form__label{display:none}.contact-form__honeypot .contact-form__input{position:absolute;left:-10000px;width:1px;height:1px}.contact-form__checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;user-select:none}.contact-form__checkbox-input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;cursor:pointer;accent-color:var(--color-primary)}.contact-form__checkbox-input--error{outline:2px solid #f44;outline-offset:2px}.contact-form__checkbox-label{font-size:.9rem;color:var(--color-text-light);line-height:1.5}.contact-form__checkbox-label a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.contact-form__checkbox-label a:hover{text-decoration:underline}.contact-form-message{max-width:800px;padding:2rem;background-color:var(--color-bg-darker);border:1px solid #ffffff20;border-radius:.5rem}.contact-form-message__content h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-light)}.contact-form-message__content p{font-size:1rem;line-height:1.6;color:var(--color-text-light);margin:0}.contact-form-message__content p a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.contact-form-message__content p a:hover{color:var(--color-primary-hover,#0056b3);text-decoration:underline}.contact-form-message--success{border-color:#0c6;background-color:rgba(0,204,102,.1)}.contact-form-message--success .contact-form-message__content h2{color:#0c6}.contact-form-message--error{border-color:#f44;background-color:rgba(255,68,68,.1)}.contact-form-message--error .contact-form-message__content h2{color:#f44}@media(min-width:768px){.contact-form__row{grid-template-columns:1fr 1fr}}.nav__checkbox{display:none}.nav.transparent{background-color:transparent;box-shadow:none}.nav{background-color:var(--color-bg-darker);transition:box-shadow .3s,background-color .3s;box-shadow:0 2px 8px rgba(0,0,0,.3);height:4.5rem;position:fixed;top:0;width:100%;z-index:1500}.nav__toggle{position:absolute;z-index:1533;cursor:pointer;margin:0 1rem;right:0;top:20px}.nav__toggle svg{width:1.5rem;fill:var(--color-text-light)}.nav__toggle .close{display:none}.nav__menu{display:flex;flex-direction:column;position:absolute;z-index:1532}.nav__menu li{list-style:none;display:none;position:relative;padding:0 16px}.nav__menu li:first-child{padding-left:0;margin-right:auto;display:block}.nav__menu li:first-child img{height:2.5rem;margin-top:1rem}.nav__menu li a,.nav__menu li span,.nav__menu li button{height:4.5rem;text-decoration:none;font-size:1rem;display:inline-block;line-height:4.5rem;padding-top:0;padding-bottom:0;text-align:left;width:100%;border:none;background:0 0;color:var(--color-text-light)}.nav__menu li .btn{margin:.5rem 0;line-height:3rem;height:3rem;background-color:var(--color-primary);color:#000}.nav__menu li:hover .dropdown-menu{display:block}.nav__menu li .dropdown-menu{display:none;position:fixed;top:4.5rem;left:40%;z-index:1000;min-width:300px;background-color:var(--color-bg-darker);border:1px solid var(--color-accent-green);border-top:none;box-shadow:0 4px 8px rgba(0,0,0,.3)}.nav__menu li .dropdown-menu.show{display:block}.nav__menu li .dropdown-menu li{padding:0}.nav__menu li .dropdown-menu li a,.nav__menu li .dropdown-menu li button{height:auto;text-decoration:none;font-size:1rem;display:inline-block;width:100%;line-height:1.1rem;padding:8px 10px;color:var(--color-text-light)}.nav__menu li .dropdown-menu li a:hover,.nav__menu li .dropdown-menu li button:hover{background:var(--color-accent-green);color:var(--color-primary)}.nav__menu li.active>a:not(.btn),.nav__menu li.active>button:not(.btn),.nav__menu li:hover>a:not(.btn),.nav__menu li:hover>button:not(.btn){color:var(--color-primary)}.nav__menu img{height:3rem}@media(max-width:992px){#nav__checkbox:checked~.nav{background-color:var(--color-bg-darker)}#nav__checkbox:checked~.nav .nav__menu{width:100%;min-height:380px;left:0;padding-left:.75rem;padding-bottom:.75rem;background-color:var(--color-bg-darker);box-shadow:0 4px 8px rgba(0,0,0,.3)}#nav__checkbox:checked~.nav .nav__menu li a,#nav__checkbox:checked~.nav .nav__menu li span,#nav__checkbox:checked~.nav .nav__menu li button{height:2.5rem}#nav__checkbox:checked~.nav .nav__menu li.nav__item{width:40%}#nav__checkbox:checked~.nav .nav__menu li.nav__item button:after,#nav__checkbox:checked~.nav .nav__menu li.nav__item a:after{left:0}#nav__checkbox:checked~.nav .nav__menu li.nav__item.active a:after,#nav__checkbox:checked~.nav .nav__menu li.nav__item.active button:after,#nav__checkbox:checked~.nav .nav__menu li.nav__item:hover a:after,#nav__checkbox:checked~.nav .nav__menu li.nav__item:hover button:after{width:40%}#nav__checkbox:checked~.nav ul.nav__menu li{display:block}#nav__checkbox:checked~.nav label.nav__toggle .close{display:block}#nav__checkbox:checked~.nav label.nav__toggle .menu{display:none}}@media only screen and (min-width:992px){.nav__toggle{display:none}.nav__menu{flex-direction:row;position:relative}.nav__menu li{display:flex;align-items:center;padding-left:30px;padding-right:0}.nav__menu li .dropdown-menu{position:absolute;top:100%;left:0}}@media(min-width:992px){.nav{height:5.8rem}.nav__menu li:first-child img{height:3.8rem;margin-top:1rem}.nav__menu li a,.nav__menu li span,.nav__menu li button{height:5.8rem;font-size:1.1rem;line-height:5.8rem}.nav__menu li.nav__item a:after,.nav__menu li.nav__item button:after{top:3.8rem}}.language-flag .flag-icon{height:1.2em;width:auto;vertical-align:middle;margin:0 5px;border:1px solid #ecebeb}.footer{flex-shrink:0;background-color:var(--color-bg-darker);padding:3rem 0 2rem}.footer__logo{margin-bottom:3rem}.footer__logo img{width:200px;height:auto;filter:brightness(0)invert(1)}.footer__columns{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.footer__contact{flex:1}.footer__subtitle{font-size:1.1rem;line-height:1.5rem;color:var(--color-text-muted);margin-bottom:.5rem}.footer__title{font-size:1.5rem;font-weight:700;color:var(--color-text-light);line-height:1.3;margin-bottom:2rem}.footer__details{margin-bottom:2rem}.footer__details p{font-size:.95rem;color:var(--color-text-light);margin-bottom:.5rem;line-height:1.6}.footer__details p a{color:var(--color-text-light);text-decoration:none;transition:color .3s ease}.footer__details p a:hover{color:var(--color-primary)}.footer__social{display:flex;gap:1.5rem;margin-top:1.5rem}.footer__social a{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-light);text-decoration:none;font-size:.9rem;transition:all .3s ease}.footer__social a:hover{color:var(--color-primary)}.footer__social a:hover svg{fill:var(--color-primary)}.footer__social a svg{width:20px;height:20px;fill:var(--color-text-light);transition:fill .3s ease}.footer__social a span{font-size:.9rem}.footer__links{flex:1}.footer__links ul{list-style:none;padding:0;margin:0;columns:1}.footer__links ul li{margin-bottom:.75rem}.footer__links ul li a{color:var(--color-text-light);text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer__links ul li a:hover{color:var(--color-primary)}.footer__map{margin-bottom:3rem}.footer__map-title{font-size:1.3rem;font-weight:700;color:var(--color-text-light);margin-bottom:1.5rem}.footer__map-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.footer__map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer__bottom{display:flex;flex-direction:column;gap:.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:var(--color-text-muted)}.footer__bottom p{margin:0}.footer__bottom a{color:var(--color-text-muted);text-decoration:none;transition:color .3s ease}.footer__bottom a:hover{color:var(--color-primary)}@media(min-width:768px){.footer__logo img{width:250px}.footer__columns{flex-direction:row;gap:4rem}.footer__title{font-size:1.8rem}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:992px){.footer{padding:4rem 0 2rem}.footer__title{font-size:2rem}.footer__links ul{columns:2}.footer__map-container{padding-bottom:40%}}