/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.tsx","import":"Source_Sans_3","arguments":[{"subsets":["latin","cyrillic","cyrillic-ext"],"variable":"--font-law-sans","display":"swap"}],"variableName":"fontSans"} ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/88da59c891d37117-s.p.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/36d711d427a06e51-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/f1f7cdf240180e28-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/55fbdf033607a0e1-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/b6a6f0b43d027304-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/_next/static/media/9cf9c6e84ed13b5e-s.p.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: 'Source Sans 3 Fallback';src: local("Arial");ascent-override: 109.21%;descent-override: 42.66%;line-gap-override: 0.00%;size-adjust: 93.76%
}.__className_a303ad {font-family: 'Source Sans 3', 'Source Sans 3 Fallback';font-style: normal
}.__variable_a303ad {--font-law-sans: 'Source Sans 3', 'Source Sans 3 Fallback'
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.tsx","import":"EB_Garamond","arguments":[{"subsets":["latin","cyrillic","cyrillic-ext"],"variable":"--font-law-serif","weight":["400","500","600","700"],"display":"swap"}],"variableName":"fontSerif"} ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d7b29b398dd797a1-s.p.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/65303d7bdb6c1b1a-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/891631c764a307b2-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/39a40c15606bb1f5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/d7b29b398dd797a1-s.p.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/65303d7bdb6c1b1a-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/891631c764a307b2-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/39a40c15606bb1f5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/d7b29b398dd797a1-s.p.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/65303d7bdb6c1b1a-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/891631c764a307b2-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/39a40c15606bb1f5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/d7b29b398dd797a1-s.p.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/65303d7bdb6c1b1a-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/891631c764a307b2-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/39a40c15606bb1f5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/23081e227a96aa1a-s.p.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: 'EB Garamond Fallback';src: local("Times New Roman");ascent-override: 106.26%;descent-override: 31.44%;line-gap-override: 0.00%;size-adjust: 94.77%
}.__className_83766e {font-family: 'EB Garamond', 'EB Garamond Fallback';font-style: normal
}.__variable_83766e {--font-law-serif: 'EB Garamond', 'EB Garamond Fallback'
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[11].use[5]!./src/app/styles/globals.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --scrollbar-width: 8px;
  --scrollbar-track: #f6f5f1;
  --scrollbar-thumb: #d9d9d9;
  --scrollbar-thumb-hover: #8c8c8c;
  --scrollbar-thumb-active: #262626;
  --scrollbar-border-radius: 4px;
}

::-webkit-scrollbar {
  width: var(--scrollbar-width);
  height: var(--scrollbar-width);
}

::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
  border-radius: var(--scrollbar-border-radius);
}

::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: var(--scrollbar-border-radius);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover);
}
::-webkit-scrollbar-thumb:active {
  background: var(--scrollbar-thumb-active);
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}

@media (prefers-color-scheme: dark) {
  :root {
    --scrollbar-track: #383838;
    --scrollbar-thumb: #555555;
    --scrollbar-thumb-hover: #777777;
    --scrollbar-thumb-active: #999999;
  }
}
.scrollbar-thin {
  --scrollbar-width: 4px;
}

.scrollbar-thick {
  --scrollbar-width: 12px;
}

.scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
.scrollbar-hidden {
  scrollbar-width: none;
}

html,
body,
div,
figure,
section,
header,
article,
span,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
a,
button,
input,
textarea,
label {
  font-family: var(--font-law-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: #262626;
}

html {
  scrollbar-gutter: stable;
}

li {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

body {
  font-family: var(--font-law-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #262626;
  background: #f6f5f1;
  font-style: normal;
}

h1 {
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 1rem 0;
  font-size: 64px;
  line-height: 1.2;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  h1 {
    font-size: 48px;
    line-height: 1.2;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  h1 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  h1 {
    font-size: 32px;
    line-height: 1.2;
  }
}

h2 {
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 0.875rem 0;
  font-size: 48px;
  line-height: 1.25;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  h2 {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  h2 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  h2 {
    font-size: 28px;
    line-height: 1.25;
  }
}

h3 {
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 0.75rem 0;
  font-size: 36px;
  line-height: 1.3;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  h3 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  h3 {
    font-size: 24px;
    line-height: 1.3;
  }
}

h4 {
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 0.625rem 0;
  font-size: 32px;
  line-height: 1.35;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  h4 {
    font-size: 28px;
    line-height: 1.35;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  h4 {
    font-size: 24px;
    line-height: 1.35;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  h4 {
    font-size: 20px;
    line-height: 1.35;
  }
}

h5 {
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 0.5rem 0;
  font-size: 24px;
  line-height: 1.4;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  h5 {
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  h5 {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  h5 {
    font-size: 18px;
    line-height: 1.4;
  }
}

h6 {
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 0.375rem 0;
  font-size: 24px;
  line-height: 1.4;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  h6 {
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  h6 {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  h6 {
    font-size: 18px;
    line-height: 1.4;
  }
}

p {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  p {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  p {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  p {
    font-size: 14px;
    line-height: 1.5;
  }
}
p:last-child {
  margin-bottom: 0;
}

span {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.4;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  span {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  span {
    font-size: 13px;
    line-height: 1.4;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  span {
    font-size: 12px;
    line-height: 1.4;
  }
}

li {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  li {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  li {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  li {
    font-size: 14px;
    line-height: 1.5;
  }
}

.text-caption {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.4;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  .text-caption {
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  .text-caption {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .text-caption {
    font-size: 18px;
    line-height: 1.4;
  }
}

.text-small {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.4;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  .text-small {
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  .text-small {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .text-small {
    font-size: 18px;
    line-height: 1.4;
  }
}

.text-p1 {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  .text-p1 {
    font-size: 18px;
    line-height: 1.6;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  .text-p1 {
    font-size: 16px;
    line-height: 1.6;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .text-p1 {
    font-size: 16px;
    line-height: 1.6;
  }
}

.text-p2 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  .text-p2 {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  .text-p2 {
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .text-p2 {
    font-size: 14px;
    line-height: 1.5;
  }
}

.text-p3 {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  .text-p3 {
    font-size: 12px;
    line-height: 1.4;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  .text-p3 {
    font-size: 12px;
    line-height: 1.4;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .text-p3 {
    font-size: 10px;
    line-height: 1.4;
  }
}

.modal-p {
  font-weight: 400;
  line-height: 127%;
  font-size: 18px;
  line-height: 127%;
}
@media (min-width: 1025px) and (max-width: 1439.98px) {
  .modal-p {
    font-size: 18px;
    line-height: 127%;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  .modal-p {
    font-size: 14px;
    line-height: 127%;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .modal-p {
    font-size: 14px;
    line-height: 127%;
  }
}
