@media(max-width:767px){.elementor .footer-rule{margin-block-start:calc(var(--space-2xl) * -1);margin-block-end:var(--space-2xl);margin-inline-start:calc(var(--gutter-mobile) * -1);margin-inline-end:calc(var(--gutter-mobile) * -1);}}@media(max-width:767px){.elementor .post-hero-img{aspect-ratio:4 / 3;}}@media(max-width:767px){.elementor .footer-legal{flex-direction:column;align-items:flex-start;}}@media(max-width:767px){.elementor .footer-bottom{padding-block-start:1.875rem;margin-block-start:2.75rem;flex-direction:column;align-items:flex-start;}}@media(max-width:767px){.elementor .footer-col{width:calc(50% - 0.5rem);flex:0 0 auto;}}@media(max-width:767px){.elementor .footer-col-wide{width:100%;}}@media(max-width:767px){.elementor .footer-cols{column-gap:1rem;padding-block-start:0px;border-block-start-width:0px;flex-wrap:wrap;justify-content:flex-start;row-gap: 2.75rem; border-image: none;\n}}@media(max-width:767px){.elementor .footer-text{max-width:100%;}}@media(max-width:767px){.elementor .footer{padding-block-start:var(--space-2xl);padding-block-end:1.5rem;padding-inline-start:var(--gutter-mobile);padding-inline-end:var(--gutter-mobile);}}@media(max-width:767px){.elementor .menu-panel{padding-block: 0.84375rem 3rem; padding-inline: var(--gutter-mobile);\n}}@media(max-width:767px){.elementor .logo-footer{width:7.8rem;height:1.86rem;}}@media(max-width:767px){.elementor .logo{width:7.125rem;height:1.6875rem;}}@media(max-width:767px){.elementor .header-bar{height:4.5rem;padding-inline-start:var(--gutter-mobile);padding-inline-end:var(--gutter-mobile);}}@media(max-width:767px){.elementor .section{padding-inline-start:var(--gutter-mobile);padding-inline-end:var(--gutter-mobile);}}@media(max-width:767px){.elementor .text-link{font-size:var(--text-body-md);line-height:1.5;}}@media(max-width:767px){.elementor .h2{font-size:32px;letter-spacing:-0.5px;line-height:38px;}}@media(max-width:767px){.elementor .h1{font-size:40px;letter-spacing:-1px;line-height:44px;}}@media(max-width:767px){.elementor .button-secondary{width:100%;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .button-primary{width:100%;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .bg-dark-glow{background-color:var(--ink-deep);background-image: radial-gradient(90px 248px at 50% 250px, rgba(54, 107, 161, 0.16) 0%, rgba(54, 107, 161, 0) 100%);\n}}@media(max-width:767px){.elementor .text-left-mobile{align-items:flex-start;text-align: left;\n}}