:root{--page-width:72rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--font-family-body:Arial, Helvetica, sans-serif;--font-size-body:1rem;--font-size-heading:2rem;--line-height-body:1.6;--line-height-heading:1.2;--color-background:#f5f8fc;--color-text:#152933;--color-muted:#4c5961;--color-border:#d7dee3;--color-brand-blue:#1972d8;--color-brand-blue-hover:#142451;--color-brand-red:#e90020;--color-brand-z-red:#e90020}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);min-block-size:100svh;color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}a{color:var(--color-brand-blue);text-underline-offset:var(--space-1)}:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px}.button:focus-visible,.contact-form button:focus-visible{outline-color:var(--color-brand-z-red)}h1{margin:0 0 var(--space-4);font-size:var(--font-size-heading);line-height:var(--line-height-heading)}p{margin:0 0 var(--space-4);max-inline-size:65ch}.page-width{inline-size:min(calc(100% - var(--space-8)), var(--page-width));margin-inline:auto}.skip-link{z-index:1;padding:var(--space-3) var(--space-4);background:var(--color-background);transform:translateY(calc(-100% - var(--space-8)));position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.skip-link:focus{transform:none}.site-header{border-block-end:1px solid var(--color-border)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-4);display:flex}.site-logo{align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.site-logo img{block-size:auto;inline-size:clamp(5.5rem,10vw,7.5rem);display:block}.desktop-navigation{display:block}.mobile-navigation{display:none}.navigation-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.navigation-list a{min-block-size:2.75rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);text-decoration:underline 3px;text-decoration-color:var(--color-brand-blue);border-block-end:2px solid #0000;display:inline-flex}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;block-size:1rem;inline-size:1rem}.navigation-list a[aria-current=page]{text-decoration-color:var(--color-brand-red);font-weight:700}.site-main--home{padding-block-start:0}.site-main{padding-block:var(--space-12);flex:1}.site-footer{padding-block:var(--space-6);border-block-start:1px solid var(--color-border)}.footer-inner{gap:var(--space-4) var(--space-8);grid-template-columns:minmax(15rem,1.25fr) minmax(0,1fr) minmax(15rem,1fr);align-items:start;display:grid}.footer-logo{inline-size:7rem;text-decoration:none;display:inline-flex}.footer-logo img{block-size:auto;inline-size:100%;display:block}.footer-company-name{margin:var(--space-3) 0 var(--space-2);color:var(--color-text);letter-spacing:.03em;font-size:.8125rem;font-weight:700}.footer-company address,.footer-registration,.footer-copyright{color:var(--color-muted);margin:0;font-size:.8125rem;font-style:normal}.footer-registration{margin-block-start:var(--space-2)}.footer-navigation{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-navigation a{font-size:.875rem}.footer-note{max-inline-size:none;color:var(--color-muted);text-align:end;margin:0;font-size:.8125rem}.footer-note__line{display:block}.footer-copyright{text-align:end;margin-block-start:var(--space-3)}@media (width<=47.99rem){.header-inner{min-block-size:3.75rem;padding-block:var(--space-2)}.desktop-navigation{display:none}.mobile-navigation{margin-inline-start:auto;display:block;position:relative}.mobile-menu-toggle{min-block-size:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-brand-blue);font:inherit;text-decoration:underline 3px;text-decoration-color:var(--color-brand-blue);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;list-style:none;display:inline-flex}.mobile-menu-toggle .nav-icon{block-size:1.25rem;inline-size:1.25rem}.mobile-menu-toggle .nav-icon--close,.mobile-navigation.is-open .mobile-menu-toggle .nav-icon--menu{display:none}.mobile-navigation.is-open .mobile-menu-toggle .nav-icon--close{display:block}.mobile-navigation.is-open .mobile-menu-label{font-size:0}.mobile-navigation.is-open .mobile-menu-label:after{content:"Close";font-size:1rem}.mobile-navigation nav[hidden]{display:none}.mobile-navigation.is-open .mobile-menu-toggle{color:var(--color-brand-red);text-decoration-color:var(--color-brand-red)}.mobile-navigation nav{z-index:2;inline-size:min(18rem, calc(100vw - var(--space-8)));padding:var(--space-2);background:var(--color-background);border:1px solid var(--color-border);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.navigation-list{gap:0;display:grid}.navigation-list a{min-block-size:2.75rem;inline-size:100%;padding-inline:var(--space-3)}.site-main{padding-block:var(--space-8)}.site-main--home{padding-block-start:0}.footer-inner{gap:var(--space-3);grid-template-columns:1fr}.footer-navigation{justify-content:start}.footer-note,.footer-copyright{text-align:start}}
