body:not(.gq-dashboard-page) #site-footer.gq-elementor-footer{display:block!important;width:100%;max-width:none;padding:0!important;margin:0;background:var(--e-global-color-primary,#18243c)}
.gq-elementor-footer .elementor-section>.elementor-container{max-width:1160px;align-items:flex-start}
.gq-elementor-footer .elementor-widget-wrap{align-content:flex-start}
.gq-elementor-footer .elementor-widget-image img{filter:brightness(0) invert(1);height:auto}
.gq-elementor-footer .gq-editable-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.gq-elementor-footer .gq-editable-footer-links a{color:inherit;text-decoration:none}
.gq-elementor-footer .gq-editable-footer-links a:hover{color:var(--e-global-color-gqwhite,#fff);text-decoration:underline;text-underline-offset:4px}
.gq-elementor-footer a:focus-visible{outline:2px solid var(--e-global-color-accent,#b9664e);outline-offset:4px}
.gq-elementor-footer .gq-footer-bottom>.elementor-container{border-top:1px solid rgb(255 255 255 / 14%)}
.gq-elementor-footer p:last-child{margin-bottom:0}
@media(max-width:1024px) and (min-width:768px){.gq-elementor-footer .gq-footer-main>.elementor-container{flex-wrap:wrap}.gq-elementor-footer .gq-footer-main>.elementor-container>.elementor-column{width:50%}}
@media(max-width:767px){.gq-elementor-footer .gq-footer-main>.elementor-container{flex-wrap:wrap}.gq-elementor-footer .gq-footer-main>.elementor-container>.elementor-column{width:100%}}
/* Shared editorial footer: quiet navy backdrop and five clear navigation groups. */
body:not(.gq-dashboard-page) #site-footer.gq-elementor-footer{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#1c3550 0%,#102238 52%,#0c1b2e 100%)}
.gq-elementor-footer::before,.gq-elementor-footer::after{content:'';position:absolute;pointer-events:none;z-index:-1;border:65px solid rgb(131 165 193 / 4%);border-radius:50%;width:400px;height:400px}
.gq-elementor-footer::before{left:-220px;bottom:-220px}.gq-elementor-footer::after{right:-250px;top:-280px;width:500px;height:500px}
.gq-elementor-footer .gq-footer-main>.elementor-container{align-items:stretch}
.gq-elementor-footer .gq-footer-column:not(:first-child){border-left:1px solid rgb(219 230 244 / 10%)}
.gq-elementor-footer .gq-footer-column .elementor-heading-title{color:#f4f7fb;font-size:16px;line-height:1.5;letter-spacing:-.02em}
.gq-elementor-footer .gq-footer-column .elementor-widget-heading::before{content:'';display:block;width:20px;height:2px;background:#df8067;margin:0 0 14px}
.gq-elementor-footer .elementor-widget-text-editor{color:#b7c5d7;font-family:Arial,sans-serif;font-size:14px;line-height:1.75}
.gq-elementor-footer .gq-footer-brand-column .elementor-widget-image{margin-bottom:12px}
.gq-elementor-footer .gq-footer-brand-column .elementor-widget-image img{width:180px;max-width:100%}
.gq-elementor-footer .gq-footer-tagline{font-family:Georgia,serif;font-size:23px;line-height:1.4;color:#eef3fa;margin-bottom:22px}
.gq-elementor-footer .gq-editable-footer-links{gap:10px}
body:not(.gq-dashboard-page) #site-footer .gq-editable-footer-links a{color:#b7c5d7;transition:color .18s}
body:not(.gq-dashboard-page) #site-footer .gq-editable-footer-links a:hover{color:#fff}
.gq-elementor-footer .gq-footer-bottom{border-top:1px solid rgb(219 230 244 / 16%)}
.gq-elementor-footer .gq-footer-bottom>.elementor-container{border:0;align-items:center}
.gq-elementor-footer .gq-footer-bottom .elementor-widget-text-editor{font-size:11px;line-height:1.8}
.gq-elementor-footer .gq-footer-bottom .elementor-column:nth-child(2){border-left:1px solid rgb(219 230 244 / 13%);padding-left:28px;padding-right:20px}
.gq-elementor-footer .gq-footer-bottom .elementor-column:last-child{text-align:right}
@media(max-width:1024px){.gq-elementor-footer .gq-footer-main>.elementor-container{row-gap:32px}.gq-elementor-footer .gq-footer-main>.elementor-container>.elementor-column:first-child{width:100%}.gq-elementor-footer .gq-footer-main>.elementor-container>.elementor-column:not(:first-child){width:25%}.gq-elementor-footer .gq-footer-brand-column .elementor-widget-text-editor{max-width:420px}.gq-elementor-footer .gq-footer-bottom>.elementor-container{flex-wrap:wrap;gap:18px}.gq-elementor-footer .gq-footer-bottom>.elementor-container>.elementor-column{width:100%;padding:0;border:0;text-align:left}}
@media(max-width:767px){.gq-elementor-footer .gq-footer-main{padding:44px 18px 32px!important}.gq-elementor-footer .gq-footer-main>.elementor-container>.elementor-column:not(:first-child){width:50%}.gq-elementor-footer .gq-footer-column>.elementor-widget-wrap{padding:0 16px 0 0!important}.gq-elementor-footer .gq-footer-column:not(:first-child){border:0}.gq-elementor-footer .gq-footer-bottom{padding:24px 18px!important}.gq-elementor-footer .gq-footer-tagline{font-size:22px}.gq-elementor-footer .gq-footer-brand-column .elementor-widget-image img{width:160px}}
