html{view-transition-name:none!important}.funnel-layout button,.funnel-layout input,.funnel-layout select,.funnel-layout textarea{font-family:inherit}body:has(.funnel-layout),html:has(.funnel-layout){font-family:DM Sans,Arial,sans-serif;background-color:#fff;color:#1f2937;overscroll-behavior:none}body:has(.funnel-layout),body:has(.funnel-layout) *,html:has(.funnel-layout),html:has(.funnel-layout) *{scrollbar-width:none;-ms-overflow-style:none}body:has(.funnel-layout) ::-webkit-scrollbar,body:has(.funnel-layout)::-webkit-scrollbar,html:has(.funnel-layout) ::-webkit-scrollbar,html:has(.funnel-layout)::-webkit-scrollbar{width:0;height:0;display:none}.funnel-layout,.funnel-layout-wrapper{background-color:#fff;width:100%}.funnel-layout-wrapper{position:relative;min-height:100dvh;box-sizing:border-box;padding-bottom:11rem;padding-top:env(safe-area-inset-top,0)}@media (min-width:768px){.funnel-layout-wrapper{width:700px;max-width:100%;margin:0 auto;border:none;box-shadow:none}}@media (min-width:1200px){.funnel-layout-wrapper{width:700px;max-width:100%}}@media (min-width:768px){.funnel-before-after{max-width:700px!important}.container.funnel-photo-step,.container.hw-step{padding-left:0!important;padding-right:0!important}.container.funnel-photo-step{max-width:700px!important}.funnel-photo-step .title{max-width:500px}}.funnel-header{position:relative;z-index:2000;background-color:#fff;width:100%;padding-top:0;min-height:0}body[data-fast-funnel=true][data-typing-input=true] .funnel-footer,body[data-fast-funnel=true][data-typing-input=true] .funnel-header,body[data-fast-funnel=true][data-typing-input=true] .funnel-title-section{display:none}@media (pointer:fine){body[data-fast-funnel=true][data-typing-input=true] .funnel-footer{display:flex}}input:-webkit-autofill{animation-name:galaAutofillStart;animation-duration:1ms}input:-webkit-autofill,input:autofill{animation-name:galaAutofillStart;animation-duration:1ms}.funnel-layout input:not([type=radio]):not([type=checkbox]):not([type=range]),.funnel-layout select,.funnel-layout textarea{color:#1f2937;-webkit-text-fill-color:currentColor}.funnel-main select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit;font-weight:400;color:#1f2937;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.funnel-main select:focus{outline:none;border-color:#3b82f6}.funnel-main select::-ms-expand{display:none}.funnel-main{position:relative;overflow:visible;padding:0;width:100%}.funnel-main::-webkit-scrollbar{display:none}.funnel-main.funnel-main--banner{padding-top:0}.funnel-footer{position:-webkit-sticky;position:sticky;bottom:max(env(safe-area-inset-bottom),20px);margin-top:3rem;z-index:9999;background:transparent;box-shadow:none;pointer-events:none;display:flex;justify-content:center;align-items:center;min-height:58px;padding-bottom:max(env(safe-area-inset-bottom),12px);padding-left:1rem;padding-right:1rem}.funnel-footer .continue-button{pointer-events:auto}.funnel-footer:empty{display:none}@media (min-width:768px){.funnel-footer{padding-left:0;padding-right:0}}.continue-button{opacity:1;font-weight:400;font-family:DM Sans,Arial,sans-serif}.funnel-title-section{display:block!important;opacity:1!important;max-height:none!important;overflow:visible!important;visibility:visible!important;font-weight:400!important}