.funnel-public-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background-color,#f2f4f7);padding:0;margin:0;display:block;align-items:unset;justify-content:unset;min-height:unset}.funnel-public-page .funnel-container{background-color:var(--background-color,#f2f4f7);width:100%;max-width:30rem;height:100vh;max-height:100dvh;border-radius:0;box-shadow:none;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));margin:0 auto;position:relative;overflow:hidden}.funnel-public-page .funnel-container,.funnel-public-page .funnel-wrapper{display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "content" "footer"}.funnel-public-page .funnel-wrapper{padding:0;height:100%}.funnel-public-page .funnel-progress-bar{grid-area:header}.funnel-public-page .funnel-content{grid-area:content;overflow-y:auto;padding-left:1rem;padding-right:1rem;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;box-sizing:border-box;scroll-behavior:smooth}.funnel-public-page .funnel-content:not(.single-video-full){scroll-snap-type:y mandatory}.funnel-public-page .funnel-content>:first-child{scroll-snap-align:start}.funnel-public-page .funnel-content:has(.video-full-size):not(:has(.video-full-size~*)):not(:has(*~.video-full-size)){justify-content:center}.funnel-public-page.has-video-full.single-video-full .funnel-content{justify-content:center}.funnel-public-page .funnel-content:has(*+*){justify-content:flex-start!important;align-items:flex-start!important}.funnel-public-page .funnel-content>*{width:100%;max-width:100%}.funnel-public-page .funnel-content div[class*="h-[60vh]"]{height:75vh!important;max-height:75vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.funnel-public-page .funnel-content div[class*=relative],.funnel-public-page .funnel-content video{width:100%!important;max-width:100%!important}.funnel-public-page .funnel-button-area{grid-area:footer;padding-left:1rem;padding-right:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));box-sizing:border-box;position:relative;z-index:10}@media screen and (max-width:640px){.funnel-public-page .funnel-container{padding:.5rem 1rem}}@supports (-webkit-touch-callout:none){@media screen and (max-width:640px){.funnel-public-page .funnel-container{min-height:100vh!important;min-height:-webkit-fill-available!important}body{padding-bottom:env(safe-area-inset-bottom)}html{height:-webkit-fill-available}.funnel-public-page{min-height:-webkit-fill-available;min-height:calc(var(--vh, 1vh) * 100)!important}.funnel-public-page .funnel-container{height:calc(var(--vh, 1vh) * 100)!important;padding-bottom:max(2rem,calc(1rem + env(safe-area-inset-bottom)))!important}.funnel-public-page .funnel-button-area{background:linear-gradient(transparent,white 30%,white)!important;padding-top:2rem!important;padding-bottom:max(2rem,calc(1rem + env(safe-area-inset-bottom)))!important;margin-bottom:0!important;position:sticky!important;bottom:0!important;z-index:1000!important}.funnel-public-page .funnel-button-area.p-4{padding:.35rem 1rem .85rem!important}}}@supports (-webkit-touch-callout:none){@media screen and (max-width:640px) and (max-height:896px) and (min-height:812px){.funnel-public-page .funnel-button-area,.funnel-public-page .funnel-container{padding-bottom:max(3rem,calc(2rem + env(safe-area-inset-bottom)))!important}.funnel-public-page .funnel-button-area{margin-bottom:max(1rem,env(safe-area-inset-bottom))!important}}}