@keyframes funnel-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes funnel-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes funnel-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes funnel-view-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes funnel-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes funnel-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes funnel-success-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.funnel-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--funnel-reveal-delay,0s);transform:translateY(22px)}.funnel-reveal.is-visible{opacity:1;transform:translateY(0)}.last-leads-root .hero-copy,.fb2-root .hero-copy{animation:.75s cubic-bezier(.22,1,.36,1) both funnel-hero-in}.last-leads-root .hero .advert,.fb2-root .hero .advert{animation:.75s cubic-bezier(.22,1,.36,1) .1s both funnel-hero-in}.last-leads-root .check-list li,.fb2-root .check-list li{animation:.55s cubic-bezier(.22,1,.36,1) both funnel-fade-up}.last-leads-root .check-list li:first-child,.fb2-root .check-list li:first-child{animation-delay:.18s}.last-leads-root .check-list li:nth-child(2),.fb2-root .check-list li:nth-child(2){animation-delay:.28s}.last-leads-root .check-list li:nth-child(3),.fb2-root .check-list li:nth-child(3){animation-delay:.38s}.last-leads-root .button,.last-leads-root .button-primary,.fb2-root .button,.fb2-root .button.primary{transition:transform .18s,background .15s,box-shadow .18s,border-color .15s}.last-leads-root .button:not(:disabled):active,.last-leads-root .button-primary:not(:disabled):active,.fb2-root .button:not(:disabled):active{transform:scale(.98)}.last-leads-root .button-primary:not(:disabled):hover,.fb2-root .button.primary:not(:disabled):hover{box-shadow:0 10px 28px #15effe38}.last-leads-root .choice,.fb2-root .option{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.last-leads-root .choice:hover,.fb2-root .option:hover,:is(.last-leads-root .choice:has(input:checked),.fb2-root .option:has(input:checked)){transform:translateY(-1px)}.last-leads-root input:not([type=radio]),.last-leads-root select,.fb2-root input:not([type=radio]),.fb2-root select{transition:border-color .15s,box-shadow .15s,background .15s}.last-leads-root input:not([type=radio]):focus,.last-leads-root select:focus,.fb2-root input:not([type=radio]):focus,.fb2-root select:focus{border-color:#007d92;box-shadow:0 0 0 3px #04d5e738}.last-leads-root progress,.fb2-root progress{transition:width .35s}.funnel-step-panel{animation:.38s cubic-bezier(.22,1,.36,1) both funnel-step-in}.funnel-form-view{animation:.42s cubic-bezier(.22,1,.36,1) both funnel-view-in}.funnel-success-panel{animation:.45s cubic-bezier(.22,1,.36,1) both funnel-success-in}.funnel-shake{animation:.45s funnel-shake}.last-leads-root .conditional-fields:not([hidden]),.fb2-root #other-field:not([hidden]){animation:.35s both funnel-fade-up}.last-leads-root .sticky-cta,.fb2-root .sticky-cta{opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .35s;transform:translateY(110%)}.last-leads-root .sticky-cta.is-visible,.fb2-root .sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}dialog.form-dialog[open],dialog.fb2-dialog[open].info-dialog{animation:.35s cubic-bezier(.22,1,.36,1) both funnel-dialog-in}dialog.form-dialog[open]::backdrop,dialog.fb2-dialog[open]::backdrop{animation:.3s both funnel-fade-up}.fb2-calendar--popover{animation:.32s cubic-bezier(.22,1,.36,1) both funnel-dialog-in}.fb2-calendar-backdrop{animation:.25s both funnel-fade-up}.funnel-hero-video.advert-media{border-radius:20px;box-shadow:0 18px 48px #03053538}.funnel-hero-video__player{vertical-align:middle;border-radius:inherit;object-fit:contain;aspect-ratio:16/9;background:#0a1130;width:100%;height:auto;display:block}.funnel-hero-video--portrait .funnel-hero-video__player{aspect-ratio:9/16}.funnel-hero-video__player:focus-visible{outline:3px solid var(--cyan,#15effe);outline-offset:3px}.fb2-root .funnel-hero-video.advert-media{border-color:#c5dce3;box-shadow:0 16px 40px #0305351f}.last-leads-root .steps li,.fb2-root .steps li{transition:transform .2s}.last-leads-root .fit-panel,.last-leads-root .pricing-card,.fb2-root .booking-card,.fb2-root .terms-card{transition:transform .25s,box-shadow .25s}@media (hover:hover){.last-leads-root .fit-panel:hover,.last-leads-root .pricing-card:hover,.fb2-root .booking-card:hover,.fb2-root .terms-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #03053514}}@media (prefers-reduced-motion:reduce){.funnel-reveal{opacity:1;transition:none;transform:none}.funnel-reveal.is-visible{transform:none}.last-leads-root .hero-copy,.last-leads-root .hero .advert,.last-leads-root .check-list li,.fb2-root .hero-copy,.fb2-root .hero .advert,.fb2-root .check-list li,.funnel-step-panel,.funnel-form-view,.funnel-success-panel,.funnel-shake,dialog.form-dialog[open],dialog.fb2-dialog[open].info-dialog,.fb2-calendar--popover{animation:none}.last-leads-root .sticky-cta,.fb2-root .sticky-cta{transition:none}.last-leads-root .sticky-cta:not(.is-visible),.fb2-root .sticky-cta:not(.is-visible){opacity:0;transform:translateY(110%)}}
