/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color--common-black:#000;--color--common-white:#fff;--color--brand-eerie-black:#1c261c;--color--brand-gunmetal:#2a3c3b;--color--brand-ash-gray:#c3d5d4;--color--brand-dark-green-moss:#4d5e36;--color--brand-hunyadi-yellow:#eca72c;--color--brand-tomato-red:#f55536;--color--extra--green-sludge:#051105;--font--zen-gothic:"Zen Kaku Gothic Antique",sans-serif;--font-size-base:16px;--line-height-base:1.6}
html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100vh}body{background-color:var(--color--brand-eerie-black);color:var(--color--common-white)}img{display:block;max-width:100%}a{color:var(--color--brand-hunyadi-yellow)}a:focus-visible{outline:3px solid var(--color--brand-tomato-red)}nav ul,nav ul li{margin:0;padding:0}nav ul li{list-style-type:none}video{border-radius:8px;height:auto;margin:0;padding:0;width:100%}.dialog-off-canvas-main-canvas,.dialog-off-canvas-main-canvas .site-wrapper{display:flex;flex-direction:column;min-height:100vh}.container{margin-left:auto;margin-right:auto;max-width:1520px;width:92%}.material-icons{font-family:Material Icons}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[data-drupal-messages]{border-radius:16px;margin:16px 0;overflow:hidden}[data-drupal-messages] [aria-label*=Status]{background:var(--color--brand-dark-green-moss);color:var(--color--common-white);font-weight:800;padding:16px}[data-drupal-messages] [aria-label*=Error]{background:var(---color--brand-tomato-red);color:var(--color--common-white);font-weight:800;padding:16px}.field--name-body,.paragraph--type--standard-content{margin:0 auto;width:100%}.field--name-body p,.paragraph--type--standard-content p{margin:0 0 24px;padding:0}.field--name-body img,.paragraph--type--standard-content img{border-radius:8px;margin:0;padding:0 0 24px}.field--name-body h1,.field--name-body h2,.field--name-body h3,.field--name-body h4,.field--name-body h5,.field--name-body h6,.paragraph--type--standard-content h1,.paragraph--type--standard-content h2,.paragraph--type--standard-content h3,.paragraph--type--standard-content h4,.paragraph--type--standard-content h5,.paragraph--type--standard-content h6{margin:32px 0 8px;padding:0}.field--name-body h1:first-child,.field--name-body h2:first-child,.field--name-body h3:first-child,.field--name-body h4:first-child,.field--name-body h5:first-child,.field--name-body h6:first-child,.paragraph--type--standard-content h1:first-child,.paragraph--type--standard-content h2:first-child,.paragraph--type--standard-content h3:first-child,.paragraph--type--standard-content h4:first-child,.paragraph--type--standard-content h5:first-child,.paragraph--type--standard-content h6:first-child{margin-top:0}.field--name-body h1:last-child:not(:only-child),.field--name-body h2:last-child:not(:only-child),.field--name-body h3:last-child:not(:only-child),.field--name-body h4:last-child:not(:only-child),.field--name-body h5:last-child:not(:only-child),.field--name-body h6:last-child:not(:only-child),.paragraph--type--standard-content h1:last-child:not(:only-child),.paragraph--type--standard-content h2:last-child:not(:only-child),.paragraph--type--standard-content h3:last-child:not(:only-child),.paragraph--type--standard-content h4:last-child:not(:only-child),.paragraph--type--standard-content h5:last-child:not(:only-child),.paragraph--type--standard-content h6:last-child:not(:only-child){margin:0;padding:0}.field--name-body ul,.paragraph--type--standard-content ul{margin:0;padding:0 0 0 16px}.field--name-body ul li,.paragraph--type--standard-content ul li{background-image:url(/themes/custom/mj/gfx/chevron-right.svg);background-position:0 4px;background-repeat:no-repeat;display:flex;flex-direction:column;margin:0 0 8px;padding:0 0 0 20px;position:relative}.optimize-readability{margin-left:auto;margin-right:auto;max-width:1100px}.views-row{border-radius:4px;margin:0 0 48px;overflow:hidden}.page-node-type-basic-page main{padding-bottom:64px;padding-top:32px}.webform-submission-contact-form input.form-submit{background:var(--color--brand-hunyadi-yellow)}.align-center,.align-center img{margin:0 auto}.field--name-field-media-oembed-video{border-radius:8px;height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.field--name-field-media-oembed-video embed,.field--name-field-media-oembed-video iframe,.field--name-field-media-oembed-video object{height:100%;left:0;position:absolute;top:0;width:100%}
:root{line-height:1.5}html{font-family:var(--font--zen-gothic);font-optical-sizing:auto;font-size:100%}a.button,button,p{font-size:1rem}@media (min-width:600px) and (max-width:1600px){a.button,button,p{font-size:calc(.925rem + .2vw)}}@media (min-width:1600px){a.button,button,p{font-size:1.125rem}}.scale-text-size-md a.button,.scale-text-size-md button:not(.does-not-exist),.scale-text-size-md p:not(.does-not-exist){font-size:1.125rem}@media (min-width:600px) and (max-width:1600px){.scale-text-size-md a.button,.scale-text-size-md button:not(.does-not-exist),.scale-text-size-md p:not(.does-not-exist){font-size:calc(1.05rem + .2vw)}}@media (min-width:1600px){.scale-text-size-md a.button,.scale-text-size-md button:not(.does-not-exist),.scale-text-size-md p:not(.does-not-exist){font-size:1.25rem}}.scale-text-size-lg a.button,.scale-text-size-lg button:not(.does-not-exist),.scale-text-size-lg p:not(.does-not-exist){font-size:1.5rem}@media (min-width:600px) and (max-width:1600px){.scale-text-size-lg a.button,.scale-text-size-lg button:not(.does-not-exist),.scale-text-size-lg p:not(.does-not-exist){font-size:calc(1.425rem + .2vw)}}@media (min-width:1600px){.scale-text-size-lg a.button,.scale-text-size-lg button:not(.does-not-exist),.scale-text-size-lg p:not(.does-not-exist){font-size:1.5rem}}h6{font-size:1.2rem}@media (min-width:600px) and (max-width:1600px){h6{font-size:calc(1.11rem + .24vw)}}@media (min-width:1600px){h6{font-size:1.35rem}}.scale-text-size-md h6{font-size:1.325rem}@media (min-width:600px) and (max-width:1600px){.scale-text-size-md h6{font-size:calc(1.235rem + .24vw)}}@media (min-width:1600px){.scale-text-size-md h6{font-size:1.475rem}}.scale-text-size-lg h6{font-size:1.575rem}@media (min-width:600px) and (max-width:1600px){.scale-text-size-lg h6{font-size:calc(1.485rem + .24vw)}}@media (min-width:1600px){.scale-text-size-lg h6{font-size:1.725rem}}h5{font-size:1.44rem}@media (min-width:600px) and (max-width:1600px){h5{font-size:calc(1.332rem + .288vw)}}@media (min-width:1600px){h5{font-size:1.62rem}}h4{font-size:1.728rem}@media (min-width:600px) and (max-width:1600px){h4{font-size:calc(1.5984rem + .3456vw)}}@media (min-width:1600px){h4{font-size:1.944rem}}h3{font-size:1.9375rem}@media (min-width:600px) and (max-width:1600px){h3{font-size:calc(1.7125rem + .6vw)}}@media (min-width:1600px){h3{font-size:2.3125rem}}h2{font-size:2.125rem}@media (min-width:600px) and (max-width:1600px){h2{font-size:calc(1.72038rem + 1.07898vw)}}@media (min-width:1600px){h2{font-size:2.79936rem}}h1{font-size:2.25rem}@media (min-width:600px) and (max-width:1600px){h1{font-size:calc(1.58446rem + 1.77477vw)}}@media (min-width:1600px){h1{font-size:3.35923rem}}figure,h1,h2,h3,h4,h5,h6,ol,p,ul{font-style:normal;font-weight:400;line-height:var(--line-height-base);margin:0}figure strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,ol strong,p strong,ul strong{font-weight:700}ol[role=list],ul[role=list]{list-style:none;padding-left:0;padding-right:0}p.overline{font-size:1.375rem}@media (min-width:600px) and (max-width:1600px){p.overline{font-size:calc(.9625rem + 1.1vw)}}.scale-text-size-md p.overline{font-size:1.4375rem}@media (min-width:600px) and (max-width:1600px){.scale-text-size-md p.overline{font-size:calc(1.025rem + 1.1vw)}}@media (min-width:1600px){.scale-text-size-md p.overline{font-size:2.125rem}}.scale-text-size-lg p.overline{font-size:1.5rem}@media (min-width:600px) and (max-width:1600px){.scale-text-size-lg p.overline{font-size:calc(1.0875rem + 1.1vw)}}@media (min-width:1600px){.scale-text-size-lg p.overline{font-size:2.1875rem}}h2.hero,h3.hero,p.hero{font-size:2.25rem;font-weight:500}@media (min-width:600px) and (max-width:1600px){h2.hero,h3.hero,p.hero{font-size:calc(1.35rem + 2.4vw)}}@media (min-width:1600px){h2.hero,h3.hero,p.hero{font-size:3.75rem}}h2.monster,h3.monster,p.monster{font-size:3.5rem;font-weight:500}@media (min-width:600px) and (max-width:1600px){h2.monster,h3.monster,p.monster{font-size:calc(3.2rem + .8vw)}}@media (min-width:1600px){h2.monster,h3.monster,p.monster{font-size:4rem}}p.lead{font-size:1.4375rem;font-weight:500}@media (min-width:600px) and (max-width:1600px){p.lead{font-size:calc(1.325rem + .3vw)}}@media (min-width:1600px){p.lead{font-size:1.625rem}}p.subtitle1{font-size:1.5rem;font-weight:500}@media (min-width:600px) and (max-width:1600px){p.subtitle1{font-size:calc(1.275rem + .6vw)}}@media (min-width:1600px){p.subtitle1{font-size:1.875rem}}p.subtitle2{font-size:1.125rem;font-weight:500}@media (min-width:600px) and (max-width:1600px){p.subtitle2{font-size:calc(.9rem + .6vw)}}@media (min-width:1600px){p.subtitle2{font-size:1.5rem}}p.overline{font-size:1.75rem;font-weight:500;letter-spacing:.1875rem;margin:0;padding:0 0 16px}@media (min-width:600px) and (max-width:1600px){p.overline{font-size:calc(1.5625rem + .5vw)}}@media (min-width:1600px){p.overline{font-size:2.0625rem}}
form{display:flex;flex-direction:column;gap:32px;margin:16px 0;padding:0}fieldset,input,legend,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;box-sizing:border-box;margin:0;padding:0}input,select,textarea{background-color:hsla(0,0%,100%,.1);border:2px solid var(--color--brand-gunmetal);border-radius:8px}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{box-sizing:border-box;color:var(--color--common-white);display:inline-flex;padding:16px;width:100%}input[type=text]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=email]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=password]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=date]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=datetime-local]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=month]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=number]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=tel]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=time]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=url]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=week]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}select:not(.does-not-exist):focus-visible{outline:3px solid var(--color--brand-tomato-red)}textarea:not(.does-not-exist):focus-visible{outline:3px solid var(--color--brand-tomato-red)}textarea{min-height:120px}select{background-image:url(/themes/custom/mj/gfx/chevron-down.svg);background-position:center right 16px;background-repeat:no-repeat;cursor:pointer}input[type=checkbox],input[type=radio]{cursor:pointer;height:24px;vertical-align:middle;width:24px}input[type=radio]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=checkbox]:focus-visible{outline:3px solid var(--color--brand-tomato-red)}input[type=radio]{border-radius:50%}input[type=radio]:checked{background:radial-gradient(circle,#fad38d 0,#eca72c 100%)}input[type=checkbox]:checked{background-image:url(/themes/custom/mj/gfx/check.svg);background-position:50%;background-repeat:no-repeat;background-size:95% auto;cursor:pointer}label,legend{display:inline-block;padding:0 0 8px}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;padding:0 8px 0 4px}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color--brand-dark-green-moss);opacity:1}input::placeholder,textarea::placeholder{color:var(--color--brand-dark-green-moss);opacity:1}button[type=reset],button[type=submit],input[type=reset],input[type=submit]{background:var(--color--common-white);border-radius:32px;color:var(--color--common-black);cursor:pointer;display:inline-flex;font-weight:500;line-height:1;margin:0;padding:8px 24px 12px;-webkit-text-decoration:none;text-decoration:none}button[type=reset]:hover,button[type=submit]:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(--color--common-black);color:var(--color--common-white)}input[type=submit]:focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}input[type=reset]:focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}button[type=reset]:focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}button[type=submit]:focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}
.site-header{display:flex;flex-direction:column;position:relative}.site-header .site-header__mobile-language,.site-header .site-header__mobile-menu{display:flex;flex-direction:column;position:relative;width:100%;z-index:99}.site-header .site-header__content{align-items:center;display:flex;justify-content:space-between;padding:16px 0 32px;position:relative;z-index:100}.site-header .site-header__logo a{display:flex}.site-header .site-header__logo a:focus-visible{outline:3px solid var(--color--brand-tomato-red)}.site-header .site-header__logo img{display:flex;height:auto;max-width:100%;width:72px}.site-header .site-header__ctas{display:none}@media (min-width:769px){.site-header .site-header__ctas{display:flex}.site-header .site-header__ctas a.button:not(.text):not(.contextual button):not(.utility-controls button),.site-header .site-header__ctas button:not(.text):not(.contextual button):not(.utility-controls button){background-color:var(--color--brand-hunyadi-yellow);padding-left:16px;padding-right:16px}.site-header .site-header__ctas a.button:not(.text):not(.contextual button):not(.utility-controls button):hover,.site-header .site-header__ctas button:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist):hover{background:var(--color--common-black);color:var(--color--common-white)}.site-header .site-header__ctas button:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist):focus-visible{background:var(--color--common-black);color:var(--color--common-white)}.site-header .site-header__ctas a.button:not(.text):not(.contextual button):not(.utility-controls button):focus-visible{background:var(--color--common-black);color:var(--color--common-white)}}@media (min-width:1025px){.site-header .site-header__ctas a.button:not(.text):not(.contextual button):not(.utility-controls button),.site-header .site-header__ctas button:not(.text):not(.contextual button):not(.utility-controls button){padding-left:24px;padding-right:24px}}.site-header .site-header__primary-nav{height:0;left:-9999px;margin:0;padding:0;position:absolute;visibility:hidden;width:0}@media (min-width:769px){.site-header .site-header__primary-nav{height:auto;left:auto;position:relative;visibility:visible;width:auto}}.site-header .site-header__primary-nav nav ul:not(.contextual-links){align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0;padding:0}@media (min-width:769px){.site-header .site-header__primary-nav nav ul:not(.contextual-links){gap:24px}}.site-header .site-header__primary-nav nav ul:not(.contextual-links) li{list-style-type:none}.site-header .site-header__primary-nav nav ul:not(.contextual-links) li a{color:var(--color-white);display:flex;font-size:1.25rem;-webkit-text-decoration:none;text-decoration:none}@media (min-width:1025px){.site-header .site-header__primary-nav nav ul:not(.contextual-links) li a{font-size:1.5rem;gap:24px}}.site-header .site-header__primary-nav nav ul:not(.contextual-links) li a:focus-visible{outline:3px solid var(--color--brand-tomato-red);-webkit-text-decoration:underline;text-decoration:underline}.site-header .site-header__primary-nav nav ul:not(.contextual-links) li a:hover{-webkit-text-decoration:underline;text-decoration:underline}.site-header .site-header__primary-nav nav ul:not(.contextual-links) li a.is-active{border-bottom:3px solid var(--color--brand-hunyadi-yellow)}.site-header .site-header__mobile-buttons{align-items:center;display:flex;gap:16px;margin:0 0 0 auto}@media (min-width:769px){.site-header .site-header__mobile-buttons{display:none}}.site-header .site-header__mobile-contact-btn{align-items:center;display:flex;font-size:1.5rem;height:44px;justify-content:center;line-height:1.5rem;line-height:24px;-webkit-text-decoration:none;text-decoration:none;width:44px}@media (min-width:769px){.site-header .site-header__mobile-contact-btn{display:none}}.site-header .site-header__mobile-contact-btn svg{display:none}.site-header .site-header__mobile-language-btn{align-items:center;display:flex;font-size:1.5rem;height:44px;line-height:1.5rem;line-height:24px;width:44px}@media (min-width:769px){.site-header .site-header__mobile-language-btn{display:none}}.site-header .site-header__mobile-language-btn i.fa-language{display:flex}.site-header .site-header__mobile-language-btn i.fa-close,.site-header .site-header__mobile-language-btn.is-active i.fa-language{display:none}.site-header .site-header__mobile-language-btn.is-active i.fa-close{display:flex}.site-header .site-header__mobile-menu-btn{align-items:center;display:flex;font-size:1.5rem;height:44px;justify-content:center;line-height:1.5rem;width:44px}@media (min-width:769px){.site-header .site-header__mobile-menu-btn{display:none}}.site-header .site-header__mobile-menu-btn i{font-size:2rem;line-height:2rem}.site-header .site-header__mobile-menu-btn i.fa-bars{display:flex}.site-header .site-header__mobile-menu-btn i.fa-close,.site-header .site-header__mobile-menu-btn.is-active i.fa-bars{display:none}.site-header .site-header__mobile-menu-btn.is-active i.fa-close{display:flex}
.site-footer{background:var(--color--extra--green-sludge);margin-top:auto}.site-footer .site-footer__top{display:flex;margin:32px 0}.site-footer .site-footer__top .container{display:flex;flex-direction:column;gap:32px;justify-content:center;text-align:center}@media (min-width:769px){.site-footer .site-footer__top .container{align-items:baseline;flex-direction:row;justify-content:space-between;text-align:left}}.site-footer .site-footer__top .site-footer__top_left{display:flex;justify-content:center}.site-footer .site-footer__top .site-footer__top_left a.button,.site-footer .site-footer__top .site-footer__top_left button{align-items:baseline;color:var(--color--common-white);display:flex;gap:8px;-webkit-text-decoration:none;text-decoration:none}.site-footer .site-footer__top .site-footer__top_left a.button:hover,.site-footer .site-footer__top .site-footer__top_left button:not(.does-not-exist):hover{-webkit-text-decoration:underline;text-decoration:underline}.site-footer .site-footer__top .site-footer__top_left button:not(.does-not-exist):focus-visible{outline:3px solid var(--color--brand-tomato-red);-webkit-text-decoration:underline;text-decoration:underline}.site-footer .site-footer__top .site-footer__top_left a.button:focus-visible{outline:3px solid var(--color--brand-tomato-red);-webkit-text-decoration:underline;text-decoration:underline}.site-footer .site-footer__top .site-footer__top_mid{display:flex;justify-content:center}.site-footer .site-footer__top .site-footer__top_mid nav ul:not(.contextual-links){display:flex;gap:32px}.site-footer .site-footer__top .site-footer__top_mid nav ul:not(.contextual-links) li{list-style-type:none}.site-footer .site-footer__top .site-footer__top_mid nav ul:not(.contextual-links) li a{color:var(--color-white);display:flex;font-size:1rem;-webkit-text-decoration:none;text-decoration:none}@media (min-width:1025px){.site-footer .site-footer__top .site-footer__top_mid nav ul:not(.contextual-links) li a{gap:24px}}.site-footer .site-footer__top .site-footer__top_mid nav ul:not(.contextual-links) li a:focus-visible{outline:3px solid var(--color--brand-tomato-red);-webkit-text-decoration:underline;text-decoration:underline}.site-footer .site-footer__top .site-footer__top_mid nav ul:not(.contextual-links) li a:hover{-webkit-text-decoration:underline;text-decoration:underline}.site-footer .site-footer__top .site-footer__top_mid nav ul:not(.contextual-links) li a.is-active{border-bottom:3px solid var(--color--brand-hunyadi-yellow)}.site-footer .site-footer__top .site-footer__top_right{display:flex;justify-content:center}.site-footer .site-footer__bottom{background:var(--color--common-black);color:var(--color--common-white);display:flex;padding:32px 0}.site-footer .site-footer__bottom .container{display:flex;flex-direction:column-reverse;gap:32px;justify-content:center;text-align:center}@media (min-width:769px){.site-footer .site-footer__bottom .container{flex-direction:row;justify-content:flex-start;text-align:left}}.site-footer .site-footer__bottom .site-footer__bottom_right{margin:0}@media (min-width:769px){.site-footer .site-footer__bottom .site-footer__bottom_right{margin:0 0 0 auto}}.site-footer .site-footer__bottom .site-footer__bottom_right nav ul{margin:0;padding:0}.site-footer .site-footer__bottom .site-footer__bottom_right nav ul li{list-style-type:none;margin:0;padding:0}
.utility-controls{align-items:baseline;display:flex;gap:32px;height:0;justify-content:flex-end;padding:0;position:relative;visibility:hidden;z-index:200}@media (min-width:769px){.utility-controls{height:auto;padding:16px 0;visibility:visible}}.utility-controls .utility-controls__site-text-size{align-items:baseline;display:flex}.utility-controls .utility-controls__site-text-size .utility-controls__text-size-label{padding-right:8px}.utility-controls .utility-controls__site-text-size ul{align-items:baseline;display:flex;gap:8px;margin:0;padding:0}.utility-controls .utility-controls__site-text-size ul li{list-style-type:none}.utility-controls .utility-controls__site-text-size ul li button.is-active{border-bottom:3px solid var(--color--brand-hunyadi-yellow);font-weight:700}.utility-controls .utility-controls__site-text-size ul li .use-small-text{font-size:1rem}.utility-controls .utility-controls__site-text-size ul li .use-medium-text{font-size:1.5rem}.utility-controls .utility-controls__site-text-size ul li .use-large-text{font-size:2rem}.utility-controls .utility-controls__language-switcher{display:flex;position:relative;z-index:99}.utility-controls .utility-controls__language-switcher button{align-items:baseline;gap:8px}.utility-controls .utility-controls__language-switcher i{font-size:1.5rem}.utility-controls .utility-controls__language-switcher i.fa-chevron-down,.utility-controls .utility-controls__language-switcher i.fa-chevron-up{font-size:1rem}.utility-controls .utility-controls__language-switcher .region--language-switcher{background:var(--color--common-white);border-radius:16px;display:none;left:0;margin-top:40px;min-width:128px;position:absolute;top:0}.utility-controls .utility-controls__language-switcher .region--language-switcher .block-language .block__content{padding:12px 16px 16px}.utility-controls .utility-controls__language-switcher .region--language-switcher .block-language .block__content .links{margin:0;padding:0}.utility-controls .utility-controls__language-switcher .region--language-switcher .block-language .block__content .links li{display:flex;list-style-type:none;padding:8px}.utility-controls .utility-controls__language-switcher .region--language-switcher .block-language .block__content .links li a{color:var(--color--common-black);display:flex}.utility-controls .utility-controls__language-switcher .region--language-switcher .block-language .block__content .links li a:focus-visible{outline:3px solid var(--color--brand-tomato-red)}.utility-controls .utility-controls__language-switcher .region--language-switcher .block-language .block__content .links li a.is-active{font-weight:700;-webkit-text-decoration:none;text-decoration:none}.utility-controls .utility-controls__language-switcher .region--language-switcher .block-language .block__content .links li a.is-active:before{color:var(--color--brand-dark-green-moss);content:"\f00c";display:inline-flex;font-family:FontAwesome;padding-right:8px;position:relative}.utility-controls .utility-controls__gamepad-util i{font-size:1.5rem;margin-right:8px}
.mobile-menu{background:var(--color--brand-eerie-black);box-shadow:0 36px 36px -38px rgba(0,0,0,.75);display:none;left:0;position:absolute;top:0;width:100%}.mobile-menu.is-active{display:flex}@media (min-width:769px){.mobile-menu,.mobile-menu.is-active{display:none}}.mobile-menu .region--primary-menu,.mobile-menu nav{width:100%}.mobile-menu nav ul:not(.contextual-links){margin:0;padding:0;width:100%}.mobile-menu nav ul:not(.contextual-links) li{list-style-type:none;margin:0;padding:0;width:100%}.mobile-menu nav ul:not(.contextual-links) li a{color:var(--color-common-white);display:block;font-size:1.5rem;padding:14px 16px 16px;-webkit-text-decoration:none;text-decoration:none}.mobile-menu nav ul:not(.contextual-links) li a.is-active{color:var(--color--brand-hunyadi-yellow)}.mobile-menu nav ul:not(.contextual-links) li a:hover{background:var(--color--common-white);color:var(--color--brand-eerie-black)}.mobile-menu nav ul:not(.contextual-links) li a:focus-visible{outline:3px solid var(--color--brand-tomato-red)}.mobile-language{background:var(--color--brand-eerie-black);box-shadow:0 36px 36px -38px rgba(0,0,0,.75);display:none;left:0;position:absolute;top:0;width:100%}.mobile-language .region--language-switcher{width:100%}.mobile-language.is-active{display:flex}@media (min-width:769px){.mobile-language{display:none}}.mobile-language ul:not(.contextual-links){margin:0;padding:0;width:100%}.mobile-language ul:not(.contextual-links) li{list-style-type:none;margin:0;padding:0;width:100%}.mobile-language ul:not(.contextual-links) li a{color:var(--color-common-white);display:block;font-size:1.5rem;padding:14px 16px 16px;-webkit-text-decoration:none;text-decoration:none}.mobile-language ul:not(.contextual-links) li a.is-active{color:var(--color--brand-hunyadi-yellow)}.mobile-language ul:not(.contextual-links) li a:hover{background:var(--color--common-white);color:var(--color--brand-eerie-black)}.mobile-language ul:not(.contextual-links) li a:focus-visible{outline:3px solid var(--color--brand-tomato-red)}
.block-local-tasks-block .block__content ul{display:flex;gap:16px;margin:0;padding:0}.block-local-tasks-block .block__content ul li{list-style-type:none;margin:0;padding:0}.block-local-tasks-block .block__content ul li a{background:var(--color--brand-ash-gray);border:2px solid transparent;border-radius:32px;color:var(--color--common-black);display:inline-flex;font-weight:500;line-height:1;margin:0;padding:8px 24px 12px;-webkit-text-decoration:none;text-decoration:none}.block-local-tasks-block .block__content ul li a:hover{background:var(--color--common-black);border:2px solid var(--color--brand-gunmetal);color:var(--color--common-white)}
.site-wrapper button{background:transparent;border:0;color:var(--color--common-white);cursor:pointer;display:inline-flex}.site-wrapper button:focus-visible{outline:3px solid var(--color--brand-tomato-red)}.site-wrapper a.button:not(.text):not(.contextual button):not(.utility-controls button),.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) :not(.splide__pagination__page){background:var(--color--common-white);border-radius:32px;color:var(--color--common-black);display:inline-flex;font-weight:500;line-height:1;margin:0;padding:8px 24px 12px;-webkit-text-decoration:none;text-decoration:none}.site-wrapper a.button.button-type--primary:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist):hover,.site-wrapper a.button.button-type--secondary:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist):hover,.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-type--primary:not(.splide__pagination__page):hover,.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-type--secondary:not(.splide__pagination__page):hover{background:var(--color--common-black);color:var(--color--common-white)}.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-type--primary:not(.splide__pagination__page):focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}.site-wrapper a.button.button-type--primary:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist):focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-type--secondary:not(.splide__pagination__page):focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}.site-wrapper a.button.button-type--secondary:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist):focus-visible{background:var(--color--common-black);color:var(--color--common-white);outline:3px solid var(--color--brand-tomato-red)}.site-wrapper a.button.button-type--primary:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist),.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-type--primary:not(.splide__pagination__page){background-color:var(--color--brand-dark-green-moss);color:var(--color--common-white)}.site-wrapper a.button.button-type--secondary:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist),.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-type--secondary:not(.splide__pagination__page){background-color:var(--color--brand-hunyadi-yellow)}.site-wrapper a.button.button-size--small:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist),.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-size--small:not(.splide__pagination__page){padding:6px 14px 10px}.site-wrapper a.button.button-size--medium:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist),.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-size--medium:not(.splide__pagination__page){padding:8px 24px 12px}.site-wrapper a.button.button-size--large:not(.text):not(.contextual button):not(.utility-controls button):not(.does-not-exist),.site-wrapper button :not(.text) :not(.contextual button) :not(.utility-controls button) :not(.splide__arrow) .button-size--large:not(.splide__pagination__page){padding:12px 32px 16px}
.carousel{display:block}
.paragraph--type--carousel-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;margin:0;padding:64px 0;position:relative;z-index:10}@media (min-width:769px){.paragraph--type--carousel-slide{padding:128px 0}}@media (min-width:1025px){.paragraph--type--carousel-slide{padding:208px 0}}.paragraph--type--carousel-slide h1,.paragraph--type--carousel-slide h2,.paragraph--type--carousel-slide p.hero{line-height:1.1;margin:0 0 16px;padding:0}.paragraph--type--carousel-slide h1.hero:not(.does-not-exist),.paragraph--type--carousel-slide h2.hero:not(.does-not-exist),.paragraph--type--carousel-slide p.hero.hero{line-height:1.05}.paragraph--type--carousel-slide.centered .carousel-slide__content{text-align:center}.paragraph--type--carousel-slide.centered .carousel-slide__buttons .field__items{justify-content:center}.paragraph--type--carousel-slide:before{background:var(--color--common-black);content:"";display:block;height:100%;left:0;opacity:var(--mask-opacity);position:absolute;top:0;width:100%;z-index:11}.paragraph--type--carousel-slide .carousel-slide__buttons,.paragraph--type--carousel-slide .carousel-slide__content{position:relative;z-index:20}.paragraph--type--carousel-slide .carousel-slide__buttons{margin:0;padding:40px 0 0}.paragraph--type--carousel-slide .carousel-slide__buttons .field__items{align-items:center;display:flex;flex-wrap:wrap;gap:24px}
.paragraph--type--section{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:max(0px,min(6vw,var(--bottom-spacing)));margin-top:max(0px,min(6vw,var(--top-spacing)));padding-bottom:max(0px,min(6vw,var(--bottom-padding)));padding-top:max(0px,min(6vw,var(--top-padding)))}.paragraph--type--section.center-title .section-heading{margin:0 auto}.paragraph--type--section.center-title .section-heading h1,.paragraph--type--section.center-title .section-heading h2,.paragraph--type--section.center-title .section-heading h3,.paragraph--type--section.center-title .section-heading h4,.paragraph--type--section.center-title .section-heading h5,.paragraph--type--section.center-title .section-heading h6{text-align:center}.paragraph--type--section .section-heading{display:flex;padding:0 0 8px}.paragraph--type--section.center-content .section__content{text-align:center}.paragraph--type--section.project-info p:last-child{margin:0;padding:0}.paragraph--type--section.optimize-width{max-width:800px}
.component--two-column-strap{display:flex;flex-direction:column}.component--two-column-strap p{margin:0 0 24px}@media (min-width:769px){.component--two-column-strap{flex-direction:row}}.component--two-column-strap .field--name-field-image,.component--two-column-strap .field--name-field-image .field--name-field-media-image,.component--two-column-strap .field--name-field-image>div,.component--two-column-strap .field--name-field-thumbnail,.component--two-column-strap .field--name-field-thumbnail .field--name-field-media-image,.component--two-column-strap .field--name-field-thumbnail>div{height:100%}@media (min-width:769px){.component--two-column-strap.alignment-right{flex-direction:row-reverse}.component--two-column-strap.alignment-right .two-column-strap__column-two{box-shadow:inset -24px 0 24px -24px rgba(0,0,0,.4)}.component--two-column-strap.split-50_50 .two-column-strap__column-one,.component--two-column-strap.split-50_50 .two-column-strap__column-two{width:50%}.component--two-column-strap.split-1_4 .two-column-strap__column-one{width:25%}.component--two-column-strap.split-1_4 .two-column-strap__column-two{width:75%}.component--two-column-strap.split-2_3 .two-column-strap__column-one{width:33.5%}.component--two-column-strap.split-2_3 .two-column-strap__column-two{width:66.5%}}.component--two-column-strap .two-column-strap__column-one{width:100%}@media (min-width:769px){.component--two-column-strap .two-column-strap__column-one{width:50%}}.component--two-column-strap .two-column-strap__column-one img{height:100%;-o-object-fit:cover;object-fit:cover}.component--two-column-strap.gradient-green .two-column-strap__column-two{background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0,#1c231c 40%,#425242 251%);background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0 40%,#425242 251%)}.component--two-column-strap.gradient-brown .two-column-strap__column-two{background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0,#1c231c 40%,#89856e 251%);background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0 40%,#89856e 251%)}.component--two-column-strap.gradient-white .two-column-strap__column-two{background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0,#1c231c 40%,#777 251%);background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0 40%,#777 251%)}.component--two-column-strap .two-column-strap__column-two{align-items:center;background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0,#1c231c 40%,#425242 251%);background-image:radial-gradient(farthest-side at 90% 90%,#1c231c 0 40%,#425242 251%);box-shadow:inset 0 24px 24px -24px rgba(0,0,0,.4);display:flex;padding:32px;width:100%}@media (min-width:769px){.component--two-column-strap .two-column-strap__column-two{box-shadow:inset 24px 0 24px -24px rgba(0,0,0,.4);padding:64px 32px;width:50%}}@media (min-width:1025px){.component--two-column-strap .two-column-strap__column-two{padding:96px 32px}}.component--two-column-strap .two-column-strap__column-two p{padding-top:16px}.component--two-column-strap .component--two-column-strap__taxonomy{align-items:center;display:flex;padding:0 0 16px}.component--two-column-strap .component--two-column-strap__taxonomy .field--name-field-project-scope{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.component--two-column-strap .component--two-column-strap__taxonomy .field--name-field-project-scope>.field__item{background:rgba(0,0,0,.3);border-radius:16px;letter-spacing:.1875rem;padding:8px 16px}.component--two-column-strap .component--two-column-strap__taxonomy .field--name-field-project-scope>.field__item>div{align-items:center;display:flex;gap:8px}.component--two-column-strap .component--two-column-strap__taxonomy .field--name-field-project-scope>.field__item>div .field--name-field-image img{display:block;height:auto;max-width:20px}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
