.ffsp{--ffsp-primary: #0066cc;--ffsp-primary-hover: #0052a3;--ffsp-navy: #002952;--ffsp-yellow: #ffd500;--ffsp-surface: #ffffff;--ffsp-surface-alt: #f7f5f3;--ffsp-bg: #fbfaf8;--ffsp-border: #ece9e4;--ffsp-text: #1b1b1b;--ffsp-text-2: #5a5a5a;--ffsp-error: #c0182b;--ffsp-ease: cubic-bezier(.16, 1, .3, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--font-body-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased}.ffsp[hidden]{display:none}.ffsp,.ffsp *,.ffsp *:before,.ffsp *:after{box-sizing:border-box}.ffsp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008f;-webkit-backdrop-filter:blur(6px) saturate(.85);backdrop-filter:blur(6px) saturate(.85);opacity:0;transition:opacity .24s ease}.ffsp.is-open .ffsp__scrim{opacity:1}.ffsp__card{position:relative;width:min(920px,100%);max-height:calc(100dvh - 32px);overflow:hidden auto;overscroll-behavior:contain;background:var(--ffsp-surface);border-radius:20px;box-shadow:0 32px 64px -16px #00000057,0 8px 20px -8px #0000002e;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .26s ease,transform .46s var(--ffsp-ease)}.ffsp.is-open .ffsp__card{opacity:1;transform:none}@media screen and (min-width:820px){.ffsp__card{display:grid;grid-template-columns:38% 1fr;align-items:stretch}}.ffsp__close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ffsp-border);border-radius:50%;background:var(--ffsp-surface);color:var(--ffsp-navy);box-shadow:0 2px 8px #00000029;cursor:pointer;transition:background .16s ease,transform .16s ease}.ffsp__close:hover{background:var(--ffsp-surface-alt);transform:scale(1.06)}.ffsp__close svg{width:18px;height:18px;display:block}.ffsp__media{position:relative;overflow:hidden;background:var(--ffsp-surface-alt)}.ffsp__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}@media screen and (max-width:819px){.ffsp__media{height:104px}.ffsp__media img{object-position:50% 24%}}.ffsp__body{padding:32px}@media screen and (max-width:819px){.ffsp__body{padding:24px}.ffsp__panel{gap:16px}.ffsp__perks{gap:8px}}.ffsp__panel{display:grid;gap:24px}.ffsp__panel[hidden]{display:none}.ffsp__h{margin:0 0 8px;font-family:var(--font-heading-family, inherit);font-size:clamp(1.5rem,1.15rem + 1.4vw,2rem);line-height:1.12;letter-spacing:-.02em;font-weight:700;color:var(--ffsp-navy);text-wrap:balance}.ffsp__h em{font-style:normal;background-image:linear-gradient(var(--ffsp-yellow),var(--ffsp-yellow));background-size:100% .3em;background-position:0 88%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ffsp__lede{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ffsp-text-2);max-width:46ch}.ffsp__proof{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:12px;background:var(--ffsp-surface-alt)}.ffsp__proof-label{font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--ffsp-text-2)}.ffsp__proof-prices{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.ffsp__proof s{font-size:.9375rem;color:var(--ffsp-text-2);text-decoration-thickness:1px}.ffsp__proof b{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;color:var(--ffsp-navy)}.ffsp__perks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ffsp__perk{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:.90625rem;line-height:1.4;color:var(--ffsp-text)}.ffsp__perk svg{width:20px;height:20px;margin-top:1px;color:var(--ffsp-primary);flex:none}.ffsp__perk b{font-weight:700}.ffsp__form,.ffsp__row{display:grid;gap:8px}@media screen and (min-width:520px){.ffsp__row{grid-template-columns:1fr auto}}.ffsp__input{width:100%;height:48px;padding:0 16px;font:inherit;font-size:1rem;color:var(--ffsp-text);background:var(--ffsp-bg);border:1px solid var(--ffsp-border);border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ffsp__input::placeholder{color:var(--ffsp-text-2)}.ffsp__input:focus{outline:none;background:var(--ffsp-surface);border-color:var(--ffsp-primary);box-shadow:0 0 0 3px #0066cc38}.ffsp.is-invalid .ffsp__input{border-color:var(--ffsp-error);box-shadow:0 0 0 3px #c0182b29}.ffsp__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;font:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--ffsp-primary);border:0;border-radius:12px;text-decoration:none;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.ffsp__btn:hover:not(:disabled){background:var(--ffsp-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px -4px #00295266}.ffsp__btn:disabled{opacity:.72;cursor:default}.ffsp__btn--wide{width:100%}.ffsp__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ffsp-spin .7s linear infinite}@keyframes ffsp-spin{to{transform:rotate(360deg)}}.ffsp__msg{margin:0;font-size:.8125rem;line-height:1.4;color:var(--ffsp-error);min-height:1.2em}.ffsp__fine{margin:0;font-size:.75rem;line-height:1.5;color:var(--ffsp-text-2)}.ffsp__fine p:first-child,.ffsp__note p:first-child{margin-top:0}.ffsp__fine p:last-child,.ffsp__note p:last-child{margin-bottom:0}.ffsp__fine a{color:var(--ffsp-text-2);text-underline-offset:2px}.ffsp__fine a:hover{color:var(--ffsp-primary)}.ffsp__ticket{display:grid;gap:16px;padding:16px 20px;border-radius:12px;background:var(--ffsp-navy);color:#fff;transform:scale(.96);opacity:0;animation:ffsp-settle .42s var(--ffsp-ease) .14s forwards}@keyframes ffsp-settle{to{transform:none;opacity:1}}.ffsp__ticket-main{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.ffsp__code{font-size:1.375rem;font-weight:700;letter-spacing:.1em;line-height:1.2}.ffsp__codelabel{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin-bottom:4px}.ffsp__copy{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;font:inherit;font-size:.8125rem;font-weight:700;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.42);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.ffsp__copy:hover{background:#ffffff24;border-color:#ffffffb3}.ffsp__copy svg{width:16px;height:16px;flex:none}.ffsp__deadline{position:relative;display:flex;align-items:center;gap:8px;margin:0;padding-top:14px;border-top:1px dashed rgba(255,255,255,.3);font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:var(--ffsp-yellow)}.ffsp__deadline svg{width:16px;height:16px;flex:none}.ffsp__deadline:before,.ffsp__deadline:after{content:"";position:absolute;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--ffsp-surface)}.ffsp__deadline:before{left:-28px}.ffsp__deadline:after{right:-28px}.ffsp__note{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ffsp-text-2)}.ffsp :focus-visible{outline:3px solid rgba(0,102,204,.55);outline-offset:2px}.ffsp__ticket :focus-visible{outline:3px solid rgba(255,213,0,.85);outline-offset:2px}@media screen and (max-width:819px){.ffsp{align-items:flex-end;padding:0}.ffsp__card{width:100%;max-height:96dvh;border-radius:20px 20px 0 0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.ffsp__card,.ffsp__scrim,.ffsp__ticket,.ffsp__btn,.ffsp__close{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0ms!important;transform:none!important}.ffsp__spinner{animation-duration:1.2s}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/ff-sisapiiri-etu.css.map */
