/* Self-hosted Google Fonts, as served by Elementor on the live site (Forum, Heebo, Open Sans). */
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/forum-6aey4ky-vb8ew8icopiq3g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/forum-6aey4ky-vb8ew8ivopiq3g.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/forum-6aey4ky-vb8ew8ifopiq3g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/forum-6aey4ky-vb8ew8iropi.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Design tokens: Elementor kit 25 (global colors + typography) of the live site. */
:root {
  --c-primary: #1D1D1D;
  --c-gold: #C8A96A;
  --c-gold-soft: #C8A96A1A;
  --c-gold-line: #C8A96A91;
  --c-bronze: #C19977;
  --c-text: #666666;
  --c-white: #FFFFFF;
  --c-white-60: #FFFFFF99;
  --c-white-10: #FFFFFF1A;
  --c-dark: #090C0F;
  --c-dark-2: #0E1317;
  --c-grey: #999CA5;
  --c-grey-2: #333333;
  --c-cream: #F9F6F0;
  --c-cream-2: #F8F5EF;

  --f-body: "Heebo", sans-serif;
  --f-display: "Forum", serif;
  --f-ui: "Open Sans", sans-serif;

  --container: 1260px;
  --wide: 1320px;
}

/* Reset (Hello Elementor theme + Elementor frontend defaults). */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; line-height: 1.15; }
body {
  margin: 0;
  background: var(--c-white);
  color: var(--c-primary);
  font-family: var(--f-body);
  font-size: 15px;
  font-weight: 400;
  line-height: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; border: 0; vertical-align: middle; }
a { color: var(--c-primary); text-decoration: none; background-color: transparent; }
a:hover { color: var(--c-gold); }
p { margin-block: 0 .9rem; }
ul, ol { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin-block: .5rem 1rem; color: var(--c-primary); }
h1 { font-family: var(--f-body); font-size: 48px; font-weight: 600; text-transform: uppercase; line-height: 1.0334em; letter-spacing: -4.5px; }
h2 { font-family: var(--f-body); font-size: 18px; font-weight: 300; line-height: 1.778em; }
h3 { font-family: var(--f-display); font-size: 25px; font-weight: 400; line-height: 1.2em; }
h4 { font-family: var(--f-display); font-size: 27px; font-weight: 400; line-height: 1.2em; }
h5 { font-family: var(--f-display); font-size: 24px; font-weight: 400; line-height: 1.2em; }
h6 { font-family: var(--f-ui); font-size: 18px; font-weight: 400; line-height: 2em; color: var(--c-grey-2); }
button, input, select, textarea { font: inherit; }
[hidden] { display: none !important; }

.skip-link {
  position: absolute; inset-inline-start: -9999px; top: 8px; z-index: 2147483647;
  padding: 10px 18px; background: var(--c-white); color: var(--c-primary); border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0,0,0,.2); font-weight: 600;
}
.skip-link:focus { inset-inline-start: 8px; }
:focus-visible { outline: 2px solid var(--c-gold); outline-offset: 2px; }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* Layout helpers */
.container { width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: 10px; }
.container--wide { max-width: var(--wide); padding-inline: 15px; }

/* Buttons: kit 25 button style. */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  background: var(--c-gold); color: var(--c-white);
  font-family: var(--f-ui); font-size: 14px; font-weight: 700; line-height: 2.5em; text-transform: uppercase;
  border: 0; border-radius: 5px; padding: 10px 34px 10px 33px; cursor: pointer;
  transition: background-color .3s, color .3s, border-color .3s, transform .3s;
}
.btn:hover, .btn:focus-visible { background: var(--c-primary); color: var(--c-white); }
.btn--outline { background: transparent; color: var(--c-primary); border: 1px solid var(--c-primary); }
.btn--outline:hover { background: var(--c-primary); color: var(--c-white); }
.btn--ghost { background: transparent; color: var(--c-white); border: 1px solid #FFFFFF33; }
.btn--ghost:hover { background: var(--c-gold); border-color: var(--c-gold); }
.btn__icon { width: 1em; height: 1em; fill: currentColor; flex: none; }
.btn--grow:hover { transform: scale(1.1); }

@media (max-width: 1024px) {
  h1 { font-size: 70px; letter-spacing: 1px; }
  h3 { font-size: 28px; }
  h4 { font-size: 25px; }
  .btn { padding: 8px 30px; }
  .container { max-width: 1024px; }
}
@media (max-width: 767px) {
  h1 { font-size: 50px; letter-spacing: 1px; }
  h3 { font-size: 24px; }
  .btn { padding: 7px 25px; }
  .container { max-width: 767px; }
}

/* Ported verbatim from WPCode snippet 4137 "האדר ראשי - שורטקוד" on the live WordPress site (2026-09-27). */
html body .shefa-custom-header {
            position: fixed !important;
            top: 0 !important;
            right: 0 !important;
            left: 0 !important;
            width: 100% !important;
            z-index: 2147483647 !important;
            background: transparent !important;
            background-color: transparent !important;
            direction: rtl !important;
            font-family: inherit !important;
            pointer-events: auto !important;
            isolation: isolate !important;
            transform: translateZ(0) !important;
            transition:
                background-color .32s ease,
                box-shadow .32s ease,
                backdrop-filter .32s ease,
                -webkit-backdrop-filter .32s ease,
                border-color .32s ease !important;
        }

        html body .shefa-custom-header.shefa-scrolled,
        html body .shefa-custom-header.is-open {
            background: rgba(7, 8, 8, .94) !important;
            background-color: rgba(7, 8, 8, .94) !important;
            backdrop-filter: blur(16px) !important;
            -webkit-backdrop-filter: blur(16px) !important;
            box-shadow: 0 12px 34px rgba(0,0,0,.24) !important;
            border-bottom: 1px solid rgba(255,255,255,.08) !important;
        }

        html body .shefa-custom-header,
        html body .shefa-custom-header *,
        html body .shefa-custom-header *::before,
        html body .shefa-custom-header *::after {
            box-sizing: border-box !important;
        }

        html body .shefa-custom-header .shefa-header-inner {
            width: 100% !important;
            min-height: 106px !important;
            padding: 22px 44px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 28px !important;
            background: transparent !important;
            background-color: transparent !important;
            position: relative !important;
            z-index: 2147483647 !important;
            transition: min-height .32s ease, padding .32s ease !important;
        }

        html body .shefa-custom-header.shefa-scrolled .shefa-header-inner {
            min-height: 86px !important;
            padding-top: 13px !important;
            padding-bottom: 13px !important;
        }

        html body .shefa-custom-header .shefa-header-logo {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex: 0 0 auto !important;
            text-decoration: none !important;
        }

        html body .shefa-custom-header .shefa-header-logo img {
            width: 128px !important;
            max-width: 128px !important;
            height: auto !important;
            display: block !important;
            transition: width .32s ease, max-width .32s ease, filter .32s ease !important;
        }

        html body .shefa-custom-header.shefa-scrolled .shefa-header-logo img {
            width: 106px !important;
            max-width: 106px !important;
        }

        html body .shefa-custom-header .shefa-header-nav {
            flex: 1 1 auto !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        html body .shefa-custom-header .shefa-main-menu,
        html body .shefa-custom-header .shefa-main-menu ul {
            list-style: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body .shefa-custom-header .shefa-main-menu {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 58px !important;
        }

        html body .shefa-custom-header .shefa-main-menu li {
            position: relative !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body .shefa-custom-header .shefa-main-menu > li > a {
            color: #ffffff !important;
            font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 1.2 !important;
            text-decoration: none !important;
            display: flex !important;
            align-items: center !important;
            gap: 9px !important;
            white-space: nowrap !important;
            transition: color .25s ease, opacity .25s ease !important;
        }

        html body .shefa-custom-header .shefa-main-menu > li > a:hover {
            color: #d4b36e !important;
            opacity: 1 !important;
        }

        html body .shefa-custom-header .shefa-main-menu > li.menu-item-has-children > a::after {
            content: "" !important;
            width: 7px !important;
            height: 7px !important;
            border-left: 2px solid currentColor !important;
            border-bottom: 2px solid currentColor !important;
            transform: rotate(-45deg) !important;
            margin-top: -4px !important;
            opacity: .95 !important;
        }

        html body .shefa-custom-header .shefa-main-menu .sub-menu {
            position: absolute !important;
            top: calc(100% + 18px) !important;
            right: 0 !important;
            min-width: 220px !important;
            background: rgba(10, 10, 10, .92) !important;
            border: 1px solid rgba(255,255,255,.12) !important;
            backdrop-filter: blur(14px) !important;
            -webkit-backdrop-filter: blur(14px) !important;
            border-radius: 12px !important;
            padding: 10px !important;
            opacity: 0 !important;
            visibility: hidden !important;
            transform: translateY(10px) !important;
            transition: .22s ease !important;
            box-shadow: 0 18px 45px rgba(0,0,0,.25) !important;
            z-index: 2147483647 !important;
        }

        html body .shefa-custom-header .shefa-main-menu li:hover > .sub-menu {
            opacity: 1 !important;
            visibility: visible !important;
            transform: translateY(0) !important;
        }

        html body .shefa-custom-header .shefa-main-menu .sub-menu a {
            display: block !important;
            color: #ffffff !important;
            font-size: 15px !important;
            font-weight: 500 !important;
            text-decoration: none !important;
            padding: 11px 12px !important;
            border-radius: 8px !important;
            white-space: nowrap !important;
            transition: .2s ease !important;
        }

        html body .shefa-custom-header .shefa-main-menu .sub-menu a:hover {
            background: rgba(212,179,110,.16) !important;
            color: #d4b36e !important;
        }

        html body .shefa-custom-header .shefa-header-actions {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 18px !important;
            flex: 0 0 auto !important;
            direction: ltr !important;
        }

        html body .shefa-custom-header .shefa-header-phone {
            color: #ffffff !important;
            font-size: 18px !important;
            font-weight: 500 !important;
            text-decoration: none !important;
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            white-space: nowrap !important;
            direction: ltr !important;
        }

        html body .shefa-custom-header .shefa-header-phone svg,
        html body .shefa-custom-header .shefa-header-cart svg {
            width: 25px !important;
            height: 25px !important;
            fill: none !important;
            stroke: #ffffff !important;
            stroke-width: 1.7 !important;
            stroke-linecap: round !important;
            stroke-linejoin: round !important;
            transition: stroke .25s ease !important;
        }

        html body .shefa-custom-header .shefa-header-phone:hover,
        html body .shefa-custom-header .shefa-header-cart:hover {
            color: #d4b36e !important;
        }

        html body .shefa-custom-header .shefa-header-phone:hover svg,
        html body .shefa-custom-header .shefa-header-cart:hover svg {
            stroke: #d4b36e !important;
        }

        html body .shefa-custom-header .shefa-header-cart {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            text-decoration: none !important;
        }

        html body .shefa-custom-header .shefa-header-order {
            min-width: 166px !important;
            height: 68px !important;
            padding: 0 28px !important;
            border-radius: 5px !important;
            background: #cfad68 !important;
            color: #ffffff !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 12px !important;
            font-size: 18px !important;
            font-weight: 700 !important;
            line-height: 1 !important;
            text-decoration: none !important;
            transition:
                transform .25s ease,
                background .25s ease,
                box-shadow .25s ease,
                height .32s ease,
                min-width .32s ease !important;
            direction: rtl !important;
            box-shadow: none !important;
            border: 0 !important;
        }

        html body .shefa-custom-header.shefa-scrolled .shefa-header-order {
            height: 56px !important;
            min-width: 148px !important;
        }

        html body .shefa-custom-header .shefa-header-order:hover {
            background: #b9954f !important;
            color: #ffffff !important;
            transform: translateY(-1px) !important;
            box-shadow: 0 12px 28px rgba(0,0,0,.18) !important;
        }

        html body .shefa-custom-header .shefa-arrow {
            font-size: 20px !important;
            line-height: 1 !important;
        }

        html body .shefa-custom-header .shefa-mobile-toggle {
            display: none !important;
            width: 44px !important;
            height: 44px !important;
            border: 1px solid rgba(255,255,255,.35) !important;
            border-radius: 8px !important;
            background: rgba(255,255,255,.04) !important;
            padding: 0 !important;
            align-items: center !important;
            justify-content: center !important;
            flex-direction: column !important;
            gap: 6px !important;
            cursor: pointer !important;
        }

        html body .shefa-custom-header .shefa-mobile-toggle span {
            width: 22px !important;
            height: 2px !important;
            background: #ffffff !important;
            border-radius: 99px !important;
            display: block !important;
            transition: transform .25s ease, opacity .25s ease !important;
        }

        html body .shefa-custom-header.is-open .shefa-mobile-toggle span:nth-child(1) {
            transform: translateY(8px) rotate(45deg) !important;
        }

        html body .shefa-custom-header.is-open .shefa-mobile-toggle span:nth-child(2) {
            opacity: 0 !important;
        }

        html body .shefa-custom-header.is-open .shefa-mobile-toggle span:nth-child(3) {
            transform: translateY(-8px) rotate(-45deg) !important;
        }

        html body .shefa-custom-header .shefa-mobile-panel {
            display: none !important;
        }

        /* Elementor / Hero z-index fixes */
        html body .elementor-widget-shortcode,
        html body .elementor-shortcode {
            overflow: visible !important;
            z-index: auto !important;
        }

        html body .elementor-background-overlay,
        html body .elementor-motion-effects-layer {
            z-index: 0 !important;
        }

        @media (max-width: 1400px) {
            html body .shefa-custom-header .shefa-main-menu {
                gap: 34px !important;
            }

            html body .shefa-custom-header .shefa-main-menu > li > a {
                font-size: 16px !important;
            }

            html body .shefa-custom-header .shefa-header-phone {
                font-size: 16px !important;
            }

            html body .shefa-custom-header .shefa-header-order {
                min-width: 145px !important;
                height: 58px !important;
                font-size: 16px !important;
            }

            html body .shefa-custom-header .shefa-header-logo img {
                width: 112px !important;
                max-width: 112px !important;
            }
        }

        @media (max-width: 1100px) {
            html body .shefa-custom-header .shefa-header-inner,
            html body .shefa-custom-header.shefa-scrolled .shefa-header-inner {
                min-height: 82px !important;
                padding: 16px 20px !important;
            }

            html body .shefa-custom-header .shefa-header-nav,
            html body .shefa-custom-header .shefa-header-actions {
                display: none !important;
            }

            html body .shefa-custom-header .shefa-mobile-toggle {
                display: flex !important;
            }

            html body .shefa-custom-header .shefa-header-logo img,
            html body .shefa-custom-header.shefa-scrolled .shefa-header-logo img {
                width: 96px !important;
                max-width: 96px !important;
            }

            html body .shefa-custom-header .shefa-mobile-panel {
                display: block !important;
                position: fixed !important;
                top: 82px !important;
                right: 14px !important;
                left: 14px !important;
                width: auto !important;
                max-height: calc(100vh - 100px) !important;
                overflow-y: auto !important;
                background: rgba(10,10,10,.94) !important;
                border: 1px solid rgba(255,255,255,.14) !important;
                border-radius: 14px !important;
                backdrop-filter: blur(16px) !important;
                -webkit-backdrop-filter: blur(16px) !important;
                padding: 14px !important;
                opacity: 0 !important;
                visibility: hidden !important;
                transform: translateY(10px) !important;
                transition: .25s ease !important;
                box-shadow: 0 18px 44px rgba(0,0,0,.28) !important;
                z-index: 2147483647 !important;
            }

            html body .shefa-custom-header.is-open .shefa-mobile-panel {
                opacity: 1 !important;
                visibility: visible !important;
                transform: translateY(0) !important;
            }

            html body .shefa-custom-header .shefa-mobile-menu,
            html body .shefa-custom-header .shefa-mobile-menu ul {
                list-style: none !important;
                margin: 0 !important;
                padding: 0 !important;
            }

            html body .shefa-custom-header .shefa-mobile-menu li {
                margin: 0 !important;
                padding: 0 !important;
            }

            html body .shefa-custom-header .shefa-mobile-menu a {
                display: block !important;
                color: #ffffff !important;
                text-decoration: none !important;
                font-size: 16px !important;
                font-weight: 600 !important;
                padding: 13px 10px !important;
                border-bottom: 1px solid rgba(255,255,255,.08) !important;
            }

            html body .shefa-custom-header .shefa-mobile-menu a:hover {
                color: #d4b36e !important;
            }

            html body .shefa-custom-header .shefa-mobile-menu .sub-menu {
                padding-right: 12px !important;
                background: rgba(255,255,255,.04) !important;
                border-radius: 10px !important;
                margin: 4px 0 8px !important;
            }

            html body .shefa-custom-header .shefa-mobile-menu .sub-menu a {
                font-size: 14px !important;
                font-weight: 500 !important;
                border-bottom: 0 !important;
                color: rgba(255,255,255,.86) !important;
            }

            html body .shefa-custom-header .shefa-mobile-actions {
                display: grid !important;
                grid-template-columns: 1fr 1fr !important;
                gap: 10px !important;
                margin-top: 12px !important;
            }

            html body .shefa-custom-header .shefa-mobile-actions a {
                height: 46px !important;
                border-radius: 8px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                text-decoration: none !important;
                font-size: 15px !important;
                font-weight: 700 !important;
                color: #ffffff !important;
                border: 1px solid rgba(255,255,255,.18) !important;
            }

            html body .shefa-custom-header .shefa-mobile-actions a:last-child {
                background: #cfad68 !important;
                border-color: #cfad68 !important;
            }
        }

        @media (max-width: 767px) {
            html body .shefa-custom-header .shefa-header-inner,
            html body .shefa-custom-header.shefa-scrolled .shefa-header-inner {
                min-height: 76px !important;
                padding: 12px 16px !important;
            }

            html body .shefa-custom-header .shefa-header-logo img,
            html body .shefa-custom-header.shefa-scrolled .shefa-header-logo img {
                width: 82px !important;
                max-width: 82px !important;
            }

            html body .shefa-custom-header .shefa-mobile-panel {
                top: 76px !important;
                right: 10px !important;
                left: 10px !important;
            }
        }

/* Ported verbatim from WPCode snippet 4184 "waze צף" on the live WordPress site (2026-09-27). */
#shefa-waze-btn {
    position: fixed !important;
    bottom: 28px !important;
    left: 28px !important;
    z-index: 2147483640 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: #ffffff !important;
    border-radius: 50px !important;
    padding: 10px 20px 10px 12px !important;
    box-shadow: 0 4px 18px rgba(0,0,0,.22), 0 1px 4px rgba(0,0,0,.12) !important;
    text-decoration: none !important;
    font-family: inherit !important;
    direction: rtl !important;
    cursor: pointer !important;
    animation: shefa-waze-float 3s ease-in-out infinite !important;
    transition: box-shadow .25s ease, transform .25s ease, border-radius .25s ease, padding .25s ease, max-width .25s ease !important;
    max-width: 210px !important;
}

#shefa-waze-btn:hover {
    box-shadow: 0 8px 28px rgba(0,0,0,.28), 0 2px 6px rgba(0,0,0,.14) !important;
    animation-play-state: paused !important;
    transform: translateY(-4px) !important;
}

#shefa-waze-btn .shefa-waze-icon-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    text-decoration: none !important;
}

#shefa-waze-btn svg {
    width: 38px !important;
    height: 38px !important;
    flex-shrink: 0 !important;
    display: block !important;
}

#shefa-waze-btn .shefa-waze-label {
    display: block !important;
    text-align: right !important;
}

#shefa-waze-btn .shefa-waze-label span {
    display: block !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

#shefa-waze-btn .shefa-waze-open-link {
    display: block !important;
    font-size: 11px !important;
    color: #33a9d8 !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-top: 2px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

#shefa-waze-btn .shefa-waze-open-link:hover {
    text-decoration: underline !important;
}

#shefa-waze-btn .shefa-waze-label em {
    display: none !important;
    font-style: normal !important;
    font-size: 11px !important;
    color: #4b4b4b !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    margin-top: 7px !important;
    max-width: 220px !important;
}

#shefa-waze-btn .shefa-toggle-hint {
    display: none !important;
    font-size: 10px !important;
    color: #999 !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin-top: 5px !important;
}

#shefa-waze-btn.shefa-expanded {
    align-items: flex-start !important;
    border-radius: 22px !important;
    padding: 13px 16px 13px 13px !important;
    max-width: 310px !important;
    animation-play-state: paused !important;
}

#shefa-waze-btn.shefa-expanded .shefa-waze-label em {
    display: block !important;
}

#shefa-waze-btn.shefa-expanded .shefa-toggle-hint {
    display: block !important;
}

@keyframes shefa-waze-float {
    0%,100% { transform: translateY(0px); }
    50% { transform: translateY(-7px); }
}

@media (max-width: 767px) {
    #shefa-waze-btn {
        bottom: 18px !important;
        left: 16px !important;
        padding: 9px 14px 9px 10px !important;
        gap: 8px !important;
        max-width: 190px !important;
    }

    #shefa-waze-btn svg {
        width: 32px !important;
        height: 32px !important;
    }

    #shefa-waze-btn .shefa-waze-label span {
        font-size: 13px !important;
    }

    #shefa-waze-btn .shefa-waze-open-link {
        font-size: 10px !important;
    }

    #shefa-waze-btn.shefa-expanded {
        max-width: 285px !important;
        border-radius: 22px !important;
        padding: 13px 15px 13px 12px !important;
    }

    #shefa-waze-btn.shefa-expanded .shefa-waze-label em {
        font-size: 11px !important;
        max-width: 205px !important;
    }
}

/* Ported verbatim from WPCode snippet 4182 "הודעת קוקיז" on the live WordPress site (2026-09-27). */
#shefa-cookie-banner {
            position: fixed !important;
            bottom: 0 !important;
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            z-index: 2147483646 !important;
            background: rgba(7, 8, 8, .97) !important;
            border-top: 1px solid rgba(212, 179, 110, .35) !important;
            padding: 18px 44px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 24px !important;
            flex-wrap: wrap !important;
            direction: rtl !important;
            box-sizing: border-box !important;
            transform: translateY(0) !important;
            transition: transform .4s ease, opacity .4s ease !important;
            font-family: inherit !important;
        }

        #shefa-cookie-banner.shefa-cookie-hidden {
            transform: translateY(110%) !important;
            opacity: 0 !important;
            pointer-events: none !important;
        }

        #shefa-cookie-banner .shefa-cookie-icon {
            width: 30px !important;
            height: 30px !important;
            flex-shrink: 0 !important;
            opacity: .8 !important;
        }

        #shefa-cookie-banner .shefa-cookie-text {
            flex: 1 1 280px !important;
        }

        #shefa-cookie-banner .shefa-cookie-text p {
            margin: 0 0 5px !important;
            font-size: 15px !important;
            font-weight: 700 !important;
            color: #ffffff !important;
            line-height: 1.3 !important;
        }

        #shefa-cookie-banner .shefa-cookie-text span {
            font-size: 13px !important;
            color: rgba(255, 255, 255, .55) !important;
            line-height: 1.6 !important;
        }

        #shefa-cookie-banner .shefa-cookie-text a {
            color: #cfad68 !important;
            text-decoration: underline !important;
        }

        #shefa-cookie-banner .shefa-cookie-actions {
            display: flex !important;
            gap: 10px !important;
            align-items: center !important;
            flex-shrink: 0 !important;
        }

        #shefa-cookie-banner #shefa-cookie-accept {
            height: 46px !important;
            padding: 0 28px !important;
            background: #cfad68 !important;
            color: #ffffff !important;
            border: none !important;
            border-radius: 5px !important;
            font-size: 15px !important;
            font-weight: 700 !important;
            cursor: pointer !important;
            white-space: nowrap !important;
            font-family: inherit !important;
            transition: background .25s ease !important;
        }

        #shefa-cookie-banner #shefa-cookie-accept:hover {
            background: #b9954f !important;
        }

        #shefa-cookie-banner #shefa-cookie-decline {
            height: 46px !important;
            padding: 0 18px !important;
            background: transparent !important;
            color: rgba(255, 255, 255, .5) !important;
            border: 1px solid rgba(255, 255, 255, .2) !important;
            border-radius: 5px !important;
            font-size: 13px !important;
            cursor: pointer !important;
            white-space: nowrap !important;
            font-family: inherit !important;
            transition: color .2s ease, border-color .2s ease !important;
        }

        #shefa-cookie-banner #shefa-cookie-decline:hover {
            color: #ffffff !important;
            border-color: rgba(255, 255, 255, .4) !important;
        }

        @media (max-width: 767px) {
            #shefa-cookie-banner {
                padding: 16px 20px !important;
                gap: 14px !important;
            }

            #shefa-cookie-banner .shefa-cookie-icon {
                display: none !important;
            }

            #shefa-cookie-banner .shefa-cookie-text p {
                font-size: 14px !important;
            }

            #shefa-cookie-banner .shefa-cookie-text span {
                font-size: 12px !important;
            }

            #shefa-cookie-banner .shefa-cookie-actions {
                width: 100% !important;
            }

            #shefa-cookie-banner #shefa-cookie-accept,
            #shefa-cookie-banner #shefa-cookie-decline {
                flex: 1 !important;
                height: 42px !important;
            }
        }

/* Ported verbatim from WPCode snippet 4203 "סמל צימחוני" on the live WordPress site (2026-09-27). */
.shefa-veg-badge {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        background: #1e6e3a;
        color: #ffffff;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        padding: 5px 10px;
        border-radius: 4px;
        letter-spacing: .02em;
        font-family: inherit;
        pointer-events: none;
        z-index: 10;
    }

    /* בגריד המוצרים — מיקום מעל התמונה */
    .shefa-veg-badge--loop {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    /* בעמוד מוצר בודד — אינליין לפני הכותרת */
    .shefa-veg-badge--single {
        margin-bottom: 10px;
    }

/* WhatsApp floating button: Elementor floating buttons 4108 (contact-buttons-var-5, small, grow). */
.wa-float { position: fixed; bottom: 25px; right: 25px; z-index: 10000; }
.wa-float__button {
  display: flex; align-items: center; justify-content: center;
  width: 55px; height: 55px; border-radius: 50%;
  background: #25D366; color: var(--c-white);
  box-shadow: 2px 5px 14px rgba(0, 0, 0, .15);
  transition: transform .3s;
}
.wa-float__button:hover, .wa-float__button:focus-visible { transform: scale(1.1); color: var(--c-white); }
.wa-float__button svg { width: 28px; height: 28px; fill: currentColor; }
@media (max-width: 767px) {
  .wa-float { bottom: 25px; right: 25px; }
}

/* Footer: Elementor header-footer template 114 (measured on the live site at 1440/390px). */
.site-footer { background: var(--c-dark); padding-block: 80px 0; position: relative; }
.footer-inner { position: relative; max-width: var(--wide); margin-inline: auto; padding-inline: 15px; }

.footer-brand { position: relative; text-align: center; }
.footer-logo { display: block; margin-inline: auto; width: 768px; max-width: 100%; }
.footer-note { margin: -23px 0 0; color: var(--c-white); font-size: 15px; line-height: 30px; position: relative; }
.footer-deco { position: absolute; pointer-events: none; }
.footer-deco--top { top: 17px; right: 0; width: 145px; }

.footer-cols { display: flex; gap: 20px; justify-content: center; margin-top: 90px; }
.footer-col {
  flex: 0 0 calc((100% - 60px) / 4); display: flex; flex-direction: column;
  border-right: 1px solid var(--c-gold-line); padding-right: 20px;
}
.footer-title {
  margin: 0 0 20px; color: var(--c-white);
  font-family: var(--f-body); font-size: 28px; font-weight: 400; line-height: 1em; letter-spacing: 0;
}
.footer-menu { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.footer-menu a { display: block; color: var(--c-white-60); font-size: 15px; line-height: 20px; }
.footer-menu a:hover { color: var(--c-gold); }

.footer-contact { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.footer-contact li {
  display: flex; align-items: flex-start; gap: 5px;
  color: var(--c-white-60); font-family: var(--f-ui); font-size: 15px; font-weight: 500; line-height: 1.5em;
}
.footer-contact a { color: inherit; }
.footer-contact a:hover { color: var(--c-gold); }
.footer-icon { flex: none; width: 16px; height: 16px; margin-top: 3px; color: var(--c-gold); fill: var(--c-gold); }
.footer-contact__more { color: #656565 !important; padding-right: 21px; margin-top: -10px; }

.footer-bottom {
  position: relative; display: flex; align-items: center; margin-top: 84px; padding-top: 26px;
  border-top: 1px solid var(--c-white-10);
}
.footer-copy { flex: 0 0 40%; margin: 0; color: var(--c-white-60); font-size: 15px; line-height: 30px; }
.footer-social { flex: 0 0 40%; margin-inline-start: 20%; list-style: none; display: flex; justify-content: center; gap: 5px; }
.footer-social__icon {
  display: inline-flex; align-items: center; justify-content: center;
  width: 30.8px; height: 30.8px; border-radius: 50%; background: var(--c-white-10); color: var(--c-grey);
}
.footer-social li:first-child .footer-social__icon { background: var(--c-gold); color: var(--c-white); }
.footer-social__icon svg { width: 14px; height: 14px; fill: currentColor; }
a.footer-social__icon:hover { opacity: .85; }
.footer-deco--cake { left: 0; top: -141px; width: 139px; }
.footer-deco--sea { left: 867px; top: -84px; width: 122px; }
.footer-deco--ham { right: 0; top: -81px; width: 122px; }

/* Builder credit (container e20779c): pulled 50px into the footer's 80px bottom padding, 10px padding. */
.footer-credit {
  margin: 0; padding: 40px 15px 10px; text-align: center;
  font-family: var(--f-ui); font-size: 15px; font-weight: 400; line-height: 1.4em;
}
.footer-credit a { color: var(--c-white); }
.footer-credit a:hover { color: var(--c-gold); }

@media (max-width: 1024px) {
  .site-footer { padding-block: 50px 0; }
  .footer-credit { padding-top: 10px; }
  .footer-cols { margin-top: 30px; }
  .footer-title { font-size: 30px; }
  .footer-bottom { margin-top: 30px; }
  /* Elementor hide_tablet */
  .footer-deco, .footer-copy { display: none; }
  .footer-social { margin-inline-start: auto; margin-inline-end: auto; }
}
@media (max-width: 767px) {
  .site-footer { padding-block: 50px 0; }
  .footer-credit { padding-top: 30px; font-size: 14px; }
  /* Elementor hide_mobile: logo, copyright row, decorations */
  .footer-logo { display: none; }
  /* Live quirk kept for parity: the note box is 1px tall and its text overflows upward. */
  .footer-note { height: 1px; margin-top: 0; top: -43px; }
  .footer-cols { flex-direction: column; gap: 20px; margin-top: 40px; }
  .footer-col { flex-basis: auto; width: 100%; gap: 10px; }
  .footer-title { font-size: 22px; margin-bottom: 20px; }
  .footer-contact li { min-height: 30px; }
  .footer-bottom { flex-direction: column; gap: 10px; margin-top: 50px; padding-top: 30px; }
  .footer-social { flex-basis: auto; width: 100%; margin: 0; text-align: center; }
  .footer-social__icon { width: 42px; height: 42px; }
}

/* Inner-page title banner (e.g. Elementor 28e4e6d on page 2646), measured 1440: 310px tall. */
.page-title {
  position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px;
  padding: 170px 20px 50px; text-align: center;
  background: var(--page-title-bg) center center / cover no-repeat;
}
.page-title::before { content: ""; position: absolute; inset: 0; background: var(--c-dark); opacity: .702; }
.page-title > * { position: relative; }
.page-title__heading {
  margin: 0; color: var(--c-white); text-transform: none;
  font-family: var(--f-body); font-size: 60px; font-weight: 400; line-height: 1em; letter-spacing: -1px;
}
.page-title__crumbs { color: var(--c-white); font-family: var(--f-body); font-size: 15px; font-weight: 400; line-height: 1.3em; }
.page-title__crumbs a { color: var(--c-white); }
.page-title__crumbs a:hover { color: var(--c-gold); }
@media (max-width: 1024px) {
  .page-title { padding: 120px 20px 30px; }
  .page-title__heading { font-size: 35px; }
}
@media (max-width: 767px) {
  .page-title { padding: 120px 20px 15px; }
  .page-title__heading { font-size: 25px; }
}

/* Shared components: lightbox, header cart badge. */
.lightbox {
  position: fixed; inset: 0; z-index: 2147483647; display: none; align-items: center; justify-content: center;
  background: rgba(0, 0, 0, .9);
}
.lightbox.is-open { display: flex; }
.lightbox__img { max-width: 90vw; max-height: 85vh; object-fit: contain; }
.lightbox button {
  position: absolute; background: transparent; border: 0; color: #fff; cursor: pointer;
  font-size: 44px; line-height: 1; padding: 12px 16px;
}
.lightbox__close { top: 12px; left: 12px; }
.lightbox__prev { right: 12px; top: 50%; transform: translateY(-50%); }
.lightbox__next { left: 12px; top: 50%; transform: translateY(-50%); }

.shefa-header-cart { position: relative; }
.cart-count {
  position: absolute; top: -6px; left: -8px; min-width: 18px; height: 18px; padding: 0 5px;
  border-radius: 9px; background: var(--c-gold); color: #fff;
  font-size: 11px; font-weight: 700; line-height: 18px; text-align: center;
}

/* Kit 25 custom CSS for Elementor ".content" areas: paragraphs 12px apart, h2 37px / h3 30px Heebo. */
.content p, .content li { margin-block: 12px; }
.content h2 { margin: 0; font-family: var(--f-body); font-size: 37px; font-weight: 400; line-height: 1.778em; text-align: center; }
.content h3 { font-family: var(--f-body); font-size: 30px; font-weight: 400; }
@media (max-width: 767px) {
  .content h2 { font-size: 27px; }
}

/* Catering page (2930) */
.catering-intro { position: relative; padding: 20px; }
.catering-intro::before {
  content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .71;
  background: url("/wp-content/uploads/2025/05/img-choose-01.png") top right / 23% auto no-repeat;
}
.catering-intro__inner {
  position: relative; max-width: 1260px; min-height: 491px; margin-inline: auto; padding: 10px;
  display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center;
}
.catering-intro__inner::before {
  content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .11;
  background: url("/wp-content/uploads/2025/05/img-choose.png") bottom left no-repeat;
}
.catering-intro__text { width: 100%; }

.catering-tabs {
  display: flex; align-items: center; min-height: 513px; padding: 10px; margin-bottom: 19px; /* live: empty container 68e3418 */
  background: url("/wp-content/uploads/2024/09/img-section-team.jpg") center center;
}

/* Tabs (Elementor nested tabs look): horizontal on desktop, accordion on mobile. */
.tabs { width: 100%; padding: 10px; }
.tabs__list { display: flex; justify-content: center; gap: 10px; }
.tabs__tab {
  padding: 15px 35px; border: 0; border-radius: 6px; cursor: pointer;
  background: #F1F2F3; color: var(--c-gold);
  font-family: var(--f-ui); font-size: 14px; font-weight: 700; line-height: 35px;
}
.tabs__tab[aria-selected="true"] { background: var(--c-white); color: var(--c-grey-2); }
.tabs__panel { display: flex; align-items: center; gap: 20px; margin-top: 14px; padding: 10px; }
.tabs__panel[hidden] { display: none; }
.tabs__text { flex: 1; margin: 0 0 .9rem; color: var(--c-white); text-align: center; font-size: 15px; line-height: 30px; }
.tabs__img { flex: 0 0 28.1%; width: 28.1%; border-radius: 10px; }
.tabs__panel--pair .tabs__img { flex: 1 1 50%; width: 50%; }
@media (max-width: 767px) {
  .tabs { display: flex; flex-direction: column; }
  .tabs__list { display: contents; }
  .tabs__tab { order: calc(var(--i) * 2); width: 100%; margin-top: 10px; }
  .tabs__tab:first-child { margin-top: 0; }
  .tabs__panel { order: calc(var(--i) * 2 + 1); flex-direction: column; margin-top: 14px; }
  .tabs__img, .tabs__panel--pair .tabs__img { flex-basis: auto; width: 100%; }
}

/* Kashrut page (template 3036) */
.kosher { padding-bottom: 130px; }
.kosher__row { display: flex; max-width: 1320px; margin-inline: auto; }
.kosher__text { flex: 0 0 33.333%; padding: 67px 130px 0 15px; display: flex; flex-direction: column; gap: 20px; }
.kosher__text .events-intro__body p { margin: 0 0 .9rem; }
.kosher__img { flex: 0 0 33.333%; padding: 60px 15px 0 0; background: var(--c-gold-soft); text-align: end; }
.kosher__img img { width: 100%; max-width: 425px; }
.kosher__btn { align-self: flex-start; }

/* Price-table rows (pages 298, 2589, 2613) */
.cert-page { max-width: 1320px; margin-inline: auto; display: flex; flex-direction: column; gap: 20px; }
.pt-row { display: flex; gap: 10px; justify-content: center; }
.pt-row .price-table { flex: 1 1 0; }

/* Native dialog replacing Elementor popups */
.img-dialog { border: 0; padding: 0; max-width: min(92vw, 700px); background: transparent; }
.img-dialog::backdrop { background: rgba(0, 0, 0, .8); }
.img-dialog img { display: block; max-height: 88vh; width: auto; }
.img-dialog__close { position: absolute; top: 4px; left: 8px; border: 0; background: rgba(0,0,0,.5); color: #fff; font-size: 30px; line-height: 1; width: 40px; height: 40px; border-radius: 50%; cursor: pointer; }
@media (max-width: 767px) {
  .kosher { padding-bottom: 0; }
  .kosher__row { flex-direction: column; }
  .kosher__text { padding: 0 15px; }
  .kosher__text .events-intro__title { font-size: 22px; line-height: 22px; }
  .kosher__img { padding: 60px 15px 50px; text-align: center; }
  .pt-row { flex-direction: column; }
  .pt-row .price-table { flex: none; }
}

/* Contact page (2222) */
.contact { display: flex; gap: 10px; max-width: 1260px; margin-inline: auto; padding: 0 10px; }
.contact__col { flex: 1 1 0; padding: 10px; display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.contact__title { margin: 0; font-family: var(--f-body); font-size: 30px; font-weight: 400; line-height: 1.778em; text-align: start; }
.contact__hours { margin: 0; font-size: 16px; line-height: 30px; }
.site-form--contact { width: 100%; margin: 0; gap: 13px; }
.site-form--contact input, .site-form--contact textarea { border-color: #69727d; }
.site-form--contact textarea { min-height: 140px; }
.site-form--contact button { margin-top: 0; }
.site-form--contact .site-form__status { color: var(--c-primary); }
.site-form__row { display: flex; gap: 10px; }
.site-form__row input { flex: 1; }
.contact__list { list-style: none; display: flex; flex-direction: column; gap: 15px; margin: 5px 0; }
.contact__list li { display: flex; gap: 10px; align-items: flex-start; font-size: 18px; line-height: 30px; }
.contact__list svg { flex: none; width: 18px; height: 18px; margin-top: 6px; color: var(--c-gold); fill: var(--c-gold); }
.contact__list a { color: inherit; }
.contact__map { width: 100%; height: 155px; border: 0; }
.contact__social { justify-content: flex-start; margin: 10px 0 0; flex: none; margin-inline-start: 0; }
.contact__social .footer-social__icon { width: 25px; height: 25px; background: #e6e6e6; color: #777; }
.contact__social li:first-child .footer-social__icon { background: var(--c-gold); color: #fff; }
@media (max-width: 767px) {
  .contact { flex-direction: column; padding: 0 10px; }
  .site-form__row { flex-direction: column; gap: 13px; }
  .contact__social { justify-content: center; }
  .contact__social .footer-social__icon { width: 42px; height: 42px; }
}

/* Text pages */
.legal { max-width: 1260px; margin-inline: auto; padding: 10px; font-size: 16px; line-height: 1.9; }
.legal h2 { text-align: start; font-size: 30px; line-height: 1.4; margin: 0 0 12px; }
.legal h3 { margin: 24px 0 8px; font-size: 24px; line-height: 1.3; }
.legal ul, .legal ol { padding-inline-start: 28px; }
.legal a { color: var(--c-gold); text-decoration: underline; }
.not-found { text-align: center; padding: 40px 10px 60px; font-size: 18px; }
.not-found .btn { margin: 6px; }

/* Event menu pages (templates/event-menu.html): the imported Canva pages stacked like Canva's viewer. */
.event-menu { max-width: 860px; margin-inline: auto; padding: 50px 16px 90px; }
.event-menu__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-bottom: 36px; }
.event-menu__actions:last-child { margin: 36px 0 0; }
.event-menu__pages { display: flex; flex-direction: column; gap: 24px; }
.event-menu__page { display: block; background: var(--c-dark); box-shadow: 0 10px 30px #090C0F26; cursor: zoom-in; }
.event-menu__page img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) {
  .event-menu { padding: 30px 12px 60px; }
  .event-menu__pages { gap: 14px; }
}

/* Events page (template 3054). Geometry from live measurements at 1440/390px. */
.events-menus { max-width: 1260px; margin-inline: auto; }

.events-intro { padding-bottom: 130px; }
.events-intro__row { display: flex; max-width: 1320px; margin-inline: auto; }
.events-intro__text { flex: 0 0 42.8%; padding: 67px 130px 0 15px; display: flex; flex-direction: column; gap: 20px; }
.events-intro__title { margin: 0; font-family: var(--f-body); font-size: 30px; font-weight: 600; line-height: 1em; color: var(--c-primary); }
.events-intro__body { margin-top: -1px; color: var(--c-text); font-family: var(--f-body); font-size: 16px; line-height: 2.138em; }
.events-intro__body p { margin: 0 0 .9rem; }
.events-intro .btn { margin-top: 8px; padding: 10px 36px 10px 34px; gap: 8px; }
.events-intro__box { flex: 0 0 calc(57.2% - 15px); margin-inline-start: 15px; padding: 60px 0; display: flex; background: var(--c-gold-soft); }
.events-intro__img { flex: 0 0 50%; width: 50%; height: auto; align-self: flex-start; }
.events-intro__offer { flex: 1; margin: 35px 60px 0 6px; margin-inline: 6px 60px; }
.events-intro__offer-title { margin: 0 0 20px; font-family: var(--f-body); font-size: 24px; font-weight: 400; line-height: 1.485em; }
.events-intro__list { list-style: none; margin: 4px; display: flex; flex-direction: column; gap: 0; }
.events-intro__list li { display: flex; gap: 10px; align-items: center; font-size: 15px; line-height: 30px; color: var(--c-primary); margin: 0; padding-bottom: 8px; }
.events-intro__list .check { flex: none; width: 16px; height: 16px; }

.events-carousel { margin-bottom: -19px; position: relative; z-index: 1; }
.carousel { position: relative; overflow: hidden; padding-bottom: 40px; --per-view: 3; }
.carousel__track { display: flex; transition: transform .5s ease; }
.carousel__slide { flex: 0 0 calc(100% / var(--per-view)); }
.carousel__slide img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.carousel__prev, .carousel__next {
  position: absolute; top: calc(50% - 20px); transform: translateY(-50%); z-index: 2;
  width: 40px; height: 40px; border: 0; background: transparent; color: #fff; cursor: pointer;
  filter: drop-shadow(0 0 3px rgba(0,0,0,.5));
}
.carousel__prev svg, .carousel__next svg { width: 25px; height: 25px; }
.carousel__prev { right: 10px; }
.carousel__next { left: 10px; }
.carousel__dots { position: absolute; bottom: 12px; left: 0; right: 0; display: flex; justify-content: center; gap: 12px; }
.carousel__dot { width: 6px; height: 6px; padding: 0; border: 0; border-radius: 50%; background: #000; opacity: .2; cursor: pointer; }
.carousel__dot[aria-current="true"] { opacity: 1; }

.events-counters {
  position: relative; padding: 100px 10px 95px;
  background: url("/wp-content/uploads/2025/05/bg-section-counter-01.jpg") center / cover no-repeat;
}
.events-counters::before { content: ""; position: absolute; inset: 0; background: var(--c-dark); opacity: .5; }
.events-counters__row { position: relative; display: flex; max-width: 1371px; margin-inline: auto; }
.events-counters .counter { flex: 1; margin: 0; }
.events-counters .counter__title { color: var(--c-white); font-size: 24px; font-weight: 500; }
.events-counters .counter__number { color: var(--c-white); margin-top: 8px; }

.events-more { padding: 68px 60px 42px; text-align: center; }
.events-more .sec-title { font-size: 26px; line-height: 32px; letter-spacing: 0; }
.events-more .sec-sub { margin-top: 6px; font-size: 18px; line-height: 36px; }

.events-contact {
  max-width: 1260px; margin: 10px auto 0; padding: 100px 20px; text-align: center;
  background: url("/wp-content/uploads/2024/09/img-section-team.jpg") center center;
}
.events-contact__title { margin: 0; color: var(--c-white); font-family: var(--f-body); font-size: 26px; font-weight: 400; line-height: 32px; }
.events-contact__sub { margin: 10px 0 0; color: var(--c-white); font-family: var(--f-body); font-size: 26px; font-weight: 300; line-height: 32px; }
.site-form { display: flex; flex-direction: column; gap: 25px; width: 532px; max-width: 100%; margin: 25px auto 0; }
.site-form input, .site-form textarea {
  width: 100%; padding: 5px 14px; border: 1px solid #69727d; border-radius: 3px;
  background: #fff; color: #1f2124; font-size: 15px; line-height: 1.4; min-height: 40px;
}
.site-form textarea { min-height: 96px; resize: vertical; }
.site-form button { width: 100%; margin-top: -15px; }
.site-form__hp { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } /* not left:-9999px: in RTL that scrolls the viewport off the page */
.site-form__status { margin: 0; min-height: 0; color: var(--c-white); }
.site-form__status:empty { display: none; }

.events-gallery { max-width: 1260px; margin: 10px auto 0; padding-top: 30px; }
.events-gallery .gallery--events { margin: 0; grid-template-columns: repeat(4, 1fr); }

@media (max-width: 1024px) {
  .events-intro { padding-bottom: 50px; }
  .events-intro__title { font-size: 22px; }
  .events-gallery .gallery--events { grid-template-columns: repeat(2, 1fr); }
  .events-intro__offer-title { font-size: 22px; }
}
@media (max-width: 767px) {
  .events-intro__row { flex-direction: column; }
  .events-intro__text { padding: 0 15px; }
  .events-intro:not(.about-intro) .events-intro__body { margin-top: -10px; }
  .events-intro__box { flex-direction: column; margin: 30px 0 0; padding: 30px 15px 50px; }
  .events-intro__img { width: 100%; }
  .events-intro__offer { margin: 10px 0 0; }
  .carousel { --per-view: 1; }
  .events-counters { padding: 50px 0; }
  .events-counters__row { flex-direction: column; gap: 40px; }
  .events-counters .counter { flex: none; padding: 0; margin: 0; }
  .events-counters .counter__title { font-size: 28px; }
  .events-counters .counter__number { font-size: 24px; }
  .events-more { padding: 50px 0 10px; }
  .events-contact { margin-inline: 10px; padding: 10px; }
  .events-contact__title, .events-contact__sub { font-size: 18px; font-weight: 300; }
  .events-gallery .gallery--events { grid-template-columns: 1fr; margin-inline: 10px; }
}

/* About page (template 3019) reuses the events components. */
.about-head { position: relative; max-width: 1320px; margin-inline: auto; padding: 71px 15px 75px; text-align: center; }
.about-head__eyebrow { margin: 0; color: var(--c-gold); font-size: 18px; line-height: 32px; font-weight: 300; }
.about-head__sub { margin: 6px 0 0; color: var(--c-grey-2); font-family: var(--f-ui); font-size: 18px; line-height: 36px; }
.about-head__badge { position: absolute; top: 50px; left: 330px; width: 155px; }
.about-counters .counter__icon { height: auto; width: auto; max-height: 80px; margin: 0 auto 20px; display: block; }
.about-gallery { max-width: 1320px; margin: 0 auto; padding: 0 0 10px; }
.masonry { columns: 4; column-gap: 10px; --cols: 4; }
.masonry.is-laid-out { columns: auto; display: flex; gap: 10px; align-items: flex-start; }
.masonry__col { flex: 1; min-width: 0; }
.masonry__item { display: block; margin-bottom: 10px; break-inside: avoid; }
.masonry__item img { display: block; width: 100%; }
@media (max-width: 1024px) { .masonry { columns: 2; --cols: 2; } .about-head__badge { display: none; } }
@media (max-width: 767px) { .masonry { columns: 1; --cols: 1; } .about-head { padding: 50px 15px 30px; } .about-gallery { margin: 0; } }

/* Home page (Elementor page 96). Values from post-96.css and live measurements at 1440/390px. */

/* Shared section pieces */
.sec-title {
  margin: 0; text-align: center; color: var(--c-primary);
  font-family: var(--f-body); font-size: 52px; font-weight: 300; line-height: 1.2em; letter-spacing: -1.6px; text-transform: uppercase;
}
.sec-title--dark { color: var(--c-dark); }
.sec-sub {
  margin: 20px 0 0; text-align: center; color: var(--c-grey-2);
  font-family: var(--f-ui); font-size: 20px; font-weight: 400; line-height: 2em;
}
.center { text-align: center; }
.deco { position: absolute; pointer-events: none; max-width: none; }
.spin { animation: spin 12s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .spin { animation: none; } }

.cards { display: flex; justify-content: center; gap: 14px; margin-top: 40px; }
.card {
  flex: 0 0 25%; display: flex; flex-direction: column; gap: 8px; padding: 10px;
  border: 2px solid var(--c-gold); border-radius: 16px;
}
.card__img { width: 100%; border-radius: 10px; }
.card__title { margin: 0; text-align: center; font-family: var(--f-body); font-size: 21px; font-weight: 600; line-height: 1.0334em; }
.card__cta { text-align: center; }

/* 1. Hero: background slideshow (slide_left, 5s) + 100deg gradient overlay */
.home-hero { position: relative; display: flex; gap: 10px; padding: 140px 20px 160px; min-height: 795px; overflow: hidden; background: #1d1d1d; }
.home-hero__slides { position: absolute; inset: 0; overflow: hidden; }
.home-hero__slide {
  position: absolute; inset: 0; background-size: cover; background-position: center center;
  transform: translateX(100%); transition: transform .5s ease;
}
.home-hero__slide.is-active { transform: translateX(0); }
.home-hero__slide.is-leaving { transform: translateX(-100%); }
.home-hero::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background-image: linear-gradient(100deg, #020609ED 0%, #02060900 100%);
}
.home-hero__content {
  position: relative; z-index: 2; flex: 0 1 55%; display: flex; flex-direction: column; gap: 20px;
  padding: 10px 20px;
}
.home-hero__title {
  margin: 80px 65px 0 100px; margin-inline: 100px 65px; color: var(--c-white); text-align: start;
  font-size: 58px; font-weight: 700; line-height: 1.0334em; letter-spacing: normal; text-transform: none;
}
.home-hero__text { margin: 0; margin-inline: 100px 65px; color: var(--c-white); font-size: 21px; line-height: 1.3em; }
.home-hero__cta { margin-top: 10px; padding-inline-start: 100px; }
.btn--ghost { border: 2px solid #FFFFFF26; padding: 8px 34px; gap: 7px; }
.home-hero__badge { position: absolute; top: 1px; left: calc(77.716% + 29.501% * .5 - 60px); width: 120px; height: 120px; }
.home-hero__spacer { position: relative; z-index: 2; flex: 0 1 44.423%; margin-inline: 15px; }

/* 2. Menus teaser */
.home-menus {
  position: relative; padding: 100px 15px;
  background: var(--c-gold-soft) url("/wp-content/uploads/2024/09/img-choose-01.png") no-repeat 96.8% 93%;
}
.home-menus .sec-inner, .home-events .sec-inner { padding: 10px; }
.home-menus__deco-a { top: 5px; left: 46px; width: 185px; }
.home-menus__deco-b { display: none; }

/* 3. Two promo banners over a team photo */
.home-banners {
  display: flex; justify-content: center; gap: 10px; padding: 100px 10px;
  background: url("/wp-content/uploads/2024/09/img-section-team.jpg") center / cover no-repeat;
}
.home-banners__col { flex: 0 1 50%; margin-inline: 15px; }
.home-banners__col img { width: 100%; border-radius: 20px; display: block; }

/* 4. Shop categories */
.home-shop { padding: 100px max(15px, calc((100% - 1260px) / 2)); display: flex; flex-direction: column; gap: 20px; }
.home-shop .sec-sub { margin-top: 0; }
.cat-grid { list-style: none; display: grid; grid-template-columns: repeat(4, 300px); justify-content: center; column-gap: 20px; row-gap: 30px; }
.cat-grid__item { text-align: center; }
.cat-grid__item img { display: block; width: 100%; border-radius: 20px; margin-bottom: 15px; }
.cat-grid__title { margin: 0; padding: 10px 0; font-family: var(--f-body); font-size: 20px; font-weight: 500; line-height: 1.778em; color: var(--c-primary); }

/* 5. Events */
.home-events {
  position: relative; padding: 100px 15px;
  background: var(--c-gold-soft) url("/wp-content/uploads/2024/09/img-choose-01.png") no-repeat 100% 1%;
}
.home-events__deco-a { bottom: 0; left: 49px; width: 185px; }
.home-events__deco-b { display: none; }
.card--icon { align-items: center; gap: 0; text-align: center; }
.card--icon .card__icon { margin-bottom: 13px; }
.card__icon { width: 50px; height: 50px; }
.card__icon-title { margin: 0; font-family: var(--f-body); font-size: 24px; font-weight: 400; line-height: 1.485em; }
.card__icon-text { margin: 0; font-size: 15px; line-height: 30px; }
.home-events__line { margin: 30px -10px; text-align: center; font-size: 18px; font-weight: 300; line-height: 1.778em; }

/* 6. About */
.home-about { padding: 100px 15px; }
.home-about .sec-inner { position: relative; margin-top: 26px; }
.home-about__sub { margin-top: 6px; font-size: 18px; }
.home-about__badge { position: absolute; top: 25px; right: auto; left: 0; width: 155px; }
.home-about__row { display: flex; gap: 10px; margin: 50px auto 0; max-width: 1260px; }
.home-about__text { flex: 0 1 40%; margin-top: 58px; display: flex; flex-direction: column; gap: 20px; }
.home-about__text p { margin: 0 0 14.4px; font-size: 21px; line-height: 30px; }
.home-about__text .btn { margin-top: 7px; }
.home-about__btn { font-family: var(--f-body); font-weight: 500; padding: 10px 36px 10px 34px; gap: 8px; }
.home-about__spacer { flex: 0 1 22%; }
.home-about__media { flex: 0 1 38%; text-align: end; }
.home-about__media img { width: 470px; }

/* 7. Counters */
.home-counters {
  padding: 70px 0; position: relative; z-index: 1;
  background: #F9F6F0 url("/wp-content/uploads/2024/09/img-section-counter.png") no-repeat center center;
}
.counters { display: flex; gap: 10px; }
.counter { flex: 1; display: flex; flex-direction: column; align-items: center; margin-inline-start: 23px; }
.counter__icon { width: auto; height: 80px; margin-bottom: 30px; }
.counter__title { margin: 0; width: 100%; font-family: var(--f-body); font-size: 24px; font-weight: 500; line-height: 1.2em; text-align: center; }
.counter__number { width: 100%; text-align: center; font-family: var(--f-ui); font-size: 24px; font-weight: 600; line-height: 1.2em; direction: ltr; }

/* 8. Gallery */
.home-gallery { padding: 100px 15px 30px; }
.home-gallery__sub { margin-top: 6px; }
.gallery { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 100px 0 20px; }
.gallery__item { display: block; aspect-ratio: 3 / 2; overflow: hidden; }
.gallery__item img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.gallery__item:hover img { transform: scale(1.05); }
.btn--outline-soft { background: transparent; color: var(--c-primary); border: 2px solid #090C0F12; padding: 8px 34px 8px 32px; gap: 9px; }
.btn--outline-soft:hover { transform: translateY(-8px); background: transparent; color: var(--c-primary); }

/* 9. CTA: video + text box */
.home-cta { display: flex; padding-bottom: 30px; }
.home-cta__video { position: relative; flex: 0 1 50%; min-height: 730px; margin-left: 16px; overflow: visible; }
.home-cta__video video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.home-cta__deco { bottom: -50px; right: -37.5%; }
.home-cta__box { flex: 0 1 50%; display: flex; flex-direction: column; gap: 20px; padding: 73px 64px 10px; background: var(--c-gold-soft); }
.home-cta__title { margin: 0; font-family: var(--f-body); font-size: 30px; font-weight: 500; line-height: 1.2em; color: var(--c-gold); }
.home-cta__text { margin: 0; font-family: var(--f-body); font-size: 23px; font-weight: 400; line-height: 1.2em; }
.btn--outline-dark { background: transparent; color: #000; border: 2px solid #363636; padding: 8px 34px; gap: 7px; }
.home-cta__box > div:last-child { margin-top: 10px; }
.btn--outline-dark:hover { background: var(--c-primary); color: var(--c-white); }

@media (max-width: 1024px) {
  .sec-title { font-size: 35px; }
  .home-hero { padding: 130px 0 80px; min-height: 0; }
  .home-hero__content { flex-basis: 100%; }
  .home-hero__title { font-size: 34px; }
  .home-hero__spacer { flex-basis: 5%; margin-inline: 1em; }
  .home-menus, .home-events { padding: 50px 10px; background-position: 0 0; }
  .home-banners { padding: 20px; }
  .home-counters { padding-block: 50px; }
  .home-gallery { padding: 50px 15px 10px; }
  .home-cta { padding-bottom: 50px; }
  .home-cta__box { padding: 20px; }
  .card__icon-title { font-size: 22px; }
  /* Elementor hide_tablet + hide_mobile */
  .home-hero__badge, .home-hero__spacer, .deco, .home-about__badge, .home-about__spacer { display: none; }
}
@media (max-width: 767px) {
  .sec-title { font-size: 30px; }
  .sec-sub { font-size: 18px; }
  .home-hero__title { font-size: 27px; margin: 0; }
  .home-hero__text { font-size: 16px; margin: 0; }
  .home-hero__cta { padding: 0; margin-top: 0; }
  .home-hero__badge, .home-hero__spacer { display: none; }
  .home-menus, .home-events { padding: 30px 15px 20px; }
  .deco { display: none; }
  .cards { flex-direction: column; align-items: stretch; }
  .card { flex-basis: auto; }
  .home-banners { flex-wrap: wrap; justify-content: space-between; padding: 10px; }
  .home-banners__col { flex: 0 0 48%; margin: 0; padding: 20px 0; }
  .home-shop { padding: 30px 15px; }
  .cat-grid { grid-template-columns: repeat(2, 170px); }
  .home-about { padding: 30px 15px; }
  .home-about .sec-inner { margin-top: 0; }
  .home-about__sub { margin-top: 0; }
  .home-about__row { flex-direction: column; margin-top: 20px; }
  .home-about__text { margin-top: 0; text-align: center; }
  .home-about__text p { text-align: center; font-size: 18px; }
  .home-about__text .btn { margin-top: 0; }
  .home-about__badge, .home-about__spacer { display: none; }
  .home-about__media img { width: 100%; }
  .home-counters { padding: 20px; }
  .counters { flex-wrap: wrap; justify-content: center; }
  .counter { flex: 0 0 48%; margin: 0; padding: 10px; gap: 3px; }
  .counter__icon { height: 50px; }
  .counter__title { font-size: 18px; }
  .counter__number { font-size: 20px; }
  .home-gallery { padding: 30px 15px; }
  .home-gallery__sub { margin-top: 10px; font-size: 20px; line-height: 1.3em; }
  .gallery { grid-template-columns: repeat(2, 1fr); margin: 30px 0 20px; }
  .home-cta { flex-wrap: wrap; }
  .home-cta__video { flex-basis: 100%; min-height: 300px; margin: 0; }
  .home-cta__box { flex-basis: 100%; padding: 30px 15px; }
  .home-cta__title { font-size: 21px; }
  .home-cta__text { font-size: 18px; }
}

/* Menu order pages (11 menus): layout, Elementor price table, Fluent-Forms-like step builder.
   Geometry from the live site (menu-1 page) at 1440/390px. */
.menu-layout { display: flex; max-width: 1260px; margin-inline: auto; padding-top: 20px; align-items: flex-start; }
.menu-layout__form { flex: 0 1 75%; min-width: 0; padding: 20px 5px; }
.menu-layout__aside { flex: 0 1 25%; padding: 10px; border-radius: 10px; align-self: stretch; }

/* Price table (Elementor Pro) */
.price-table { position: relative; overflow: hidden; background: #F7F7F7; text-align: center; }
.price-table--sticky { position: sticky; top: 170px; }
.price-table__header { padding: 20px 0; background: var(--c-primary); }
.price-table__heading { margin: 0; color: #fff; font-family: var(--f-body); font-size: 30px; font-weight: 400; line-height: 45px; }
.price-table__sub { color: #fff; font-family: var(--f-body); font-size: 14px; font-weight: 500; line-height: 28.826px; }
.price-table__price { padding: 40px 0; color: #555; font-family: var(--f-body); font-weight: 800; }
.price-table__amount { display: flex; justify-content: center; align-items: flex-start; line-height: 1; }
.price-table__currency { font-size: 13.65px; margin: 0 3px 0 0; line-height: 13.65px; align-self: flex-start; }
.price-table__integer { font-size: 65px; line-height: 52px; }
.price-table__fraction { font-size: 19.5px; line-height: 1; margin-inline-start: 3px; align-self: flex-start; }
.price-table__period { display: block; font-size: 16px; font-weight: 400; line-height: 24px; }
.price-table__features { list-style: none; margin: 0; padding: 0; color: var(--c-primary); font-size: 14px; }
.price-table__features li { display: flex; justify-content: center; align-items: center; gap: 8px; margin: 0; padding: 10px 0 0; line-height: 14px; }
.price-table__features li + li { border-top: 1px solid #d5d8dc; width: 95%; margin: 10px auto 0; }
.price-table__features li:first-child { padding-top: 0; }
.price-table__check { width: 21px; height: 21px; flex: none; }
.price-table__footer { padding: 30px 0; }
.price-table__info { margin: 15px 0 0; font-size: 12px; line-height: 1.4; color: #555; }
.price-table__ribbon { direction: ltr; position: absolute; top: 0; left: 0; width: 150px; height: 150px; overflow: hidden; z-index: 1; pointer-events: none; }
.price-table__ribbon span {
  display: block; width: 200%; margin-top: 44px; text-align: center;
  background: var(--c-gold); color: #fff; font-family: var(--f-body); font-size: 13px; font-weight: 800; line-height: 26px;
  transform: translateY(-50%) translateX(-50%) translateX(44px) rotate(-45deg);
}

/* Step bar */
.menu-steps { list-style: none; display: table; table-layout: fixed; width: calc(100% - 10px); margin: 0 5px 20px; padding: 0; }
.menu-steps__item { display: table-cell; position: relative; padding: 0 10px; text-align: center; font-size: 15px; line-height: 18px; color: var(--c-primary); cursor: default; }
.menu-steps__item::before { content: ""; position: absolute; top: 10px; right: 50%; left: -50%; height: 2px; background: var(--c-primary); z-index: 0; }
.menu-steps__item:first-child::before { display: none; }
.menu-steps__num {
  position: relative; z-index: 1; display: flex; align-items: center; justify-content: center;
  width: 20px; height: 20px; margin: 0 auto 6px; border: 1px solid var(--c-primary); border-radius: 2px;
  background: #fff; font-size: 11px; line-height: 1;
}
.menu-steps__item.is-active, .menu-steps__item.is-done { color: var(--c-gold); }
.menu-steps__item.is-active .menu-steps__num, .menu-steps__item.is-done .menu-steps__num { background: var(--c-gold); border-color: var(--c-gold); color: #fff; }
.menu-steps__item.is-done { cursor: pointer; }
.menu-steps__title { display: block; }

/* Steps */
.menu-step { border: 0; margin: 0; padding: 0 5px; min-width: 0; }
.js .menu-step[data-hidden] { display: none; }
.menu-step + .menu-step { margin-top: 30px; }
.js .menu-step + .menu-step { margin-top: 0; }
.choice-group { margin-bottom: 20px; }
.choice-group__head { display: flex; align-items: baseline; gap: 12px; margin-bottom: 8px; }
.choice-group__label { font-size: 18px; font-weight: 500; line-height: 30px; }
.choice-group__count { font-size: 14px; color: var(--c-text); background: var(--c-cream); border-radius: 12px; padding: 0 10px; line-height: 24px; }
.choice-group__count:empty { display: none; }
.choice-group__count.is-full { background: var(--c-gold); color: #fff; }
.choice-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.choice-grid--text { grid-template-columns: repeat(2, 1fr); }
.choice { display: block; padding-left: 16px; cursor: pointer; }
.choice__img { display: block; }
.choice__img img { display: block; width: 100%; max-width: 200px; aspect-ratio: 1; object-fit: cover; border-radius: 10px; border: 2px solid transparent; transition: border-color .2s; }
.choice.is-checked .choice__img img { border-color: var(--c-gold); }
.choice.is-disabled { opacity: .45; cursor: not-allowed; }
.choice__label { display: block; margin: 12px 0 30px; padding-right: 1px; font-size: 13px; line-height: 16.9px; }
.choice-grid--text .choice__label { margin: 6px 0; font-size: 15px; line-height: 22px; }
.choice__label input { margin: 0 0 0 4px; vertical-align: middle; accent-color: var(--c-gold); width: 15px; height: 15px; }
.choice__label .food { font-weight: 700; }
.menu-html { font-size: 16px; line-height: 1.6; }
.menu-html p { margin: 0 0 10px; }

.menu-summary { margin-bottom: 20px; overflow-x: auto; }
.menu-summary table { width: 100%; border-collapse: collapse; font-size: 15px; }
.menu-summary th, .menu-summary td { border: 1px solid #e3e3e3; padding: 8px 12px; text-align: right; vertical-align: top; line-height: 1.5; }
.menu-summary th { background: var(--c-cream); }

.field-row { display: flex; gap: 15px; }
.field-row .field { flex: 1; }
.field { margin-bottom: 20px; }
.field label { display: block; margin-bottom: 5px; font-size: 16px; font-weight: 500; line-height: 1.4; }
.field .req { color: #f56c6c; }
.field input, .field textarea {
  width: 100%; padding: 11px 15px; border: 1px solid #dadbdd; border-radius: 7px; background: #fff;
  color: #1d2327; font-size: 16px; line-height: 1;
}
.field input:focus, .field textarea:focus { outline: none; border-color: var(--c-gold); box-shadow: 0 0 0 2px #c8a96a40; }

.menu-step__nav { display: flex; gap: 10px; justify-content: space-between; margin-top: 10px; }
.menu-step__nav > :only-child { margin-inline-start: 0; }
.btn--step { background: #606266; border: 1px solid #606266; }
.btn--step:hover { background: var(--c-primary); }
.btn--prev { order: 2; }
.btn--submit { margin-inline-start: auto; }
.menu-step__error { margin: 10px 0 0; color: #c0392b; font-size: 15px; }
.menu-step__error:empty { display: none; }

.menu-done { padding: 40px 20px; text-align: center; background: var(--c-cream); border-radius: 10px; }
.menu-done__title { margin: 0 0 10px; font-size: 30px; font-weight: 500; line-height: 1.3; }
.menu-done p { margin: 0 0 10px; }
.btn--wa { background: #25D366; }
.btn--wa:hover { background: #1da851; }

@media (max-width: 1024px) {
  .price-table--sticky { position: relative; top: auto; }
}
@media (max-width: 767px) {
  .menu-layout { flex-direction: column-reverse; padding-top: 0; }
  .menu-layout__form, .menu-layout__aside { flex-basis: auto; width: 100%; }
  .menu-layout__aside { padding: 0; }
  .price-table__heading { font-size: 20px; line-height: 30px; }
  .menu-steps__item { font-size: 12px; line-height: 14.4px; padding: 0 4px; }
  .choice-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .choice__img img { width: 180px; max-width: none; }   /* live: fixed 180px, slightly wider than the tile */
  .choice-grid--text { grid-template-columns: 1fr; }
  .field-row { flex-direction: column; gap: 0; }
}

/* Menus listing pages (תפריטי קייטרינג, תפריטים לחגים, תפריטי שישי-שבת): photo band + dark cards. */
.menu-band {
  position: relative; display: flex; flex-direction: column; align-items: center;
  min-height: 580px; padding: 30px 10px 10px;
  background: var(--band-bg) var(--band-pos, center center) no-repeat;
}
.menu-band::before { content: ""; position: absolute; inset: 0; background: var(--c-primary); opacity: var(--band-overlay, .82); }
.menu-band > * { position: relative; }
.menu-band__title {
  margin: 0; padding: 15px 35px; color: var(--c-white);
  font-family: var(--f-ui); font-size: 22px; font-weight: 700; line-height: 35px; text-align: center;
}
.menu-band__cards { display: flex; justify-content: center; gap: 20px; width: 100%; max-width: 1260px; padding: 10px; }
.menu-band--full .menu-band__cards { max-width: none; }
.menu-card {
  flex: 0 1 var(--card-w, 25%); display: flex; flex-direction: column; gap: 8px; padding: 10px;
  background: var(--c-primary); border: 2px solid var(--c-primary); border-radius: 16px; text-align: center;
}
.menu-card__img { display: block; width: 100%; height: 260px; object-fit: cover; border-radius: 10px; }
.menu-card__title { margin: 0; color: var(--c-white); font-family: var(--f-body); font-size: 21px; font-weight: 600; line-height: 1.0334em; }
.menu-card__price { margin: 0; color: var(--c-white); font-family: var(--f-body); font-size: 21px; font-weight: 300; line-height: 1.778em; }
.menu-card__actions { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.btn--line { background: transparent; color: var(--c-white); border: 1px solid var(--c-white); }
.btn--line:hover { background: var(--c-white); color: var(--c-primary); }
@media (max-width: 767px) {
  .menu-band__cards { flex-direction: column; }
  .menu-card { flex-basis: auto; }
}

/* Generic content-page body (Elementor template 1807: container 1e8e9db + post content 502b5a1). */
.content-area { padding: 20px; color: var(--c-primary); font-family: var(--f-body); font-size: 18px; text-align: start; }
.light-cards { display: flex; gap: 14px; padding: 10px; }
.light-cards .card { flex: 0 1 25%; }
.card__price { margin: 0; text-align: center; font-family: var(--f-body); font-size: 21px; font-weight: 300; line-height: 1.778em; }
@media (max-width: 767px) {
  .light-cards { flex-direction: column; }
}

/* Holidays band (page 2676): full-bleed cards row, square images, tab 40px below the banner. */
.menu-band--holidays { padding: 40px 0 0; min-height: 0; }
.menu-band--holidays .menu-band__cards { max-width: none; padding: 10px; }
.menu-band--holidays .menu-card { flex-basis: 25%; flex-shrink: 0; }
.menu-band--holidays .menu-card__img { height: auto; aspect-ratio: 1; }
@media (max-width: 767px) {
  .menu-band--holidays { align-items: stretch; }
  .menu-band--holidays .menu-card { flex-basis: auto; }
}
.light-cards { max-width: 1260px; margin-inline: auto; }
.light-cards .card__img { width: auto; max-width: 100%; margin-inline: auto; }
.content-area .card__price { font-weight: 400; }

/* Shop: WooCommerce archive (1732/3957), product (1744) and cart templates. Live measurements 1440/390. */
.shop-strip { position: relative; height: 220px; background: var(--page-title-bg) center / cover no-repeat; }
.shop-strip::before { content: ""; position: absolute; inset: 0; background: var(--c-dark); opacity: .702; }
.shop-strip--small { height: 170px; }

.shop { max-width: 1290px; margin-inline: auto; padding: 40px 15px; }
.term-description { color: var(--c-text); font-size: 18px; line-height: 1.5em; margin-bottom: 32px; }
.term-description h2 { margin: 8px 0 16px; text-align: start; }
.term-description p { margin: 0 0 12px; }
.shop__row { display: flex; gap: 20px; align-items: flex-start; padding: 10px; }
.shop__main { flex: 1; min-width: 0; }
.shop-side { flex: 0 0 18.628%; background: var(--c-primary); padding: 10px 0; }
.shop-side__toggle { display: none; }
.shop-side ul { list-style: none; }
.shop-side a { display: block; padding: 7px 40px; color: #fff; font-size: 16px; font-weight: 500; line-height: 20px; }
.shop-side a:hover, .shop-side a[aria-current] { color: var(--c-gold); }

.shop-toolbar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.shop-toolbar__count { margin: 0; font-size: 15px; line-height: 30px; }
.shop-toolbar__sort { width: 213px; height: 44px; padding: 8px 16px; border: 1px solid #666; border-radius: 3px; background: #fff; font-size: 16px; }

.shop-grid { list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); gap: 39px 15px; flex: 1; }
.shop-grid--cats { gap: 30px 20px; }
.cat-tile a { display: block; text-align: center; color: var(--c-primary); }
.cat-tile img, .product-card img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 25px; margin-bottom: 15px; }
.cat-tile__title, .product-card__title { margin: 0; padding: 7.5px 0; font-family: var(--f-body); font-size: 15px; font-weight: 300; line-height: 26.67px; text-align: center; }
.product-card { position: relative; text-align: center; }
.product-card__link { display: block; position: relative; color: var(--c-primary); }
.product-card__price { display: block; font-size: 12.855px; line-height: 30px; margin-bottom: 6.4px; }
.product-card__btn, .dish__btn {
  margin-top: 15px; padding: 9.27px 15px; border: 0; border-radius: 25px; cursor: pointer;
  background: var(--c-gold); color: var(--c-dark); font-family: var(--f-body); font-size: 15px; font-weight: 700; line-height: 15px;
}
.product-card__btn:hover { background: var(--c-primary); color: #fff; }
.product-card__btn.is-added { background: #1e6e3a; color: #fff; }
.added-to-cart { display: block; margin-top: 6px; font-size: 14px; color: var(--c-gold); text-decoration: underline; }

.dish { display: flex; flex-direction: row; justify-content: center; gap: 40px; max-width: 1000px; margin-inline: auto; padding: 50px 10px; }
.dish__summary, .dish__media { flex: 0 1 470px; min-width: 0; }
.dish__media { position: relative; }
.dish__media img { display: block; width: 100%; }
.dish__zoom { position: absolute; top: 12px; left: 12px; width: 36px; height: 36px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; font-size: 16px; }
.dish__meta { margin: 5px 0 0; font-size: 15px; line-height: 30px; }
.dish__title { margin: 5px 0 5px; font-size: 40px; font-weight: 500; line-height: 1.2em; letter-spacing: -1.6px; text-transform: none; }
.dish__crumbs { margin-bottom: 16px; font-size: 16px; line-height: 2em; }
.dish__short, .dish__desc { font-size: 16px; line-height: 2em; margin-bottom: 20px; }
.dish__short p, .dish__desc p { margin: 0; }
.dish__price { margin: 0 0 14.4px; font-size: 18.75px; line-height: 30px; }
.dish__cart { display: flex; gap: 10px; align-items: center; }
.dish__qty { width: 58px; height: 42px; padding: 8px 10px; border: 1px solid #666; border-radius: 3px; font-size: 16px; text-align: center; }
.dish__btn { margin: 0; height: 42px; background: var(--c-primary); color: #fff; font-family: var(--f-ui); }
.dish__btn:hover { background: var(--c-gold); }

.related { background: var(--c-gold); padding: 30px 20px; }
.related__title { margin: 0 0 20px; color: #fff; text-align: center; font-family: var(--f-body); font-size: 30px; font-weight: 400; line-height: 1.5em; }
.shop-grid--related { max-width: 1260px; margin-inline: auto; gap: 20px; }
.shop-grid--related .product-card { background: #fff; padding: 10px; }
.shop-grid--related .product-card img { border-radius: 0; }

.cart { max-width: 1260px; margin-inline: auto; padding: 10px; }
.cart__notice { padding: 15px 20px; border-top: 3px solid #720eec; background: #f6f5f8; }
.cart__table { width: 100%; border-collapse: collapse; margin-bottom: 15px; font-size: 16px; }
.cart__table th, .cart__table td { padding: 12px 10px; border-bottom: 1px solid #e5e5e5; text-align: right; vertical-align: middle; }
.cart__item { display: flex; align-items: center; gap: 12px; }
.cart__item img { width: 60px; height: 60px; object-fit: cover; border-radius: 8px; }
.cart__qty { width: 64px; padding: 6px; border: 1px solid #999; border-radius: 3px; text-align: center; }
.cart__remove { border: 0; background: none; color: #c0392b; font-size: 24px; cursor: pointer; line-height: 1; }
.cart__note { color: var(--c-text); font-size: 15px; }
.cart__form { margin-top: 20px; padding: 25px; background: var(--c-cream); border-radius: 10px; }
.cart__form-title { margin: 0 0 15px; font-size: 24px; font-weight: 500; }

@media (max-width: 1024px) {
  .shop-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
  .shop-strip { height: 135px; }
  .shop-strip--small { height: 120px; }
  .shop { padding: 20px 20px; }
  .shop__row { flex-direction: column; gap: 20px; }
  .shop-side { width: 100%; padding: 0; }
  .shop-side__toggle { display: block; padding: 10px 20px; color: #fff; cursor: pointer; font-weight: 500; }
  .shop-side__menu:not([open]) ul { display: none; }
  .shop-grid { grid-template-columns: repeat(2, 1fr); gap: 39px 20px; width: 100%; }
  .shop-grid--cats { gap: 30px 20px; }
  .shop-toolbar { flex-direction: column; align-items: flex-end; gap: 15px; }
  .dish { flex-direction: column-reverse; gap: 30px; padding: 20px; }
  .dish__summary, .dish__media { flex-basis: auto; }
  .dish__title { font-size: 30px; }
  .related__title { font-size: 20px; }
  .cart__table thead { display: none; }
  .cart__table tr { display: grid; grid-template-columns: 1fr auto; padding: 8px 0; border-bottom: 1px solid #e5e5e5; }
  .cart__table td { border: 0; padding: 4px 0; }
  .cart__table td[data-label]::before { content: attr(data-label) ": "; color: var(--c-text); }
}

/* Ported verbatim from the Elementor HTML widget a067f16 (events template 3054) on the live site. */
/* === Scope all styles to widget to avoid theme conflicts === */
.st-menus-widget *,
.st-menus-widget *::before,
.st-menus-widget *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.st-menus-widget {
  /* Brand palette */
  --st-gold: #c5a878;
  --st-gold-dark: #ad8d5b;
  --st-gold-light: #e8d9b8;
  --st-ink: #2a241c;
  --st-muted: #6b5e4d;
  --st-card-bg: #ffffff;
  --st-bg-soft: #faf7f1;
  --st-shadow: 0 6px 24px rgba(42, 36, 28, 0.08);
  --st-shadow-hover: 0 18px 40px rgba(42, 36, 28, 0.16);

  direction: rtl;
  text-align: right;
  font-family: "Heebo", "Assistant", "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--st-ink);
  width: 100%;
  padding: 60px 16px 50px;
  background: linear-gradient(180deg, #ffffff 0%, var(--st-bg-soft) 100%);
}

/* === Header === */
.st-menus-widget__header {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 44px;
}

.st-menus-widget__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: var(--st-gold-dark);
  text-transform: uppercase;
  margin-bottom: 14px;
}

.st-menus-widget__eyebrow::before,
.st-menus-widget__eyebrow::after {
  content: "";
  width: 30px;
  height: 1px;
  background: var(--st-gold);
}

.st-menus-widget__title {
  font-size: clamp(26px, 3.6vw, 38px);
  font-weight: 700;
  line-height: 1.25;
  color: var(--st-ink);
  margin-bottom: 12px;
  letter-spacing: -0.5px;
}

.st-menus-widget__subtitle {
  font-size: clamp(15px, 1.6vw, 17px);
  font-weight: 400;
  line-height: 1.6;
  color: var(--st-muted);
}

/* === Cards container === */
.st-menus-widget__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  max-width: 1400px;
  margin: 0 auto;
}

/* === Single card === */
.st-card {
  position: relative;
  display: flex;
  flex-direction: column;
  background: var(--st-card-bg);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: var(--st-shadow);
  transition: transform 0.45s cubic-bezier(0.2, 0.7, 0.2, 1),
              box-shadow 0.45s cubic-bezier(0.2, 0.7, 0.2, 1);
  border: 1px solid rgba(197, 168, 120, 0.12);
  text-decoration: none;
  color: inherit;
}

.st-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--st-shadow-hover);
}

/* === Image === */
.st-card__media {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #f0ebe2;
}

.st-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.7s cubic-bezier(0.2, 0.7, 0.2, 1);
}

.st-card:hover .st-card__media img {
  transform: scale(1.08);
}

.st-card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.18) 100%);
  pointer-events: none;
}

/* === Body === */
.st-card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 22px 20px 24px;
  text-align: center;
}

.st-card__title {
  font-size: 19px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--st-ink);
  margin-bottom: 10px;
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.st-card__desc {
  font-size: 14px;
  line-height: 1.55;
  color: var(--st-muted);
  margin-bottom: 20px;
  flex: 1;
}

/* === CTA Button === */
.st-card__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--st-gold);
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 22px;
  border-radius: 999px;
  text-decoration: none;
  letter-spacing: 0.3px;
  transition: background 0.3s ease, transform 0.3s ease;
  align-self: center;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.st-card__btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, transparent 0%, rgba(255,255,255,0.18) 50%, transparent 100%);
  transform: translateX(100%);
  transition: transform 0.6s ease;
}

.st-card:hover .st-card__btn {
  background: var(--st-gold-dark);
}

.st-card:hover .st-card__btn::before {
  transform: translateX(-100%);
}

.st-card__btn-arrow {
  display: inline-block;
  font-size: 17px;
  transition: transform 0.3s ease;
  line-height: 1;
}

.st-card:hover .st-card__btn-arrow {
  transform: translateX(-4px);
}

/* === Bottom CTA bar === */
.st-menus-widget__footer-cta {
  text-align: center;
  margin-top: 40px;
  font-size: 16px;
  color: var(--st-muted);
}

.st-menus-widget__footer-cta a {
  color: var(--st-gold-dark);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid var(--st-gold);
  padding-bottom: 2px;
  transition: color 0.3s ease;
}

.st-menus-widget__footer-cta a:hover {
  color: var(--st-ink);
}

/* ======================================= */
/* === Tablet: keep 5 in one row, compact === */
/* ======================================= */
@media (max-width: 1100px) {
  .st-menus-widget__grid {
    gap: 14px;
    padding: 0 12px;
  }

  .st-card__body {
    padding: 18px 14px 20px;
  }

  .st-card__title {
    font-size: 16px;
    min-height: 46px;
    margin-bottom: 8px;
  }

  .st-card__desc {
    font-size: 13px;
    margin-bottom: 16px;
  }

  .st-card__btn {
    padding: 10px 16px;
    font-size: 13.5px;
  }
}

/* === Small tablet: tighter still === */
@media (max-width: 880px) {
  .st-menus-widget__grid {
    gap: 10px;
  }

  .st-card {
    border-radius: 14px;
  }

  .st-card__body {
    padding: 14px 10px 16px;
  }

  .st-card__title {
    font-size: 14px;
    min-height: 40px;
    margin-bottom: 6px;
  }

  .st-card__desc {
    font-size: 12px;
    line-height: 1.45;
    margin-bottom: 12px;
  }

  .st-card__btn {
    padding: 9px 12px;
    font-size: 12.5px;
    gap: 5px;
  }
}

/* ======================================= */
/* === Mobile: vertical column === */
/* ======================================= */
@media (max-width: 720px) {
  .st-menus-widget {
    padding: 44px 18px 40px;
  }

  .st-menus-widget__header {
    margin-bottom: 28px;
  }

  .st-menus-widget__grid {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 0;
    max-width: 480px;
  }

  .st-card {
    border-radius: 18px;
  }

  .st-card__media {
    aspect-ratio: 16 / 10;
  }

  .st-card__body {
    padding: 22px 20px 24px;
  }

  .st-card__title {
    font-size: 19px;
    min-height: auto;
    margin-bottom: 10px;
  }

  .st-card__desc {
    font-size: 14.5px;
    line-height: 1.55;
    margin-bottom: 20px;
  }

  .st-card__btn {
    padding: 12px 24px;
    font-size: 15px;
    gap: 8px;
  }
}

/* Heebo is self-hosted (fonts.css); the widget's Google Fonts @import was removed. */

/* On the live site the Elementor kit's h2/h3 rules outrank the widget's own heading styles;
   reproduce what is actually displayed there. */
.st-menus-widget h2.st-menus-widget__title { font-family: var(--f-body); font-size: 18px; font-weight: 300; line-height: 1.778em; color: var(--c-primary); }
.st-menus-widget h3.st-card__title { font-family: var(--f-display); font-size: 25px; font-weight: 400; line-height: 1.2em; color: var(--c-primary); }
