/* CORE - MIXINS*/
@import url(../libs/fontawesome/css/all.min.css);
/* line 1, ../scss/imports/core/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 90, ../scss/imports/core/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 103, ../scss/imports/core/_reset.scss */
body { line-height: 1; }

/* line 106, ../scss/imports/core/_reset.scss */
ol, ul { list-style: none; }

/* line 110, ../scss/imports/core/_reset.scss */
blockquote, q { quotes: none; }

/* line 114, ../scss/imports/core/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

/* line 121, ../scss/imports/core/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 126, ../scss/imports/core/_reset.scss */
*::before, *::after { box-sizing: inherit; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
/* line 141, ../scss/imports/core/_reset.scss */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
/* line 162, ../scss/imports/core/_reset.scss */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 173, ../scss/imports/core/_reset.scss */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
/* line 185, ../scss/imports/core/_reset.scss */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
/* line 194, ../scss/imports/core/_reset.scss */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
/* line 204, ../scss/imports/core/_reset.scss */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 214, ../scss/imports/core/_reset.scss */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
/* line 225, ../scss/imports/core/_reset.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
/* line 234, ../scss/imports/core/_reset.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 242, ../scss/imports/core/_reset.scss */
sub { bottom: -0.25em; }

/* line 246, ../scss/imports/core/_reset.scss */
sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
/* line 257, ../scss/imports/core/_reset.scss */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
/* line 269, ../scss/imports/core/_reset.scss */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
/* line 285, ../scss/imports/core/_reset.scss */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
/* line 296, ../scss/imports/core/_reset.scss */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
/* line 306, ../scss/imports/core/_reset.scss */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
/* line 317, ../scss/imports/core/_reset.scss */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
/* line 329, ../scss/imports/core/_reset.scss */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
/* line 340, ../scss/imports/core/_reset.scss */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
/* line 351, ../scss/imports/core/_reset.scss */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
/* line 364, ../scss/imports/core/_reset.scss */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
/* line 372, ../scss/imports/core/_reset.scss */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
/* line 381, ../scss/imports/core/_reset.scss */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
/* line 391, ../scss/imports/core/_reset.scss */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
/* line 401, ../scss/imports/core/_reset.scss */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
/* line 410, ../scss/imports/core/_reset.scss */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
/* line 419, ../scss/imports/core/_reset.scss */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
/* line 431, ../scss/imports/core/_reset.scss */
details { display: block; }

/* Add the correct display in all browsers. */
/* line 439, ../scss/imports/core/_reset.scss */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
/* line 450, ../scss/imports/core/_reset.scss */
template { display: none; }

/** Add the correct display in IE 10. */
/* line 458, ../scss/imports/core/_reset.scss */
[hidden] { display: none; }

/*GRID - media queries breakpoints*/
/* line 83, ../scss/imports/core/_variables.scss */
:root { --h1-fs: 7.2rem; --h1-lh: 1.2; --h2-fs: 6.4rem; --h2-lh: 1.2; --h3-fs: 3.6rem; --h3-lh: 1.2; --h4-fs: 3.2rem; --h4-lh: 1.2; --h5-fs: 2.4rem; --h5-lh: 1.3; --h6-fs: 2rem; --h6-lh: 1.3; --body16-fs: 1.6rem; --body16-lh: 1.5; --body14-fs: 1.4rem; --body14-lh: 1.5; --container-padding-x: 3rem; --height-header: 12rem; --height-button: 6.1rem; --height-input: 4.8rem; --ptop: 150px; --pd-sec: 8rem; --pd-sec-sm: calc(var(--pd-sec) * 0.5); }
@media (max-width: 990.98px) { /* line 83, ../scss/imports/core/_variables.scss */
  :root { --h1-fs: 5.6rem; --h2-fs: 4.6rem; --h3-fs: 3rem; --h4-fs: 2.8rem; --h5-fs: 2rem; --h6-fs: 1.8rem; --pd-sec: 6rem; --height-header: 6.2rem; } }
@media (max-width: 766.98px) { /* line 83, ../scss/imports/core/_variables.scss */
  :root { --h1-fs: 3.6rem; --h2-fs: 2.8rem; --h2-lh: 1.5; --h3-fs: 2.2rem; --h3-lh: 1.5; --h4-fs: 2rem; --h4-lh: 1.5; --h5-fs: 1.8rem; --h6-fs: 1.6rem; --container-padding-x: 2rem; --height-button: 5rem; --height-input: 4rem; --pd-sec: 4rem; --ptop: 120px; --body16-fs: 1.5rem; --body14-fs: 1.3rem; } }
@media (max-width: 574.98px) { /* line 83, ../scss/imports/core/_variables.scss */
  :root { --body16-fs: 1.4rem; } }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-white { color: #fff; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-white { background-color: #fff; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-black { color: #000; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-black { background-color: #000; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-primary { color: #2339c3; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-primary { background-color: #2339c3; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-primary-light { color: #2360d5; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-primary-light { background-color: #2360d5; }

@-ms-viewport { width: device-width; }
/* line 4, ../scss/imports/core/_layouts.scss */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; box-sizing: border-box; }
/* line 317, ../scss/imports/mixins/_global.scss */
*::-webkit-scrollbar { width: 5px; }
/* line 320, ../scss/imports/mixins/_global.scss */
*::-webkit-scrollbar-track { background: rgba(68, 68, 68, 0.5); }
/* line 323, ../scss/imports/mixins/_global.scss */
*::-webkit-scrollbar-thumb { background: #2339c3; }

/* line 13, ../scss/imports/core/_layouts.scss */
* *::selection { background: #2339c3; color: #fff; }

/* line 17, ../scss/imports/core/_layouts.scss */
html { font-size: 62.5%; scroll-behavior: smooth; }

/* line 21, ../scss/imports/core/_layouts.scss */
strong, b { font-family: th; color: #2339c3; }

/* line 26, ../scss/imports/core/_layouts.scss */
body { width: 100%; max-width: 100%; margin: auto; font-family: gbk; font-size: var(--body16-fs); line-height: 1.5; color: #444; text-transform: none; background: #fff; position: relative; overflow-x: hidden; touch-action: pan-y; }
/* line 35, ../scss/imports/core/_layouts.scss */
body.menu-is-show, body.popup-is-show { overflow: hidden; }
/* line 40, ../scss/imports/core/_layouts.scss */
body .pt-sc, body .py-sc { padding-top: var(--pd-sec); }
/* line 44, ../scss/imports/core/_layouts.scss */
body .pb-sc, body .py-sc { padding-bottom: var(--pd-sec); }
/* line 48, ../scss/imports/core/_layouts.scss */
body .pt-sc-sm, body .py-sc-sm { padding-top: var(--pd-sec-sm); }
/* line 52, ../scss/imports/core/_layouts.scss */
body .pb-sc-sm, body .py-sc-sm { padding-bottom: var(--pd-sec-sm); }
/* line 56, ../scss/imports/core/_layouts.scss */
body .container, body .container-fluid { width: 100%; padding-right: calc(var(--container-padding-x) * 0.5); padding-left: calc(var(--container-padding-x) * 0.5); margin-right: auto; margin-left: auto; }
@media screen and (min-width: 768px) { /* line 60, ../scss/imports/core/_layouts.scss */
  body .container-fluid { padding-right: var(--container-padding-x); padding-left: var(--container-padding-x); } }
@media (min-width: 576px) { /* line 68, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 540px; } }
@media (min-width: 768px) { /* line 73, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 720px; } }
@media (min-width: 992px) { /* line 78, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 960px; } }
@media (min-width: 1200px) { /* line 83, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 1230px; } }
/* line 88, ../scss/imports/core/_layouts.scss */
body main { width: 100%; margin: auto; opacity: 1; pointer-events: auto; }
/* line 93, ../scss/imports/core/_layouts.scss */
body main section { position: relative; }

@-webkit-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-moz-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-ms-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-o-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-webkit-keyframes moveDown { 0% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } }
@-moz-keyframes moveDown { 0% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } }
@-ms-keyframes moveDown { 0% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } }
@-o-keyframes moveDown { 0% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } }
@keyframes moveDown { 0% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } }
@-webkit-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-moz-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-ms-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-o-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-webkit-keyframes rotateCenter { 0% { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
  100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } }
@-moz-keyframes rotateCenter { 0% { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
  100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } }
@-ms-keyframes rotateCenter { 0% { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
  100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } }
@-o-keyframes rotateCenter { 0% { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
  100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } }
@keyframes rotateCenter { 0% { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
  100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } }
@-webkit-keyframes float { 0% { transform: translateY(0px); }
  50% { transform: translateY(-30px); }
  100% { transform: translateY(0px); } }
@-moz-keyframes float { 0% { transform: translateY(0px); }
  50% { transform: translateY(-30px); }
  100% { transform: translateY(0px); } }
@-ms-keyframes float { 0% { transform: translateY(0px); }
  50% { transform: translateY(-30px); }
  100% { transform: translateY(0px); } }
@-o-keyframes float { 0% { transform: translateY(0px); }
  50% { transform: translateY(-30px); }
  100% { transform: translateY(0px); } }
@keyframes float { 0% { transform: translateY(0px); }
  50% { transform: translateY(-30px); }
  100% { transform: translateY(0px); } }
@-webkit-keyframes moveUp { 0% { transform: translateY(5rem); -webkit-transform: translateY(5rem); -moz-transform: translateY(5rem); -ms-transform: translateY(5rem); -o-transform: translateY(5rem); opacity: 0; }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; } }
@-moz-keyframes moveUp { 0% { transform: translateY(5rem); -webkit-transform: translateY(5rem); -moz-transform: translateY(5rem); -ms-transform: translateY(5rem); -o-transform: translateY(5rem); opacity: 0; }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; } }
@-ms-keyframes moveUp { 0% { transform: translateY(5rem); -webkit-transform: translateY(5rem); -moz-transform: translateY(5rem); -ms-transform: translateY(5rem); -o-transform: translateY(5rem); opacity: 0; }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; } }
@-o-keyframes moveUp { 0% { transform: translateY(5rem); -webkit-transform: translateY(5rem); -moz-transform: translateY(5rem); -ms-transform: translateY(5rem); -o-transform: translateY(5rem); opacity: 0; }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; } }
@keyframes moveUp { 0% { transform: translateY(5rem); -webkit-transform: translateY(5rem); -moz-transform: translateY(5rem); -ms-transform: translateY(5rem); -o-transform: translateY(5rem); opacity: 0; }
  100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; } }
/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: .1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: .1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: .15s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: .15s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: .2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: .2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: .25s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: .25s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: .3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: .3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: .35s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: .35s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: .4s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: .4s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: .45s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: .45s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: .5s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: .5s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: .55s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: .55s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: .6s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: .6s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: .65s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: .65s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: .7s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: .7s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: .75s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: .75s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: .8s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: .8s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: .85s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: .85s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: .9s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: .9s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: .95s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: .95s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { transition-delay: 0; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { transition-timing-function: ease-in; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { transition-timing-function: ease-out; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { transition-timing-function: ease-in-out; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos^=fade][data-aos^=fade] { opacity: 0; transition-property: opacity,transform; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; transform: translateZ(0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-up] { transform: translate3d(0, 100px, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-down] { transform: translate3d(0, -100px, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-right] { transform: translate3d(-100px, 0, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-left] { transform: translate3d(100px, 0, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-up-right] { transform: translate3d(-100px, 100px, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-up-left] { transform: translate3d(100px, 100px, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-down-right] { transform: translate3d(-100px, -100px, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=fade-down-left] { transform: translate3d(100px, -100px, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos^=zoom][data-aos^=zoom] { opacity: 0; transition-property: opacity,transform; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; transform: translateZ(0) scale(1); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-in] { transform: scale(0.6); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-in-up] { transform: translate3d(0, 100px, 0) scale(0.6); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-in-down] { transform: translate3d(0, -100px, 0) scale(0.6); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-in-right] { transform: translate3d(-100px, 0, 0) scale(0.6); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-in-left] { transform: translate3d(100px, 0, 0) scale(0.6); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-out] { transform: scale(1.2); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-out-up] { transform: translate3d(0, 100px, 0) scale(1.2); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-out-down] { transform: translate3d(0, -100px, 0) scale(1.2); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-out-right] { transform: translate3d(-100px, 0, 0) scale(1.2); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=zoom-out-left] { transform: translate3d(100px, 0, 0) scale(1.2); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos^=slide][data-aos^=slide] { transition-property: transform; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos^=slide][data-aos^=slide].aos-animate { transform: translateZ(0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=slide-up] { transform: translate3d(0, 100%, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=slide-down] { transform: translate3d(0, -100%, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=slide-right] { transform: translate3d(-100%, 0, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=slide-left] { transform: translate3d(100%, 0, 0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos^=flip][data-aos^=flip] { backface-visibility: hidden; transition-property: transform; }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-left] { transform: perspective(2500px) rotateY(-100deg); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-left].aos-animate { transform: perspective(2500px) rotateY(0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-right] { transform: perspective(2500px) rotateY(100deg); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-right].aos-animate { transform: perspective(2500px) rotateY(0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-up] { transform: perspective(2500px) rotateX(-100deg); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-up].aos-animate { transform: perspective(2500px) rotateX(0); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-down] { transform: perspective(2500px) rotateX(100deg); }

/* line 1, ../scss/imports/vendors/_aos.scss */
[data-aos=flip-down].aos-animate { transform: perspective(2500px) rotateX(0); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel { position: relative; box-sizing: border-box; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel *, .carousel *:before, .carousel *:after { box-sizing: inherit; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel.is-draggable { cursor: move; cursor: grab; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel.is-dragging { cursor: move; cursor: grabbing; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__viewport { position: relative; overflow: hidden; max-width: 100%; max-height: 100%; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__track { display: flex; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__slide { flex: 0 0 auto; width: var(--carousel-slide-width, 60%); max-width: 100%; padding: 1rem; position: relative; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-dots { margin-bottom: calc(0.5rem + 22px); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__dots { margin: 0 auto; padding: 0; position: absolute; top: calc(100% + 0.5rem); left: 0; right: 0; display: flex; justify-content: center; list-style: none; user-select: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__dots .carousel__dot { margin: 0; padding: 0; display: block; position: relative; width: 22px; height: 22px; cursor: pointer; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__dots .carousel__dot:after { content: ""; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: currentColor; opacity: .25; transition: opacity .15s ease-in-out; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__dots .carousel__dot.is-selected:after { opacity: 1; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__button { width: var(--carousel-button-width, 48px); height: var(--carousel-button-height, 48px); padding: 0; border: 0; display: flex; justify-content: center; align-items: center; pointer-events: all; cursor: pointer; color: var(--carousel-button-color, currentColor); background: var(--carousel-button-bg, transparent); border-radius: var(--carousel-button-border-radius, 50%); box-shadow: var(--carousel-button-shadow, none); transition: opacity .15s ease; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__button.is-prev, .carousel__button.is-next { position: absolute; top: 50%; transform: translateY(-50%); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__button.is-prev { left: 10px; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__button.is-next { right: 10px; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__button[disabled] { cursor: default; opacity: .3; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__button svg { width: var(--carousel-button-svg-width, 50%); height: var(--carousel-button-svg-height, 50%); fill: none; stroke: currentColor; stroke-width: var(--carousel-button-svg-stroke-width, 1.5); stroke-linejoin: bevel; stroke-linecap: round; filter: var(--carousel-button-svg-filter, none); pointer-events: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
html.with-fancybox { scroll-behavior: auto; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
body.compensate-for-scrollbar { overflow: hidden !important; touch-action: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container { position: fixed; top: 0; left: 0; bottom: 0; right: 0; direction: ltr; margin: 0; padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); box-sizing: border-box; display: flex; flex-direction: column; color: var(--fancybox-color, #fff); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow: hidden; z-index: 1050; outline: none; transform-origin: top left; --carousel-button-width: 48px; --carousel-button-height: 48px; --carousel-button-svg-width: 24px; --carousel-button-svg-height: 24px; --carousel-button-svg-stroke-width: 2.5; --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after { box-sizing: inherit; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container :focus { outline: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
body:not(.is-using-mouse) .fancybox__container :focus { box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); }

@media all and (min-width: 1024px) { /* line 1, ../scss/imports/vendors/_fancybox.scss */
  .fancybox__container { --carousel-button-width:48px; --carousel-button-height:48px; --carousel-button-svg-width:27px; --carousel-button-svg-height:27px; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__backdrop { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: var(--fancybox-bg, rgba(24, 24, 27, 0.92)); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel { position: relative; flex: 1 1 auto; min-height: 0; height: 100%; z-index: 10; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel.has-dots { margin-bottom: calc(0.5rem + 22px); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__viewport { position: relative; width: 100%; height: 100%; overflow: visible; cursor: default; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__track { display: flex; height: 100%; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__slide { flex: 0 0 auto; width: 100%; max-width: 100%; margin: 0; padding: 48px 8px 8px 8px; position: relative; overscroll-behavior: contain; display: flex; flex-direction: column; outline: 0; overflow: auto; --carousel-button-width: 36px; --carousel-button-height: 36px; --carousel-button-svg-width: 22px; --carousel-button-svg-height: 22px; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__slide::before, .fancybox__slide::after { content: ""; flex: 0 0 0; margin: auto; }

@media all and (min-width: 1024px) { /* line 1, ../scss/imports/vendors/_fancybox.scss */
  .fancybox__slide { padding: 64px 100px; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__content { margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px); padding: 36px; color: var(--fancybox-content-color, #374151); background: var(--fancybox-content-bg, #fff); position: relative; align-self: center; display: flex; flex-direction: column; z-index: 20; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__content :focus:not(.carousel__button.is-close) { outline: thin dotted; box-shadow: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__caption { align-self: center; max-width: 100%; margin: 0; padding: 1rem 0 0 0; line-height: 1.375; color: var(--fancybox-color, currentColor); visibility: visible; cursor: auto; flex-shrink: 0; overflow-wrap: anywhere; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.is-loading .fancybox__caption { visibility: hidden; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container > .carousel__dots { top: 100%; color: var(--fancybox-color, #fff); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__nav .carousel__button { z-index: 40; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__nav .carousel__button.is-next { right: 8px; }

@media all and (min-width: 1024px) { /* line 1, ../scss/imports/vendors/_fancybox.scss */
  .fancybox__nav .carousel__button.is-next { right: 40px; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__nav .carousel__button.is-prev { left: 8px; }

@media all and (min-width: 1024px) { /* line 1, ../scss/imports/vendors/_fancybox.scss */
  .fancybox__nav .carousel__button.is-prev { left: 40px; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.carousel__button.is-close { position: absolute; top: 8px; right: 8px; top: calc(env(safe-area-inset-top, 0px) + 8px); right: calc(env(safe-area-inset-right, 0px) + 8px); z-index: 40; }

@media all and (min-width: 1024px) { /* line 1, ../scss/imports/vendors/_fancybox.scss */
  .carousel__button.is-close { right: 40px; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__content > .carousel__button.is-close { position: absolute; top: -40px; right: 0; color: var(--fancybox-color, #fff); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__no-click, .fancybox__no-click button { pointer-events: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; color: var(--fancybox-color, currentColor); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__slide .fancybox__spinner { cursor: pointer; z-index: 1053; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__spinner svg { animation: fancybox-rotate 2s linear infinite; transform-origin: center center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100%; height: 100%; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__spinner svg circle { fill: none; stroke-width: 2.75; stroke-miterlimit: 10; stroke-dasharray: 1,200; stroke-dashoffset: 0; animation: fancybox-dash 1.5s ease-in-out infinite; stroke-linecap: round; stroke: currentColor; }

@keyframes fancybox-rotate { 100% { transform: rotate(360deg); } }
@keyframes fancybox-dash { 0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89,200; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89,200; stroke-dashoffset: -124px; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close { opacity: var(--fancybox-opacity, 1); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close { animation: .15s ease backwards fancybox-fadeIn; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close { animation: .15s ease both fancybox-fadeOut; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox-fadeIn { animation: .15s ease both fancybox-fadeIn; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox-fadeOut { animation: .1s ease both fancybox-fadeOut; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox-zoomInUp { animation: .2s ease both fancybox-zoomInUp; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox-zoomOutDown { animation: .15s ease both fancybox-zoomOutDown; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox-throwOutUp { animation: .15s ease both fancybox-throwOutUp; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox-throwOutDown { animation: .15s ease both fancybox-throwOutDown; }

@keyframes fancybox-fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fancybox-fadeOut { to { opacity: 0; } }
@keyframes fancybox-zoomInUp { from { transform: scale(0.97) translate3d(0, 16px, 0); opacity: 0; }
  to { transform: scale(1) translate3d(0, 0, 0); opacity: 1; } }
@keyframes fancybox-zoomOutDown { to { transform: scale(0.97) translate3d(0, 16px, 0); opacity: 0; } }
@keyframes fancybox-throwOutUp { to { transform: translate3d(0, -30%, 0); opacity: 0; } }
@keyframes fancybox-throwOutDown { to { transform: translate3d(0, 30%, 0); opacity: 0; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .carousel__slide { scrollbar-width: thin; scrollbar-color: #ccc rgba(255, 255, 255, 0.1); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .carousel__slide::-webkit-scrollbar { width: 8px; height: 8px; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.1); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 2px; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content { cursor: move; cursor: grab; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content { cursor: move; cursor: grabbing; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide .fancybox__content { cursor: auto; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content { cursor: zoom-in; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content { cursor: zoom-out; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content { cursor: move; cursor: grab; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content { cursor: move; cursor: grabbing; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__image { transform-origin: 0 0; user-select: none; transition: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image .fancybox__content { padding: 0; background: rgba(0, 0, 0, 0); min-height: 1px; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.is-closing .has-image .fancybox__content { overflow: visible; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=contain] { overflow: visible; touch-action: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=contain] .fancybox__content { flex-direction: row; flex-wrap: wrap; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=contain] .fancybox__image { max-width: 100%; max-height: 100%; object-fit: contain; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=contain-w] { overflow-x: hidden; overflow-y: auto; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=contain-w] .fancybox__content { min-height: auto; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=contain-w] .fancybox__image { max-width: 100%; height: auto; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=cover] { overflow: visible; touch-action: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=cover] .fancybox__content { width: 100%; height: 100%; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.has-image[data-image-fit=cover] .fancybox__image { width: 100%; height: 100%; object-fit: cover; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { max-width: 100%; flex-shrink: 1; min-height: 1px; overflow: visible; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content { width: 100%; height: 80%; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { width: 960px; height: 540px; max-width: 100%; max-height: 100%; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { padding: 0; background: rgba(24, 24, 27, 0.9); color: #fff; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__carousel .fancybox__slide.has-map .fancybox__content { background: #e5e3df; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__html5video, .fancybox__iframe { border: 0; display: block; height: 100%; width: 100%; background: rgba(0, 0, 0, 0); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox-placeholder { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__thumbs { flex: 0 0 auto; position: relative; padding: 0px 3px; opacity: var(--fancybox-opacity, 1); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs { animation: .15s ease-in backwards fancybox-fadeIn; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.is-animated.is-closing .fancybox__thumbs { opacity: 0; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__thumbs .carousel__slide { flex: 0 0 auto; width: var(--fancybox-thumbs-width, 96px); margin: 0; padding: 8px 3px; box-sizing: content-box; display: flex; align-items: center; justify-content: center; overflow: visible; cursor: pointer; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__thumbs .carousel__slide .fancybox__thumb::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-width: 5px; border-style: solid; border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); opacity: 0; transition: opacity .15s ease; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after { opacity: .92; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__thumbs .carousel__slide > * { pointer-events: none; user-select: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__thumb { position: relative; width: 100%; padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5))); background-size: cover; background-position: center center; background-color: rgba(255, 255, 255, 0.1); background-repeat: no-repeat; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__toolbar { position: absolute; top: 0; right: 0; left: 0; z-index: 20; background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%); padding: 0; touch-action: none; display: flex; justify-content: space-between; --carousel-button-svg-width: 20px; --carousel-button-svg-height: 20px; opacity: var(--fancybox-opacity, 1); text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media all and (min-width: 1024px) { /* line 1, ../scss/imports/vendors/_fancybox.scss */
  .fancybox__toolbar { padding: 8px; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar { animation: .15s ease-in backwards fancybox-fadeIn; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.is-animated.is-closing .fancybox__toolbar { opacity: 0; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__toolbar__items { display: flex; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__toolbar__items--left { margin-right: auto; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__toolbar__items--center { position: absolute; left: 50%; transform: translateX(-50%); }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__toolbar__items--right { margin-left: auto; }

@media (max-width: 640px) { /* line 1, ../scss/imports/vendors/_fancybox.scss */
  .fancybox__toolbar__items--center:not(:last-child) { display: none; } }
/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__counter { min-width: 72px; padding: 0 10px; line-height: var(--carousel-button-height, 48px); text-align: center; font-size: 17px; font-variant-numeric: tabular-nums; -webkit-font-smoothing: subpixel-antialiased; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__progress { background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); height: 3px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 30; user-select: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container:fullscreen::backdrop { opacity: 0; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__button--fullscreen g:nth-child(2) { display: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) { display: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) { display: block; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__button--slideshow g:nth-child(2) { display: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) { display: none; }

/* line 1, ../scss/imports/vendors/_fancybox.scss */
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) { display: block; }

/** Swiper 8.4.2 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com  Copyright 2014-2022 Vladimir Kharlampidi  Released under the MIT License  Released on: September 15, 2022 */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
/* line 13, ../scss/imports/vendors/_swiper.scss */
:root { --swiper-theme-color:#007aff; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-vertical > .swiper-wrapper { flex-direction: column; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pointer-events { touch-action: pan-y; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pointer-events.swiper-vertical { touch-action: pan-x; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-slide-invisible-blank { visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform,height; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-backface-hidden .swiper-slide { transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered > .swiper-wrapper::before { content: ''; flex-shrink: 0; order: 9999; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; transform: translateZ(0); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ''; position: absolute; left: 0; top: 0; pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
:root { --swiper-navigation-size:44px; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: 'prev'; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: 'next'; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-lock { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; appearance: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullet:only-child { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: .2s transform,.2s top; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform,.2s left; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform,.2s right; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-lock { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-cursor-drag { cursor: move; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-lock { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-slide-zoomed { cursor: move; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@keyframes swiper-preloader-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-grid-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube { overflow: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: .6; z-index: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-cube-shadow:before { content: ''; background: #000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; filter: blur(50px); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip { overflow: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; transition-property: transform,opacity,height; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cards { overflow: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cards .swiper-slide { transform-origin: center bottom; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-selection--single .select2-selection__clear { background-color: transparent; border: none; font-size: 1em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline; list-style: none; padding: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-selection--multiple .select2-selection__clear { background-color: transparent; border: none; font-size: 1em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; margin-left: 5px; padding: 0; max-width: 100%; resize: none; height: 18px; vertical-align: bottom; font-family: sans-serif; overflow: hidden; word-break: keep-all; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-results { display: block; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-results__options { list-style: none; margin: 0; padding: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-results__option--selectable { cursor: pointer; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--open .select2-dropdown { left: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-search--dropdown { display: block; padding: 4px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-search--dropdown.select2-search--hide { display: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; height: 26px; margin-right: 20px; padding-right: 0px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; padding-bottom: 5px; padding-right: 5px; position: relative; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple.select2-selection--clearable { padding-right: 25px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; font-weight: bold; height: 20px; margin-right: 10px; margin-top: 5px; position: absolute; right: 0; padding: 1px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: inline-block; margin-left: 5px; margin-top: 5px; padding: 0; padding-left: 20px; position: relative; max-width: 100%; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; white-space: nowrap; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__display { cursor: default; padding-left: 2px; padding-right: 5px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { background-color: transparent; border: none; border-right: 1px solid #aaa; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: #999; cursor: pointer; font-size: 1em; font-weight: bold; padding: 0 4px; position: absolute; left: 0; top: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus { background-color: #f1f1f1; color: #333; outline: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display { padding-left: 5px; padding-right: 2px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { border-left: 1px solid #aaa; border-right: none; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear { float: left; margin-left: 10px; margin-right: auto; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option--group { padding: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option--disabled { color: #999; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option--selected { background-color: #ddd; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #5897fb; color: white; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; height: 26px; margin-right: 20px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0; padding-bottom: 5px; padding-right: 5px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; display: inline-block; margin-left: 5px; margin-top: 5px; padding: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display { cursor: default; padding-left: 2px; padding-right: 5px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { background-color: transparent; border: none; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: #888; cursor: pointer; font-size: 1em; font-weight: bold; padding: 0 4px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; outline: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display { padding-left: 5px; padding-right: 2px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-dropdown--above { border-bottom: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-dropdown--below { border-top: none; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-results__option--group { padding: 0; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-results__option--disabled { color: grey; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable { background-color: #3875d7; color: #fff; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }

/* line 1, ../scss/imports/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

/* line 1, ../scss/imports/utilities/_grid.scss */
.row { --gutter-x: 2.4rem; --gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--gutter-y)); margin-right: calc(-0.5 * var(--gutter-x)); margin-left: calc(-0.5 * var(--gutter-x)); }
/* line 9, ../scss/imports/utilities/_grid.scss */
.row > * { box-sizing: border-box; flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--gutter-x) * 0.5); padding-left: calc(var(--gutter-x) * 0.5); margin-top: var(--gutter-y); }

/* line 17, ../scss/imports/utilities/_grid.scss */
.g-1, .gx-1 { --gutter-x: 2.4rem; }

/* line 22, ../scss/imports/utilities/_grid.scss */
.g-1, .gy-1 { --gutter-y: 2.4rem; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-1 { flex: 0 0 auto; width: 8.3333333333%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-2 { flex: 0 0 auto; width: 16.6666666667%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-3 { flex: 0 0 auto; width: 25%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-4 { flex: 0 0 auto; width: 33.3333333333%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-5 { flex: 0 0 auto; width: 41.6666666667%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-6 { flex: 0 0 auto; width: 50%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-7 { flex: 0 0 auto; width: 58.3333333333%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-8 { flex: 0 0 auto; width: 66.6666666667%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-9 { flex: 0 0 auto; width: 75%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-10 { flex: 0 0 auto; width: 83.3333333333%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-11 { flex: 0 0 auto; width: 91.6666666667%; }

/* line 28, ../scss/imports/utilities/_grid.scss */
.col-12 { flex: 0 0 auto; width: 100%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-0 { margin-left: 0%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-1 { margin-left: 8.3333333333%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-2 { margin-left: 16.6666666667%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-3 { margin-left: 25%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-4 { margin-left: 33.3333333333%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-5 { margin-left: 41.6666666667%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-6 { margin-left: 50%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-7 { margin-left: 58.3333333333%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-8 { margin-left: 66.6666666667%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-9 { margin-left: 75%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-10 { margin-left: 83.3333333333%; }

/* line 33, ../scss/imports/utilities/_grid.scss */
.offset-11 { margin-left: 91.6666666667%; }

@media (min-width: 376px) { /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-1-xxs { flex: 0 0 auto; width: 8.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-2-xxs { flex: 0 0 auto; width: 16.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-3-xxs { flex: 0 0 auto; width: 25%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-4-xxs { flex: 0 0 auto; width: 33.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-5-xxs { flex: 0 0 auto; width: 41.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-6-xxs { flex: 0 0 auto; width: 50%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-7-xxs { flex: 0 0 auto; width: 58.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-8-xxs { flex: 0 0 auto; width: 66.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-9-xxs { flex: 0 0 auto; width: 75%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-10-xxs { flex: 0 0 auto; width: 83.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-11-xxs { flex: 0 0 auto; width: 91.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-12-xxs { flex: 0 0 auto; width: 100%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-0-xxs { margin-left: 0%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-1-xxs { margin-left: 8.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-2-xxs { margin-left: 16.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-3-xxs { margin-left: 25%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-4-xxs { margin-left: 33.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-5-xxs { margin-left: 41.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-6-xxs { margin-left: 50%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-7-xxs { margin-left: 58.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-8-xxs { margin-left: 66.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-9-xxs { margin-left: 75%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-10-xxs { margin-left: 83.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-11-xxs { margin-left: 91.6666666667%; } }
@media (min-width: 576px) { /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-1-xs { flex: 0 0 auto; width: 8.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-2-xs { flex: 0 0 auto; width: 16.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-3-xs { flex: 0 0 auto; width: 25%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-4-xs { flex: 0 0 auto; width: 33.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-5-xs { flex: 0 0 auto; width: 41.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-6-xs { flex: 0 0 auto; width: 50%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-7-xs { flex: 0 0 auto; width: 58.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-8-xs { flex: 0 0 auto; width: 66.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-9-xs { flex: 0 0 auto; width: 75%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-10-xs { flex: 0 0 auto; width: 83.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-11-xs { flex: 0 0 auto; width: 91.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-12-xs { flex: 0 0 auto; width: 100%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-0-xs { margin-left: 0%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-1-xs { margin-left: 8.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-2-xs { margin-left: 16.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-3-xs { margin-left: 25%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-4-xs { margin-left: 33.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-5-xs { margin-left: 41.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-6-xs { margin-left: 50%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-7-xs { margin-left: 58.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-8-xs { margin-left: 66.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-9-xs { margin-left: 75%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-10-xs { margin-left: 83.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-11-xs { margin-left: 91.6666666667%; } }
@media (min-width: 768px) { /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-1-sm { flex: 0 0 auto; width: 8.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-2-sm { flex: 0 0 auto; width: 16.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-3-sm { flex: 0 0 auto; width: 25%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-4-sm { flex: 0 0 auto; width: 33.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-5-sm { flex: 0 0 auto; width: 41.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-6-sm { flex: 0 0 auto; width: 50%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-7-sm { flex: 0 0 auto; width: 58.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-8-sm { flex: 0 0 auto; width: 66.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-9-sm { flex: 0 0 auto; width: 75%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-10-sm { flex: 0 0 auto; width: 83.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-11-sm { flex: 0 0 auto; width: 91.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-12-sm { flex: 0 0 auto; width: 100%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-0-sm { margin-left: 0%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-1-sm { margin-left: 8.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-2-sm { margin-left: 16.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-3-sm { margin-left: 25%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-4-sm { margin-left: 33.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-5-sm { margin-left: 41.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-6-sm { margin-left: 50%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-7-sm { margin-left: 58.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-8-sm { margin-left: 66.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-9-sm { margin-left: 75%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-10-sm { margin-left: 83.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-11-sm { margin-left: 91.6666666667%; } }
@media (min-width: 992px) { /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-1-md { flex: 0 0 auto; width: 8.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-2-md { flex: 0 0 auto; width: 16.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-3-md { flex: 0 0 auto; width: 25%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-4-md { flex: 0 0 auto; width: 33.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-5-md { flex: 0 0 auto; width: 41.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-6-md { flex: 0 0 auto; width: 50%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-7-md { flex: 0 0 auto; width: 58.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-8-md { flex: 0 0 auto; width: 66.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-9-md { flex: 0 0 auto; width: 75%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-10-md { flex: 0 0 auto; width: 83.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-11-md { flex: 0 0 auto; width: 91.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-12-md { flex: 0 0 auto; width: 100%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-0-md { margin-left: 0%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-1-md { margin-left: 8.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-2-md { margin-left: 16.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-3-md { margin-left: 25%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-4-md { margin-left: 33.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-5-md { margin-left: 41.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-6-md { margin-left: 50%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-7-md { margin-left: 58.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-8-md { margin-left: 66.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-9-md { margin-left: 75%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-10-md { margin-left: 83.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-11-md { margin-left: 91.6666666667%; } }
@media (min-width: 1200px) { /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-1-lg { flex: 0 0 auto; width: 8.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-2-lg { flex: 0 0 auto; width: 16.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-3-lg { flex: 0 0 auto; width: 25%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-4-lg { flex: 0 0 auto; width: 33.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-5-lg { flex: 0 0 auto; width: 41.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-6-lg { flex: 0 0 auto; width: 50%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-7-lg { flex: 0 0 auto; width: 58.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-8-lg { flex: 0 0 auto; width: 66.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-9-lg { flex: 0 0 auto; width: 75%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-10-lg { flex: 0 0 auto; width: 83.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-11-lg { flex: 0 0 auto; width: 91.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-12-lg { flex: 0 0 auto; width: 100%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-0-lg { margin-left: 0%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-1-lg { margin-left: 8.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-2-lg { margin-left: 16.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-3-lg { margin-left: 25%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-4-lg { margin-left: 33.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-5-lg { margin-left: 41.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-6-lg { margin-left: 50%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-7-lg { margin-left: 58.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-8-lg { margin-left: 66.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-9-lg { margin-left: 75%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-10-lg { margin-left: 83.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-11-lg { margin-left: 91.6666666667%; } }
@media (min-width: 1400px) { /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-1-xl { flex: 0 0 auto; width: 8.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-2-xl { flex: 0 0 auto; width: 16.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-3-xl { flex: 0 0 auto; width: 25%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-4-xl { flex: 0 0 auto; width: 33.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-5-xl { flex: 0 0 auto; width: 41.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-6-xl { flex: 0 0 auto; width: 50%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-7-xl { flex: 0 0 auto; width: 58.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-8-xl { flex: 0 0 auto; width: 66.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-9-xl { flex: 0 0 auto; width: 75%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-10-xl { flex: 0 0 auto; width: 83.3333333333%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-11-xl { flex: 0 0 auto; width: 91.6666666667%; }
  /* line 54, ../scss/imports/mixins/_grid.scss */
  .col-12-xl { flex: 0 0 auto; width: 100%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-0-xl { margin-left: 0%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-1-xl { margin-left: 8.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-2-xl { margin-left: 16.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-3-xl { margin-left: 25%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-4-xl { margin-left: 33.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-5-xl { margin-left: 41.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-6-xl { margin-left: 50%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-7-xl { margin-left: 58.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-8-xl { margin-left: 66.6666666667%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-9-xl { margin-left: 75%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-10-xl { margin-left: 83.3333333333%; }
  /* line 63, ../scss/imports/mixins/_grid.scss */
  .offset-11-xl { margin-left: 91.6666666667%; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-auto { padding: auto; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-auto { padding-top: auto; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-auto { padding-right: auto; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-auto { padding-bottom: auto; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-auto { padding-left: auto; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-auto { padding-right: auto; padding-left: auto; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-auto { padding-top: auto; padding-bottom: auto; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-auto { margin: auto; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-auto { margin-top: auto; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-auto { margin-right: auto; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-auto { margin-bottom: auto; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-auto { margin-left: auto; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-auto { margin-right: auto; margin-left: auto; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-auto { margin-top: auto; margin-bottom: auto; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-auto-xxs { padding: auto; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-xxs { padding-top: auto; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-xxs { padding-right: auto; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-xxs { padding-bottom: auto; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-xxs { padding-left: auto; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-auto-xxs { padding-right: auto; padding-left: auto; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-auto-xxs { padding-top: auto; padding-bottom: auto; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-auto-xxs { margin: auto; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-xxs { margin-top: auto; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-xxs { margin-right: auto; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-xxs { margin-bottom: auto; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-xxs { margin-left: auto; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-xxs { margin-right: auto; margin-left: auto; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-auto-xxs { margin-top: auto; margin-bottom: auto; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-auto-xs { padding: auto; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-xs { padding-top: auto; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-xs { padding-right: auto; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-xs { padding-bottom: auto; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-xs { padding-left: auto; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-auto-xs { padding-right: auto; padding-left: auto; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-auto-xs { padding-top: auto; padding-bottom: auto; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-auto-xs { margin: auto; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-xs { margin-top: auto; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-xs { margin-right: auto; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-xs { margin-bottom: auto; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-xs { margin-left: auto; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-xs { margin-right: auto; margin-left: auto; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-auto-xs { margin-top: auto; margin-bottom: auto; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-auto-sm { padding: auto; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-sm { padding-top: auto; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-sm { padding-right: auto; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-sm { padding-bottom: auto; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-sm { padding-left: auto; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-auto-sm { padding-right: auto; padding-left: auto; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-auto-sm { padding-top: auto; padding-bottom: auto; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-auto-sm { margin: auto; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-sm { margin-top: auto; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-sm { margin-right: auto; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-sm { margin-bottom: auto; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-sm { margin-left: auto; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-sm { margin-right: auto; margin-left: auto; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-auto-sm { margin-top: auto; margin-bottom: auto; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-auto-md { padding: auto; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-md { padding-top: auto; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-md { padding-right: auto; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-md { padding-bottom: auto; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-md { padding-left: auto; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-auto-md { padding-right: auto; padding-left: auto; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-auto-md { padding-top: auto; padding-bottom: auto; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-auto-md { margin: auto; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-md { margin-top: auto; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-md { margin-right: auto; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-md { margin-bottom: auto; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-md { margin-left: auto; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-md { margin-right: auto; margin-left: auto; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-auto-md { margin-top: auto; margin-bottom: auto; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-auto-lg { padding: auto; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-lg { padding-top: auto; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-lg { padding-right: auto; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-lg { padding-bottom: auto; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-lg { padding-left: auto; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-auto-lg { padding-right: auto; padding-left: auto; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-auto-lg { padding-top: auto; padding-bottom: auto; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-auto-lg { margin: auto; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-lg { margin-top: auto; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-lg { margin-right: auto; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-lg { margin-bottom: auto; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-lg { margin-left: auto; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-lg { margin-right: auto; margin-left: auto; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-auto-lg { margin-top: auto; margin-bottom: auto; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-auto-xl { padding: auto; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-xl { padding-top: auto; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-xl { padding-right: auto; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-xl { padding-bottom: auto; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-xl { padding-left: auto; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-auto-xl { padding-right: auto; padding-left: auto; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-auto-xl { padding-top: auto; padding-bottom: auto; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-auto-xl { margin: auto; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-xl { margin-top: auto; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-xl { margin-right: auto; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-xl { margin-bottom: auto; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-xl { margin-left: auto; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-xl { margin-right: auto; margin-left: auto; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-auto-xl { margin-top: auto; margin-bottom: auto; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-0 { padding: 0; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-0 { padding-top: 0; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-0 { padding-right: 0; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-0 { padding-bottom: 0; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-0 { padding-left: 0; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-0 { padding-right: 0; padding-left: 0; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-0 { padding-top: 0; padding-bottom: 0; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-0 { margin: 0; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-0 { margin-top: 0; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-0 { margin-right: 0; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-0 { margin-bottom: 0; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-0 { margin-left: 0; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-0 { margin-right: 0; margin-left: 0; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-0 { margin-top: 0; margin-bottom: 0; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-0-xxs { padding: 0; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-0-xxs { padding-top: 0; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-0-xxs { padding-right: 0; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-0-xxs { padding-bottom: 0; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-0-xxs { padding-left: 0; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-0-xxs { padding-right: 0; padding-left: 0; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-0-xxs { padding-top: 0; padding-bottom: 0; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-0-xxs { margin: 0; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-0-xxs { margin-top: 0; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-0-xxs { margin-right: 0; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-0-xxs { margin-bottom: 0; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-0-xxs { margin-left: 0; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-0-xxs { margin-right: 0; margin-left: 0; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-0-xxs { margin-top: 0; margin-bottom: 0; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-0-xs { padding: 0; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-0-xs { padding-top: 0; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-0-xs { padding-right: 0; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-0-xs { padding-bottom: 0; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-0-xs { padding-left: 0; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-0-xs { padding-right: 0; padding-left: 0; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-0-xs { padding-top: 0; padding-bottom: 0; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-0-xs { margin: 0; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-0-xs { margin-top: 0; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-0-xs { margin-right: 0; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-0-xs { margin-bottom: 0; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-0-xs { margin-left: 0; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-0-xs { margin-right: 0; margin-left: 0; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-0-xs { margin-top: 0; margin-bottom: 0; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-0-sm { padding: 0; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-0-sm { padding-top: 0; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-0-sm { padding-right: 0; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-0-sm { padding-bottom: 0; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-0-sm { padding-left: 0; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-0-sm { padding-right: 0; padding-left: 0; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-0-sm { padding-top: 0; padding-bottom: 0; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-0-sm { margin: 0; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-0-sm { margin-top: 0; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-0-sm { margin-right: 0; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-0-sm { margin-bottom: 0; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-0-sm { margin-left: 0; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-0-sm { margin-right: 0; margin-left: 0; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-0-sm { margin-top: 0; margin-bottom: 0; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-0-md { padding: 0; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-0-md { padding-top: 0; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-0-md { padding-right: 0; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-0-md { padding-bottom: 0; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-0-md { padding-left: 0; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-0-md { padding-right: 0; padding-left: 0; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-0-md { padding-top: 0; padding-bottom: 0; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-0-md { margin: 0; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-0-md { margin-top: 0; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-0-md { margin-right: 0; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-0-md { margin-bottom: 0; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-0-md { margin-left: 0; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-0-md { margin-right: 0; margin-left: 0; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-0-md { margin-top: 0; margin-bottom: 0; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-0-lg { padding: 0; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-0-lg { padding-top: 0; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-0-lg { padding-right: 0; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-0-lg { padding-bottom: 0; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-0-lg { padding-left: 0; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-0-lg { padding-right: 0; padding-left: 0; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-0-lg { padding-top: 0; padding-bottom: 0; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-0-lg { margin: 0; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-0-lg { margin-top: 0; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-0-lg { margin-right: 0; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-0-lg { margin-bottom: 0; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-0-lg { margin-left: 0; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-0-lg { margin-right: 0; margin-left: 0; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-0-lg { margin-top: 0; margin-bottom: 0; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-0-xl { padding: 0; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-0-xl { padding-top: 0; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-0-xl { padding-right: 0; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-0-xl { padding-bottom: 0; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-0-xl { padding-left: 0; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-0-xl { padding-right: 0; padding-left: 0; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-0-xl { padding-top: 0; padding-bottom: 0; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-0-xl { margin: 0; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-0-xl { margin-top: 0; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-0-xl { margin-right: 0; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-0-xl { margin-bottom: 0; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-0-xl { margin-left: 0; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-0-xl { margin-right: 0; margin-left: 0; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-0-xl { margin-top: 0; margin-bottom: 0; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-1 { padding: 0.4rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-1 { padding-top: 0.4rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-1 { padding-right: 0.4rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-1 { padding-bottom: 0.4rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-1 { padding-left: 0.4rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-1 { padding-right: 0.4rem; padding-left: 0.4rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-1 { padding-top: 0.4rem; padding-bottom: 0.4rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-1 { margin: 0.4rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-1 { margin-top: 0.4rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-1 { margin-right: 0.4rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-1 { margin-bottom: 0.4rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-1 { margin-left: 0.4rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-1 { margin-right: 0.4rem; margin-left: 0.4rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-1 { margin-top: 0.4rem; margin-bottom: 0.4rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-1-xxs { padding: 0.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-1-xxs { padding-top: 0.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-1-xxs { padding-right: 0.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-1-xxs { padding-bottom: 0.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-1-xxs { padding-left: 0.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-1-xxs { padding-right: 0.4rem; padding-left: 0.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-1-xxs { padding-top: 0.4rem; padding-bottom: 0.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-1-xxs { margin: 0.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-1-xxs { margin-top: 0.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-1-xxs { margin-right: 0.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-1-xxs { margin-bottom: 0.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-1-xxs { margin-left: 0.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-1-xxs { margin-right: 0.4rem; margin-left: 0.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-1-xxs { margin-top: 0.4rem; margin-bottom: 0.4rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-1-xs { padding: 0.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-1-xs { padding-top: 0.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-1-xs { padding-right: 0.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-1-xs { padding-bottom: 0.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-1-xs { padding-left: 0.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-1-xs { padding-right: 0.4rem; padding-left: 0.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-1-xs { padding-top: 0.4rem; padding-bottom: 0.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-1-xs { margin: 0.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-1-xs { margin-top: 0.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-1-xs { margin-right: 0.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-1-xs { margin-bottom: 0.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-1-xs { margin-left: 0.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-1-xs { margin-right: 0.4rem; margin-left: 0.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-1-xs { margin-top: 0.4rem; margin-bottom: 0.4rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-1-sm { padding: 0.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-1-sm { padding-top: 0.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-1-sm { padding-right: 0.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-1-sm { padding-bottom: 0.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-1-sm { padding-left: 0.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-1-sm { padding-right: 0.4rem; padding-left: 0.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-1-sm { padding-top: 0.4rem; padding-bottom: 0.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-1-sm { margin: 0.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-1-sm { margin-top: 0.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-1-sm { margin-right: 0.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-1-sm { margin-bottom: 0.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-1-sm { margin-left: 0.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-1-sm { margin-right: 0.4rem; margin-left: 0.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-1-sm { margin-top: 0.4rem; margin-bottom: 0.4rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-1-md { padding: 0.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-1-md { padding-top: 0.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-1-md { padding-right: 0.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-1-md { padding-bottom: 0.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-1-md { padding-left: 0.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-1-md { padding-right: 0.4rem; padding-left: 0.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-1-md { padding-top: 0.4rem; padding-bottom: 0.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-1-md { margin: 0.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-1-md { margin-top: 0.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-1-md { margin-right: 0.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-1-md { margin-bottom: 0.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-1-md { margin-left: 0.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-1-md { margin-right: 0.4rem; margin-left: 0.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-1-md { margin-top: 0.4rem; margin-bottom: 0.4rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-1-lg { padding: 0.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-1-lg { padding-top: 0.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-1-lg { padding-right: 0.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-1-lg { padding-bottom: 0.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-1-lg { padding-left: 0.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-1-lg { padding-right: 0.4rem; padding-left: 0.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-1-lg { padding-top: 0.4rem; padding-bottom: 0.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-1-lg { margin: 0.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-1-lg { margin-top: 0.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-1-lg { margin-right: 0.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-1-lg { margin-bottom: 0.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-1-lg { margin-left: 0.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-1-lg { margin-right: 0.4rem; margin-left: 0.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-1-lg { margin-top: 0.4rem; margin-bottom: 0.4rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-1-xl { padding: 0.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-1-xl { padding-top: 0.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-1-xl { padding-right: 0.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-1-xl { padding-bottom: 0.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-1-xl { padding-left: 0.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-1-xl { padding-right: 0.4rem; padding-left: 0.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-1-xl { padding-top: 0.4rem; padding-bottom: 0.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-1-xl { margin: 0.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-1-xl { margin-top: 0.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-1-xl { margin-right: 0.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-1-xl { margin-bottom: 0.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-1-xl { margin-left: 0.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-1-xl { margin-right: 0.4rem; margin-left: 0.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-1-xl { margin-top: 0.4rem; margin-bottom: 0.4rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-2 { padding: 0.8rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-2 { padding-top: 0.8rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-2 { padding-right: 0.8rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-2 { padding-bottom: 0.8rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-2 { padding-left: 0.8rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-2 { padding-right: 0.8rem; padding-left: 0.8rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-2 { padding-top: 0.8rem; padding-bottom: 0.8rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-2 { margin: 0.8rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-2 { margin-top: 0.8rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-2 { margin-right: 0.8rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-2 { margin-bottom: 0.8rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-2 { margin-left: 0.8rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-2 { margin-right: 0.8rem; margin-left: 0.8rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-2 { margin-top: 0.8rem; margin-bottom: 0.8rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-2-xxs { padding: 0.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-2-xxs { padding-top: 0.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-2-xxs { padding-right: 0.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-2-xxs { padding-bottom: 0.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-2-xxs { padding-left: 0.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-2-xxs { padding-right: 0.8rem; padding-left: 0.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-2-xxs { padding-top: 0.8rem; padding-bottom: 0.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-2-xxs { margin: 0.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-2-xxs { margin-top: 0.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-2-xxs { margin-right: 0.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-2-xxs { margin-bottom: 0.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-2-xxs { margin-left: 0.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-2-xxs { margin-right: 0.8rem; margin-left: 0.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-2-xxs { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-2-xs { padding: 0.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-2-xs { padding-top: 0.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-2-xs { padding-right: 0.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-2-xs { padding-bottom: 0.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-2-xs { padding-left: 0.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-2-xs { padding-right: 0.8rem; padding-left: 0.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-2-xs { padding-top: 0.8rem; padding-bottom: 0.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-2-xs { margin: 0.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-2-xs { margin-top: 0.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-2-xs { margin-right: 0.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-2-xs { margin-bottom: 0.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-2-xs { margin-left: 0.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-2-xs { margin-right: 0.8rem; margin-left: 0.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-2-xs { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-2-sm { padding: 0.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-2-sm { padding-top: 0.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-2-sm { padding-right: 0.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-2-sm { padding-bottom: 0.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-2-sm { padding-left: 0.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-2-sm { padding-right: 0.8rem; padding-left: 0.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-2-sm { padding-top: 0.8rem; padding-bottom: 0.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-2-sm { margin: 0.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-2-sm { margin-top: 0.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-2-sm { margin-right: 0.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-2-sm { margin-bottom: 0.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-2-sm { margin-left: 0.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-2-sm { margin-right: 0.8rem; margin-left: 0.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-2-sm { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-2-md { padding: 0.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-2-md { padding-top: 0.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-2-md { padding-right: 0.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-2-md { padding-bottom: 0.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-2-md { padding-left: 0.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-2-md { padding-right: 0.8rem; padding-left: 0.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-2-md { padding-top: 0.8rem; padding-bottom: 0.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-2-md { margin: 0.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-2-md { margin-top: 0.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-2-md { margin-right: 0.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-2-md { margin-bottom: 0.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-2-md { margin-left: 0.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-2-md { margin-right: 0.8rem; margin-left: 0.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-2-md { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-2-lg { padding: 0.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-2-lg { padding-top: 0.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-2-lg { padding-right: 0.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-2-lg { padding-bottom: 0.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-2-lg { padding-left: 0.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-2-lg { padding-right: 0.8rem; padding-left: 0.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-2-lg { padding-top: 0.8rem; padding-bottom: 0.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-2-lg { margin: 0.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-2-lg { margin-top: 0.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-2-lg { margin-right: 0.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-2-lg { margin-bottom: 0.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-2-lg { margin-left: 0.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-2-lg { margin-right: 0.8rem; margin-left: 0.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-2-lg { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-2-xl { padding: 0.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-2-xl { padding-top: 0.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-2-xl { padding-right: 0.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-2-xl { padding-bottom: 0.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-2-xl { padding-left: 0.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-2-xl { padding-right: 0.8rem; padding-left: 0.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-2-xl { padding-top: 0.8rem; padding-bottom: 0.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-2-xl { margin: 0.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-2-xl { margin-top: 0.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-2-xl { margin-right: 0.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-2-xl { margin-bottom: 0.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-2-xl { margin-left: 0.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-2-xl { margin-right: 0.8rem; margin-left: 0.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-2-xl { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-3 { padding: 1.2rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-3 { padding-top: 1.2rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-3 { padding-right: 1.2rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-3 { padding-bottom: 1.2rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-3 { padding-left: 1.2rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-3 { padding-right: 1.2rem; padding-left: 1.2rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-3 { padding-top: 1.2rem; padding-bottom: 1.2rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-3 { margin: 1.2rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-3 { margin-top: 1.2rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-3 { margin-right: 1.2rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-3 { margin-bottom: 1.2rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-3 { margin-left: 1.2rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-3 { margin-right: 1.2rem; margin-left: 1.2rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-3 { margin-top: 1.2rem; margin-bottom: 1.2rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-3-xxs { padding: 1.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-3-xxs { padding-top: 1.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-3-xxs { padding-right: 1.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-3-xxs { padding-bottom: 1.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-3-xxs { padding-left: 1.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-3-xxs { padding-right: 1.2rem; padding-left: 1.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-3-xxs { padding-top: 1.2rem; padding-bottom: 1.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-3-xxs { margin: 1.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-3-xxs { margin-top: 1.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-3-xxs { margin-right: 1.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-3-xxs { margin-bottom: 1.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-3-xxs { margin-left: 1.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-3-xxs { margin-right: 1.2rem; margin-left: 1.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-3-xxs { margin-top: 1.2rem; margin-bottom: 1.2rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-3-xs { padding: 1.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-3-xs { padding-top: 1.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-3-xs { padding-right: 1.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-3-xs { padding-bottom: 1.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-3-xs { padding-left: 1.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-3-xs { padding-right: 1.2rem; padding-left: 1.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-3-xs { padding-top: 1.2rem; padding-bottom: 1.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-3-xs { margin: 1.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-3-xs { margin-top: 1.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-3-xs { margin-right: 1.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-3-xs { margin-bottom: 1.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-3-xs { margin-left: 1.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-3-xs { margin-right: 1.2rem; margin-left: 1.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-3-xs { margin-top: 1.2rem; margin-bottom: 1.2rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-3-sm { padding: 1.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-3-sm { padding-top: 1.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-3-sm { padding-right: 1.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-3-sm { padding-bottom: 1.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-3-sm { padding-left: 1.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-3-sm { padding-right: 1.2rem; padding-left: 1.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-3-sm { padding-top: 1.2rem; padding-bottom: 1.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-3-sm { margin: 1.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-3-sm { margin-top: 1.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-3-sm { margin-right: 1.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-3-sm { margin-bottom: 1.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-3-sm { margin-left: 1.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-3-sm { margin-right: 1.2rem; margin-left: 1.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-3-sm { margin-top: 1.2rem; margin-bottom: 1.2rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-3-md { padding: 1.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-3-md { padding-top: 1.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-3-md { padding-right: 1.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-3-md { padding-bottom: 1.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-3-md { padding-left: 1.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-3-md { padding-right: 1.2rem; padding-left: 1.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-3-md { padding-top: 1.2rem; padding-bottom: 1.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-3-md { margin: 1.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-3-md { margin-top: 1.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-3-md { margin-right: 1.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-3-md { margin-bottom: 1.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-3-md { margin-left: 1.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-3-md { margin-right: 1.2rem; margin-left: 1.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-3-md { margin-top: 1.2rem; margin-bottom: 1.2rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-3-lg { padding: 1.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-3-lg { padding-top: 1.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-3-lg { padding-right: 1.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-3-lg { padding-bottom: 1.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-3-lg { padding-left: 1.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-3-lg { padding-right: 1.2rem; padding-left: 1.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-3-lg { padding-top: 1.2rem; padding-bottom: 1.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-3-lg { margin: 1.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-3-lg { margin-top: 1.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-3-lg { margin-right: 1.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-3-lg { margin-bottom: 1.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-3-lg { margin-left: 1.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-3-lg { margin-right: 1.2rem; margin-left: 1.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-3-lg { margin-top: 1.2rem; margin-bottom: 1.2rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-3-xl { padding: 1.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-3-xl { padding-top: 1.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-3-xl { padding-right: 1.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-3-xl { padding-bottom: 1.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-3-xl { padding-left: 1.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-3-xl { padding-right: 1.2rem; padding-left: 1.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-3-xl { padding-top: 1.2rem; padding-bottom: 1.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-3-xl { margin: 1.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-3-xl { margin-top: 1.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-3-xl { margin-right: 1.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-3-xl { margin-bottom: 1.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-3-xl { margin-left: 1.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-3-xl { margin-right: 1.2rem; margin-left: 1.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-3-xl { margin-top: 1.2rem; margin-bottom: 1.2rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-4 { padding: 1.6rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-4 { padding-top: 1.6rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-4 { padding-right: 1.6rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-4 { padding-bottom: 1.6rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-4 { padding-left: 1.6rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-4 { padding-right: 1.6rem; padding-left: 1.6rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-4 { padding-top: 1.6rem; padding-bottom: 1.6rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-4 { margin: 1.6rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-4 { margin-top: 1.6rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-4 { margin-right: 1.6rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-4 { margin-bottom: 1.6rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-4 { margin-left: 1.6rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-4 { margin-right: 1.6rem; margin-left: 1.6rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-4 { margin-top: 1.6rem; margin-bottom: 1.6rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-4-xxs { padding: 1.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-4-xxs { padding-top: 1.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-4-xxs { padding-right: 1.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-4-xxs { padding-bottom: 1.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-4-xxs { padding-left: 1.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-4-xxs { padding-right: 1.6rem; padding-left: 1.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-4-xxs { padding-top: 1.6rem; padding-bottom: 1.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-4-xxs { margin: 1.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-4-xxs { margin-top: 1.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-4-xxs { margin-right: 1.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-4-xxs { margin-bottom: 1.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-4-xxs { margin-left: 1.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-4-xxs { margin-right: 1.6rem; margin-left: 1.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-4-xxs { margin-top: 1.6rem; margin-bottom: 1.6rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-4-xs { padding: 1.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-4-xs { padding-top: 1.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-4-xs { padding-right: 1.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-4-xs { padding-bottom: 1.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-4-xs { padding-left: 1.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-4-xs { padding-right: 1.6rem; padding-left: 1.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-4-xs { padding-top: 1.6rem; padding-bottom: 1.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-4-xs { margin: 1.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-4-xs { margin-top: 1.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-4-xs { margin-right: 1.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-4-xs { margin-bottom: 1.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-4-xs { margin-left: 1.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-4-xs { margin-right: 1.6rem; margin-left: 1.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-4-xs { margin-top: 1.6rem; margin-bottom: 1.6rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-4-sm { padding: 1.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-4-sm { padding-top: 1.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-4-sm { padding-right: 1.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-4-sm { padding-bottom: 1.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-4-sm { padding-left: 1.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-4-sm { padding-right: 1.6rem; padding-left: 1.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-4-sm { padding-top: 1.6rem; padding-bottom: 1.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-4-sm { margin: 1.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-4-sm { margin-top: 1.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-4-sm { margin-right: 1.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-4-sm { margin-bottom: 1.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-4-sm { margin-left: 1.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-4-sm { margin-right: 1.6rem; margin-left: 1.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-4-sm { margin-top: 1.6rem; margin-bottom: 1.6rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-4-md { padding: 1.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-4-md { padding-top: 1.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-4-md { padding-right: 1.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-4-md { padding-bottom: 1.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-4-md { padding-left: 1.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-4-md { padding-right: 1.6rem; padding-left: 1.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-4-md { padding-top: 1.6rem; padding-bottom: 1.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-4-md { margin: 1.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-4-md { margin-top: 1.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-4-md { margin-right: 1.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-4-md { margin-bottom: 1.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-4-md { margin-left: 1.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-4-md { margin-right: 1.6rem; margin-left: 1.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-4-md { margin-top: 1.6rem; margin-bottom: 1.6rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-4-lg { padding: 1.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-4-lg { padding-top: 1.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-4-lg { padding-right: 1.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-4-lg { padding-bottom: 1.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-4-lg { padding-left: 1.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-4-lg { padding-right: 1.6rem; padding-left: 1.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-4-lg { padding-top: 1.6rem; padding-bottom: 1.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-4-lg { margin: 1.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-4-lg { margin-top: 1.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-4-lg { margin-right: 1.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-4-lg { margin-bottom: 1.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-4-lg { margin-left: 1.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-4-lg { margin-right: 1.6rem; margin-left: 1.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-4-lg { margin-top: 1.6rem; margin-bottom: 1.6rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-4-xl { padding: 1.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-4-xl { padding-top: 1.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-4-xl { padding-right: 1.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-4-xl { padding-bottom: 1.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-4-xl { padding-left: 1.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-4-xl { padding-right: 1.6rem; padding-left: 1.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-4-xl { padding-top: 1.6rem; padding-bottom: 1.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-4-xl { margin: 1.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-4-xl { margin-top: 1.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-4-xl { margin-right: 1.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-4-xl { margin-bottom: 1.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-4-xl { margin-left: 1.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-4-xl { margin-right: 1.6rem; margin-left: 1.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-4-xl { margin-top: 1.6rem; margin-bottom: 1.6rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-5 { padding: 2rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-5 { padding-top: 2rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-5 { padding-right: 2rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-5 { padding-bottom: 2rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-5 { padding-left: 2rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-5 { padding-right: 2rem; padding-left: 2rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-5 { padding-top: 2rem; padding-bottom: 2rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-5 { margin: 2rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-5 { margin-top: 2rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-5 { margin-right: 2rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-5 { margin-bottom: 2rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-5 { margin-left: 2rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-5 { margin-right: 2rem; margin-left: 2rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-5 { margin-top: 2rem; margin-bottom: 2rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-5-xxs { padding: 2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-5-xxs { padding-top: 2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-5-xxs { padding-right: 2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-5-xxs { padding-bottom: 2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-5-xxs { padding-left: 2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-5-xxs { padding-right: 2rem; padding-left: 2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-5-xxs { padding-top: 2rem; padding-bottom: 2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-5-xxs { margin: 2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-5-xxs { margin-top: 2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-5-xxs { margin-right: 2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-5-xxs { margin-bottom: 2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-5-xxs { margin-left: 2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-5-xxs { margin-right: 2rem; margin-left: 2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-5-xxs { margin-top: 2rem; margin-bottom: 2rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-5-xs { padding: 2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-5-xs { padding-top: 2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-5-xs { padding-right: 2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-5-xs { padding-bottom: 2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-5-xs { padding-left: 2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-5-xs { padding-right: 2rem; padding-left: 2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-5-xs { padding-top: 2rem; padding-bottom: 2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-5-xs { margin: 2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-5-xs { margin-top: 2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-5-xs { margin-right: 2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-5-xs { margin-bottom: 2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-5-xs { margin-left: 2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-5-xs { margin-right: 2rem; margin-left: 2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-5-xs { margin-top: 2rem; margin-bottom: 2rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-5-sm { padding: 2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-5-sm { padding-top: 2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-5-sm { padding-right: 2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-5-sm { padding-bottom: 2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-5-sm { padding-left: 2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-5-sm { padding-right: 2rem; padding-left: 2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-5-sm { padding-top: 2rem; padding-bottom: 2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-5-sm { margin: 2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-5-sm { margin-top: 2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-5-sm { margin-right: 2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-5-sm { margin-bottom: 2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-5-sm { margin-left: 2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-5-sm { margin-right: 2rem; margin-left: 2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-5-sm { margin-top: 2rem; margin-bottom: 2rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-5-md { padding: 2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-5-md { padding-top: 2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-5-md { padding-right: 2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-5-md { padding-bottom: 2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-5-md { padding-left: 2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-5-md { padding-right: 2rem; padding-left: 2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-5-md { padding-top: 2rem; padding-bottom: 2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-5-md { margin: 2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-5-md { margin-top: 2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-5-md { margin-right: 2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-5-md { margin-bottom: 2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-5-md { margin-left: 2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-5-md { margin-right: 2rem; margin-left: 2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-5-md { margin-top: 2rem; margin-bottom: 2rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-5-lg { padding: 2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-5-lg { padding-top: 2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-5-lg { padding-right: 2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-5-lg { padding-bottom: 2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-5-lg { padding-left: 2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-5-lg { padding-right: 2rem; padding-left: 2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-5-lg { padding-top: 2rem; padding-bottom: 2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-5-lg { margin: 2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-5-lg { margin-top: 2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-5-lg { margin-right: 2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-5-lg { margin-bottom: 2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-5-lg { margin-left: 2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-5-lg { margin-right: 2rem; margin-left: 2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-5-lg { margin-top: 2rem; margin-bottom: 2rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-5-xl { padding: 2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-5-xl { padding-top: 2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-5-xl { padding-right: 2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-5-xl { padding-bottom: 2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-5-xl { padding-left: 2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-5-xl { padding-right: 2rem; padding-left: 2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-5-xl { padding-top: 2rem; padding-bottom: 2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-5-xl { margin: 2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-5-xl { margin-top: 2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-5-xl { margin-right: 2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-5-xl { margin-bottom: 2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-5-xl { margin-left: 2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-5-xl { margin-right: 2rem; margin-left: 2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-5-xl { margin-top: 2rem; margin-bottom: 2rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-6 { padding: 2.4rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-6 { padding-top: 2.4rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-6 { padding-right: 2.4rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-6 { padding-bottom: 2.4rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-6 { padding-left: 2.4rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-6 { padding-right: 2.4rem; padding-left: 2.4rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-6 { padding-top: 2.4rem; padding-bottom: 2.4rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-6 { margin: 2.4rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-6 { margin-top: 2.4rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-6 { margin-right: 2.4rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-6 { margin-bottom: 2.4rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-6 { margin-left: 2.4rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-6 { margin-right: 2.4rem; margin-left: 2.4rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-6 { margin-top: 2.4rem; margin-bottom: 2.4rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-6-xxs { padding: 2.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-6-xxs { padding-top: 2.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-6-xxs { padding-right: 2.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-6-xxs { padding-bottom: 2.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-6-xxs { padding-left: 2.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-6-xxs { padding-right: 2.4rem; padding-left: 2.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-6-xxs { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-6-xxs { margin: 2.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-6-xxs { margin-top: 2.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-6-xxs { margin-right: 2.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-6-xxs { margin-bottom: 2.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-6-xxs { margin-left: 2.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-6-xxs { margin-right: 2.4rem; margin-left: 2.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-6-xxs { margin-top: 2.4rem; margin-bottom: 2.4rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-6-xs { padding: 2.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-6-xs { padding-top: 2.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-6-xs { padding-right: 2.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-6-xs { padding-bottom: 2.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-6-xs { padding-left: 2.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-6-xs { padding-right: 2.4rem; padding-left: 2.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-6-xs { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-6-xs { margin: 2.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-6-xs { margin-top: 2.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-6-xs { margin-right: 2.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-6-xs { margin-bottom: 2.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-6-xs { margin-left: 2.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-6-xs { margin-right: 2.4rem; margin-left: 2.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-6-xs { margin-top: 2.4rem; margin-bottom: 2.4rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-6-sm { padding: 2.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-6-sm { padding-top: 2.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-6-sm { padding-right: 2.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-6-sm { padding-bottom: 2.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-6-sm { padding-left: 2.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-6-sm { padding-right: 2.4rem; padding-left: 2.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-6-sm { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-6-sm { margin: 2.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-6-sm { margin-top: 2.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-6-sm { margin-right: 2.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-6-sm { margin-bottom: 2.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-6-sm { margin-left: 2.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-6-sm { margin-right: 2.4rem; margin-left: 2.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-6-sm { margin-top: 2.4rem; margin-bottom: 2.4rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-6-md { padding: 2.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-6-md { padding-top: 2.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-6-md { padding-right: 2.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-6-md { padding-bottom: 2.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-6-md { padding-left: 2.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-6-md { padding-right: 2.4rem; padding-left: 2.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-6-md { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-6-md { margin: 2.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-6-md { margin-top: 2.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-6-md { margin-right: 2.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-6-md { margin-bottom: 2.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-6-md { margin-left: 2.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-6-md { margin-right: 2.4rem; margin-left: 2.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-6-md { margin-top: 2.4rem; margin-bottom: 2.4rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-6-lg { padding: 2.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-6-lg { padding-top: 2.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-6-lg { padding-right: 2.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-6-lg { padding-bottom: 2.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-6-lg { padding-left: 2.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-6-lg { padding-right: 2.4rem; padding-left: 2.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-6-lg { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-6-lg { margin: 2.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-6-lg { margin-top: 2.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-6-lg { margin-right: 2.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-6-lg { margin-bottom: 2.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-6-lg { margin-left: 2.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-6-lg { margin-right: 2.4rem; margin-left: 2.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-6-lg { margin-top: 2.4rem; margin-bottom: 2.4rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-6-xl { padding: 2.4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-6-xl { padding-top: 2.4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-6-xl { padding-right: 2.4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-6-xl { padding-bottom: 2.4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-6-xl { padding-left: 2.4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-6-xl { padding-right: 2.4rem; padding-left: 2.4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-6-xl { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-6-xl { margin: 2.4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-6-xl { margin-top: 2.4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-6-xl { margin-right: 2.4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-6-xl { margin-bottom: 2.4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-6-xl { margin-left: 2.4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-6-xl { margin-right: 2.4rem; margin-left: 2.4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-6-xl { margin-top: 2.4rem; margin-bottom: 2.4rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-7 { padding: 2.8rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-7 { padding-top: 2.8rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-7 { padding-right: 2.8rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-7 { padding-bottom: 2.8rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-7 { padding-left: 2.8rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-7 { padding-right: 2.8rem; padding-left: 2.8rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-7 { padding-top: 2.8rem; padding-bottom: 2.8rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-7 { margin: 2.8rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-7 { margin-top: 2.8rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-7 { margin-right: 2.8rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-7 { margin-bottom: 2.8rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-7 { margin-left: 2.8rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-7 { margin-right: 2.8rem; margin-left: 2.8rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-7 { margin-top: 2.8rem; margin-bottom: 2.8rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-7-xxs { padding: 2.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-7-xxs { padding-top: 2.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-7-xxs { padding-right: 2.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-7-xxs { padding-bottom: 2.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-7-xxs { padding-left: 2.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-7-xxs { padding-right: 2.8rem; padding-left: 2.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-7-xxs { padding-top: 2.8rem; padding-bottom: 2.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-7-xxs { margin: 2.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-7-xxs { margin-top: 2.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-7-xxs { margin-right: 2.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-7-xxs { margin-bottom: 2.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-7-xxs { margin-left: 2.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-7-xxs { margin-right: 2.8rem; margin-left: 2.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-7-xxs { margin-top: 2.8rem; margin-bottom: 2.8rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-7-xs { padding: 2.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-7-xs { padding-top: 2.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-7-xs { padding-right: 2.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-7-xs { padding-bottom: 2.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-7-xs { padding-left: 2.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-7-xs { padding-right: 2.8rem; padding-left: 2.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-7-xs { padding-top: 2.8rem; padding-bottom: 2.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-7-xs { margin: 2.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-7-xs { margin-top: 2.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-7-xs { margin-right: 2.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-7-xs { margin-bottom: 2.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-7-xs { margin-left: 2.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-7-xs { margin-right: 2.8rem; margin-left: 2.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-7-xs { margin-top: 2.8rem; margin-bottom: 2.8rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-7-sm { padding: 2.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-7-sm { padding-top: 2.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-7-sm { padding-right: 2.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-7-sm { padding-bottom: 2.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-7-sm { padding-left: 2.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-7-sm { padding-right: 2.8rem; padding-left: 2.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-7-sm { padding-top: 2.8rem; padding-bottom: 2.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-7-sm { margin: 2.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-7-sm { margin-top: 2.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-7-sm { margin-right: 2.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-7-sm { margin-bottom: 2.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-7-sm { margin-left: 2.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-7-sm { margin-right: 2.8rem; margin-left: 2.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-7-sm { margin-top: 2.8rem; margin-bottom: 2.8rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-7-md { padding: 2.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-7-md { padding-top: 2.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-7-md { padding-right: 2.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-7-md { padding-bottom: 2.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-7-md { padding-left: 2.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-7-md { padding-right: 2.8rem; padding-left: 2.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-7-md { padding-top: 2.8rem; padding-bottom: 2.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-7-md { margin: 2.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-7-md { margin-top: 2.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-7-md { margin-right: 2.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-7-md { margin-bottom: 2.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-7-md { margin-left: 2.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-7-md { margin-right: 2.8rem; margin-left: 2.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-7-md { margin-top: 2.8rem; margin-bottom: 2.8rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-7-lg { padding: 2.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-7-lg { padding-top: 2.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-7-lg { padding-right: 2.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-7-lg { padding-bottom: 2.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-7-lg { padding-left: 2.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-7-lg { padding-right: 2.8rem; padding-left: 2.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-7-lg { padding-top: 2.8rem; padding-bottom: 2.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-7-lg { margin: 2.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-7-lg { margin-top: 2.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-7-lg { margin-right: 2.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-7-lg { margin-bottom: 2.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-7-lg { margin-left: 2.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-7-lg { margin-right: 2.8rem; margin-left: 2.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-7-lg { margin-top: 2.8rem; margin-bottom: 2.8rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-7-xl { padding: 2.8rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-7-xl { padding-top: 2.8rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-7-xl { padding-right: 2.8rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-7-xl { padding-bottom: 2.8rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-7-xl { padding-left: 2.8rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-7-xl { padding-right: 2.8rem; padding-left: 2.8rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-7-xl { padding-top: 2.8rem; padding-bottom: 2.8rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-7-xl { margin: 2.8rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-7-xl { margin-top: 2.8rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-7-xl { margin-right: 2.8rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-7-xl { margin-bottom: 2.8rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-7-xl { margin-left: 2.8rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-7-xl { margin-right: 2.8rem; margin-left: 2.8rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-7-xl { margin-top: 2.8rem; margin-bottom: 2.8rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-8 { padding: 3.2rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-8 { padding-top: 3.2rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-8 { padding-right: 3.2rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-8 { padding-bottom: 3.2rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-8 { padding-left: 3.2rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-8 { padding-right: 3.2rem; padding-left: 3.2rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-8 { padding-top: 3.2rem; padding-bottom: 3.2rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-8 { margin: 3.2rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-8 { margin-top: 3.2rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-8 { margin-right: 3.2rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-8 { margin-bottom: 3.2rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-8 { margin-left: 3.2rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-8 { margin-right: 3.2rem; margin-left: 3.2rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-8 { margin-top: 3.2rem; margin-bottom: 3.2rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-8-xxs { padding: 3.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-8-xxs { padding-top: 3.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-8-xxs { padding-right: 3.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-8-xxs { padding-bottom: 3.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-8-xxs { padding-left: 3.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-8-xxs { padding-right: 3.2rem; padding-left: 3.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-8-xxs { padding-top: 3.2rem; padding-bottom: 3.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-8-xxs { margin: 3.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-8-xxs { margin-top: 3.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-8-xxs { margin-right: 3.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-8-xxs { margin-bottom: 3.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-8-xxs { margin-left: 3.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-8-xxs { margin-right: 3.2rem; margin-left: 3.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-8-xxs { margin-top: 3.2rem; margin-bottom: 3.2rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-8-xs { padding: 3.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-8-xs { padding-top: 3.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-8-xs { padding-right: 3.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-8-xs { padding-bottom: 3.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-8-xs { padding-left: 3.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-8-xs { padding-right: 3.2rem; padding-left: 3.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-8-xs { padding-top: 3.2rem; padding-bottom: 3.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-8-xs { margin: 3.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-8-xs { margin-top: 3.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-8-xs { margin-right: 3.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-8-xs { margin-bottom: 3.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-8-xs { margin-left: 3.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-8-xs { margin-right: 3.2rem; margin-left: 3.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-8-xs { margin-top: 3.2rem; margin-bottom: 3.2rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-8-sm { padding: 3.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-8-sm { padding-top: 3.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-8-sm { padding-right: 3.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-8-sm { padding-bottom: 3.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-8-sm { padding-left: 3.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-8-sm { padding-right: 3.2rem; padding-left: 3.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-8-sm { padding-top: 3.2rem; padding-bottom: 3.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-8-sm { margin: 3.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-8-sm { margin-top: 3.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-8-sm { margin-right: 3.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-8-sm { margin-bottom: 3.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-8-sm { margin-left: 3.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-8-sm { margin-right: 3.2rem; margin-left: 3.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-8-sm { margin-top: 3.2rem; margin-bottom: 3.2rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-8-md { padding: 3.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-8-md { padding-top: 3.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-8-md { padding-right: 3.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-8-md { padding-bottom: 3.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-8-md { padding-left: 3.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-8-md { padding-right: 3.2rem; padding-left: 3.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-8-md { padding-top: 3.2rem; padding-bottom: 3.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-8-md { margin: 3.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-8-md { margin-top: 3.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-8-md { margin-right: 3.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-8-md { margin-bottom: 3.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-8-md { margin-left: 3.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-8-md { margin-right: 3.2rem; margin-left: 3.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-8-md { margin-top: 3.2rem; margin-bottom: 3.2rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-8-lg { padding: 3.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-8-lg { padding-top: 3.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-8-lg { padding-right: 3.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-8-lg { padding-bottom: 3.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-8-lg { padding-left: 3.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-8-lg { padding-right: 3.2rem; padding-left: 3.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-8-lg { padding-top: 3.2rem; padding-bottom: 3.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-8-lg { margin: 3.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-8-lg { margin-top: 3.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-8-lg { margin-right: 3.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-8-lg { margin-bottom: 3.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-8-lg { margin-left: 3.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-8-lg { margin-right: 3.2rem; margin-left: 3.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-8-lg { margin-top: 3.2rem; margin-bottom: 3.2rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-8-xl { padding: 3.2rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-8-xl { padding-top: 3.2rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-8-xl { padding-right: 3.2rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-8-xl { padding-bottom: 3.2rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-8-xl { padding-left: 3.2rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-8-xl { padding-right: 3.2rem; padding-left: 3.2rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-8-xl { padding-top: 3.2rem; padding-bottom: 3.2rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-8-xl { margin: 3.2rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-8-xl { margin-top: 3.2rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-8-xl { margin-right: 3.2rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-8-xl { margin-bottom: 3.2rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-8-xl { margin-left: 3.2rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-8-xl { margin-right: 3.2rem; margin-left: 3.2rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-8-xl { margin-top: 3.2rem; margin-bottom: 3.2rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-9 { padding: 3.6rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-9 { padding-top: 3.6rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-9 { padding-right: 3.6rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-9 { padding-bottom: 3.6rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-9 { padding-left: 3.6rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-9 { padding-right: 3.6rem; padding-left: 3.6rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-9 { padding-top: 3.6rem; padding-bottom: 3.6rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-9 { margin: 3.6rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-9 { margin-top: 3.6rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-9 { margin-right: 3.6rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-9 { margin-bottom: 3.6rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-9 { margin-left: 3.6rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-9 { margin-right: 3.6rem; margin-left: 3.6rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-9 { margin-top: 3.6rem; margin-bottom: 3.6rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-9-xxs { padding: 3.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-9-xxs { padding-top: 3.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-9-xxs { padding-right: 3.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-9-xxs { padding-bottom: 3.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-9-xxs { padding-left: 3.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-9-xxs { padding-right: 3.6rem; padding-left: 3.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-9-xxs { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-9-xxs { margin: 3.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-9-xxs { margin-top: 3.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-9-xxs { margin-right: 3.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-9-xxs { margin-bottom: 3.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-9-xxs { margin-left: 3.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-9-xxs { margin-right: 3.6rem; margin-left: 3.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-9-xxs { margin-top: 3.6rem; margin-bottom: 3.6rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-9-xs { padding: 3.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-9-xs { padding-top: 3.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-9-xs { padding-right: 3.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-9-xs { padding-bottom: 3.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-9-xs { padding-left: 3.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-9-xs { padding-right: 3.6rem; padding-left: 3.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-9-xs { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-9-xs { margin: 3.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-9-xs { margin-top: 3.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-9-xs { margin-right: 3.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-9-xs { margin-bottom: 3.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-9-xs { margin-left: 3.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-9-xs { margin-right: 3.6rem; margin-left: 3.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-9-xs { margin-top: 3.6rem; margin-bottom: 3.6rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-9-sm { padding: 3.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-9-sm { padding-top: 3.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-9-sm { padding-right: 3.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-9-sm { padding-bottom: 3.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-9-sm { padding-left: 3.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-9-sm { padding-right: 3.6rem; padding-left: 3.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-9-sm { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-9-sm { margin: 3.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-9-sm { margin-top: 3.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-9-sm { margin-right: 3.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-9-sm { margin-bottom: 3.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-9-sm { margin-left: 3.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-9-sm { margin-right: 3.6rem; margin-left: 3.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-9-sm { margin-top: 3.6rem; margin-bottom: 3.6rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-9-md { padding: 3.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-9-md { padding-top: 3.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-9-md { padding-right: 3.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-9-md { padding-bottom: 3.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-9-md { padding-left: 3.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-9-md { padding-right: 3.6rem; padding-left: 3.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-9-md { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-9-md { margin: 3.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-9-md { margin-top: 3.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-9-md { margin-right: 3.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-9-md { margin-bottom: 3.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-9-md { margin-left: 3.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-9-md { margin-right: 3.6rem; margin-left: 3.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-9-md { margin-top: 3.6rem; margin-bottom: 3.6rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-9-lg { padding: 3.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-9-lg { padding-top: 3.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-9-lg { padding-right: 3.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-9-lg { padding-bottom: 3.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-9-lg { padding-left: 3.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-9-lg { padding-right: 3.6rem; padding-left: 3.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-9-lg { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-9-lg { margin: 3.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-9-lg { margin-top: 3.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-9-lg { margin-right: 3.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-9-lg { margin-bottom: 3.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-9-lg { margin-left: 3.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-9-lg { margin-right: 3.6rem; margin-left: 3.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-9-lg { margin-top: 3.6rem; margin-bottom: 3.6rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-9-xl { padding: 3.6rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-9-xl { padding-top: 3.6rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-9-xl { padding-right: 3.6rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-9-xl { padding-bottom: 3.6rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-9-xl { padding-left: 3.6rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-9-xl { padding-right: 3.6rem; padding-left: 3.6rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-9-xl { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-9-xl { margin: 3.6rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-9-xl { margin-top: 3.6rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-9-xl { margin-right: 3.6rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-9-xl { margin-bottom: 3.6rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-9-xl { margin-left: 3.6rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-9-xl { margin-right: 3.6rem; margin-left: 3.6rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-9-xl { margin-top: 3.6rem; margin-bottom: 3.6rem; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-10 { padding: 4rem; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-10 { padding-top: 4rem; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-10 { padding-right: 4rem; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-10 { padding-bottom: 4rem; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-10 { padding-left: 4rem; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-10 { padding-right: 4rem; padding-left: 4rem; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-10 { padding-top: 4rem; padding-bottom: 4rem; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-10 { margin: 4rem; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-10 { margin-top: 4rem; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-10 { margin-right: 4rem; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-10 { margin-bottom: 4rem; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-10 { margin-left: 4rem; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-10 { margin-right: 4rem; margin-left: 4rem; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-10 { margin-top: 4rem; margin-bottom: 4rem; }

@media (max-width: 375.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-10-xxs { padding: 4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-10-xxs { padding-top: 4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-10-xxs { padding-right: 4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-10-xxs { padding-bottom: 4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-10-xxs { padding-left: 4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-10-xxs { padding-right: 4rem; padding-left: 4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-10-xxs { padding-top: 4rem; padding-bottom: 4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-10-xxs { margin: 4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-10-xxs { margin-top: 4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-10-xxs { margin-right: 4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-10-xxs { margin-bottom: 4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-10-xxs { margin-left: 4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-10-xxs { margin-right: 4rem; margin-left: 4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-10-xxs { margin-top: 4rem; margin-bottom: 4rem; } }
@media (max-width: 575.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-10-xs { padding: 4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-10-xs { padding-top: 4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-10-xs { padding-right: 4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-10-xs { padding-bottom: 4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-10-xs { padding-left: 4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-10-xs { padding-right: 4rem; padding-left: 4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-10-xs { padding-top: 4rem; padding-bottom: 4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-10-xs { margin: 4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-10-xs { margin-top: 4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-10-xs { margin-right: 4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-10-xs { margin-bottom: 4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-10-xs { margin-left: 4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-10-xs { margin-right: 4rem; margin-left: 4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-10-xs { margin-top: 4rem; margin-bottom: 4rem; } }
@media (max-width: 767.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-10-sm { padding: 4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-10-sm { padding-top: 4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-10-sm { padding-right: 4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-10-sm { padding-bottom: 4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-10-sm { padding-left: 4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-10-sm { padding-right: 4rem; padding-left: 4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-10-sm { padding-top: 4rem; padding-bottom: 4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-10-sm { margin: 4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-10-sm { margin-top: 4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-10-sm { margin-right: 4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-10-sm { margin-bottom: 4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-10-sm { margin-left: 4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-10-sm { margin-right: 4rem; margin-left: 4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-10-sm { margin-top: 4rem; margin-bottom: 4rem; } }
@media (max-width: 991.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-10-md { padding: 4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-10-md { padding-top: 4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-10-md { padding-right: 4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-10-md { padding-bottom: 4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-10-md { padding-left: 4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-10-md { padding-right: 4rem; padding-left: 4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-10-md { padding-top: 4rem; padding-bottom: 4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-10-md { margin: 4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-10-md { margin-top: 4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-10-md { margin-right: 4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-10-md { margin-bottom: 4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-10-md { margin-left: 4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-10-md { margin-right: 4rem; margin-left: 4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-10-md { margin-top: 4rem; margin-bottom: 4rem; } }
@media (max-width: 1199.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-10-lg { padding: 4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-10-lg { padding-top: 4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-10-lg { padding-right: 4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-10-lg { padding-bottom: 4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-10-lg { padding-left: 4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-10-lg { padding-right: 4rem; padding-left: 4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-10-lg { padding-top: 4rem; padding-bottom: 4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-10-lg { margin: 4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-10-lg { margin-top: 4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-10-lg { margin-right: 4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-10-lg { margin-bottom: 4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-10-lg { margin-left: 4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-10-lg { margin-right: 4rem; margin-left: 4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-10-lg { margin-top: 4rem; margin-bottom: 4rem; } }
@media (max-width: 1399.98px) { /* line 68, ../scss/imports/utilities/_spacing.scss */
  .p-10-xl { padding: 4rem; }
  /* line 71, ../scss/imports/utilities/_spacing.scss */
  .pt-10-xl { padding-top: 4rem; }
  /* line 74, ../scss/imports/utilities/_spacing.scss */
  .pr-10-xl { padding-right: 4rem; }
  /* line 77, ../scss/imports/utilities/_spacing.scss */
  .pb-10-xl { padding-bottom: 4rem; }
  /* line 80, ../scss/imports/utilities/_spacing.scss */
  .pl-10-xl { padding-left: 4rem; }
  /* line 83, ../scss/imports/utilities/_spacing.scss */
  .px-10-xl { padding-right: 4rem; padding-left: 4rem; }
  /* line 87, ../scss/imports/utilities/_spacing.scss */
  .py-10-xl { padding-top: 4rem; padding-bottom: 4rem; }
  /* line 92, ../scss/imports/utilities/_spacing.scss */
  .m-10-xl { margin: 4rem; }
  /* line 95, ../scss/imports/utilities/_spacing.scss */
  .mt-10-xl { margin-top: 4rem; }
  /* line 98, ../scss/imports/utilities/_spacing.scss */
  .mr-10-xl { margin-right: 4rem; }
  /* line 101, ../scss/imports/utilities/_spacing.scss */
  .mb-10-xl { margin-bottom: 4rem; }
  /* line 104, ../scss/imports/utilities/_spacing.scss */
  .ml-10-xl { margin-left: 4rem; }
  /* line 107, ../scss/imports/utilities/_spacing.scss */
  .mx-10-xl { margin-right: 4rem; margin-left: 4rem; }
  /* line 111, ../scss/imports/utilities/_spacing.scss */
  .my-10-xl { margin-top: 4rem; margin-bottom: 4rem; } }
/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-0 { opacity: 0; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-1 { opacity: 0.1; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-2 { opacity: 0.2; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-3 { opacity: 0.3; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-4 { opacity: 0.4; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-5 { opacity: 0.5; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-6 { opacity: 0.6; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-7 { opacity: 0.7; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-8 { opacity: 0.8; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.op-9 { opacity: 0.9; }

/* line 285, ../scss/imports/utilities/_utilities.scss */
.block { display: block; }

/* line 285, ../scss/imports/utilities/_utilities.scss */
.flex { display: flex; }

/* line 285, ../scss/imports/utilities/_utilities.scss */
.hidden { display: none; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ta-right { text-align: right; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ta-left { text-align: left; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ta-center { text-align: center; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ta-justify { text-align: justify; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.obj-cover { object-fit: cover; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.obj-contain { object-fit: contain; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.obj-fill { object-fit: fill; }

/* line 285, ../scss/imports/utilities/_utilities.scss */
.upper { text-transform: uppercase; }

/* line 285, ../scss/imports/utilities/_utilities.scss */
.lower { text-transform: lowercase; }

/* line 285, ../scss/imports/utilities/_utilities.scss */
.capitalize { text-transform: capitalize; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-dsm { font-family: dsm; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-qsm { font-family: qsm; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-dm { font-family: dm; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-dr { font-family: dr; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-th { font-family: th; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-r { font-family: gbk; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-b { font-family: gb; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-gm { font-family: gm; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.f-semi { font-family: gm; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ls-normal { letter-spacing: 0em; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ls-wide { letter-spacing: 0.025em; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-1 { z-index: 1; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-2 { z-index: 2; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-10 { z-index: 10; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-20 { z-index: 20; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-dropdown { z-index: 100; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-sticky { z-index: 200; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-fixed { z-index: 300; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.z-modal { z-index: 400; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.rounded-inherit { border-radius: inherit; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.rounded-sm { border-radius: 0.4rem; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.rounded-md { border-radius: 0.8rem; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.rounded-lg { border-radius: 1.2rem; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.rounded-xl { border-radius: 1.6rem; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.rounded-full { border-radius: 100rem; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.border-0 { border: 0; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.border-none { border: none; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.border-white { border: 1px solid #fff; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bt-0 { border-top: 0; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bt-none { border-top: none; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bt-white { border-top: 1px solid #fff; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bb-0 { border-bottom: 0; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bb-none { border-bottom: none; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bb-white { border-bottom: 1px solid #fff; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bl-0 { border-left: 0; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bl-none { border-left: none; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.bl-white { border-left: 1px solid #fff; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.br-0 { border-right: 0; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.br-none { border-right: none; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.br-white { border-right: 1px solid #fff; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.shadow-main { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.shadow-sec { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }

/* line 289, ../scss/imports/utilities/_utilities.scss */
.bg-cover { background-size: cover; }

/* line 289, ../scss/imports/utilities/_utilities.scss */
.bg-center { background-position: center; }

/* line 289, ../scss/imports/utilities/_utilities.scss */
.bg-no-repeat { background-repeat: no-repeat; }

/* line 289, ../scss/imports/utilities/_utilities.scss */
.bg-fixed { background-attachment: fixed; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.w-full { width: 100%; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.w-50 { width: 50%; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.w-fit { width: fit-content; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.h-full { height: 100%; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.h-50 { height: 50%; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.h-fit { height: fit-content; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.h-auto { height: auto; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.flex-row { flex-direction: row; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.flex-column { flex-direction: column; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.flex-row-reverse { flex-direction: row-reverse; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.flex-column-reverse { flex-direction: column-reverse; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.flex-wrap { flex-wrap: wrap; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.jc-start { justify-content: flex-start; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.jc-end { justify-content: flex-end; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.jc-center { justify-content: center; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.jc-between { justify-content: space-between; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.jc-around { justify-content: space-around; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.jc-evenly { justify-content: space-evenly; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ai-start { align-items: flex-start; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ai-end { align-items: flex-end; }

/* line 293, ../scss/imports/utilities/_utilities.scss */
.ai-center { align-items: center; }

@media (max-width: 375.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .block-xxs { display: block; } }
@media (max-width: 575.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .block-xs { display: block; } }
@media (max-width: 767.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .block-sm { display: block; } }
@media (max-width: 991.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .block-md { display: block; } }
@media (max-width: 1199.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .block-lg { display: block; } }
@media (max-width: 1399.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .block-xl { display: block; } }
@media (max-width: 375.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .flex-xxs { display: flex; } }
@media (max-width: 575.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .flex-xs { display: flex; } }
@media (max-width: 767.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .flex-sm { display: flex; } }
@media (max-width: 991.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .flex-md { display: flex; } }
@media (max-width: 1199.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .flex-lg { display: flex; } }
@media (max-width: 1399.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .flex-xl { display: flex; } }
@media (max-width: 375.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .hidden-xxs { display: none; } }
@media (max-width: 575.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .hidden-xs { display: none; } }
@media (max-width: 767.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .hidden-sm { display: none; } }
@media (max-width: 991.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .hidden-md { display: none; } }
@media (max-width: 1199.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .hidden-lg { display: none; } }
@media (max-width: 1399.98px) { /* line 317, ../scss/imports/utilities/_utilities.scss */
  .hidden-xl { display: none; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-full-xxs { width: 100%; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-full-xs { width: 100%; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-full-sm { width: 100%; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-full-md { width: 100%; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-full-lg { width: 100%; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-full-xl { width: 100%; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-50-xxs { width: 50%; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-50-xs { width: 50%; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-50-sm { width: 50%; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-50-md { width: 50%; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-50-lg { width: 50%; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-50-xl { width: 50%; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-fit-xxs { width: fit-content; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-fit-xs { width: fit-content; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-fit-sm { width: fit-content; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-fit-md { width: fit-content; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-fit-lg { width: fit-content; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .w-fit-xl { width: fit-content; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-full-xxs { height: 100%; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-full-xs { height: 100%; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-full-sm { height: 100%; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-full-md { height: 100%; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-full-lg { height: 100%; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-full-xl { height: 100%; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-50-xxs { height: 50%; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-50-xs { height: 50%; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-50-sm { height: 50%; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-50-md { height: 50%; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-50-lg { height: 50%; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-50-xl { height: 50%; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-fit-xxs { height: fit-content; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-fit-xs { height: fit-content; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-fit-sm { height: fit-content; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-fit-md { height: fit-content; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-fit-lg { height: fit-content; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-fit-xl { height: fit-content; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-auto-xxs { height: auto; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-auto-xs { height: auto; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-auto-sm { height: auto; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-auto-md { height: auto; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-auto-lg { height: auto; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .h-auto-xl { height: auto; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-xxs { flex-direction: row; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-xs { flex-direction: row; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-sm { flex-direction: row; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-md { flex-direction: row; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-lg { flex-direction: row; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-xl { flex-direction: row; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-xxs { flex-direction: column; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-xs { flex-direction: column; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-sm { flex-direction: column; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-md { flex-direction: column; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-lg { flex-direction: column; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-xl { flex-direction: column; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-xxs { flex-direction: row-reverse; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-xs { flex-direction: row-reverse; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-sm { flex-direction: row-reverse; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-md { flex-direction: row-reverse; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-lg { flex-direction: row-reverse; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-xl { flex-direction: row-reverse; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-xxs { flex-direction: column-reverse; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-xs { flex-direction: column-reverse; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-sm { flex-direction: column-reverse; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-md { flex-direction: column-reverse; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-lg { flex-direction: column-reverse; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-xl { flex-direction: column-reverse; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-start-xxs { justify-content: flex-start; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-start-xs { justify-content: flex-start; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-start-sm { justify-content: flex-start; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-start-md { justify-content: flex-start; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-start-lg { justify-content: flex-start; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-start-xl { justify-content: flex-start; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-end-xxs { justify-content: flex-end; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-end-xs { justify-content: flex-end; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-end-sm { justify-content: flex-end; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-end-md { justify-content: flex-end; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-end-lg { justify-content: flex-end; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-end-xl { justify-content: flex-end; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-center-xxs { justify-content: center; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-center-xs { justify-content: center; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-center-sm { justify-content: center; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-center-md { justify-content: center; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-center-lg { justify-content: center; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-center-xl { justify-content: center; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-between-xxs { justify-content: space-between; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-between-xs { justify-content: space-between; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-between-sm { justify-content: space-between; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-between-md { justify-content: space-between; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-between-lg { justify-content: space-between; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-between-xl { justify-content: space-between; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-around-xxs { justify-content: space-around; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-around-xs { justify-content: space-around; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-around-sm { justify-content: space-around; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-around-md { justify-content: space-around; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-around-lg { justify-content: space-around; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-around-xl { justify-content: space-around; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-xxs { justify-content: space-evenly; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-xs { justify-content: space-evenly; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-sm { justify-content: space-evenly; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-md { justify-content: space-evenly; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-lg { justify-content: space-evenly; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-xl { justify-content: space-evenly; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-start-xxs { align-items: flex-start; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-start-xs { align-items: flex-start; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-start-sm { align-items: flex-start; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-start-md { align-items: flex-start; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-start-lg { align-items: flex-start; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-start-xl { align-items: flex-start; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-end-xxs { align-items: flex-end; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-end-xs { align-items: flex-end; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-end-sm { align-items: flex-end; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-end-md { align-items: flex-end; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-end-lg { align-items: flex-end; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-end-xl { align-items: flex-end; } }
@media (max-width: 375.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-center-xxs { align-items: center; } }
@media (max-width: 575.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-center-xs { align-items: center; } }
@media (max-width: 767.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-center-sm { align-items: center; } }
@media (max-width: 991.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-center-md { align-items: center; } }
@media (max-width: 1199.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-center-lg { align-items: center; } }
@media (max-width: 1399.98px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .ai-center-xl { align-items: center; } }
/* line 3, ../scss/imports/components/_global_class.scss */
.flex-center { display: flex; align-items: center; justify-content: center; }
/* line 6, ../scss/imports/components/_global_class.scss */
.flex-center-between { display: flex; justify-content: space-between; align-items: center; }

/* line 15, ../scss/imports/components/_global_class.scss */
.center-x { left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
/* line 18, ../scss/imports/components/_global_class.scss */
.center-y { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
/* line 21, ../scss/imports/components/_global_class.scss */
.center-abs { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
/* line 24, ../scss/imports/components/_global_class.scss */
.center-block { display: block; margin: 0 auto; }
/* line 27, ../scss/imports/components/_global_class.scss */
.center-inline { display: inline-block; left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); position: relative; }

/* line 32, ../scss/imports/components/_global_class.scss */
.pointer { cursor: pointer; }
/* line 34, ../scss/imports/components/_global_class.scss */
.pointer-none { pointer-events: none; }

/* line 39, ../scss/imports/components/_global_class.scss */
.resize-none { resize: none; }

/* line 43, ../scss/imports/components/_global_class.scss */
.abs-full { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }

/* line 2, ../scss/imports/components/_components.scss */
img { max-width: 100%; height: auto; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

/* line 11, ../scss/imports/components/_components.scss */
a { text-decoration: none; }

/* line 16, ../scss/imports/components/_components.scss */
.move-to-top { width: 40px; height: 40px; border-radius: 6px; background-color: #2339c3; position: fixed; bottom: 6.5rem; right: 2.4rem; z-index: 992; transform: translateX(2rem); opacity: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; cursor: pointer; visibility: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-evenly; -webkit-justify-content: space-evenly; align-items: center; -webkit-align-items: center; }
/* line 41, ../scss/imports/components/_components.scss */
.move-to-top.active { opacity: 1; pointer-events: auto; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
@media screen and (max-width: 1198.98px) { /* line 16, ../scss/imports/components/_components.scss */
  .move-to-top { bottom: 6.5rem; right: 1.5rem; } }
@media (max-width: 574.98px) { /* line 16, ../scss/imports/components/_components.scss */
  .move-to-top { bottom: 1.5rem; } }
/* line 53, ../scss/imports/components/_components.scss */
.move-to-top .pyramid { display: block; width: 0; height: 0; z-index: 2; border: 6px solid transparent; border-bottom: 6px solid #fff; margin-top: -6px; }
/* line 61, ../scss/imports/components/_components.scss */
.move-to-top .pyramid:nth-child(1) { animation: moveTop 1s linear 0.4s infinite; -webkit-animation: moveTop 1s linear 0.4s infinite; -moz-animation: moveTop 1s linear 0.4s infinite; -ms-animation: moveTop 1s linear 0.4s infinite; -o-animation: moveTop 1s linear 0.4s infinite; }
/* line 64, ../scss/imports/components/_components.scss */
.move-to-top .pyramid:nth-child(2) { animation: moveTop 1s linear 0.2s infinite; -webkit-animation: moveTop 1s linear 0.2s infinite; -moz-animation: moveTop 1s linear 0.2s infinite; -ms-animation: moveTop 1s linear 0.2s infinite; -o-animation: moveTop 1s linear 0.2s infinite; }
/* line 67, ../scss/imports/components/_components.scss */
.move-to-top .pyramid:nth-child(3) { animation: moveTop 1s linear 0s infinite; -webkit-animation: moveTop 1s linear 0s infinite; -moz-animation: moveTop 1s linear 0s infinite; -ms-animation: moveTop 1s linear 0s infinite; -o-animation: moveTop 1s linear 0s infinite; }
@media (hover: hover) and (min-width: 1025px) { /* line 6, ../scss/imports/mixins/_global.scss */
  .move-to-top:hover { box-shadow: 0 0 10px #fff; } }

/* line 80, ../scss/imports/components/_components.scss */
.bg-img-center, .bg-img-center-fixed { background-size: cover; background-position: center; background-repeat: no-repeat; }
/* line 84, ../scss/imports/components/_components.scss */
.bg-img-center-fixed { background-attachment: fixed; }

/* line 90, ../scss/imports/components/_components.scss */
.progress-wrap { position: fixed; right: 5rem; bottom: 5rem; height: 4.6rem; width: 4.6rem; cursor: pointer; display: block; border-radius: 50px; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.2); z-index: 999; opacity: 0; pointer-events: none; transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); background-color: #fff; }
/* line 106, ../scss/imports/components/_components.scss */
.progress-wrap.active-progress { opacity: 1; pointer-events: auto; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 112, ../scss/imports/components/_components.scss */
.progress-wrap svg.progress-circle path { stroke: #2339c3; stroke-width: 4; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -ms-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
/* line 117, ../scss/imports/components/_components.scss */
.progress-wrap svg path { fill: none; }
/* line 121, ../scss/imports/components/_components.scss */
.progress-wrap i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); color: #2339c3; }
@media screen and (max-width: 766.98px) { /* line 90, ../scss/imports/components/_components.scss */
  .progress-wrap { bottom: 3rem; right: 3rem; } }

/* line 131, ../scss/imports/components/_components.scss */
[data-aos][data-aos][data-aos-easing="ease"], body[data-aos-easing="ease"] [data-aos] { transition-timing-function: cubic-bezier(0.61, 0.22, 0.23, 1); }

/* line 136, ../scss/imports/components/_components.scss */
.bubble-img { pointer-events: none; }
/* line 138, ../scss/imports/components/_components.scss */
.bubble-img img { animation: rotateCenter 100s linear infinite both; -webkit-animation: rotateCenter 100s linear infinite both; -moz-animation: rotateCenter 100s linear infinite both; -ms-animation: rotateCenter 100s linear infinite both; -o-animation: rotateCenter 100s linear infinite both; }

/* line 143, ../scss/imports/components/_components.scss */
.text-tick { display: flex; column-gap: 1.6rem; }
/* line 146, ../scss/imports/components/_components.scss */
.text-tick::before { content: ""; width: 2rem; height: 2rem; border-radius: 100rem; background-clip: padding-box; background: #2339c3 url(../img/icon-checked-white.svg) no-repeat center; display: block; flex-shrink: 0; margin-top: 0.5rem; }
@media screen and (max-width: 766.98px) { /* line 143, ../scss/imports/components/_components.scss */
  .text-tick { column-gap: 0.8rem; } }

/* line 159, ../scss/imports/components/_components.scss */
.wave-decor { position: absolute; z-index: -1; width: 100%; pointer-events: none; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); }
/* line 166, ../scss/imports/components/_components.scss */
.wave-decor img { width: 100%; }

/* line 171, ../scss/imports/components/_components.scss */
.circle-gradient { --size-circle-gradient: 56.3rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: var(--size-circle-gradient); height: var(--size-circle-gradient); z-index: -1; pointer-events: none; }

/* line 179, ../scss/imports/components/_components.scss */
.textbox .label-box { padding-inline: 2rem; background-color: rgba(35, 57, 195, 0.1); color: #2339c3; height: 4rem; border-radius: 1.6rem; width: fit-content; display: flex; align-items: center; justify-content: center; font-family: dsm; margin-bottom: 2.4rem; }

/* line 2, ../scss/imports/components/_buttons.scss */
.btn, .btn-main, .btn-main--request, .btn-play { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
/* line 8, ../scss/imports/components/_buttons.scss */
.btn-main, .btn-main--request { --h-btn: var(--height-button); --clr-btn: #ff5b00; --fs-btn: var(--h5-fs); --px: 3.2rem; --bd-btn: #ff5b00; --bg-hover: #2339c3; --filter-hover: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(101deg) brightness(104%) contrast(102%); font-family: dsm; font-size: var(--fs-btn); line-height: 1.2; color: var(--clr-btn); text-transform: none; padding-inline: var(--px); border-radius: 3.2rem; background-color: transparent; height: var(--h-btn); border: 1px solid var(--bd-btn); position: relative; overflow: hidden; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; isolation: isolate; }
/* line 28, ../scss/imports/components/_buttons.scss */
.btn-main:before, .btn-main--request:before { content: ""; position: absolute; z-index: -1; background: var(--bg-hover); width: 100%; height: 100%; top: 0; left: 0; border-radius: inherit; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); clip-path: circle(0% at 100% 100%); }
/* line 41, ../scss/imports/components/_buttons.scss */
.btn-main .arrow, .btn-main--request .arrow { margin-left: 1.6rem; }
/* line 43, ../scss/imports/components/_buttons.scss */
.btn-main .arrow > *, .btn-main--request .arrow > * { transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); display: block; }
/* line 48, ../scss/imports/components/_buttons.scss */
.btn-main:hover, .btn-main--request:hover { --clr-btn: #fff; --bd-btn: var(--bg-hover); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 52, ../scss/imports/components/_buttons.scss */
.btn-main:hover::before, .btn-main--request:hover::before { clip-path: circle(140% at 100% 100%); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 57, ../scss/imports/components/_buttons.scss */
.btn-main:hover .arrow > *, .btn-main--request:hover .arrow > * { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); filter: var(--filter-hover); }
/* line 64, ../scss/imports/components/_buttons.scss */
.btn-main--md { --h-btn: 4rem; --fs-btn: var(--h6-fs); --px: 1.6rem; font-family: dm; }
/* line 70, ../scss/imports/components/_buttons.scss */
.btn-main--sm { --h-btn: 3.5rem; --fs-btn: var(--body16-fs); --px: 1.6rem; font-family: dm; }
/* line 76, ../scss/imports/components/_buttons.scss */
.btn-main--request { --clr-btn: #2339c3; --bd-btn: #2339c3; }
/* line 82, ../scss/imports/components/_buttons.scss */
.btn-play { --size: 6.6rem; position: relative; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 87, ../scss/imports/components/_buttons.scss */
.btn-play:hover { transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 91, ../scss/imports/components/_buttons.scss */
.btn-play::after { content: ""; position: absolute; inset: -1.1rem; border-radius: 100rem; border: 1px solid #fff; }
/* line 98, ../scss/imports/components/_buttons.scss */
.btn-play img { display: block; width: var(--size); height: var(--size); border-radius: 100rem; background-clip: padding-box; }
@media screen and (max-width: 766.98px) { /* line 82, ../scss/imports/components/_buttons.scss */
  .btn-play { --size: 4rem; } }
@media (max-width: 374.98px) { /* line 82, ../scss/imports/components/_buttons.scss */
  .btn-play { --size: 2.5rem; } }

/* line 6, ../scss/imports/components/_typography.scss */
.lh-17 { line-height: 1.7rem; }

/* line 13, ../scss/imports/components/_typography.scss */
.h1 { font-size: var(--h1-fs); line-height: var(--h1-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h2 { font-size: var(--h2-fs); line-height: var(--h2-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h3 { font-size: var(--h3-fs); line-height: var(--h3-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h4 { font-size: var(--h4-fs); line-height: var(--h4-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h5 { font-size: var(--h5-fs); line-height: var(--h5-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h6 { font-size: var(--h6-fs); line-height: var(--h6-lh); }

/* line 20, ../scss/imports/components/_typography.scss */
.heading { font-family: th; }

/* line 26, ../scss/imports/components/_typography.scss */
.body-14 { font-size: var(--body14-fs); line-height: var(--body14-lh); }

/* line 33, ../scss/imports/components/_typography.scss */
.heading-sc.item-scroll .title-sc { overflow: hidden; }
/* line 35, ../scss/imports/components/_typography.scss */
.heading-sc.item-scroll .title-sc .first, .heading-sc.item-scroll .title-sc .last { transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); display: inline-block; opacity: 0; pointer-events: none; }
/* line 41, ../scss/imports/components/_typography.scss */
.heading-sc.item-scroll .title-sc .first { transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); }
/* line 44, ../scss/imports/components/_typography.scss */
.heading-sc.item-scroll .title-sc .last { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
/* line 48, ../scss/imports/components/_typography.scss */
.heading-sc.item-scroll .desc-sc { transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); opacity: 0; pointer-events: none; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; }
/* line 56, ../scss/imports/components/_typography.scss */
.heading-sc.is-inview .title-sc .first, .heading-sc.is-inview .title-sc .last { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; pointer-events: auto; }
/* line 62, ../scss/imports/components/_typography.scss */
.heading-sc.is-inview .desc-sc { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; pointer-events: auto; }
/* line 67, ../scss/imports/components/_typography.scss */
.heading-sc .title-sc { font-size: var(--h3-fs); line-height: var(--h3-lh); font-family: th; }
/* line 72, ../scss/imports/components/_typography.scss */
.heading-sc .desc-sc { margin-top: 2.4rem; }
@media screen and (max-width: 766.98px) { /* line 31, ../scss/imports/components/_typography.scss */
  .heading-sc { margin-top: 1.2rem; } }

/* line 1, ../scss/imports/components/_pagination.scss */
.pagination { --size: 4rem; }
/* line 3, ../scss/imports/components/_pagination.scss */
.pagination ul.page-numbers { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 0.7rem; }
/* line 7, ../scss/imports/components/_pagination.scss */
.pagination ul.page-numbers li > * { background-color: #2360d5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; width: var(--size); height: var(--size); font-size: var(--h6-fs); line-height: 1.2; display: flex; align-items: center; justify-content: center; border-radius: 5px; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16); color: #000; color: #fff; font-family: th; }
/* line 20, ../scss/imports/components/_pagination.scss */
.pagination ul.page-numbers li > span, .pagination ul.page-numbers li > *:hover { background-color: #ff5b00; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }

/* line 1, ../scss/imports/components/_popup.scss */
.popup { position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 450; display: flex; align-items: center; justify-content: center; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); opacity: 0; pointer-events: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 11, ../scss/imports/components/_popup.scss */
.popup.is-show { opacity: 1; pointer-events: auto; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 17, ../scss/imports/components/_popup.scss */
.popup-content { position: relative; }
/* line 21, ../scss/imports/components/_popup.scss */
.popup-close { --size: 30px; position: absolute; top: calc(-1 / 2 * var(--size)); right: calc(-1 / 2 * var(--size)); width: var(--size); height: var(--size); border-radius: 100rem; background-clip: padding-box; color: #fff; background-color: #f44336; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
/* line 34, ../scss/imports/components/_popup.scss */
.popup-main { max-height: 80vh; overflow-y: auto; }
/* line 40, ../scss/imports/components/_popup.scss */
.popup-contact .contact-box__info { height: 100%; padding-bottom: 8rem; }
@media screen and (max-width: 990.98px) { /* line 40, ../scss/imports/components/_popup.scss */
  .popup-contact .contact-box__info { padding-bottom: 2rem; } }
/* line 46, ../scss/imports/components/_popup.scss */
.popup-contact .contact-box__info .info-header, .popup-contact .contact-box__info .info-main, .popup-contact .contact-box__info .info-footer { padding-inline: 7.8rem 2.2rem; }
@media screen and (max-width: 990.98px) { /* line 46, ../scss/imports/components/_popup.scss */
  .popup-contact .contact-box__info .info-header, .popup-contact .contact-box__info .info-main, .popup-contact .contact-box__info .info-footer { padding-inline: 4rem; } }
@media screen and (max-width: 766.98px) { /* line 46, ../scss/imports/components/_popup.scss */
  .popup-contact .contact-box__info .info-header, .popup-contact .contact-box__info .info-main, .popup-contact .contact-box__info .info-footer { padding-inline: 1.5rem; } }
/* line 57, ../scss/imports/components/_popup.scss */
.popup-contact .contact-box__info .info-footer { --size-phone-ring: 8rem; }
/* line 59, ../scss/imports/components/_popup.scss */
.popup-contact .contact-box__info .info-footer .phone-ring { width: var(--size-phone-ring); height: var(--size-phone-ring); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 0.3); box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25); }
/* line 64, ../scss/imports/components/_popup.scss */
.popup-contact .contact-box__info .info-footer .phone-ring img { width: 45%; }
@media screen and (max-width: 766.98px) { /* line 57, ../scss/imports/components/_popup.scss */
  .popup-contact .contact-box__info .info-footer { --size-phone-ring: 5rem; margin-top: 3rem; } }

/* line 1, ../scss/imports/components/_list-social.scss */
.list-social { --c-gap-links: 1.6rem; --size-link: 3.4rem; --bg-link: #2360d5; --bg-link-hover: #ff5b00; --clr-link: #fff; display: flex; align-items: center; flex-wrap: wrap; }
/* line 11, ../scss/imports/components/_list-social.scss */
.list-social-txt { margin-right: 1.6rem; }
/* line 14, ../scss/imports/components/_list-social.scss */
.list-social-links { display: flex; align-items: center; column-gap: var(--c-gap-links); }
/* line 18, ../scss/imports/components/_list-social.scss */
.list-social-links .link { background-color: var(--bg-link); color: var(--clr-link); width: var(--size-link); height: var(--size-link); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 6, ../scss/imports/mixins/_global.scss */
  .list-social-links .link:hover { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; background-color: var(--bg-link-hover); } }

/* line 1, ../scss/imports/components/_list-meta.scss */
.list-meta { --c-gap: 2.4rem; display: flex; align-items: center; flex-wrap: wrap; column-gap: var(--c-gap); row-gap: 1rem; }
/* line 8, ../scss/imports/components/_list-meta.scss */
.list-meta .meta-item { display: flex; align-items: center; }
/* line 11, ../scss/imports/components/_list-meta.scss */
.list-meta .meta-item-icon { margin-right: 0.8rem; }
/* line 13, ../scss/imports/components/_list-meta.scss */
.list-meta .meta-item-icon img { display: block; }
/* line 17, ../scss/imports/components/_list-meta.scss */
.list-meta .meta-item-txt { font-family: gm; opacity: 0.7; }

/* line 1, ../scss/imports/components/_aside.scss */
.aside-wrap { --spacing: 4rem; position: sticky; top: var(--height-header); left: 0; }
@media screen and (min-width: 992px) { /* line 1, ../scss/imports/components/_aside.scss */
  .aside-wrap { top: calc(var(--height-header) - 5rem); } }
/* line 10, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-item + .aside-item { margin-top: var(--spacing); }
/* line 16, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__single { border-radius: 1.6rem; overflow: hidden; position: relative; isolation: isolate; }
/* line 21, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__single + .aside-banner__single { margin-top: 2rem; }
/* line 24, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__single::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); opacity: 0.5; z-index: 1; pointer-events: none; }
/* line 33, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__img { border-radius: inherit; position: relative; padding-top: 119.53125%; height: 0; position: relative; }
/* line 359, ../scss/imports/mixins/_global.scss */
.aside-wrap .aside-banner__img img:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 37, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__img img { border-radius: inherit; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media screen and (max-width: 990.98px) { /* line 33, ../scss/imports/components/_aside.scss */
  .aside-wrap .aside-banner__img { padding-top: 75%; } }
/* line 45, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__content { position: absolute; bottom: 0; left: 0; z-index: 10; padding: calc(var(--spacing) * 0.9); }
/* line 50, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__content .title a { color: #fff; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 56, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__content .button-wrap { width: fit-content; }
/* line 64, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__single:hover .aside-banner__content .title a { color: #ff5b00; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 70, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-banner__single:hover .aside-banner__img img { transform: rotate(5deg) scale(1.2); -webkit-transform: rotate(5deg) scale(1.2); -moz-transform: rotate(5deg) scale(1.2); -ms-transform: rotate(5deg) scale(1.2); -o-transform: rotate(5deg) scale(1.2); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 79, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related .aside-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem 2rem; justify-content: space-between; }
/* line 86, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__pagination { position: relative; }
/* line 88, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__pagination .swiper-pagination { position: static; }
/* line 92, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider { --item: 3; }
/* line 95, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide { height: calc((100% - 8px) / var(--item)) !important; }
/* line 98, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single { height: 100%; }
/* line 100, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__img { padding-top: 61.9791666667%; height: 0; position: relative; }
/* line 359, ../scss/imports/mixins/_global.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__img img:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 103, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__content { background-color: #fff; padding: 1.3rem 0.5rem 1.3rem 1.3rem; position: relative; }
@media screen and (min-width: 768px) { /* line 103, ../scss/imports/components/_aside.scss */
  .aside-wrap .aside-related__slider .swiper-slide .related-single__content { margin-left: 17%; margin-top: -5.5rem; } }
/* line 111, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__content .title { margin-bottom: 1.6rem; }
@media (max-width: 574.98px) { /* line 111, ../scss/imports/components/_aside.scss */
  .aside-wrap .aside-related__slider .swiper-slide .related-single__content .title { margin-bottom: 0.8rem; } }
/* line 116, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__content .title a { color: #444; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 121, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__content .btn-more { font-family: dsm; color: #2360d5; display: inline-flex; align-items: center; }
/* line 126, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__content .btn-more .arrow { margin-left: 1.6rem; }
/* line 128, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__content .btn-more .arrow > * { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; display: block; }
/* line 135, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-related__slider .swiper-slide .related-single__content .btn-more:hover .arrow > * { transform: translateX(0.3rem); -webkit-transform: translateX(0.3rem); -moz-transform: translateX(0.3rem); -ms-transform: translateX(0.3rem); -o-transform: translateX(0.3rem); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 766.98px) { /* line 92, ../scss/imports/components/_aside.scss */
  .aside-wrap .aside-related__slider { --item: 2; } }
/* line 152, ../scss/imports/components/_aside.scss */
.aside-wrap .aside-tag { padding-top: var(--spacing); border-top: 1px solid #444; }
@media screen and (max-width: 766.98px) { /* line 1, ../scss/imports/components/_aside.scss */
  .aside-wrap { --spacing: 2rem; } }

/* line 1, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination { --swiper-pagination-bullet-inactive-opacity: 1; --swiper-pagination-bullet-inactive-color: #d9d9d9; --swiper-pagination-color: #2360d5; display: flex; align-items: center; justify-content: center; }
/* line 6, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination-bullet { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 8, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination-bullet-active { --swiper-pagination-bullet-width: 1rem; --swiper-pagination-bullet-height: 1rem; }
/* line 13, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination.pagination-custom { --clr-main: #444; --swiper-pagination-bullet-horizontal-gap: 1.5rem; }
/* line 16, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination.pagination-custom .swiper-pagination-bullet { --swiper-pagination-bullet-width: 1rem; --swiper-pagination-bullet-height: 1rem; background-color: transparent; border: 1px solid var(--clr-main); position: relative; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 24, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination.pagination-custom .swiper-pagination-bullet::after { content: ""; position: absolute; inset: -0.6rem; border: 1px solid var(--clr-main); border-radius: 100rem; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 33, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination.pagination-custom .swiper-pagination-bullet-active { background-color: var(--clr-main); }
/* line 35, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination.pagination-custom .swiper-pagination-bullet-active::after { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
@media screen and (max-width: 766.98px) { /* line 13, ../scss/imports/components/_custom-swiper.scss */
  .swiper-pagination.pagination-custom { --swiper-pagination-bullet-horizontal-gap: 1rem; } }

/* line 46, ../scss/imports/components/_custom-swiper.scss */
.swiper-button-prev, .swiper-button-next { --size-btn: 2.4rem; --spacing: 0; width: var(--size-btn); height: var(--size-btn); border-radius: 100rem; background-clip: padding-box; border: 0.15rem solid #444; display: flex; align-items: center; justify-content: center; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 55, ../scss/imports/components/_custom-swiper.scss */
.swiper-button-prev img, .swiper-button-next img { width: 50%; display: block; }
/* line 59, ../scss/imports/components/_custom-swiper.scss */
.swiper-button-prev:after, .swiper-button-next:after { display: none; }
/* line 62, ../scss/imports/components/_custom-swiper.scss */
.swiper-button-prev:hover, .swiper-button-next:hover { background-color: #2360d5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; border-color: #2360d5; }
/* line 66, ../scss/imports/components/_custom-swiper.scss */
.swiper-button-prev:hover img, .swiper-button-next:hover img { filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(6167%) hue-rotate(302deg) brightness(123%) contrast(103%); }

/* line 72, ../scss/imports/components/_custom-swiper.scss */
.swiper-button-prev { left: var(--spacing); }

/* line 75, ../scss/imports/components/_custom-swiper.scss */
.swiper-button-next { right: var(--spacing); }

/* line 79, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr { --spacing: -12.5rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 10; display: flex; align-items: center; cursor: pointer; }
/* line 86, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr span { transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 88, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr span img { display: block; }
/* line 92, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr.--prev { left: var(--spacing); }
/* line 96, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr.--prev:hover span:nth-child(3) { transform: translateX(-200%); -webkit-transform: translateX(-200%); -moz-transform: translateX(-200%); -ms-transform: translateX(-200%); -o-transform: translateX(-200%); }
/* line 99, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr.--prev:hover span:nth-child(2) { transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); }
/* line 105, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr.--next { right: var(--spacing); }
/* line 109, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr.--next:hover span:nth-child(1) { transform: translateX(200%); -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%); -o-transform: translateX(200%); }
/* line 112, ../scss/imports/components/_custom-swiper.scss */
.slider-ctr.--next:hover span:nth-child(2) { transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); }
@media screen and (max-width: 766.98px) { /* line 79, ../scss/imports/components/_custom-swiper.scss */
  .slider-ctr { width: 8rem; } }
@media (max-width: 574.98px) { /* line 79, ../scss/imports/components/_custom-swiper.scss */
  .slider-ctr { width: 6rem; } }

/* line 126, ../scss/imports/components/_custom-swiper.scss */
.slider-navigation { display: flex; align-items: center; column-gap: 2.4rem; margin-top: 2.4rem; }
/* line 131, ../scss/imports/components/_custom-swiper.scss */
.slider-navigation .swiper-button-prev, .slider-navigation .swiper-button-next { position: static; margin-top: 0; }

/* line 1, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb { box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05); border-radius: 1.6rem; position: relative; overflow: hidden; }
/* line 6, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__img { position: relative; }
/* line 8, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__img .img { overflow: hidden; padding-top: 61.4583333333%; height: 0; position: relative; }
/* line 359, ../scss/imports/mixins/_global.scss */
.blog-thumb__img .img img:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 11, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__img .img img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 15, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__img .blog-thumb__play { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 10; display: flex; align-items: center; justify-content: center; }
/* line 21, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__content { padding: 2rem 2.4rem 3rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 766.98px) { /* line 21, ../scss/imports/components/_blog-thumb.scss */
  .blog-thumb__content { padding: 1.5rem; } }
/* line 28, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__title { margin-top: 1.6rem; }
/* line 30, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__title a { color: #444; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 35, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__desc { margin-top: 0.8rem; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 39, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb__btn { margin-top: 2.4rem; }
/* line 44, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb:hover .blog-thumb__img .img img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 48, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb:hover .blog-thumb__content { background-color: #2360d5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 52, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb:hover .list-meta .meta-item-txt, .blog-thumb:hover .blog-thumb__title a, .blog-thumb:hover .blog-thumb__desc { color: #fff; }
/* line 57, ../scss/imports/components/_blog-thumb.scss */
.blog-thumb:hover .list-meta .meta-item-icon img { filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(6167%) hue-rotate(302deg) brightness(123%) contrast(103%); opacity: 0.7; }

/* line 1, ../scss/imports/components/_list-tag.scss */
.list-tag { display: flex; align-items: center; flex-wrap: wrap; gap: 0.8rem; }
/* line 6, ../scss/imports/components/_list-tag.scss */
.list-tag .tag-inner { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; padding-inline: 1.6rem; height: 3.5rem; background-color: #fff; border: 1px solid #444; border-radius: 1.6rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; color: rgba(68, 68, 68, 0.7); font-family: dr; }
@media screen and (min-width: 992px) { /* line 6, ../scss/imports/components/_list-tag.scss */
  .list-tag .tag-inner { padding-top: 0.2rem; } }
/* line 22, ../scss/imports/components/_list-tag.scss */
.list-tag .tag-inner.active { font-family: dsm; }
/* line 25, ../scss/imports/components/_list-tag.scss */
.list-tag .tag-inner.active, .list-tag .tag-inner:hover { color: #fff; background-color: #2360d5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; border-color: #2360d5; }

/* line 2, ../scss/imports/layout/_header.scss */
.header { --clr-link-hover: #fff; --clr-link: #fff; --filter-logo: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7464%) hue-rotate(109deg) brightness(99%) contrast(106%); --clr-input: #fff; --clr-input-bd: #fff; --clr-checked-input: #2339c3; --bg-submit: #fff; --clr-placeholder: #fff; --clr-lang-text: #fff; --clr-lang-bd: #fff; --clr-lang-dropdown: #444; --clr-lang-dropdown-hover: #fff; --clr-toggle: #fff; position: fixed; top: 0; left: 0; width: 100%; z-index: 500; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; background-color: transparent; }
/* line 25, ../scss/imports/layout/_header.scss */
.header::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; pointer-events: none; background: linear-gradient(0deg, #2339c3 0%, rgba(255, 255, 255, 0) 100%); opacity: 0; pointer-events: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 33, ../scss/imports/layout/_header.scss */
.header.is-sticky, .header.bg-gradient, .header.menu-is-show { background-color: #fff; }
/* line 38, ../scss/imports/layout/_header.scss */
.header.bg-gradient { position: sticky; }
/* line 41, ../scss/imports/layout/_header.scss */
.header.menu-is-show, .header.is-sticky, .header.bg-gradient { --clr-link-hover: #2339c3; --clr-link: #444; --filter-logo: none; --clr-input: #444; --clr-input-bd: #2339c3; --bg-submit: #2339c3; --filter-submit: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7464%) hue-rotate(109deg) brightness(99%) contrast(106%); --clr-placeholder: #444; --clr-lang-text: #444; --clr-lang-bd: #2339c3; --clr-lang-dropdown: #444; --clr-lang-dropdown-hover: #fff; --clr-toggle: #444; }
/* line 58, ../scss/imports/layout/_header.scss */
.header.menu-is-show::after, .header.is-sticky::after, .header.bg-gradient::after { opacity: 0.1; }
@media screen and (min-width: 992px) { /* line 63, ../scss/imports/layout/_header.scss */
  .header.is-sticky { transform: translateY(-5.9rem); -webkit-transform: translateY(-5.9rem); -moz-transform: translateY(-5.9rem); -ms-transform: translateY(-5.9rem); -o-transform: translateY(-5.9rem); }
  /* line 67, ../scss/imports/layout/_header.scss */
  .header.is-sticky .header-main { margin-top: 0; padding-block: 1rem; } }
@media screen and (max-width: 990.98px) { /* line 73, ../scss/imports/layout/_header.scss */
  .header > .container { max-width: initial; } }
/* line 78, ../scss/imports/layout/_header.scss */
.header-top { column-gap: 1rem; padding-top: 0.9rem; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media screen and (max-width: 990.98px) { /* line 82, ../scss/imports/layout/_header.scss */
  .header-top .header-search, .header-top .header-lang { display: none; } }
/* line 89, ../scss/imports/layout/_header.scss */
.header-main { margin-top: 1.7rem; }
@media screen and (max-width: 990.98px) { /* line 89, ../scss/imports/layout/_header.scss */
  .header-main { display: none; } }
/* line 97, ../scss/imports/layout/_header.scss */
.header-logo .logo-box img { filter: var(--filter-logo); display: block; }
/* line 103, ../scss/imports/layout/_header.scss */
.header-search { --px: 1.2rem; --size-submit: 2.5rem; }
/* line 106, ../scss/imports/layout/_header.scss */
.header-search form { position: relative; }
/* line 109, ../scss/imports/layout/_header.scss */
.header-search__field { border: 1px solid var(--clr-input-bd); border-radius: 3.2rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 114, ../scss/imports/layout/_header.scss */
.header-search__field.checked { border-color: var(--clr-checked-input); box-shadow: rgba(35, 57, 195, 0.2) 0px 4px 10px 0px; }
/* line 119, ../scss/imports/layout/_header.scss */
.header-search__input { height: var(--height-input); font-family: dsm; color: var(--clr-input); padding-inline: var(--px); border: none; outline: none; border-radius: inherit; width: 100%; background: transparent; }
/* line 366, ../scss/imports/mixins/_global.scss */
.header-search__input.placeholder { color: var(--clr-placeholder); opacity: 0.5; }
/* line 369, ../scss/imports/mixins/_global.scss */
.header-search__input:-moz-placeholder { color: var(--clr-placeholder); opacity: 0.5; }
/* line 372, ../scss/imports/mixins/_global.scss */
.header-search__input::-moz-placeholder { color: var(--clr-placeholder); opacity: 0.5; }
/* line 375, ../scss/imports/mixins/_global.scss */
.header-search__input:-ms-input-placeholder { color: var(--clr-placeholder); opacity: 0.5; }
/* line 378, ../scss/imports/mixins/_global.scss */
.header-search__input::-webkit-input-placeholder { color: var(--clr-placeholder); opacity: 0.5; }
/* line 134, ../scss/imports/layout/_header.scss */
.header-search__submit { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: var(--px); }
/* line 137, ../scss/imports/layout/_header.scss */
.header-search__submit .submit-form { border: none; outline: none; background-color: var(--bg-submit); width: var(--size-submit); height: var(--size-submit); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 147, ../scss/imports/layout/_header.scss */
.header-search__submit .submit-form img { display: block; filter: var(--filter-submit); }
/* line 151, ../scss/imports/layout/_header.scss */
.header-search__submit .submit-form:hover { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 158, ../scss/imports/layout/_header.scss */
.header-cta { column-gap: 2.4rem; }
/* line 162, ../scss/imports/layout/_header.scss */
.header-menu .menu { --gap-item: 1rem; }
/* line 165, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item { font-size: var(--body16-fs); position: relative; }
/* line 168, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item .menu-link { display: block; padding: var(--gap-item); position: relative; color: var(--clr-link); }
/* line 173, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item .menu-link::after { content: ""; display: block; position: absolute; background-color: currentColor; width: 100%; height: 1px; bottom: 0; left: 0; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; }
/* line 182, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item .dropdown-icon { color: var(--clr-link); }
/* line 188, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item.current-menu-item > .menu-link, .header-menu .menu-list > .menu-item:hover > .menu-link { color: var(--clr-link-hover); }
/* line 190, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item.current-menu-item > .menu-link::after, .header-menu .menu-list > .menu-item:hover > .menu-link::after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; }
/* line 196, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item.current-menu-item > .dropdown-icon, .header-menu .menu-list > .menu-item:hover > .dropdown-icon { color: var(--clr-link-hover); }
/* line 201, ../scss/imports/layout/_header.scss */
.header-menu .menu-list > .menu-item.current-menu-item > .menu-link { font-family: th; }
/* line 207, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent { display: flex; align-items: center; }
/* line 210, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent > .dropdown-icon { margin-left: 1rem; }
/* line 214, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu { position: absolute; top: 100%; left: 0; width: 100%; z-index: 10; width: max-content; min-width: 20rem; max-width: 30rem; opacity: 0; pointer-events: none; transition: all cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all cubic-bezier(0.61, 0.22, 0.23, 1); background-color: #2360d5; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; transform: translateY(1rem) translateX(-10%); -webkit-transform: translateY(1rem) translateX(-10%); -moz-transform: translateY(1rem) translateX(-10%); -ms-transform: translateY(1rem) translateX(-10%); -o-transform: translateY(1rem) translateX(-10%); }
/* line 229, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu .submenu { left: 100%; top: 0; transform: translateY(1rem) !important; -webkit-transform: translateY(1rem) !important; -moz-transform: translateY(1rem) !important; -ms-transform: translateY(1rem) !important; -o-transform: translateY(1rem) !important; }
/* line 235, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-item { display: flex; font-size: 1.4rem; position: relative; color: #fff; padding: 1rem; }
/* line 241, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-item:first-child, .header-menu .menu-list .menu-item.parent .submenu-item:last-child { padding-block: 1.6rem; }
/* line 246, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-item .dropdown-icon { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0.9rem; color: #fff; }
/* line 254, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-item:hover > * { opacity: 0.7; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 259, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-item:hover > .dropdown-icon i { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
/* line 263, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-item:hover .submenu { transform: translateY(0) !important; -webkit-transform: translateY(0) !important; -moz-transform: translateY(0) !important; -ms-transform: translateY(0) !important; -o-transform: translateY(0) !important; }
/* line 268, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-item:hover > .submenu-link span::after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; }
/* line 278, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-link { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; color: #fff; width: 100%; display: block; }
/* line 283, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-link span { position: relative; }
/* line 285, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent .submenu-link span::after { content: ""; display: block; position: absolute; background-color: #fff; width: 50%; height: 1px; bottom: -0.8rem; left: 0; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; }
/* line 299, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent:hover > .dropdown-icon i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 304, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .menu-item.parent:hover > .submenu { opacity: 1; pointer-events: auto; transform: translateY(0) translateX(-10%); -webkit-transform: translateY(0) translateX(-10%); -moz-transform: translateY(0) translateX(-10%); -ms-transform: translateY(0) translateX(-10%); -o-transform: translateY(0) translateX(-10%); transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 313, ../scss/imports/layout/_header.scss */
.header-menu .menu-list .dropdown-icon i { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 318, ../scss/imports/layout/_header.scss */
.header-menu .menu-item { font-family: dsm; }
/* line 323, ../scss/imports/layout/_header.scss */
.header-lang { --size-icon: 3.3rem; height: 100%; }
/* line 327, ../scss/imports/layout/_header.scss */
.header-lang .lang { position: relative; display: flex; align-items: center; justify-content: center; cursor: pointer; height: 100%; }
/* line 334, ../scss/imports/layout/_header.scss */
.header-lang .lang-select .lang-select-dropdown img, .header-lang .lang-select .lang-text, .header-lang .lang-select .lang-icon, .header-lang .lang-item .lang-select-dropdown img, .header-lang .lang-item .lang-text, .header-lang .lang-item .lang-icon { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 339, ../scss/imports/layout/_header.scss */
.header-lang .lang-select:hover, .header-lang .lang-item:hover { background-color: #2339c3; }
/* line 341, ../scss/imports/layout/_header.scss */
.header-lang .lang-select:hover .lang-select-dropdown, .header-lang .lang-select:hover .lang-text, .header-lang .lang-select:hover .lang-icon, .header-lang .lang-item:hover .lang-select-dropdown, .header-lang .lang-item:hover .lang-text, .header-lang .lang-item:hover .lang-icon { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 346, ../scss/imports/layout/_header.scss */
.header-lang .lang-select:hover .lang-text, .header-lang .lang-item:hover .lang-text { color: #fff; }
/* line 349, ../scss/imports/layout/_header.scss */
.header-lang .lang-select:hover .lang-icon, .header-lang .lang-item:hover .lang-icon { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); }
/* line 352, ../scss/imports/layout/_header.scss */
.header-lang .lang-select:hover .lang-select-dropdown, .header-lang .lang-item:hover .lang-select-dropdown { color: var(--clr-lang-dropdown-hover); }
/* line 357, ../scss/imports/layout/_header.scss */
.header-lang .lang-select { border-radius: 3.2rem; background-clip: padding-box; padding-inline: 1.6rem; border: 1px solid var(--clr-lang-bd); height: var(--height-input); display: flex; align-items: center; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 367, ../scss/imports/layout/_header.scss */
.header-lang .lang-select.is-select .lang-select-dropdown img { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
/* line 371, ../scss/imports/layout/_header.scss */
.header-lang .lang-select-dropdown { margin-left: 1.8rem; color: var(--clr-lang-text); }
/* line 376, ../scss/imports/layout/_header.scss */
.header-lang .lang-value { display: flex; align-items: center; color: #444; }
/* line 381, ../scss/imports/layout/_header.scss */
.header-lang .lang-icon { margin-right: 0.6rem; }
/* line 383, ../scss/imports/layout/_header.scss */
.header-lang .lang-icon img { width: var(--size-icon); height: var(--size-icon); border-radius: 100rem; background-clip: padding-box; display: block; }
/* line 388, ../scss/imports/layout/_header.scss */
.header-lang .lang-text { font-family: dsm; letter-spacing: 0.005em; color: var(--clr-lang-text); }
/* line 393, ../scss/imports/layout/_header.scss */
.header-lang .lang-list { position: absolute; top: 100%; left: 0; width: 100%; border: 1px solid #2339c3; border-radius: 6px; filter: drop-shadow(0px 1rem 2rem rgba(0, 0, 0, 0.2)); display: none; background-color: #fff; z-index: 300; }
/* line 404, ../scss/imports/layout/_header.scss */
.header-lang .lang-list .lang-text { color: var(--clr-lang-dropdown); }
/* line 408, ../scss/imports/layout/_header.scss */
.header-lang .lang-item { padding: 1.2rem; }
@media screen and (min-width: 992px) { /* line 413, ../scss/imports/layout/_header.scss */
  .header-toggle { display: none; } }
/* line 417, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger { display: flex; align-items: center; cursor: pointer; }
/* line 423, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.active .ham .top { stroke-dashoffset: -13.2rem; }
/* line 426, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.active .ham .middle { stroke-dashoffset: -7.1rem; }
/* line 429, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.active .ham .bottom { stroke-dashoffset: -13.2rem; }
/* line 434, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.active .tooltip .first { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); opacity: 0; pointer-events: none; }
/* line 438, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.active .tooltip .last { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); opacity: 1; pointer-events: auto; }
/* line 444, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .ham { -webkit-tap-highlight-color: transparent; transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; width: 4rem; height: 4rem; }
/* line 452, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .ham .line { fill: none; transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; stroke: var(--clr-toggle); stroke-width: 5.5; stroke-linecap: round; }
/* line 459, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .ham .top { stroke-dasharray: 40 172; }
/* line 462, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .ham .middle { stroke-dasharray: 40 111; }
/* line 465, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .ham .bottom { stroke-dasharray: 40 172; }
/* line 469, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .tooltip { font-family: dsm; position: relative; color: var(--clr-toggle); width: 5rem; height: 4rem; }
/* line 476, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .tooltip .first { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
/* line 479, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .tooltip .last { transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); opacity: 0; pointer-events: none; }
/* line 483, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger .tooltip-txt { position: absolute; top: 50%; left: 0; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media screen and (max-width: 990.98px) { /* line 494, ../scss/imports/layout/_header.scss */
  .header-top { padding-block: 1rem; } }
@media (max-width: 374.98px) { /* line 2, ../scss/imports/layout/_header.scss */
  .header { height: var(--height-header); } }

/* line 2, ../scss/imports/layout/_nav.scss */
.mobile-nav { --spacing: 3rem; --padding: 2rem; --w-logo: 8rem; --clr-input: #2339c3; --clr-input-bd: #2339c3; --clr-checked-input: #2339c3; --clr-placeholder: #444; --bg-submit: #2339c3; --filter-submit: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7464%) hue-rotate(109deg) brightness(99%) contrast(106%); position: fixed; top: var(--height-header); left: 0; width: 100%; height: 100%; z-index: 500; pointer-events: none; border-top: 1px solid #ddd; opacity: 0; pointer-events: none; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 23, ../scss/imports/layout/_nav.scss */
.mobile-nav.show { opacity: 1; pointer-events: auto; }
/* line 26, ../scss/imports/layout/_nav.scss */
.mobile-nav.show .mobile-nav-main, .mobile-nav.show .mobile-nav-overlay { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 31, ../scss/imports/layout/_nav.scss */
.mobile-nav.show .mobile-nav-main { transition-delay: 0.025s; -webkit-transition-delay: 0.025s; -moz-transition-delay: 0.025s; -ms-transition-delay: 0.025s; -o-transition-delay: 0.025s; }
/* line 35, ../scss/imports/layout/_nav.scss */
.mobile-nav-main, .mobile-nav-overlay { transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 40, ../scss/imports/layout/_nav.scss */
.mobile-nav-main, .mobile-nav-wrap { width: 100%; height: 100%; }
/* line 44, ../scss/imports/layout/_nav.scss */
.mobile-nav-overlay { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: #000; opacity: 0.5; cursor: pointer; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; }
/* line 51, ../scss/imports/layout/_nav.scss */
.mobile-nav-header { padding: var(--padding); margin-bottom: var(--spacing); display: flex; justify-content: space-between; }
/* line 58, ../scss/imports/layout/_nav.scss */
.mobile-nav-main { --fs-item: 1.5rem; --fs-sub-item: 1.3rem; max-width: 37.5rem; width: 100%; height: calc(100vh - var(--height-header)); background-color: #fff; position: relative; z-index: 10; overflow-y: auto; }
/* line 68, ../scss/imports/layout/_nav.scss */
.mobile-nav-main::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(0deg, #2339c3 0%, rgba(255, 255, 255, 0) 100%); opacity: 0.1; pointer-events: none; }
/* line 76, ../scss/imports/layout/_nav.scss */
.mobile-nav-main { padding: 0 var(--padding); }
/* line 79, ../scss/imports/layout/_nav.scss */
.mobile-nav-content { margin-top: var(--spacing); margin-bottom: var(--spacing); }
/* line 83, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu { --pd-item: 1.5rem; max-height: 40rem; overflow-y: auto; overflow-x: hidden; }
/* line 88, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu::-webkit-scrollbar { width: 2px; }
/* line 93, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-list > .menu-item { font-size: var(--fs-item); border-bottom: 1px solid #ddd; }
/* line 98, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item { --w-expand: 3rem; }
/* line 101, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.current-menu-item > a { font-family: dsm; color: #2339c3; }
/* line 106, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item > a { padding: var(--pd-item) 0; display: flex; align-items: center; font-family: dm; }
/* line 111, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item > a .icon { margin-right: 1rem; }
/* line 113, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item > a .icon img { display: block; }
/* line 118, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent { display: flex; flex-wrap: wrap; align-items: center; }
/* line 124, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent.active > .dropdown-icon i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 130, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent > a { width: calc(100% - var(--w-expand)); }
/* line 133, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent > .dropdown-icon { width: var(--w-expand); height: var(--w-expand); }
/* line 136, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent .submenu { width: 100%; padding: 0 1rem; display: none; }
/* line 140, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent .submenu-item { font-size: var(--fs-sub-item); }
/* line 142, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent .submenu-item > a { padding: 1rem 0; }
/* line 147, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu-item.parent .submenu-link { color: #444; }
/* line 153, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu .dropdown-icon { display: flex; align-items: center; justify-content: center; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 156, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu .dropdown-icon.active { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
/* line 159, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu .dropdown-icon i { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 163, ../scss/imports/layout/_nav.scss */
.mobile-nav-content .menu .dropdown-icon, .mobile-nav-content .menu-link { color: #444; }
/* line 169, ../scss/imports/layout/_nav.scss */
.mobile-nav-search { margin-top: 2rem; }
/* line 173, ../scss/imports/layout/_nav.scss */
.mobile-nav-lang { margin-bottom: var(--spacing); }
/* line 176, ../scss/imports/layout/_nav.scss */
.mobile-nav-lang .lang { display: flex; align-items: center; }
/* line 180, ../scss/imports/layout/_nav.scss */
.mobile-nav-lang .lang-label { font-family: dm; margin-right: 1rem; }
/* line 184, ../scss/imports/layout/_nav.scss */
.mobile-nav-lang .lang-list { display: flex; align-items: center; }
/* line 188, ../scss/imports/layout/_nav.scss */
.mobile-nav-lang .lang-item { margin-right: 1rem; }
/* line 191, ../scss/imports/layout/_nav.scss */
.mobile-nav-lang .lang-item-link img { width: 2rem; height: 2rem; border-radius: 100rem; background-clip: padding-box; display: block; }
/* line 200, ../scss/imports/layout/_nav.scss */
.mobile-nav-copyright { padding-top: 2rem; border-top: 1px solid #ddd; margin-bottom: var(--spacing); color: #444; font-size: var(--body16-fs); font-family: dm; }
/* line 209, ../scss/imports/layout/_nav.scss */
.mobile-nav-contact { --size-icon: 30px; margin: 2rem 0; }
/* line 212, ../scss/imports/layout/_nav.scss */
.mobile-nav-contact ul .li { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 214, ../scss/imports/layout/_nav.scss */
.mobile-nav-contact ul .li + .li { margin-top: 1rem; }
/* line 217, ../scss/imports/layout/_nav.scss */
.mobile-nav-contact ul .li:hover { opacity: 0.5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 221, ../scss/imports/layout/_nav.scss */
.mobile-nav-contact ul .li-link { display: flex; align-items: flex-start; color: #444; }
/* line 226, ../scss/imports/layout/_nav.scss */
.mobile-nav-contact ul .li-icon { margin-right: 0.8rem; flex-shrink: 0; width: var(--size-icon); height: var(--size-icon); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; background-color: rgba(35, 57, 195, 0.1); font-size: 1.2rem; }
/* line 234, ../scss/imports/layout/_nav.scss */
.mobile-nav-contact ul .li-txt { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); font-size: var(--fs-sub-item); }
@media (max-width: 374.98px) { /* line 2, ../scss/imports/layout/_nav.scss */
  .mobile-nav { --padding: 1rem; } }
@media (max-width: 320px) { /* line 246, ../scss/imports/layout/_nav.scss */
  .mobile-nav-main { --fs-item: 1.4rem; --fs-sub-item: 1.2rem; }
  /* line 251, ../scss/imports/layout/_nav.scss */
  .mobile-nav-content .menu { --pd-item: 1.2rem; } }
@media (max-width: 280px) { /* line 259, ../scss/imports/layout/_nav.scss */
  .mobile-nav-content .menu { --pd-item: 1rem; } }
@media (max-height: 845px) { /* line 266, ../scss/imports/layout/_nav.scss */
  .mobile-nav-content .menu { max-height: 35vh; } }
@media (max-height: 670px) { /* line 2, ../scss/imports/layout/_nav.scss */
  .mobile-nav { --spacing: 1rem; } }

/* line 2, ../scss/imports/layout/_footer.scss */
.footer { padding-block: 5rem; position: relative; }
/* line 5, ../scss/imports/layout/_footer.scss */
.footer::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 10px; background: linear-gradient(180deg, #2360d5 0%, rgba(35, 96, 213, 0) 100%); opacity: 0.2; pointer-events: none; }
/* line 13, ../scss/imports/layout/_footer.scss */
.footer-bg { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; pointer-events: none; }
/* line 17, ../scss/imports/layout/_footer.scss */
.footer-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 22, ../scss/imports/layout/_footer.scss */
.footer-logo img { display: block; margin: 0 auto; }
/* line 26, ../scss/imports/layout/_footer.scss */
.footer-heading { margin-bottom: 2rem; font-family: dsm; }
/* line 30, ../scss/imports/layout/_footer.scss */
.footer-link { color: #444; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 6, ../scss/imports/mixins/_global.scss */
  .footer-link:hover { opacity: 0.5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 37, ../scss/imports/layout/_footer.scss */
.footer-link-label { font-family: gb; }
/* line 43, ../scss/imports/layout/_footer.scss */
.footer-links > * + * { margin-top: 1.6rem; }
/* line 50, ../scss/imports/layout/_footer.scss */
.footer-col:first-child .footer-link-label { display: block; }
/* line 56, ../scss/imports/layout/_footer.scss */
.footer-form form { position: relative; }
/* line 58, ../scss/imports/layout/_footer.scss */
.footer-form form .form-field { border-bottom: 1px solid #444; position: relative; }
/* line 61, ../scss/imports/layout/_footer.scss */
.footer-form form .form-field::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #2339c3; width: 0; transition: width 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: width 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: width 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: width 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: width 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 70, ../scss/imports/layout/_footer.scss */
.footer-form form .form-field.checked::after { width: 100%; }
/* line 74, ../scss/imports/layout/_footer.scss */
.footer-form form .form-field.checked ~ .submit-button img { filter: brightness(0) saturate(100%) invert(19%) sepia(96%) saturate(7084%) hue-rotate(239deg) brightness(81%) contrast(86%); }
/* line 81, ../scss/imports/layout/_footer.scss */
.footer-form form .form-ctr { height: 3.2rem; width: 100%; border: none; outline: none; background-color: transparent; }
/* line 366, ../scss/imports/mixins/_global.scss */
.footer-form form .form-ctr.placeholder { color: #444; opacity: 0.7; }
/* line 369, ../scss/imports/mixins/_global.scss */
.footer-form form .form-ctr:-moz-placeholder { color: #444; opacity: 0.7; }
/* line 372, ../scss/imports/mixins/_global.scss */
.footer-form form .form-ctr::-moz-placeholder { color: #444; opacity: 0.7; }
/* line 375, ../scss/imports/mixins/_global.scss */
.footer-form form .form-ctr:-ms-input-placeholder { color: #444; opacity: 0.7; }
/* line 378, ../scss/imports/mixins/_global.scss */
.footer-form form .form-ctr::-webkit-input-placeholder { color: #444; opacity: 0.7; }
/* line 92, ../scss/imports/layout/_footer.scss */
.footer-form form .submit-button { cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0; border: none; outline: none; background-color: transparent; }
/* line 99, ../scss/imports/layout/_footer.scss */
.footer-form form .submit-button img { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 104, ../scss/imports/layout/_footer.scss */
  .footer-form form .submit-button:hover img { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 112, ../scss/imports/layout/_footer.scss */
.footer .protect-by { column-gap: 1.2rem; }
/* line 115, ../scss/imports/layout/_footer.scss */
.footer-bot { border-top: 1px solid #444; }
/* line 119, ../scss/imports/layout/_footer.scss */
.footer-nav__list { display: flex; align-items: center; justify-content: space-between; gap: 1rem 2rem; flex-wrap: wrap; }
/* line 125, ../scss/imports/layout/_footer.scss */
.footer-nav__list > * { flex-shrink: 0; }
/* line 131, ../scss/imports/layout/_footer.scss */
.footer-nav__item.current-item .footer-nav__link { font-family: gb; }
/* line 136, ../scss/imports/layout/_footer.scss */
.footer-nav__link { color: #444; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; position: relative; }
/* line 140, ../scss/imports/layout/_footer.scss */
.footer-nav__link::after { content: ""; position: absolute; bottom: -1rem; left: 0; width: 100%; height: 1px; background-color: currentColor; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; }
@media (hover: hover) { /* line 6, ../scss/imports/mixins/_global.scss */
  .footer-nav__link:hover { color: #2339c3; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 152, ../scss/imports/layout/_footer.scss */
  .footer-nav__link:hover:after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; } }
@media screen and (max-width: 766.98px) { /* line 162, ../scss/imports/layout/_footer.scss */
  .footer-main > .row { --gutter-x: 1.6rem; } }
@media (max-width: 574.98px) { /* line 169, ../scss/imports/layout/_footer.scss */
  .footer-main > .row { --gutter-x: 1rem; } }

/* line 2, ../scss/imports/layout/_article.scss */
article { --spacing: 0.4rem; }
/* line 4, ../scss/imports/layout/_article.scss */
article h1, article h2, article h3, article h4, article h5, article h6 { display: block; font-family: dsm; }
/* line 13, ../scss/imports/layout/_article.scss */
article .big-text, article h1 { font-family: th; font-size: var(--h1-fs); line-height: var(--h1-lh); margin: 0 0 calc(var(--spacing) * 2) 0; }
/* line 20, ../scss/imports/layout/_article.scss */
article h2 { font-size: var(--h2-fs); line-height: var(--h2-lh); margin: 0 0 calc(var(--spacing) * 4) 0; }
/* line 25, ../scss/imports/layout/_article.scss */
article h3 { font-size: var(--h3-fs); line-height: var(--h3-lh); margin: 0 0 calc(var(--spacing) * 5) 0; }
/* line 30, ../scss/imports/layout/_article.scss */
article h4 { font-size: var(--h4-fs); line-height: var(--h4-lh); margin: 0 0 calc(var(--spacing) * 8) 0; }
/* line 35, ../scss/imports/layout/_article.scss */
article h5 { font-size: var(--h5-fs); line-height: var(--h5-lh); margin: 0 0 calc(var(--spacing) * 4) 0; }
/* line 40, ../scss/imports/layout/_article.scss */
article h6 { font-size: var(--h6-fs); line-height: var(--h6-lh); margin: 0 0 calc(var(--spacing) * 5) 0; }
/* line 46, ../scss/imports/layout/_article.scss */
article p { margin: 0 0 calc(var(--spacing) * 4) 0; }
/* line 50, ../scss/imports/layout/_article.scss */
article ol.list, article ul.list { padding-left: 18px; }
/* line 54, ../scss/imports/layout/_article.scss */
article ol.list li::before, article ul.list li::before { content: "\2022"; color: currentColor; font-weight: bold; display: inline-block; width: 1em; margin-left: -1rem; }
/* line 64, ../scss/imports/layout/_article.scss */
article .tb-content { margin-bottom: 4rem; }
@media screen and (max-width: 766.98px) { /* line 64, ../scss/imports/layout/_article.scss */
  article .tb-content { margin-bottom: 2rem; } }
/* line 69, ../scss/imports/layout/_article.scss */
article .tb-content-header { display: flex; align-items: center; justify-content: space-between; background-color: #f2f2f2; border-radius: 8px; padding: 0.9rem 2rem; }
/* line 78, ../scss/imports/layout/_article.scss */
article .tb-content-header.active .title-arrow > * { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
/* line 83, ../scss/imports/layout/_article.scss */
article .tb-content-header .title-text { display: flex; align-items: center; }
/* line 86, ../scss/imports/layout/_article.scss */
article .tb-content-header .title-text .icon { margin-right: 1.6rem; }
/* line 88, ../scss/imports/layout/_article.scss */
article .tb-content-header .title-text .icon img { display: block; }
/* line 92, ../scss/imports/layout/_article.scss */
article .tb-content-header .title-text .text { font-family: th; font-size: var(--h6-fs); line-height: 1.2; }
/* line 99, ../scss/imports/layout/_article.scss */
article .tb-content-header .title-arrow > * { transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 104, ../scss/imports/layout/_article.scss */
article .tb-content-list { max-height: 30rem; overflow-y: auto; margin-top: 2.4rem; display: none; }
/* line 110, ../scss/imports/layout/_article.scss */
article .tb-content ol { list-style-type: none; counter-reset: item; }
/* line 114, ../scss/imports/layout/_article.scss */
article .tb-content ol li + li { margin-top: 1.6rem; }
/* line 118, ../scss/imports/layout/_article.scss */
article .tb-content ol ol { padding-left: 0.5rem; margin-top: 1.6rem; }
/* line 122, ../scss/imports/layout/_article.scss */
article .tb-content ol ol li + li { margin-top: 1rem; }
/* line 127, ../scss/imports/layout/_article.scss */
article .tb-content ol li { display: table; counter-increment: item; }
/* line 131, ../scss/imports/layout/_article.scss */
article .tb-content ol li:before { content: counters(item,".") ". "; display: table-cell; width: 2rem; }
/* line 136, ../scss/imports/layout/_article.scss */
article .tb-content ol li li:before { content: counters(item,".") " "; width: 3rem; }
/* line 143, ../scss/imports/layout/_article.scss */
article .image { overflow: hidden; }
/* line 146, ../scss/imports/layout/_article.scss */
article .image .img-inner img { margin-block: calc(var(--spacing) * 6); height: auto; display: block; }
/* line 153, ../scss/imports/layout/_article.scss */
article .caption { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-block: calc(var(--spacing) * 6); row-gap: 1.5rem; }
/* line 162, ../scss/imports/layout/_article.scss */
article .caption .post-meta .list-meta { --c-gap: 3.6rem; }
/* line 167, ../scss/imports/layout/_article.scss */
article .caption .post-share .list-social { --c-gap-links: 0.8rem; --size-link: 2.4rem; --bg-link: #444; --clr-link: #fff; }
/* line 173, ../scss/imports/layout/_article.scss */
article .caption .post-share .list-social-links .link { font-size: 0.75em; }
/* line 180, ../scss/imports/layout/_article.scss */
article .video { width: 100%; height: 0; padding-bottom: 56.25%; position: relative; margin: 25px auto; }
/* line 186, ../scss/imports/layout/_article.scss */
article .video iframe, article .video video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
/* line 195, ../scss/imports/layout/_article.scss */
article .post-adv-banner { overflow: hidden; }
/* line 197, ../scss/imports/layout/_article.scss */
article .post-adv-banner img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; display: block; }
/* line 203, ../scss/imports/layout/_article.scss */
article .post-adv__single + .post-adv__single { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 203, ../scss/imports/layout/_article.scss */
  article .post-adv__single + .post-adv__single { margin-top: 2rem; } }
/* line 211, ../scss/imports/layout/_article.scss */
article .post-adv-title a { color: #444; }
/* line 215, ../scss/imports/layout/_article.scss */
article .post-adv-list { --size-dot: 2.4rem; }
/* line 217, ../scss/imports/layout/_article.scss */
article .post-adv-list .li { font-family: dr; display: flex; }
/* line 220, ../scss/imports/layout/_article.scss */
article .post-adv-list .li-dot { width: var(--size-dot); height: var(--size-dot); border-radius: 100rem; background-clip: padding-box; background: #fff; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); flex-shrink: 0; margin-right: 0.8rem; position: relative; }
/* line 227, ../scss/imports/layout/_article.scss */
article .post-adv-list .li-dot::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 0.6rem; height: 0.6rem; border-radius: 100rem; background-clip: padding-box; background-color: #2339c3; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }
@media screen and (max-width: 766.98px) { /* line 2, ../scss/imports/layout/_article.scss */
  article { --spacing: 0.2rem; } }

/* line 2, ../scss/imports/layout/_news.scss */
.news-links { --c-gap: 1.6rem; display: flex; align-items: center; overflow-x: auto; }
/* line 7, ../scss/imports/layout/_news.scss */
.news-links::-webkit-scrollbar { height: 5px; }
/* line 10, ../scss/imports/layout/_news.scss */
.news-links::-webkit-scrollbar-thumb { border-radius: 10px; }
/* line 13, ../scss/imports/layout/_news.scss */
.news-links-item { flex-shrink: 0; font-family: gb; font-size: var(--h6-fs); line-height: var(--h6-lh); color: #2360d5; text-transform: none; margin-right: var(--c-gap); padding: 0.9rem 0 1.4rem; border-radius: 3.2rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 20, ../scss/imports/layout/_news.scss */
.news-links-item.active { padding-inline: 2.4rem; background-color: #2360d5; color: #fff; }
/* line 25, ../scss/imports/layout/_news.scss */
.news-links-item:hover { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; opacity: 0.7; }
/* line 29, ../scss/imports/layout/_news.scss */
.news-links-item + * { position: relative; margin-left: var(--c-gap); }
/* line 32, ../scss/imports/layout/_news.scss */
.news-links-item + *::after { content: ""; display: block; width: 1px; height: 100%; position: absolute; top: 0; left: calc(-1 * var(--c-gap)); background-color: #2360d5; }

/* line 2, ../scss/imports/layout/_news-detail.scss */
.news-detail__main { padding-bottom: var(--pd-sec); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

/* line 2, ../scss/imports/layout/_post-related.scss */
.post-related__list { position: relative; }
/* line 4, ../scss/imports/layout/_post-related.scss */
.post-related__list .swiper-button-prev, .post-related__list .swiper-button-next { --spacing: calc(-1 * (5rem + var(--size-btn))); }
@media (max-width: 1370px) { /* line 4, ../scss/imports/layout/_post-related.scss */
  .post-related__list .swiper-button-prev, .post-related__list .swiper-button-next { --spacing: -2rem; } }
/* line 11, ../scss/imports/layout/_post-related.scss */
.post-related__list .swiper { padding-bottom: 2rem; margin-bottom: -2rem; }
/* line 17, ../scss/imports/layout/_post-related.scss */
.post-related__tag .tag { display: flex; align-items: center; flex-wrap: wrap; gap: 1.6rem; }

/* line 2, ../scss/imports/layout/_comment.scss */
.comment .heading-sc { margin-bottom: 2.4rem; }
/* line 4, ../scss/imports/layout/_comment.scss */
.comment .heading-sc .title { width: fit-content; position: relative; color: #2360d5; padding-bottom: 0.8rem; }
/* line 9, ../scss/imports/layout/_comment.scss */
.comment .heading-sc .title::after { content: ""; content: ""; display: block; position: absolute; background-color: currentColor; width: 100%; height: 1px; bottom: 0; left: 0; }
/* line 18, ../scss/imports/layout/_comment.scss */
.comment-list { --spacing-main: 0.4rem; --size-av: 5.8rem; --size-av-sm: 3.8rem; --c-gap: 2.4rem; }
@media screen and (max-width: 766.98px) { /* line 18, ../scss/imports/layout/_comment.scss */
  .comment-list { --spacing-main: 0.2rem; --size-av: 4.5rem; --size-av-sm: 3rem; --c-gap: 1.6rem; } }
@media (max-width: 574.98px) { /* line 18, ../scss/imports/layout/_comment.scss */
  .comment-list { --size-av: 3.5rem; --size-av-sm: 2rem; --c-gap: 1.2rem; } }
/* line 35, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep, .comment-list.children { padding-left: calc(var(--size-av) + var(--c-gap)); margin-top: calc(var(--spacing-main) * 4); }
/* line 40, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep { display: flex; cursor: pointer; }
/* line 43, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep.active { display: none; }
/* line 46, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-arrow { margin-right: calc(var(--spacing-main) * 6); }
/* line 49, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-arrow > * { display: block; }
@media screen and (min-width: 768px) { /* line 49, ../scss/imports/layout/_comment.scss */
  .comment-list .toggle-rep-arrow > * { margin-top: 0.6rem; } }
@media screen and (max-width: 766.98px) { /* line 49, ../scss/imports/layout/_comment.scss */
  .comment-list .toggle-rep-arrow > * { width: 1.5rem; } }
/* line 60, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-author .avatar { margin-right: calc(var(--spacing-main) * 4); }
/* line 62, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-author .avatar img { width: var(--size-av-sm); height: var(--size-av-sm); border-radius: 100rem; background-clip: padding-box; }
/* line 67, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-content { display: flex; align-items: center; }
/* line 72, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-text .name { margin-right: calc(var(--spacing-main) * 2); }
/* line 76, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-count { font-family: qsm; font-size: var(--body14-fs); line-height: 1.5; color: #aeaeae; text-transform: none; }
/* line 78, ../scss/imports/layout/_comment.scss */
.comment-list .toggle-rep-count::before { content: ""; width: 0.4rem; height: 0.4rem; border-radius: 100rem; background-clip: padding-box; background-color: currentColor; margin-inline: calc(var(--spacing-main) * 2); }
/* line 89, ../scss/imports/layout/_comment.scss */
.comment-list .comment.hide-rep .comment-list.children { display: none; }
/* line 94, ../scss/imports/layout/_comment.scss */
.comment-list .comment + .comment { margin-top: calc(var(--spacing-main) * 4); }
/* line 97, ../scss/imports/layout/_comment.scss */
.comment-list .comment-author { flex-shrink: 0; }
/* line 99, ../scss/imports/layout/_comment.scss */
.comment-list .comment-author .avatar { margin-right: var(--c-gap); }
/* line 101, ../scss/imports/layout/_comment.scss */
.comment-list .comment-author .avatar img { width: var(--size-av); height: var(--size-av); border-radius: 100rem; background-clip: padding-box; display: block; }
/* line 107, ../scss/imports/layout/_comment.scss */
.comment-list .comment-author .name a { font-family: dsm; font-size: var(--h6-fs); line-height: var(--h6-lh); color: #444; text-transform: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 113, ../scss/imports/layout/_comment.scss */
.comment-list .comment-author:hover .name a { color: #2360d5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 119, ../scss/imports/layout/_comment.scss */
.comment-list .comment-item { display: flex; }
/* line 122, ../scss/imports/layout/_comment.scss */
.comment-list .comment-meta { margin-top: 0.8rem; }
/* line 124, ../scss/imports/layout/_comment.scss */
.comment-list .comment-meta a { color: #444; font-family: qsm; font-size: var(--body14-fs); line-height: 1.5; color: #444; text-transform: none; }
/* line 129, ../scss/imports/layout/_comment.scss */
.comment-list .comment-content { margin-top: calc(var(--spacing-main) * 4); max-width: 70.8rem; }
/* line 133, ../scss/imports/layout/_comment.scss */
.comment-list .comment-reply { display: flex; align-items: center; cursor: pointer; width: fit-content; margin-top: calc(var(--spacing-main) * 4); }
/* line 140, ../scss/imports/layout/_comment.scss */
.comment-list .comment-reply.active .comment-reply-icon > * { filter: brightness(0) saturate(100%) invert(15%) sepia(87%) saturate(3654%) hue-rotate(229deg) brightness(94%) contrast(86%); }
/* line 145, ../scss/imports/layout/_comment.scss */
.comment-list .comment-reply-icon { margin-right: calc(var(--spacing-main) * 4); }
/* line 147, ../scss/imports/layout/_comment.scss */
.comment-list .comment-reply-icon > * { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 152, ../scss/imports/layout/_comment.scss */
.comment-list .comment-reply:hover { filter: brightness(0) saturate(100%) invert(15%) sepia(87%) saturate(3654%) hue-rotate(229deg) brightness(94%) contrast(86%); }
/* line 157, ../scss/imports/layout/_comment.scss */
.comment-list .comment-reply:hover .comment-reply-tx { color: #2360d5; }
/* line 164, ../scss/imports/layout/_comment.scss */
.comment-form { --h-ctr: 5.6rem; --pd-main: 0.4rem; }
@media screen and (max-width: 766.98px) { /* line 164, ../scss/imports/layout/_comment.scss */
  .comment-form { --h-ctr: 4rem; --pd-main: 0.2rem; } }
/* line 173, ../scss/imports/layout/_comment.scss */
.comment-form .form-field { background-color: #fff; }
/* line 176, ../scss/imports/layout/_comment.scss */
.comment-form .form-field.checked .form-ctr { border-color: #2339c3; }
/* line 366, ../scss/imports/mixins/_global.scss */
.comment-form .form-field.checked .form-ctr.placeholder { opacity: 1; }
/* line 369, ../scss/imports/mixins/_global.scss */
.comment-form .form-field.checked .form-ctr:-moz-placeholder { opacity: 1; }
/* line 372, ../scss/imports/mixins/_global.scss */
.comment-form .form-field.checked .form-ctr::-moz-placeholder { opacity: 1; }
/* line 375, ../scss/imports/mixins/_global.scss */
.comment-form .form-field.checked .form-ctr:-ms-input-placeholder { opacity: 1; }
/* line 378, ../scss/imports/mixins/_global.scss */
.comment-form .form-field.checked .form-ctr::-webkit-input-placeholder { opacity: 1; }
/* line 184, ../scss/imports/layout/_comment.scss */
.comment-form .form-ctr { height: var(--h-ctr); padding-inline: calc(var(--pd-main) * 6); border: 1px solid rgba(68, 68, 68, 0.5); border-radius: 1.6rem; background-color: transparent; width: 100%; outline: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 366, ../scss/imports/mixins/_global.scss */
.comment-form .form-ctr.placeholder { color: #444; opacity: 0.4; }
/* line 369, ../scss/imports/mixins/_global.scss */
.comment-form .form-ctr:-moz-placeholder { color: #444; opacity: 0.4; }
/* line 372, ../scss/imports/mixins/_global.scss */
.comment-form .form-ctr::-moz-placeholder { color: #444; opacity: 0.4; }
/* line 375, ../scss/imports/mixins/_global.scss */
.comment-form .form-ctr:-ms-input-placeholder { color: #444; opacity: 0.4; }
/* line 378, ../scss/imports/mixins/_global.scss */
.comment-form .form-ctr::-webkit-input-placeholder { color: #444; opacity: 0.4; }
@media screen and (max-width: 990.98px) { /* line 184, ../scss/imports/layout/_comment.scss */
  .comment-form .form-ctr { padding-bottom: 0.4rem; } }
/* line 202, ../scss/imports/layout/_comment.scss */
.comment-form .form-message { --h-ctr: 18.7rem; resize: none; padding-block: calc(var(--pd-main) * 4); }
@media screen and (max-width: 990.98px) { /* line 202, ../scss/imports/layout/_comment.scss */
  .comment-form .form-message { --h-ctr: 12rem; } }
@media screen and (max-width: 766.98px) { /* line 202, ../scss/imports/layout/_comment.scss */
  .comment-form .form-message { --h-ctr: 10rem; } }
/* line 213, ../scss/imports/layout/_comment.scss */
.comment-form .form-submit { text-align: right; margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 213, ../scss/imports/layout/_comment.scss */
  .comment-form .form-submit { margin-top: 2rem; } }
/* line 219, ../scss/imports/layout/_comment.scss */
.comment-form .form-submit .submit-button { background-color: #2360d5; border-radius: 3.2rem; height: 4.3rem; color: #fff; padding-inline: 4.9rem; font-family: dsm; outline: none; border: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; cursor: pointer; }
/* line 230, ../scss/imports/layout/_comment.scss */
.comment-form .form-submit .submit-button:hover { background-color: #ff5b00; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }

/* line 1, ../scss/imports/layout/_banner.scss */
.banner { position: relative; height: calc(100vw * (900 / 1728)); overflow: hidden; }
@media screen and (max-width: 1198.98px) { /* line 1, ../scss/imports/layout/_banner.scss */
  .banner { height: initial; } }
/* line 9, ../scss/imports/layout/_banner.scss */
.banner .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 90%; }
/* line 12, ../scss/imports/layout/_banner.scss */
.banner .bubble-img img { width: 100%; }
/* line 16, ../scss/imports/layout/_banner.scss */
.banner-map { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; height: 100%; z-index: 1; }
/* line 20, ../scss/imports/layout/_banner.scss */
.banner-map .iframe-wrap { width: 100%; height: 100%; }
/* line 22, ../scss/imports/layout/_banner.scss */
.banner-map .iframe-wrap > * { width: 100%; height: 100%; }
/* line 27, ../scss/imports/layout/_banner.scss */
.banner .bg-gradient { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; pointer-events: none; }
/* line 31, ../scss/imports/layout/_banner.scss */
.banner .bg-gradient:before { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(270deg, rgba(63, 129, 255, 0.73) -9.98%, #3c70d5 31.13%, #184fb9 65.09%, #00359a 122.85%, #030d1c 180.6%); }
/* line 45, ../scss/imports/layout/_banner.scss */
.banner.banner-contact, .banner.banner-video-detail { height: 35vw; }
@media screen and (max-width: 1198.98px) { /* line 45, ../scss/imports/layout/_banner.scss */
  .banner.banner-contact, .banner.banner-video-detail { height: initial; } }
/* line 53, ../scss/imports/layout/_banner.scss */
.banner.banner-contact .banner-single { z-index: 2; pointer-events: none; }
@media screen and (min-width: 1200px) { /* line 56, ../scss/imports/layout/_banner.scss */
  .banner.banner-contact .banner-single__content { transform: translateY(-22%); -webkit-transform: translateY(-22%); -moz-transform: translateY(-22%); -ms-transform: translateY(-22%); -o-transform: translateY(-22%); } }
@media screen and (max-width: 1198.98px) { /* line 56, ../scss/imports/layout/_banner.scss */
  .banner.banner-contact .banner-single__content { padding-block: 5rem 20rem; } }
/* line 63, ../scss/imports/layout/_banner.scss */
.banner.banner-contact .banner-single__content .title { font-size: 4rem; }
@media screen and (max-width: 990.98px) { /* line 63, ../scss/imports/layout/_banner.scss */
  .banner.banner-contact .banner-single__content .title { font-size: var(--h3-fs); } }
/* line 71, ../scss/imports/layout/_banner.scss */
.banner.banner-contact .bg-gradient { width: 61.63%; z-index: 2; }
/* line 74, ../scss/imports/layout/_banner.scss */
.banner.banner-contact .bg-gradient::before { background: linear-gradient(90.07deg, #0234b4 28.82%, rgba(16, 70, 194, 0.588542) 58.09%, rgba(35, 96, 213, 0) 96.7%); }
@media screen and (max-width: 1198.98px) { /* line 71, ../scss/imports/layout/_banner.scss */
  .banner.banner-contact .bg-gradient { width: 80%; } }
@media screen and (max-width: 766.98px) { /* line 71, ../scss/imports/layout/_banner.scss */
  .banner.banner-contact .bg-gradient { width: 100%; } }
@media screen and (max-width: 766.98px) { /* line 91, ../scss/imports/layout/_banner.scss */
  .banner.banner-contact .banner-single > .container { max-width: 540px; } }
@media screen and (max-width: 990.98px) { /* line 99, ../scss/imports/layout/_banner.scss */
  .banner.banner-video-detail .video-button { margin-left: 1.1rem; } }
/* line 104, ../scss/imports/layout/_banner.scss */
.banner.banner-video { height: calc(100vw * (820 / 1728)); }
@media screen and (max-width: 1198.98px) { /* line 104, ../scss/imports/layout/_banner.scss */
  .banner.banner-video { height: initial; } }
@media screen and (max-width: 990.98px) { /* line 110, ../scss/imports/layout/_banner.scss */
  .banner.banner-video .video-button { margin-left: 1.1rem; } }
@media (max-width: 1660px) { /* line 118, ../scss/imports/layout/_banner.scss */
  .banner.banner-about .banner-single .ilu-img { bottom: -10%; } }
@media (max-width: 1500px) { /* line 125, ../scss/imports/layout/_banner.scss */
  .banner.banner-about .banner-single .ilu-img { right: 0; width: 40.65%; } }
@media screen and (max-width: 990.98px) { /* line 133, ../scss/imports/layout/_banner.scss */
  .banner.banner-about .banner-single .ilu-img { bottom: 0; } }
@media screen and (max-width: 766.98px) { /* line 140, ../scss/imports/layout/_banner.scss */
  .banner.banner-about .banner-single .ilu-img { width: 80%; } }
/* line 146, ../scss/imports/layout/_banner.scss */
.banner .banner-video-bg { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; }
/* line 149, ../scss/imports/layout/_banner.scss */
.banner .banner-video-bg::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(90deg, #000000 11.98%, rgba(0, 0, 0, 0) 100%); opacity: 0.6; }
/* line 155, ../scss/imports/layout/_banner.scss */
.banner .banner-video-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 159, ../scss/imports/layout/_banner.scss */
.banner-single { position: relative; height: 100%; display: flex; align-items: center; justify-content: center; }
/* line 164, ../scss/imports/layout/_banner.scss */
.banner-single__content { --py: 5rem; padding-block: var(--py); position: relative; }
@media screen and (max-width: 1198.98px) { /* line 164, ../scss/imports/layout/_banner.scss */
  .banner-single__content { padding-block: calc(var(--height-header) + var(--py)) var(--py); } }
/* line 172, ../scss/imports/layout/_banner.scss */
.banner-single__content.item-scroll .button-gr, .banner-single__content.item-scroll .sub-title span, .banner-single__content.item-scroll .title span, .banner-single__content.item-scroll .desc { transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 179, ../scss/imports/layout/_banner.scss */
.banner-single__content.item-scroll .sub-title span { transform: translateY(-3rem); -webkit-transform: translateY(-3rem); -moz-transform: translateY(-3rem); -ms-transform: translateY(-3rem); -o-transform: translateY(-3rem); opacity: 0; pointer-events: none; }
/* line 182, ../scss/imports/layout/_banner.scss */
.banner-single__content.item-scroll .sub-title span::before { opacity: 0; pointer-events: none; transform: translateX(-3rem); -webkit-transform: translateX(-3rem); -moz-transform: translateX(-3rem); -ms-transform: translateX(-3rem); -o-transform: translateX(-3rem); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
/* line 190, ../scss/imports/layout/_banner.scss */
.banner-single__content.item-scroll .title span { transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); display: inline-block; opacity: 0; pointer-events: none; }
/* line 196, ../scss/imports/layout/_banner.scss */
.banner-single__content.item-scroll .desc { transform: translateY(3rem); -webkit-transform: translateY(3rem); -moz-transform: translateY(3rem); -ms-transform: translateY(3rem); -o-transform: translateY(3rem); opacity: 0; pointer-events: none; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; }
/* line 201, ../scss/imports/layout/_banner.scss */
.banner-single__content.item-scroll .button-gr { transform: translateY(3rem); -webkit-transform: translateY(3rem); -moz-transform: translateY(3rem); -ms-transform: translateY(3rem); -o-transform: translateY(3rem); opacity: 0; pointer-events: none; }
/* line 208, ../scss/imports/layout/_banner.scss */
.banner-single__content.is-inview .sub-title span { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; pointer-events: auto; }
/* line 211, ../scss/imports/layout/_banner.scss */
.banner-single__content.is-inview .sub-title span::before { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); opacity: 1; pointer-events: auto; }
/* line 218, ../scss/imports/layout/_banner.scss */
.banner-single__content.is-inview .title span { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; pointer-events: auto; }
/* line 223, ../scss/imports/layout/_banner.scss */
.banner-single__content.is-inview .desc { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; pointer-events: auto; }
/* line 227, ../scss/imports/layout/_banner.scss */
.banner-single__content.is-inview .button-gr { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; pointer-events: auto; }
/* line 233, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box > * { color: #fff; }
/* line 238, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .sub-title span { position: relative; display: inline-block; }
/* line 242, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .sub-title span::before { content: ""; position: absolute; left: 0; top: calc(100% + 0.6rem); width: calc(100% + 2rem); height: 2.2rem; background-image: url(../img/line-heading.png); background-size: 100%; background-repeat: no-repeat; background-position: left; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.4s; }
/* line 257, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .title { margin-top: 1.6rem; }
/* line 259, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .title.title-has-icon { display: flex; align-items: center; }
/* line 262, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .title.title-has-icon .icon { margin-right: 0.8rem; }
/* line 264, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .title.title-has-icon .icon img { display: block; }
/* line 270, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .desc { margin-top: 1.6rem; }
@media screen and (min-width: 768px) { /* line 270, ../scss/imports/layout/_banner.scss */
  .banner-single__content .content-box .desc { max-width: 54.5rem; } }
/* line 276, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .button-gr { margin-top: 4rem; display: flex; align-items: center; flex-wrap: wrap; gap: 2.4rem; }
@media screen and (max-width: 766.98px) { /* line 276, ../scss/imports/layout/_banner.scss */
  .banner-single__content .content-box .button-gr { margin-top: 2rem; } }
/* line 285, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .button-gr .btn-request { --bd-btn: #fff; }
/* line 289, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .btn-main, .banner-single__content .content-box .btn-main--request { --bg-hover: #fff; --clr-btn: #fff; }
/* line 292, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .btn-main .arrow img, .banner-single__content .content-box .btn-main--request .arrow img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7499%) hue-rotate(181deg) brightness(102%) contrast(102%); }
/* line 296, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .btn-main:hover, .banner-single__content .content-box .btn-main--request:hover { color: #2339c3; }
/* line 298, ../scss/imports/layout/_banner.scss */
.banner-single__content .content-box .btn-main:hover .arrow img, .banner-single__content .content-box .btn-main--request:hover .arrow img { filter: brightness(0) saturate(100%) invert(21%) sepia(71%) saturate(3445%) hue-rotate(226deg) brightness(80%) contrast(90%); }
/* line 306, ../scss/imports/layout/_banner.scss */
.banner-single .ilu-img { position: absolute; z-index: -1; }
/* line 309, ../scss/imports/layout/_banner.scss */
.banner-single .ilu-img.bot-right { bottom: 0; right: 0; width: 51.65%; }
/* line 314, ../scss/imports/layout/_banner.scss */
.banner-single .ilu-img.float-ilu { right: -7%; bottom: 0; width: 51.65%; opacity: 0; pointer-events: none; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 320, ../scss/imports/layout/_banner.scss */
.banner-single .ilu-img.float-ilu.is-inview { opacity: 1; pointer-events: auto; }
@media (min-width: 1920px) { /* line 314, ../scss/imports/layout/_banner.scss */
  .banner-single .ilu-img.float-ilu { bottom: unset; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } }
/* line 327, ../scss/imports/layout/_banner.scss */
.banner-single .ilu-img.float-ilu img { animation: float 6s ease-in-out infinite; -webkit-animation: float 6s ease-in-out infinite; -moz-animation: float 6s ease-in-out infinite; -ms-animation: float 6s ease-in-out infinite; -o-animation: float 6s ease-in-out infinite; }
@media screen and (max-width: 1198.98px) { /* line 314, ../scss/imports/layout/_banner.scss */
  .banner-single .ilu-img.float-ilu { bottom: -10%; } }
@media screen and (max-width: 990.98px) { /* line 314, ../scss/imports/layout/_banner.scss */
  .banner-single .ilu-img.float-ilu { right: -13%; } }
/* line 339, ../scss/imports/layout/_banner.scss */
.banner-single__video { width: 100%; height: 100%; }
/* line 341, ../scss/imports/layout/_banner.scss */
.banner-single__video > * { width: 100%; height: 100%; object-fit: cover; display: block; }
@media screen and (max-width: 766.98px) { /* line 159, ../scss/imports/layout/_banner.scss */
  .banner-single { flex-direction: column; }
  /* line 348, ../scss/imports/layout/_banner.scss */
  .banner-single > .container { max-width: initial; }
  /* line 352, ../scss/imports/layout/_banner.scss */
  .banner-single .ilu-img { position: static; }
  /* line 354, ../scss/imports/layout/_banner.scss */
  .banner-single .ilu-img.bot-right { width: 80%; } }
@media (max-width: 574.98px) { /* line 361, ../scss/imports/layout/_banner.scss */
  .banner-single .ilu-img.bot-right { width: 100%; } }
/* line 367, ../scss/imports/layout/_banner.scss */
.banner-slider { height: 100%; }
/* line 369, ../scss/imports/layout/_banner.scss */
.banner-slider .swiper { height: 100%; }
/* line 371, ../scss/imports/layout/_banner.scss */
.banner-slider .swiper-pagination { bottom: 3rem; --clr-main: #fff; }

/* line 3, ../scss/imports/layout/_video-detail.scss */
.video-detail__related .title { padding-block: var(--pd-sec-sm); }
@media screen and (max-width: 766.98px) { /* line 6, ../scss/imports/layout/_video-detail.scss */
  .video-detail__related > .row { --gutter-x: 1.6rem; } }

/* line 3, ../scss/imports/layout/_customer.scss */
.customer-list__slider { position: relative; }
@media (max-width: 1440px) { /* line 5, ../scss/imports/layout/_customer.scss */
  .customer-list__slider .slider-ctr { --spacing: 0; } }
@media screen and (max-width: 766.98px) { /* line 5, ../scss/imports/layout/_customer.scss */
  .customer-list__slider .slider-ctr { display: none; } }
/* line 14, ../scss/imports/layout/_customer.scss */
.customer-list__slider .swiper-wrapper { align-items: center; }
/* line 19, ../scss/imports/layout/_customer.scss */
.customer-list__slider .swiper-slide .img-wrap img { margin: 0 auto; display: block; }

/* line 2, ../scss/imports/layout/_product-sw.scss */
.product-sw__list { position: relative; }
@media screen and (min-width: 992px) { /* line 2, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list { height: 50rem; } }
/* line 8, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item { border-radius: 1.6rem; overflow: hidden; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.08); }
/* line 12, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__image { position: relative; }
/* line 14, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__image .image-bg { padding-top: 69.1489361702%; height: 0; position: relative; }
/* line 359, ../scss/imports/mixins/_global.scss */
.product-sw__list .sw-item__image .image-bg img:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 16, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__image .image-bg:after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: rgba(0, 0, 0, 0.5); pointer-events: none; }
/* line 23, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__image .image-product { position: absolute; bottom: -4.6rem; left: 3.2rem; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 26, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__image .image-product img { display: block; }
@media screen and (max-width: 766.98px) { /* line 23, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .sw-item__image .image-product { width: 13rem; } }
@media (max-width: 574.98px) { /* line 23, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .sw-item__image .image-product { left: 2rem; } }
@media (max-width: 475px) { /* line 23, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .sw-item__image .image-product { width: initial; } }
/* line 40, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__content { background-color: #fff; padding: 5.7rem 4.7rem 4rem; }
/* line 44, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__content .content-tag a { color: #626262; }
/* line 48, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__content .content-name { margin-top: 0.7rem; }
/* line 51, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__content .content-name a { color: #444; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 56, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__content .content-button { transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); margin-top: 1.5rem; }
/* line 59, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item__content .content-button .btn-main, .product-sw__list .sw-item__content .content-button .btn-main--request { --h-btn: 4.9rem; --fs-btn: var(--body16-fs); --px: 2.4rem; }
@media screen and (min-width: 992px) { /* line 56, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .sw-item__content .content-button { max-height: 0; overflow: hidden; margin-top: 0; } }
@media screen and (max-width: 990.98px) { /* line 40, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .sw-item__content { padding: 5.7rem 2rem 3rem; } }
@media (max-width: 574.98px) { /* line 75, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .sw-item__content .content-button .btn-main, .product-sw__list .sw-item__content .content-button .btn-main--request { --px: 1.6rem; } }
/* line 84, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .sw-item:hover .sw-item__image .image-product { left: 1rem; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
@media screen and (min-width: 992px) { /* line 92, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .sw-item:hover .sw-item__content .content-button { margin-top: 3rem; max-height: 10rem; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); } }
/* line 101, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .swiper { --pd: 1.8rem; padding: var(--pd); margin: calc(-1 * var(--pd)); }
@media screen and (max-width: 990.98px) { /* line 101, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .swiper { --pd: 1.2rem; } }
/* line 109, ../scss/imports/layout/_product-sw.scss */
.product-sw__list .swiper-button-prev, .product-sw__list .swiper-button-next { --spacing: calc(-1 * (5rem + var(--size-btn))); }
@media (max-width: 1370px) { /* line 109, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .swiper-button-prev, .product-sw__list .swiper-button-next { --spacing: -2.5rem; } }
@media screen and (max-width: 766.98px) { /* line 109, ../scss/imports/layout/_product-sw.scss */
  .product-sw__list .swiper-button-prev, .product-sw__list .swiper-button-next { display: none; } }

/* line 1, ../scss/imports/layout/_manage-sw.scss */
.manage-sw { position: relative; }
/* line 3, ../scss/imports/layout/_manage-sw.scss */
.manage-sw .bg-wrap { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; }
/* line 6, ../scss/imports/layout/_manage-sw.scss */
.manage-sw .bg-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0.6; }
/* line 10, ../scss/imports/layout/_manage-sw.scss */
.manage-sw .bg-wrap::before, .manage-sw .bg-wrap::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
/* line 15, ../scss/imports/layout/_manage-sw.scss */
.manage-sw .bg-wrap::before { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
/* line 22, ../scss/imports/layout/_manage-sw.scss */
.manage-sw .bg-wrap::after { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
@media (max-width: 374.98px) { /* line 34, ../scss/imports/layout/_manage-sw.scss */
  .manage-sw__heading .textbox .title-sc br { display: none; } }
/* line 41, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list { --spacing: 2.4rem; margin-top: 4.5rem; }
/* line 44, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list > .row { --gutter-y: 6rem; }
@media screen and (max-width: 1198.98px) { /* line 44, ../scss/imports/layout/_manage-sw.scss */
  .manage-sw__list > .row { --gutter-y: 4rem; } }
@media screen and (max-width: 766.98px) { /* line 44, ../scss/imports/layout/_manage-sw.scss */
  .manage-sw__list > .row { --gutter-y: 3rem; --gutter-x: 1.2rem; --spacing: 1.6rem; } }
@media (max-width: 574.98px) { /* line 44, ../scss/imports/layout/_manage-sw.scss */
  .manage-sw__list > .row { --spacing: 1.2rem; } }
/* line 58, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item { height: 100%; display: flex; flex-direction: column; }
/* line 62, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-img { position: relative; }
/* line 64, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-img .img-loud { position: absolute; top: -2.3rem; left: 0; z-index: -1; pointer-events: none; }
/* line 69, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-img .img-inner { margin-left: 2.4rem; }
/* line 71, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-img .img-inner img { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 77, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-content { margin-top: var(--spacing); }
/* line 80, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-title { color: #444; }
/* line 82, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-title a { color: inherit; display: -webkit-inline-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 87, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item-desc { margin-top: var(--spacing); display: -webkit-inline-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 94, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item:hover .item-img .img-inner img { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 99, ../scss/imports/layout/_manage-sw.scss */
.manage-sw__list .item:hover .item-title { color: #2360d5; }

/* line 1, ../scss/imports/layout/_testimonials.scss */
.testimonials { background-color: rgba(35, 96, 213, 0.1); padding-block: 6rem 10rem; }
@media screen and (max-width: 766.98px) { /* line 1, ../scss/imports/layout/_testimonials.scss */
  .testimonials { padding-block: 4rem 6rem; } }
/* line 7, ../scss/imports/layout/_testimonials.scss */
.testimonials-main { position: relative; margin-top: 5rem; }
@media screen and (max-width: 766.98px) { /* line 7, ../scss/imports/layout/_testimonials.scss */
  .testimonials-main { margin-top: 3rem; } }
/* line 13, ../scss/imports/layout/_testimonials.scss */
.testimonials-main .bubble-img { position: absolute; top: -12%; right: -4%; }
/* line 16, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider { --size-slider-image: 36.7rem; }
/* line 18, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content { --size-logo: 8.5rem; position: relative; }
/* line 23, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .test-blockquote { max-width: 52.1rem; }
/* line 25, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .test-blockquote .test-logo { width: var(--size-logo); height: var(--size-logo); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; background-color: #fff; }
/* line 29, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .test-blockquote .test-logo img { display: block; }
/* line 33, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .test-blockquote .test-quote { margin-top: 2.4rem; }
/* line 36, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .test-blockquote .test-by { margin-top: 1.6rem; opacity: 0.7; }
/* line 39, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .test-blockquote .test-by .by { font-family: dsm; }
/* line 44, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .close-quote { max-width: 52.1rem; margin-top: 0.9rem; }
/* line 47, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-content .close-quote img { display: block; margin-left: auto; }
/* line 53, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-image { position: relative; }
/* line 55, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-image .circle { width: var(--size-slider-image); height: var(--size-slider-image); border-radius: 100rem; background-clip: padding-box; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
/* line 58, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-image .circle-1 { background-color: #2339c3; left: 52%; top: 48%; }
/* line 63, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-image .circle-2 { background-color: #fff; }
/* line 67, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-image .swiper { width: var(--size-slider-image); height: var(--size-slider-image); border-radius: 100rem; background-clip: padding-box; }
/* line 72, ../scss/imports/layout/_testimonials.scss */
.testimonials-main__slider .slider-image .swiper-slide .test-image img { display: block; margin: 0 auto; }
@media screen and (max-width: 990.98px) { /* line 16, ../scss/imports/layout/_testimonials.scss */
  .testimonials-main__slider { --size-slider-image: 33rem; } }
@media (max-width: 374.98px) { /* line 84, ../scss/imports/layout/_testimonials.scss */
  .testimonials-main__slider .slider-content { --size-logo: 6.5rem; } }
@media (max-width: 330px) { /* line 16, ../scss/imports/layout/_testimonials.scss */
  .testimonials-main__slider { --size-slider-image: 26rem; } }

/* line 1, ../scss/imports/layout/_request.scss */
.request { background-color: rgba(35, 96, 213, 0.1); position: relative; overflow: hidden; }
/* line 5, ../scss/imports/layout/_request.scss */
.request .bubble-img { width: 80%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
@media screen and (max-width: 766.98px) { /* line 5, ../scss/imports/layout/_request.scss */
  .request .bubble-img { width: 100%; } }
/* line 14, ../scss/imports/layout/_request.scss */
.request-logo .swiper-wrapper { align-items: center; }
/* line 19, ../scss/imports/layout/_request.scss */
.request-logo .swiper-slide .logo-box img { display: block; margin: 0 auto; }
/* line 26, ../scss/imports/layout/_request.scss */
.request-content { margin-top: 1rem; }
/* line 28, ../scss/imports/layout/_request.scss */
.request-content .desc { max-width: 67.5rem; margin-inline: auto; }
/* line 32, ../scss/imports/layout/_request.scss */
.request-content .btn-request { --clr-btn: #2360d5; --bd-btn: #2360d5; margin-top: 4rem; }
/* line 36, ../scss/imports/layout/_request.scss */
.request-content .btn-request:hover { --clr-btn: #fff; }
@media screen and (max-width: 766.98px) { /* line 32, ../scss/imports/layout/_request.scss */
  .request-content .btn-request { margin-top: 2rem; } }

/* line 4, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .textbox .title-main { margin-bottom: 2.4rem; }
/* line 7, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .textbox .desc { margin-top: 2.4rem; }
@media screen and (max-width: 766.98px) { /* line 7, ../scss/imports/layout/_ele-sec.scss */
  .ele-sec__content .textbox .desc { margin-top: 1.6rem; } }
/* line 12, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .textbox .desc-title { font-family: gb; margin-bottom: 0.8rem; }
/* line 16, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .textbox .desc-detail { margin-top: 0; }
/* line 21, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .list-about { margin-top: 3rem; }
@media (max-width: 574.98px) { /* line 21, ../scss/imports/layout/_ele-sec.scss */
  .ele-sec__content .list-about { margin-top: 2rem; } }
/* line 26, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .list-about__item { display: flex; column-gap: 1rem; }
/* line 29, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .list-about__item + .list-about__item { margin-top: 2.4rem; }
@media (max-width: 574.98px) { /* line 29, ../scss/imports/layout/_ele-sec.scss */
  .ele-sec__content .list-about__item + .list-about__item { margin-top: 1.6rem; } }
/* line 35, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .list-about__item .item-icon { flex-shrink: 0; width: 4.6rem; }
/* line 38, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .list-about__item .item-icon img { display: block; }
/* line 43, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .list-about__item .item-content__title { font-family: gb; }
/* line 46, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .list-about__item .item-content__desc { margin-top: 0.8rem; }
/* line 52, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .button-place { margin-top: 2.4rem; }
@media screen and (max-width: 766.98px) { /* line 52, ../scss/imports/layout/_ele-sec.scss */
  .ele-sec__content .button-place { margin-top: 1.6rem; } }
/* line 57, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .button-place .btn-video { color: #444; }
/* line 59, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .button-place .btn-video span { color: #2339c3; }
/* line 65, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__content .desc-row .desc + .desc { margin-top: 1.6rem; }
/* line 72, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__img .img-wrap img { display: block; }
/* line 77, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__single { position: relative; }
/* line 79, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__single + .ele-sec__single { margin-top: var(--pd-sec-sm); }
/* line 83, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__single .flex-row-reverse .sec-col-custom { left: 0; }
/* line 86, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__single .flex-row-reverse .sec-col-custom .img-wrap img { margin-left: auto; }
/* line 92, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__single .sec-col-custom { --col: 6; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0; width: calc(var(--col) / 12 * 100vw); }
/* line 98, ../scss/imports/layout/_ele-sec.scss */
.ele-sec__single .sec-col-custom .img-wrap img { margin-right: auto; }
@media screen and (max-width: 990.98px) { /* line 92, ../scss/imports/layout/_ele-sec.scss */
  .ele-sec__single .sec-col-custom { position: static; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; width: 100%; } }

/* line 3, ../scss/imports/layout/_guaranteed.scss */
.guaranteed-content__about { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 3, ../scss/imports/layout/_guaranteed.scss */
  .guaranteed-content__about { margin-top: 2rem; }
  /* line 8, ../scss/imports/layout/_guaranteed.scss */
  .guaranteed-content__about > .row { --gutter-x: 1.6rem; --gutter-y: var(--gutter-x); } }
/* line 13, ../scss/imports/layout/_guaranteed.scss */
.guaranteed-content__about .item { background: #fff; box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.08); border-radius: 3.2rem; padding: 3rem 2rem 1.6rem; height: 100%; }
/* line 20, ../scss/imports/layout/_guaranteed.scss */
.guaranteed-content__about .item-img img { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 25, ../scss/imports/layout/_guaranteed.scss */
.guaranteed-content__about .item-content { margin-top: 1.2rem; }
/* line 29, ../scss/imports/layout/_guaranteed.scss */
.guaranteed-content__about .item:hover .item-img img { transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }

/* line 2, ../scss/imports/layout/_feature-sw.scss */
.feature-sw .wave-decor { top: -5%; }

/* line 4, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap { --spacing: 0.4rem; --col-panel: 3; --col-content: 4; --col-total: 7; }
/* line 9, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .col-panel { width: calc(var(--col-panel) / var(--col-total) * 100%); }
/* line 12, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .col-content { width: calc(var(--col-content) / 7 * 100%); }
/* line 15, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels { background-color: #fff; box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.08); border-radius: 3.2rem; padding-block: calc(var(--spacing) * 9); }
/* line 20, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels-wrap { max-height: 47.4rem; overflow-y: auto; padding-inline: calc(var(--spacing) * 9); }
/* line 25, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels-wrap::-webkit-scrollbar { width: 5px; }
/* line 28, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels-wrap::-webkit-scrollbar-track { background: #cfcfcf; }
/* line 31, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels-wrap::-webkit-scrollbar-thumb { background: #d3dff7; }
/* line 35, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .panel-item { display: flex; align-items: center; column-gap: calc(var(--spacing) * 4); padding-bottom: calc(var(--spacing) * 6); cursor: pointer; }
/* line 44, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .panel-item:hover .panel-item-icon img, .procedure-single__tab .tab-wrap .tab-panels .panel-item.active .panel-item-icon img { filter: brightness(0) saturate(100%) invert(20%) sepia(92%) saturate(2754%) hue-rotate(225deg) brightness(80%) contrast(91%); }
/* line 50, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .panel-item:hover .panel-item-title, .procedure-single__tab .tab-wrap .tab-panels .panel-item:hover .panel-item-desc, .procedure-single__tab .tab-wrap .tab-panels .panel-item.active .panel-item-title, .procedure-single__tab .tab-wrap .tab-panels .panel-item.active .panel-item-desc { color: #2360d5; }
/* line 55, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .panel-item + .panel-item { padding-top: calc(var(--spacing) * 6); border-top: 1px solid rgba(68, 68, 68, 0.1); }
/* line 59, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .panel-item-icon { flex-shrink: 0; }
/* line 61, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .panel-item-icon img { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 66, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .panel-item-title, .procedure-single__tab .tab-wrap .tab-panels .panel-item-desc { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 71, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .btn-expand-mobile { display: flex; align-items: center; justify-content: space-between; padding-inline: calc(var(--spacing) * 9); cursor: pointer; }
@media screen and (min-width: 768px) { /* line 71, ../scss/imports/layout/_procedure.scss */
  .procedure-single__tab .tab-wrap .tab-panels .btn-expand-mobile { display: none; } }
/* line 82, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .btn-expand-mobile.active .expand-icon > * { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
/* line 88, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-panels .btn-expand-mobile .expand-icon > * { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 766.98px) { /* line 94, ../scss/imports/layout/_procedure.scss */
  .procedure-single__tab .tab-wrap .tab-panels-wrap { display: none; margin-top: 1.2rem; } }
/* line 101, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-content-item { display: none; }
/* line 104, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab .tab-wrap .tab-content-item.active { display: block; animation: moveUp 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-animation: moveUp 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-animation: moveUp 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-animation: moveUp 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-animation: moveUp 1s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media screen and (max-width: 990.98px) { /* line 4, ../scss/imports/layout/_procedure.scss */
  .procedure-single__tab .tab-wrap { --spacing: 0.3rem; } }
@media screen and (max-width: 766.98px) { /* line 4, ../scss/imports/layout/_procedure.scss */
  .procedure-single__tab .tab-wrap { --spacing: 0.2rem; --col-panel: var(--col-total); --col-content: var(--col-total); } }
/* line 122, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab.--app-phone .list-about__item { align-items: start !important; }
/* line 124, ../scss/imports/layout/_procedure.scss */
.procedure-single__tab.--app-phone .list-about__item .item-icon { width: 2.4rem; margin-top: 0.5rem; }
/* line 133, ../scss/imports/layout/_procedure.scss */
.procedure-single .sec-col-custom .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; }
/* line 139, ../scss/imports/layout/_procedure.scss */
.procedure-single:nth-child(1) .sec-col-custom { --col: 5; }
@media screen and (max-width: 1198.98px) { /* line 139, ../scss/imports/layout/_procedure.scss */
  .procedure-single:nth-child(1) .sec-col-custom { --col: 12; position: static; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
  /* line 148, ../scss/imports/layout/_procedure.scss */
  .procedure-single:nth-child(1) .sec-col-custom .procedure-img .img-wrap img { margin-inline: auto; } }
/* line 157, ../scss/imports/layout/_procedure.scss */
.procedure-single:nth-child(3) .sec-col-custom { --col: 6; }
@media (min-width: 1399px) { /* line 157, ../scss/imports/layout/_procedure.scss */
  .procedure-single:nth-child(3) .sec-col-custom { right: calc(-1 * (1 / 12 * 100%)); } }
/* line 163, ../scss/imports/layout/_procedure.scss */
.procedure-single:nth-child(3) .procedure-img { --size-box: 56.3rem; width: var(--size-box); height: var(--size-box); display: flex; align-items: center; justify-content: center; position: relative; }
/* line 168, ../scss/imports/layout/_procedure.scss */
.procedure-single:nth-child(3) .procedure-img .circle-gradient { --size-circle-gradient: var(--size-box); }
/* line 171, ../scss/imports/layout/_procedure.scss */
.procedure-single:nth-child(3) .procedure-img .img-wrap img { margin-inline: auto; }
@media screen and (max-width: 990.98px) { /* line 163, ../scss/imports/layout/_procedure.scss */
  .procedure-single:nth-child(3) .procedure-img { margin-inline: auto; } }
@media screen and (max-width: 766.98px) { /* line 163, ../scss/imports/layout/_procedure.scss */
  .procedure-single:nth-child(3) .procedure-img { --size-box: 46rem; } }
@media (max-width: 574.98px) { /* line 163, ../scss/imports/layout/_procedure.scss */
  .procedure-single:nth-child(3) .procedure-img { --size-box: initial; } }
/* line 185, ../scss/imports/layout/_procedure.scss */
.procedure-single:nth-child(3) .procedure-single__tab .tab-panels { margin-top: 4.5rem; }
@media screen and (max-width: 766.98px) { /* line 185, ../scss/imports/layout/_procedure.scss */
  .procedure-single:nth-child(3) .procedure-single__tab .tab-panels { margin-top: 2.5rem; } }

/* line 1, ../scss/imports/layout/_test-sw.scss */
.test-sw { background-color: rgba(35, 96, 213, 0.1); padding-block: 6rem; }
@media screen and (max-width: 766.98px) { /* line 1, ../scss/imports/layout/_test-sw.scss */
  .test-sw { padding-block: 4rem; } }
/* line 7, ../scss/imports/layout/_test-sw.scss */
.test-sw__main { margin-top: 4.5rem; }
@media screen and (max-width: 766.98px) { /* line 7, ../scss/imports/layout/_test-sw.scss */
  .test-sw__main { margin-top: 3rem; } }
/* line 13, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos { --size-circle-bg: 46rem; --size-lg: 14.4rem; --size-sm: 9.2rem; --size-nm: 11.4rem; position: relative; width: fit-content; margin-left: auto; margin-right: auto; }
/* line 22, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; }
/* line 26, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .circle-bg { width: var(--size-circle-bg); height: var(--size-circle-bg); border-radius: 100rem; background-clip: padding-box; background: rgba(35, 96, 213, 0.1); }
/* line 30, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .logo-box { --size: var(--size-nm); background-color: #fff; border-radius: 100rem; width: var(--size); height: var(--size); position: absolute; box-shadow: 6px 12px 44px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; padding: 1.5rem; animation: float ease-in-out infinite; -webkit-animation: float ease-in-out infinite; -moz-animation: float ease-in-out infinite; -ms-animation: float ease-in-out infinite; -o-animation: float ease-in-out infinite; }
/* line 41, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .logo-box img { display: block; }
/* line 45, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-lg { --size: var(--size-lg); }
/* line 48, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-sm { --size: var(--size-sm); }
/* line 51, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-1, .test-sw__logos .box-2 { top: 0; }
/* line 55, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-1, .test-sw__logos .box-3 { animation-delay: 0.1s; animation-duration: 4s; }
/* line 60, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-2, .test-sw__logos .box-4 { animation-delay: 0.2s; animation-duration: 6s; }
/* line 65, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-5, .test-sw__logos .box-6 { animation-delay: 0.3s; animation-duration: 7s; }
/* line 70, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-1 { top: 9%; left: -9%; }
/* line 74, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-2 { top: 3%; right: 10%; }
/* line 78, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-3 { top: 40%; left: 40%; }
/* line 82, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-4 { bottom: 17%; left: -12%; }
/* line 86, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-5 { bottom: 22%; right: -5%; }
/* line 90, ../scss/imports/layout/_test-sw.scss */
.test-sw__logos .box-6 { bottom: 5%; left: 25%; }
@media (max-width: 574.98px) { /* line 13, ../scss/imports/layout/_test-sw.scss */
  .test-sw__logos { --size-circle-bg: 38rem; --size-lg: 10rem; --size-sm: 5.2rem; --size-nm: 7.4rem; }
  /* line 99, ../scss/imports/layout/_test-sw.scss */
  .test-sw__logos .box-1 { left: 0; }
  /* line 102, ../scss/imports/layout/_test-sw.scss */
  .test-sw__logos .box-4 { bottom: 17%; left: 0; }
  /* line 106, ../scss/imports/layout/_test-sw.scss */
  .test-sw__logos .box-5 { right: 5%; }
  /* line 109, ../scss/imports/layout/_test-sw.scss */
  .test-sw__logos .box-6 { left: 45%; } }
@media (max-width: 400px) { /* line 13, ../scss/imports/layout/_test-sw.scss */
  .test-sw__logos { --size-circle-bg: 30rem; }
  /* line 115, ../scss/imports/layout/_test-sw.scss */
  .test-sw__logos .logo-box { padding: 1rem; } }
/* line 122, ../scss/imports/layout/_test-sw.scss */
.test-sw__text .quote-box .img-quote { margin-bottom: 2.4rem; }
/* line 124, ../scss/imports/layout/_test-sw.scss */
.test-sw__text .quote-box .img-quote img { display: block; }
/* line 128, ../scss/imports/layout/_test-sw.scss */
.test-sw__text .quote-box .by { margin-top: 1.6rem; opacity: 0.7; font-family: dr; }
/* line 132, ../scss/imports/layout/_test-sw.scss */
.test-sw__text .quote-box .by .cite { font-family: dsm; }
/* line 137, ../scss/imports/layout/_test-sw.scss */
.test-sw__text .button { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 137, ../scss/imports/layout/_test-sw.scss */
  .test-sw__text .button { margin-top: 2rem; } }
@media (max-width: 574.98px) { /* line 145, ../scss/imports/layout/_test-sw.scss */
  .test-sw__text .quote-box .img-quote { width: 4rem; margin-bottom: 1.2rem; } }

/* line 3, ../scss/imports/layout/_faq.scss */
.faq-main__acc { --spacing: 0.4rem; }
/* line 5, ../scss/imports/layout/_faq.scss */
.faq-main__acc .accor { padding-block: calc(var(--spacing) * 6); border-top: 1px solid rgba(68, 68, 68, 0.2); }
/* line 9, ../scss/imports/layout/_faq.scss */
.faq-main__acc .accor-header { display: flex; align-items: center; justify-content: space-between; column-gap: 1rem; }
/* line 16, ../scss/imports/layout/_faq.scss */
.faq-main__acc .accor-header.active .expand-icon > * { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 22, ../scss/imports/layout/_faq.scss */
.faq-main__acc .accor-header .expand-icon { flex-shrink: 0; width: 2rem; }
/* line 25, ../scss/imports/layout/_faq.scss */
.faq-main__acc .accor-header .expand-icon > * { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 30, ../scss/imports/layout/_faq.scss */
.faq-main__acc .accor-content { margin-top: calc(var(--spacing) * 4); display: none; }
@media screen and (max-width: 766.98px) { /* line 3, ../scss/imports/layout/_faq.scss */
  .faq-main__acc { --spacing: 0.2rem; } }
/* line 39, ../scss/imports/layout/_faq.scss */
.faq-main__img { --size-main: 56.3rem; position: relative; }
/* line 42, ../scss/imports/layout/_faq.scss */
.faq-main__img .circle-gradient { --size-circle-gradient: var(--size-main); }
/* line 45, ../scss/imports/layout/_faq.scss */
.faq-main__img .img-wrap { width: var(--size-main); height: var(--size-main); border-radius: 100rem; background-clip: padding-box; overflow: hidden; margin-left: auto; margin-right: auto; }
@media (max-width: 1300px) { /* line 39, ../scss/imports/layout/_faq.scss */
  .faq-main__img { --size-main: 50rem; } }
@media (max-width: 574.98px) { /* line 39, ../scss/imports/layout/_faq.scss */
  .faq-main__img { --size-main: 35rem; } }
@media (max-width: 374.98px) { /* line 39, ../scss/imports/layout/_faq.scss */
  .faq-main__img { --size-main: 30rem; } }
/* line 62, ../scss/imports/layout/_faq.scss */
.faq-main__single .sec-col-custom { --col: 5; }
@media screen and (max-width: 1198.98px) { /* line 62, ../scss/imports/layout/_faq.scss */
  .faq-main__single .sec-col-custom { position: static; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; width: 100%; } }

@media screen and (min-width: 1200px) { /* line 5, ../scss/imports/layout/_construction.scss */
  .construction-lan__single:nth-child(2) .construction-lan__content { max-width: 53.7rem; } }

/* line 5, ../scss/imports/layout/_sms-mkt.scss */
.sms-mkt__content .desc-row .desc-list .desc-title { margin-bottom: 0; }
/* line 15, ../scss/imports/layout/_sms-mkt.scss */
.sms-mkt__single:nth-child(2) .sms-mkt__content .textbox .title + .desc { max-width: 48.3rem; }

/* line 1, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign { padding-block: 7rem; }
@media screen and (max-width: 766.98px) { /* line 1, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign { padding-block: 4rem; } }
/* line 7, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main { --col-img: 5; margin-top: 7rem; }
@media screen and (max-width: 1198.98px) { /* line 13, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .container > .row { --gutter-y: 3.6rem; } }
/* line 18, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .col-custom { width: calc((var(--col-img) / 12) * 100vw); position: absolute; top: 55%; transform: translateY(-50%); right: 0; }
/* line 24, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .col-custom .slider-img { --size-main: 49rem; position: relative; }
/* line 27, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .col-custom .slider-img .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; }
/* line 31, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .col-custom .slider-img .circle-gradient { --size-circle-gradient: var(--size-main); position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
/* line 38, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .col-custom .slider-img .swiper { width: var(--size-main); margin: 0; }
@media screen and (min-width: 1200px) { /* line 38, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom .slider-img .swiper { transform: translateY(10%); } }
/* line 44, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .col-custom .slider-img .swiper-wrapper { align-items: center; }
/* line 49, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .col-custom .slider-img .swiper-slide .img-inner img { display: block; margin-inline: auto; }
@media screen and (max-width: 1198.98px) { /* line 61, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom .slider-img { --size-main: 40rem; } }
@media screen and (max-width: 990.98px) { /* line 18, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom { position: static; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; width: 100%; }
  /* line 70, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom .slider-img .circle-gradient { left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
  /* line 74, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom .slider-img .swiper { margin-left: auto; margin-right: auto; } }
@media (max-width: 420px) { /* line 81, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom .slider-img { --size-main: 33rem; }
  /* line 83, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom .slider-img .swiper { width: initial; } }
@media (max-width: 340px) { /* line 89, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .col-custom .slider-img { --size-main: 30rem; } }
/* line 94, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .slider-content { --spacing: 0.4rem; }
@media screen and (max-width: 766.98px) { /* line 97, ../scss/imports/layout/_sms-campaign.scss */
  .sms-campaign__main .slider-content .swiper-slide { --spacing: 0.2rem; } }
/* line 101, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .slider-content .swiper-slide .title { margin-bottom: calc(var(--spacing) * 6); }
/* line 104, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .slider-content .swiper-slide .desc { margin-top: calc(var(--spacing) * 4); }
/* line 109, ../scss/imports/layout/_sms-campaign.scss */
.sms-campaign__main .slider-content .slider-navigation { margin-top: calc(var(--spacing) * 8); height: 2.4rem; }

@media screen and (min-width: 992px) { /* line 4, ../scss/imports/layout/_void.scss */
  .void-main__single .wave-decor { top: -110%; } }
/* line 12, ../scss/imports/layout/_void.scss */
.void-main__single .single-diagram__heading .heading-sc .desc-sc { max-width: 99.4rem; margin-inline: auto; }
/* line 19, ../scss/imports/layout/_void.scss */
.void-main__single .diagram-wrap { position: relative; }
/* line 21, ../scss/imports/layout/_void.scss */
.void-main__single .diagram-wrap .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; z-index: -1; }
/* line 26, ../scss/imports/layout/_void.scss */
.void-main__single .diagram-wrap .diagram-container { max-width: 1317px; margin: 0 auto; padding: 0 1.5rem; }
/* line 32, ../scss/imports/layout/_void.scss */
.void-main__single .diagram-wrap .diagram-img img { display: block; margin-left: auto; margin-right: auto; }
/* line 40, ../scss/imports/layout/_void.scss */
.void-main__single:nth-child(3) > .container { position: relative; }
@media (max-width: 1480px) { /* line 44, ../scss/imports/layout/_void.scss */
  .void-main__single:nth-child(3) .slider-ctr { --spacing: -1rem; } }
@media screen and (max-width: 766.98px) { /* line 49, ../scss/imports/layout/_void.scss */
  .void-main__single:nth-child(3) .slider-ctr { --spacing: 0; } }

/* line 3, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-price-wrap { margin-top: 4.5rem; overflow: auto hidden; }
/* line 6, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-price-wrap::-webkit-scrollbar { height: 5px; }
@media screen and (max-width: 766.98px) { /* line 3, ../scss/imports/layout/_hosting.scss */
  .hosting-main__table .table-price-wrap { margin-top: 2rem; } }
/* line 13, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-price { width: 100%; min-width: 80rem; }
/* line 16, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-price td, .hosting-main__table .table-price th { text-align: center; padding: 1.2rem; vertical-align: middle; font-size: var(--h6-fs); }
@media screen and (max-width: 1198.98px) { /* line 16, ../scss/imports/layout/_hosting.scss */
  .hosting-main__table .table-price td, .hosting-main__table .table-price th { font-size: var(--body16-fs); padding: 1rem; } }
@media screen and (max-width: 990.98px) { /* line 16, ../scss/imports/layout/_hosting.scss */
  .hosting-main__table .table-price td, .hosting-main__table .table-price th { font-size: var(--body14-fs); } }
/* line 30, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-price th { font-family: dsm; }
/* line 35, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-price thead tr th { background-color: #2360d5; color: #fff; }
/* line 43, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-price tbody tr:nth-child(even) { background: rgba(35, 96, 213, 0.1); }
/* line 51, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-text .desc + .desc { margin-top: 1.6rem; }
@media screen and (max-width: 766.98px) { /* line 51, ../scss/imports/layout/_hosting.scss */
  .hosting-main__table .table-text .desc + .desc { margin-top: 0.8rem; } }
/* line 58, ../scss/imports/layout/_hosting.scss */
.hosting-main__table .table-text .desc-detail span { color: #ff5b00; font-family: gb; }

/* line 1, ../scss/imports/layout/_contact.scss */
.contact { margin-top: -13.6rem; position: relative; z-index: 10; }
/* line 5, ../scss/imports/layout/_contact.scss */
.contact-box { --ptop: 9.5rem; --spacing: 0.4rem; background: #ffffff; box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.1); border-radius: 3.2rem; overflow: hidden; }
/* line 13, ../scss/imports/layout/_contact.scss */
.contact-box__info { background-color: #2360d5; height: 100%; }
/* line 16, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-header { padding-top: var(--ptop); }
/* line 18, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-header .info-label { padding-inline: 2rem; background-color: #fff; height: 4rem; border-radius: 1.6rem; width: fit-content; display: flex; align-items: center; justify-content: center; }
/* line 27, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-header, .contact-box__info .info-main { padding-inline: 7.8rem 2.2rem; }
/* line 31, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-title { color: #fff; margin-top: calc(var(--spacing) * 6); }
/* line 35, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-main { --size-icon: 2.4rem; margin-top: 3rem; }
/* line 38, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-main .info-desc { display: flex; }
/* line 40, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-main .info-desc + .info-desc { margin-top: calc(var(--spacing) * 6); }
/* line 43, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-main .info-desc-icon { width: var(--size-icon); height: var(--size-icon); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-right: calc(var(--spacing) * 4); background-color: #ff5b00; }
/* line 49, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-main .info-desc-icon img { display: block; }
/* line 53, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-main .info-desc-text { color: #fff; }
/* line 58, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-footer { margin-top: 7rem; padding: 0 1.4rem 1.4rem; }
@media screen and (max-width: 990.98px) { /* line 58, ../scss/imports/layout/_contact.scss */
  .contact-box__info .info-footer { margin-top: 5rem; } }
/* line 65, ../scss/imports/layout/_contact.scss */
.contact-box__info .info-footer .logo-box img { display: block; }
/* line 71, ../scss/imports/layout/_contact.scss */
.contact-box__form { --h-ctr: 5.2rem; padding-top: var(--ptop); }
/* line 76, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-gr + .form-gr { margin-top: calc(var(--spacing) * 6); }
/* line 80, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-field { border-bottom: 1px solid #444; position: relative; }
/* line 84, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-field.checked .select2-container .select2-selection--single .select2-selection__rendered { opacity: 1; }
/* line 89, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-field.checked .form-label { font-size: 1.4rem; bottom: 4.5rem; }
/* line 93, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-field.checked .form-select { opacity: 1; }
/* line 98, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-label { opacity: 0.7; position: absolute; bottom: 1.5rem; left: 0; width: fit-content; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); z-index: 10; pointer-events: none; }
/* line 108, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .select2-container--default .select2-selection--single, .contact-box__form .form-wrapper .form-ctr { border: none; outline: none; resize: none; width: 100%; height: var(--h-ctr); padding: 0; background-color: transparent; }
/* line 118, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-select { opacity: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
/* line 123, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-message { vertical-align: middle; padding-top: 1.5rem; }
/* line 127, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .select2-container .select2-selection--single .select2-selection__rendered { padding-inline: 0; padding-top: 1.4rem; line-height: 1.5; opacity: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 136, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1rem; height: 1rem; background-image: url(../img/vector-down.svg); background-repeat: no-repeat; background-position: center; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 149, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
/* line 153, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-captcha, .contact-box__form .form-wrapper .submit-form { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 153, ../scss/imports/layout/_contact.scss */
  .contact-box__form .form-wrapper .form-captcha, .contact-box__form .form-wrapper .submit-form { margin-top: 2rem; } }
/* line 160, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-submit { --clr-btn: #2339c3; --bd-btn: #2339c3; --bg-hover: #ff5b00; }
/* line 164, ../scss/imports/layout/_contact.scss */
.contact-box__form .form-wrapper .form-submit:hover { --clr-btn: #fff; --bd-btn: #fff; background-color: #ff5b00; }
@media screen and (max-width: 1198.98px) { /* line 174, ../scss/imports/layout/_contact.scss */
  .contact-box__info .info-header, .contact-box__info .info-main { padding-inline: 2rem; }
  /* line 179, ../scss/imports/layout/_contact.scss */
  .contact-box__form { padding-right: 2rem; padding-bottom: 4rem; } }
@media screen and (max-width: 990.98px) { /* line 5, ../scss/imports/layout/_contact.scss */
  .contact-box { --ptop: 4rem; }
  /* line 187, ../scss/imports/layout/_contact.scss */
  .contact-box__form { padding-left: 2rem; } }
@media screen and (max-width: 766.98px) { /* line 194, ../scss/imports/layout/_contact.scss */
  .contact-box__info .info-footer .logo-box img { width: 20rem; } }
/* line 201, ../scss/imports/layout/_contact.scss */
.contact-home { background: linear-gradient(180deg, #2360d5 0%, rgba(35, 96, 213, 0) 100%); margin-top: 0; padding-block: 12rem; }
/* line 205, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box { --ptop: 0; border-radius: 0; background-color: transparent; box-shadow: none; overflow: visible; }
/* line 211, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box__info { background-color: transparent; }
/* line 213, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box__info .info-label { color: #2339c3; }
/* line 216, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box__info .info-header, .contact-home .contact-box__info .info-main { padding-inline: 0; }
@media screen and (min-width: 992px) { /* line 221, ../scss/imports/layout/_contact.scss */
  .contact-home .contact-box__info .info-desc-text { max-width: 38.6rem; } }
/* line 231, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box__form .form-wrapper .custom-select::after { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(5799%) hue-rotate(29deg) brightness(123%) contrast(112%); }
/* line 238, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box__form .form-ctr, .contact-home .contact-box__form .form-label { color: #fff; }
/* line 242, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box__form .form-field { border-color: #fff; }
/* line 246, ../scss/imports/layout/_contact.scss */
.contact-home .contact-box__form .form-select option { background: rgba(0, 0, 0, 0.3); }

/* line 254, ../scss/imports/layout/_contact.scss */
.select2-dropdown { box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 8px 8px; border: none; border-radius: 0px 0px 8px 8px; overflow: hidden; }

/* line 261, ../scss/imports/layout/_contact.scss */
.select2-results__option--selectable { color: rgba(68, 68, 68, 0.5); padding: 1rem 3.5rem; font-family: dsm; text-transform: capitalize; }
/* line 266, ../scss/imports/layout/_contact.scss */
.select2-results__option--selectable:hover { background-color: rgba(35, 96, 213, 0.1); color: rgba(68, 68, 68, 0.5); }

/* line 271, ../scss/imports/layout/_contact.scss */
.select2-container--default .select2-results__option--selected { background-color: #fff; }

/* line 274, ../scss/imports/layout/_contact.scss */
.select2-container { width: 100% !important; }

/* line 2, ../scss/imports/layout/_about.scss */
.about-slider { margin-top: 2.4rem; }
@media (max-width: 1480px) { /* line 5, ../scss/imports/layout/_about.scss */
  .about-slider .slider-ctr { --spacing: -1rem; } }
@media screen and (max-width: 766.98px) { /* line 10, ../scss/imports/layout/_about.scss */
  .about-slider .slider-ctr { --spacing: 0; } }
/* line 15, ../scss/imports/layout/_about.scss */
.about-slider .about-single-info { margin-top: 2.4rem; }
/* line 17, ../scss/imports/layout/_about.scss */
.about-slider .about-single-info .info-item { display: flex; align-items: center; }
/* line 20, ../scss/imports/layout/_about.scss */
.about-slider .about-single-info .info-item + .info-item { margin-top: 2.4rem; }
@media screen and (max-width: 766.98px) { /* line 20, ../scss/imports/layout/_about.scss */
  .about-slider .about-single-info .info-item + .info-item { margin-top: 1.6rem; } }
/* line 26, ../scss/imports/layout/_about.scss */
.about-slider .about-single-info .info-item__title { font-family: gb; margin-right: 0.5rem; transform: translateY(-1px); -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); }
/* line 33, ../scss/imports/layout/_about.scss */
.about-slider .about-single-desc { margin-top: 2.4rem; }

/* line 3, ../scss/imports/layout/_history.scss */
.history-main-wrap .swiper-pagination { position: static; margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 3, ../scss/imports/layout/_history.scss */
  .history-main-wrap .swiper-pagination { margin-top: 2rem; } }
/* line 11, ../scss/imports/layout/_history.scss */
.history-container { --container: 1200px; width: calc(100vw - ((100vw - var(--container)) / 2) + 1.5rem); margin-left: auto; padding-left: 3.5rem; }
@media (max-width: 1199px) { /* line 11, ../scss/imports/layout/_history.scss */
  .history-container { --container: 960px; } }
@media (max-width: 991px) { /* line 11, ../scss/imports/layout/_history.scss */
  .history-container { --container: 720px; } }
@media (max-width: 768px) { /* line 11, ../scss/imports/layout/_history.scss */
  .history-container { --container: 540px; width: 100%; max-width: var(--container); padding-right: calc(var(--container-padding-x) * 0.5); padding-left: calc(var(--container-padding-x) * 0.5); margin-right: auto; margin-left: auto; } }
@media screen and (min-width: 768px) { /* line 34, ../scss/imports/layout/_history.scss */
  .history-content .heading-sc .desc-sc { max-width: 32.9rem; } }
/* line 40, ../scss/imports/layout/_history.scss */
.history-content .image { margin-top: 1.5rem; }
/* line 45, ../scss/imports/layout/_history.scss */
.history-slider .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; }
/* line 49, ../scss/imports/layout/_history.scss */
.history-slider .swiper { padding-right: 2rem; margin-right: -2rem; padding-bottom: 2rem; margin-bottom: -2rem; }
/* line 55, ../scss/imports/layout/_history.scss */
.history-slider .swiper-slide .item { border-radius: 3.2rem; padding: 6rem 6.5rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 59, ../scss/imports/layout/_history.scss */
.history-slider .swiper-slide .item:hover { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1); }
/* line 64, ../scss/imports/layout/_history.scss */
.history-slider .swiper-slide .item-img img { display: block; }
/* line 68, ../scss/imports/layout/_history.scss */
.history-slider .swiper-slide .item-num { color: #2339c3; margin-top: 2.4rem; }
/* line 72, ../scss/imports/layout/_history.scss */
.history-slider .swiper-slide .item-desc { margin-top: 3rem; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
@media screen and (max-width: 1198.98px) { /* line 55, ../scss/imports/layout/_history.scss */
  .history-slider .swiper-slide .item { padding: 4rem 4.5rem; } }
@media screen and (max-width: 766.98px) { /* line 80, ../scss/imports/layout/_history.scss */
  .history-slider .swiper-slide .item-num { margin-top: 1.6rem; }
  /* line 83, ../scss/imports/layout/_history.scss */
  .history-slider .swiper-slide .item-desc { margin-top: 2rem; } }

/* line 2, ../scss/imports/layout/_bus-area.scss */
.bus-area__list { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 2, ../scss/imports/layout/_bus-area.scss */
  .bus-area__list { margin-top: 2rem; } }
/* line 7, ../scss/imports/layout/_bus-area.scss */
.bus-area__list > .row { --gutter-y: 3.6rem; }
@media screen and (max-width: 766.98px) { /* line 7, ../scss/imports/layout/_bus-area.scss */
  .bus-area__list > .row { --gutter-x: 1.6rem; --gutter-y: 2.4rem; } }
/* line 14, ../scss/imports/layout/_bus-area.scss */
.bus-area__list .box-item { display: flex; column-gap: 1.6rem; }
/* line 17, ../scss/imports/layout/_bus-area.scss */
.bus-area__list .box-item__tick { width: 1.6rem; height: 1.6rem; border-radius: 100rem; background-clip: padding-box; background-color: #2339c3; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transform: translateY(0.6rem); -webkit-transform: translateY(0.6rem); -moz-transform: translateY(0.6rem); -ms-transform: translateY(0.6rem); -o-transform: translateY(0.6rem); }
/* line 23, ../scss/imports/layout/_bus-area.scss */
.bus-area__list .box-item__tick img { display: block; width: 1rem; }
@media screen and (max-width: 766.98px) { /* line 14, ../scss/imports/layout/_bus-area.scss */
  .bus-area__list .box-item { flex-direction: column; align-items: center; row-gap: 1rem; text-align: center; } }

/* line 2, ../scss/imports/layout/_vision.scss */
.vision .wave-decor { bottom: -85%; right: -100%; }
@media (max-width: 1400px) { /* line 2, ../scss/imports/layout/_vision.scss */
  .vision .wave-decor { bottom: -40%; } }
@media screen and (max-width: 990.98px) { /* line 2, ../scss/imports/layout/_vision.scss */
  .vision .wave-decor { bottom: 0; } }
/* line 12, ../scss/imports/layout/_vision.scss */
.vision-list { margin-top: 4rem; }
/* line 15, ../scss/imports/layout/_vision.scss */
.vision-single { position: relative; }
/* line 18, ../scss/imports/layout/_vision.scss */
.vision-single__img img { display: block; }
/* line 23, ../scss/imports/layout/_vision.scss */
.vision-single__content .text-tick { margin-top: 2.4rem; }
@media screen and (max-width: 766.98px) { /* line 23, ../scss/imports/layout/_vision.scss */
  .vision-single__content .text-tick { margin-top: 1.6rem; } }
/* line 29, ../scss/imports/layout/_vision.scss */
.vision-single__content .desc { margin-top: 1.6rem; max-width: 54.8rem; }
@media screen and (max-width: 766.98px) { /* line 29, ../scss/imports/layout/_vision.scss */
  .vision-single__content .desc { margin-top: 1.2rem; } }
/* line 37, ../scss/imports/layout/_vision.scss */
.vision-single:nth-child(2) { margin-top: 15rem; }
@media screen and (max-width: 1198.98px) { /* line 37, ../scss/imports/layout/_vision.scss */
  .vision-single:nth-child(2) { margin-top: 10rem; } }
@media screen and (max-width: 990.98px) { /* line 37, ../scss/imports/layout/_vision.scss */
  .vision-single:nth-child(2) { margin-top: 6rem; } }
@media (max-width: 574.98px) { /* line 37, ../scss/imports/layout/_vision.scss */
  .vision-single:nth-child(2) { margin-top: 4rem; } }
@media screen and (min-width: 768px) { /* line 52, ../scss/imports/layout/_vision.scss */
  .vision-single .row.reverse .col-img { position: absolute; bottom: 0; right: 0; width: 50vw; } }

/* line 1, ../scss/imports/layout/_core.scss */
.core { background-color: #e9f0fb; }
/* line 3, ../scss/imports/layout/_core.scss */
.core .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; }
/* line 7, ../scss/imports/layout/_core.scss */
.core-content { margin-top: 4.5rem; }
@media screen and (max-width: 766.98px) { /* line 7, ../scss/imports/layout/_core.scss */
  .core-content { margin-top: 2.5rem; } }
/* line 12, ../scss/imports/layout/_core.scss */
.core-content__item { --size-img: 9.4rem; padding: 3rem 2.4rem 3rem 3.8rem; display: flex; align-items: center; column-gap: 1.6rem; background-color: rgba(35, 96, 213, 0.2); position: relative; overflow: hidden; }
/* line 23, ../scss/imports/layout/_core.scss */
.core-content__item.item-scroll::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-color: #fff; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); pointer-events: none; }
/* line 30, ../scss/imports/layout/_core.scss */
.core-content__item.item-scroll .item-img, .core-content__item.item-scroll .item-content { transform: translateY(-2rem); -webkit-transform: translateY(-2rem); -moz-transform: translateY(-2rem); -ms-transform: translateY(-2rem); -o-transform: translateY(-2rem); transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.2s; -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.2s; -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.2s; -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.2s; -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1) 0.2s; }
/* line 37, ../scss/imports/layout/_core.scss */
.core-content__item.is-inview::after { transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); }
/* line 40, ../scss/imports/layout/_core.scss */
.core-content__item.is-inview .item-content, .core-content__item.is-inview .item-img { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
/* line 45, ../scss/imports/layout/_core.scss */
.core-content__item .item-img { width: var(--size-img); height: var(--size-img); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background-color: #2360d5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 51, ../scss/imports/layout/_core.scss */
.core-content__item .item-img img { width: 60%; display: block; }
/* line 57, ../scss/imports/layout/_core.scss */
.core-content__item .item-content__title { margin-bottom: 0.7rem; }
/* line 60, ../scss/imports/layout/_core.scss */
.core-content__item .item-content__desc { display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 65, ../scss/imports/layout/_core.scss */
.core-content__item:hover .item-img { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 990.98px) { /* line 12, ../scss/imports/layout/_core.scss */
  .core-content__item { --size-img: 7.5rem; padding: 3rem 2rem; } }
@media (max-width: 574.98px) { /* line 12, ../scss/imports/layout/_core.scss */
  .core-content__item { flex-direction: column; row-gap: 1rem; text-align: center; } }

/* line 2, ../scss/imports/layout/_diagram-company.scss */
.diagram-company__img { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 2, ../scss/imports/layout/_diagram-company.scss */
  .diagram-company__img { margin-top: 2rem; } }
/* line 8, ../scss/imports/layout/_diagram-company.scss */
.diagram-company__img .img-wrap img { display: block; margin-inline: auto; }
@media (max-width: 1440px) { /* line 15, ../scss/imports/layout/_diagram-company.scss */
  .diagram-company-slider .slider-ctr { --spacing: 0; } }
@media screen and (max-width: 766.98px) { /* line 15, ../scss/imports/layout/_diagram-company.scss */
  .diagram-company-slider .slider-ctr { display: none; } }

/* line 2, ../scss/imports/layout/_system.scss */
.system-main { position: relative; }
@media (max-width: 1480px) { /* line 5, ../scss/imports/layout/_system.scss */
  .system-main .slider-ctr { --spacing: -1rem; } }
@media screen and (max-width: 766.98px) { /* line 10, ../scss/imports/layout/_system.scss */
  .system-main .slider-ctr { --spacing: 0; } }
/* line 14, ../scss/imports/layout/_system.scss */
.system-main__image { position: relative; }
/* line 16, ../scss/imports/layout/_system.scss */
.system-main__image .circle-gradient { --size-circle-gradient: 38.4rem; top: 20%; left: 10%; }
/* line 21, ../scss/imports/layout/_system.scss */
.system-main__image .textbox { margin-top: 4.5rem; text-align: center; }
@media screen and (max-width: 766.98px) { /* line 21, ../scss/imports/layout/_system.scss */
  .system-main__image .textbox { margin-top: 2.5rem; } }
/* line 27, ../scss/imports/layout/_system.scss */
.system-main__image .textbox .title { padding-inline: 3rem; margin-bottom: 4rem; }
@media screen and (max-width: 766.98px) { /* line 27, ../scss/imports/layout/_system.scss */
  .system-main__image .textbox .title { margin-bottom: 2rem; } }
/* line 36, ../scss/imports/layout/_system.scss */
.system-main__slider { position: relative; margin-top: 3.2rem; }
@media screen and (max-width: 766.98px) { /* line 36, ../scss/imports/layout/_system.scss */
  .system-main__slider { margin-top: 2.4rem; } }
/* line 42, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper { overflow: visible; }
/* line 44, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide { opacity: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 47, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide-active { opacity: 1; }
/* line 50, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide .item { padding: 4rem 5rem 5rem; border-radius: 1.6rem; overflow: hidden; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 55, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide .item:hover { box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.08); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 59, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide .item-image { position: relative; text-align: center; }
/* line 62, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide .item-image .loud-img { position: absolute; top: 40%; left: 40%; transform: translate(-50%, -50%); }
/* line 68, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide .item-image .icon { position: relative; z-index: 10; }
/* line 73, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide .item-content { text-align: center; margin-top: 2.4rem; }
/* line 77, ../scss/imports/layout/_system.scss */
.system-main__slider .swiper-slide .item-desc { margin-top: 1.2rem; }
@media screen and (max-width: 1198.98px) { /* line 50, ../scss/imports/layout/_system.scss */
  .system-main__slider .swiper-slide .item { padding: 3rem 2rem 4rem; } }

/* line 2, ../scss/imports/layout/_whyus.scss */
.whyus-content { position: relative; }
/* line 4, ../scss/imports/layout/_whyus.scss */
.whyus-content .circle-gradient { --size-circle-gradient: 23.6rem; top: unset; left: unset; bottom: -30%; right: -50%; }
@media screen and (max-width: 990.98px) { /* line 4, ../scss/imports/layout/_whyus.scss */
  .whyus-content .circle-gradient { right: -30%; } }
@media screen and (max-width: 990.98px) { /* line 17, ../scss/imports/layout/_whyus.scss */
  .whyus-content .heading-sc .title br { display: none; } }
/* line 24, ../scss/imports/layout/_whyus.scss */
.whyus-content .list-about__item { align-items: center; }
/* line 27, ../scss/imports/layout/_whyus.scss */
.whyus-content .list-about .item-icon { width: 3.6rem; height: 3.6rem; border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; background-color: rgba(35, 57, 195, 0.1); }
/* line 31, ../scss/imports/layout/_whyus.scss */
.whyus-content .list-about .item-icon img { display: block; }
/* line 36, ../scss/imports/layout/_whyus.scss */
.whyus-content .list-about .item-content__desc { margin-top: 0; }
/* line 41, ../scss/imports/layout/_whyus.scss */
.whyus-content .btn-main, .whyus-content .btn-main--request { margin-top: 5rem; }
@media screen and (max-width: 766.98px) { /* line 41, ../scss/imports/layout/_whyus.scss */
  .whyus-content .btn-main, .whyus-content .btn-main--request { margin-top: 3rem; } }

/* line 1, ../scss/imports/layout/_outstanding.scss */
.outstanding { background-color: rgba(35, 57, 195, 0.1); overflow: hidden; }
/* line 4, ../scss/imports/layout/_outstanding.scss */
.outstanding .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; }
/* line 8, ../scss/imports/layout/_outstanding.scss */
.outstanding-list-container { --container: 1200px; width: calc(100vw - ((100vw - var(--container)) / 2) + 1.5rem); margin-left: auto; padding-left: 1.5rem; }
@media screen and (max-width: 1198.98px) { /* line 8, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list-container { width: 100%; padding-right: calc(var(--container-padding-x) * 0.5); padding-left: calc(var(--container-padding-x) * 0.5); margin-right: auto; margin-left: auto; max-width: 960px; } }
/* line 22, ../scss/imports/layout/_outstanding.scss */
.outstanding-list { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 22, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list { margin-top: 2rem; } }
/* line 27, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper { padding-right: 1.5rem; padding-bottom: 1.5rem; margin-right: -1.5rem; margin-bottom: -1.5rem; min-height: 33.5rem; }
@media screen and (max-width: 766.98px) { /* line 27, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list .swiper { min-height: 29rem; } }
/* line 38, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item { padding: 4.3rem 4.3rem 3.3rem; background: #fff; box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.08); border-radius: 3.2rem; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; overflow: hidden; isolation: isolate; height: 100%; }
/* line 49, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item::before, .outstanding-list .swiper-slide .out-item::after { content: ""; position: absolute; width: 100%; height: 0; background-color: #2360d5; z-index: -1; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 59, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item::before { top: 0; left: 0; }
/* line 63, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item::after { bottom: 0; left: 0; }
/* line 69, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item__img img { display: block; margin-left: auto; margin-right: auto; }
/* line 75, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item__content { margin-top: 2.4rem; text-align: center; }
/* line 78, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item__content .title, .outstanding-list .swiper-slide .out-item__content .desc { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 82, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item__content .title { font-family: th; font-size: var(--h5-fs); line-height: var(--h5-lh); display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 88, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item__content .desc { margin-top: 2.4rem; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
@media (min-width: 576px) { /* line 88, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list .swiper-slide .out-item__content .desc { height: 7.2rem; } }
@media screen and (max-width: 766.98px) { /* line 75, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list .swiper-slide .out-item__content { margin-top: 1.6rem; }
  /* line 97, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list .swiper-slide .out-item__content .desc { margin-top: 1.6rem; } }
/* line 103, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item:hover::before, .outstanding-list .swiper-slide .out-item:hover::after { height: 50%; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 109, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item:hover .out-item__img img { filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(7500%) hue-rotate(291deg) brightness(111%) contrast(103%); }
/* line 116, ../scss/imports/layout/_outstanding.scss */
.outstanding-list .swiper-slide .out-item:hover .out-item__content .title, .outstanding-list .swiper-slide .out-item:hover .out-item__content .desc { color: #fff; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 990.98px) { /* line 38, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list .swiper-slide .out-item { padding: 3rem; } }
@media (max-width: 574.98px) { /* line 38, ../scss/imports/layout/_outstanding.scss */
  .outstanding-list .swiper-slide .out-item { padding: 1.5rem; } }
/* line 133, ../scss/imports/layout/_outstanding.scss */
.outstanding .button-place { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 133, ../scss/imports/layout/_outstanding.scss */
  .outstanding .button-place { margin-top: 2rem; } }

/* line 1, ../scss/imports/layout/_partner.scss */
.partner { overflow: hidden; }
/* line 3, ../scss/imports/layout/_partner.scss */
.partner .wave-decor { left: 100%; }
/* line 7, ../scss/imports/layout/_partner.scss */
.partner-list__slider { position: relative; }
/* line 11, ../scss/imports/layout/_partner.scss */
.partner-list__slider .swiper-wrapper { align-items: center; }
/* line 16, ../scss/imports/layout/_partner.scss */
.partner-list__slider .swiper-slide .img-wrap img { margin: 0 auto; display: block; }
/* line 25, ../scss/imports/layout/_partner.scss */
.partner .button-place { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 25, ../scss/imports/layout/_partner.scss */
  .partner .button-place { margin-top: 2rem; } }

/* line 2, ../scss/imports/layout/_event.scss */
.event .wave-decor { bottom: -57%; right: -100%; }
/* line 6, ../scss/imports/layout/_event.scss */
.event-list { margin-top: 4rem; }
@media screen and (max-width: 766.98px) { /* line 6, ../scss/imports/layout/_event.scss */
  .event-list { margin-top: 2rem; } }
/* line 11, ../scss/imports/layout/_event.scss */
.event-list .event-box { position: relative; }
/* line 13, ../scss/imports/layout/_event.scss */
.event-list .event-box__thumb { border-radius: 1.6rem; overflow: hidden; }
/* line 17, ../scss/imports/layout/_event.scss */
.event-list .event-box__thumb .thumb-wrap { border-radius: inherit; overflow: hidden; position: relative; }
/* line 21, ../scss/imports/layout/_event.scss */
.event-list .event-box__thumb .thumb-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 28, ../scss/imports/layout/_event.scss */
.event-list .event-box__content .list-meta { margin-bottom: 1.6rem; }
/* line 31, ../scss/imports/layout/_event.scss */
.event-list .event-box__content .list-meta .meta-item-txt { font-family: gbk; }
@media screen and (max-width: 766.98px) { /* line 28, ../scss/imports/layout/_event.scss */
  .event-list .event-box__content .list-meta { margin-bottom: 0.8rem; } }
/* line 40, ../scss/imports/layout/_event.scss */
.event-list .event-box__content .title a { color: #444; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (min-width: 992px) { /* line 47, ../scss/imports/layout/_event.scss */
  .event-list .event-box .button-more .btn-main, .event-list .event-box .button-more .btn-main--request { --clr-btn: #fff; --bd-btn: var(--clr-btn); font-family: dm; }
  /* line 53, ../scss/imports/layout/_event.scss */
  .event-list .event-box .button-more .btn-main .arrow img, .event-list .event-box .button-more .btn-main--request .arrow img { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(101deg) brightness(104%) contrast(102%); } }
/* line 62, ../scss/imports/layout/_event.scss */
.event-list .event-box .button-more--sm .btn-main, .event-list .event-box .button-more--sm .btn-main--request { --h-btn: 4.3rem; --px: 2.4rem; --fs-btn: var(--body16-fs); }
/* line 71, ../scss/imports/layout/_event.scss */
.event-list .event-box:hover .event-box__thumb .thumb-wrap img { transform: scale(1.2) rotate(5deg); -webkit-transform: scale(1.2) rotate(5deg); -moz-transform: scale(1.2) rotate(5deg); -ms-transform: scale(1.2) rotate(5deg); -o-transform: scale(1.2) rotate(5deg); }
/* line 78, ../scss/imports/layout/_event.scss */
.event-list .main-list-head { margin-bottom: 2.4rem; }
/* line 83, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box:hover .event-box__thumb::after { opacity: 0.3; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 87, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box:hover .event-box__thumb .button-more { opacity: 1; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 93, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__thumb { position: relative; }
/* line 95, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__thumb::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: #000000; opacity: 0; pointer-events: none; z-index: 5; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 104, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__thumb .thumb-wrap { overflow: hidden; padding-top: 50.1700680272%; height: 0; position: relative; }
/* line 359, ../scss/imports/mixins/_global.scss */
.event-list .main-list-head .event-box__thumb .thumb-wrap img:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 108, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__thumb .button-more { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); z-index: 10; opacity: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 990.98px) { /* line 108, ../scss/imports/layout/_event.scss */
  .event-list .main-list-head .event-box__thumb .button-more { display: none; } }
/* line 118, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__content { margin-top: 1.6rem; }
/* line 120, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__content .title { font-family: th; font-size: var(--h5-fs); line-height: var(--h5-lh); }
/* line 125, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__content .desc { margin-top: 0.8rem; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 129, ../scss/imports/layout/_event.scss */
.event-list .main-list-head .event-box__content .button-more { margin-top: 1.2rem; }
@media screen and (min-width: 992px) { /* line 129, ../scss/imports/layout/_event.scss */
  .event-list .main-list-head .event-box__content .button-more { display: none; } }
/* line 139, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box { position: relative; border-radius: 1.6rem; overflow: hidden; isolation: isolate; }
/* line 144, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box::before, .event-list .main-list-bottom .event-box::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; pointer-events: none; z-index: 1; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 152, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box::before { opacity: 0; pointer-events: none; background: rgba(0, 0, 0, 0.7); transform: translateY(-70%); -webkit-transform: translateY(-70%); -moz-transform: translateY(-70%); -ms-transform: translateY(-70%); -o-transform: translateY(-70%); }
/* line 157, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box::after { background: linear-gradient(360deg, #000000 0.01%, rgba(68, 68, 68, 0) 100%); }
/* line 165, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box__thumb .thumb-wrap { padding-top: 100%; height: 0; position: relative; }
/* line 359, ../scss/imports/mixins/_global.scss */
.event-list .main-list-bottom .event-box__thumb .thumb-wrap img:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 169, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box__content { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 10; padding: 4.5rem 2.4rem 3.5rem 5rem; display: flex; flex-direction: column; justify-content: flex-end; }
/* line 176, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box__content .list-meta { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (min-width: 992px) { /* line 176, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box__content .list-meta { opacity: 0; }
  /* line 181, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box__content .list-meta .meta-item-icon img { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(101deg) brightness(104%) contrast(102%); }
  /* line 186, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box__content .list-meta .meta-item-txt { color: #fff; } }
/* line 192, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box__content .title { font-size: var(--h6-fs); line-height: var(--h6-lh); }
/* line 195, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box__content .title a { font-family: dsm; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
@media screen and (min-width: 992px) { /* line 195, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box__content .title a { color: #fff; } }
/* line 204, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box .button-more { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (min-width: 992px) { /* line 204, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box .button-more { overflow: hidden; max-height: 0; } }
@media screen and (max-width: 990.98px) { /* line 204, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box .button-more { margin-top: 0.8rem; } }
/* line 215, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box:hover::before { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; }
/* line 220, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box:hover .list-meta { opacity: 1; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 224, ../scss/imports/layout/_event.scss */
.event-list .main-list-bottom .event-box:hover .button-more { max-height: 7rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (min-width: 992px) { /* line 224, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box:hover .button-more { margin-top: 0.8rem; } }
@media screen and (min-width: 1200px) { /* line 224, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box:hover .button-more { margin-top: 1.6rem; } }
@media screen and (max-width: 1198.98px) { /* line 236, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box__content { padding: 1rem 2rem; } }
@media screen and (max-width: 990.98px) { /* line 241, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box::before, .event-list .main-list-bottom .event-box::after { display: none; }
  /* line 245, ../scss/imports/layout/_event.scss */
  .event-list .main-list-bottom .event-box__content { padding: 1.5rem; position: static; } }
/* line 254, ../scss/imports/layout/_event.scss */
.event-list .sub-list > .row { --gutter-y: 2.6rem; }
/* line 257, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box { display: flex; gap: 1.6rem; position: relative; }
@media screen and (min-width: 992px) { /* line 257, ../scss/imports/layout/_event.scss */
  .event-list .sub-list .event-box { align-items: center; } }
/* line 265, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box__thumb { position: relative; width: calc((180 / 580) * 100%); flex-shrink: 0; }
/* line 270, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box__thumb .thumb-wrap { padding-top: 100%; height: 0; position: relative; }
/* line 359, ../scss/imports/mixins/_global.scss */
.event-list .sub-list .event-box__thumb .thumb-wrap img:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 272, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box__thumb .thumb-wrap::before { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; pointer-events: none; z-index: 1; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; opacity: 0; pointer-events: none; background: rgba(0, 0, 0, 0.3); transform: translateY(-70%); -webkit-transform: translateY(-70%); -moz-transform: translateY(-70%); -ms-transform: translateY(-70%); -o-transform: translateY(-70%); }
/* line 283, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box__thumb .button-more { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: max-content; z-index: 10; opacity: 0; pointer-events: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 990.98px) { /* line 283, ../scss/imports/layout/_event.scss */
  .event-list .sub-list .event-box__thumb .button-more { display: none; } }
/* line 296, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box__content .title a { font-family: th; font-size: var(--h5-fs); line-height: var(--h5-lh); color: #444; text-transform: none; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 766.98px) { /* line 296, ../scss/imports/layout/_event.scss */
  .event-list .sub-list .event-box__content .title a { font-size: var(--body16-fs); line-height: 1.5; } }
/* line 306, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box__content .button-more { margin-top: 1.6rem; }
@media screen and (min-width: 992px) { /* line 306, ../scss/imports/layout/_event.scss */
  .event-list .sub-list .event-box__content .button-more { display: none; } }
@media screen and (max-width: 766.98px) { /* line 306, ../scss/imports/layout/_event.scss */
  .event-list .sub-list .event-box__content .button-more { margin-top: 0.8rem; } }
/* line 319, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box:hover .event-box__content .title a { color: #2339c3; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 326, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box:hover .event-box__thumb .button-more { opacity: 1; pointer-events: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 331, ../scss/imports/layout/_event.scss */
.event-list .sub-list .event-box:hover .event-box__thumb .thumb-wrap::before { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; }

/* line 1, ../scss/imports/layout/_newspaper.scss */
.newspaper { background-color: rgba(35, 96, 213, 0.1); }
/* line 5, ../scss/imports/layout/_newspaper.scss */
.newspaper-heading .heading-sc .desc-sc { margin-top: 1.4rem; max-width: 53.2rem; margin-left: auto; margin-right: auto; }
/* line 13, ../scss/imports/layout/_newspaper.scss */
.newspaper-content { margin-top: 6rem; }
@media screen and (max-width: 766.98px) { /* line 13, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content { margin-top: 4rem; } }
/* line 19, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__rate .rate-box { margin-top: 3.5rem; column-gap: 2.4rem; display: flex; }
@media screen and (max-width: 766.98px) { /* line 19, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__rate .rate-box { margin-top: 2rem; } }
@media (min-width: 576px) { /* line 26, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__rate .rate-box .rate-item { max-width: 18rem; } }
/* line 31, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__rate .rate-box .rate-item-img img { display: block; }
/* line 36, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__rate .rate-box .rate-item-content > * { margin-top: 0.8rem; }
/* line 39, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__rate .rate-box .rate-item-content .count { color: #ff5b00; font-size: 4rem; line-height: 1.2; }
@media screen and (max-width: 990.98px) { /* line 39, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__rate .rate-box .rate-item-content .count { font-size: 3rem; } }
@media screen and (max-width: 766.98px) { /* line 39, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__rate .rate-box .rate-item-content .count { font-size: 2rem; } }
/* line 50, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__rate .rate-box .rate-item-content .desc { font-family: dm; }
/* line 57, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test { position: relative; }
/* line 59, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .circle-gradient { --size-circle-gradient: 61rem; position: absolute; top: 50%; left: 80%; }
@media screen and (max-width: 990.98px) { /* line 59, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__test .circle-gradient { --size-circle-gradient: 45rem; left: 72%; } }
@media screen and (max-width: 766.98px) { /* line 59, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__test .circle-gradient { --size-circle-gradient: 60rem; top: 50%; left: 50%; transform: translate(-50%, -50%); } }
/* line 75, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .bubble-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; }
/* line 79, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item { --size-logo: 8rem; background-color: #fff; box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05); border-radius: 1.6rem; padding: 2.4rem; display: flex; align-items: center; gap: 2.4rem; }
@media screen and (min-width: 768px) { /* line 79, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__test .test-item { width: calc(6 / 7 * 100%); }
  /* line 91, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__test .test-item:nth-child(even) { margin-left: calc(1 / 7 * 100%); } }
@media screen and (max-width: 766.98px) { /* line 79, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__test .test-item { padding: 1.6rem; } }
@media (max-width: 574.98px) { /* line 79, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__test .test-item { flex-direction: column; }
  /* line 100, ../scss/imports/layout/_newspaper.scss */
  .newspaper-content__test .test-item-quote { text-align: center; } }
/* line 104, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item + .test-item { margin-top: 2rem; }
/* line 108, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-img { position: relative; width: var(--size-logo); height: var(--size-logo); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; isolation: isolate; overflow: hidden; flex-shrink: 0; }
/* line 115, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-img .bg { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; }
/* line 118, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-img .bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 122, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-img .logo { width: 75%; }
/* line 124, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-img .logo img { display: block; }
/* line 130, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-quote .quote { display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; margin-bottom: 0.8rem; }
/* line 134, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-quote .by { opacity: 0.7; }
/* line 136, ../scss/imports/layout/_newspaper.scss */
.newspaper-content__test .test-item-quote .by-cite { font-family: dsm; }

/* line 2, ../scss/imports/pages/_home.scss */
.schero { height: 100vh; margin-left: auto; margin-right: auto; }
