@charset "UTF-8";
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9mI1F55MKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9mI1F55MKw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9mI1F55MKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9mI1F55MKw.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9mI1F55MKw.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;
}

@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9mI1F55MKw.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;
}

@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9mI1F54.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;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYZ8UA3J58.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYZ8UA3J58.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYZ8UA3J58.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYZ8UA3J58.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYZ8UA3J58.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;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYZ8UA3J58.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;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwYZ8UA3.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucXtAOvWDSHFF.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTufntAOvWDSHFF.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucHtAOvWDSA.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1JlFd2JQEl8qw.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlFd2JQEk.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.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;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.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;
}
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, .75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, .5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13, 110, 253, .25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

*,
:after,
:before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

:root {
    --bs-btn-close-filter:
}

:root {
    --bs-carousel-indicator-active-bg: #fff;
    --bs-carousel-caption-color: #fff;
    --bs-carousel-control-icon-filter:
}

:root {
    --color-primary: #28aff2;
    --color-primary-light: #5bcfed;
    --color-primary-light-2: #28aff2bf;
    --color-primary-light-3: #28aff233;
    --color-primary-dark: #0a72a6;
    --color-white: #fff;
    --color-black: #030a0f;
    --color-gray: #98afbc;
    --color-gray-light: #eff4f8;
    --color-gray-light-2: #d8e2e7;
    --color-gray-light-3: #f5f7fb;
    --color-gray-dark: #466272;
    --color-gray-darker: #0f1f2d;
    --color-lines: #e6e9eb;
    --color-text-gray-dark: var(--color-gray-dark);
    --shadow-header: 0px 4px 68px rgba(54, 91, 101, .1);
    --color-black-light: rgb(51, 51, 51);
    --color-black-dark: rgb(20, 20, 20);
    --color-yellow: rgb(255, 200, 0);
    --color-yellow-light: rgb(255, 216, 77);
    --color-yellow-light-0: rgb(255, 226, 125);
    --color-yellow-dark: rgb(150, 120, 14);
    --color-yellow-dark-1: rgb(72, 59, 12);
    --color-red-light: rgb(255, 125, 125);
    --color-red: #f07878;
    --color-red-dark: #8b4545;
    --color-blue-light: #f5f7fb;
    --color-text-black: rgb(75, 65, 26);
    --color-text-black-dark: rgb(5, 20, 65);
    --color-text-gray: rgb(157, 157, 158);
    --color-text-blue-dark: rgb(5, 20, 65);
    --color-text-blue: rgb(47, 128, 237);
    --color-text: #4f6c7c;
    --header-background-color: transparent;
    --background-color-1: linear-gradient( 31deg, #b582f5 2.28%, #a660fd 18%, #933bff 52.2%, #28aff2 73.72%, #28aff2 88.72%);
    --background-color-2: linear-gradient( 51deg, #3ae1b5 2.28%, #a660fd 38.4%, #31b692 68.76%);
    --background-color-3: linear-gradient( 51deg, #3ae1b5 2.28%, #31b692 22.4%, #28aff2 75.18%);
    --background-color-4: linear-gradient(48deg, #a660fd 0%, #3487fc 100%);
    --background-color-5: linear-gradient(47deg, #3ae1b5 0%, #3487fc 86.09%);
    --background-color-6: linear-gradient(224deg, #3ae1b5 0%, #3487fc 75.52%);
    --background-color-7: linear-gradient( 45deg, #7939c9 19.46%, #338afb 63.91%, #28aff2 88.4%);
    --background-color-8: linear-gradient( 41deg, #3ae1b5 0%, #31b692 29.73%, #3487fc 100%)
}

* {
    font-family: var(--font-family-default);
    box-sizing: border-box
}

body {
    background-color: var(--color-primary-50)
}

@media (min-width: 992px) {}

html {
    scroll-behavior: smooth
}

:root {
    --font-family-default: "Poppins", sans-serif;
    --font-family-title: "Open Sans", sans-serif;
    --border-radius-xs: 4px;
    --border-radius-sm: 8px;
    --border-radius-md: 16px;
    --border-radius-lg: 32px;
    --border-radius-pill: 9999px;
    --border-width-default: 1px;
    --breakpoint-mobile: 300px;
    --breakpoint-tablet: 600px;
    --breakpoint-web: 1280px;
    --breakpoint-wide: 1920px;
    --shadow-position-100: 0px 2px;
    --shadow-position-200: 0px 4px;
    --shadow-position-300: 0px 8px;
    --shadow-position-400: 0px 16px;
    --shadow-position-500: 0px 32px;
    --shadow-opacity-softest: .025;
    --shadow-opacity-soft: .05;
    --shadow-opacity-md: .1;
    --shadow-opacity-hard: .15;
    --shadow-opacity-harder: .2;
    --shadow-blur-sm: 4px;
    --shadow-blur-md: 8px;
    --shadow-blur-lg: 16px;
    --shadow-blur-xl: 32px;
    --shadow-blur-xxl: 64px;
    --shadow-color-opacity-softest: rgba(79, 108, 124, .025);
    --shadow-color-opacity-soft: rgba(79, 108, 124, .05);
    --shadow-color-opacity-md: rgba(79, 108, 124, .1);
    --shadow-color-opacity-hard: rgba(79, 108, 124, .15);
    --shadow-color-opacity-harder: rgba(79, 108, 124, .2);
    --shadow-low-shadow-1: var(--shadow-position-100), var(--shadow-blur-sm);
    --shadow-low-shadow-2: var(--shadow-position-200), var(--$shadow-blur-md);
    --shadow-low-shadow-3: var(--shadow-position-300), var(--shadow-blur-lg);
    --shadow-high-shadow-1: var(--shadow-position-200), var(--shadow-blur-md);
    --shadow-high-shadow-2: var(--shadow-position-300), var(--shadow-blur-lg);
    --shadow-high-shadow-3: var(--shadow-position-400), var(--shadow-blur-xl);
    --shadow-higher-shadow-1: var(--shadow-position-300), var(--shadow-blur-lg);
    --shadow-higher-shadow-2: var(--shadow-position-400), var(--shadow-blur-xl);
    --shadow-higher-shadow-3: var(--shadow-position-500), var(--shadow-blur-xxl);
    --font-size-100: 12px;
    --font-size-200: 14px;
    --font-size-300: 16px;
    --font-size-400: 20px;
    --font-size-500: 28px;
    --font-size-600: 32px;
    --font-size-700: 40px;
    --font-weight-light: light;
    --font-weight-regular: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-family-inter: "Inter", sans-serif;
    --line-height-md: 100%;
    --line-height-lg: 120%;
    --line-height-xl: 150%;
    --font-style-tag: var(--font-size-100) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-tag-bold: var(--font-size-100) var(--font-weight-semibold) var(--font-family-inter) var(--line-height-lg);
    --font-style-body-sub: var(--font-size-100) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-body: var(--font-size-300) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-action: var(--font-size-300) var(--font-weight-semibold) var(--font-family-inter) var(--line-height-md);
    --font-style-subtitle: var(--font-size-400) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-title: var(--font-size-500) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-headline: var(--font-size-600) var(--font-weight-semibold) var(--font-family-inter) var(--line-height-lg);
    --spacing-none: 0px;
    --spacing-xss: 4px;
    --spacing-xs: 8px;
    --spacing-sm: 16px;
    --spacing-md: 24px;
    --spacing-lg: 32px;
    --spacing-xl: 40px;
    --spacing-xxl: 56px;
    --spacing-huge: 64px
}

:root {
    --color-primary-50: #e0f9f3;
    --color-primary-100: #84f4d7;
    --color-primary-200: #52edc6;
    --color-primary-300: #2ad9ad;
    --color-primary-400: #00be8e;
    --color-primary-500: #00b386;
    --color-primary-600: #00a078;
    --color-primary-700: #008866;
    --color-primary-800: #016a50;
    --color-primary-900: #004534;
    --color-secondary-50: #f9f6fe;
    --color-secondary-100: #d2bef4;
    --color-secondary-200: #b597e9;
    --color-secondary-300: #9970de;
    --color-secondary-400: #7c49d3;
    --color-secondary-500: #5f22c8;
    --color-secondary-600: #4f1ca6;
    --color-secondary-700: #3f1785;
    --color-secondary-800: #2f1163;
    --color-secondary-900: #1f0b41;
    --color-neltral-50: #fafafa;
    --color-neltral-100: #d9d9d9;
    --color-neltral-200: #c3c3c3;
    --color-neltral-300: #adadad;
    --color-neltral-400: #969696;
    --color-neltral-500: #808080;
    --color-neltral-600: #6a6a6a;
    --color-neltral-700: #535353;
    --color-neltral-800: #3d3d3d;
    --color-neltral-900: #262626;
    --color-ui-50: #fcfcfd;
    --color-ui-100: #f3f4f6;
    --color-ui-200: #e5e7eb;
    --color-ui-300: #d1d5dc;
    --color-ui-400: #9aa1ae;
    --color-ui-500: #697282;
    --color-ui-600: #52525c;
    --color-ui-700: #3f3f47;
    --color-ui-800: #27272a;
    --color-ui-900: #18181b;
    --color-ui-950: #09090b;
    --color-text-primary: var(--color-ui-950);
    --color-text-secondary: var(--color-ui-600);
    --color-text-tertiary: var(--color-ui-500);
    --color-text-disabled: var(--color-ui-400);
    --color-text-placeholder: var(--color-ui-400);
    --color-warning-50: #fffdf5;
    --color-warning-100: #fff0b3;
    --color-warning-200: #ffe886;
    --color-warning-300: #ffe05a;
    --color-warning-400: #ffd82d;
    --color-warning-500: #ffd000;
    --color-warning-600: #d3ac00;
    --color-warning-700: #a68700;
    --color-warning-800: #7a6300;
    --color-warning-900: #4d3e00;
    --color-danger-50: #fef6f5;
    --color-danger-100: #fbbab6;
    --color-danger-200: #f99c96;
    --color-danger-300: #f87f76;
    --color-danger-400: #f66156;
    --color-danger-500: #f44336;
    --color-danger-600: #c9342a;
    --color-danger-700: #9f261d;
    --color-danger-800: #741711;
    --color-danger-900: #490804;
    --color-success-50: #f7fdf8;
    --color-success-100: #c4edcb;
    --color-success-200: #a5e4b0;
    --color-success-300: #86da95;
    --color-success-400: #67d17a;
    --color-success-500: #48c75f;
    --color-success-600: #3ba44e;
    --color-success-700: #2d813c;
    --color-success-800: #205e2b;
    --color-success-900: #123b19;
    --color-info-100: #ede9fe;
    --color-info-300: #c4b5fd;
    --color-info-500: #8b5cf6;
    --color-info-700: #6d28d9;
    --color-info-900: #4c1d95;
    --color-background-100: var(--color-ui-100, #f9fafb);
    --color-background-200: var(--color-ui-50);
    --color-background-selected-item: var(--color-ui-200);
    --color-background-hover-100: var(--color-ui-100);
    --color-background-input: var(--color-ui-50, #f9fafb);
    --color-background-input-disabled: var(--color-ui-100);
    --color-background-input-disabled-dark: var(--color-ui-500);
    --color-background-select-item-selected: var(--color-ui-300);
    --color-font-select-item-selected: var(--color-text-tertiary);
    --color-background-table: transparent;
    --color-background-table-emphasis: var(--color-ui-50);
    --color-background-table-header: var(--color-background-200);
    --color-text: var(--color-text-secondary);
    --color-text-light: var(--color-text-tertiary);
    --box-shadow-100: 0 8px 16px 0 rgba(0, 0, 0, .08);
    --box-shadow-200: 0px 3px 10px -1px rgba(153, 153, 153, .5);
    --box-shadow-default-dark: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, 1);
    --box-shadow-timeline-modal: 0px 0px 2px rgba(145, 158, 171, .04), 0px 11px 30px -4px rgba(145, 158, 171, .3);
    --color-border-100: var(--color-ui-200);
    --color-border-200: var(--color-ui-300);
    --color-border-input: var(--color-border-100);
    --color-border-input-disabled: var(--color-ui-200);
    --default-border-dark-mode-only: none;
    --default-backdrop-background-color: var(--color-ui-700);
    --default-backdrop-opacity: .5;
    --color-contrast-warning-light: var(--color-warning-100);
    --color-contrast-warning-dark: var(--color-warning-700);
    --color-contrast-danger-light: var(--color-danger-100);
    --color-contrast-danger-dark: var(--color-danger-700);
    --color-contrast-success-light: var(--color-success-100);
    --color-contrast-success-dark: var(--color-success-700);
    --color-contrast-gray-light: var(--color-ui-200);
    --color-contrast-gray-dark: var(--color-ui-600);
    --color-contrast-purple-light: var(--color-info-100);
    --color-contrast-purple-dark: var(--color-info-700);
    --color-contrast-blue-light: rgba(32, 178, 240, .2);
    --color-contrast-blue-dark: #006ccf;
    --top-banner-text-color: var(--color-ui-50);
    --top-banner-background: url(vector-1.259fbe4b2c16c5b7.svg) right top no-repeat, url(vector-2.514f6d1dd416d578.svg) right bottom no-repeat, linear-gradient(134deg, #0be2ec 1.44%, #27a1ed 20.57%, #4360ed 99.05%);
    --button-primary-background: var(--color-primary-500);
    --button-primary-border: 1px solid var(--color-primary-500);
    --button-primary-text-color: var(--color-ui-50);
    --section-title-text-color: var(--color-primary-500);
    --header-text-color: #3c9575;
    --header-logo-typography-color: var(--color-white);
    --header-logo-symbol-color: var(--color-white);
    --header-hamburguer-bar-color: var(--color-white);
    --header-border-color: var(--color-gray-light);
    --header-border-light-color: var(--color-ui-700);
    --header-logo-color: var(--color-text);
    --header-action-button-icon-color: var(--color-white);
    --header-action-button-icon-background: var(--color-primary-500);
    --header-button-background: var(--color-ui-50);
    --header-floating-text-color: var(--color-text);
    --header-floating-background-color: var(--color-white);
    --header-floating-chevron-color: var(--color-primary);
    --header-floating-action-button-background: #2780fd;
    --header-floating-action-button-text-color: #ffffff;
    --header-floating-action-button-icon-color: var(--color-text);
    --header-floating-action-button-icon-background: var(--color-white);
    --presentation-banner-text-color: var(--color-primary-900);
    --presentation-banner-title-color: var(--color-primary-500);
    --banner-wide-background: var(--color-primary-500);
    --transparent-card-background: #ffffff0f;
    --footer-border: 1px solid #0ce3ed;
    --footer-background: var(--color-primary-500);
    --footer-button-hover-color: var(--color-primary);
    --default-icon-color: var(--color-white);
    --check-cards-container-background: linear-gradient( 135deg, #4360ed 0%, #27a1ed 70.67%, #0be2ec 99.5%);
    --check-cards-text-color: var(--color-ui-50)
}
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, .75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, .5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13, 110, 253, .25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

*,
:after,
:before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

h1,
h2,
h3 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    h1 {
        font-size: 2.5rem
    }
}

h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    h2 {
        font-size: 2rem
    }
}

h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    h3 {
        font-size: 1.75rem
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

ul {
    padding-left: 2rem
}

ul {
    margin-top: 0;
    margin-bottom: 1rem
}

small {
    font-size: .875em
}

a {
    color: #000;
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

img {
    vertical-align: middle
}

.container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1320px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

@media (min-width:992px) {
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

:root {
    --bs-btn-close-filter:
}

.carousel {
    position: relative
}

:root {
    --bs-carousel-indicator-active-bg: #fff;
    --bs-carousel-caption-color: #fff;
    --bs-carousel-control-icon-filter:
}

.d-flex {
    display: flex !important
}

.w-100 {
    width: 100% !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.justify-content-between {
    justify-content: space-between !important
}

.align-self-center {
    align-self: center !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.me-0 {
    margin-right: 0 !important
}

.me-2 {
    margin-right: .5rem !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-center {
        text-align: center !important
    }
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-0.88a884d995075357.eot);
    src: url(unicons-0.88a884d995075357.eot#iefix) format("embedded-opentype"), url(unicons-0.953b4fe4da380b9f.woff2) format("woff2"), url(unicons-0.aaf064739720c5fa.woff) format("woff"), url(unicons-0.74495e4a8437a046.ttf) format("truetype"), url(unicons-0.91b97eb94738c550.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E800-E83B
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-1.1627921c6b88736b.eot);
    src: url(unicons-1.1627921c6b88736b.eot#iefix) format("embedded-opentype"), url(unicons-1.36dd0083de37554f.woff2) format("woff2"), url(unicons-1.f3639547a39f65e2.woff) format("woff"), url(unicons-1.3ebad6cd93e55cd1.ttf) format("truetype"), url(unicons-1.fb8b59bdb8fa8997.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E83C-E877
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-10.6e3f53451f552e30.eot);
    src: url(unicons-10.6e3f53451f552e30.eot#iefix) format("embedded-opentype"), url(unicons-10.6b6be6496b584725.woff2) format("woff2"), url(unicons-10.d83b8c31621df295.woff) format("woff"), url(unicons-10.65d208ae95315adc.ttf) format("truetype"), url(unicons-10.668fb082c49a9131.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EA5C-EA98
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-11.5529e813ce0e2ffb.eot);
    src: url(unicons-11.5529e813ce0e2ffb.eot#iefix) format("embedded-opentype"), url(unicons-11.aac0853a9c64b9d9.woff2) format("woff2"), url(unicons-11.e09b5d5e94136569.woff) format("woff"), url(unicons-11.aa9a1629fa54e274.ttf) format("truetype"), url(unicons-11.67bfd8090091f0cb.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EA99-EAD6
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-12.70f2af36cf93af0e.eot);
    src: url(unicons-12.70f2af36cf93af0e.eot#iefix) format("embedded-opentype"), url(unicons-12.632e007052ae2db2.woff2) format("woff2"), url(unicons-12.36d796c6ec140c5d.woff) format("woff"), url(unicons-12.5a308ca0211e8043.ttf) format("truetype"), url(unicons-12.73eeb44fafa51194.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EAD7-EB13
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-13.55d6846d30ebdf33.eot);
    src: url(unicons-13.55d6846d30ebdf33.eot#iefix) format("embedded-opentype"), url(unicons-13.676440748f2d0e97.woff2) format("woff2"), url(unicons-13.6fd9e5e9c1c95a19.woff) format("woff"), url(unicons-13.ad0ba7bf6ac25fb8.ttf) format("truetype"), url(unicons-13.a6e03e46aad7cd7a.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EB14-EB53
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-14.6d6dd1e8aef957c0.eot);
    src: url(unicons-14.6d6dd1e8aef957c0.eot#iefix) format("embedded-opentype"), url(unicons-14.a7a84be50174309f.woff2) format("woff2"), url(unicons-14.5e3d20933b17125c.woff) format("woff"), url(unicons-14.5552425fee2423af.ttf) format("truetype"), url(unicons-14.c55f380717c28698.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EB54-EB90
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-15.b3b257a0120df881.eot);
    src: url(unicons-15.b3b257a0120df881.eot#iefix) format("embedded-opentype"), url(unicons-15.8e0a8343ccf596ea.woff2) format("woff2"), url(unicons-15.6741c666d3423c52.woff) format("woff"), url(unicons-15.2274a45f3d93b9eb.ttf) format("truetype"), url(unicons-15.4394fb86ee615bd7.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EB91-EBCC
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-16.46b4cc31337e68b4.eot);
    src: url(unicons-16.46b4cc31337e68b4.eot#iefix) format("embedded-opentype"), url(unicons-16.a36cfc4c0f1d07f7.woff2) format("woff2"), url(unicons-16.a6d8a71df7b0f97e.woff) format("woff"), url(unicons-16.d75fd3c7b89cceca.ttf) format("truetype"), url(unicons-16.1eedd72a2d3489e6.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EBCD-EC08
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-17.7853723c1202ebb8.eot);
    src: url(unicons-17.7853723c1202ebb8.eot#iefix) format("embedded-opentype"), url(unicons-17.8c8e2d15d825017f.woff2) format("woff2"), url(unicons-17.b2adce15d2179afe.woff) format("woff"), url(unicons-17.875ef575273d254d.ttf) format("truetype"), url(unicons-17.694d34e1e599fffe.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EC09-EC44
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-18.5e11bd107b552940.eot);
    src: url(unicons-18.5e11bd107b552940.eot#iefix) format("embedded-opentype"), url(unicons-18.20037b85e0e22100.woff2) format("woff2"), url(unicons-18.17d1cd04f54e41ed.woff) format("woff"), url(unicons-18.a130e87ac326ba16.ttf) format("truetype"), url(unicons-18.28aa272a2dc594ba.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EC45-EC80
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-19.1bf2d33547322701.eot);
    src: url(unicons-19.1bf2d33547322701.eot#iefix) format("embedded-opentype"), url(unicons-19.6f4716a91fe7a9c6.woff2) format("woff2"), url(unicons-19.26fd9bca4cc1fdf1.woff) format("woff"), url(unicons-19.c760e7ba955ed37f.ttf) format("truetype"), url(unicons-19.6e440664b212f4d1.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EC81-ECBC
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-2.af5ba900e973918f.eot);
    src: url(unicons-2.af5ba900e973918f.eot#iefix) format("embedded-opentype"), url(unicons-2.04dac44c171082bd.woff2) format("woff2"), url(unicons-2.fae23b7e5c5a72c7.woff) format("woff"), url(unicons-2.8739cd9281685c71.ttf) format("truetype"), url(unicons-2.15a4c137fad5e8b0.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E878-E8B3
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-20.047fb88445ab38d1.eot);
    src: url(unicons-20.047fb88445ab38d1.eot#iefix) format("embedded-opentype"), url(unicons-20.401c0c4f4b2906a7.woff2) format("woff2"), url(unicons-20.79c54a29868b5a6f.woff) format("woff"), url(unicons-20.08ee1c3c47551fb3.ttf) format("truetype"), url(unicons-20.01bb47bf35da1b39.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ECBD-ECC2
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-3.6c0cc04ecbd34abd.eot);
    src: url(unicons-3.6c0cc04ecbd34abd.eot#iefix) format("embedded-opentype"), url(unicons-3.fbda6373f710f64c.woff2) format("woff2"), url(unicons-3.f39a61e8c5d83957.woff) format("woff"), url(unicons-3.15ec3b458acbe9d8.ttf) format("truetype"), url(unicons-3.65826024b40c9ee6.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E8B4-E8EF
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-4.5e7da073f05f123b.eot);
    src: url(unicons-4.5e7da073f05f123b.eot#iefix) format("embedded-opentype"), url(unicons-4.eac8b6f6d8ebcdf9.woff2) format("woff2"), url(unicons-4.a9f7b0dba376a016.woff) format("woff"), url(unicons-4.7d289f20353cde73.ttf) format("truetype"), url(unicons-4.58599cc86ba1d36b.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E8F0-E92B
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-5.1cbd217c15a12ee8.eot);
    src: url(unicons-5.1cbd217c15a12ee8.eot#iefix) format("embedded-opentype"), url(unicons-5.5d9a5f6280419550.woff2) format("woff2"), url(unicons-5.1652d2ca66a7ca4c.woff) format("woff"), url(unicons-5.8bb965d59299622d.ttf) format("truetype"), url(unicons-5.16c763e7326880d8.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E92C-E967
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-6.8e131828a370f111.eot);
    src: url(unicons-6.8e131828a370f111.eot#iefix) format("embedded-opentype"), url(unicons-6.356cf9043a99c924.woff2) format("woff2"), url(unicons-6.1728eccf0176c24c.woff) format("woff"), url(unicons-6.afb5879786830af8.ttf) format("truetype"), url(unicons-6.136bdbde577fce43.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E968-E9A4
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-7.0cc5f62f30e29038.eot);
    src: url(unicons-7.0cc5f62f30e29038.eot#iefix) format("embedded-opentype"), url(unicons-7.f30e78733f70f9f6.woff2) format("woff2"), url(unicons-7.5a3756647211e73f.woff) format("woff"), url(unicons-7.d10a9fdb1914cf93.ttf) format("truetype"), url(unicons-7.a112596764b90f3f.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E9A5-E9E2
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-8.5b6124060e86aea8.eot);
    src: url(unicons-8.5b6124060e86aea8.eot#iefix) format("embedded-opentype"), url(unicons-8.513e70681ff8b4e5.woff2) format("woff2"), url(unicons-8.c3d0e99b68d54179.woff) format("woff"), url(unicons-8.f995d950afbf7c77.ttf) format("truetype"), url(unicons-8.d1335509e5a88b93.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+E9E3-EA1E
}

@font-face {
    font-family: unicons-line;
    src: url(unicons-9.5741e8969833e5ec.eot);
    src: url(unicons-9.5741e8969833e5ec.eot#iefix) format("embedded-opentype"), url(unicons-9.5266a521cbb9550c.woff2) format("woff2"), url(unicons-9.7f45563531da7aa6.woff) format("woff"), url(unicons-9.7054e90f9257d87c.ttf) format("truetype"), url(unicons-9.abb9007e1f7e43bf.svg#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+EA1F-EA5B
}

[class*=" uil-"]:before {
    font-family: unicons-line;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.uil-angle-down:before {
    content: "\eb3a"
}

:root {
    --color-primary: #0F172A;
    --color-primary-light: #1a2e5f;
    --color-primary-light-2: #28aff2bf;
    --color-primary-light-3: #28aff233;
    --color-primary-dark: #0a72a6;
    --color-white: #fff;
    --color-black: #030a0f;
    --color-gray: #98afbc;
    --color-gray-light: #eff4f8;
    --color-gray-light-2: #d8e2e7;
    --color-gray-light-3: #f5f7fb;
    --color-gray-dark: #466272;
    --color-gray-darker: #0f1f2d;
    --color-lines: #e6e9eb;
    --color-text-gray-dark: var(--color-gray-dark);
    --shadow-header: 0px 4px 68px rgba(54, 91, 101, .1);
    --color-black-light: rgb(51, 51, 51);
    --color-black-dark: rgb(20, 20, 20);
    --color-yellow: rgb(255, 200, 0);
    --color-yellow-light: rgb(255, 216, 77);
    --color-yellow-light-0: rgb(255, 226, 125);
    --color-yellow-dark: rgb(150, 120, 14);
    --color-yellow-dark-1: rgb(72, 59, 12);
    --color-red-light: rgb(255, 125, 125);
    --color-red: #f07878;
    --color-red-dark: #8b4545;
    --color-blue-light: #f5f7fb;
    --color-text-black: rgb(75, 65, 26);
    --color-text-black-dark: rgb(5, 20, 65);
    --color-text-gray: rgb(157, 157, 158);
    --color-text-blue-dark: rgb(5, 20, 65);
    --color-text-blue: rgb(47, 128, 237);
    --color-text: #4f6c7c;
    --header-background-color: transparent;
    --background-color-1: linear-gradient( 31deg, #b582f5 2.28%, #a660fd 18%, #933bff 52.2%, #28aff2 73.72%, #28aff2 88.72%);
    --background-color-2: linear-gradient( 51deg, #3ae1b5 2.28%, #a660fd 38.4%, #31b692 68.76%);
    --background-color-3: linear-gradient( 51deg, #3ae1b5 2.28%, #31b692 22.4%, #28aff2 75.18%);
    --background-color-4: linear-gradient(48deg, #a660fd 0%, #3487fc 100%);
    --background-color-5: linear-gradient(47deg, #3ae1b5 0%, #3487fc 86.09%);
    --background-color-6: linear-gradient(224deg, #3ae1b5 0%, #3487fc 75.52%);
    --background-color-7: linear-gradient( 45deg, #7939c9 19.46%, #338afb 63.91%, #28aff2 88.4%);
    --background-color-8: linear-gradient( 41deg, #3ae1b5 0%, #31b692 29.73%, #3487fc 100%)
}

* {
    font-family: var(--font-family-default);
    box-sizing: border-box
}

body {
    background-color: var(--color-primary-50)
}

.container {
    min-width: 250px !important
}

.presentation-banner {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    justify-content: flex-start
}

.presentation-banner .adjust-center {
    padding-left: 120px;
    padding-right: 120px
}

.presentation-banner .text-content h3 {
    text-align: start
}

.presentation-banner .text-content h3,
.presentation-banner .text-content h2 {
    font-size: 40px;
    color: var(--presentation-banner-title-color);
    margin-bottom: 0;
    font-weight: 700;
    font-family: var(--font-family-title)
}

.presentation-banner .text-content p {
    font-weight: 400;
    font-size: 16px;
    color: var(--presentation-banner-text-color);
    margin-bottom: 0;
    margin-top: 1rem
}

@keyframes pulseButtonWhite {
    50% {
        box-shadow: 0 0 0 6.4px #fff, 0 0 0 12.8px #ffffff8a, 0 0 0 19.2px #ffffff60
    }
}

@media (min-width: 992px) {
    .floating-effect__container .floating-element {
        transition: box-shadow 1s;
        animation: float 6s ease-in-out infinite
    }
    .floating-effect__container .floating-element-2 {
        transition: box-shadow 1s;
        animation: floatSecondary 6s ease-in-out infinite;
        animation-delay: 1s;
        transform: translatey(-20px)
    }
    @keyframes float {
        0% {
            filter: drop-shadow(0 5px 15px 0px rgba(0, 0, 0, .6));
            transform: translatey(0)
        }
        50% {
            filter: drop-shadow(0 25px 15px 0px rgba(0, 0, 0, .2));
            transform: translatey(-20px)
        }
        to {
            filter: drop-shadow(0 5px 15px 0px rgba(0, 0, 0, .6));
            transform: translatey(0)
        }
    }
    @keyframes floatSecondary {
        0% {
            filter: drop-shadow(0 5px 15px 0px rgba(0, 0, 0, .6));
            transform: translatey(0)
        }
        50% {
            filter: drop-shadow(0 25px 15px 0px rgba(0, 0, 0, .2));
            transform: translatey(-20px)
        }
        to {
            filter: drop-shadow(0 5px 15px 0px rgba(0, 0, 0, .6));
            transform: translatey(0)
        }
    }
}

@media only screen and (max-width: 768px) {
    .presentation-banner .text-content h3,
    .presentation-banner .text-content h2 {
        font-size: 28px
    }
}

@media (max-width: 991px) {
    .container {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .presentation-banner {
        padding: 1.5rem 0
    }
    .presentation-banner .text-content h3,
    .presentation-banner .text-content h2 {
        font-size: 1.75rem !important
    }
    .presentation-banner .text-content p {
        font-size: 1rem
    }
}

.footer {
    padding: var(--spacing-md) 1.5rem;
    position: relative;
    background-color: var(--footer-background);
    min-width: 250px !important
}

.footer .logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.75rem;
    padding-bottom: 1.25rem;
    border-bottom: var(--footer-border)
}

.footer .logo ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.footer .logo ul li {
    display: inline-block;
    margin-left: 1rem
}

.footer .logo ul li a {
    transition: all .1s
}

.footer .logo ul li a:hover {
    opacity: .7
}

.footer .links {
    justify-content: space-between
}

.footer .links span.title {
    font-size: 20px;
    color: var(--top-banner-text-color);
    font-weight: 600;
    position: relative;
    padding-bottom: .25rem;
    border-bottom: var(--footer-border);
    margin-bottom: 0;
    font-family: var(--font-family-title)
}

.footer .links ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.footer .links ul li {
    color: var(--top-banner-text-color);
    margin-bottom: var(--spacing-xs);
    font-size: var(--font-size-100)
}

.footer .links ul li:last-child {
    margin-bottom: 0
}

.footer .links ul li a {
    color: inherit;
    text-decoration: none;
    font-size: .875rem
}

.footer .links ul li a:hover {
    color: var(--footer-button-hover-color)
}

.copyright {
    font-size: var(--font-size-100);
    font-weight: 400;
    text-align: center;
    color: var(--top-banner-text-color)
}

@media only screen and (max-width: 768px) {
    .footer {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .footer .logo {
        display: block;
        margin-bottom: 2.5rem
    }
    .footer .logo ul {
        margin-top: 1.125rem
    }
    .footer .logo ul li {
        margin-left: 0;
        margin-right: 1rem
    }
    .footer .links div.d-flex {
        display: block !important
    }
    .footer .links div.d-flex ul {
        margin-bottom: .8rem;
        margin-right: 0 !important
    }
}

.footer-row {
    display: flex;
    gap: .5rem
}

.footer-row .footer-col {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    min-width: 175px
}

.footer-row .footer-col .transparent-card {
    flex: 1
}

@media (max-width: 1400px) {
    .email-wrap {
        word-break: break-all
    }
    .footer-row {
        flex-wrap: wrap
    }
}

@media (max-width: 992px) {
    .footer-row .footer-col {
        width: calc((100% - 1.5rem) / 3)
    }
}

@media (max-width: 768px) {
    .footer-row {
        flex-direction: column
    }
    .footer-row .footer-col {
        width: 100%
    }
}

html {
    scroll-behavior: smooth
}

@media only screen and (max-width: 768px) {
    img:not(.vetor) {
        max-width: 100% !important
    }
}

.banner-top {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 112.5px;
    padding-bottom: 1.5rem
}

.banner-top .banner-infos {
    display: flex;
    flex-direction: column;
    text-align: start;
    align-items: start;
    gap: 2rem
}

.banner-top .banner-infos h1,
.banner-top .banner-infos p {
    margin: 0
}

.banner-top h1 {
    font-size: 38px;
    color: var(--top-banner-text-color);
    font-weight: 800;
    margin-bottom: 0;
    line-height: 120%;
    font-family: var(--font-family-title)
}

.banner-top p {
    font-size: 1.4rem;
    color: var(--top-banner-text-color);
    margin-bottom: 0;
    margin-top: 1rem;
    line-height: 160%
}

.banner-top .banner-content-desktop {
    display: block
}

.banner-top .transparent-cards-row {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: .625rem;
    width: 100%
}

.banner-top .transparent-cards-row .transparent-card {
    flex: 1 1;
    border: 1px solid var(--top-banner-text-color)
}

.banner-top .transparent-cards-row .transparent-card .top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.banner-top .transparent-cards-row .transparent-card .top span.title {
    font-size: 2.5rem;
    color: var(--top-banner-text-color);
    margin-top: 0;
    line-height: 100%;
    font-weight: 600;
    display: block;
    font-family: var(--font-family-title)
}

.banner-top .transparent-cards-row .transparent-card span.description {
    font-size: 1rem;
    color: var(--top-banner-text-color);
    margin-bottom: 0;
    margin-top: 0;
    line-height: 100%
}

@media (max-width: 991px) {
    .banner-top {
        padding: 112px 0 40px;
        min-height: unset;
        overflow: hidden
    }
    .banner-top .banner-content-desktop {
        display: none !important
    }
    .banner-top .container {
        padding: 0 32px
    }
    .banner-top h1 {
        font-size: 28px;
        line-height: 150%
    }
    .banner-top p {
        font-size: 16px
    }
}

@media (max-width: 500px) {
    .transparent-cards-row {
        flex-direction: column
    }
}

@media (max-width: 991px) {
    [data-aos][data-aos][data-aos-easing=ease-in-out],
    [data-aos][data-aos][data-aos-easing=ease-out] {
        transition: none !important;
        transform: none !important;
        opacity: 1
    }
}

:root {
    --font-family-default: "Poppins", sans-serif;
    --font-family-title: "Open Sans", sans-serif;
    --border-radius-xs: 4px;
    --border-radius-sm: 8px;
    --border-radius-md: 16px;
    --border-radius-lg: 32px;
    --border-radius-pill: 9999px;
    --border-width-default: 1px;
    --breakpoint-mobile: 300px;
    --breakpoint-tablet: 600px;
    --breakpoint-web: 1280px;
    --breakpoint-wide: 1920px;
    --shadow-position-100: 0px 2px;
    --shadow-position-200: 0px 4px;
    --shadow-position-300: 0px 8px;
    --shadow-position-400: 0px 16px;
    --shadow-position-500: 0px 32px;
    --shadow-opacity-softest: .025;
    --shadow-opacity-soft: .05;
    --shadow-opacity-md: .1;
    --shadow-opacity-hard: .15;
    --shadow-opacity-harder: .2;
    --shadow-blur-sm: 4px;
    --shadow-blur-md: 8px;
    --shadow-blur-lg: 16px;
    --shadow-blur-xl: 32px;
    --shadow-blur-xxl: 64px;
    --shadow-color-opacity-softest: rgba(79, 108, 124, .025);
    --shadow-color-opacity-soft: rgba(79, 108, 124, .05);
    --shadow-color-opacity-md: rgba(79, 108, 124, .1);
    --shadow-color-opacity-hard: rgba(79, 108, 124, .15);
    --shadow-color-opacity-harder: rgba(79, 108, 124, .2);
    --shadow-low-shadow-1: var(--shadow-position-100), var(--shadow-blur-sm);
    --shadow-low-shadow-2: var(--shadow-position-200), var(--$shadow-blur-md);
    --shadow-low-shadow-3: var(--shadow-position-300), var(--shadow-blur-lg);
    --shadow-high-shadow-1: var(--shadow-position-200), var(--shadow-blur-md);
    --shadow-high-shadow-2: var(--shadow-position-300), var(--shadow-blur-lg);
    --shadow-high-shadow-3: var(--shadow-position-400), var(--shadow-blur-xl);
    --shadow-higher-shadow-1: var(--shadow-position-300), var(--shadow-blur-lg);
    --shadow-higher-shadow-2: var(--shadow-position-400), var(--shadow-blur-xl);
    --shadow-higher-shadow-3: var(--shadow-position-500), var(--shadow-blur-xxl);
    --font-size-100: 12px;
    --font-size-200: 14px;
    --font-size-300: 16px;
    --font-size-400: 20px;
    --font-size-500: 28px;
    --font-size-600: 32px;
    --font-size-700: 40px;
    --font-weight-light: light;
    --font-weight-regular: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-family-inter: "Inter", sans-serif;
    --line-height-md: 100%;
    --line-height-lg: 120%;
    --line-height-xl: 150%;
    --font-style-tag: var(--font-size-100) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-tag-bold: var(--font-size-100) var(--font-weight-semibold) var(--font-family-inter) var(--line-height-lg);
    --font-style-body-sub: var(--font-size-100) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-body: var(--font-size-300) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-action: var(--font-size-300) var(--font-weight-semibold) var(--font-family-inter) var(--line-height-md);
    --font-style-subtitle: var(--font-size-400) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-title: var(--font-size-500) var(--font-weight-regular) var(--font-family-inter) var(--line-height-lg);
    --font-style-headline: var(--font-size-600) var(--font-weight-semibold) var(--font-family-inter) var(--line-height-lg);
    --spacing-none: 0px;
    --spacing-xss: 4px;
    --spacing-xs: 8px;
    --spacing-sm: 16px;
    --spacing-md: 24px;
    --spacing-lg: 32px;
    --spacing-xl: 40px;
    --spacing-xxl: 56px;
    --spacing-huge: 64px
}


.button {
    display: flex;
    padding: 8px var(--spacing-sm, 16px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--border-radius-xs, 4px);
    background: var(--ui-color-ui-50, #fff);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: none;
    transition: all .25s ease-in-out;
    text-decoration: none;
    width: -moz-fit-content;
    width: fit-content
}

.button.action-animation:hover {
    animation: pulseButtonWhite 3s infinite
}

.button.white {
    background: var(--ui-color-ui-50, #fff);
    border: 1px solid var(--ui-color-ui-50, #fff);
    color: var(--color-primary-500)
}

.button.primary-outline {
    color: var(--color-primary-500);
    background: transparent;
    border: 1px solid var(--color-primary-500)
}

.transparent-card {
    padding: 1.5rem;
    background-color: var(--transparent-card-background);
    display: flex;
    flex-direction: column;
    border-radius: var(--border-radius-sm);
    gap: var(--spacing-sm)
}

.section-spacement {
    padding-top: 80px;
    padding-bottom: 80px
}

.card-infos-v3 .card-infos {
    display: flex;
    width: calc(50% - 10px);
    gap: 10px;
    background-color: var(--color-ui-50);
    border: 1px solid var(--color-ui-300);
    border-radius: 1.5rem;
    padding: 1.5rem
}

.card-infos-v3 .card-infos.vertical {
    flex-direction: column;
    padding: 0;
    gap: 0
}

.card-infos-v3 .card-infos.vertical:not(.partners) .img-container {
    background-color: #a0dfcf;
    border-radius: 1.5rem 1.5rem 0 0
}

.card-infos-v3 .card-infos.vertical.partners {
    padding: 1.5rem;
    gap: 1.5rem;
    width: unset;
    flex: 1 1;
    justify-content: space-between
}

.card-infos-v3 .card-infos.vertical.partners .text-container,
.card-infos-v3 .card-infos.vertical.partners .img-container {
    align-items: center;
    gap: 1.5rem;
    padding: 0
}

.card-infos-v3 .card-infos.vertical .img-container img {
    /*height: 100%;
    width: auto;
    object-fit: contain*/
    margin-top: -2rem;
    margin-bottom: -2rem;
    max-width: 400px;
}

.card-infos-v3 .card-infos.vertical .text-container,
.card-infos-v3 .card-infos.vertical .img-container {
    width: 100%;
    padding: 1.5rem
}

.card-infos-v3 .card-infos.vertical .text-container {
    gap: 1.25rem
}

.card-infos-v3 .card-infos.vertical .text-container .title {
    gap: .5rem
}

.card-infos-v3 .card-infos.vertical .text-container .title h3 {
    color: var(--color-primary-900, #071246);
    font-size: 1.5rem;
    font-weight: 600;
    font-family: var(--font-family-title)
}

.card-infos-v3 .card-infos.vertical .text-container .title p {
    color: var(--color-primary-900, #071246);
    font-size: 1rem;
    font-weight: 400
}

.card-infos-v3 .card-infos .text-container {
    width: 50%;
    display: flex;
    flex-direction: column;
    text-align: start;
    gap: .25rem;
    justify-content: center
}

.card-infos-v3 .card-infos .text-container .title {
    display: flex;
    flex-direction: column;
    text-align: start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .25rem
}

.card-infos-v3 .card-infos .text-container h3 {
    color: var(--color-primary-500);
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0;
    line-height: 100%;
    font-family: var(--font-family-title)
}

.card-infos-v3 .card-infos .text-container p {
    color: var(--color-primary-900);
    font-size: 1rem;
    line-height: 120%;
    margin-bottom: 0;
    line-height: 160%
}

.card-infos-v3 .card-infos .img-container {
    width: 50%;
    text-align: center
}

.card-infos-v3 .card-infos .img-container img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-width: 220px;
    max-height: 220px
}

.section-banner-wide {
    background-color: var(--banner-wide-background);
    border-radius: 24px;
    border: 1px solid #d9d9d9;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    gap: 4rem;
    justify-content: flex-start;
    padding: 7rem 4rem
}

.section-banner-wide .img-container {
    width: calc((100% - 4rem) / 3)
}

.section-banner-wide .text {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.5rem
}

.section-banner-wide .text h3 {
    color: var(--top-banner-text-color);
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    font-family: var(--font-family-title)
}

.section-banner-wide .text p {
    color: var(--top-banner-text-color);
    margin: .25rem 0 0;
    font-size: 1rem
}

.icon-svg.icon-logo-paytime-typography {
    mask-image: url(logo-paytime-typography.10d1707892ca92b0.svg);
    -webkit-mask-image: url(logo-paytime-typography.10d1707892ca92b0.svg);
    background-color: var(--header-logo-typography-color);
    width: 97.216px;
    height: 24px
}

.icon-svg.icon-logo-paytime-symbol {
    mask-image: url(logo-paytime-symbol.41600a7d84e7a2d2.svg);
    -webkit-mask-image: url(logo-paytime-symbol.41600a7d84e7a2d2.svg);
    background-color: var(--header-logo-symbol-color);
    width: 23.929px;
    height: 23.988px
}

.icon-svg {
    height: 24px;
    width: 24px;
    display: inline-block;
    background-color: var(--default-icon-color);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center
}

.icon-instagram {
    mask-image: url(icon-instagram.d09587516d740ffe.svg);
    -webkit-mask-image: url(icon-instagram.d09587516d740ffe.svg)
}

.icon-linkedin {
    mask-image: url(icon-linkedin.94366f7597d4fe72.svg);
    -webkit-mask-image: url(icon-linkedin.94366f7597d4fe72.svg)
}

.icon-youtube {
    mask-image: url(icon-youtube.9f59a8847bf9c8e4.svg);
    -webkit-mask-image: url(icon-youtube.9f59a8847bf9c8e4.svg)
}

.icon-facebook {
    mask-image: url(icon-facebook.31fb01fb50c89b2d.svg);
    -webkit-mask-image: url(icon-facebook.31fb01fb50c89b2d.svg)
}

.partner-link-button-svg {
    height: 24px;
    width: 24px;
    display: flex;
    background-color: var(--header-action-button-icon-color);
    mask-image: url(navigation-arrow-right.a40cad485365ce9b.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url(navigation-arrow-right.a40cad485365ce9b.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center
}

.gradient.animated-gradient {
   background: linear-gradient(-45deg, #06d0d9 10.44%, #02d4a0 90.57%);
    background-size: 400% 100%;
    animation: gradient 7s ease infinite
}

@keyframes gradient {
    0% {
        background-position: 0% 100%
    }
    50% {
        background-position: 75% 100%
    }
    to {
        background-position: 0% 100%
    }
}

.gradient.animated-gradient.svg-background {
    position: relative
}

.gradient.animated-gradient.svg-background:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../../images/mask_fundo.svg) right top no-repeat, url(../../images/mask_fundo.svg) right bottom no-repeat;
    z-index: 0
}

.gradient.animated-gradient.svg-background .container {
    z-index: 1
}

@media (max-width: 1199px) {
    .section-banner-wide {
        padding: 4rem
    }
}

@media (max-width: 991px) {
    .card-infos-v3 .card-infos {
        flex-direction: column-reverse;
        gap: 2rem !important
    }
    .card-infos-v3 .card-infos.vertical {
        gap: 0 !important
    }
    .card-infos-v3 .card-infos.vertical.partners {
        gap: 1.5rem !important;
        width: 100%;
        flex: unset
    }
    .card-infos-v3 .card-infos .text-container,
    .card-infos-v3 .card-infos .img-container {
        width: 100% !important
    }
    .card-infos-v3 .card-infos .button {
        width: 100%
    }
    .section-banner-wide .img-container {
        display: none
    }
    .section-spacement {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }
}

@media (max-width: 768px) {
    .card-infos-v3 .card-infos {
        width: 100% !important
    }
    .card-infos-v3 .card-infos.mobile-fixed-image-size .img-container img {
        max-width: 220px !important;
        height: auto !important
    }
    .presentation-banner .adjust-center {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .section-banner-wide {
        padding: 2rem !important
    }
}

@media (max-width: 576px) {
    .presentation-banner .adjust-center h3,
    .presentation-banner .adjust-center h2,
    .presentation-banner .adjust-center p {
        text-align: start !important
    }
}

[_nghost-serverApp-c4] {
    display: block;
    width: 100%
}

.layout-portal-container[_ngcontent-serverApp-c4] {
    display: none
}

.layout-portal-container.show[_ngcontent-serverApp-c4] {
    display: initial
}

.privacy-message[_ngcontent-serverApp-c4] {
    position: fixed;
    bottom: 1.25rem;
    left: 1.25rem;
    width: calc(100% - 450px);
    background-color: var(--color-gray-light);
    border-radius: .75rem;
    z-index: 999;
    box-shadow: 4px 4px 20px #0003;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem
}

.privacy-message[_ngcontent-serverApp-c4] p[_ngcontent-serverApp-c4] {
    margin-bottom: 0;
    font-size: .8rem
}

.privacy-message[_ngcontent-serverApp-c4] p[_ngcontent-serverApp-c4] a[_ngcontent-serverApp-c4] {
    color: var(--color-primary);
    text-decoration: none
}

.privacy-message[_ngcontent-serverApp-c4] p[_ngcontent-serverApp-c4] a[_ngcontent-serverApp-c4]:hover {
    color: var(--color-primary-dark)
}

.privacy-message[_ngcontent-serverApp-c4] .btn-custom[_ngcontent-serverApp-c4] {
    font-size: .8rem;
    margin-left: 1rem;
    line-height: 2.5rem;
    height: 2.5rem;
    padding: 0 2rem;
    font-weight: 400;
    background-color: var(--color-gray);
    border: none
}

.floating-whatsapp[_ngcontent-serverApp-c4] {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    z-index: 10;
    text-decoration: none
}

.floating-whatsapp[_ngcontent-serverApp-c4] div.hiden-content[_ngcontent-serverApp-c4] {
    margin-top: 3px;
    height: -moz-fit-content;
    height: fit-content;
    flex-direction: column;
    justify-content: space-evenly;
    background-color: #3fb549;
    z-index: 99;
    padding: .625rem 70px .625rem .625rem;
    border-radius: 8px 0 0 8px;
    margin-right: -44px
}

.floating-whatsapp[_ngcontent-serverApp-c4] img[_ngcontent-serverApp-c4] {
    z-index: 100
}

.floating-whatsapp.only-icon[_ngcontent-serverApp-c4] {
    opacity: .9;
    padding: 0
}

.floating-whatsapp.only-icon[_ngcontent-serverApp-c4] div.hiden-content[_ngcontent-serverApp-c4] {
    display: none
}

.floating-whatsapp[_ngcontent-serverApp-c4] span[_ngcontent-serverApp-c4] {
    display: block;
    font-weight: 600;
    font-size: .625rem;
    color: var(--color-white)
}

.floating-whatsapp[_ngcontent-serverApp-c4] strong[_ngcontent-serverApp-c4] {
    color: var(--color-white);
    font-weight: 600;
    font-size: 1rem
}

.floating-whatsapp[_ngcontent-serverApp-c4]:hover {
    opacity: 1
}

.floating-whatsapp[_ngcontent-serverApp-c4]:hover div.hiden-content[_ngcontent-serverApp-c4] {
    display: flex
}

.chat-icon[_ngcontent-serverApp-c4] {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    animation: _ngcontent-serverApp-c4_whatsappShowup 2.5s ease-out;
    transition: all .5s ease-in-out;
    z-index: 10001
}

.chat-icon[_ngcontent-serverApp-c4]:hover {
    transform: scale(1.2)
}

.chat-icon[_ngcontent-serverApp-c4] img[_ngcontent-serverApp-c4] {
    max-width: 70px
}

@keyframes _ngcontent-serverApp-c4_whatsappShowup {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media screen and (max-width: 992px) {
    .privacy-message[_ngcontent-serverApp-c4] {
        display: block
    }
    .privacy-message[_ngcontent-serverApp-c4] .btn-custom[_ngcontent-serverApp-c4] {
        margin-left: 0;
        margin-top: 1rem
    }
}

@media screen and (max-width: 700px) {
    .floating-whatsapp[_ngcontent-serverApp-c4] {
        right: 5px;
        bottom: 5px
    }
    .floating-whatsapp.only-icon[_ngcontent-serverApp-c4]:hover {
        opacity: .85;
        border-radius: 100%;
        padding: 0
    }
    .floating-whatsapp.only-icon[_ngcontent-serverApp-c4]:hover div.hiden-content[_ngcontent-serverApp-c4] {
        display: none !important
    }
    .privacy-message[_ngcontent-serverApp-c4] {
        position: initial;
        width: 100%
    }
    .privacy-message[_ngcontent-serverApp-c4] .btn-custom[_ngcontent-serverApp-c4] {
        display: inline-block
    }
}

.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] {
    margin-left: 0
}

.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] a.partner-link[_ngcontent-serverApp-c2] {
    background-color: var(--header-button-background);
    color: var(--header-action-button-icon-background);
    padding: var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-sm);
    border-radius: .5rem;
    height: 40px;
    margin: 5px 0;
    display: flex;
    gap: 10px;
    align-items: center;
    border: 1px solid;
    border-radius: var(--border-radius-pill)
}

.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] a.partner-link[_ngcontent-serverApp-c2] .icon-container[_ngcontent-serverApp-c2] {
    border-radius: 100%;
    width: 34px;
    height: 34px;
    background-color: var(--header-action-button-icon-background);
    display: flex;
    align-items: center;
    justify-content: center;    
    color: var(--color-white);
}

.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] a.partner-link[_ngcontent-serverApp-c2] .icon-container[_ngcontent-serverApp-c2] img[_ngcontent-serverApp-c2] {
    width: 24px;
    height: 24px
}

.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] a.partner-link[_ngcontent-serverApp-c2]:hover:after {
    display: none
}

header[_ngcontent-serverApp-c2] {
    position: fixed;
    top: 1.5rem;
    z-index: 99;
    padding: var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md);
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 50%;
    transform: translate(-50%);
    height: -moz-fit-content;
    height: fit-content
}

header[_ngcontent-serverApp-c2] .logo-container[_ngcontent-serverApp-c2] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px
}

header[_ngcontent-serverApp-c2] .background[_ngcontent-serverApp-c2] {
    background: rgba(0, 149, 142, 0.7);
    border-radius: var(--border-radius-pill);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

header[_ngcontent-serverApp-c2] .header-left[_ngcontent-serverApp-c2] {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

header[_ngcontent-serverApp-c2] .hamburger[_ngcontent-serverApp-c2] {
    display: none
}

header[_ngcontent-serverApp-c2] .bar[_ngcontent-serverApp-c2] {
    display: block;
    width: 24px;
    height: 3px;
    margin: 5px auto;
    border-radius: 3px;
    transition: all .3s ease-in-out;
    background-color: var(--header-hamburguer-bar-color)
}

header[_ngcontent-serverApp-c2] .logo[_ngcontent-serverApp-c2] img[_ngcontent-serverApp-c2] {
    height: 1.5rem;
    width: auto
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] {
    display: flex;
    align-items: center
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] {
    list-style: none;
    padding: 0;
    margin: 0
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] {
    display: inline-block;
    margin-right: 1.25rem
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] {
    position: relative;
    cursor: pointer
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu.submenu-active[_ngcontent-serverApp-c2] i.chevron[_ngcontent-serverApp-c2] {
    rotate: 0deg
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] i.chevron[_ngcontent-serverApp-c2] {
    transition: rotate .25s ease-in-out;
    rotate: -90deg;
    margin-left: .25rem
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] {
    font-size: 1rem;
    color: var(--color-gray-darker);
    text-decoration: none;
    transition: all .1s;
    font-weight: 400;
    color: var(--color-text);
    cursor: pointer;
    height: 60px
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:hover {
    color: var(--color-primary-light)
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] li.active[_ngcontent-serverApp-c2] {
    color: var(--color-gray-darker)
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2],
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] {
    padding-inline-start: 0;
    padding-inline-end: 0;
    padding-inline: 1rem;
    z-index: 1;
    border-radius: 8px;
    position: absolute;
    top: calc(100% + 9px);
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    background: rgba(255, 255, 255, .1);
    box-shadow: 0 4px 16px #00000026;
    backdrop-filter: blur(100px)
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2],
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] {
    margin: 0
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:not(:last-child),
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:last-child a[_ngcontent-serverApp-c2],
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:last-child a[_ngcontent-serverApp-c2] {
    margin-bottom: .5rem
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:first-child a[_ngcontent-serverApp-c2],
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:first-child a[_ngcontent-serverApp-c2] {
    margin-top: .5rem
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2],
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
    padding: 1rem 0
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2]:after,
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2]:after {
    bottom: -6px
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] {
    left: 0
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.menu-link-mobile[_ngcontent-serverApp-c2] {
    display: none
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
    color: var(--header-text-color);
    font-size: 1rem;
    text-decoration: none;
    transition: all .1s;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    width: 100%
}
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2].active ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
    color: #FFF;
}
header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2].active ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2].mobile-option a[_ngcontent-serverApp-c2] {
    border: 1px solid #FFF;
    border-radius: 15px;
    text-align: center;
    display: block;
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a.selected[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2]:after {
    transform: scaleX(1);
    width: 32px
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2] {
    position: relative
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2]:after {
    content: "";
    width: 22px;
    transform: scaleX(0);
    height: 2px;
    bottom: -.25rem;
    background-color: var(--top-banner-text-color);
    transform-origin: bottom;
    transition: transform .25s ease-out;
    display: flex;
    align-items: center;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2]:hover span[_ngcontent-serverApp-c2]:after {
    transform: scaleX(1);
    transform-origin: bottom
}

header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] i[_ngcontent-serverApp-c2] {
    font-size: 25px;
    position: relative;
    top: 4px;
    display: inline-block;
    min-width: 25px;
    color: var(--header-hamburguer-bar-color)
}

header[_ngcontent-serverApp-c2] .header-left[_ngcontent-serverApp-c2] .logo[_ngcontent-serverApp-c2] {
    z-index: 999
}

.floating-header[_ngcontent-serverApp-c2] .paytime-logo-svg[_ngcontent-serverApp-c2] {
    background-color: var(--header-logo-color)
}

.floating-header[_ngcontent-serverApp-c2] .background[_ngcontent-serverApp-c2] {
    background-color: var(--header-floating-background-color);
    box-shadow: var(--box-shadow-200);
    transition: background-color 1s ease
}

.floating-header[_ngcontent-serverApp-c2] .hamburger[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2] {
    background-color: var(--header-floating-chevron-color)
}

.floating-header.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
    color: var(--header-floating-text-color) !important;
    transition: color 1s ease
}

.floating-header.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] i[_ngcontent-serverApp-c2] {
    color: var(--header-floating-chevron-color);
    transition: all .25s ease
}

.floating-header.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2]:after {
    background-color: var(--header-floating-text-color) !important
}

.floating-header.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.header-menu[_ngcontent-serverApp-c2] a.partner-link[_ngcontent-serverApp-c2] {
    background-color: var(--header-floating-action-button-background);
    color: var(--header-floating-action-button-text-color) !important;
    transition: all .5s ease-in-out
}

.floating-header.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] {
    background-color: var(--header-floating-background-color)
}

.floating-header.header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:not(:last-child) {
    border-bottom: 1px solid rgba(216, 226, 231, .5)
}

.floating-header[_ngcontent-serverApp-c2] .partner-link[_ngcontent-serverApp-c2] .icon-container[_ngcontent-serverApp-c2] {
    background-color: var(--header-floating-action-button-icon-background) !important
}

.floating-header[_ngcontent-serverApp-c2] .partner-link[_ngcontent-serverApp-c2] .icon-container[_ngcontent-serverApp-c2] span.partner-link-button-svg[_ngcontent-serverApp-c2] {
    background-color: var(--header-floating-action-button-icon-color) !important
}

@media (min-width: 1000px) {
    .mobile-option[_ngcontent-serverApp-c2] {
        display: none !important
    }
}

@media (max-width: 1000px) {
    .padding-menu[_ngcontent-serverApp-c2] {
        padding-bottom: .5rem !important
    }
    .mobile-menu--open[_ngcontent-serverApp-c2] {
        border-radius: 0 !important
    }
    header[_ngcontent-serverApp-c2]:not(.floating-header) .background.mobile-menu--open[_ngcontent-serverApp-c2] {
        background-color: var(--color-primary-500) !important
    }
    header[_ngcontent-serverApp-c2]:not(.floating-header) .links.active[_ngcontent-serverApp-c2] {
        background-color: var(--color-primary-500) !important
    }
    header[_ngcontent-serverApp-c2]:not(.floating-header) .links.active[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2] {
        color: var(--color-white) !important
    }
    .header[_ngcontent-serverApp-c2] {
        padding: 1rem 2rem;
        height: 80px;
        align-items: flex-end;
        top: 0;
        left: 0;
        transform: none;
        width: 100%
    }
    .header[_ngcontent-serverApp-c2] .background[_ngcontent-serverApp-c2] {
        border-radius: 0 0 1rem 1rem
    }
    .header.container[_ngcontent-serverApp-c2] {
        max-width: unset !important
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] {
        padding: 0;
        margin: 0;
        top: 100%;
        position: absolute;
        box-shadow: 0 4px 10px #365b651a !important
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] {
        box-shadow: none;
        background-color: #ffffff1a !important;
        backdrop-filter: none;
        -webkit-backdrop-filter: none
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] {
        padding-inline-start: .5rem;
        padding-inline-end: .5rem
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
        line-height: 150%;
        margin: 0
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2] {
        color: var(--header-floating-text-color) !important
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] ul[_ngcontent-serverApp-c2] {
        margin: 0;
        padding-inline-start: 2rem;
        padding-inline-end: 2rem
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] ul[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] {
        padding: 0;
        margin: 0
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] ul[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
        padding: 1rem 0;
        line-height: 150%;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center
    }
    .header[_ngcontent-serverApp-c2]:not(.floating-header) .links.active[_ngcontent-serverApp-c2] {
        background: rgba(255, 255, 255, .2);
        backdrop-filter: blur(100px)
    }
    .header[_ngcontent-serverApp-c2]:not(.floating-header) .hamburger[_ngcontent-serverApp-c2] span.bar[_ngcontent-serverApp-c2] {
        background-color: #000000 !important
    }
    .header[_ngcontent-serverApp-c2]:not(.floating-header) .hamburger[_ngcontent-serverApp-c2].active span.bar[_ngcontent-serverApp-c2] {
        background-color: var(--header-hamburguer-bar-color) !important
    }
    .header.floating-header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] .menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] {
        box-shadow: none;
        background-color: #4f6c7c1a !important;
        top: 0 !important
    }
    header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] .header-menu.submenu-active[_ngcontent-serverApp-c2] i.chevron[_ngcontent-serverApp-c2] {
        rotate: -180deg !important
    }
    header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] .header-menu[_ngcontent-serverApp-c2] i.chevron[_ngcontent-serverApp-c2] {
        rotate: unset !important
    }
}

@media only screen and (max-width: 1200px) {
    .header[_ngcontent-serverApp-c2] .link-licenciado[_ngcontent-serverApp-c2] {
        margin-right: 5px
    }
    .header-right[_ngcontent-serverApp-c2] {
        display: flex;
        align-items: center
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-left: .5rem
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
        font-size: 13px
    }
}

@media only screen and (max-width: 1000px) {
    .header[_ngcontent-serverApp-c2] .logo[_ngcontent-serverApp-c2] {
        z-index: 99
    }
    .header[_ngcontent-serverApp-c2] .logo[_ngcontent-serverApp-c2] img[_ngcontent-serverApp-c2] {
        width: 112px;
        height: 21.042px
    }
    .header[_ngcontent-serverApp-c2] .header-right[_ngcontent-serverApp-c2] {
        display: none
    }
    .header[_ngcontent-serverApp-c2] .btn-cart-menu[_ngcontent-serverApp-c2] {
        display: block;
        text-align: center;
        width: 100%
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] {
        position: fixed
    }
    .header[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] {
        padding: 0 !important;
        position: relative !important;
        top: 10px !important
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] {
        left: -100%;
        top: 0;
        padding-top: 54px;
        flex-direction: column;
        background-color: var(--header-floating-background-color);
        width: 100%;
        text-align: left;
        z-index: 98;
        padding-left: .75rem;
        padding-right: .75rem;
        box-shadow: var(--shadow-header)
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] {
        display: block;
        width: 100%;
        margin: 20px 0 0
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] {
        display: block;
        border-bottom: 1px solid var(--header-border-color);
        padding-bottom: .5rem;
        margin: 0px 1rem .5rem
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li.menu-link-mobile[_ngcontent-serverApp-c2] {
        display: block
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2]:last-child {
        border: none
    }
    .header[_ngcontent-serverApp-c2] .links.active[_ngcontent-serverApp-c2] {
        left: 0
    }
    .header[_ngcontent-serverApp-c2] .hamburger[_ngcontent-serverApp-c2] {
        display: block;
        cursor: pointer;
        z-index: 99;
        width: 30px;
        height: 30px;
        border: 1px solid #000000;
        padding: 2px 1px;
    }
    .header[_ngcontent-serverApp-c2] .hamburger[_ngcontent-serverApp-c2].active {
        border-color: #FFF;
    }
    .header[_ngcontent-serverApp-c2] .hamburger.active[_ngcontent-serverApp-c2] .bar[_ngcontent-serverApp-c2]:nth-child(2) {
        opacity: 0
    }
    .header[_ngcontent-serverApp-c2] .hamburger.active[_ngcontent-serverApp-c2] .bar[_ngcontent-serverApp-c2]:nth-child(1) {
        transform: translateY(8px) translateY(0) rotate(45deg)
    }
    .header[_ngcontent-serverApp-c2] .hamburger.active[_ngcontent-serverApp-c2] .bar[_ngcontent-serverApp-c2]:nth-child(3) {
        transform: translateY(-8px) translateY(1px) rotate(-45deg)
    }
    .header[_ngcontent-serverApp-c2] .hamburger[_ngcontent-serverApp-c2] .bar[_ngcontent-serverApp-c2] {
        width: 22px;
        height: 2px
    }
    .header-menu[_ngcontent-serverApp-c2] .menu-about-us[_ngcontent-serverApp-c2] {
        right: 0 !important;
        width: 100%;
        z-index: 2
    }
    .header-menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] {
        right: 0 !important;
        width: 100%;
        top: 0 !important;
        background: none
    }
    .header[_ngcontent-serverApp-c2]:not(.floating-header) .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] span[_ngcontent-serverApp-c2] {
        color: var(--header-text-color) !important
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2] {
        color: var(--header-text-color) !important;
        font-size: 13px;
        margin-left: .5rem
    }
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a.active[_ngcontent-serverApp-c2],
    .header[_ngcontent-serverApp-c2] .links[_ngcontent-serverApp-c2] ul.menu[_ngcontent-serverApp-c2] .menu-solution[_ngcontent-serverApp-c2] li[_ngcontent-serverApp-c2] a[_ngcontent-serverApp-c2]:hover {
        color: var(--color-gray) !important
    }
}

@media only screen and (max-width: 768px) {
    .header[_ngcontent-serverApp-c2] .logo[_ngcontent-serverApp-c2] img[_ngcontent-serverApp-c2] {
        width: 112px;
        height: auto
    }
}

[_nghost-serverApp-c3] {
    display: block;
    width: 100%
}

.iso-qms-img[_ngcontent-serverApp-c3]:hover {
    opacity: 1 !important
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .links[_ngcontent-serverApp-c3] {
        overflow-wrap: break-word
    }
}

@media only screen and (max-width: 768px) {
    img.no-resize[_ngcontent-serverApp-c3] {
        max-width: 135px !important
    }
}

.banner-top[_ngcontent-serverApp-c10] .img-wrapper[_ngcontent-serverApp-c10] {
    display: flex
}

.banner-top[_ngcontent-serverApp-c10] .img-wrapper[_ngcontent-serverApp-c10] .top-banner-main-image[_ngcontent-serverApp-c10] {
    max-width: 400px;
    height: auto;
    object-fit: scale-down
}

.banner-top[_ngcontent-serverApp-c10] .img-wrapper[_ngcontent-serverApp-c10] .top-banner-main-image.floating-element[_ngcontent-serverApp-c10] {
    margin-left: -10rem
}

.section-banner-wide[_ngcontent-serverApp-c10] {
    position: relative;
    padding: 2rem
}

.section-banner-wide[_ngcontent-serverApp-c10] .img-container[_ngcontent-serverApp-c10] {
    width: -moz-fit-content;
    width: fit-content
}

.section-banner-wide[_ngcontent-serverApp-c10] .img-container[_ngcontent-serverApp-c10] img[_ngcontent-serverApp-c10] {
    margin-top: -5rem;
    margin-bottom: -4rem;
    max-width: 600px;
}

#fale-conosco[_ngcontent-serverApp-c10] {
    padding-bottom: 5rem
}

@media (max-width: 1366px) {
    .banner-top[_ngcontent-serverApp-c10] .img-wrapper[_ngcontent-serverApp-c10] img[_ngcontent-serverApp-c10] {
        margin-left: -100px
    }
    .card-infos[_ngcontent-serverApp-c10]:not(.vertical) .img-container[_ngcontent-serverApp-c10] img[_ngcontent-serverApp-c10] {
        width: 100%;
        height: auto
    }
    .banner-top[_ngcontent-serverApp-c10] .img-wrapper[_ngcontent-serverApp-c10] {
        justify-content: center;
        padding-left: 5rem
    }
    .banner-top[_ngcontent-serverApp-c10] .img-wrapper[_ngcontent-serverApp-c10] .top-banner-main-image[_ngcontent-serverApp-c10] {
        max-width: 300px !important
    }
    .banner-top[_ngcontent-serverApp-c10] .img-wrapper[_ngcontent-serverApp-c10] .top-banner-main-image.floating-element[_ngcontent-serverApp-c10] {
        margin-left: -10rem
    }
}

@media (max-width: 1199px) {
    .section-banner-wide[_ngcontent-serverApp-c10] .img-container[_ngcontent-serverApp-c10] {
        width: 40%
    }
    .section-banner-wide[_ngcontent-serverApp-c10] .img-container[_ngcontent-serverApp-c10] img[_ngcontent-serverApp-c10] {
        width: 100%;
        height: auto
    }
}

@media (max-width: 768px) {
    #fale-conosco[_ngcontent-serverApp-c10] {
        padding-bottom: 2rem
    }
}

@media (max-width: 575px) {
    .banner-top[_ngcontent-serverApp-c10] {
        min-height: calc(100dvh - 153px)
    }
}

.carousel-container[_ngcontent-serverApp-c8] {
    position: relative
}

.carousel-container[_ngcontent-serverApp-c8]:before {
    content: "";
    width: 140px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(90deg, #f6f7fe 24.52%, rgba(246, 247, 254, 0) 100%)
}

.carousel-container[_ngcontent-serverApp-c8]:after {
    content: "";
    width: 140px;
    height: calc(100% + 1px);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(246, 247, 254, 0) 0%, #f6f7fe 75%)
}

.carousel-container[_ngcontent-serverApp-c8] .carousel[_ngcontent-serverApp-c8] {
    width: 100%;
    overflow: hidden;
    display: flex;
    white-space: nowrap;
    position: relative;
    border-bottom: 1px solid #d9d9d9
}

.track[_ngcontent-serverApp-c8] {
    display: inline-flex;
    animation: _ngcontent-serverApp-c8_carouselScroll 30s linear infinite
}

.track[_ngcontent-serverApp-c8] span[_ngcontent-serverApp-c8] {
    padding: 10px 32px;
    color: var(--color-ui-700);
    font-weight: 700;
    font-family: var(--font-family-title);
    font-size: 40px
}

@keyframes _ngcontent-serverApp-c8_carouselScroll {
    0% {
        transform: translate(0)
    }
    to {
        transform: translate(-100%)
    }
}

@media (max-width: 575px) {
    .carousel-container[_ngcontent-serverApp-c8]:before {
        width: 50px
    }
    .carousel-container[_ngcontent-serverApp-c8]:after {
        width: 50px
    }
    .carousel-container[_ngcontent-serverApp-c8] .carousel[_ngcontent-serverApp-c8] {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .carousel-container[_ngcontent-serverApp-c8] .carousel[_ngcontent-serverApp-c8] .track[_ngcontent-serverApp-c8] span[_ngcontent-serverApp-c8] {
        font-size: 1.5rem
    }
}
.header-mid .header-menu i.fa{
    margin-left: .25rem;
}
.banner-top .transparent-card i{
    transition: rotate .25s ease-in-out;
    rotate: 45deg;
    color: #FFF;
}