.elementor-2290 .elementor-element.elementor-element-phentry1 > .elementor-container{max-width:960px;}.elementor-2290 .elementor-element.elementor-element-phentry1{padding:160px 24px 56px 24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2290 .elementor-element.elementor-element-phentry3 .elementor-heading-title{font-family:"Taviraj", Sans-serif;font-size:36px;line-height:1.3em;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-2290 .elementor-element.elementor-element-phentry1{padding:130px 20px 36px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2290 .elementor-element.elementor-element-phentry3 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for shortcode, class: .elementor-element-phentry4 */.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start;font-family:var(--e-global-typography-text-font-family),sans-serif;color:var(--e-global-color-primary)}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout h2{font-family:var(--e-global-typography-secondary-font-family),serif;font-size:28px;line-height:1.3;margin:0 0 16px}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout p{font-size:16px;line-height:1.7;margin:0 0 20px}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-login{padding:8px 0}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-register{padding:28px;background:var(--e-global-color-495d27d);border-radius:30px}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout form label{display:block;font-size:15px;margin-bottom:8px;color:var(--e-global-color-primary)}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout input[type=text],.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout input[type=password]{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;font-size:16px;border:1px solid var(--e-global-color-text);border-radius:4px;background:var(--e-global-color-a567df4);color:var(--e-global-color-primary)}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout .login-remember label{display:flex;gap:8px;align-items:center}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout .login-remember input{width:18px;height:18px;flex-shrink:0}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout input[type=submit],.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-register-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 26px;border:0;border-radius:30px;background:var(--e-global-color-accent);color:var(--e-global-color-a567df4);font-family:inherit;font-size:16px;line-height:1.4;text-decoration:none}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout input[type=submit]{width:100%}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout a:not(.pharus-entry-register-button){color:var(--e-global-color-accent);text-decoration:underline;text-underline-offset:4px}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-register .pharus-entry-note{font-size:14px;color:var(--e-global-color-text);margin:24px 0 0}
.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout .pharus-entry-error{padding:12px;background:var(--e-global-color-495d27d);border-left:3px solid var(--e-global-color-accent)}
@media(max-width:767px){.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout{grid-template-columns:1fr;gap:24px}.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-layout h2{font-size:24px}.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-register{padding:24px 20px}.elementor-2290 .elementor-element.elementor-element-phentry4 .pharus-entry-register-button{width:100%;box-sizing:border-box}}/* End custom CSS */