.elementor-3954 .elementor-element.elementor-element-145fbf2{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center}.elementor-3954 .elementor-element.elementor-element-145fbf2:not(.elementor-motion-effects-element-type-background),.elementor-3954 .elementor-element.elementor-element-145fbf2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-3954 .elementor-element.elementor-element-a4b41d6{padding:2em 2em 2em 2em}.elementor-3954 .elementor-element.elementor-element-a4b41d6.elementor-element{--align-self:center}@media(min-width:768px){.elementor-3954 .elementor-element.elementor-element-145fbf2{--content-width:1140px}}.flow-wrapper{max-width:760px;margin:0 auto;padding:20px}.flow-step{background:#fff;border-radius:20px;padding:36px;box-shadow:0 18px 50px rgb(0 0 0 / .08);border:1px solid rgb(0 0 0 / .04)}.flow-step h2{font-size:28px;line-height:1.2;margin-bottom:14px;color:#111}.flow-step p{font-size:16px;line-height:1.7;color:#555;margin-bottom:24px}.flow-step label{display:block;font-size:14px;font-weight:600;color:#222;margin:18px 0 8px}.flow-step input[type="text"],.flow-step input[type="email"],.flow-step input[type="file"]{width:100%;padding:14px 16px;border:1px solid #dcdcdc;border-radius:12px;background:#fafafa;color:#111;outline:none;transition:all 0.25s ease}.flow-step input[type="text"]:focus,.flow-step input[type="email"]:focus,.flow-step input[type="file"]:focus{border-color:#111;background:#fff;box-shadow:0 0 0 4px rgb(0 0 0 / .06)}.flow-step button,.flow-access{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:14px 22px;border:0;border-radius:12px;background:#111;color:#fff;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;box-shadow:0 10px 24px rgb(0 0 0 / .12)}.flow-step button:hover,.flow-access:hover{transform:translateY(-2px);background:#222;box-shadow:0 14px 30px rgb(0 0 0 / .16)}.flow-step button:active,.flow-access:active{transform:translateY(0)}.flow-step-3{text-align:center}.flow-step-3 .flow-access{margin-top:18px}