.ffk{--ffk-cream: #FBF6EF;--ffk-surface: #FFFFFF;--ffk-border: #E8E0D4;--ffk-border-soft: #F0EAE1;--ffk-img-bg: #F0ECE4;--ffk-ink: #181B20;--ffk-body: #262B31;--ffk-secondary: #545F6B;--ffk-blue: #0066CC;--ffk-blue-hover: #0052A3;--ffk-blue-soft: #EAF3FF;--ffk-navy: #0F1A2E;--ffk-r: 18px;--ffk-r-sm: 12px;--ffk-max: 1180px;background:var(--ffk-cream)!important;color:var(--ffk-body)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}.ffk *,.ffk *:before,.ffk *:after{box-sizing:border-box}.ffk a{text-decoration:none}.ffk img{max-width:100%}.ffk h1,.ffk h2,.ffk h3{margin:0!important;padding:0!important;color:var(--ffk-ink)!important;font-weight:900!important;letter-spacing:-.02em!important;line-height:1.1!important}.ffk p{margin:0}.ffk-wrap{max-width:var(--ffk-max);margin:0 auto;padding:0 24px}.ffk a:focus-visible,.ffk button:focus-visible,.ffk summary:focus-visible{outline:3px solid var(--ffk-blue)!important;outline-offset:3px;border-radius:4px}.ffk .ffk-card:focus-visible{outline-offset:4px;border-radius:var(--ffk-r)}.ffk-icon{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ffk-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px!important;font-size:14px!important;font-weight:700!important;color:var(--ffk-secondary)!important}.ffk-crumb a{color:var(--ffk-secondary)!important}.ffk-crumb a:hover{color:var(--ffk-blue)!important;text-decoration:underline;text-underline-offset:3px}.ffk-crumb__sep{color:#c9bea9;width:12px;height:12px}.ffk-crumb__now{color:var(--ffk-ink)!important}.ffk-hero{background:linear-gradient(180deg,#FFFFFF 0%,var(--ffk-cream) 100%);border-bottom:1px solid var(--ffk-border)}.ffk-hero__in{max-width:var(--ffk-max);margin:0 auto;padding:40px 24px 56px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.ffk-hero__in--solo{grid-template-columns:1fr}.ffk-hero__in--solo .ffk-hero__lead{max-width:68ch}.ffk-hero h1{font-size:clamp(36px,4.6vw,56px)!important;line-height:1.02!important;margin:0 0 20px!important}.ffk-hero__lead{font-size:clamp(16px,1.4vw,19px)!important;line-height:1.6!important;color:var(--ffk-body)!important;margin:0 0 28px!important;max-width:60ch}.ffk-hero__lead strong{color:var(--ffk-ink)!important;font-weight:800!important}.ffk-hero__cta{display:flex;gap:12px;flex-wrap:wrap}.ffk-hero__facts{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;margin:24px 0 0!important;font-size:15px!important;font-weight:700!important;color:var(--ffk-secondary)!important}.ffk-hero__fact{display:inline-flex;align-items:center;gap:8px}.ffk-hero__fact .ffk-icon{color:var(--ffk-blue)}.ffk-hero__img{border-radius:20px;overflow:hidden;width:100%;box-shadow:0 30px 60px -34px #0f1a2e66}.ffk-hero__img img{width:100%;height:auto;display:block}.ffk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;padding:16px 28px;border-radius:100px;background:var(--ffk-blue)!important;color:#fff!important;border:2px solid var(--ffk-blue);transition:background-color .18s ease,border-color .18s ease}.ffk-btn:hover{background:var(--ffk-blue-hover)!important;border-color:var(--ffk-blue-hover)}.ffk-btn--ghost{background:var(--ffk-surface)!important;color:var(--ffk-ink)!important;border-color:var(--ffk-border)}.ffk-btn--ghost:hover{background:#f4efe7!important;border-color:#d9cfbf}.ffk-sec{padding:56px 0 8px}.ffk-sec--last{padding-bottom:56px}.ffk-sec__t{font-size:clamp(24px,2.6vw,34px)!important;text-wrap:balance}.ffk-sec__t span{color:var(--ffk-blue)!important}.ffk-sec__s{font-size:16px!important;line-height:1.6!important;color:var(--ffk-secondary)!important;margin:12px 0 0!important;max-width:68ch}.ffk-divider{height:1px;background:var(--ffk-border);max-width:var(--ffk-max);margin:0 auto}.ffk-divider--gap{margin-top:48px}.ffk-center{text-align:center}.ffk-center .ffk-sec__s{margin-left:auto;margin-right:auto}.ffk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.ffk-card{position:relative;display:flex;flex-direction:column;background:var(--ffk-surface);border:1px solid var(--ffk-border);border-radius:var(--ffk-r);overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.ffk-card:hover{transform:translateY(-3px);border-color:#ded4c4;box-shadow:0 20px 40px -22px #0f1a2e52}.ffk-card__img{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ffk-img-bg)}.ffk-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ffk-card:hover .ffk-card__img img{transform:scale(1.04)}.ffk-tag{position:absolute;top:12px;left:12px;display:inline-block;padding:6px 10px;border-radius:4px;background:var(--ffk-navy)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase}.ffk-tag--closed{background:#e8e0d4!important;color:#3a424c!important}.ffk-card__b{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1 1 auto}.ffk-card__t{font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important;line-height:1.2!important;margin:0 0 8px!important}.ffk-card__desc{font-size:15px!important;line-height:1.5!important;color:var(--ffk-secondary)!important;margin:0 0 16px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ffk-card__bottom{margin-top:auto}.ffk-card__meta{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:700!important;color:var(--ffk-blue)!important;margin:0 0 16px!important}.ffk-card__meta .ffk-icon{width:15px;height:15px}.ffk-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--ffk-border-soft)}.ffk-card__price{font-size:20px!important;font-weight:900!important;letter-spacing:-.02em!important;color:var(--ffk-ink)!important}.ffk-card__go{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:15px!important;font-weight:800!important;color:var(--ffk-blue)!important}.ffk-card:hover .ffk-card__go{color:var(--ffk-blue-hover)!important}.ffk-card--closed .ffk-card__img img{filter:saturate(.35) opacity(.75)}.ffk-card--closed .ffk-card__price{color:var(--ffk-secondary)!important}.ffk-prose{max-width:740px}.ffk-prose .ffk-sec__t{margin-bottom:16px!important}.ffk-prose p{font-size:17px!important;line-height:1.7!important;color:var(--ffk-body)!important;max-width:68ch}.ffk-prose p strong{color:var(--ffk-ink)!important;font-weight:800!important}.ffk-prose a{color:var(--ffk-blue)!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ffk-prose a:hover{color:var(--ffk-blue-hover)!important;text-decoration-thickness:2px}.ffk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.ffk-step{display:flex;flex-direction:column;gap:16px}.ffk-step__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex:none;background:var(--ffk-blue-soft)!important;color:var(--ffk-blue)!important;font-size:18px!important;font-weight:900!important}.ffk-step h3{font-size:18px!important;font-weight:800!important;margin:0 0 8px!important}.ffk-step p{font-size:15px!important;line-height:1.6!important;color:var(--ffk-secondary)!important;max-width:42ch}.ffk-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.ffk-story{display:flex;flex-direction:column;background:var(--ffk-surface);border:1px solid var(--ffk-border);border-radius:var(--ffk-r);overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.ffk-story:hover{transform:translateY(-3px);box-shadow:0 20px 40px -22px #0f1a2e52}.ffk-story__img{aspect-ratio:16 / 10;overflow:hidden;background:var(--ffk-img-bg)}.ffk-story__img img{width:100%;height:100%;object-fit:cover;display:block}.ffk-story__b{padding:20px;display:flex;flex-direction:column;flex:1 1 auto}.ffk-story__t{font-size:17px!important;font-weight:800!important;line-height:1.35!important;margin:0 0 16px!important}.ffk-story__go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:15px!important;font-weight:800!important;color:var(--ffk-blue)!important}.ffk-story:hover .ffk-story__go{color:var(--ffk-blue-hover)!important}.ffk-stories__all{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:16px!important;font-weight:800!important;color:var(--ffk-blue)!important}.ffk-stories__all:hover{color:var(--ffk-blue-hover)!important;text-decoration:underline;text-underline-offset:4px}.ffk-faq{max-width:760px;margin:32px auto 0}.ffk-faq details{background:var(--ffk-surface);border:1px solid var(--ffk-border);border-radius:var(--ffk-r-sm);margin-bottom:12px;overflow:hidden;transition:border-color .2s ease}.ffk-faq details[open]{border-color:#b9d8ff}.ffk-faq summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:17px!important;font-weight:800!important;line-height:1.35!important;color:var(--ffk-ink)!important}.ffk-faq summary::-webkit-details-marker{display:none}.ffk-faq summary:hover{color:var(--ffk-blue)!important}.ffk-faq__ico{position:relative;width:18px;height:18px;flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ffk-faq__ico:before,.ffk-faq__ico:after{content:"";position:absolute;background:var(--ffk-blue);border-radius:2px}.ffk-faq__ico:before{left:0;top:8px;width:18px;height:2px}.ffk-faq__ico:after{top:0;left:8px;width:2px;height:18px}.ffk-faq details[open] .ffk-faq__ico{transform:rotate(45deg)}.ffk-faq__a{padding:0 24px 24px}.ffk-faq__a p{font-size:16px!important;line-height:1.7!important;color:var(--ffk-body)!important;max-width:68ch}.ffk-faq__a strong{color:var(--ffk-ink)!important;font-weight:800!important}.ffk-faq__a a{color:var(--ffk-blue)!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px}.ffk-closer{background:var(--ffk-navy)!important;margin-top:56px}.ffk-closer__in{max-width:var(--ffk-max);margin:0 auto;padding:56px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ffk-closer h2{color:#fff!important;font-size:clamp(24px,2.6vw,32px)!important;margin:0 0 12px!important;text-wrap:balance}.ffk-closer p{font-size:16px!important;line-height:1.6!important;color:#fffc!important;max-width:52ch}.ffk-closer__txt{flex:1 1 380px}.ffk-closer .ffk-btn--ghost{background:#fff!important;border-color:#fff}.ffk-closer .ffk-btn--ghost:hover{background:#edf3fa!important;border-color:#edf3fa}.ffk-closer a:focus-visible{outline-color:#fff!important}@media(max-width:900px){.ffk-hero__in{grid-template-columns:1fr;gap:24px;padding:24px 24px 40px}.ffk-hero__img{order:-1}.ffk-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ffk-stories{grid-template-columns:1fr;gap:16px}.ffk-steps{grid-template-columns:1fr;gap:24px}.ffk-step{flex-direction:row;align-items:flex-start;gap:16px}.ffk-sec{padding:48px 0 8px}.ffk-closer__in{padding:40px 24px}}@media(max-width:560px){.ffk-card__b{padding:14px 16px 16px}.ffk-card__t{font-size:17px!important}.ffk-card__desc{font-size:14px!important;margin-bottom:12px!important;-webkit-line-clamp:3}.ffk-card__meta{font-size:13px!important;margin-bottom:12px!important}.ffk-card__foot{padding-top:12px}.ffk-card__price{font-size:18px!important}.ffk-card__go{font-size:14px!important}.ffk-tag{font-size:11px!important;padding:5px 8px;top:8px;left:8px}.ffk-hero__cta{gap:8px}.ffk-hero__cta .ffk-btn{flex:1 1 auto}.ffk-faq summary{padding:16px;font-size:16px!important}.ffk-faq__a{padding:0 16px 20px}.ffk-closer__in{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.ffk *,.ffk *:before,.ffk *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ffk-card:hover,.ffk-story:hover,.ffk-card:hover .ffk-card__img img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/ff-kokoelma.css.map */
