.elementor .fs-xxs{font-size:var(--fs-xxs)}.elementor .fs-xs{font-size:var(--fs-xs)}.elementor .hours-grid{width:auto;padding:0;display:grid;grid-template-columns:auto auto;gap:6px 18px;\n}.elementor .footer-bottom{width:100%;padding-block-start:var(--space-footer);padding-block-end:var(--space-footer);padding-inline-start:0;padding-inline-end:0;margin-block-start:0;border-block-start-width:1px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;border-top-style:solid;border-top-color:var(--color-line-on-dark);\n}.elementor .social-btn:hover,.elementor .social-btn:focus-visible{color:var(--color-navy);background-color:var(--color-white)}.elementor .social-btn{width:44px;height:44px;color:var(--color-white);padding:12px;border-radius:50%;border-width:1px;border-color:var(--color-line-on-dark);border-style:solid;transition:background-color 0.2s,color 0.2s}.elementor .footer-title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--color-white);margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .footer-grid{width:100%;padding:0;display:grid;gap:48px;grid-template-columns:1.8fr 0.9fr 1.1fr 0.9fr}.elementor .footer{width:100%;padding-block-start:var(--space-section-y);padding-block-end:0;padding-inline-start:var(--space-section-x);padding-inline-end:var(--space-section-x);border-block-start-width:1px;background-color:var(--color-navy);display:flex;flex-direction:column;align-items:center;border-top-style:solid;border-top-color:var(--color-line-on-dark);\n}.elementor .logo-header{width:auto;height:var(--logo-header-h);display:block}.elementor .icon-text{width:auto;padding:0;display:flex;flex-direction:row;gap:10px;align-items:center}.elementor .icon-md{width:22px;height:22px;color:var(--color-blue);flex:0 0 auto}.elementor .type-body{font-family:var(--font-body);font-weight:400;color:var(--color-muted);line-height:1.6;margin:0}.elementor .stack{padding:0;display:flex;flex-direction:column;gap:var(--gap-s);align-items:flex-start}.elementor .wrap{width:100%;max-width:var(--container-max);padding:0;display:flex;flex-direction:column;gap:var(--gap-l)}.elementor .text-on-dark{color:var(--color-muted-on-dark)}.elementor .text-white{color:var(--color-white)}