*{-webkit-tap-highlight-color:#fff0;box-sizing:border-box}a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#fff0;border:0;font-size:100%;margin:0;margin-block:0;margin-inline:0;outline:0;padding:0;vertical-align:initial}article,aside,footer,header,hgroup,nav,section{display:block}address{font-style:normal}sup{font-size:smaller;vertical-align:super}.larger{font-size:larger}button,input,textarea{background-color:#fff0;border:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{transition:outline-color .4s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;&.has-error,&[data-error=true]{outline-color:#ea4335!important;transition:outline-color .2s ease-in-out}}input,textarea{appearance:textfield;display:block;margin:0;padding:10px 15px;&:not([type=button]){width:100%}&::-webkit-calendar-picker-indicator,&::-webkit-contacts-auto-fill-button,&::-webkit-inner-spin-button,&::-webkit-outer-spin-button,&::-webkit-textfield-decoration-container{appearance:none;background:none;margin:0;visibility:hidden}&::placeholder{color:inherit;opacity:1}&[readonly]{cursor:default}}input{&:-webkit-autofill{background-color:inherit;color:inherit}&:-internal-autofill-selected,&:-webkit-autofill,&:autofill{background-color:inherit;color:inherit}}a{cursor:pointer;text-decoration:none;& *{cursor:pointer}}button,input[type=button],input[type=reset],input[type=submit]{appearance:none;&:not([disabled]){cursor:pointer}*{pointer-events:none}}table{border-collapse:collapse;border-spacing:0}html{overflow-x:hidden;width:100vw;&.overflow-hidden{overflow:hidden}}body{min-height:100vh;overflow-x:hidden;width:100vw}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}em,h1,h2,h3,h4,li,p,span,strong,text{cursor:default}img,svg{height:auto;width:100%}svg{shape-rendering:geometricprecision}cite,small{font-size:.7em;line-height:1em}body,cite{font-style:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1;font-kerning:normal;font-size:20px;font-variant-ligatures:common-ligatures;height:100%;line-height:1.5em;position:relative;text-rendering:optimizelegibility}::selection{background-color:var(--wp--preset--color--accent-color);color:var(--wp--preset--color--dark-color)}a{color:inherit}p{margin-block-end:1em!important;margin-bottom:1em}h1,h2,h3,h4,h5,strong{font-weight:500}h1,h2,h3,p{a{text-decoration:underline;text-underline-offset:.15em;&:hover{text-decoration:none}}}h1,h2{font-size:64px;line-height:1.1em;margin-block-end:.5em!important;margin-bottom:.5em;&>.subheader{color:var(--wp--preset--color--light-color);font-size:.6em;letter-spacing:.03em;line-height:.6em}}h3{font-size:50px;line-height:1.1em}.introduction,h1,h2,h3{color:var(--wp--preset--color--accent-color);a{color:#fff;letter-spacing:.05em;&:hover{color:inherit}}}article,button,footer,header,nav,section{margin-block-end:0!important;margin-block-start:0!important}main{animation:fade-in .3s ease-in-out;height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%;&>article:first-of-type{min-height:100vh;overflow:hidden;padding-top:100px;&.subpage{background-color:var(--wp--preset--color--main-color);padding-top:200px}}}.content{.new-tab-icon{margin-left:.1em;svg{height:auto;min-width:14px;width:.4em}}}.subpage,section{.content{margin:auto;max-width:800px;width:90%;.has-medium-font-size{font-size:1.2em!important;line-height:1.5em}}}section{float:left;padding:124px 0;position:relative;width:100%;z-index:10}#main-footer,#main-header{.content{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1350px;padding:1em 0;position:relative;width:90%}}.wp-block-buttons{&>.wp-block-button{-webkit-font-smoothing:subpixel-antialiased;font-weight:700;margin:.5em 0 1em!important;&>a{padding:.7em 1.7em;text-decoration:none;transition:background-color .3s ease-in-out}}}#main-header{background-color:var(--wp--preset--color--dark-color);font-size:.8em;left:0;position:fixed;top:0;transition:transform .3s ease-in-out;width:100%;z-index:99;.content{.logo-link{align-items:center;display:inline-flex;width:110px}#primary-menu{& ul{display:inline-flex;gap:2em;list-style:none;& a{transition:color .3s ease-in-out;&:hover{color:var(--wp--preset--color--light-color)}}}}}}.admin-bar{& #main-header{margin-block-start:32px!important}}button#mobile-menu{display:none}#main-footer{background-color:var(--wp--preset--color--dark-color);font-size:.8em;position:relative}.so-me-link{display:inline-flex;height:auto;margin:0 -.5em;padding:.5em;width:2em}hr{margin:2em 0;margin-block-end:1em!important;margin-block-start:1em!important;&.transparent{border:0}}.credits{font-size:.8em;line-height:1.4em;margin:0!important;padding:.5em 0;width:50%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.bg-container{background-color:#192b85;height:100%;left:0;position:fixed;top:0;width:100%;.bg-element{animation:fade-in .8s ease-in-out;background-position:top;background-size:100% auto;height:100%;max-width:100vw;position:absolute;right:0;top:0;width:1400px}}@media only screen and (min-width:781px){body[data-avif-support=true] .bg-container .bg-element{background-image:url(../img/elvelangs.avif)}body[data-webp-support=true] .bg-container .bg-element{background-image:url(../img/elvelangs.webp)}body[data-webp-support=false] .bg-container .bg-element{background-image:url(../img/elvelangs.jpg)}}@media only screen and (max-width:780px){body[data-avif-support=true] .bg-container .bg-element{background-image:url(../img/elvelangs-mobile.avif)}body[data-webp-support=true] .bg-container .bg-element{background-image:url(../img/elvelangs-mobile.webp)}body[data-webp-support=false] .bg-container .bg-element{background-image:url(../img/elvelangs-mobile.jpg)}}#hero{background-color:initial;min-height:calc(100vh - 100px)}.partners-grid{align-items:center;display:flex;flex-wrap:wrap;gap:5em;justify-content:space-between;margin:auto;width:100%;.partner{display:inline-flex;flex:0.25 1 25%;justify-content:center;position:relative;transition:transform .2s ease-in-out;.new-tab-icon{opacity:0;position:absolute;right:-20px;top:-10px;transition:opacity .2s ease-in-out}&:hover{transform:scale(1.05);.new-tab-icon{opacity:1}}}}.information{display:flex;gap:3em;margin-block-end:3em!important;margin-bottom:3em;figure{flex:0 0 83px}h2{color:#fff;font-size:30px}}.subpage .entry-content{margin-block-end:6em}@media only screen and (max-height:860px){#hero{padding-top:60px}hr{margin:1em 0;margin-block-end:.5em;margin-block-start:.5em}}@media only screen and (max-width:960px){#main-header{.content{#primary-menu{ul{gap:.5em}}}}}@media only screen and (min-width:781px){#primary-menu{display:block!important;opacity:1!important}}@media only screen and (max-width:780px){h1,h2{font-size:36px}h1,h2,h3{line-height:1.1em}h3{font-size:24px}section{padding:80px 0}#hero{background-color:var(--wp--preset--color--main-color-trans)}main{&>article:first-of-type{padding-top:60px}}hr{margin:1em 0;margin-block-end:.5em;margin-block-start:.5em}.partners-grid{gap:2.5em;.new-tab-icon{display:none}}.credits{width:100%}button#mobile-menu{background-color:initial!important;border-color:unset!important;display:block;outline-color:unset!important;position:absolute;right:0;top:30px;transition:transform .2s ease-in-out;width:40px;z-index:99;.hamburger{display:inline-block;vertical-align:middle;width:100%;&:after,&:before,div{background-color:currentColor;border-color:currentColor;content:"";display:block;height:2px;margin:10px 0;outline-color:currentColor;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease-in-out}&:after,&:before{content:""}&:before{margin-top:0}&:after{margin-bottom:0}}&[data-open=true]{.hamburger{&:before{transform:translateY(12px) rotate(135deg)}div{opacity:0;transform:translateY(0) rotate(-135deg)}&:after{transform:translateY(-12px) rotate(-135deg)}}}}#primary-menu{animation:fade-in .3s ease-in-out;background-color:var(--wp--preset--color--dark-color);display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100vw;z-index:80;&>ul{flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.information>*{flex-direction:column;gap:1em;figure{max-width:83px}}.admin-bar{& #main-header{margin-block-start:46px!important}}}