/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.js","import":"Nunito_Sans","arguments":[{"subsets":["latin"],"variable":"--font-nunito","weight":["200","300","400","600","700","800","900"],"display":"swap"}],"variableName":"nunitoSans"} ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/23f25237a0dd6e5e-s.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: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/4211d34fd1c6f59f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/527ad038b46df541-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/10ca58f12dc31ec2-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/61b81e7bde89ba40-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/23f25237a0dd6e5e-s.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: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/4211d34fd1c6f59f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/527ad038b46df541-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/10ca58f12dc31ec2-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/61b81e7bde89ba40-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/23f25237a0dd6e5e-s.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: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/4211d34fd1c6f59f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/527ad038b46df541-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/10ca58f12dc31ec2-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/61b81e7bde89ba40-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/23f25237a0dd6e5e-s.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: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/4211d34fd1c6f59f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/527ad038b46df541-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/10ca58f12dc31ec2-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/61b81e7bde89ba40-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/23f25237a0dd6e5e-s.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: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/4211d34fd1c6f59f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/527ad038b46df541-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/10ca58f12dc31ec2-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/61b81e7bde89ba40-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/23f25237a0dd6e5e-s.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: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/4211d34fd1c6f59f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/527ad038b46df541-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/10ca58f12dc31ec2-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/61b81e7bde89ba40-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/23f25237a0dd6e5e-s.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: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/4211d34fd1c6f59f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/527ad038b46df541-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/10ca58f12dc31ec2-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: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/61b81e7bde89ba40-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: 'Nunito Sans Fallback';src: local("Arial");ascent-override: 99.71%;descent-override: 34.82%;line-gap-override: 0.00%;size-adjust: 101.39%
}.__className_387c71 {font-family: 'Nunito Sans', 'Nunito Sans Fallback';font-style: normal
}.__variable_387c71 {--font-nunito: 'Nunito Sans', 'Nunito Sans Fallback'
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.js","import":"Space_Grotesk","arguments":[{"subsets":["latin"],"variable":"--font-space-grotesk","weight":["300","400","500","600","700"],"display":"swap"}],"variableName":"spaceGrotesk"} ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/e1aab0933260df4d-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/b7387a63dd068245-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/7cba1811e3c25a15-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;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/e1aab0933260df4d-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/b7387a63dd068245-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/7cba1811e3c25a15-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;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/e1aab0933260df4d-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/b7387a63dd068245-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/7cba1811e3c25a15-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;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/e1aab0933260df4d-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/b7387a63dd068245-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/7cba1811e3c25a15-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;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/e1aab0933260df4d-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/b7387a63dd068245-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/7cba1811e3c25a15-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: 'Space Grotesk Fallback';src: local("Arial");ascent-override: 89.71%;descent-override: 26.62%;line-gap-override: 0.00%;size-adjust: 109.69%
}.__className_746184 {font-family: 'Space Grotesk', 'Space Grotesk Fallback';font-style: normal
}.__variable_746184 {--font-space-grotesk: 'Space Grotesk', 'Space Grotesk Fallback'
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./node_modules/tailwindcss/index.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.1 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  @layer base {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-widest: 0.1em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: color-mix(in oklab, currentColor 50%, transparent);
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .bottom-\[-17px\] {
    bottom: -17px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-\[57px\] {
    left: 57px;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-\[-5px\] {
    margin-top: -5px;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-\[25px\] {
    margin-bottom: 25px;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-\[55px\] {
    height: 55px;
  }
  .h-full {
    height: 100%;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-\[55px\] {
    width: 55px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .list-disc {
    list-style-type: disc;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-\[70px_1fr\] {
    grid-template-columns: 70px 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .items-center {
    align-items: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[30px\] {
    gap: 30px;
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded-\[25px\] {
    border-radius: 25px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t-\[17px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 17px;
  }
  .border-r-\[17px\] {
    border-right-style: var(--tw-border-style);
    border-right-width: 17px;
  }
  .border-l-\[17px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 17px;
  }
  .border-\[\#e1dede\] {
    border-color: #e1dede;
  }
  .border-black\/5 {
    border-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .border-t-\[\#F6EFEF\] {
    border-top-color: #F6EFEF;
  }
  .border-r-transparent {
    border-right-color: transparent;
  }
  .border-l-transparent {
    border-left-color: transparent;
  }
  .bg-\[\#F6EFEF\] {
    background-color: #F6EFEF;
  }
  .bg-\[\#F9F9F9\] {
    background-color: #F9F9F9;
  }
  .bg-\[\#f6efef\] {
    background-color: #f6efef;
  }
  .bg-\[\#f7f7f7\] {
    background-color: #f7f7f7;
  }
  .bg-\[var\(--color-2\)\] {
    background-color: var(--color-2);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .object-cover {
    object-fit: cover;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-\[15px\] {
    padding-inline: 15px;
  }
  .px-\[35px\] {
    padding-inline: 35px;
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-\[14px\] {
    padding-block: 14px;
  }
  .py-\[20px\] {
    padding-block: 20px;
  }
  .py-\[35px\] {
    padding-block: 35px;
  }
  .py-\[60px\] {
    padding-block: 60px;
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .text-center {
    text-align: center;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-\[var\(--color-1\)\] {
    color: var(--color-1);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .shadow-\[0_10px_40px_\#3e396b12\,0_2px_9px_\#3e396b0f\] {
    --tw-shadow: 0 10px 40px var(--tw-shadow-color, #3e396b12), 0 2px 9px var(--tw-shadow-color, #3e396b0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .hover\:shadow-lg {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .max-\[1100px\]\:grid-cols-3 {
    @media (width < 1100px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .max-\[767px\]\:grid-cols-3 {
    @media (width < 767px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .max-\[559px\]\:grid-cols-2 {
    @media (width < 559px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:invisible {
    @media (width >= 48rem) {
      visibility: hidden;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:p-10 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:p-16 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:h-auto {
    @media (width >= 64rem) {
      height: auto;
    }
  }
  .lg\:min-h-\[400px\] {
    @media (width >= 64rem) {
      min-height: 400px;
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[1fr_1\.5fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 1.5fr;
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --color-1: #0C66A2;
  --color-2: #f4f8fa;
  --whiteColor: #fff;
  --yellowColor: #ffc412;
  --textColor: #282F4B;
  --darkColor: #222;
  --liteColor: #f2f2f2;
  --background: #ffffff;
  --foreground: #171717;
  --font-1: "Nunito Sans", sans-serif;
  --font-2: "Space Grotesk", sans-serif;
}

html {
  overflow-x: hidden !important;
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
}

body {
  overflow-x: hidden !important;
  background: var(--background);
  color: var(--foreground);
  font-family: var(--font-1);
  margin: 0;
  padding-top: 100px;
}
@media (min-width: 768px) {
  body {
    padding-top: 50px;
  }
}

h1, h2, h3, h4, h5, h6, a, button {
  margin: 0;
  padding: 0;
  font-family: var(--font-2);
  font-weight: bold;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

ol li {
  color: red;
}

a {
  text-decoration: none;
}

.radio-group {
  margin-bottom: 20px;
}
.radio-group.with-grid {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 20px;
}
@media (max-width: 559px) {
  .radio-group.with-grid {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.radio-group label.read {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.radio-group .inline-radio label {
  margin-right: 10px;
  font-size: 16px;
}

.field-group {
  margin-bottom: 15px;
}
.field-group label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.field-group input {
  width: 100%;
  border-radius: 6px;
  height: 45px;
  padding: 0 10px;
  font-size: 16px;
  border: 1px solid #222;
  box-sizing: border-box;
}
.field-group select {
  width: 100%;
  border-radius: 6px;
  height: 45px;
  padding: 0 10px;
  font-size: 16px;
  border: 1px solid #222;
  box-sizing: border-box;
}
.field-group button {
  border: none;
  width: 100%;
  margin-top: 30px;
}

.relative-img {
  position: relative;
}

/* CUSTOM ALERT BOX */
.custom-alert .alert-body {
  border: 2px solid var(--color-1);
}
.custom-alert h2 {
  color: var(--color-1);
}
.custom-alert p {
  margin: 20px auto;
  font-family: var(--font-2);
}

@keyframes popup {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate-popup {
  animation: popup 0.3s ease-in-out;
}

/* LOADING OR PRELOADING */
.preloader {
  text-align: center;
  height: 100vh;
  width: 100vw;
  display: flex;
  font-family: var(--font-2);
  background-color: var(--color-1);
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}
.preloader .nested {
  margin: auto;
}
.preloader .nested span {
  display: inline-block;
  animation: preloading 0.7s infinite alternate;
  color: #fff;
  font-size: 84px;
  font-weight: 800;
  box-sizing: border-box;
}
.preloader .nested span:nth-child(2) {
  animation-delay: 0.1s;
}
.preloader .nested span:nth-child(3) {
  animation-delay: 0.2s;
}
.preloader .nested span:nth-child(4) {
  animation-delay: 0.3s;
}
.preloader .nested span:nth-child(5) {
  animation-delay: 0.4s;
}
.preloader .nested span:nth-child(6) {
  animation-delay: 0.5s;
}
.preloader .nested span:nth-child(7) {
  animation-delay: 0.6s;
}
@media (max-width: 767px) {
  .preloader .nested span {
    font-size: 34px;
  }
}

@keyframes preloading {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
.btn-1 {
  overflow: hidden;
  border: none;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  outline: 0;
  position: relative;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  margin: 0 auto;
  padding: 16px 30px;
  border-radius: 40px;
  display: inline-block;
  letter-spacing: 0.1rem;
  background: var(--color-1);
  transition-duration: 0.3s;
  box-shadow: 0 8px 6px -6px rgba(50, 51, 51, 0.4);
}
.btn-1.mini {
  padding: 6px 13px;
  font-size: 12px;
  border-radius: 7px;
}
.btn-1.t2 {
  background-color: var(--color-2);
}
.btn-1.t2:hover {
  background-color: var(--color-1);
  font-weight: bold;
}
.btn-1.big {
  padding: 15px 20px;
  font-size: 15px;
}
.btn-1.bg1 {
  background-color: var(--color-2);
}
.btn-1 span {
  position: relative;
  z-index: 1;
}
.btn-1 span.rupee {
  font-size: 20px;
}
.btn-1:after {
  content: "";
  position: absolute;
  left: 20px;
  top: 14px;
  height: 200px;
  width: 200px;
  background: #1b273d;
  transition: all 0.5s ease-in-out;
  transform: translateX(-98%) translateY(-25%) rotate(45deg);
  opacity: 0.15;
}
.btn-1:hover {
  color: #fff;
  transition-duration: 0.3s;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  background-color: var(--darkColor);
}
.btn-1:after {
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
  height: 604%;
  width: 300px;
  left: 43px;
  border-radius: 100%;
}

.btn-2 {
  border: 2px solid var(--color-1);
  color: var(--color-1);
  display: inline-block;
  padding: 6px 16px;
  border-radius: 30px;
  font-size: 14px;
}
.btn-2:hover {
  border-color: red;
  color: red;
}

.text-center {
  text-align: center;
}

.title-1 {
  margin-bottom: 30px;
}
.title-1 h4 {
  font-size: 20px;
  color: var(--color-1);
  margin-bottom: 5px;
  text-transform: uppercase;
}
.title-1 h5 {
  font-size: 24px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 5px;
}
.title-1 p {
  font-size: 15px;
}

.points ul {
  margin: 0 0 30px;
  padding: 0;
}
.points ul li {
  position: relative;
  display: block;
  padding-left: 35px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #222;
  font-size: 16px;
}
.points ul li::before {
  position: absolute;
  color: green;
  content: "✔";
  font-size: 20px;
  margin-right: 5px;
  left: 0;
  top: 0;
}

section.common .container {
  max-width: 1200px;
  margin: auto;
}

.vis0 {
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 767px) {
  .whole-wrapper.success-page {
    margin-top: -50px;
  }
}

/* HEADER */
header {
  background-color: #fff;
  z-index: 10;
  width: 100%;
  -o-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  padding: 6px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
}
header .container {
  max-width: 90%;
  margin: auto;
  display: grid;
  grid-template-columns: 120px 1fr 160px;
}
header .container .logo-part {
  padding: 2px 0;
  position: relative;
  width: 120px;
}
header .container .logo-part img {
  width: 100%;
  max-width: 100px;
}
@media (max-width: 767px) {
  header .container .logo-part img {
    max-width: 100px;
  }
}
header .container .menu-part {
  text-align: center;
  text-transform: uppercase;
  display: flex;
}
header .container .menu-part ul {
  margin: auto;
}
header .container .menu-part ul li {
  display: inline-block;
}
header .container .menu-part ul li a {
  margin: 0 15px;
  color: #444;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  display: block;
}
@media (max-width: 1025px) {
  header .container .menu-part ul li a span {
    display: block;
  }
}
@media (max-width: 767px) {
  header .container .menu-part {
    display: none;
  }
}
header .container .apply-part {
  text-align: right;
  display: flex;
}
header .container .apply-part .btn-1 {
  margin: auto;
}
header .container .apply-part .btn-1.call {
  display: none;
}
@media (max-width: 767px) {
  header .container {
    grid-template-columns: 1fr auto;
  }
  header .container .logo-part img {
    width: 100px;
  }
  header .container .apply-part {
    text-align: right;
  }
  header .container .apply-part .btn-1 {
    padding: 10px 18px;
    font-size: 12px;
  }
  header .container .apply-part .btn-1.apply {
    display: none;
  }
  header .container .apply-part .btn-1.call {
    display: block;
  }
}
@media (max-width: 767px) {
  header {
    padding: 11px 0px;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
  }
}

/* HOME ABOUT 
section.home-about {
    background-color: #f6efef;
    padding: 60px 40px;

    .grid-home-about {
        display: grid;
        grid-template-columns: 1fr 1fr;
        max-width: 1100px;
        margin: auto;
        color: #fff;

        @media (max-width: 991px) {
            grid-template-columns: 1fr 1fr;
        }

        @media (max-width: 767px) {
            grid-template-columns: 1fr;
        }

        .left {
            display: flex;
            position: relative;
            width: 100%;
            height: 600px;

            img {
                margin: auto;
                width: 100%;
                object-fit: cover;
            }

            @media(max-width : 559px) { height: 375px; }
        }

        .right {
            padding: 90px 35px;
            position: relative;

            &::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                opacity: 0.65;
            }

            .wrapy {
                margin: auto;
                position: relative;

                .title-1-wrapper {
                    .title-1 {
                        color: #222;
                        margin: 5px 0 20px;
                        font-size: 34px;

                        span {
                            color: #fff;
                        }
                    }
                }

                p {
                    color: #ccc;
                    font-size: 19px;
                }

                ul {
                    margin-top: 20px;
                    list-style: none;
                    margin-bottom: 30px;

                    li {
                        font-size: 17px;
                        color: #000;
                        margin-bottom: 13px;;
                        padding-left: 30px;
                        position: relative;

                        &::before {
                            position: absolute;
                            color: green;
                            content: "✔";
                            font-size: 20px;
                            margin-right: 5px;
                            left: 0;
                            top : 0;
                        }
                    }

                    @media (max-width: 767px) {
                        grid-template-columns: 1fr;
                    }
                }
            }

            @media (max-width: 767px) {
                padding: 30px;
            }
        }
    }
}
    */
section.home-about {
  background-color: #f6efef;
  padding: 60px 40px;
}
section.home-about .home-about-left {
  display: flex;
  min-height: calc(100vh - 250px);
}
section.home-about .home-about-left > div {
  margin: auto;
}
section.home-about .home-about-left > div span {
  display: inline-block;
  margin: auto;
  width: 200px;
  color: var(--color-1);
}
section.home-about .home-about-left > div p {
  margin: 20px auto;
  max-width: 850px;
  font-size: 17px;
}
section.home-about .grid-home-about {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1100px;
  margin: auto;
  gap: 40px;
  color: #fff;
}
@media (max-width: 991px) {
  section.home-about .grid-home-about {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  section.home-about .grid-home-about {
    grid-template-columns: 1fr;
    padding: 0;
  }
}
section.home-about .grid-home-about .left {
  position: relative;
  width: 100%;
  aspect-ratio: 638/710;
  overflow: hidden;
  border-radius: 10px;
}
@media (max-width: 559px) {
  section.home-about .grid-home-about .left {
    height: 278px;
  }
  section.home-about .grid-home-about .left img {
    max-width: calc(100% - 20px);
    margin: auto;
  }
}
section.home-about .grid-home-about .right {
  padding: 90px 35px;
  position: relative;
}
section.home-about .grid-home-about .right::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.65;
}
section.home-about .grid-home-about .right .wrapy {
  position: relative;
  margin: auto;
}
section.home-about .grid-home-about .right .wrapy .title-1-wrapper .title-1 {
  color: #222;
  margin: 5px 0 20px;
  font-size: 34px;
  font-weight: 600;
}
section.home-about .grid-home-about .right .wrapy .title-1-wrapper .title-1 span {
  color: #fff;
}
@media (max-width: 767px) {
  section.home-about .grid-home-about .right .wrapy .title-1-wrapper .title-1 {
    font-size: 22px;
  }
}
section.home-about .grid-home-about .right .wrapy p {
  color: #444;
  font-size: 19px;
}
section.home-about .grid-home-about .right .wrapy ul {
  margin: 20px 0 30px;
  list-style: none;
}
section.home-about .grid-home-about .right .wrapy ul li {
  font-size: 17px;
  color: #000;
  margin-bottom: 13px;
  padding-left: 30px;
  position: relative;
}
section.home-about .grid-home-about .right .wrapy ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: green;
  font-size: 20px;
}
@media (max-width: 767px) {
  section.home-about .grid-home-about .right {
    padding: 30px 20px;
  }
}
@media (max-width: 767px) {
  section.home-about {
    padding: 15px 15px;
  }
}

/* HIGHLIGHT 
section.highlight {
    background-color: var(--color-1);
    padding: 25px;

    .gridy {
        display: grid;
        grid-template-columns: 200px 1fr;
        grid-gap : 40px;
        max-width: 1000px;
        margin: auto;

        .imgs {
            position: relative;
            width: 100%;
            height: 200px;

            img {
                width: 100%;
            }
        }

        .content {
            p.lead {
                margin: 13px auto;
                color: #fff;
                font-size: 22px;
                font-weight: normal;
                line-height: 32px;
            }

            .president-block {
                display: grid;
                grid-template-columns: auto 1fr;
                grid-gap : 20px;

                p {
                    color: yellow;
                    font-size: 24px;
                    font-family: var(--font-1);

                    + p {
                        color: #eee;
                        font-size: 16px;
                    }
                }

                .right {
                    border-left : 2px solid var(--color-2);
                    padding-left: 20px;
                    display: flex;

                    p {
                        margin: auto;
                        color: #fff;
                        font-size: 16px;

                        span {
                            text-transform: uppercase;
                            color: #fbd99b;
                            margin-right: 5px;
                            cursor: pointer;
                        }
                    }
                }

                @media(max-width:767px) {
                    grid-template-columns: 1fr;

                    .right {
                        border-left: none;
                        padding-left: 0;

                        border-top : 2px solid #fff;
                        padding-top: 10px;
                    }
                }
            }
        }

        @media(max-width : 559px) {
            grid-template-columns: 1fr;
            padding: 35px;
            text-align: center;

            .content {

                h3 {
                    font-size: 20px;
                }
            }
        }
    }
} **/
section.highlight {
  background-color: var(--color-1);
  padding: 25px;
}
section.highlight .gridy {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 40px;
  max-width: 1000px;
  margin: auto;
  align-items: center;
}
@media (max-width: 767px) {
  section.highlight .gridy {
    grid-template-columns: 1fr;
    padding: 25px 15px;
    text-align: center;
  }
}
section.highlight .gridy .imgs {
  position: relative;
  width: 100%;
  height: 200px;
}
section.highlight .gridy .imgs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
section.highlight .gridy .content p.lead {
  margin: 13px 0;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 767px) {
  section.highlight .gridy .content p.lead {
    font-size: 17px;
  }
}
section.highlight .gridy .content .president-block {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 20px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  section.highlight .gridy .content .president-block {
    grid-template-columns: 1fr;
  }
}
section.highlight .gridy .content .president-block .left p {
  margin: 0;
  font-size: 24px;
  font-family: var(--font-1);
  color: yellow;
}
section.highlight .gridy .content .president-block .left p + p {
  font-size: 16px;
  color: #eee;
  margin-top: 5px;
}
section.highlight .gridy .content .president-block .right {
  border-left: 2px solid var(--color-2);
  padding-left: 20px;
  display: flex;
  align-items: center;
}
section.highlight .gridy .content .president-block .right p {
  color: #fff;
  font-size: 16px;
  margin: 0;
}
section.highlight .gridy .content .president-block .right p span {
  text-transform: uppercase;
  color: #fbd99b;
  margin-right: 5px;
  cursor: pointer;
  font-weight: 600;
}
@media (max-width: 767px) {
  section.highlight .gridy .content .president-block .right {
    border-left: none;
    padding-left: 0;
    border-top: 2px solid #fff;
    padding-top: 10px;
  }
}

/* GUIDING 
section.guiding-young {
    background-color: var(--color-2);
    padding: 30px 5%;

    .grid-guiding {
        display: grid;
        grid-template-columns: 300px 1fr;
        grid-gap : 20px;

        .left {
            padding-top: 13px;

            h2 {
                font-size: 28px;
                text-align: center;
            }

            .relative-img {
                position: relative;
                width: 100%;
                height: 40px;
                text-align: center;

                img {
                    margin: auto;
                    max-width: 60%;
                }
            }
        }

        .right {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-gap : 20px;

            .box {
                display: grid;
                grid-template-columns: 110px 1fr;
                grid-gap : 0;
                position: relative;
                padding-right: 15px;

                .img {
                    position: relative;
                    width: 100%;
                    height : 100px;
                    text-align: center;

                    img {
                        max-width: 100px;
                        margin: auto;
                    }
                }

                h3 {
                    font-size: 42px;
                    margin-bottom: 5px;
                    margin-top: 5px;
                }
                p {
                    font-size: 15px;
                }

                &::before {
                    content: '';
                    position: absolute;
                    right: 1px;
                    top : 15%;
                    width: 2px;
                    height: 70%;
                    background-color: #e5e5e5;
                }
                &:last-child {
                    &::before {
                        display: none;
                    }
                }

                @media(max-width : 767px) {
                    &::before {
                        width: 70%;
                        height: 2px;
                        top : auto;
                        right: auto;
                        left: 15%;
                        bottom: -13px;
                    }
                }
            }
        }

        @media(max-width : 1025px) {
            grid-template-columns: 1fr;

            .left {
                text-align: center;
            }
            @media(max-width : 991px) {
                @media(max-width : 767px) {
                    .right {
                        grid-template-columns: 1fr;
                    }
                }
                .right {
                    text-align: center;

                    .box {
                        grid-template-columns: 1fr;
                    }
                }
            }
        }
    }
}
*/
section.guiding-young {
  background-color: var(--color-2);
  padding: 30px 5%;
}
section.guiding-young .grid-guiding {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px;
}
@media (max-width: 1025px) {
  section.guiding-young .grid-guiding {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
section.guiding-young .grid-guiding .left {
  padding-top: 13px;
}
section.guiding-young .grid-guiding .left h2 {
  font-size: 28px;
  text-align: center;
  margin-bottom: 10px;
}
section.guiding-young .grid-guiding .left .relative-img {
  position: relative;
  width: 100%;
  height: 40px;
}
section.guiding-young .grid-guiding .left .relative-img img {
  margin: auto;
  max-width: 60%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.guiding-young .grid-guiding .right {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 991px) {
  section.guiding-young .grid-guiding .right {
    grid-template-columns: 1fr;
  }
}
section.guiding-young .grid-guiding .right .box {
  display: grid;
  grid-template-columns: 110px 1fr;
  align-items: center;
  gap: 10px;
  padding-right: 15px;
  position: relative;
}
@media (max-width: 767px) {
  section.guiding-young .grid-guiding .right .box {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
section.guiding-young .grid-guiding .right .box .img {
  position: relative;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.guiding-young .grid-guiding .right .box .img img {
  max-width: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
section.guiding-young .grid-guiding .right .box .desc h3 {
  font-size: 42px;
  margin: 5px 0;
}
section.guiding-young .grid-guiding .right .box .desc p {
  font-size: 15px;
  line-height: 1.5;
}
section.guiding-young .grid-guiding .right .box::before {
  content: "";
  position: absolute;
  right: 1px;
  top: 15%;
  width: 2px;
  height: 70%;
  background-color: #e5e5e5;
}
@media (max-width: 767px) {
  section.guiding-young .grid-guiding .right .box::before {
    right: auto;
    bottom: -13px;
    left: 15%;
    width: 70%;
    height: 2px;
    top: auto;
  }
}
section.guiding-young .grid-guiding .right .box:last-child::before {
  display: none;
}

/* FEEDBACK 
section.feedback {
    padding: 60px 40px;

    .feedback-box-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
        margin: 0 auto 0;
        position: relative;

        .feedback-box {
            border-radius: 8px;
            overflow: hidden;
            position: relative;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);

            .relative-img {
                height: 100%;

                img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }
            }

            .content {
                position: relative;
                background-color: var(--color-2);
                padding: 25px 25px 25px;
                color: #333;
                text-align: left;

                .title-1-wrapper {
                    h2 {
                        font-size: 16px;
                        margin-bottom: 15px;
                        position: relative;
                    }
                    + p {
                        margin-bottom: 5px;
                        font-size: 14px;
                    }
                }
            }
            p.spl {
                text-transform: uppercase;
                border-left: 2px solid var(--color-1);
                padding-left: 10px;
                font-size: 13px;
                margin: 20px 0;
            }

            .btn-1 {
                margin-top: 15px;
                padding: 10px 20px;
                font-size: 12px;
                font-weight: bold;
                background-color: var(--color-1);
            }

            &:hover .btn-2 {
                border-color: red;
                color: red;
            }
        }
    }

    @media (max-width: 991px) {
        .feedback-box-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (max-width: 767px) {
        .feedback-box-grid {      
            grid-template-columns: repeat(2, 1fr);

            @media (max-width: 559px) {
                grid-template-columns: 1fr;
            }

            .feedback-box {
                grid-template-columns: repeat(1, 1fr);
                grid-gap: 0;


                .relative-img {
                    height: 150px;
                }
            }
        }
    }
}*/
section.feedback {
  padding: 60px 40px;
}
section.feedback .feedback-box-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  margin: 0 auto;
  position: relative;
}
section.feedback .feedback-box-grid .feedback-box {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease;
}
section.feedback .feedback-box-grid .feedback-box:hover {
  transform: translateY(-5px);
}
section.feedback .feedback-box-grid .feedback-box .relative-img {
  height: 100%;
}
section.feedback .feedback-box-grid .feedback-box .relative-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.feedback .feedback-box-grid .feedback-box .content {
  background-color: var(--color-2);
  padding: 25px;
  color: #333;
  text-align: left;
}
section.feedback .feedback-box-grid .feedback-box .content .title-1-wrapper h2,
section.feedback .feedback-box-grid .feedback-box .content .title-1-wrapper .title-1 {
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: bold;
  color: #000;
}
section.feedback .feedback-box-grid .feedback-box .content .title-1-wrapper + p {
  margin-bottom: 5px;
  font-size: 14px;
}
section.feedback .feedback-box-grid .feedback-box .content p.spl {
  text-transform: uppercase;
  border-left: 2px solid var(--color-1);
  padding-left: 10px;
  font-size: 13px;
  margin: 20px 0;
}
section.feedback .feedback-box-grid .feedback-box .content .btn-2 {
  margin-top: 15px;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: bold;
  background-color: var(--color-1);
  color: #fff;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
section.feedback .feedback-box-grid .feedback-box .content .btn-2:hover {
  border-color: red;
  color: red;
  background-color: transparent;
}
@media (max-width: 991px) {
  section.feedback .feedback-box-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  section.feedback .feedback-box-grid {
    grid-template-columns: 1fr;
  }
  section.feedback .feedback-box-grid .feedback-box {
    grid-template-columns: 1fr;
  }
  section.feedback .feedback-box-grid .feedback-box .relative-img {
    height: 180px;
  }
}

/* FACILITIES 
section.facilities {
    padding: 60px 40px;
    background-color:var(--color-2);

    .facility-box-grid {
        display : grid;
        grid-template-columns : repeat(3, 1fr);
        grid-gap : 20px;
        margin : 30px auto 0;

        @media(max-width : 767px) {
            grid-template-columns : repeat(2, 1fr);
        }
        @media(max-width : 559px) {
            grid-template-columns : repeat(1, 1fr);
        }

        .facility-box {
            background-color: #fff;
            overflow: hidden;
            position : relative;
            display : block;
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
            border-radius: 15px;
            overflow: hidden;
            padding: 20px 20px 5px;

            .imgs {        
                position: relative;
                height: 180px;
                width: 100%;

                @media(max-width : 767px) { height: 155px; }
            }

            .content {
                position : relative;
                background : #fff;
                padding-top: 10px;
                color : #333;
                text-align: left;

                .title-1-wrapper {       
                    text-align: center; 

                    p.spl {
                        font-size : 18px;
                        margin : 0 0 10px;
                        font-weight: bold;
                    }
                }
            }
        }
    }
}

section.facilities {
    padding: 60px 40px;
    background-color: var(--color-2);

    .facility-box-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        margin: 30px auto 0;

        .facility-box {
            background-color: #fff;
            overflow: hidden;
            position: relative;
            display: block;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            border-radius: 15px;
            padding: 20px 20px 5px;

            .imgs {
                position: relative;
                height: 180px;
                width: 100%;
                img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }
            }

            .content {
                position: relative;
                background: #fff;
                padding-top: 10px;
                color: #333;
                text-align: left;

                .title-1-wrapper {
                    text-align: center;

                    p.spl {
                        font-size: 18px;
                        margin: 0 0 10px;
                        font-weight: bold;
                    }
                }
            }

            &:hover {
                transform: translateY(-5px);
                transition: all 0.3s ease;
            }
        }
    }

    @media (max-width: 767px) {
        .facility-box-grid {
            grid-template-columns: repeat(2, 1fr);
        }
        .facility-box .imgs {
            height: 155px;
        }
    }

    @media (max-width: 559px) {
        .facility-box-grid {
            grid-template-columns: 1fr;
        }
    }
}
*/
/* BEGIN :: WHY US
section.why-us {
    padding: 60px 15px;
    background-color: #fff;

    .why-us-box-grid {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap : 15px;

        .why-us-box {
            padding: 15px;
            background-color: #F9F9F9;
            border-radius: 10px;
            display: grid;
            grid-template-columns:  1fr;
            grid-gap : 15px;
            border: 1px solid #D8DFED;
            background-clip: border-box;
            border: 1px solid rgba(0, 0, 0, 0.06);
            box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);
            padding: 20px;
            border-radius: 5px;
            text-align: center;

            .icon {
                position: relative;
                height: 40px;
            }
            .desc {
                display: flex;

                p {
                    margin: auto;
                    font-size: 15px;
                    color: #000;
                }
            }
        }

        @media(max-width : 1100px) {
            grid-template-columns: repeat(3, 1fr);

            @media(max-width : 767px) {
                grid-template-columns: repeat(3, 1fr);

                @media(max-width : 559px) {
                    grid-template-columns: repeat(2, 1fr);
                }
            }
        }
    }
}
*/
/* BEGIN :: FEATURED COURSES  */
section.featured-courses {
  padding: 60px 15px;
  background-color: var(--color-2);
}
section.featured-courses.bg2 {
  background-color: #fff;
  background: url(/_next/static/media/bg-2.bcc4eb86.avif);
  background-size: 200px;
  background-repeat: repeat;
  position: relative;
}
section.featured-courses.bg2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 2;
}
section.featured-courses.bg2 .container {
  position: relative;
  z-index: 5;
}
section.featured-courses.bg2 .container .title-1 h4 {
  color: yellow;
}
section.featured-courses.bg2 .container .title-1 h5 {
  color: #fff;
}
section.featured-courses .courses-box-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
section.featured-courses .courses-box-grid .courses-box {
  box-shadow: 0 10px 40px rgba(62, 57, 107, 0.0705882353), 0 2px 9px rgba(62, 57, 107, 0.0588235294);
  border-radius: 25px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e1dede;
  background-color: #fff;
}
section.featured-courses .courses-box-grid .courses-box .tit {
  display: grid;
  grid-template-columns: 70px 1fr;
  grid-gap: 10px;
  padding: 20px 35px 20px;
  position: relative;
  background-color: #F6EFEF;
}
section.featured-courses .courses-box-grid .courses-box .tit::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  bottom: -17px;
  left: 57px;
  border-top: 17px solid #F6EFEF;
  display: inline-block;
  z-index: 10;
}
section.featured-courses .courses-box-grid .courses-box .tit .relative-img {
  width: 55px;
  height: 55px;
  margin-top: -5px;
}
section.featured-courses .courses-box-grid .courses-box .tit .relative-img img {
  border-radius: 65px;
  border: 1px solid #e1dede;
  padding: 5px;
}
section.featured-courses .courses-box-grid .courses-box .tit p {
  font-size: 22px;
  font-weight: bold;
}
section.featured-courses .courses-box-grid .courses-box .tit p span {
  display: block;
}
section.featured-courses .courses-box-grid .courses-box .cont {
  padding: 35px 35px;
  position: relative;
}
section.featured-courses .courses-box-grid .courses-box .cont p {
  font-size: 16px;
  line-height: 22px;
}
section.featured-courses .courses-box-grid .courses-box .cont .btn-1 {
  display: block;
  text-align: center;
  padding: 14px;
  margin-bottom: 25px;
}
section.featured-courses .courses-box-grid.type2 {
  grid-template-columns: 1fr;
  max-width: 500px;
  margin: auto;
}
section.featured-courses .courses-box-grid.type2 .points {
  background-color: var(--color-1);
  padding: 35px 30px 10px;
}
section.featured-courses .courses-box-grid.type2 .points ul li {
  color: #fff;
}
section.featured-courses .courses-box-grid.type2 .points ul li::before {
  color: yellow;
}
section.featured-courses .courses-box-grid.type2 .courses-box .cont .btn-1 {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  section.featured-courses .courses-box-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991px) and (min-width: 560px) and (max-width: 991px) {
  section.featured-courses .courses-box-grid .courses-box:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (max-width: 991px) and (max-width: 559px) {
  section.featured-courses .courses-box-grid {
    grid-template-columns: 1fr;
  }
}

/* SPLIT BLOCK 
section.split-block {    
    padding: 40px;

    .split-block-grid {
        display: grid;
        grid-template-columns: 1fr 1.5fr;
        color: #fff;

        @media (max-width: 991px) {
            grid-template-columns: 1fr;
            .right {
                background: #f5f5f5;
            }
        }

        .left {
            display: flex;
            position: relative;

            .relative {
                width: 100%;
                height: 100%;

                img {
                    border-radius: 10px;
                    object-fit: cover;
                }

                @media(max-width : 991px) {
                    height: 260px;
                }
            }
        }

        .right {
            padding: 30px 45px;
            position: relative;

            &::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                opacity: 0.65;
            }

            .wrapy {
                margin: auto;
                position: relative;

                .title-1-wrapper {
                    .title-1 {
                        color: var(--color-1);
                        margin: 5px 0 20px;
                        font-size: 34px;

                        span {
                            color: #222;
                        }
                    }
                }

                p {
                    color: #222;
                    font-size: 16px;
                    line-height: 26px;
                }
            }

            @media (max-width: 767px) {
                padding: 30px;
            }
        }
    }
}
*/
/* LOCATION 
section.location{    
    .location-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        background-color: var(--color-2);

        @media (max-width: 991px) {
            grid-template-columns: 1fr 1fr;
        }

        @media (max-width: 767px) {
            grid-template-columns: 1fr;
        }

        .left {
            padding: 75px;
            position: relative;

            ul {
                margin-bottom: 30px;

                li {
                    margin-bottom: 15px;
                    position: relative;
                    padding-left: 40px;
                    font-size: 17px;

                    span {
                        width: 25px;
                        position: absolute;
                        left: 0;
                        top : 0;
                    }
                }
            }
        }

        .right {
            padding: 75px;
            position: relative;
            background-color: #f6efef;

            @media(max-width : 559px) {
                .btn-1 {
                    display: block;
                }
            }
        }

        .title-1 {
            font-size: 24px;
            line-height: 32px;

            span {
                display: block;
                color: var(--color-1);
            }
        }
    }
}
*/
/* FOOTER */
footer .container {
  max-width: 1200px;
  margin: auto;
}
footer .container p {
  padding: 20px;
  text-align: center;
}
footer .footer-menu {
  display: none;
  grid-template-columns: repeat(4, 1fr);
  width: 100vw;
  background-color: #fff;
  padding: 10px 5px;
  position: fixed;
  left: 0;
  top: 60px;
  z-index: 5;
  border-top: 1px solid #fff;
  -o-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
footer .footer-menu a {
  display: block;
  text-align: center;
  color: #111;
  font-size: 13px;
  border-right: 1px solid #aaa;
  text-transform: uppercase;
  line-height: 17px;
}
footer .footer-menu a span {
  display: block;
  color: var(--color-1);
  font-size: 13px;
}
footer .footer-menu a:last-child {
  border: none;
}
footer .footer-widget {
  display: none;
  grid-template-columns: 1fr auto;
  grid-gap: 10px;
  width: 100vw;
  background-color: #001354;
  padding: 7px 12px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  border-top: 1px solid #fff;
  -o-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
footer .footer-widget .foot-left {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 10px;
}
footer .footer-widget .foot-left p {
  color: #fff;
  font-family: var(--font-2);
  position: relative;
  padding-left: 40px;
  line-height: 28px;
  font-size: 17px;
}
footer .footer-widget .foot-left p span {
  position: absolute;
  left: 7px;
  top: 7px;
  width: 25px;
}
footer .footer-widget .foot-right {
  text-align: right;
  display: flex;
}
footer .footer-widget .foot-right .btn-1 {
  background-color: #239AF8;
  margin: auto;
  color: #fff;
  border-radius: 30px;
  padding: 8px 20px;
  font-weight: bold;
  font-size: 16px;
}
@media (max-width: 767px) {
  footer {
    padding-bottom: 70px;
  }
  footer .footer-menu, footer .footer-widget {
    display: grid;
  }
}/*# sourceMappingURL=globals.css.map */
