.fbsv{--fbsv-length:400vh;--fbsv-top:0px;--fbsv-ov-top:rgba(0, 0, 0, .35);--fbsv-ov-bottom:rgba(0, 0, 0, .6);position:relative;height:var(--fbsv-length);width:100%}.fbsv-sticky{position:sticky;top:var(--fbsv-top);height:calc(100vh - var(--fbsv-top));height:calc(100svh - var(--fbsv-top));overflow:hidden;background:#05080c}.fbsv-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none}.fbsv-overlay{position:absolute;inset:0;background:linear-gradient(180deg,var(--fbsv-ov-top) 0%,transparent 40%,transparent 55%,var(--fbsv-ov-bottom) 100%);pointer-events:none}.fbsv-item{position:absolute;inset:0;display:flex;padding:8vw 6vw 10vw;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform}.fbsv-item.is-active{pointer-events:auto}.fbsv-h-left{justify-content:flex-start;text-align:left}.fbsv-h-center{justify-content:center;text-align:center}.fbsv-h-right{justify-content:flex-end;text-align:right}.fbsv-v-top{align-items:flex-start}.fbsv-v-middle{align-items:center}.fbsv-v-bottom{align-items:flex-end}.fbsv-inner{max-width:720px}.fbsv-eyebrow{margin:0 0 .75em;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#fff}.fbsv-title{margin:0;color:#fff;font-size:clamp(2rem, 5.5vw, 5rem);line-height:1.02;font-weight:800;text-wrap:balance;text-shadow:0 2px 30px rgb(0 0 0 / .35)}.fbsv-text{margin:1em 0 0;color:rgb(255 255 255 / .85);font-size:clamp(1rem, 1.3vw, 1.25rem);line-height:1.5}.fbsv-btn{display:inline-block;margin-top:1.75em;padding:.95em 1.8em;background:#7a1f2b;color:#fff;text-decoration:none;font-weight:600;border-radius:999px;transition:background-color .2s ease,transform .2s ease}.fbsv-btn:hover{transform:translateY(-2px);color:#fff}.fbsv-hint{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;transition:opacity .3s ease;pointer-events:none}.fbsv-hint i{width:1px;height:40px;background:linear-gradient(#fff,transparent);animation:fbsv-hint 1.6s ease-in-out infinite;transform-origin:top}@keyframes fbsv-hint{0%{transform:scaleY(0);opacity:1}70%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}.fbsv-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgb(255 255 255 / .12);pointer-events:none}.fbsv-progress i{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}.fbsv-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font:500 14px/1.4 sans-serif;opacity:.6}.elementor-widget-fb-scroll-video,.elementor-widget-fb-scroll-video>.elementor-widget-container{overflow:visible!important}.fbsv-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 35%,rgb(20 6 10 / .55) 75%,var(--fbsv-vignette,#280C14) 100%),linear-gradient(to bottom,rgb(20 6 10 / .35),transparent 25%,transparent 70%,var(--fbsv-vignette,#280C14))}.fbsv-grain{position:absolute;inset:-50%;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.fbsv-impact{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 40%,rgb(255 255 255 / .9),rgb(122 28 36 / .4) 40%,transparent 70%)}.fbsv-item-img{display:block;width:clamp(56px, 7vw, 92px);height:auto;margin:0 0 22px}.fbsv-h-center .fbsv-item-img{margin-left:auto;margin-right:auto}.fbsv-h-right .fbsv-item-img{margin-left:auto}.fbsv-title em{font-style:normal;color:#fff0;-webkit-text-stroke:2px var(--fbsv-stroke,#F3ECE4);text-shadow:none}.fbsv .fbsv-size-xl .fbsv-title{font-size:clamp(72px, 14vw, 200px)!important;line-height:.9!important}.fbsv-fx-line .fbsv-eyebrow{display:flex;align-items:center;gap:12px}.fbsv-fx-line .fbsv-eyebrow::before{content:"";width:28px;height:1px;background:currentColor}.fbsv-fx-line .fbsv-h-center .fbsv-eyebrow{justify-content:center}.fbsv-fx-line .fbsv-h-center .fbsv-eyebrow::before{display:none}.fbsv-fx-line .fbsv-h-right .fbsv-eyebrow{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.fbsv-hint i{animation:none}}