@font-face{font-family:Ciento;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ciento-black.woff2)format("woff2")}body{background:#fff;margin:0}.pf{--pf-ink:#000;--pf-column:30rem;--pf-gutter:1.5rem;--pf-success-fill:#f0faf0;--pf-success-tick:#227622;--pf-footer-fill:#fff3e3;min-height:100vh;color:var(--pf-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;background:#fff;flex-direction:column;font-size:1rem;line-height:1.5;display:flex}.pf *,.pf :before,.pf :after{box-sizing:border-box}.pf :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.pf .pf-header :focus-visible,.pf .pf-hero :focus-visible{outline-color:var(--color-focus-on-dark)}.pf .pf-column{width:100%;max-width:var(--pf-column);min-width:0;padding-inline:var(--pf-gutter);margin-inline:auto}.pf .pf-header{padding:.75rem var(--pf-gutter) 0;background:var(--color-hdl-navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.pf .pf-brand{align-items:center;gap:1rem;min-width:0;margin:0;display:flex}.pf .pf-brand__logo{flex:none;width:auto;height:60px;display:block}.pf .pf-brand__words{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pf .pf-brand__name{font-family:"Ciento", var(--font-sans);font-size:1.5rem;font-weight:900;line-height:1.5rem}.pf .pf-brand__tagline{font-size:.75rem;font-weight:400;line-height:1.125rem}.pf .languages{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 0;margin:0;padding:0;display:flex}.pf .languages button{min-height:var(--target-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:-.375rem 0;padding:0;display:flex}.pf .languages button+button{margin-inline-start:-1px}.pf .languages__option{border:1px solid var(--color-hdl-red-brand);color:var(--color-hdl-red-on-white-text);background:#fff;padding:calc(.25rem - 1px) calc(1rem - 1px);font-size:.75rem;font-weight:700;line-height:1.5rem;transition:background-color .15s,color .15s;display:block}.pf .languages button:first-child .languages__option{border-start-start-radius:var(--radius-segment);border-end-start-radius:var(--radius-segment)}.pf .languages button:last-child .languages__option{border-start-end-radius:var(--radius-segment);border-end-end-radius:var(--radius-segment)}.pf .languages button[aria-pressed=true] .languages__option{background:var(--color-hdl-red-on-white-text);color:#fff}.pf .languages button:focus-visible{z-index:1;outline:none;position:relative}.pf .languages button:focus-visible .languages__option{outline:2px solid var(--color-focus-on-dark);outline-offset:2px}.pf .pf-main{flex-direction:column;flex:1 0 auto;display:flex}.pf .pf-hero{background:var(--color-hdl-navy);color:#fff;padding:1.5rem 0}.pf .title{margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:2.5rem}.pf .lead{margin:0;font-size:1rem;line-height:1.5rem}.pf .pf-body{padding:1rem 0}.pf .choices{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.pf .choices__heading{float:left;width:100%;color:var(--color-text-primary);margin:0 0 .5rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1.875rem}.pf .choices .field-problem{clear:both;margin:0 0 .5rem}.pf .choices__rows{clear:both;flex-direction:column;gap:.5rem;display:flex}.pf .choice{min-height:var(--target-min);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .875rem;display:grid;position:relative}.pf .choice__input{top:50%;opacity:0;cursor:pointer;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0;position:absolute;inset-inline-start:0}.pf .choice__box{border:2px solid var(--color-hdl-red-brand);border-radius:var(--radius-choice);color:#fff;background:#fff;grid-area:1/1/span 2;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.pf .choice__tick{visibility:hidden;width:.625rem;height:.625rem}.pf .choice__input:checked+.choice__box{background:var(--color-hdl-red-brand)}.pf .choice__input:checked+.choice__box .choice__tick{visibility:visible}.pf .choice__label{grid-column:2;font-size:1rem;font-weight:700;line-height:1.5rem}.pf .choice__description{grid-column:2;font-size:.75rem;line-height:1.25rem}.pf .choice:has(.choice__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@supports not selector(:has(*)){.pf .choice__input:focus-visible+.choice__box{outline:2px solid var(--color-focus);outline-offset:2px}}.pf .contact-heading{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.875rem}.pf .fields{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;display:flex}.pf .fields__field{min-width:0}.pf .fields__control{display:block}.pf .fields__legend{color:var(--color-hint);margin:0}.pf .fields__label{margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.5rem;display:inline-block}.pf .fields__hint{color:var(--color-hint);vertical-align:baseline;margin-inline-start:.75rem;font-size:.75rem;line-height:1.5rem;display:inline-block}.pf .fields input{width:100%;min-height:var(--target-min);border:1px solid var(--color-field-fill-edge);border-radius:var(--radius-round);background:var(--color-field-fill);color:var(--pf-ink);font:inherit;margin:0;padding:calc(.625rem - 1px) 1rem;font-size:1rem;line-height:1.5rem;transition:border-color .15s;display:block}.pf .fields input:focus{border-color:var(--color-hdl-navy)}.pf .fields input[aria-invalid=true]{border-color:var(--color-hdl-red-on-white-text)}.pf .fields__field--invalid .fields__label{color:var(--color-hdl-red-on-white-text)}.pf .field-problem{color:var(--color-hdl-red-on-white-text);margin:.25rem 0 0;font-size:.75rem;line-height:1.125rem}.pf .hint{margin:0 0 .5rem;font-size:.75rem;line-height:1.125rem}.pf .hint--privacy{margin-bottom:1.5rem}.pf .privacy-link{color:var(--color-hdl-navy);text-underline-offset:.125rem;text-decoration:underline}.pf .notice{border:1px solid var(--pill-red-border);border-radius:var(--radius-panel);background:var(--pill-red-bg);color:var(--color-text-primary);margin:0 0 1.5rem;padding:1rem;font-size:.875rem;line-height:1.5}.pf .notice__heading{color:var(--pill-red-text);margin:0 0 .5rem;font-size:.9375rem;font-weight:700;line-height:1.4}.pf .notice__message{margin:0}.pf .problems{margin:0;padding-inline-start:1.25rem}.pf .problems li+li{margin-top:.25rem}.pf .notice--error,.pf .notice--transport{border-color:var(--pill-amber-border);background:var(--pill-amber-bg)}.pf .notice--error .notice__heading,.pf .notice--transport .notice__heading{color:var(--pill-amber-text)}.pf .notice--overloaded{border-color:var(--pill-teal-border);background:var(--pill-teal-bg)}.pf .notice--overloaded .notice__heading{color:var(--pill-teal-text)}.pf .send{width:100%;min-height:var(--target-min);border-radius:var(--radius-round);background:var(--color-hdl-red-on-white-text);color:#fff;font:inherit;cursor:pointer;border:0;margin:0;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.5rem;transition:opacity .15s;display:block}.pf .send:hover{opacity:.9}@media (prefers-reduced-motion:no-preference){.pf .send:active{transform:scale(.99)}}.pf .send:disabled{opacity:.75;cursor:not-allowed}.pf .send[aria-busy=true]:disabled{cursor:progress}.pf .send-gate{text-align:center;margin:.5rem 0 0}.pf .send-gate:empty{margin:0}.pf .pf-received{text-align:center;flex-direction:column;align-items:center;padding-top:2rem;display:flex}.pf .pf-received__tick{background:var(--pf-success-fill);width:3rem;height:3rem;color:var(--pf-success-tick);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.pf .pf-received__tick svg{width:1.375rem;height:1.375rem}.pf .pf-received__heading{color:var(--color-hdl-navy);letter-spacing:-.03125rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.5}.pf .pf-received__message{max-width:18.75rem;color:var(--color-text-muted);margin:0 0 2.5rem;font-size:.9375rem;line-height:1.625}.pf .pf-received__again{min-height:var(--target-min);color:var(--color-hdl-navy);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:underline;transition:opacity .15s}.pf .pf-received__again:hover{opacity:.7}.pf .pf-footer{border-top:1px solid var(--color-divider-soft);background:var(--pf-footer-fill);padding:1.25rem 0}.pf .pf-partners{flex-direction:column;align-items:center;gap:1.25rem;padding-block:.625rem;display:flex}.pf .pf-partners__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}.pf .pf-partners__logo{object-fit:contain;width:auto;max-width:100%;display:block}.pf .pf-partners__logo--helsinki{height:50px}.pf .pf-partners__row--operators .pf-partners__logo{flex:1 1 0;min-width:0;height:60px}.pf .pf-partners__row--partners{justify-content:space-between}.pf .pf-partners__logo--startupRefugees{height:80px}.pf .pf-partners__logo--arffman{height:60px}.pf .pf-partners__logo--kuntoutussaatio{height:80px}
