/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root{--ffq-dialog-z-index:var(--frontend-modal-z-index,9999);--ffq-dialog-max-width:100%;--ffq-dialog-max-width-sm:640px;--ffq-dialog-max-width-md:820px;--ffq-dialog-max-width-lg:1120px;--ffq-dialog-max-width-2xl:1320px;--ffq-dialog-finished-max-width-md:680px;--ffq-dialog-finished-max-width-lg:780px;--ffq-dialog-finished-max-width-2xl:960px;--ffq-dialog-panel-radius:1.5rem;--ffq-input-radius:8px;--ffq-input-height:44px;--ffq-input-max-width:100%;--ffq-input-padding-x:14px;--ffq-control-size:15px;--ffq-control-border-width:3px;--ffq-control-gap:14px;--ffq-radio-radius:100%;--ffq-checkbox-radius:0;--ffq-button-radius:999px;--ffq-progress-bar-height:10px;--ffq-progress-bar-height-inactive:2px;--ffq-progress-dot-size:7px;--ffq-sidebar-width:17.5rem;--ffq-sidebar-width-2xl:19.5rem;--ffq-giveaway-border-width:2px;--ffq-quiz-content-padding-x:1.35rem;--ffq-quiz-content-padding-top:1rem;--ffq-quiz-content-padding-bottom:1.35rem;--ffq-dialog-frame-padding-x:0;--ffq-dialog-frame-padding-top:calc(.35rem + env(safe-area-inset-top,0px));--ffq-dialog-frame-padding-bottom:0}@media (width>=640px){:root{--ffq-quiz-content-padding-x:2.15rem;--ffq-quiz-content-padding-top:1.15rem;--ffq-quiz-content-padding-bottom:1.85rem;--ffq-dialog-frame-padding-x:1.5rem;--ffq-dialog-frame-padding-top:2.5rem;--ffq-dialog-frame-padding-bottom:2.5rem}}@media (width>=768px){:root{--ffq-dialog-frame-padding-x:1.75rem;--ffq-dialog-frame-padding-top:2.75rem;--ffq-dialog-frame-padding-bottom:2.75rem}}@media (width>=1024px){:root{--ffq-dialog-frame-padding-x:2rem;--ffq-dialog-frame-padding-top:3rem;--ffq-dialog-frame-padding-bottom:3rem}}.ffq-quiz-dialog{--ffq-color-primary:var(--theme-color-primary,#00887f);--ffq-color-primary-light:var(--theme-color-contrast,#00a88e);--ffq-color-secondary:var(--theme-color-secondary,#393f44);--ffq-color-surface:var(--theme-color-surface,#fff);--ffq-color-text:var(--theme-color-text,#000);--ffq-color-muted:var(--theme-color-muted,#cdcdcd);--ffq-color-on-primary:var(--theme-color-on-primary,#fff);--ffq-color-input-bg:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-input-bg:color-mix(in srgb, var(--ffq-color-secondary) 4%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-color-input-border:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-input-border:color-mix(in srgb, var(--ffq-color-secondary) 12%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-color-control-bg:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-control-bg:color-mix(in srgb, var(--ffq-color-secondary) 10%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-color-control-border:var(--ffq-color-surface);--ffq-color-error-border:var(--theme-color-contrast,#f7941d);--ffq-color-error-text:var(--ffq-color-error-border)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-error-text:color-mix(in srgb, var(--ffq-color-error-border) 72%, #7c2d12)}}.ffq-quiz-dialog{--ffq-color-required:var(--ffq-color-error-text);--ffq-color-error-bg:var(--ffq-color-error-border)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-error-bg:color-mix(in srgb, var(--ffq-color-error-border) 12%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-color-success-bg:var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-success-bg:color-mix(in srgb, var(--ffq-color-primary) 12%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-color-success-text:var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-success-text:color-mix(in srgb, var(--ffq-color-primary) 60%, transparent)}}.ffq-quiz-dialog{--ffq-color-link:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-color-link:color-mix(in srgb, var(--ffq-color-secondary) 55%, transparent)}}.ffq-quiz-dialog{--ffq-shadow-xs:0 1px 2px #0000000a;--ffq-shadow-sm:0 2px 10px #0000002e;--ffq-shadow-md:0 4px 14px #00000038;--ffq-shadow-lg:0 25px 50px -12px #00000040;--ffq-shadow-nav:0 -8px 24px #0000000a;--ffq-shadow-elevated:0 8px 24px #0000001a;--ffq-shadow-option-hover:0 3px 10px #0000000d;--ffq-shadow-control:0 1px 6px #00000029;--ffq-shadow-drop-sm:0 2px 4px #0000001f;--ffq-shadow-drop-md:0 3px 6px #00000047;--ffq-filter-drop-sm:drop-shadow(var(--ffq-shadow-drop-sm));--ffq-filter-drop-md:drop-shadow(var(--ffq-shadow-drop-md));--ffq-finish-accent:var(--ffq-color-primary);--ffq-finish-accent-light:var(--ffq-color-primary-light);--ffq-finish-card-bg:var(--ffq-color-success-bg)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-finish-card-bg:color-mix(in srgb, var(--ffq-color-success-bg) 58%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-finish-card-border:var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-finish-card-border:color-mix(in srgb, var(--ffq-color-primary) 18%, transparent)}}.ffq-quiz-dialog{--ffq-finish-muted:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-finish-muted:color-mix(in srgb, var(--ffq-color-secondary) 68%, transparent)}}.ffq-quiz-dialog{--ffq-dialog-overlay-bg:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-dialog-overlay-bg:color-mix(in srgb, var(--ffq-color-secondary) 72%, transparent)}}.ffq-quiz-dialog{--ffq-dialog-panel-bg:var(--ffq-color-surface);--ffq-dialog-panel-shadow:var(--ffq-shadow-lg);--ffq-dialog-close-bg:var(--frontend-modal-close-btn-bg-color,var(--ffq-color-surface));--ffq-dialog-close-color:var(--frontend-modal-close-btn-color,var(--ffq-color-secondary));--ffq-dialog-close-border:var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-dialog-close-border:color-mix(in srgb, var(--ffq-color-surface) 35%, transparent)}}.ffq-quiz-dialog{--ffq-dialog-close-shadow:var(--ffq-shadow-sm);--ffq-dialog-close-shadow-hover:var(--ffq-shadow-md);--ffq-dialog-close-outline:var(--ffq-color-surface);--ffq-button-bg:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-button-bg:color-mix(in srgb, var(--ffq-color-secondary) 6%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-button-bg-hover:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-button-bg-hover:color-mix(in srgb, var(--ffq-color-secondary) 10%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-button-color:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-button-color:color-mix(in srgb, var(--ffq-color-secondary) 92%, var(--ffq-color-text))}}.ffq-quiz-dialog{--ffq-button-color-hover:var(--ffq-button-color);--ffq-button-border:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-button-border:color-mix(in srgb, var(--ffq-color-secondary) 18%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-button-border-hover:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-button-border-hover:color-mix(in srgb, var(--ffq-color-secondary) 35%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-button-primary-bg:var(--ffq-color-primary);--ffq-button-primary-bg-hover:var(--ffq-color-primary-light);--ffq-button-primary-color:var(--ffq-color-on-primary);--ffq-button-primary-border:transparent;--ffq-button-primary-border-hover:transparent;--ffq-input-bg:var(--ffq-color-input-bg);--ffq-input-border:1px solid var(--ffq-color-input-border);--ffq-input-color:var(--ffq-color-secondary);--ffq-control-shadow:var(--ffq-shadow-control);--ffq-progress-active:var(--ffq-color-primary);--ffq-progress-inactive:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-progress-inactive:color-mix(in srgb, var(--ffq-color-secondary) 22%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-progress-car:var(--theme-color-contrast,#ff7a29);--ffq-progress-smoke-color:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-progress-smoke-color:color-mix(in srgb, var(--ffq-color-secondary) 28%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-progress-sheen-color:var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-progress-sheen-color:color-mix(in srgb, var(--ffq-color-surface) 85%, transparent)}}.ffq-quiz-dialog{--ffq-sidebar-bg:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-sidebar-bg:color-mix(in srgb, var(--ffq-color-secondary) 4%, var(--ffq-color-surface))}}.ffq-quiz-dialog{--ffq-sidebar-border:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-sidebar-border:color-mix(in srgb, var(--ffq-color-secondary) 10%, transparent)}}.ffq-quiz-dialog{--ffq-sidebar-shadow:inset 8px 0 24px #00000008;--ffq-sidebar-card-bg:var(--ffq-color-surface);--ffq-sidebar-backdrop-start:var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-sidebar-backdrop-start:color-mix(in srgb, var(--ffq-color-surface) 92%, transparent)}}.ffq-quiz-dialog{--ffq-sidebar-backdrop-mid:var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-sidebar-backdrop-mid:color-mix(in srgb, var(--ffq-color-surface) 86%, transparent)}}.ffq-quiz-dialog{--ffq-sidebar-backdrop-end:var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog{--ffq-sidebar-backdrop-end:color-mix(in srgb, var(--ffq-color-surface) 78%, transparent)}}.ffq-quiz-dialog{--ffq-giveaway-border-color:var(--ffq-color-primary-light);--ffq-giveaway-border:var(--ffq-finish-card-border);--ffq-giveaway-bg:var(--ffq-finish-card-bg);--ffq-giveaway-accent:var(--ffq-finish-accent);--ffq-giveaway-accent-light:var(--ffq-finish-accent-light);--color-primary:var(--ffq-color-primary);--color-primary-light:var(--ffq-color-primary-light);--color-secondary:var(--ffq-color-secondary);--color-primary-default:var(--ffq-color-primary)}@layer theme{:root,:host{--ffq-color-white:#fff;--ffq-spacing:.25rem;--ffq-text-sm:.875rem;--ffq-text-sm--line-height:calc(1.25 / .875);--ffq-shadow-xs:0 1px 2px 0 #0000000d;--ffq-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ffq-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ffq-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ffq-color-primary:var(--ffq-color-primary);--ffq-color-secondary:var(--ffq-color-secondary);--ffq-color-primary-light:var(--ffq-color-primary-light);--ffq-color-primary-default:var(--ffq-color-primary)}}@layer base,components;@layer utilities{.ffq\:absolute{position:absolute}.ffq\:relative{position:relative}.ffq\:top-0{top:0}.ffq\:flex{display:flex}.ffq\:h-20{height:calc(var(--ffq-spacing) * 20)}.ffq\:h-full{height:100%}.ffq\:w-20{width:calc(var(--ffq-spacing) * 20)}.ffq\:w-full{width:100%}.ffq\:flex-col{flex-direction:column}.ffq\:items-center{align-items:center}.ffq\:justify-center{justify-content:center}.ffq\:bg-white\/80{background-color:var(--ffq-color-white)}@supports (color:color-mix(in lab, red, red)){.ffq\:bg-white\/80{background-color:color-mix(in oklab, var(--ffq-color-white) 80%, transparent)}}.ffq\:pt-2{padding-top:calc(var(--ffq-spacing) * 2)}.ffq\:text-sm{font-size:var(--ffq-text-sm);line-height:var(--tw-leading,var(--ffq-text-sm--line-height))}.ffq\:text-primary-default{color:var(--ffq-color-primary-default)}.ffq\:opacity-50{opacity:.5}.ffq\:opacity-75{opacity:.75}@media (width>=64rem){.ffq\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.bounceIn{animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.ffq-quiz-header{width:100%;min-width:0;padding:var(--ffq-quiz-content-padding-bottom) var(--ffq-quiz-content-padding-x) .85rem;border-bottom:1px solid var(--ffq-color-secondary);flex-direction:column;flex:none;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-header{border-bottom:1px solid color-mix(in srgb, var(--ffq-color-secondary) 10%, transparent)}}.ffq-quiz-header{background:linear-gradient(180deg, var(--ffq-color-primary) 0%, var(--ffq-color-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-header{background:linear-gradient(180deg, color-mix(in srgb, var(--ffq-color-primary) 5%, var(--ffq-color-surface)) 0%, var(--ffq-color-surface) 100%)}}.ffq-quiz-header__title{color:var(--ffq-color-secondary);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700;line-height:1.2}.ffq-quiz-header__progress{width:100%}.ffq-quiz-header__progress.ffq-progress{gap:.55rem}.ffq-quiz-header__progress .ffq-progress__track{height:calc(var(--ffq-progress-bar-height) + 1.75rem)}.ffq-quiz-header__progress .ffq-progress__rail,.ffq-quiz-header__progress .ffq-progress__fill{top:0;transform:none}.ffq-quiz-header__progress .ffq-progress__beacon,.ffq-quiz-header__progress .ffq-progress__car,.ffq-quiz-header__progress .ffq-progress__finish{top:calc(var(--ffq-progress-bar-height) / 2)}@media (width>=640px){.ffq-quiz-header{padding:var(--ffq-quiz-content-padding-bottom) var(--ffq-quiz-content-padding-x) .9rem;gap:.5rem}.ffq-quiz-header__title{font-size:clamp(1.375rem,2.2vw,1.75rem)}.ffq-quiz-header__progress.ffq-progress{gap:.6rem}.ffq-quiz-header__progress .ffq-progress__track{height:calc(var(--ffq-progress-bar-height) + 2rem)}}.ffq-quiz{text-align:left;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ffq-quiz__answering{flex-direction:row;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}.ffq-quiz__main{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ffq-quiz__scroll{-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--ffq-quiz-content-padding-top) var(--ffq-quiz-content-padding-x) var(--ffq-quiz-content-padding-bottom);flex-direction:column;flex:auto;gap:1.15rem;display:flex;overflow:hidden auto}.ffq-quiz__questions,.ffq-quiz__giveaway{min-width:0;max-width:100%}.ffq-quiz__nav{padding:var(--ffq-quiz-content-padding-top) var(--ffq-quiz-content-padding-x) calc(var(--ffq-quiz-content-padding-bottom) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ffq-color-secondary);flex:none}@supports (color:color-mix(in lab, red, red)){.ffq-quiz__nav{border-top:1px solid color-mix(in srgb, var(--ffq-color-secondary) 10%, transparent)}}.ffq-quiz__nav{background:var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz__nav{background:color-mix(in srgb, var(--ffq-color-surface) 92%, var(--ffq-color-text))}}.ffq-quiz__nav{box-shadow:var(--ffq-shadow-nav)}.ffq-quiz__sending{flex:auto;justify-content:center;align-items:center;width:100%;min-height:14rem;padding:1.75rem;display:flex;position:relative}.ffq-quiz__finished{width:100%;padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex:auto;justify-content:center;align-items:center;display:flex}.ffq-nav__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.ffq-nav__next,.ffq-nav__submit{margin-left:auto}.ffq-nav__back{flex:none;min-height:3rem;padding-inline:1rem}.ffq-nav__next{min-width:8.5rem}.ffq-nav__submit{text-align:right;max-width:none}.ffq-nav__submit .ffq-button{width:auto;min-width:9rem}.ffq-nav__hint{color:var(--ffq-color-link);text-align:right;margin:.4rem 0 0;padding:0;font-size:.75rem;font-style:italic;line-height:1.35}@media (width>=640px){.ffq-quiz__scroll{gap:1.35rem;overflow:visible}.ffq-quiz__nav{padding:.35rem var(--ffq-quiz-content-padding-x) var(--ffq-quiz-content-padding-bottom);box-shadow:none;background:0 0;border-top:0}.ffq-quiz__main{overflow:visible}.ffq-quiz__finished{padding:1.25rem 1.75rem 1.75rem}}@media (width<=639px){.ffq-nav__next,.ffq-nav__submit .ffq-button{min-width:0;min-height:3.15rem;padding-inline:1.35rem;font-size:1.05rem}.ffq-nav__actions:not(:has(.ffq-nav__back)) .ffq-nav__next{width:100%}.ffq-nav__actions:not(:has(.ffq-nav__back)) .ffq-nav__submit .ffq-button{width:100%}.ffq-nav__submit{text-align:right;flex:auto}.ffq-nav__actions:has(.ffq-nav__back) .ffq-nav__submit{flex:0 auto}}.ffq-sidebar{box-sizing:border-box;color:var(--ffq-color-secondary);background-color:var(--ffq-sidebar-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}.ffq-sidebar__inner{z-index:1;flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex;position:relative}.ffq-sidebar--has-backdrop:before{content:"";z-index:0;background:linear-gradient(180deg, var(--ffq-sidebar-backdrop-start) 0%, var(--ffq-sidebar-backdrop-mid) 45%, var(--ffq-sidebar-backdrop-end) 100%);pointer-events:none;position:absolute;inset:0}.ffq-sidebar--has-backdrop{isolation:isolate;position:relative}.ffq-sidebar__intro{flex-direction:column;justify-content:center;gap:.85rem;display:flex}.ffq-sidebar__logo{justify-content:center;align-items:center;display:flex}.ffq-sidebar__logo img{object-fit:contain;width:auto;max-width:min(100%,11rem);height:auto;max-height:3.5rem;display:block}.ffq-sidebar__divider{background:var(--ffq-color-secondary);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.ffq-sidebar__divider{background:color-mix(in srgb, var(--ffq-color-secondary) 16%, transparent)}}.ffq-sidebar__description{color:var(--ffq-color-secondary);margin:0;font-size:.92rem;line-height:1.55}.ffq-sidebar__description :where(p,ul,ol){margin:0 0 .65rem}.ffq-sidebar__description :where(p,ul,ol):last-child{margin-bottom:0}.ffq-sidebar__post-excerpt{--post-excerpt-fade-bg:var(--ffq-sidebar-bg,var(--ffq-color-surface));--theme-color-primary:var(--ffq-color-primary)}.ffq-sidebar__post-excerpt [data-post-excerpt-expand-btn],.ffq-sidebar__post-excerpt [data-post-excerpt-shrink-btn]{cursor:pointer;margin-top:.35rem;display:inline-block}:root{--post-excerpt-fade-bg:#fff}[data-post-excerpt] [data-post-excerpt-container]{position:relative;overflow:hidden}[data-post-excerpt] [data-post-excerpt-container]:before{background:var(--post-excerpt-fade-bg);content:"";height:2em;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}[data-post-excerpt][data-post-excerpt-none] [data-post-excerpt-container]:before,[data-post-excerpt][data-post-excerpt-none] [data-post-excerpt-shrink-btn],[data-post-excerpt][data-post-excerpt-none] [data-post-excerpt-expand-btn]{display:none}[data-post-excerpt][data-post-excerpt-expanded] [data-post-excerpt-container]{height:auto}[data-post-excerpt][data-post-excerpt-expanded] [data-post-excerpt-container]:before,[data-post-excerpt]:not([data-post-excerpt-expanded]) [data-post-excerpt-shrink-btn],[data-post-excerpt][data-post-excerpt-expanded] [data-post-excerpt-expand-btn]{display:none}[data-post-excerpt-expand-btn],[data-post-excerpt-shrink-btn]{color:var(--theme-color-primary);font-size:16px;font-weight:700;text-decoration:none}@media screen and (width>=768px){[data-post-excerpt-expand-btn],[data-post-excerpt-shrink-btn]{font-size:20px}}.ffq-sidebar__answers{flex-direction:column;gap:.55rem;min-height:0;display:flex}.ffq-sidebar__answers-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ffq-color-secondary);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ffq-sidebar__answers-title{color:color-mix(in srgb, var(--ffq-color-secondary) 72%, var(--ffq-color-surface))}}.ffq-sidebar__answers-list{margin:0;padding:0;list-style:none;display:flex}.ffq-sidebar__answer{box-sizing:border-box;background:var(--ffq-sidebar-card-bg);border:1px solid var(--ffq-color-secondary);align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ffq-sidebar__answer{border:1px solid color-mix(in srgb, var(--ffq-color-secondary) 10%, var(--ffq-color-surface))}}.ffq-sidebar__answer{box-shadow:var(--ffq-shadow-xs);border-radius:.75rem}.ffq-sidebar__answer-icon{background:var(--ffq-color-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ffq-sidebar__answer-icon{background:color-mix(in srgb, var(--ffq-color-primary) 14%, var(--ffq-color-surface))}}.ffq-sidebar__answer-icon{color:var(--ffq-color-primary)}.ffq-sidebar__answer-icon .ffq-icon{width:.85rem;height:.85rem}.ffq-sidebar__answer-body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.ffq-sidebar__answer-question,.ffq-sidebar__answer-value{overflow-wrap:anywhere;margin:0}.ffq-sidebar__answer-question{color:var(--ffq-color-secondary);font-size:.72rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.ffq-sidebar__answer-question{color:color-mix(in srgb, var(--ffq-color-secondary) 55%, var(--ffq-color-surface))}}.ffq-sidebar__answer-value{color:var(--ffq-color-secondary);font-size:.88rem;font-weight:600;line-height:1.35}.ffq-sidebar__complete{display:none}.ffq-sidebar__complete-badge{background:var(--ffq-sidebar-card-bg);width:3.25rem;height:3.25rem;color:var(--ffq-color-primary);box-shadow:var(--ffq-shadow-elevated);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ffq-sidebar__complete-badge .ffq-icon{width:1.35rem;height:1.35rem}.ffq-sidebar--mobile{border:1px solid var(--ffq-color-secondary);width:100%;padding:1rem 1.05rem;display:block}@supports (color:color-mix(in lab, red, red)){.ffq-sidebar--mobile{border:1px solid color-mix(in srgb, var(--ffq-color-secondary) 8%, var(--ffq-color-surface))}}.ffq-sidebar--mobile{border-radius:1rem}.ffq-sidebar--mobile.ffq-sidebar--intro .ffq-sidebar__logo img{max-width:min(100%,9.5rem);max-height:2.75rem}.ffq-sidebar--mobile .ffq-sidebar__answers-list{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-flow:row;gap:.45rem;margin:0 -.15rem;padding:.1rem .15rem .2rem;overflow-x:auto}.ffq-sidebar--mobile .ffq-sidebar__answer{flex:none;align-items:center;max-width:min(70vw,16rem)}.ffq-sidebar--mobile .ffq-sidebar__answer-question{display:none}.ffq-sidebar--mobile .ffq-sidebar__answer-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ffq-sidebar--desktop{display:none}@media (width>=640px){.ffq-sidebar--mobile.ffq-sidebar--intro .ffq-sidebar__logo img{max-width:min(100%,12rem);max-height:3.25rem}.ffq-sidebar__description{font-size:.98rem}}@media (width>=1024px){.ffq-sidebar--mobile{display:none}.ffq-sidebar--desktop{flex:0 0 var(--ffq-sidebar-width);width:var(--ffq-sidebar-width);border-left:1px solid var(--ffq-sidebar-border);min-height:0;box-shadow:var(--ffq-sidebar-shadow);flex-direction:column;padding:1.65rem 1.5rem 1.75rem;display:flex;position:relative}.ffq-sidebar--desktop.ffq-sidebar--intro{justify-content:center}.ffq-sidebar--desktop .ffq-sidebar__logo img{max-width:min(100%,14rem);max-height:4.5rem}.ffq-sidebar--desktop .ffq-sidebar__answers{flex:auto;min-height:0}.ffq-sidebar--desktop .ffq-sidebar__answers-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding-right:.15rem;overflow:hidden auto}.ffq-sidebar--desktop .ffq-sidebar__answer{width:100%;padding:.75rem .85rem}.ffq-sidebar--desktop .ffq-sidebar__answer-icon{width:1.55rem;height:1.55rem}.ffq-sidebar--desktop .ffq-sidebar__answer-icon .ffq-icon{width:.95rem;height:.95rem}.ffq-sidebar--desktop .ffq-sidebar__answer-question{display:block}.ffq-sidebar--desktop .ffq-sidebar__complete{justify-content:center;margin-top:auto;padding-top:1rem;display:flex}}@media (width>=1536px){.ffq-sidebar--desktop{flex-basis:var(--ffq-sidebar-width-2xl);width:var(--ffq-sidebar-width-2xl)}}@media (prefers-reduced-motion:no-preference){.ffq-sidebar__answer{animation:.28s ease-out both ffq-sidebar-answer-in}}@keyframes ffq-sidebar-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.ffq-finish{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:32rem;margin:0 auto;padding:.35rem 0 .5rem;display:flex}.ffq-finish__badge-wrap{justify-content:center;align-items:center;width:6.25rem;height:6.25rem;margin-bottom:1.15rem;display:flex;position:relative}.ffq-finish__badge-pulse{border:2px solid var(--ffq-finish-accent);position:absolute;inset:.35rem}@supports (color:color-mix(in lab, red, red)){.ffq-finish__badge-pulse{border:2px solid color-mix(in srgb, var(--ffq-finish-accent) 38%, transparent)}}.ffq-finish__badge-pulse{opacity:0;pointer-events:none;border-radius:50%;animation:2.5s ease-out infinite ffq-finish-badge-pulse}.ffq-finish__badge-pulse--delayed{animation-delay:1.25s}.ffq-finish__badge{z-index:1;background:radial-gradient(circle at 32% 28%, var(--ffq-color-surface) 0%, var(--ffq-finish-accent) 58%, var(--ffq-finish-accent-light) 100%);border-radius:50%;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ffq-finish__badge{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--ffq-color-surface) 96%, transparent) 0%, color-mix(in srgb, var(--ffq-finish-accent) 10%, var(--ffq-color-surface)) 58%, color-mix(in srgb, var(--ffq-finish-accent-light) 22%, var(--ffq-color-surface)) 100%)}}.ffq-finish__badge{box-shadow:0 0 0 1px var(--ffq-finish-accent), 0 16px 34px var(--ffq-finish-accent)}@supports (color:color-mix(in lab, red, red)){.ffq-finish__badge{box-shadow:0 0 0 1px color-mix(in srgb, var(--ffq-finish-accent) 18%, transparent), 0 16px 34px color-mix(in srgb, var(--ffq-finish-accent) 20%, transparent)}}.ffq-finish__badge-icon{width:2.85rem;height:2.85rem;display:block;overflow:visible}.ffq-finish__badge-icon-bg{fill:var(--ffq-finish-accent)}@supports (color:color-mix(in lab, red, red)){.ffq-finish__badge-icon-bg{fill:color-mix(in srgb, var(--ffq-finish-accent) 10%, var(--ffq-color-surface))}}.ffq-finish__badge-check{fill:none;stroke:var(--ffq-finish-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.25px}.ffq-finish__content{flex-direction:column;align-items:center;width:100%;display:flex}.ffq-finish__eyebrow{color:var(--ffq-finish-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:700;line-height:1.2}.ffq-finish__title{color:var(--ffq-color-secondary);text-wrap:balance;margin:0 0 1.35rem;font-size:clamp(1.375rem,2.8vw,1.875rem);font-weight:700;line-height:1.25}.ffq-finish__email-card{border:1px solid var(--ffq-finish-card-border);background:var(--ffq-finish-card-bg);text-align:left;margin-inline:auto;border-radius:1rem;align-items:flex-start;gap:.85rem;width:auto;max-width:100%;margin-bottom:1.15rem;padding:.95rem 1.1rem;display:inline-flex}.ffq-finish__email-card .ffq-icon{width:1.3rem;height:1.3rem;color:var(--ffq-finish-accent);flex-shrink:0;margin-top:.1rem}.ffq-finish__email-copy{min-width:0}.ffq-finish__email-label{color:var(--ffq-finish-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.ffq-finish__email-value{color:var(--ffq-color-secondary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.ffq-finish__notice{max-width:27rem;color:var(--ffq-finish-muted);margin:0;font-size:.9375rem;line-height:1.55}@keyframes ffq-finish-badge-pulse{0%{opacity:.55;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.42)}}@media (width>=640px){.ffq-finish{padding:.75rem 0 1rem}.ffq-finish__badge-wrap{width:6.75rem;height:6.75rem;margin-bottom:1.3rem}.ffq-finish__badge{width:6rem;height:6rem}.ffq-finish__badge-icon{width:3.1rem;height:3.1rem}}@media (prefers-reduced-motion:reduce){.ffq-finish__badge-pulse{opacity:0;animation:none}}.ffq-icon{flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.ffq-button{border:1px solid var(--ffq-button-border);border-radius:var(--ffq-button-radius);background:var(--ffq-button-bg);min-height:3rem;color:var(--ffq-button-color);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.ffq-button:hover{background:var(--ffq-button-bg-hover);border-color:var(--ffq-button-border-hover);color:var(--ffq-button-color-hover)}.ffq-button:active{transform:translateY(1px)}.ffq-button:focus-visible{outline:2px solid var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.ffq-button:focus-visible{outline:2px solid color-mix(in srgb, var(--ffq-color-primary) 55%, transparent)}}.ffq-button:focus-visible{outline-offset:2px}.ffq-button--submit,.ffq-button--primary{background:var(--ffq-button-primary-bg);border-color:var(--ffq-button-primary-border);color:var(--ffq-button-primary-color)}.ffq-button--submit:hover,.ffq-button--primary:hover{background:var(--ffq-button-primary-bg-hover);border-color:var(--ffq-button-primary-border-hover);color:var(--ffq-button-primary-color)}.ffq-button--ghost{border-color:var(--ffq-color-secondary);background:0 0}@supports (color:color-mix(in lab, red, red)){.ffq-button--ghost{border-color:color-mix(in srgb, var(--ffq-color-secondary) 18%, white)}}.ffq-button--ghost{color:var(--ffq-color-secondary);font-weight:500}.ffq-button--ghost:hover{background:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-button--ghost:hover{background:color-mix(in srgb, var(--ffq-color-secondary) 6%, white)}}.ffq-button--ghost:hover{border-color:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-button--ghost:hover{border-color:color-mix(in srgb, var(--ffq-color-secondary) 28%, white)}}.ffq-button--ghost:hover{color:var(--ffq-color-secondary)}.ffq-button .ffq-icon{width:1.2rem;height:1.2rem}.ffq-gray-link{min-height:3rem;color:var(--ffq-color-link);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;text-decoration:underline;display:inline-flex}.ffq-gray-link:hover{color:var(--ffq-color-secondary)}.ffq-giveaway{width:100%;min-width:0;max-width:100%;margin:0}.ffq-giveaway__card{border:1px solid var(--ffq-giveaway-border);background:linear-gradient(145deg, var(--ffq-giveaway-accent) 0%, var(--ffq-giveaway-bg) 42%, var(--ffq-color-surface) 100%);border-radius:1rem;padding:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ffq-giveaway__card{background:linear-gradient(145deg, color-mix(in srgb, var(--ffq-giveaway-accent) 8%, var(--ffq-color-surface)) 0%, var(--ffq-giveaway-bg) 42%, var(--ffq-color-surface) 100%)}}.ffq-giveaway__card{box-shadow:0 0 0 1px var(--ffq-giveaway-accent), 0 10px 28px var(--ffq-giveaway-accent)}@supports (color:color-mix(in lab, red, red)){.ffq-giveaway__card{box-shadow:0 0 0 1px color-mix(in srgb, var(--ffq-giveaway-accent) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--ffq-giveaway-accent) 12%, transparent)}}.ffq-giveaway__card:before{content:"";background:linear-gradient(90deg, var(--ffq-giveaway-accent) 0%, var(--ffq-giveaway-accent-light) 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.ffq-giveaway__layout{grid-template-columns:1fr;align-items:center;gap:1rem;display:grid}.ffq-giveaway__media{background:var(--ffq-color-surface);min-width:0;max-width:100%;box-shadow:0 0 0 1px var(--ffq-color-secondary), var(--ffq-shadow-xs);border-radius:.85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ffq-giveaway__media{box-shadow:0 0 0 1px color-mix(in srgb, var(--ffq-color-secondary) 8%, transparent), var(--ffq-shadow-xs)}}.ffq-giveaway__image{object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto;max-height:12.5rem;display:block}.ffq-giveaway__content{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.ffq-giveaway__eyebrow{color:var(--ffq-giveaway-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1.3}.ffq-giveaway__text{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;color:var(--ffq-color-secondary);font-size:.9375rem;line-height:1.55}.ffq-giveaway__text>:first-child{margin-top:0}.ffq-giveaway__text>:last-child{margin-bottom:0}.ffq-giveaway__text p{font-size:inherit;line-height:inherit;margin:0 0 .65rem}.ffq-giveaway__text p:last-child{margin-bottom:0}.ffq-giveaway__text strong,.ffq-giveaway__text b{color:var(--ffq-color-secondary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ffq-giveaway__text strong,.ffq-giveaway__text b{color:color-mix(in srgb, var(--ffq-color-secondary) 92%, var(--ffq-color-text))}}.ffq-giveaway__text h1,.ffq-giveaway__text h2,.ffq-giveaway__text h3,.ffq-giveaway__text h4{color:var(--ffq-color-secondary);margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.ffq-giveaway__text ul,.ffq-giveaway__text ol{margin:0 0 .65rem;padding-left:1.15em}.ffq-giveaway__text ul{list-style:outside}.ffq-giveaway__text ol{list-style:decimal}.ffq-giveaway__text li{font-size:inherit;line-height:inherit;margin:.25rem 0}.ffq-giveaway__text a{color:var(--ffq-giveaway-accent);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.ffq-giveaway__text img{border-radius:.5rem;max-width:100%;height:auto;display:block}.ffq-giveaway__download{align-self:stretch;width:100%;min-height:2.85rem;margin-top:.15rem;padding-inline:1.25rem;text-decoration:none}@media (width>=640px){.ffq-giveaway__card{padding:1.15rem 1.2rem 1.2rem}.ffq-giveaway__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr);gap:1.15rem}.ffq-giveaway__layout--media-only{grid-template-columns:1fr}.ffq-giveaway__image{max-height:11.5rem}.ffq-giveaway__download{align-self:flex-start;width:auto;min-width:12rem}}@media (width>=1024px){.ffq-giveaway__image{max-height:12.5rem}}.submit-giveaway-box,.submit-giveaway-box_text{display:contents}.question{margin-bottom:1.9rem}.question:last-child{margin-bottom:0}.question--label{color:var(--ffq-color-secondary);flex-wrap:wrap;align-items:flex-start;gap:.15rem .25rem;margin:0 0 .8rem;font-size:1rem;font-weight:600;line-height:1.35;display:flex}@media (width>=1024px){.question--label{font-size:1.125rem}}.question__title{min-width:0}.question__required-mark{color:var(--ffq-color-required);opacity:.85;flex:none;margin-top:.05em;font-size:.95em;font-weight:700;line-height:1}.ffq-field-errors{color:var(--ffq-color-error-text);margin:.55rem 0 0;padding:0;font-size:.95rem;font-weight:700;line-height:1.4;list-style:none}.ffq-field-errors li+li{margin-top:.2rem}.ffq-option-list{align-items:stretch;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ffq-option-list>li{min-height:100%;display:flex}.ffq-option-list>li>.ffq-option{flex:auto;width:100%}.ffq-option-list.with-errors{border:2px solid var(--ffq-color-error-border);background:var(--ffq-color-error-bg);box-shadow:0 0 0 3px var(--ffq-color-error-border);border-radius:.75rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.ffq-option-list.with-errors{box-shadow:0 0 0 3px color-mix(in srgb, var(--ffq-color-error-border) 22%, transparent)}}.ffq-option{border:1px solid var(--ffq-color-input-border);background:var(--ffq-color-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.75rem;align-items:flex-start;gap:.75rem;min-height:2.95rem;margin:0;padding:.8rem .95rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}@media (width>=640px){.ffq-option{min-height:0;padding:.75rem .95rem}}.ffq-option:hover{border-color:var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.ffq-option:hover{border-color:color-mix(in srgb, var(--ffq-color-primary) 35%, var(--ffq-color-input-border))}}.ffq-option:hover{box-shadow:var(--ffq-shadow-option-hover)}.ffq-option.is-selected{border-color:var(--ffq-color-primary);background:var(--ffq-color-primary)}.ffq-option:has(input:checked){border-color:var(--ffq-color-primary);background:var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.ffq-option.is-selected{background:color-mix(in srgb, var(--ffq-color-primary) 8%, var(--ffq-color-surface))}.ffq-option:has(input:checked){background:color-mix(in srgb, var(--ffq-color-primary) 8%, var(--ffq-color-surface))}}.ffq-option.is-selected{box-shadow:0 0 0 1px var(--ffq-color-primary)}.ffq-option:has(input:checked){box-shadow:0 0 0 1px var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.ffq-option.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--ffq-color-primary) 35%, transparent)}.ffq-option:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb, var(--ffq-color-primary) 35%, transparent)}}.ffq-option input{opacity:0;pointer-events:none;position:absolute}.ffq-option__control{width:var(--ffq-control-size);height:var(--ffq-control-size);border:var(--ffq-control-border-width) solid var(--ffq-color-control-border);background:var(--ffq-color-control-bg);box-shadow:var(--ffq-control-shadow);flex:none;margin-top:.15rem}.ffq-option__control--radio{border-radius:var(--ffq-radio-radius)}.ffq-option__control--checkbox{border-radius:var(--ffq-checkbox-radius)}.ffq-option.is-selected .ffq-option__control{background:var(--ffq-color-primary-light)}.ffq-option:has(input:checked) .ffq-option__control{background:var(--ffq-color-primary-light)}.ffq-option__label{color:var(--ffq-color-secondary);flex:auto;font-size:.95rem;line-height:1.4}@media (width>=1024px){.ffq-option__label{font-size:1rem}}.question-open input.with-errors,.question-email input.with-errors{border:2px solid var(--ffq-color-error-border);background:var(--ffq-color-error-bg);box-shadow:0 0 0 3px var(--ffq-color-error-border)}@supports (color:color-mix(in lab, red, red)){.question-open input.with-errors,.question-email input.with-errors{box-shadow:0 0 0 3px color-mix(in srgb, var(--ffq-color-error-border) 28%, transparent)}}.question-open input.with-errors:focus,.question-email input.with-errors:focus{border-color:var(--ffq-color-error-border);box-shadow:0 0 0 3px var(--ffq-color-error-border)}@supports (color:color-mix(in lab, red, red)){.question-open input.with-errors:focus,.question-email input.with-errors:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ffq-color-error-border) 35%, transparent)}}.question-open input,.question-email input{box-sizing:border-box;width:100%;max-width:100%;height:var(--ffq-input-height);padding-left:var(--ffq-input-padding-x);padding-right:var(--ffq-input-padding-x);border:var(--ffq-input-border);border-radius:var(--ffq-input-radius);background:var(--ffq-input-bg);color:var(--ffq-input-color);font-size:16px;transition:border-color .15s,box-shadow .15s}@media (width>=640px){.question-open input,.question-email input{font-size:1rem}}.question-open input:focus,.question-email input:focus{border-color:var(--ffq-color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.question-open input:focus,.question-email input:focus{border-color:color-mix(in srgb, var(--ffq-color-primary) 55%, var(--ffq-color-input-border))}}.question-open input:focus,.question-email input:focus{box-shadow:0 0 0 3px var(--ffq-color-primary)}@supports (color:color-mix(in lab, red, red)){.question-open input:focus,.question-email input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ffq-color-primary) 18%, transparent)}}.ffq-progress{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.ffq-progress__heading{margin:0}.ffq-progress__label{color:var(--ffq-color-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){.ffq-progress__label{color:color-mix(in srgb, var(--ffq-color-secondary) 72%, transparent)}}.ffq-progress__label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.15}@media (width>=640px){.ffq-progress{gap:.55rem}.ffq-progress__label{font-size:.8125rem}}@media (width>=1024px){.ffq-progress__label{font-size:.875rem}}.ffq-progress__label--done{color:var(--ffq-color-primary)}.ffq-progress__track{min-width:0;height:calc(var(--ffq-progress-bar-height) + 2.35rem);flex:auto;margin-right:2.55rem;position:relative}@media (width>=640px){.ffq-progress__track{height:calc(var(--ffq-progress-bar-height) + 2.9rem);margin-right:3.1rem}}.ffq-progress__rail,.ffq-progress__fill{height:var(--ffq-progress-bar-height);border-radius:999px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.ffq-progress__rail{background:var(--ffq-progress-inactive)}@supports (color:color-mix(in lab, red, red)){.ffq-progress__rail{background:color-mix(in srgb, var(--ffq-progress-inactive) 88%, var(--ffq-color-surface))}}.ffq-progress__rail{box-shadow:inset 0 0 0 1px var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-progress__rail{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ffq-color-secondary) 8%, transparent)}}.ffq-progress__rail-pattern{opacity:.35;background-image:repeating-linear-gradient(90deg, transparent 0, transparent 9px, var(--ffq-color-secondary) 9px, var(--ffq-color-secondary) 10px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ffq-progress__rail-pattern{background-image:repeating-linear-gradient(90deg, transparent 0, transparent 9px, color-mix(in srgb, var(--ffq-color-secondary) 14%, transparent) 9px, color-mix(in srgb, var(--ffq-color-secondary) 14%, transparent) 10px)}}.ffq-progress__fill{background:linear-gradient(90deg, var(--ffq-progress-active) 0%, var(--ffq-progress-active) 42%, var(--ffq-progress-active) 100%);width:0;right:auto}@supports (color:color-mix(in lab, red, red)){.ffq-progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ffq-progress-active) 88%, black) 0%, var(--ffq-progress-active) 42%, color-mix(in srgb, var(--ffq-progress-active) 72%, var(--ffq-color-surface)) 100%)}}.ffq-progress__fill{box-shadow:0 0 0 3px var(--ffq-progress-active), inset 0 1px 0 var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-progress__fill{box-shadow:0 0 0 3px color-mix(in srgb, var(--ffq-progress-active) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ffq-color-surface) 35%, transparent)}}.ffq-progress__fill-pattern{background-image:repeating-linear-gradient(-28deg, transparent 0, transparent 5px, var(--ffq-color-surface) 5px, var(--ffq-color-surface) 10px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ffq-progress__fill-pattern{background-image:repeating-linear-gradient(-28deg, transparent 0, transparent 5px, color-mix(in srgb, var(--ffq-color-surface) 16%, transparent) 5px, color-mix(in srgb, var(--ffq-color-surface) 16%, transparent) 10px)}}.ffq-progress__fill-pattern{pointer-events:none;background-size:18px 18px;animation:1.1s linear infinite ffq-progress-pattern-drift}.ffq-progress__fill-sheen{background:linear-gradient(105deg, transparent 35%, var(--ffq-color-surface) 48%, transparent 62%);position:absolute;inset:-20% -40%}@supports (color:color-mix(in lab, red, red)){.ffq-progress__fill-sheen{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--ffq-color-surface) 38%, transparent) 48%, transparent 62%)}}.ffq-progress__fill-sheen{pointer-events:none;animation:2.8s ease-in-out infinite ffq-progress-sheen}.ffq-progress__speedlines{z-index:0;pointer-events:none;width:2rem;height:1.1rem;position:absolute;top:50%;left:-1.85rem;transform:translateY(-55%)}.ffq-progress__speedlines span{background:var(--ffq-progress-car);border-radius:999px;height:2px;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.ffq-progress__speedlines span{background:color-mix(in srgb, var(--ffq-progress-car) 70%, var(--ffq-color-surface))}}.ffq-progress__speedlines span{opacity:0;transform-origin:100%}.ffq-progress__speedlines span:first-child{width:.85rem;top:.05rem;right:.35rem}.ffq-progress__speedlines span:nth-child(2){width:1.35rem;top:.45rem;right:.1rem}.ffq-progress__speedlines span:nth-child(3){width:.7rem;top:.85rem;right:.45rem}.ffq-progress__beacon{z-index:2;pointer-events:none;will-change:left, transform;width:1.35rem;height:1.35rem;position:absolute;top:50%;left:0}.ffq-progress__beacon-core{background:var(--ffq-progress-active);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ffq-progress__beacon-core{background:color-mix(in srgb, var(--ffq-progress-active) 55%, var(--ffq-color-surface))}}.ffq-progress__beacon-core{box-shadow:0 0 0 2px var(--ffq-progress-active), 0 0 10px var(--ffq-progress-active)}@supports (color:color-mix(in lab, red, red)){.ffq-progress__beacon-core{box-shadow:0 0 0 2px color-mix(in srgb, var(--ffq-progress-active) 35%, transparent), 0 0 10px color-mix(in srgb, var(--ffq-progress-active) 45%, transparent)}}.ffq-progress__beacon-core{animation:1.8s ease-in-out infinite ffq-progress-beacon-core;transform:translate(-50%,-50%)}.ffq-progress__beacon-ring{border:2px solid var(--ffq-progress-active);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ffq-progress__beacon-ring{border:2px solid color-mix(in srgb, var(--ffq-progress-active) 55%, var(--ffq-color-surface))}}.ffq-progress__beacon-ring{animation:2.2s ease-out infinite ffq-progress-beacon-ring;transform:translate(-50%,-50%)}.ffq-progress__beacon-ring--delayed{animation-delay:1.1s}.ffq-progress__beacon-nudge{background:linear-gradient(90deg, var(--ffq-progress-active), transparent 100%);border-radius:999px;width:2.4rem;height:.2rem;position:absolute;top:50%;left:55%}@supports (color:color-mix(in lab, red, red)){.ffq-progress__beacon-nudge{background:linear-gradient(90deg, color-mix(in srgb, var(--ffq-progress-active) 45%, transparent), transparent 100%)}}.ffq-progress__beacon-nudge{transform-origin:0;animation:1.6s ease-in-out infinite ffq-progress-beacon-nudge;transform:translateY(-50%)}.ffq-progress__beacon.is-complete .ffq-progress__beacon-nudge{display:none}.ffq-progress__beacon.is-complete .ffq-progress__beacon-ring,.ffq-progress__beacon.is-complete .ffq-progress__beacon-ring--delayed{opacity:0;animation:none}.ffq-progress__car{z-index:3;width:3.65rem;height:1.55rem;color:var(--ffq-progress-car);filter:var(--ffq-filter-drop-md);will-change:left, transform;transform-origin:25% 78%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0}@media (width>=640px){.ffq-progress__car{width:4.35rem;height:1.85rem}}.ffq-progress__smoke{z-index:0;pointer-events:none;width:2.8rem;height:1.5rem;position:absolute;bottom:-.15rem;left:-1.35rem}.ffq-progress__smoke-puff{background:radial-gradient(circle at 35% 35%, var(--ffq-progress-sheen-color) 0%, var(--ffq-progress-smoke-color) 42%, transparent 72%);border-radius:999px;width:.7rem;height:.7rem;position:absolute;bottom:.2rem;left:.85rem}@supports (color:color-mix(in lab, red, red)){.ffq-progress__smoke-puff{background:radial-gradient(circle at 35% 35%, var(--ffq-progress-sheen-color) 0%, color-mix(in srgb, var(--ffq-progress-smoke-color) 55%, transparent) 42%, transparent 72%)}}.ffq-progress__smoke-puff{opacity:0;filter:blur(.5px);will-change:transform, opacity;transform:scale(.2)}.ffq-progress__smoke-puff:nth-child(2){width:.85rem;height:.85rem;bottom:.4rem;left:.45rem}.ffq-progress__smoke-puff:nth-child(3){width:1rem;height:1rem;bottom:.05rem;left:.1rem}.ffq-progress__car-icon{z-index:1;width:100%;height:100%;display:inline-flex;position:relative}.ffq-progress__car-icon svg{width:100%;height:100%;display:block;overflow:visible}.ffq-progress__finish{z-index:3;color:var(--ffq-color-secondary);opacity:.55;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:absolute;top:50%;right:-2.55rem;transform:translateY(-50%)}@media (width>=640px){.ffq-progress__finish{gap:.2rem;right:-3.1rem}}.ffq-progress__finish.is-active{color:var(--ffq-progress-active)}.ffq-progress__finish-icon{transform-origin:14% 92%;width:1.35rem;filter:var(--ffq-filter-drop-sm);display:inline-flex}@media (width>=640px){.ffq-progress__finish-icon{width:1.6rem}}.ffq-progress__finish-icon svg{width:100%;height:auto;display:block;overflow:visible}.ffq-progress__finish.is-active .ffq-progress__finish-icon{animation:.48s ease-in-out infinite alternate ffq-flag-wave}.ffq-progress__finish.is-active .ffq-flag__cloth{transform-box:fill-box;transform-origin:0;animation:.26s ease-in-out infinite alternate ffq-flag-flutter}.ffq-progress__finish-label{letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1}@media (width>=640px){.ffq-progress__finish-label{font-size:.68rem}}@keyframes ffq-progress-pattern-drift{0%{background-position:0 0}to{background-position:18px 0}}@keyframes ffq-flag-wave{0%{transform:rotate(-18deg)}to{transform:rotate(16deg)}}@keyframes ffq-flag-flutter{0%{transform:skewY(-4deg)scaleX(.94)}to{transform:skewY(5deg)scaleX(1.06)}}@keyframes ffq-progress-sheen{0%,28%{opacity:0;transform:translate(-35%)skew(-12deg)}42%{opacity:.7}58%,to{opacity:0;transform:translate(55%)skew(-12deg)}}@keyframes ffq-progress-beacon-ring{0%{opacity:.75;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes ffq-progress-beacon-core{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes ffq-progress-beacon-nudge{0%,to{opacity:.25;transform:translateY(-50%)scaleX(.55)}50%{opacity:.7;transform:translateY(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.ffq-progress__car,.ffq-progress__fill,.ffq-progress__finish{transition:none!important}.ffq-progress__fill-pattern,.ffq-progress__fill-sheen,.ffq-progress__beacon-ring,.ffq-progress__beacon-ring--delayed,.ffq-progress__beacon-core,.ffq-progress__beacon-nudge,.ffq-progress__finish.is-active .ffq-progress__finish-icon,.ffq-progress__finish.is-active .ffq-flag__cloth{animation:none!important}.ffq-progress__smoke{display:none}}.ffq-quiz-dialog{z-index:var(--ffq-dialog-z-index);position:relative}.ffq-quiz-dialog__overlay{background-color:var(--ffq-dialog-overlay-bg);position:fixed;inset:0}.ffq-quiz-dialog__overlay-motion{transition:opacity .28s}.ffq-quiz-dialog__overlay-motion--hidden{opacity:0}.ffq-quiz-dialog__overlay-motion--visible{opacity:1}.ffq-quiz-dialog__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow:hidden auto}.ffq-quiz-dialog__frame{box-sizing:border-box;width:100%;min-height:100vh;padding:var(--ffq-dialog-frame-padding-top) var(--ffq-dialog-frame-padding-x) var(--ffq-dialog-frame-padding-bottom);text-align:center;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.ffq-quiz-dialog__shell{width:100%;max-width:100%;min-height:calc(100dvh - var(--ffq-dialog-frame-padding-top) - var(--ffq-dialog-frame-padding-bottom));min-height:calc(100vh - var(--ffq-dialog-frame-padding-top) - var(--ffq-dialog-frame-padding-bottom));flex-direction:column;align-items:stretch;display:flex}.ffq-quiz-dialog__chrome{flex:none;justify-content:flex-end;align-items:center;width:100%;padding:.35rem 1rem .75rem;display:flex}.ffq-quiz-dialog__panel{z-index:1;text-align:left;background-color:var(--ffq-dialog-panel-bg);border-radius:var(--ffq-dialog-panel-radius) var(--ffq-dialog-panel-radius) 0 0;width:100%;min-height:0;box-shadow:var(--ffq-dialog-panel-shadow);will-change:transform, opacity;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.ffq-quiz-dialog__panel-motion{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.ffq-quiz-dialog__panel-motion--leave{transition:opacity .2s ease-in,transform .22s ease-in}.ffq-quiz-dialog__panel-motion--hidden{opacity:0;transform:translateY(18px)scale(.985)}.ffq-quiz-dialog__panel-motion--visible{opacity:1;transform:translate(0)scale(1)}.ffq-quiz-dialog__panel-motion--exit{opacity:0;transform:translateY(12px)scale(.985)}.ffq-quiz-dialog__close{border:1px solid var(--ffq-dialog-close-border);background:var(--ffq-dialog-close-bg);width:auto;max-width:100%;min-height:2.5rem;color:var(--ffq-dialog-close-color);box-shadow:var(--ffq-dialog-close-shadow);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.45rem .65rem .45rem .9rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ffq-quiz-dialog__close:hover{background:var(--ffq-color-secondary)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog__close:hover{background:color-mix(in srgb, var(--ffq-color-secondary) 8%, var(--ffq-color-surface))}}.ffq-quiz-dialog__close:hover{border-color:var(--ffq-color-surface)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog__close:hover{border-color:color-mix(in srgb, var(--ffq-color-surface) 55%, transparent)}}.ffq-quiz-dialog__close:hover{box-shadow:var(--ffq-dialog-close-shadow-hover)}.ffq-quiz-dialog__close:focus-visible{outline:2px solid var(--ffq-dialog-close-outline);outline-offset:2px}.ffq-quiz-dialog__close:active{transform:scale(.97)}.ffq-quiz-dialog__close .ffq-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.ffq-quiz-dialog__close-label{letter-spacing:.01em}.ffq-quiz-dialog__body,.ffq-quiz-dialog__body>.ffq-quiz{flex-direction:column;flex:auto;min-height:0;display:flex}.ffq-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-quiz,.modal-finished{width:100%;max-width:100%}@media (width>=640px){.ffq-quiz-dialog__frame{justify-content:center;align-items:center}.ffq-quiz-dialog__shell{min-height:0}.ffq-quiz-dialog__chrome{padding:0 .15rem .7rem}.ffq-quiz-dialog__close{min-height:2.65rem;padding:.5rem .7rem .5rem 1rem;font-size:.875rem}.ffq-quiz-dialog__panel{border-radius:var(--ffq-dialog-panel-radius);flex:0 auto}.ffq-quiz-dialog__panel-motion--hidden{transform:translateY(14px)scale(.98)}.ffq-quiz-dialog__panel-motion--exit{transform:translateY(10px)scale(.98)}.ffq-quiz-dialog__body,.ffq-quiz-dialog__body>.ffq-quiz{min-height:0;display:block}.ffq-quiz-dialog__shell.modal-finished .ffq-quiz-dialog__body{padding:0 .75rem .75rem}.ffq-quiz-dialog__shell.modal-finished .ffq-quiz-dialog__panel{background:linear-gradient(180deg, var(--ffq-color-primary) 0%, var(--ffq-dialog-panel-bg) 7.5rem)}@supports (color:color-mix(in lab, red, red)){.ffq-quiz-dialog__shell.modal-finished .ffq-quiz-dialog__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--ffq-color-primary) 6%, var(--ffq-color-surface)) 0%, var(--ffq-dialog-panel-bg) 7.5rem)}}.modal-quiz{max-width:var(--ffq-dialog-max-width-sm)}}@media (width>=768px){.modal-quiz{max-width:var(--ffq-dialog-max-width-md)}.modal-finished{max-width:var(--ffq-dialog-finished-max-width-md)}}@media (width>=1024px){.ffq-quiz-dialog__chrome{padding:0 .25rem .85rem}.ffq-quiz-dialog__body .ffq-sidebar--desktop{padding:1.75rem 1.65rem 1.85rem}.modal-quiz{max-width:var(--ffq-dialog-max-width-lg)}.modal-finished{max-width:var(--ffq-dialog-finished-max-width-lg)}}@media (prefers-reduced-motion:reduce){.ffq-quiz-dialog__overlay-motion,.ffq-quiz-dialog__panel-motion,.ffq-quiz-dialog__panel-motion--leave{transition-duration:.01ms!important}.ffq-quiz-dialog__panel-motion--hidden,.ffq-quiz-dialog__panel-motion--exit{transform:none}}
