.elementor-626 .elementor-element.elementor-element-0ef3835{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-626 .elementor-element.elementor-element-ae86e7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap: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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-626 .elementor-element.elementor-element-2aa655b{text-align:start;}.elementor-626 .elementor-element.elementor-element-2aa655b .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:400;line-height:1.05em;color:#161A1D;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-626 .elementor-element.elementor-element-0ef3835{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-626 .elementor-element.elementor-element-2aa655b .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-626 .elementor-element.elementor-element-0ef3835{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-626 .elementor-element.elementor-element-ae86e7f{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-626 .elementor-element.elementor-element-2aa655b .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-626 .elementor-element.elementor-element-ae86e7f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-626 .elementor-element.elementor-element-ae86e7f{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2aa655b */.elementor-626 .elementor-element.elementor-element-2aa655b .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-209e5bc */.elementor-626 .elementor-element.elementor-element-209e5bc .wpforms-container, .elementor-626 .elementor-element.elementor-element-209e5bc .wpforms-form { color: var(--li-ink); font-family: var(--li-font-body); }
.elementor-626 .elementor-element.elementor-element-209e5bc .wpforms-field-label, .elementor-626 .elementor-element.elementor-element-209e5bc .wpforms-field-label-inline { color: var(--li-ink) !important; }
.elementor-626 .elementor-element.elementor-element-209e5bc input:not([type="radio"]):not([type="checkbox"]):not([type="file"]), .elementor-626 .elementor-element.elementor-element-209e5bc textarea, .elementor-626 .elementor-element.elementor-element-209e5bc select { background: transparent; color: var(--li-ink); border: 1px solid var(--li-rule); border-radius: 2px; outline: 2px solid transparent; outline-offset: 1px; min-height: 46px; }
.elementor-626 .elementor-element.elementor-element-209e5bc textarea { min-height: 160px; }
.elementor-626 .elementor-element.elementor-element-209e5bc input:hover, .elementor-626 .elementor-element.elementor-element-209e5bc textarea:hover, .elementor-626 .elementor-element.elementor-element-209e5bc select:hover { border-color: var(--li-muted); }
.elementor-626 .elementor-element.elementor-element-209e5bc input:focus, .elementor-626 .elementor-element.elementor-element-209e5bc textarea:focus, .elementor-626 .elementor-element.elementor-element-209e5bc select:focus { border-color: var(--li-accent-deep); outline-color: var(--li-accent); }
.elementor-626 .elementor-element.elementor-element-209e5bc input::placeholder, .elementor-626 .elementor-element.elementor-element-209e5bc textarea::placeholder { color: var(--li-muted); opacity: 1; }
.elementor-626 .elementor-element.elementor-element-209e5bc button[type="submit"] { background: var(--li-accent); color: var(--li-accent-ink); border: 0; border-radius: 0; font-family: var(--li-font-body); font-weight: 700; min-height: 46px; padding: 0 var(--li-space-md); }
.elementor-626 .elementor-element.elementor-element-209e5bc button[type="submit"]:hover { background: var(--li-accent-deep); color: var(--li-on-dark); }
.elementor-626 .elementor-element.elementor-element-209e5bc button[type="submit"]:focus-visible { outline: 2px solid var(--li-accent-deep); outline-offset: 3px; }
.elementor-626 .elementor-element.elementor-element-209e5bc button[type="submit"]:active { transform: translateY(1px); }
.elementor-626 .elementor-element.elementor-element-209e5bc button[type="submit"]:disabled { opacity: .55; cursor: not-allowed; }
.elementor-626 .elementor-element.elementor-element-209e5bc #wpforms-form-679 .wpforms-field-html:first-child { display:block; margin:0 0 var(--li-space-xl); padding:0 0 var(--li-space-lg); border-bottom:1px solid var(--li-rule); color:var(--li-ink); }
.elementor-626 .elementor-element.elementor-element-209e5bc #wpforms-form-679 .wpforms-field-html:first-child p { max-width:65ch; margin:0 0 var(--li-space-sm); font-size:18px; line-height:1.6; }
.elementor-626 .elementor-element.elementor-element-209e5bc #wpforms-form-679 .wpforms-field-html:first-child a { color:var(--li-ink); font-weight:700; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.elementor-626 .elementor-element.elementor-element-209e5bc #wpforms-form-679 .wpforms-field-html:first-child a:hover { color:var(--li-accent-deep); }
.elementor-626 .elementor-element.elementor-element-209e5bc #wpforms-form-679 .wpforms-field-html:first-child a:focus-visible { outline:2px solid var(--li-accent-deep); outline-offset:3px; }/* End custom CSS */