.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7024 .elementor-element.elementor-element-4a23d3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7024 .elementor-element.elementor-element-4a23d3e:not(.elementor-motion-effects-element-type-background), .elementor-7024 .elementor-element.elementor-element-4a23d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-7024 .elementor-element.elementor-element-168ed3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7024 .elementor-element.elementor-element-70a774f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:767px){.elementor-7024 .elementor-element.elementor-element-168ed3a{--width:100%;}.elementor-7024 .elementor-element.elementor-element-70a774f{--width:100%;}}@media(min-width:768px){.elementor-7024 .elementor-element.elementor-element-4a23d3e{--content-width:1140px;}.elementor-7024 .elementor-element.elementor-element-168ed3a{--width:42%;}.elementor-7024 .elementor-element.elementor-element-70a774f{--width:55%;}}/* Start custom CSS */.elementor-7024 .elementor-element-70a774f{background:#fff;border:1px solid #e6e8ec;border-radius:22px;padding:36px 34px !important;box-shadow:0 10px 28px rgba(13,31,53,.07)}
.elementor-7024 .vti-head h2{font-size:28px !important;font-weight:800 !important;color:#111 !important;margin:0 0 6px !important}
.elementor-7024 .vti-head p{color:#555;margin:0 0 18px;font-size:15px}
.elementor-7024 .learndash-wrapper{font-family:inherit}
.elementor-7024 .learndash-wrapper h2, .elementor-7024 .learndash-wrapper h3{font-size:19px !important;font-weight:800 !important;color:#111 !important}
.elementor-7024 .learndash-wrapper label{font-weight:600 !important;color:#333 !important;font-size:14px !important}
.elementor-7024 .learndash-wrapper input[type=text], .elementor-7024 .learndash-wrapper input[type=email], .elementor-7024 .learndash-wrapper input[type=password]{width:100% !important;border:1px solid #dfe3e8 !important;border-radius:10px !important;padding:12px 14px !important;font-size:15px !important;background:#fafbfc !important;box-shadow:none !important}
.elementor-7024 .learndash-wrapper input:focus{border-color:#2F6B3A !important;outline:none !important;background:#fff !important}
.elementor-7024 .learndash-wrapper input[type=submit], .elementor-7024 .learndash-wrapper button[type=submit], .elementor-7024 .learndash-wrapper .button-primary{background:#2F6B3A !important;color:#fff !important;border:0 !important;border-radius:50px !important;padding:14px 28px !important;font-weight:800 !important;font-size:15.5px !important;width:100%;cursor:pointer}
.elementor-7024 .learndash-wrapper input[type=submit]:hover, .elementor-7024 .learndash-wrapper button[type=submit]:hover{background:#5C8F57 !important}
.elementor-7024 .learndash-wrapper a{color:#2F6B3A !important;font-weight:600}
@media(max-width:767px){.elementor-7024 .elementor-element-70a774f{padding:24px 18px !important}.elementor-7024 #vti-wrap, .elementor-7024 .elementor-element-4a23d3e{padding:30px 12px 50px !important}}

.elementor-7024 .vti-badge{display:inline-block;background:#eef5ec;color:#2F6B3A;font-weight:700;font-size:13px;border-radius:50px;padding:6px 14px;margin-bottom:6px}
.elementor-7024 .ld-registration__heading{font-size:26px !important;margin:6px 0 6px !important}
.elementor-7024 .ld-button__password-visibility-toggle{background:#fff !important;color:#2F6B3A !important;border:1px solid #dfe3e8 !important;border-radius:10px !important;font-weight:700 !important}
.elementor-7024 .ld-registration__p{color:#555;font-size:14.5px}

@media(max-width:767px){.elementor-7024 .elementor-element-70a774f{order:-1}}/* End custom CSS */