.elementor-1822 .elementor-element.elementor-element-f000028{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000027{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000026{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000025{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000006{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000001{text-align:start;}.elementor-1822 .elementor-element.elementor-element-f00000c{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000013{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f00001a{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000020{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1822 .elementor-element.elementor-element-f000024{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-f000028 *//* Original Footer 1817 appearance, scoped to native Elementor widgets. */
.q-global-footer{--q-blue:#263e7b;--q-sky:#397fad;--q-font:Arial,Helvetica,sans-serif;font:16px/1.6 var(--q-font);color:#fff;background:white;gap:0!important;padding:0!important;width:100%;}
.q-global-footer *{box-sizing:border-box;min-width:0}
.q-global-footer .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--container-default-padding:0;--widgets-spacing:0px;gap:0;padding:0}
.q-global-footer .elementor-widget{margin:0;width:100%}
.q-global-footer :is(h3,p,.elementor-heading-title){margin:0;font-family:var(--q-font);color:inherit}
.q-global-footer a{color:#edf3fc;text-decoration:none;display:flex;align-items:center;min-height:38px;font:400 13px/1.6 var(--q-font);letter-spacing:normal}
.q-global-footer a:hover{text-decoration:underline}
.q-global-footer a:focus-visible{outline:3px solid var(--q-sky);outline-offset:4px}
.q-global-footer .q-footer{background:#1d2e55;color:#fff;padding:48px 28px 24px;width:100%}
.q-global-footer .q-inner{width:100%;max-width:1200px;margin:auto;padding:0;gap:0}
.q-global-footer .q-footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:30px;width:100%;padding:0}
.q-global-footer .q-footer-column{display:block;width:auto;margin:0;padding:0}
.q-global-footer .q-footer-title h3{font-size:14px;color:#fff;font-weight:700;line-height:1.3;letter-spacing:-.3px;margin-bottom:14px}
.q-global-footer .q-footer-description p{font:400 13px/1.7 var(--q-font);color:#d0d9e8}
.q-global-footer .q-footer-logo-widget{text-align:left;line-height:0;margin-bottom:15px}
.q-global-footer .q-footer-logo-widget img{display:inline;width:170px;max-width:100%;height:auto;background:white;padding:8px;border-radius:4px;vertical-align:baseline}
.q-global-footer .q-footer-link .elementor-heading-title{font:400 13px/1.6 var(--q-font);letter-spacing:normal}
.q-global-footer .q-footer-bottom{display:block;border-top:1px solid #43516d;margin-top:30px;padding-top:22px;font:400 12px/1.6 var(--q-font);color:#c7d1e1;width:100%}
.q-global-footer .q-footer-bottom p{font:400 12px/1.6 var(--q-font);color:#c7d1e1}
@media(max-width:1024px){.q-global-footer .q-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.q-global-footer .q-footer{padding:36px 18px 20px}.q-global-footer .q-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.q-global-footer .q-footer-intro{grid-column:1/-1}.q-global-footer a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.q-global-footer *{transition:none!important;scroll-behavior:auto!important}}

/* Neutralize native heading/link defaults and retain original logo spacing. */
.q-global-footer .elementor-widget.q-footer-logo-widget{margin-bottom:15px}
.q-global-footer .q-footer-logo-widget img{height:54.0625px;object-fit:contain}
.q-global-footer .q-footer-link .elementor-heading-title a{color:#edf3fc}/* End custom CSS */