@import url('https://fonts.googleapis.com/css2?family=Blinker:wght@600;700&family=Inter:wght@400;500;600;700&display=swap');.ff-footer{position:relative;background:#f5f7fa!important;color:#1f252b;padding-top:48px;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ff-footer.et_pb_section,.ff-footer[style]{background:#f5f7fa!important}.ff-footer .et_pb_row,.ff-footer .et_pb_column{background:transparent!important}.ff-footer::before{content:"";position:absolute;left:0;top:-8px;width:120px;height:8px;background:#004aad;transform:skewX(-18deg)}@media (min-width:980px){.ff-footer::before{width:180px}}@media (min-width:1400px){.ff-footer::before{width:220px}}.ff-footer h1,.ff-footer h2,.ff-footer h3,.ff-footer h4,.ff-footer h5,.ff-footer h6{font-family:Blinker,Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#101623!important;font-weight:700;letter-spacing:0.1px;line-height:1.2;margin:0 0 1.1rem 0;text-transform:none;position:relative}.ff-footer h3::after,.ff-footer h4::after{content:"";position:absolute;left:0;bottom:-0.55rem;width:64px;height:3px;background:#004aad;border-radius:2px}.ff-footer p,.ff-footer li{font-weight:400;color:#1f252b}.ff-footer a,.ff-footer a:visited{color:#1f252b;text-decoration:none;background-image:linear-gradient(#004aad,#004aad);background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size .18s ease,color .18s ease}.ff-footer a:hover{color:#004aad;background-size:100% 2px}.ff-footer a:focus{outline:2px solid #004aad;outline-offset:2px;border-radius:4px}.ff-footer ul{list-style:none;margin:0;padding:0}.ff-footer ul li{position:relative;padding-left:18px;margin:0.35rem 0}.ff-footer ul li::before{content:"›";position:absolute;left:0;top:0;color:#004aad;font-weight:700;line-height:1.2}.ff-footer .ff-address{font-style:normal;margin:0 0 0.2rem 0}.ff-footer .ff-contact{margin:0.2rem 0 0 0}.ff-footer .ff-trust{display:flex;flex-wrap:wrap;align-items:center;margin:16px 0 0 0}.ff-footer .ff-trust>*{margin:0 16px 16px 0}.ff-footer .ff-trust>*:last-child{margin-right:0}.ff-footer .ff-badge img{display:block;height:auto;max-height:56px;border:1px solid #e6ebf2;border-radius:6px;background:#fff;padding:6px}.ff-footer .ff-badge.luotettava img{max-width:190px}.ff-footer .ff-badge.madeinfinland img{max-width:160px}.ff-footer .ff-social{margin:20px auto 8px;display:flex;justify-content:center;flex-wrap:wrap}.ff-footer .ff-social>*{margin:6px}.ff-footer .ff-ico{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#004aad;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.ff-footer .ff-ico:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.06);box-shadow:0 8px 22px rgba(16,24,40,.14)}.ff-footer .ff-ico svg{width:20px;height:20px;fill:#ffffff;display:block}.ff-footer .ff-legal{margin:8px 0 0 0;padding:14px 0 0 0;border-top:1px solid #e6ebf2;display:flex;justify-content:center;flex-wrap:wrap;color:#5b6673;font-weight:400}.ff-footer .ff-legal>*{margin:6px}.ff-footer .ff-legal a{color:#5b6673}.ff-footer .ff-legal a:hover{color:#101623}.ff-footer .ff-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;transition:none}.ff-footer .ff-card:hover{transform:none;box-shadow:none}.ff-footer .ff-card ul{margin:0;padding:0;list-style:none}.ff-footer .ff-card li{margin:0;padding-left:0}.ff-footer .ff-card li::before{content:none}.ff-footer .ff-card li a{display:block;padding:8px 12px 8px 24px;border-radius:8px;color:#1f252b;text-decoration:none;position:relative;background:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ff-footer .ff-card li a::before{content:"";position:absolute;left:10px;top:50%;width:10px;height:2px;background:#cfd8e3;border-radius:2px;transform:translateY(-50%) scaleX(.65);transition:transform .18s ease,background-color .18s ease}.ff-footer .ff-card li a:hover{background:#f0f4fb;color:#004aad}.ff-footer .ff-card li a:hover::before{background:#004aad;transform:translateY(-50%) scaleX(1)}.ff-footer .ff-card li a:focus{outline:2px solid #004aad;outline-offset:2px;border-radius:8px}@media (max-width:980px){.ff-footer .ff-badge img{max-width:220px}.ff-footer .ff-ico{width:34px;height:34px}}.ff-footer .ff-cta{position:relative;max-width:980px;margin:28px auto 36px;padding:28px 28px 24px;background:#ffffff;border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 10px 28px rgba(16,24,40,.07);text-align:center}@media (min-width:980px){.ff-footer .ff-cta{padding:32px 40px 28px}}.ff-footer .ff-cta::before{content:"";position:absolute;top:-6px;left:50%;width:90px;height:6px;background:#004aad;transform:translateX(-50%) skewX(-18deg);border-radius:3px}.ff-footer .ff-cta h3{color:#101623;font-weight:700;line-height:1.2;margin:0 0 .6rem 0}.ff-footer .ff-cta p{color:#1f252b;margin:.25rem 0 .95rem 0;font-weight:400}.ff-footer .ff-cta .ff-cta-btn{display:inline-block;padding:11px 18px;background:#ffffff;color:#004aad;border:1.5px solid #004aad;border-radius:10px;text-decoration:none;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease,border-color .15s ease}.ff-footer .ff-cta .ff-cta-btn:hover{background:#004aad;color:#ffffff;border-color:#004aad;transform:translateY(-1px);box-shadow:0 8px 22px rgba(16,24,40,.12)}.ff-footer .ff-cta .ff-cta-btn:focus{outline:2px solid #004aad;outline-offset:2px;border-radius:10px}.ff-footer .ff-cta .ff-cta-help{margin:.8rem 0 0 0;color:#5b6673;font-size:.98rem}.ff-footer .ff-cta .ff-cta-help a{color:#1f252b;text-decoration:none;border-bottom:1px solid #dfe6f0;transition:color .15s ease,border-color .15s ease}.ff-footer .ff-cta .ff-cta-help a:hover{color:#004aad;border-color:#004aad}