.elementor .social-icon:hover,.elementor .social-icon:focus-visible{color:var(--accent);border-color:var(--accent);}.elementor .social-icon{width:44px;height:44px;color:var(--body-text);padding:12px;border-radius:3px;border-width:1px;border-color:var(--line);border-style:solid;display:flex;flex:0 0 auto;justify-content:center;align-items:center;fill: currentColor; box-sizing: border-box;\n}.elementor .legal-link:hover,.elementor .legal-link:focus-visible{color:var(--accent);}.elementor .legal-link{font-family:var(--body);font-weight:400;font-size:15px;color:var(--muted-text);line-height:1.5;text-align:start;cursor:pointer;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--accent);}.elementor .footer-link{min-height:44px;font-family:var(--body);font-weight:400;font-size:18px;color:var(--body-text);line-height:1.5;text-align:start;cursor:pointer;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;align-items:center;}.elementor .stack{min-width:0px;display:flex;flex-direction:column;}.elementor .wrap{width:100%;max-width:1220px;display:flex;flex-direction:column;align-items:stretch;margin-inline: auto; padding-inline: 24px; margin-inline: auto; padding-inline: 24px;\n}.elementor .size-6{font-family:var(--body);font-weight:400;font-size:15px;color:var(--muted-text);line-height:1.50;}.elementor .size-5{font-family:var(--display);font-weight:700;font-size:20px;color:var(--heading);line-height:1.30;}.elementor .size-4{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:0.1em;line-height:1.40;text-transform:uppercase;}.elementor .gold{color:var(--accent-gold);}