.native-password-gate{max-width:640px;margin:48px auto;padding:32px;background:#fff;color:#24364a;border-radius:8px}
.native-password-gate label{display:block;font-weight:600;margin:24px 0}
.native-password-gate input[type=password]{display:block;width:100%;padding:12px;margin-top:8px;font:inherit;border:1px solid #b6b9bd;border-radius:4px}
.native-password-gate button,.native-onboarding button,.native-flow-link{background:#c23d31;color:white;border:0;border-radius:4px;padding:14px 24px;font:inherit;font-weight:600;cursor:pointer;display:inline-block}
.native-password-gate button:disabled,.native-onboarding button:disabled{opacity:.7;cursor:wait}
.native-flow-notice{padding:24px 0;max-width:760px}
.native-flow-notice .native-flow-link{color:#fff;text-decoration:none}
.native-onboarding{max-width:800px;margin:24px auto;text-align:left;font-family:inherit;padding:0 20px}
.native-onboarding>label,.native-onboarding .native-name-row label{display:block;margin-bottom:24px;font-weight:600}
.native-onboarding textarea,.native-onboarding input:not([type=radio]):not([type=hidden]){display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b6b9bd;border-radius:4px;background:white;color:#303846;font:inherit}
.native-onboarding fieldset{border:0;padding:0;margin:0 0 24px}
.native-onboarding legend{font-weight:600;margin-bottom:12px}
.native-onboarding fieldset label{display:block;font-weight:400;margin-bottom:8px}
.native-onboarding input[type=radio]{margin-right:8px}
body.elementor-template-canvas{padding-top:0!important}
/* Canvas sources place Elementor directly in a block formatting context. The
   imported #content wrapper must not inherit GeneratePress's row flex layout,
   which otherwise gives the Elementor root its intrinsic content width. */
body.elementor-template-canvas [data-traffic-page]>.site-content{display:block}
body.elementor-template-canvas [data-traffic-page]>.site-content>.elementor{width:100%;min-width:0}
@media(max-width:600px){.native-password-gate{margin:24px 16px;padding:24px}.native-onboarding{padding:0 12px}}
