.elementor-1059 .elementor-element.elementor-element-9685310{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */body.elementor-page-1059 .elementor-1059 { max-width:1080px; margin:0 auto; padding:48px 28px 64px; } body.elementor-page-1059 h1.elementor-heading-title { color:#18243b; font-size:clamp(32px,4vw,48px); font-weight:700; line-height:1.15; letter-spacing:-0.025em; margin:0 0 12px; } body.elementor-page-1059 h2, body.elementor-page-1059 h2.elementor-heading-title { color:#18243b; font-size:clamp(24px,2.5vw,30px); font-weight:700; line-height:1.3; letter-spacing:-0.015em; margin:32px 0 16px; } body.elementor-page-1059 p { color:#3c4654; font-size:18px; line-height:1.75; margin:0 0 20px; } body.elementor-page-1059 .elementor-widget-text-editor a { color:#276b64; text-decoration:underline; text-underline-offset:3px; } body.elementor-page-1059 .elementor-button { background-color:#276b64; color:#ffffff; border-radius:6px; padding:16px 26px; font-size:17px; font-weight:600; } body.elementor-page-1059 .elementor-button:hover, body.elementor-page-1059 .elementor-button:focus { background-color:#18243b; } @media(max-width:767px) { body.elementor-page-1059 .elementor-1059 { padding:28px 20px 40px; } body.elementor-page-1059 p { font-size:17px; } } body.elementor-page-1059 h2.elementor-heading-title { color:#000000; }/* End custom CSS */