.ff-play{color:#123e40;background:#f4d99c;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;transition:transform .16s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 20px -8px #123e40a6}.ff-play svg{margin-left:2px}.ff-chip{text-align:left;color:#123f43;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d9ded6;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:8px 14px 8px 8px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px -18px #123f4380}.ff-chips{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ff-chips .ff-chip{margin-top:0}.ff-chip:hover{transform:translateY(-1px);box-shadow:0 14px 26px -18px #123f4399}.ff-chip:hover .ff-play{transform:scale(1.06)}.ff-chip:focus-visible{outline-offset:4px;outline:3px solid #f4d99c}.ff-chip-thumb{border-radius:8px;flex-shrink:0;width:96px;position:relative;overflow:hidden}.ff-chip-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ff-chip-text{gap:1px;display:grid}.ff-chip-text strong{font-size:14px;font-weight:650;line-height:1.35}.ff-chip-text small{color:#4c6264;font-size:12px}.ff-dialog{background:#123f43;border:0;border-radius:16px;width:min(1100px,100% - 32px,177.778dvh - 56.8889px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 40px 80px -30px #000000a6}.ff-dialog--stuck{width:min(1100px,100% - 32px,177.778dvh - 184.889px)}.ff-dialog::backdrop{background:#0f1d24b8}.ff-frame{position:relative}.ff-frame video{aspect-ratio:16/9;background:#f8f4ec;width:100%;height:auto;display:block}.ff-end{text-align:center;color:#f8f4ec;background:radial-gradient(800px 420px at 50% 45%,#166c73f2 0%,#123f43fa 70%);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.ff-dialog .ff-end-kicker{letter-spacing:.14em;text-transform:uppercase;color:#c5dcd8;margin:0;font-size:12px;font-weight:700}.ff-dialog .ff-end-title{letter-spacing:-.02em;color:#f8f4ec;margin:0 0 8px;font-size:clamp(24px,3.4vw,40px);font-weight:750;line-height:1.1}.ff-trial{background:linear-gradient(#fbe27f 0%,#f3c93c 100%);border-radius:10px;align-items:center;min-height:52px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 40px 6px #f7d34a40,0 14px 28px -14px #00000080;color:#123f43!important}.ff-trial:focus-visible,.ff-again:focus-visible,.ff-close:focus-visible{outline-offset:4px;outline:3px solid #f4d99c}.ff-dialog .ff-end-small{color:#c5dcd8;margin:0;font-size:13px}.ff-dialog .ff-again{color:#f8f4ec;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 10px;font-size:14px;-webkit-text-decoration:underline #f8f4ec80;text-decoration:underline #f8f4ec80}.ff-close{color:#123f43;cursor:pointer;background:#f8f4ecee;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.ff-dialog .ff-stuck{color:#f8f4ec;margin:0;padding:12px 16px 14px;font-size:14px;line-height:1.45}.ff-dialog .ff-stuck a{color:#f4d99c;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (max-width:560px){.ff-chip{width:100%}.ff-end{gap:8px;padding:22px 16px 20px;position:relative;inset:auto}.ff-trial{min-height:46px;padding:11px 20px;font-size:15px}}
