﻿*{margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{touch-action:manipulation}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}craft-csrf-input{display:none}html,body{min-height:100%;background:#fff;overflow-x:clip}html:has(header .mobile[open]),body:has(header .mobile[open]){overflow:clip}html{scrollbar-gutter:stable}html:has(body.lock-scroll){overflow:clip}body{color:#101828;font-family:"Google Sans",sans-serif;background:#fff;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%}body.lock-scroll{overflow:clip}main{display:grid;grid-template-columns:minmax(clamp(1.25rem, 0.962rem + 1.282vw, 2.5rem), 1fr) minmax(0, 87.5rem) minmax(clamp(1.25rem, 0.962rem + 1.282vw, 2.5rem), 1fr);column-gap:0 !important}main>*{grid-column:2}main>.full-width{grid-column:1/-1;padding-inline:unset;width:100%}main>.full-width>.inner{max-width:87.5rem;margin-inline:auto;margin-inline:max(clamp(1.25rem, 0.962rem + 1.282vw, 2.5rem),(100% - 87.5rem)/2)}:focus-visible{outline:3px solid #ed1c28;outline-offset:3px}strong{font-weight:700}.no-wrap{white-space:nowrap}@media(prefers-reduced-motion: no-preference){a:not(.has-custom-hover){transition:all 250ms ease,outline-offset 1ms,outline 1ms}}@media(hover: none){a:not(.has-custom-hover){-webkit-tap-highlight-color:rgba(0,0,0,0)}a:not(.has-custom-hover):active{opacity:.89}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){a:not(.has-custom-hover):hover{opacity:.89}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}h1{font-size:clamp(2.5rem,1.923rem + 2.564vw,5rem);line-height:1.125}h2{font-size:clamp(2rem,1.668rem + 1.474vw,3.4375rem);line-height:1.1}h3{font-size:clamp(1.25rem,1.192rem + 0.256vw,1.5rem);line-height:1.4}h1,h2,h3{font-weight:700}.badge{display:flex;align-items:center;gap:.375rem;--color: #ed1c28;color:var(--color);font-size:.875rem;line-height:1.4;line-height:1.2;background-color:oklch(from var(--color) 0.9558 0.022 h);width:fit-content;padding:.5rem .625rem;border-radius:.25rem}.badge .square{height:1ch;width:1ch;background:var(--color)}.button,input[type=submit].button,input[type=button].button,input[type=reset].button{--bg-color: #ed1c28;--color: #fff;background:var(--bg-color);color:var(--color);border-radius:.5rem;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:.625rem;font:inherit;font-size:1rem;line-height:1.75;width:fit-content;border:0;cursor:pointer;text-transform:none;letter-spacing:normal}@media(prefers-reduced-motion: no-preference){.button,input[type=submit].button,input[type=button].button,input[type=reset].button{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}.button.full-width,input[type=submit].button.full-width,input[type=button].button.full-width,input[type=reset].button.full-width{width:100%}.button.text-xl,input[type=submit].button.text-xl,input[type=button].button.text-xl,input[type=reset].button.text-xl{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.4}.button.text-lg,input[type=submit].button.text-lg,input[type=button].button.text-lg,input[type=reset].button.text-lg{font-size:clamp(1.125rem,1.096rem + 0.128vw,1.25rem);line-height:1.5}.button.gray,input[type=submit].button.gray,input[type=button].button.gray,input[type=reset].button.gray{--color: #101828;--bg-color: #f5f5f5}@media(hover: none){.button.gray,input[type=submit].button.gray,input[type=button].button.gray,input[type=reset].button.gray{-webkit-tap-highlight-color:rgba(0,0,0,0)}.button.gray:active,input[type=submit].button.gray:active,input[type=button].button.gray:active,input[type=reset].button.gray:active{--bg-color: #f7f7f7}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.button.gray:hover,input[type=submit].button.gray:hover,input[type=button].button.gray:hover,input[type=reset].button.gray:hover{--bg-color: #f7f7f7}}.button.outline,input[type=submit].button.outline,input[type=button].button.outline,input[type=reset].button.outline{background:rgba(0,0,0,0);outline:1px solid var(--bg-color);color:var(--bg-color)}@media(hover: none){.button.arrow,input[type=submit].button.arrow,input[type=button].button.arrow,input[type=reset].button.arrow{-webkit-tap-highlight-color:rgba(0,0,0,0)}.button.arrow:active svg,input[type=submit].button.arrow:active svg,input[type=button].button.arrow:active svg,input[type=reset].button.arrow:active svg{translate:-2px}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.button.arrow:hover svg,input[type=submit].button.arrow:hover svg,input[type=button].button.arrow:hover svg,input[type=reset].button.arrow:hover svg{translate:-2px}}@media(hover: none){.button.arrow:not(:has(>svg:first-child)),.button.arrow.right,input[type=submit].button.arrow:not(:has(>svg:first-child)),input[type=submit].button.arrow.right,input[type=button].button.arrow:not(:has(>svg:first-child)),input[type=button].button.arrow.right,input[type=reset].button.arrow:not(:has(>svg:first-child)),input[type=reset].button.arrow.right{-webkit-tap-highlight-color:rgba(0,0,0,0)}.button.arrow:not(:has(>svg:first-child)):active svg,.button.arrow.right:active svg,input[type=submit].button.arrow:not(:has(>svg:first-child)):active svg,input[type=submit].button.arrow.right:active svg,input[type=button].button.arrow:not(:has(>svg:first-child)):active svg,input[type=button].button.arrow.right:active svg,input[type=reset].button.arrow:not(:has(>svg:first-child)):active svg,input[type=reset].button.arrow.right:active svg{translate:2px}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.button.arrow:not(:has(>svg:first-child)):hover svg,.button.arrow.right:hover svg,input[type=submit].button.arrow:not(:has(>svg:first-child)):hover svg,input[type=submit].button.arrow.right:hover svg,input[type=button].button.arrow:not(:has(>svg:first-child)):hover svg,input[type=button].button.arrow.right:hover svg,input[type=reset].button.arrow:not(:has(>svg:first-child)):hover svg,input[type=reset].button.arrow.right:hover svg{translate:2px}}@media only screen and (width <= 36rem){.button.show-more,input[type=submit].button.show-more,input[type=button].button.show-more,input[type=reset].button.show-more{width:100%}}@media(prefers-reduced-motion: no-preference){.button svg,.button svg path,input[type=submit].button svg,input[type=submit].button svg path,input[type=button].button svg,input[type=button].button svg path,input[type=reset].button svg,input[type=reset].button svg path{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}.button svg path,input[type=submit].button svg path,input[type=button].button svg path,input[type=reset].button svg path{stroke:currentColor}@media(hover: none){.button:not(.outline),input[type=submit].button:not(.outline),input[type=button].button:not(.outline),input[type=reset].button:not(.outline){-webkit-tap-highlight-color:rgba(0,0,0,0)}.button:not(.outline):active,input[type=submit].button:not(.outline):active,input[type=button].button:not(.outline):active,input[type=reset].button:not(.outline):active{background:oklch(from var(--bg-color) calc(l * 0.94) c h)}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.button:not(.outline):hover,input[type=submit].button:not(.outline):hover,input[type=button].button:not(.outline):hover,input[type=reset].button:not(.outline):hover{background:oklch(from var(--bg-color) calc(l * 0.94) c h)}}@media(hover: none){input[type=submit].button{-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=submit].button:active{background:#fff;color:#ed1c28;box-shadow:inset 0 0 0 1px #ed1c28}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){input[type=submit].button:hover{background:#fff;color:#ed1c28;box-shadow:inset 0 0 0 1px #ed1c28}}.circle{position:absolute;opacity:.07;z-index:-1;pointer-events:none}input[type=checkbox]{appearance:none;--size: 1.875rem;width:var(--size);height:var(--size);aspect-ratio:1;background:#fff;position:relative}@media(prefers-reduced-motion: no-preference){input[type=checkbox]{transition:all 150ms ease,outline-offset 1ms,outline 1ms}}input[type=checkbox]{border-radius:.25rem;border:1px solid var(--border-color, #e3e3e3)}input[type=checkbox]:checked{background:#ed1c28;border-color:rgba(0,0,0,0)}input[type=checkbox]::before{content:"";background:url("/assets/img/check.svg") no-repeat;width:var(--check-size, calc(var(--size) - 10px));height:auto;aspect-ratio:1;background-size:cover;position:absolute;top:50%;left:50%;translate:-50% -50%}@media only screen and (width <= 62rem){input[type=checkbox]{--size: 1.5rem}}input[name=CRAFT_CSRF_TOKEN]{position:absolute;width:0;height:0;overflow:hidden}craft-csrf-input{display:none}.swal2-confirm{--swal2-confirm-button-background-color: #ed1c28}header.page{background:#fff;border-bottom:1px solid #f5f5f5;position:sticky;top:0;z-index:50}header.page>.inner{max-width:87.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;justify-content:center;padding-block:clamp(0.625rem,0.481rem + 0.641vw,1.25rem)}@media(prefers-reduced-motion: no-preference){header.page>.inner{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}header.page>.inner .left{display:flex;align-items:center;gap:1.25rem;justify-self:flex-start}header.page>.inner .center{justify-self:center}header.page>.inner .center img{width:clamp(4rem,1.463rem + 11.275vw,6.875rem)}@media(prefers-reduced-motion: no-preference){header.page>.inner .center img{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}header.page>.inner .center ul{display:flex;align-items:center;gap:clamp(0rem,-0.288rem + 1.282vw,1.25rem)}header.page>.inner .center ul a,header.page>.inner .center ul button{padding:clamp(0.5rem,0rem + 1.042vw,1.25rem) clamp(0.25rem,-0.417rem + 1.389vw,1.25rem);font-size:.9375rem}header.page>.inner .right{display:flex;align-items:center;justify-self:flex-end;gap:.5rem}header.page>.inner .right .hamburger{position:relative}header.page>.inner .right .hamburger::before{content:"";inset:-4px;position:absolute}header.page>.inner .right .hamburger svg{width:clamp(2rem,1.858rem + 0.633vw,2.25rem);height:auto}@media only screen and (width <= 62rem){header.page>.inner .center ul,header.page>.inner .right .lang-switcher{display:none}}@media only screen and (width > 62rem){header.page>.inner .right .hamburger{display:none}}header.page .desktop .lang-switcher{display:flex;align-items:center}header.page .desktop .lang-switcher a{display:block;padding:clamp(0.375rem,0.317rem + 0.256vw,0.625rem)}@media(prefers-reduced-motion: no-preference){header.page .desktop .lang-switcher a{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}header.page .desktop .lang-switcher a.active{border-bottom:1px solid #ed1c28;color:#ed1c28}@media(hover: none){header.page .desktop a{-webkit-tap-highlight-color:rgba(0,0,0,0)}header.page .desktop a:active{color:#ed1c28}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){header.page .desktop a:hover{color:#ed1c28}}header.page a.logo svg{width:clamp(5rem,4.596rem + 1.795vw,6.75rem);height:auto}header.page a.logo svg path{fill:#ed1c28}header.page .skip-to-content{position:absolute;top:1rem;left:1rem;translate:0 -400px}header.page .skip-to-content:focus-visible{translate:0 0}header.page dialog.mobile{position:fixed;left:0;bottom:100%;width:100%;background:#ed1c28;color:#fff;max-width:unset;border:none;box-shadow:0px 3px 8px rgba(0,0,0,.1882352941);translate:0 -100%;transition:translate 250ms ease,display 250ms ease allow-discrete,overlay 250ms ease allow-discrete}header.page dialog.mobile::backdrop{opacity:0;backdrop-filter:blur(2px);transition:opacity 250ms ease,display 250ms ease allow-discrete,overlay 250ms ease allow-discrete}header.page dialog.mobile[open]{translate:0 0}header.page dialog.mobile[open]::backdrop{opacity:1}@starting-style{header.page dialog.mobile[open]{translate:0 -100%}header.page dialog.mobile[open]::backdrop{opacity:0}}header.page dialog.mobile .inner{padding:clamp(1.5rem,1.413rem + 0.385vw,1.875rem);display:flex;flex-direction:column;align-items:center;font-size:clamp(1.125rem,1.038rem + 0.385vw,1.5rem);gap:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);position:relative}header.page dialog.mobile .inner button.close{position:absolute;right:1.6rem;top:1.6rem}header.page dialog.mobile .inner button.close::before{content:"";inset:-8px;position:absolute}header.page dialog.mobile .inner button.close svg{width:clamp(1.375rem,1.317rem + 0.256vw,1.625rem);height:clamp(1.375rem,1.317rem + 0.256vw,1.625rem)}header.page dialog.mobile .inner button.close svg path{fill:currentColor}header.page dialog.mobile .inner nav{width:100%}header.page dialog.mobile .inner nav a{--padding: clamp(0.625rem, 0.567rem + 0.256vw, 0.875rem);padding:var(--padding);margin-inline:calc(-1*var(--padding));display:block}header.page dialog.mobile .inner .lang-switcher{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(0.25rem,0.163rem + 0.385vw,0.625rem)}header.page dialog.mobile .inner .lang-switcher a{padding:clamp(0.375rem,0.317rem + 0.256vw,0.625rem)}header.page dialog.mobile a.logo svg{width:clamp(5.625rem,4.327rem + 5.769vw,11.25rem);height:auto}header.page dialog.mobile a.logo svg path{fill:#fff}header.page dialog.mobile :focus-visible{outline-color:#fff}@media only screen and (width > 62rem){header.page dialog.mobile{display:none}}footer{background:#ed1c28;color:#fff;padding-block:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}footer hr{border:none;background:#fff;opacity:.2;height:1px}footer .inner{max-width:87.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);display:flex;flex-direction:column;gap:clamp(0.625rem,0.337rem + 1.282vw,1.875rem)}footer .list{display:flex;flex-direction:column;gap:clamp(0.75rem,0.635rem + 0.513vw,1.25rem);line-height:1.8}footer .list:has(a){gap:0}footer .top{display:grid;grid-template-columns:repeat(5, 1fr);gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem)}footer .top a{display:block;padding:.625rem;margin-inline:-0.625rem;width:fit-content;line-height:1.8}footer .top .col{padding-inline-end:.625rem}footer .top .col:not(.no-separator):not(:last-child){border-right:1px solid hsla(0,0%,100%,.2)}footer .top .col .column-heading{font-size:clamp(1rem,0.986rem + 0.064vw,1.0625rem);line-height:1.4;font-weight:700;padding:.625rem 0;margin-block-end:.5rem}footer .top .col .column-heading:not(:first-child){padding-block-start:clamp(1.25rem,0.962rem + 1.282vw,2.5rem)}footer .top .col .column-heading+*:has(li a){margin-block-start:-0.5rem}footer .top .col address{display:flex;flex-direction:column;line-height:1.85}footer .top .col.certificates{display:flex;flex-direction:column}footer .top .col.certificates .column-heading{margin-block-end:clamp(0.875rem,0.788rem + 0.385vw,1.25rem)}footer .top .col.certificates svg,footer .top .col.certificates img{margin-inline:auto;width:clamp(6.25rem,5.889rem + 1.603vw,7.8125rem);height:auto}@media only screen and (width <= 62rem){footer .top{grid-template-columns:1fr 1fr}footer .top .col:not(.no-separator):not(:last-child){border-right:unset}}@media only screen and (width <= 36rem){footer .top{grid-template-columns:1fr}footer .top .col:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.2);padding-block-end:1.25rem;width:100%}footer .top .col:not(:last-child) .logo{width:clamp(8.75rem,4.583rem + 18.519vw,11.25rem)}footer .top .col:not(:last-child) .socials{gap:1.25rem}footer .top .col:not(:last-child) .socials svg{height:clamp(3.125rem,2.083rem + 4.63vw,3.75rem)}}footer .company{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,0.798rem + 0.897vw,1.875rem);width:fit-content}footer .company .logo{width:clamp(8.125rem,7.548rem + 2.564vw,10.625rem);height:auto}footer .socials{display:flex;align-items:center;gap:clamp(0.625rem,0.553rem + 0.321vw,0.9375rem)}footer .socials svg{width:auto;height:clamp(1.875rem,1.731rem + 0.641vw,2.5rem)}footer .socials a{position:relative}footer .socials a::before{content:"";position:absolute;inset:-4px}footer .at-bottom{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding-block:1.25rem clamp(0.25rem,0.019rem + 1.026vw,1.25rem)}@media only screen and (width <= 48rem){footer .at-bottom{flex-direction:column;text-align:center;line-height:1.2}}footer :focus-visible{outline-color:#fff}main.error{gap:2.5rem;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}main.error .content{display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center;padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);line-height:1.2}main.error .hero{width:100%;overflow:clip}main.error,main.error .error-details{display:flex;flex-direction:column;align-items:center}main.error .error-details{gap:1rem}main.error h2{font-size:clamp(1.25rem,1.192rem + 0.256vw,1.5rem);line-height:1.4;text-align:center;font-weight:500}main.error a{text-decoration:underline}.thank-you{min-height:100dvh}.thank-you .wrapper{position:absolute;inset:0;margin-top:clamp(2.5rem,2.212rem + 1.282vw,3.75rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);padding-inline:1rem}.thank-you .checkmark{width:4rem;height:4rem;color:#029800;object-fit:cover}.thank-you .checkmark-path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-check .8s ease-in-out .5s forwards}.thank-you h1,.thank-you p{text-align:center;text-wrap-style:balance}.thank-you h1{font-size:clamp(1.5rem,1.212rem + 1.282vw,2.75rem);font-weight:600}.thank-you p{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem)}.thank-you .toast{position:fixed;bottom:1rem;z-index:10;backdrop-filter:blur(8px)}.thank-you .toast .inner{position:relative;overflow:hidden;width:max-content;padding:1.25rem;border-radius:.75rem;background-color:rgba(235,235,235,.5647058824);transition:width 100ms ease-out}.thank-you .toast p{display:flex;gap:.25em;font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem)}.thank-you .toast .timeout-bar{position:absolute;inset:0 auto auto 0;width:100%;height:2px;background-color:#029800;transition:transform .8s ease-out}@keyframes draw-check{to{stroke-dashoffset:0}}main.simple h1{text-align:center;padding-block-end:1.25rem}main.simple section.content{max-width:97ch;margin-inline:auto;font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6}main.simple section.content h2{font-size:clamp(1.625rem,1.423rem + 0.897vw,2.5rem);line-height:1.1;margin-block-end:1.25rem}main.simple section.content p{margin-block-end:.875rem}main.simple section.content ul,main.simple section.content ol{list-style:outside}main.home{row-gap:clamp(3.125rem,2.692rem + 1.923vw,5rem)}main.home section.landing{overflow:clip}main.home section.landing>.inner{padding-block:clamp(1.875rem,0.865rem + 4.487vw,6.25rem);max-width:100rem;display:grid;grid-template-columns:6.6fr 8.8fr;gap:1.875rem;align-items:center;position:relative;isolation:isolate}@media only screen and (width <= 62rem){main.home section.landing>.inner{grid-template-columns:1fr;gap:clamp(1.375rem,0.022rem + 6.013vw,3.75rem)}}main.home section.landing .landing-content{display:flex;flex-direction:column;gap:clamp(1rem,0.798rem + 0.897vw,1.875rem)}main.home section.landing .landing-visual{container-type:inline-size;height:100%}main.home section.landing .landing-visual .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);height:inherit}@container (width < 750px){main.home section.landing .landing-visual .inner{grid-template-columns:1fr}}main.home section.landing .landing-visual .tile{display:flex;flex-direction:column;align-items:center}main.home section.landing .landing-visual .tile .button{margin-block-start:-1.875rem}main.home section.landing .landing-visual .tile img{border-radius:.5rem;width:100%;height:100%;object-fit:cover}@container (width < 750px){main.home section.landing .landing-visual .tile img{aspect-ratio:5.6/3}}main.home section.landing p.desc{font-size:clamp(1.25rem,1.192rem + 0.256vw,1.5rem);line-height:1.4;color:#4a5565}main.home section.landing .stats{margin-block-start:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);display:grid;grid-template-columns:repeat(3, 1fr);width:fit-content;--gap: clamp(0.75rem, 0.49rem + 1.154vw, 1.875rem);gap:var(--gap)}main.home section.landing .stats .one-stat{display:flex;flex-direction:column;gap:.5rem;padding-inline-end:calc(2*var(--gap))}main.home section.landing .stats .one-stat:not(:last-child){border-right:1px solid rgba(16,24,40,.1)}main.home section.landing .stats .one-stat p{font-size:clamp(1.375rem,1.26rem + 0.513vw,1.875rem);line-height:1.1;font-weight:700}main.home section.landing .stats .one-stat small{color:#4a5565;font-size:.875rem;line-height:1.4;font-size:clamp(0.813rem,0.798rem + 0.064vw,0.875rem)}@media only screen and (width <= 48rem){main.home section.landing .stats{width:100%}main.home section.landing .stats .one-stat{padding-inline-end:calc(.75*var(--gap))}main.home section.landing .stats .one-stat p{font-size:clamp(1.375rem,.7132rem + 2.9412vw,2.125rem)}}main.home section.landing .circle{width:clamp(37.5rem,34.226rem + 14.551vw,51.6875rem);scale:2.2}main.home section.landing .circle:nth-of-type(1){top:36%;left:7%;translate:-50% -50%}main.home section.landing .circle:nth-of-type(2){bottom:0;right:0;translate:50% 50%;opacity:.12}@media only screen and (width <= 36rem){main.home section.landing .circle{scale:1.4}}@media only screen and (width <= 48rem){main.home section.landing{min-height:60vh}}main.home section.discover header{display:flex;flex-direction:column;gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem)}main.home section.discover .filters{background:#f5f5f5;padding:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);border-radius:.5rem}main.home section.discover ul.filter-list{display:grid;grid-template-columns:repeat(5, 1fr);align-items:center}main.home section.discover ul.filter-list .filter-option{padding-block:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;position:relative}@media(prefers-reduced-motion: no-preference){main.home section.discover ul.filter-list .filter-option{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}main.home section.discover ul.filter-list .filter-option input[type=checkbox]:checked{background:unset;border-color:unset}main.home section.discover ul.filter-list .filter-option input[type=checkbox].check{background:#ed1c28;border-color:rgba(0,0,0,0)}main.home section.discover ul.filter-list .filter-option svg{height:3.75rem;width:auto}main.home section.discover ul.filter-list .filter-option:has(label:hover){background:oklch(from #f5f5f5 calc(l * 0.985) c h)}main.home section.discover ul.filter-list .filter-option:not(:last-child){border-right:1px solid rgba(16,24,40,.1)}main.home section.discover ul.filter-list .filter-option:first-child{border-radius:.5rem 0 0 .5rem}main.home section.discover ul.filter-list .filter-option:last-child{border-radius:0 .5rem .5rem 0}main.home section.discover ul.filter-list .filter-option label{display:flex;align-items:center;gap:.5rem}main.home section.discover ul.filter-list .filter-option label::before{content:"";position:absolute;inset:0;cursor:pointer}@media only screen and (width <= 56.25rem){main.home section.discover ul.filter-list{grid-template-columns:1fr 1fr}main.home section.discover ul.filter-list .filter-option{border-radius:0}main.home section.discover ul.filter-list .filter-option:nth-child(2n+1){border-right:unset}main.home section.discover ul.filter-list .filter-option:first-child{border-radius:.5rem .5rem 0 0}main.home section.discover ul.filter-list .filter-option:last-child{border-radius:0}main.home section.discover ul.filter-list .filter-option:first-child{grid-column:1/-1;border-bottom:1px solid #e3e3e3}}@media only screen and (width > 28.125rem)and (width <= 56.25rem){main.home section.discover ul.filter-list .filter-option:last-child:nth-child(even){border-radius:0 0 0 .5rem}main.home section.discover ul.filter-list .filter-option:last-child:nth-child(odd){border-radius:0 0 .5rem 0}main.home section.discover ul.filter-list .filter-option:nth-last-child(2):nth-child(even){border-radius:0 0 0 .5rem}}@media only screen and (width <= 28.125rem){main.home section.discover ul.filter-list{grid-template-columns:1fr}main.home section.discover ul.filter-list .filter-option{border-right:0 !important;flex-direction:row;padding-block-start:1rem}main.home section.discover ul.filter-list .filter-option:first-child{padding-block-start:.625rem}main.home section.discover ul.filter-list .filter-option:last-child{padding-block-end:.625rem}main.home section.discover ul.filter-list .filter-option svg,main.home section.discover ul.filter-list .filter-option img{width:3.125rem;height:3.125rem;order:10;margin-left:auto}main.home section.discover ul.filter-list .filter-option:not(:last-child){border-bottom:1px solid #e3e3e3 !important}}main.home section.discover .jobs{margin-block-start:clamp(2.5rem,1.923rem + 2.564vw,5rem);display:flex;flex-direction:column;gap:1.875rem}main.home section.discover .jobs .intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem}main.home section.discover .jobs .intro h3{font-size:clamp(1.625rem,1.423rem + 0.897vw,2.5rem);line-height:1.1}main.home section.discover .jobs .intro p{font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;color:#4a5565}main.home section.discover .jobs .jobs-list{display:grid;--gap: clamp(1rem, 0.798rem + 0.897vw, 1.875rem);grid-template-columns:repeat(auto-fill, minmax(max(clamp(11.25rem, 8.571rem + 11.905vw, 17.5rem), (100% - 3 * var(--gap)) / 4), 1fr));gap:var(--gap)}main.home section.discover .jobs .jobs-list .one-job{border:1px solid #e3e3e3;border-radius:.5rem;padding:.625rem;display:flex;flex-direction:column;gap:.625rem}main.home section.discover .jobs .jobs-list .one-job img{border-radius:.25rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}main.home section.discover .jobs .jobs-list .one-job h4{font-size:clamp(1.125rem,1.096rem + 0.128vw,1.25rem);line-height:1.5}main.home section.discover .jobs .jobs-list .one-job .locality{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;color:#4a5565}main.home section.discover .jobs .jobs-list .one-job .info{display:flex;flex-direction:column;gap:.3125rem}main.home section.discover .jobs .jobs-list .one-job .salary{background:#e5fdd3;width:fit-content;font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;padding:.2em .55em;border-radius:.25rem;color:#223514}main.home section.discover .jobs .jobs-list .one-job .salary.gross{display:flex;align-items:center;gap:4px}main.home section.discover .jobs .jobs-list .one-job .salary.gross::before{content:"•";font-size:20px;line-height:0;color:#000;border-radius:50%;display:inline-block}main.home section.discover .jobs .jobs-list .one-job .salary.gross{background:oklch(from #e5fdd3 calc(l * 0.93) calc(c * 0.35) h)}main.home section.discover .jobs .jobs-list .one-job .button{margin-block-start:auto}main.home section.discover .jobs .show-more{margin-inline:auto}main.home section.benefits{overflow:clip}main.home section.benefits>.inner{display:flex;flex-direction:column;gap:1.875rem;padding-block:clamp(2rem,1.308rem + 3.077vw,5rem);position:relative;isolation:isolate}@media only screen and (width <= 62rem){main.home section.benefits>.inner{padding-block:0 2px}}main.home section.benefits .intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);align-items:center}main.home section.benefits .intro .content{display:flex;flex-direction:column;gap:.625rem;padding-block:1.25rem}main.home section.benefits .intro .content h2{font-size:clamp(2rem,1.308rem + 3.077vw,5rem);line-height:1.125}main.home section.benefits .intro .content svg.logo{width:clamp(5.625rem,5.337rem + 1.282vw,6.875rem);height:auto}main.home section.benefits .intro .content svg.logo path{fill:#ed1c28}main.home section.benefits .intro .content p{font-size:clamp(1.125rem,1.096rem + 0.128vw,1.25rem);line-height:1.5;color:#4a5565}main.home section.benefits .intro .visual{width:100%;height:100%}main.home section.benefits .intro .visual img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.83;border-radius:.5rem}@media only screen and (width <= 62rem){main.home section.benefits .intro{grid-template-columns:1fr}main.home section.benefits .intro .visual{order:-1}}main.home section.benefits .points{display:grid;grid-template-columns:1fr 1fr;gap:0 1.875rem}main.home section.benefits .points .one-point{display:flex;flex-direction:column;gap:.625rem;padding-inline-end:1.875rem;padding-block-start:1.875rem;border-right:1px solid #e3e3e3}@media only screen and (width <= 62rem){main.home section.benefits .points .one-point{padding-block-start:1.25rem}main.home section.benefits .points .one-point:first-child{padding-block-start:0}}main.home section.benefits .points .one-point .heading{display:flex;align-items:center;gap:.625rem}main.home section.benefits .points .one-point .heading svg,main.home section.benefits .points .one-point .heading img{width:clamp(2.625rem,2.365rem + 1.154vw,3.75rem);height:auto}main.home section.benefits .points .one-point .desc{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;padding-block-end:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);border-bottom:1px solid #e3e3e3}main.home section.benefits .points .one-point:nth-child(2n){border-right:unset}main.home section.benefits .points .one-point:nth-last-child(1) .desc{border-bottom:unset}main.home section.benefits .points .one-point:nth-last-child(2) .desc{border-bottom:unset}@media only screen and (width <= 48rem){main.home section.benefits .points{grid-template-columns:1fr}main.home section.benefits .points .one-point{border-right:unset;padding-inline-end:unset}main.home section.benefits .points .one-point:not(:last-child) .desc{border-bottom:1px solid #e3e3e3}}main.home section.benefits .show-more{margin-inline:auto}main.home section.benefits .circle{top:40%;left:20%;translate:-50% -50%;scale:1.9;opacity:.09}main.home section.newsletter{padding-block-end:clamp(6.875rem,6.731rem + 0.641vw,7.5rem);position:relative}main.home section.newsletter .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,1.413rem + 0.385vw,1.875rem);align-items:center;padding-block-end:clamp(1.875rem,0.625rem + 2.604vw,3.75rem)}@media only screen and (width <= 62rem){main.home section.newsletter .inner{grid-template-columns:1fr}}main.home section.newsletter .intro{display:flex;flex-direction:column;gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem)}main.home section.newsletter .intro h2{font-size:clamp(1.875rem,1.7308rem + .641vw,2.5rem)}main.home section.newsletter .intro .desc{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;color:#4a5565}@media only screen and (width <= 48rem){main.home section.newsletter .intro{padding-block-end:0}}main.home section.newsletter .cta{display:flex;flex-direction:column;gap:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);height:fit-content;align-items:center}main.home section.newsletter .cta form{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"--input --submit" "--agree --agree";gap:.625rem;width:100%}main.home section.newsletter .cta form button[type=submit]{grid-area:--submit}main.home section.newsletter .cta form .field{grid-area:--input;position:relative}main.home section.newsletter .cta form .field input{width:100%;height:100%;min-height:3.75rem;border:1px solid #4a5565;border-radius:.5rem;font:inherit;padding-inline-start:1rem;background:#fff}main.home section.newsletter .cta form .field label{position:absolute;left:.875rem;top:50%;translate:0 -50%;display:flex;align-items:center;gap:.375rem;background:#fff;padding:.375rem;pointer-events:none;font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75}@media(prefers-reduced-motion: no-preference){main.home section.newsletter .cta form .field label{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}main.home section.newsletter .cta form .field:not(:has(input:placeholder-shown)) label,main.home section.newsletter .cta form .field:has(input:focus-visible) label{top:0}main.home section.newsletter .cta form .agree{grid-area:--agree;font-size:.875rem;line-height:1.4;display:flex;align-items:center;gap:.5rem;color:#4a5565}main.home section.newsletter .cta form .agree a{text-decoration:underline;color:#101828}main.home section.newsletter .cta form .agree input[type=checkbox]{--size: 1.375rem;--check-size: 1rem;--border-color: #4a5565}@media only screen and (width <= 28.125rem){main.home section.newsletter .cta form{grid-template-areas:"--input " "--agree" "--submit";grid-template-rows:auto auto auto;gap:.875rem}main.home section.newsletter .cta form button[type=submit]{width:100%}}main.home section.newsletter small{line-height:1.3;text-align:center;text-wrap:pretty}main.home section.newsletter .plane{position:absolute;bottom:0;left:50%;translate:-50%;width:clamp(20.813rem,13.664rem + 11.53vw,27.5rem);height:auto}@media only screen and (width <= 62rem){main.home section.newsletter .plane{width:clamp(16.25rem,14.826rem + 6.329vw,18.75rem)}}main.about{margin-block-end:2.5rem}main.about section.landing>img{width:100%;height:auto;object-fit:cover;min-height:200px}main.about section.landing h1{margin-block:clamp(2rem,1.885rem + 0.513vw,2.5rem) clamp(2.5rem,2.212rem + 1.282vw,3.75rem);font-size:clamp(2rem,1.668rem + 1.474vw,3.4375rem);line-height:1.1;text-align:center}main.about section.landing .text-block{display:flex;flex-direction:column;gap:clamp(0.5rem,0.442rem + 0.256vw,0.75rem);max-width:56.25rem;margin-inline:auto;margin-block-end:clamp(2.5rem,1.923rem + 2.564vw,5rem);font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6}main.about section.landing .text-block ul,main.about section.landing .text-block ol{margin-inline-start:2ch}main.about section.landing .text-block ol{list-style-type:auto}main.about section.landing .text-block ul{list-style-type:disc}main.about section.landing .text-block sup{vertical-align:super;font-size:smaller}main.about section.landing .text-block a:not(.button){text-decoration:underline;color:#00008b}main.about section.landing .text-block sub{vertical-align:sub;font-size:smaller}main.new-employees,main.new-work{margin-block-end:2.5rem}main.new-employees>*,main.new-work>*{max-width:56.25rem;margin-inline:auto}main.new-employees section.landing,main.new-work section.landing{margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);display:flex;flex-direction:column;align-items:center;text-align:center;margin-block-end:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}main.new-employees section.landing .intro,main.new-work section.landing .intro{display:flex;flex-direction:column;gap:.5rem}main.new-employees section.landing .intro .desc,main.new-work section.landing .intro .desc{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75}main.new-employees section.landing h1,main.new-work section.landing h1{font-size:clamp(2rem,1.668rem + 1.474vw,3.4375rem);line-height:1.1}main.new-employees section.form,main.new-work section.form{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,1.269rem + 1.026vw,2.5rem)}main.new-employees section.form:has(.col.text-right),main.new-work section.form:has(.col.text-right){grid-template-columns:1fr clamp(18.75rem,17.885rem + 3.846vw,22.5rem)}@media only screen and (width <= 48rem){main.new-employees section.form:has(.col.text-right),main.new-work section.form:has(.col.text-right){grid-template-columns:1fr}}main.new-employees section.form form,main.new-work section.form form{position:sticky;top:7.5rem;max-width:unset}main.new-employees section.form form input:not([type=submit]),main.new-employees section.form form textarea,main.new-work section.form form input:not([type=submit]),main.new-work section.form form textarea{width:100%;padding-inline:.75rem;font:inherit;margin-block-end:.0625rem}main.new-employees section.form form input:not([type=submit]):focus-visible,main.new-employees section.form form textarea:focus-visible,main.new-work section.form form input:not([type=submit]):focus-visible,main.new-work section.form form textarea:focus-visible{outline:3px solid #ed1c28;outline-offset:5px}main.new-employees section.form form input[type=submit].submit,main.new-work section.form form input[type=submit].submit{margin-block-start:1.25rem;height:unset;line-height:1.2}@media(hover: none){main.new-employees section.form form input[type=submit].submit,main.new-work section.form form input[type=submit].submit{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.new-employees section.form form input[type=submit].submit:active,main.new-work section.form form input[type=submit].submit:active{color:#fff;border:unset}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.new-employees section.form form input[type=submit].submit:hover,main.new-work section.form form input[type=submit].submit:hover{color:#fff;border:unset}}main.new-employees section.form form .textRiadok-wrapper,main.new-work section.form form .textRiadok-wrapper{font:inherit}main.new-employees section.form form .textRiadok-wrapper textarea,main.new-work section.form form .textRiadok-wrapper textarea{font:inherit;width:100%;resize:none;border:none;min-height:12.5rem;padding:.875rem .75rem;font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;line-height:1.3}@media only screen and (width <= 75rem){main.new-employees section.form form,main.new-work section.form form{max-width:unset;width:100%}}main.new-employees section.form .check.f label span.text,main.new-work section.form .check.f label span.text{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;line-height:1.3}main.new-employees section.form .check.f .mark.f,main.new-work section.form .check.f .mark.f{width:1.25rem;height:1.25rem}main.new-employees section.form .check.f .mark.f .inner,main.new-work section.form .check.f .mark.f .inner{width:.6875rem;height:.6875rem}main.new-employees section.form .text-right,main.new-work section.form .text-right{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75}main.new-employees section.form .text-right h2,main.new-work section.form .text-right h2{font-size:clamp(1.625rem,1.423rem + 0.897vw,2.5rem);line-height:1.1;margin-block-end:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);color:#ed1c28}main.new-employees section.form .text-right h2:not(:first-child),main.new-work section.form .text-right h2:not(:first-child){margin-block-start:1.125rem}main.new-employees section.form .text-right ul,main.new-employees section.form .text-right ol,main.new-work section.form .text-right ul,main.new-work section.form .text-right ol{margin-inline-start:2ch;display:flex;flex-direction:column;gap:clamp(0.375rem,0.317rem + 0.256vw,0.625rem);margin-block-end:.75rem}main.new-employees section.form .text-right ol,main.new-work section.form .text-right ol{list-style-type:auto}main.new-employees section.form .text-right ul,main.new-work section.form .text-right ul{list-style-type:disc}main.new-employees section.form .text-right sup,main.new-work section.form .text-right sup{vertical-align:super;font-size:smaller}main.new-employees section.form .text-right a:not(.button),main.new-work section.form .text-right a:not(.button){text-decoration:underline;color:#00008b}main.new-employees section.form .text-right sub,main.new-work section.form .text-right sub{vertical-align:sub;font-size:smaller}@media only screen and (width <= 48rem){main.new-employees section.form,main.new-work section.form{grid-template-columns:1fr}main.new-employees section.form .text-right,main.new-work section.form .text-right{order:-1}}main.new-work .textRiadok-wrapper:has(input[type=file]) label{padding:1.25rem .5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;position:relative;width:100%;height:100%}main.new-work .textRiadok-wrapper:has(input[type=file]) label span{display:flex;align-items:center;gap:clamp(0.375rem,0.346rem + 0.128vw,0.5rem);margin-block-start:.125rem}main.new-work .textRiadok-wrapper:has(input[type=file]) label span svg{width:clamp(1.25rem,1.192rem + 0.256vw,1.5rem);height:auto}main.new-work .textRiadok-wrapper:has(input[type=file]) input{opacity:0;position:absolute;z-index:-1}main.job-listing{row-gap:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);padding-block-end:clamp(2.5rem,1.923rem + 2.564vw,5rem)}main.job-listing section.landing{display:flex;gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);justify-content:space-between;width:100%;margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);flex-wrap:wrap}main.job-listing section.landing h1{font-size:clamp(2rem,1.668rem + 1.474vw,3.4375rem);line-height:1.1}main.job-listing section.landing .intro{display:flex;flex-direction:column;align-items:center;justify-content:center}main.job-listing section.landing .filters{display:flex;align-items:center;justify-content:flex-end;margin-inline-start:auto}main.job-listing section.landing .dropdown{position:relative}main.job-listing section.landing .dropdown-trigger{display:flex;align-items:center;gap:.625rem;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:.5rem;padding:.875rem 1.125rem;cursor:pointer}@media(prefers-reduced-motion: no-preference){main.job-listing section.landing .dropdown-trigger{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}main.job-listing section.landing .dropdown-trigger{font:inherit}main.job-listing section.landing .dropdown-trigger:hover{border-color:#4a5565}main.job-listing section.landing .dropdown-trigger>svg{width:1.25rem;height:auto;flex-shrink:0;opacity:.6}main.job-listing section.landing .dropdown-trigger .label{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;color:#4a5565;white-space:nowrap}main.job-listing section.landing .dropdown-trigger .tags{display:flex;align-items:center;gap:.375rem}main.job-listing section.landing .dropdown-trigger .tag{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;font-weight:600;white-space:nowrap;background:#fff;padding:.25rem .625rem;border-radius:.25rem}main.job-listing section.landing .dropdown-trigger .chevron{width:1.125rem;height:auto;margin-inline-start:.25rem;rotate:90deg}@media(prefers-reduced-motion: no-preference){main.job-listing section.landing .dropdown-trigger .chevron{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}main.job-listing section.landing .dropdown-trigger .chevron{opacity:.5}main.job-listing section.landing .dropdown-trigger[aria-expanded=true] .chevron{rotate:-90deg}main.job-listing section.landing .dropdown-backdrop{position:fixed;inset:0;z-index:9}main.job-listing section.landing .dropdown-menu{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:10;background:#fff;border:1px solid #e3e3e3;border-radius:.75rem;box-shadow:0 .75rem 2.5rem rgba(16,24,40,.12);padding:.5rem;min-width:16.25rem;display:flex;flex-direction:column;gap:.25rem}@media only screen and (width <= 36rem){main.job-listing section.landing .dropdown-menu{min-width:13.75rem}}main.job-listing section.landing .dropdown-group:not(:first-child){border-top:1px solid #e3e3e3;padding-block-start:.5rem}main.job-listing section.landing .dropdown-group-label{display:block;font-size:.875rem;line-height:1.4;font-weight:700;color:#4a5565;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem .25rem}main.job-listing section.landing .dropdown-menu ul{display:flex;flex-direction:column}main.job-listing section.landing .dropdown-menu ul li a{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.375rem;color:#101828;text-decoration:none;font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6}@media(prefers-reduced-motion: no-preference){main.job-listing section.landing .dropdown-menu ul li a{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}main.job-listing section.landing .dropdown-menu ul li a svg{width:1.75rem;height:1.25rem;flex-shrink:0}@media(hover: none){main.job-listing section.landing .dropdown-menu ul li a{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.job-listing section.landing .dropdown-menu ul li a:active{background:#f5f5f5}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.job-listing section.landing .dropdown-menu ul li a:hover{background:#f5f5f5}}main.job-listing section.landing .dropdown-menu ul li a.active{background:#f5f5f5;font-weight:600}main.job-listing section.landing .dropdown-menu ul li a.active::after{content:"";width:.5rem;height:.5rem;background:#ed1c28;border-radius:50%;margin-inline-start:auto;flex-shrink:0}main.job-listing section.jobs{display:flex;flex-direction:column;gap:1.875rem}main.job-listing section.jobs .jobs-list{display:grid;--gap: clamp(1rem, 0.798rem + 0.897vw, 1.875rem);grid-template-columns:repeat(auto-fit, minmax(max(clamp(11.25rem, 8.571rem + 11.905vw, 17.5rem), (100% - 3 * var(--gap)) / 4), 1fr));gap:var(--gap)}main.job-listing section.jobs .jobs-list .one-job{border:1px solid #e3e3e3;border-radius:.5rem;padding:.625rem;display:flex;flex-direction:column;gap:.625rem}main.job-listing section.jobs .jobs-list .one-job img{border-radius:.25rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}main.job-listing section.jobs .jobs-list .one-job h4{font-size:clamp(1.125rem,1.096rem + 0.128vw,1.25rem);line-height:1.5}main.job-listing section.jobs .jobs-list .one-job h4 a{color:inherit;text-decoration:none}main.job-listing section.jobs .jobs-list .one-job .locality{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;color:#4a5565}main.job-listing section.jobs .jobs-list .one-job .info{display:flex;flex-direction:column;gap:.3125rem}main.job-listing section.jobs .jobs-list .one-job .salary{background:#e5fdd3;width:fit-content;font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;padding:.2em .55em;border-radius:.25rem;color:#223514}main.job-listing section.jobs .jobs-list .one-job .salary.gross{display:flex;align-items:center;gap:4px}main.job-listing section.jobs .jobs-list .one-job .salary.gross::before{content:"•";font-size:20px;line-height:0;color:#000;border-radius:50%;display:inline-block}main.job-listing section.jobs .jobs-list .one-job .salary.gross{background:oklch(from #e5fdd3 calc(l * 0.93) calc(c * 0.35) h)}main.job-listing section.jobs .jobs-list .one-job .button{margin-block-start:auto}main.job-listing section.jobs .pagination{display:flex;align-items:center;justify-content:center;gap:.5rem}main.job-listing section.jobs .pagination a{font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;padding:.5rem .75rem;border-radius:.5rem;color:#101828;text-decoration:none}@media(prefers-reduced-motion: no-preference){main.job-listing section.jobs .pagination a{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}@media(hover: none){main.job-listing section.jobs .pagination a{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.job-listing section.jobs .pagination a:active{background:#f5f5f5}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.job-listing section.jobs .pagination a:hover{background:#f5f5f5}}main.job-listing section.jobs .pagination a.button{padding:.625rem .875rem}main.job-listing section.jobs .pagination .current{font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;font-weight:700;padding:.5rem .75rem;background:#ed1c28;color:#fff;border-radius:.5rem}main.contact{row-gap:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);padding-block-end:clamp(2.5rem,1.923rem + 2.564vw,5rem)}main.contact section.landing,main.contact section.content{max-width:62.5rem;margin-inline:auto}main.contact section.landing{margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}main.contact section.landing h1{font-size:clamp(2rem,1.668rem + 1.474vw,3.4375rem);line-height:1.1}main.contact section.content{display:grid;grid-template-columns:clamp(17.5rem,15.769rem + 7.692vw,25rem) 1fr;gap:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);align-items:start}@media only screen and (width <= 48rem){main.contact section.content{grid-template-columns:1fr}}main.contact .info-col{display:flex;flex-direction:column;gap:1rem}main.contact .info-col .address{font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;line-height:1.6}main.contact .info-col .contact-row{display:flex;flex-direction:column;gap:.125rem}main.contact .info-col .contact-row .contact-label{font-size:.875rem;line-height:1.4;color:#4a5565}main.contact .info-col .contact-row a,main.contact .info-col .contact-row p{font-size:clamp(1.125rem,1.096rem + 0.128vw,1.25rem);line-height:1.5;font-weight:600;color:#101828;text-decoration:none;width:fit-content}@media(prefers-reduced-motion: no-preference){main.contact .info-col .contact-row a,main.contact .info-col .contact-row p{transition:all 250ms ease,outline-offset 1ms,outline 1ms}}@media(hover: none){main.contact .info-col .contact-row a,main.contact .info-col .contact-row p{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.contact .info-col .contact-row a:active,main.contact .info-col .contact-row p:active{color:#ed1c28}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.contact .info-col .contact-row a:hover,main.contact .info-col .contact-row p:hover{color:#ed1c28}}@media only screen and (width <= 48rem){main.contact .info-col{position:static}}main.contact .form-col{display:flex;flex-direction:column;gap:clamp(1rem,0.885rem + 0.513vw,1.5rem)}main.contact .form-col h3{font-size:32px;line-height:28px;margin:0 0 30px 0;text-align:left;font-weight:800;color:#ed1c28}main.contact .applicant-form{display:flex;flex-direction:column}@media only screen and (width <= 62rem){main.contact .applicant-form{width:unset;max-width:100%}}main.contact .applicant-form :disabled{opacity:.5}main.contact .applicant-form .ciara{height:1px;width:100%;opacity:.5;margin:0 0 20px 0;position:relative}main.contact .applicant-form input:not([type=submit]){width:calc(100% - 20px);padding:0 6px;height:45px;border:unset;appearance:none;outline:none;font:400 16px/24px "Google Sans",sans-serif}main.contact .applicant-form .inline-label{display:inline-block}main.contact .applicant-form .textRiadok-wrapper{position:relative;display:flex;flex-direction:column;width:100%;align-items:flex-start;margin:0 0 20px 0}main.contact .applicant-form .textRiadok-wrapper.f{display:flex;align-items:center;justify-content:center}main.contact .applicant-form .textRiadok{position:relative;width:100%;border:1px solid #151515;display:flex;align-items:center;justify-content:center}main.contact .applicant-form .textRiadok select{width:100%;border:unset;height:45px;cursor:pointer;padding:0 0 0 7px;font:400 16px/24px "Google Sans",sans-serif;background:rgba(0,0,0,0);appearance:none}main.contact .applicant-form .textRiadok textarea{font:400 16px/24px "Google Sans",sans-serif;width:100%;resize:none;min-height:200px;padding:14px 12px;border:none}main.contact .applicant-form .added-margin{margin:7px 0 0 0}main.contact .applicant-form .datumDrop{position:absolute;display:none;z-index:3}main.contact .applicant-form .calendar{position:absolute;right:10px;width:30px;height:30px;cursor:pointer;pointer-events:none}main.contact .applicant-form .calendar img{width:100%;object-fit:contain}main.contact .applicant-form .checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;align-items:start}main.contact .applicant-form .checkboxes.f{display:flex;align-items:center;justify-content:center}main.contact .applicant-form .add{position:absolute;display:flex;justify-content:flex-start;width:180px;right:-190px;cursor:pointer}main.contact .applicant-form .add img{margin:0 7px 0 0}main.contact .applicant-form .check{margin:10px 10px;position:relative}main.contact .applicant-form .check.f{display:flex;align-items:flex-start;justify-content:flex-start}main.contact .applicant-form .check label.f{position:relative;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-start;gap:14px}main.contact .applicant-form .check label.f span.text{color:#151515;line-height:1.4}main.contact .applicant-form .check .mark{position:relative;flex-shrink:0;height:16px;width:16px;border-radius:3px;border:2px solid #151515;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:2px}main.contact .applicant-form .check .mark .inner{position:relative;width:10px;height:10px;background:#fff}main.contact .applicant-form .check strong{font-weight:800}main.contact .applicant-form .check input[type=radio],main.contact .applicant-form .check input[type=checkbox]{display:none;appearance:none;width:0;height:0}main.contact .applicant-form .check input[type=radio]:checked+.mark,main.contact .applicant-form .check input[type=checkbox]:checked+.mark{border:2px solid #ed1c28}main.contact .applicant-form .check input[type=radio]:checked+.mark .inner,main.contact .applicant-form .check input[type=checkbox]:checked+.mark .inner{background:#ed1c28}main.contact .applicant-form .check input[type=radio]:checked~span.text{color:#ed1c28}main.contact .applicant-form .check input[type=checkbox]:checked~span.text{color:#151515}main.contact .applicant-form input[type=submit].submit{margin-block-start:1.25rem}@media only screen and (width <= 62rem){main.contact .applicant-form .textRiadok.added{width:calc(100% - 50px)}main.contact .applicant-form .textRiadok.added .add{width:40px;left:unset;right:-50px}main.contact .applicant-form .textRiadok.added .add img{margin:0 10px 0 0}main.contact .applicant-form .textRiadok.added .add .text{display:none}}main.contact section.map{overflow:hidden;border-radius:.5rem}main.contact section.map iframe{display:block;width:100%;min-height:400px}main.pracovna-ponuka-v2{row-gap:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);padding-block-end:clamp(2.5rem,1.923rem + 2.564vw,5rem);margin-inline:auto;width:100%}main.pracovna-ponuka-v2 section.landing{margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);display:flex;flex-direction:column;gap:.5rem}main.pracovna-ponuka-v2 section.landing .title-row{display:flex;gap:.625rem 1.25rem;align-items:center;justify-content:space-between;flex-wrap:wrap-reverse}main.pracovna-ponuka-v2 section.landing h1{font-size:clamp(2rem,1.668rem + 1.474vw,3.4375rem);line-height:1.1;max-width:30ch;text-wrap:pretty}main.pracovna-ponuka-v2 section.landing .back{flex-shrink:0}main.pracovna-ponuka-v2 section.landing .back svg{width:1.125rem}main.pracovna-ponuka-v2 section.landing .added{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;color:#4a5565}main.pracovna-ponuka-v2 section.details{display:grid;grid-template-columns:clamp(16.25rem,15.096rem + 5.128vw,21.25rem) 1fr;gap:clamp(1.5rem,1.154rem + 1.538vw,3rem);align-items:start}@media only screen and (width <= 48rem){main.pracovna-ponuka-v2 section.details{grid-template-columns:1fr}}main.pracovna-ponuka-v2 section.details .info-col{display:flex;flex-direction:column;gap:1rem;position:sticky;top:6.25rem}@media only screen and (width <= 48rem){main.pracovna-ponuka-v2 section.details .info-col{position:static}}main.pracovna-ponuka-v2 section.details .info-card{border:1px solid #e3e3e3;border-radius:.5rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}main.pracovna-ponuka-v2 section.details .info-card .info-top{display:flex;align-items:center;gap:.625rem}main.pracovna-ponuka-v2 section.details .info-card .info-top svg{width:1.25rem;height:auto;flex-shrink:0;opacity:.7}main.pracovna-ponuka-v2 section.details .info-card .info-top .label{font-size:.875rem;line-height:1.4;color:#4a5565;text-transform:uppercase;letter-spacing:.05em;font-weight:700}main.pracovna-ponuka-v2 section.details .info-card .info-body{font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;color:#101828}main.pracovna-ponuka-v2 section.details .info-card .places{display:flex;flex-wrap:wrap}main.pracovna-ponuka-v2 section.details .info-card .list{list-style:disc;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.25rem}main.pracovna-ponuka-v2 section.details .content-col{display:flex;flex-direction:column;gap:clamp(1.5rem,1.269rem + 1.026vw,2.5rem)}main.pracovna-ponuka-v2 section.details .content-col .longtext{font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6;display:flex;flex-direction:column;gap:.75rem}main.pracovna-ponuka-v2 section.details .content-col .section{display:flex;flex-direction:column;gap:.75rem}main.pracovna-ponuka-v2 section.details .content-col .section h3{font-size:clamp(1.25rem,1.192rem + 0.256vw,1.5rem);line-height:1.4;font-weight:700}main.pracovna-ponuka-v2 section.details .content-col .section .list{list-style:disc;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.375rem;font-size:clamp(0.875rem,0.817rem + 0.256vw,1.125rem);line-height:1.6}main.pracovna-ponuka-v2 section.actions .btns{display:flex;gap:.75rem;flex-wrap:wrap}main.pracovna-ponuka-v2 section.application{max-width:43.75rem}main.pracovna-ponuka-v2 section.application .applicant-form{max-width:unset}main.pracovna-ponuka-v2 section.application .applicant-form input:not([type=submit]),main.pracovna-ponuka-v2 section.application .applicant-form textarea{width:100%;padding-inline:.75rem;font:inherit;margin-block-end:.0625rem}main.pracovna-ponuka-v2 section.application .applicant-form input:not([type=submit]):focus-visible,main.pracovna-ponuka-v2 section.application .applicant-form textarea:focus-visible{outline:3px solid #ed1c28;outline-offset:5px}main.pracovna-ponuka-v2 section.application .applicant-form input[type=submit].submit{margin-block-start:1.25rem;height:unset;line-height:1.2}@media(hover: none){main.pracovna-ponuka-v2 section.application .applicant-form input[type=submit].submit{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.pracovna-ponuka-v2 section.application .applicant-form input[type=submit].submit:active{color:#fff;border:unset}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.pracovna-ponuka-v2 section.application .applicant-form input[type=submit].submit:hover{color:#fff;border:unset}}main.pracovna-ponuka-v2 section.application .applicant-form .textRiadok-wrapper{font:inherit}main.pracovna-ponuka-v2 section.application .applicant-form .textRiadok-wrapper textarea{font:inherit;width:100%;resize:none;border:none;min-height:12.5rem;padding:.875rem .75rem;font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;line-height:1.3}@media(max-width: 1200px){main.pracovna-ponuka-v2 section.application .applicant-form{max-width:unset}}main.pracovna-ponuka-v2 section.application .check.f label span.text{font-size:clamp(0.875rem,0.765rem + 0.49vw,1rem);line-height:1.75;line-height:1.3}main.pracovna-ponuka-v2 section.application .check.f .mark.f{width:1.25rem;height:1.25rem}main.pracovna-ponuka-v2 section.application .check.f .mark.f .inner{width:.6875rem;height:.6875rem}/*# sourceMappingURL=styles.css.map */
