#content,#menu{border-radius:12px;box-shadow:0 0 4px 0 var(--main-box-shadow)}#content,#footer,#wrap{position:relative}#content,#footer,#menu{box-shadow:0 0 4px 0 var(--main-box-shadow)}#alert-close-btn:hover,#menu .current a,#menu a:focus,#menu a:hover{color:var(--button-text-hover);background:var(--button-background-hover)}#alert-box,#footer,.contact-info,.image-name,.page-title{text-align:center}#wrap,.ci-2 a{margin-inline:auto}.remove-txt,.tooltip{float:right}#menu a,#menu p,.hidebtn,.overlay-close-btn,.success{text-decoration:none}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:local("Mulish"),url("../fonts/mulish-v18-latin-regular.woff2") format("woff2")}:root{color-scheme:light dark;--background-color:#fff;--main-box-shadow:#081322;--text-color:#000;--form-border-color:#ced4da;--form-err-label-color:#bc0099;--form-input-text-color:#495057;--disabled-color:#f4f4f4;--button-background-normal:#00558c;--button-background-hover:#fff;--button-text-hover:#000}*{box-sizing:border-box;margin:0;padding:0;outline:0}b,strong{font-weight:bolder}body,h2{font-weight:400}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button;-webkit-user-select:none;user-select:none}html{line-height:1.15;-webkit-text-size-adjust:100%;background-color:#0b2c4e;color:var(--text-color);overscroll-behavior:contain}body{padding:15px;font-family:Mulish,sans-serif;font-size:1.0625rem;min-height:100vh;background:linear-gradient(#1e5799 0,#0b2c4e 45%);overflow-x:hidden;overscroll-behavior-y:contain}img,picture{max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}#menu,#preview-overlay{-webkit-user-select:none}textarea{resize:none;height:7.5625rem}h1{font-size:1.3125rem}h2{font-size:1.125rem}#wrap{max-width:1080px}#logo-container{display:flex;justify-content:center;align-items:center;margin:4% 0 40px}#menu{display:flex;justify-content:center;background:var(--button-background-normal);border-top:1px solid #0c66c1;user-select:none}#menu ul{display:flex;padding-bottom:1.0625rem}#menu li{list-style:none}#menu a,#menu p{display:block;padding:.625rem clamp(10px,1.5vw,35px) .75rem;color:#fff;font-family:Arial,Verdana,sans-serif;transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out}#menu .current a{border-left:1px solid var(--button-background-normal);border-right:1px solid var(--button-background-normal)}#menu a:active{padding-top:12px;padding-bottom:8px}#menu .current a:focus-visible{text-decoration-line:underline}#content{display:grid;z-index:5;top:-1.125em;background-color:var(--background-color)}#inner-content{padding:30px 20px}#footer{top:-2.25em;background:#595959;padding-top:1.875rem;border-radius:.75rem}#footer p{color:#fff;padding:0 0 12px}#add-msg-length:empty,#hide:target,.br,.js .file-input,.no-success-error:empty,.no-upload-error:empty,.nojs .btn-up,.page-description-print{display:none}#overlay,#preview-overlay,.overlay{display:none;align-items:center;justify-content:center;background-color:rgb(0 0 0 / 40%);position:fixed;width:100%;height:100%;inset:0;z-index:7}.overlay{display:flex}.page-description,.section{display:grid}#alert-box{position:absolute;width:500px;max-width:80%;background-color:var(--background-color);border:1px solid #fff;border-radius:8px}#alert-box h1{font:bold 1.1875rem Arial,Verdana,sans-serif;background:#00558c;color:#fff;padding:10px 0;border-radius:8px 8px 0 0}#alert-box p{padding:30px;line-height:1.3}#alert-close-btn{display:block;margin:0 auto 30px;padding:8px 12px;color:#fff;background:var(--button-background-normal);border:1px solid transparent;border-radius:4px;cursor:pointer}#alert-close-btn:hover{border:1px solid #00558c}#alert-close-btn:focus-visible{outline:#75bfff solid 3px}#preview-overlay{display:none;flex-direction:column;user-select:none}.overlay-close-btn{position:absolute;right:20px;top:20px;border:1px solid transparent;border-radius:4px;background-color:transparent;color:#fff;font-weight:700;font-size:36px;padding:0 12px 4px;z-index:8}.overlay-close-btn:active,.overlay-close-btn:focus,.overlay-close-btn:hover{transition:.25s;background-color:rgb(0 0 0 / 80%);border:1px solid #fff;cursor:pointer}.preview-images{max-width:75%;max-height:75%;border:1px solid #fff;border-radius:8px;image-orientation:from-image;-webkit-touch-callout:none;touch-action:pan-x pan-y pinch-zoom}.image-name{color:#fff;background-color:#333;padding:6px 12px;border:1px solid #fff;border-radius:4px;max-width:75%;overflow-wrap:break-word;margin:20px auto 0;z-index:8}.zoom{animation:.4s ease-out zoomin}@keyframes zoomin{from{transform:scale(0)}to{transform:scale(1)}}.fade{animation-name:fade;animation-duration:.8s}@keyframes fade{from{opacity:.4}to{opacity:1}}.preview-shown{opacity:0;transition:250ms ease-in}.next,.prev{cursor:pointer;position:fixed;padding:16px;color:#fff;font-weight:700;font-size:28px;z-index:9}.ripple,.tooltip{position:relative}.prev{left:3%;border-radius:0 6px 6px 0}.next{right:3%;border-radius:6px 0 0 6px}@media(hover:hover) and (pointer:fine){.next:hover,.prev:hover{transition:.25s;background-color:rgb(0 0 0 / 80%);outline:white solid 1px}}.arrow-hit,.next:focus-visible,.prev:focus-visible{background-color:rgb(0 0 0 / 80%);outline:white solid 1px}.active,.next:active,.prev:active{color:#000;background-color:#fff;outline:black solid 1px}.err-label,.remove-txt,.show-txt{color:var(--form-err-label-color)}.remove-txt,.show-txt,.tooltip{background-color:transparent;cursor:pointer}.page-title{margin-top:10px;margin-bottom:25px}.page-description h2{text-align:center;justify-self:center;width:clamp(60%,520px,90%)}.section{grid-template-columns:repeat(4,210px);justify-content:space-evenly;margin:60px -3% 40px 3%}.ci-1,.ci-2 img,.ci-3,.group{pointer-events:none}.group p,.group strong{display:block;margin-top:10px}.contact-info{margin:45px 7% 0;display:flex;flex-flow:row wrap;justify-content:space-between}.ci-2 a{font-size:.9375rem;display:block;width:fit-content}.ci-2 a:focus,.ci-5 a:focus{outline:#3668a7 solid 2px;outline-offset:4px;border-radius:2px}.ci-4{margin-top:15px}.ci-5 a{display:inline-block}.contact-form{margin:55px 0 40px;display:grid;grid-template-columns:repeat(2,18.75rem);grid-template-rows:repeat(4,1fr);gap:1rem calc(20% - 6.25rem);justify-content:center}.no-success-error,.no-upload-error,noscript.nojs{margin-inline:auto;text-align:center;font-weight:700}.mb-1,.mb-2,.mb-3,.mb-4,.mb-6{height:4.0625rem}.mb-1{order:1}.mb-2{order:3}.mb-3{order:2}.mb-4{order:4}.mb-5{grid-row:span 2;order:5}.mb-6{order:6}.mb-7{align-self:end;order:7}.err-label,.label{display:inline-block;border:1px solid transparent;padding-block:0.125rem}.remove-txt,.show-txt{display:none;border:1px solid transparent;border-radius:3px;padding:.125rem}.tooltip,.tooltiptext{border:1px solid var(--form-border-color)}.remove-txt:focus,.remove-txt:hover,.show-txt:focus,.show-txt:hover{background-color:#f4f4f4;border:1px solid var(--form-border-color)}.tooltip{border-radius:50%;padding:.0625rem .625rem;margin-top:.1rem}.tooltip:focus,.tooltip:hover,.tooltiptext{background-color:#f4f4f4}.tooltip::after{content:'';position:absolute;inset:-10px}.tooltiptext{display:none;width:100%;cursor:pointer;text-align:center;border-radius:3px;padding:.125rem;animation:.3s fade}.form-control,.form-error{padding:.375rem .75rem;color:var(--form-input-text-color);background-color:transparent;line-height:1.5;width:100%;display:block}.nojs .tooltip:focus+.tooltiptext{max-width:18.75rem;position:absolute;transform:translateY(-1.56rem);display:block}.form-control{border:1px solid var(--form-border-color);border-radius:4px}.form-control:focus,.form-control[name=Email]:focus:invalid{border-color:#8eabcc;outline:#8eabcc solid 2px}.form-control:focus:invalid{border-color:#fd909f;outline:#fd909f solid 2px}.form-error{border:1px solid #fd909f;border-radius:4px;outline:#fd909f solid 2px}#add-msg-length{display:block;float:right;color:#bc0099;border:1px solid transparent;padding-block:0.125rem}.btn-send{display:block;width:100%;text-align:center;padding:.375rem;line-height:1.5;background:#00558c;color:#fff;border:1px solid #00558c;border-radius:4px;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out}.btn-send:focus,.btn-send:hover{background:0 0;color:var(--button-text-hover);outline:#00558c solid .125rem}.btn-up{display:block;width:100%;text-align:center;padding:.375rem .75rem;line-height:1.5;background:0 0;color:var(--form-input-text-color);border:1px solid var(--form-border-color);border-radius:4px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.btn-up:focus,.btn-up:hover{background:#f4f4f4}.btn-up-error{border-color:#fd909f;outline:#fd909f solid .125rem}.btn-up-drop{border-color:#8eabcc;outline:#8eabcc solid .125rem}.ripple{overflow:hidden;transform:translate3d(0,0,0)}.ripple::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(circle,#999 10%,transparent 10.01%);transform:scale(10,10);opacity:0;transition:transform .15s,opacity .6s}.ripple:active::after{transform:scale(0,0);opacity:.5;transition:none}.nojs .file-input{width:100%}.nojs .file-input:focus,.nojs .file-input:hover{border-radius:4px;outline:#8eabcc solid 2px}.btn-up:disabled,.tooltip:disabled,input:disabled,textarea:disabled{background-color:var(--disabled-color)}.success{position:absolute;border:2px solid;border-radius:8px;padding:25px;font-size:1.375rem;font-weight:700;color:#155724;background-color:#d4edda;text-align:center;line-height:1.25;max-width:28.125rem;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none}.success:focus,.success:hover{background-color:#ebf8ed}.no-success-error,.no-upload-error{width:min(90%,45rem);border:2px solid #d9bcc0;border-radius:8px;background-color:#f7d7da;padding:.875rem;color:#84202a;overflow-wrap:break-word}#loader{display:none;text-align:center;position:fixed}#loader-spinner{display:none;border:12px solid #f3f3f3;border-radius:50%;border-top:12px solid #444;width:90px;height:90px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-delay:10ms;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}noscript.nojs{display:block;width:min(90%,720px);border:2px solid #dfd5b2;border-radius:8px;background-color:#fff3cd;padding:14px;color:#654d03}noscript.nojs a{color:#000}noscript.nojs a:hover{color:red}.hidebtn{cursor:pointer}.hidebtn:focus,noscript.nojs a:focus{outline:red dotted 2px}@media (max-width:240rem) and (min-height:135rem){#alert-box,.success{top:20%}}@media (max-width:128rem) and (min-height:64rem){#alert-box,.success{top:40%}}@media (max-width:57.5rem){.contact-info,.section{row-gap:40px}.section{grid-template-columns:12.8125rem 12.8125rem;margin:55px 0 20px;text-align:center}.ci-1{order:1}.ci-2{order:3}.ci-3{order:2}.ci-4{order:4}.ci-5{order:5}.ci-1,.ci-3,.ci-4,.ci-5{width:50%}.ci-2{width:100%}}@media (max-width:50rem){.contact-form{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(8,1fr);justify-items:center}.mb-1,.mb-2,.mb-3,.mb-4,.mb-5,.mb-6,.mb-7{min-width:0;width:min(90%,18.75rem)}.mb-2{order:2}.mb-3{order:3}.no-success-error,.no-upload-error,noscript.nojs{width:max(70%,19.375rem)}#footer{line-height:1.25}.br{display:inline}.bar2{display:none}}@media (max-width:45rem){.ci-4,.ci-5{width:100%}}@media (max-width:37.5rem){#logo{width:95%;margin-top:4%}#menu ul{flex-direction:column;flex:1;text-align:center;padding-bottom:1.25rem}#menu li a,#menu li p{border-top:1px solid #0c66c1;border-bottom:1px solid #0b2c4e;padding-bottom:10px}#menu .current a{border-left:none;border-right:none}#menu li:first-child a,#menu li:first-child p{border-radius:12px 12px 0 0}.section{grid-template-columns:12.8125rem}strong{font-size:1.125rem}.ci-2{order:2}.ci-3{order:3}.ci-1,.ci-3{width:100%}.ci-2 img{height:auto}.prev{left:1%}.next{right:1%}.success{font-size:1.25rem;width:80%}}@media (max-width:30rem){.contact-info{margin:40px 10px 10px}.bar1,.bar3,.br{display:none}.foot-email,.foot-nimi,.foot-osoite,.foot-puh{display:block}.no-success-error,.no-upload-error,noscript.nojs{width:min(92%,20rem)}}@media screen and (prefers-color-scheme:dark){:root{--background-color:#121212;--main-box-shadow:none;--text-color:#d4d4d4;--form-err-label-color:#ff8a00;--form-input-text-color:#d4d4d4;--disabled-color:#121212;--button-background-hover:#121212;--button-text-hover:#fff}#content{border-top:1px solid #00558c}#overlay{background-color:rgb(255 255 255 / 10%)}#menu li:last-child a,#menu li:last-child p{border-bottom:none}#alert-close-btn:hover{border:1px solid #fff}#add-msg-length,.remove-txt,.show-txt{color:#75bfff}.btn-up:focus,.btn-up:hover,.remove-txt:focus,.remove-txt:hover,.show-txt:focus,.show-txt:hover,.tooltip:focus,.tooltip:hover,.tooltiptext{background-color:#595959;color:#f2f2f2}.btn-send:focus,.btn-send:hover{border:1px solid var(--form-border-color);outline:.0625rem solid var(--form-border-color)}.ripple::after{background-image:radial-gradient(circle,#fff 10%,transparent 10.01%)}.btn-up-error,.form-control:focus:invalid,.form-error{border-color:#ff8a00;outline:0}.btn-up-drop,.form-control:focus,.form-control[name=Email]:focus:invalid{border-color:#75bfff;outline:0}.no-success-error,.no-upload-error{background-color:#000;color:#ff8a00;border:1px solid #ff8a00;font-weight:400}img{filter:brightness(90%)}.contact-info a{color:#d4d4d4}}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important}#logo{filter:invert(100%);margin:0}.page-description-print{display:block;visibility:visible;margin:-10px auto 0;font-size:20px;font-weight:700;text-align:center}.contact-info{margin:40px auto 0;row-gap:30px}.ci-2{order:2}.ci-3{order:3}.ci-1,.ci-3{margin-inline:auto;filter:invert(100%) saturate(0) contrast(1.25)}#footer,#menu,.ci-4,.ci-5,.hide,.maplink{display:none}}