/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/generic/_reset.css ***!
  \************************************************************************************************************************/
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/generic/_normalize.css ***!
  \****************************************************************************************************************************/
/*! 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.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          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.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

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.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

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.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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.
 */

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.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

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.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

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.
 */

legend {
  -webkit-box-sizing: border-box;
          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.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[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.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[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.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/objects/_layout_flex.css ***!
  \******************************************************************************************************************************/
/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-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.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.container {
	width: 100%;
}
@media (min-width: 640px) {

	.container {
		max-width: 640px;
	}
}
@media (min-width: 768px) {

	.container {
		max-width: 768px;
	}
}
@media (min-width: 1024px) {

	.container {
		max-width: 1024px;
	}
}
@media (min-width: 1280px) {

	.container {
		max-width: 1280px;
	}
}
@media (min-width: 1536px) {

	.container {
		max-width: 1536px;
	}
}
.static {
	position: static;
}
.absolute {
	position: absolute;
}
.block {
	display: block;
}
.contents {
	display: contents;
}
.hidden {
	display: none;
}
.transform {
	transform: var(--tw-transform);
}
.resize {
	resize: both;
}
.border {
	border-width: 1px;
}
.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filter {
	filter: var(--tw-filter);
}
body .dnd-section {
  padding: var(--dnd-mt) var(--container-padding) var(--dnd-mb)
}
@media (max-width: 767px) {
body .dnd-section {
    padding: 80px var(--container-padding) 80px
}
  }
@media (min-width: 768px) {
  .row-fluid {
		display: flex;
	}
  .row-fluid {
    grid-gap: var(--dnd-gap);
    gap: var(--dnd-gap);
  }
  .row-fluid .span12 {
		width: 100%;
	}

  .row-fluid .span11 {
		width: 91.666667%;
	}

  .row-fluid .span10 {
		width: 83.333333%;
	}

  .row-fluid .span9 {
		width: 75%;
	}

  .row-fluid .span8 {
		width: 66.666667%;
	}

  .row-fluid .span7 {
		width: 58.333333%;
	}

  .row-fluid .span6 {
		width: 50%;
	}

  .row-fluid .span5 {
		width: 41.666667%;
	}

  .row-fluid .span4 {
		width: 33.333333%;
	}

  .row-fluid .span3 {
		width: 25%;
	}

  .row-fluid .span2 {
		width: 16.666667%;
	}

  .row-fluid .span1 {
		width: 8.333333%;
	}
}

/* Clearfix */

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive visibilty classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: none !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/objects/_containers-dnd.css ***!
  \*********************************************************************************************************************************/
.body-container-wrapper {
  padding-top: 94px
}

@media (max-width: 980px) {

.body-container-wrapper {
    padding-top: 79px
}
  }

.content-wrapper {
  margin: 0 auto;
  max-width: var(--container-width);
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 calc(var(--container-padding) / 2);
}

.content-wrapper {
  max-width: var(--container-width);
}

.dnd-section > .row-fluid {
  max-width: var(--container-width);
  margin: 0 auto;
}
body .dnd-section .dnd-column {
  padding: 0;
}

html.lock {
  height: 100vh;
  overflow: hidden;
}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/elements/_typography.css ***!
  \******************************************************************************************************************************/
html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}
html body {
  line-height: 1.4;
  word-break: break-word;
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-font-line-height);
  font-weight: var(--body-font-weight);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-wrap: break-word;
}
/* Paragraphs */
html body p {
    margin: 0 0 25px 0;
  }
/* Anchors */
html body .widget-type-blog_content a:not(.cta_button):not(.button), html body .widget-type-rich_text a:not(.cta_button):not(.button), html body .hs_cos_wrapper_type_rich_text a:not(.cta_button):not(.button), html body .hs_cos_wrapper_type_inline_rich_text a:not(.cta_button):not(.button) {
      cursor: pointer;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      color: var(--link-color)
    }
html body .widget-type-blog_content a:not(.cta_button):not(.button):hover, html body .widget-type-rich_text a:not(.cta_button):not(.button):hover, html body .hs_cos_wrapper_type_rich_text a:not(.cta_button):not(.button):hover, html body .hs_cos_wrapper_type_inline_rich_text a:not(.cta_button):not(.button):hover {
        color: var(--link-color-hover);
      }
html body .widget-type-blog_content ul,
    html body .widget-type-blog_content ol,
    html body .widget-type-rich_text ul,
    html body .widget-type-rich_text ol,
    html body .hs_cos_wrapper_type_rich_text ul,
    html body .hs_cos_wrapper_type_rich_text ol,
    html body .hs_cos_wrapper_type_inline_rich_text ul,
    html body .hs_cos_wrapper_type_inline_rich_text ol {
      padding-left: 0px;
      margin-bottom: 20px;
    }
html body .widget-type-blog_content ul ul,
      html body .widget-type-blog_content ul ol,
      html body .widget-type-blog_content ol ul,
      html body .widget-type-blog_content ol ol,
      html body .widget-type-rich_text ul ul,
      html body .widget-type-rich_text ul ol,
      html body .widget-type-rich_text ol ul,
      html body .widget-type-rich_text ol ol,
      html body .hs_cos_wrapper_type_rich_text ul ul,
      html body .hs_cos_wrapper_type_rich_text ul ol,
      html body .hs_cos_wrapper_type_rich_text ol ul,
      html body .hs_cos_wrapper_type_rich_text ol ol,
      html body .hs_cos_wrapper_type_inline_rich_text ul ul,
      html body .hs_cos_wrapper_type_inline_rich_text ul ol,
      html body .hs_cos_wrapper_type_inline_rich_text ol ul,
      html body .hs_cos_wrapper_type_inline_rich_text ol ol {
        padding-left: 0;
      }
html body .widget-type-blog_content ul p,
      html body .widget-type-blog_content ul a,
      html body .widget-type-blog_content ul span,
      html body .widget-type-blog_content ol p,
      html body .widget-type-blog_content ol a,
      html body .widget-type-blog_content ol span,
      html body .widget-type-rich_text ul p,
      html body .widget-type-rich_text ul a,
      html body .widget-type-rich_text ul span,
      html body .widget-type-rich_text ol p,
      html body .widget-type-rich_text ol a,
      html body .widget-type-rich_text ol span,
      html body .hs_cos_wrapper_type_rich_text ul p,
      html body .hs_cos_wrapper_type_rich_text ul a,
      html body .hs_cos_wrapper_type_rich_text ul span,
      html body .hs_cos_wrapper_type_rich_text ol p,
      html body .hs_cos_wrapper_type_rich_text ol a,
      html body .hs_cos_wrapper_type_rich_text ol span,
      html body .hs_cos_wrapper_type_inline_rich_text ul p,
      html body .hs_cos_wrapper_type_inline_rich_text ul a,
      html body .hs_cos_wrapper_type_inline_rich_text ul span,
      html body .hs_cos_wrapper_type_inline_rich_text ol p,
      html body .hs_cos_wrapper_type_inline_rich_text ol a,
      html body .hs_cos_wrapper_type_inline_rich_text ol span {
        margin: 0px !important;
      }
html body .widget-type-blog_content ul li, html body .widget-type-rich_text ul li, html body .hs_cos_wrapper_type_rich_text ul li, html body .hs_cos_wrapper_type_inline_rich_text ul li {
        list-style: none;
        position: relative;
        padding-left: 20px;
        margin-bottom: 6px
      }
html body .widget-type-blog_content ul li:before, html body .widget-type-rich_text ul li:before, html body .hs_cos_wrapper_type_rich_text ul li:before, html body .hs_cos_wrapper_type_inline_rich_text ul li:before {
          content: "";
          min-width: 10px;
          height: 10px;
          background-color: #121857;
          display: inline-block;
          border-radius: 50%;
          margin-right: 0px;
          position: absolute;
          left: 0px;
          top: 7px;
        }
html body .widget-type-blog_content ul.icon--check li, html body .widget-type-rich_text ul.icon--check li, html body .hs_cos_wrapper_type_rich_text ul.icon--check li, html body .hs_cos_wrapper_type_inline_rich_text ul.icon--check li {
          padding-left: 30px
        }
html body .widget-type-blog_content ul.icon--check li::before, html body .widget-type-rich_text ul.icon--check li::before, html body .hs_cos_wrapper_type_rich_text ul.icon--check li::before, html body .hs_cos_wrapper_type_inline_rich_text ul.icon--check li::before {
            top: 2px;
            background-color: transparent;
            min-width: 20px;
            height: 20px;
            background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_44_206%29%27%3E%3Cpath d=%27M9.16643 19.1536C4.11242 19.1536 0 15.0414 0 9.98736C0 4.93334 4.11242 0.820923 9.16643 0.820923C10.9239 0.820923 12.6337 1.3217 14.1112 2.27001C14.4013 2.45677 14.4862 2.84341 14.2995 3.13424C14.1121 3.42506 13.7262 3.50913 13.4354 3.32252C12.1604 2.5033 10.6839 2.07088 9.16643 2.07088C4.80149 2.07088 1.24996 5.62241 1.24996 9.98736C1.24996 14.3521 4.80149 17.9037 9.16643 17.9037C13.5312 17.9037 17.0828 14.3521 17.0828 9.98736C17.0828 9.72644 17.0702 9.46812 17.0461 9.21406C17.0129 8.86984 17.2645 8.56482 17.6078 8.53156C17.9528 8.49982 18.2569 8.74991 18.2903 9.09322C18.3185 9.3874 18.3327 9.6857 18.3327 9.98736C18.3327 15.0414 14.2204 19.1536 9.16643 19.1536Z%27 fill=%27%230062FF%27/%3E%3Cpath d=%27M10.2079 12.0706C10.048 12.0706 9.88797 12.0097 9.76636 11.8873L6.01647 8.13743C5.77234 7.89315 5.77234 7.49735 6.01647 7.25321C6.26061 7.00908 6.65641 7.00908 6.90054 7.25321L10.2088 10.5615L18.9326 1.83758C19.1769 1.59345 19.5727 1.59345 19.8169 1.83758C20.061 2.08171 20.061 2.47751 19.8169 2.72165L10.6504 11.8881C10.5279 12.0097 10.368 12.0706 10.2079 12.0706Z%27 fill=%27%230062FF%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_44_206%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          }
html body .widget-type-blog_content ul.icon--check__white li::before, html body .widget-type-rich_text ul.icon--check__white li::before, html body .hs_cos_wrapper_type_rich_text ul.icon--check__white li::before, html body .hs_cos_wrapper_type_inline_rich_text ul.icon--check__white li::before {
            background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1119_4690%29%27%3E%3Cpath d=%27M9.16643 19.1536C4.11242 19.1536 0 15.0414 0 9.98734C0 4.93333 4.11242 0.820909 9.16643 0.820909C10.9239 0.820909 12.6337 1.32169 14.1112 2.26999C14.4013 2.45675 14.4862 2.8434 14.2995 3.13422C14.1121 3.42505 13.7262 3.50912 13.4354 3.32251C12.1604 2.50329 10.6839 2.07087 9.16643 2.07087C4.80149 2.07087 1.24996 5.6224 1.24996 9.98734C1.24996 14.3521 4.80149 17.9037 9.16643 17.9037C13.5312 17.9037 17.0827 14.3521 17.0827 9.98734C17.0827 9.72642 17.0702 9.4681 17.0461 9.21405C17.0129 8.86982 17.2645 8.56481 17.6078 8.53155C17.9528 8.49981 18.2569 8.74989 18.2903 9.0932C18.3185 9.38738 18.3327 9.68569 18.3327 9.98734C18.3327 15.0414 14.2204 19.1536 9.16643 19.1536V19.1536Z%27 fill=%27white%27/%3E%3Cpath d=%27M10.2079 12.0705C10.048 12.0705 9.88797 12.0097 9.76636 11.8873L6.01647 8.13741C5.77234 7.89312 5.77234 7.49732 6.01647 7.25319C6.26061 7.00906 6.65641 7.00906 6.90054 7.25319L10.2088 10.5615L18.9326 1.83756C19.1769 1.59343 19.5727 1.59343 19.8169 1.83756C20.061 2.08169 20.061 2.47749 19.8169 2.72163L10.6504 11.8881C10.5279 12.0097 10.368 12.0705 10.2079 12.0705V12.0705Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1119_4690%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          }
html body .widget-type-blog_content ul.icon--check__dark li::before, html body .widget-type-rich_text ul.icon--check__dark li::before, html body .hs_cos_wrapper_type_rich_text ul.icon--check__dark li::before, html body .hs_cos_wrapper_type_inline_rich_text ul.icon--check__dark li::before {
          background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1119_4722%29%27%3E%3Cpath d=%27M9.16643 19.1536C4.11242 19.1536 0 15.0414 0 9.98736C0 4.93334 4.11242 0.820923 9.16643 0.820923C10.9239 0.820923 12.6337 1.3217 14.1112 2.27001C14.4013 2.45677 14.4862 2.84341 14.2995 3.13424C14.1121 3.42506 13.7262 3.50913 13.4354 3.32252C12.1604 2.5033 10.6839 2.07088 9.16643 2.07088C4.80149 2.07088 1.24996 5.62241 1.24996 9.98736C1.24996 14.3521 4.80149 17.9037 9.16643 17.9037C13.5312 17.9037 17.0828 14.3521 17.0828 9.98736C17.0828 9.72644 17.0702 9.46812 17.0461 9.21406C17.0129 8.86984 17.2645 8.56482 17.6078 8.53156C17.9528 8.49982 18.2569 8.74991 18.2903 9.09322C18.3185 9.3874 18.3327 9.6857 18.3327 9.98736C18.3327 15.0414 14.2204 19.1536 9.16643 19.1536Z%27 fill=%27%23101A54%27/%3E%3Cpath d=%27M10.2079 12.0706C10.048 12.0706 9.88797 12.0097 9.76636 11.8873L6.01647 8.13743C5.77234 7.89315 5.77234 7.49735 6.01647 7.25321C6.26061 7.00908 6.65641 7.00908 6.90054 7.25321L10.2088 10.5615L18.9326 1.83758C19.1769 1.59345 19.5727 1.59345 19.8169 1.83758C20.061 2.08171 20.061 2.47751 19.8169 2.72165L10.6504 11.8881C10.5279 12.0097 10.368 12.0706 10.2079 12.0706Z%27 fill=%27%23101A54%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1119_4722%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        }
html body .widget-type-blog_content ul.icon--check__secondary li, html body .widget-type-rich_text ul.icon--check__secondary li, html body .hs_cos_wrapper_type_rich_text ul.icon--check__secondary li, html body .hs_cos_wrapper_type_inline_rich_text ul.icon--check__secondary li {
          padding-left: 17px
        }
html body .widget-type-blog_content ul.icon--check__secondary li::before, html body .widget-type-rich_text ul.icon--check__secondary li::before, html body .hs_cos_wrapper_type_rich_text ul.icon--check__secondary li::before, html body .hs_cos_wrapper_type_inline_rich_text ul.icon--check__secondary li::before {
            min-width: 10px;
            height: 9px;
            top: 7px;
            background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%279%27 viewBox=%270 0 10 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.17385 0.167384L2.82573 7.65239L0.875726 4.68905H0.875837C0.803999 4.57025 0.691187 4.48878 0.563164 4.46313C0.435252 4.43759 0.303344 4.4703 0.197962 4.55372C0.0924798 4.63713 0.0227481 4.76395 0.00464997 4.905C-0.0134487 5.04592 0.0217493 5.18892 0.102139 5.30091L2.39278 8.78381C2.4765 8.91111 2.60797 8.99039 2.75088 9H2.77953C2.91343 8.99818 3.04057 8.93495 3.12972 8.82563L9.87266 0.87869C9.98858 0.741656 10.0291 0.547241 9.9787 0.368723C9.9284 0.190223 9.79494 0.0546424 9.6285 0.0130556C9.46217 -0.0284067 9.28829 0.0304433 9.17226 0.167478L9.17385 0.167384Z%27 fill=%27%230062FF%27/%3E%3C/svg%3E%0A");
          }
html body .widget-type-blog_content ul ol li, html body .widget-type-rich_text ul ol li, html body .hs_cos_wrapper_type_rich_text ul ol li, html body .hs_cos_wrapper_type_inline_rich_text ul ol li {
        padding-left: 0px;
      }
html body .widget-type-blog_content ol, html body .widget-type-rich_text ol, html body .hs_cos_wrapper_type_rich_text ol, html body .hs_cos_wrapper_type_inline_rich_text ol {
      list-style: auto;
      padding-left: 15px;
      /* list-style: none;
      counter-reset: list-section;
      padding-left: 0px;

      ol > li,
      > li {
        margin-bottom: 10px;
        &:before {
          position: static;
          counter-increment: list-section;
          content: counters(list-section, ".");
          text-align: right;
          margin-right: 0px;
          display: inline-block;
        }
      }

      ul > li {
        &:before {
          content: "";
          text-align: right;
          margin-right: auto;
          min-width: 8px;
          position: absolute;
        }
      } */
    }
/* Headings */
html body h1,
  html body h2,
  html body h3,
  html body h4,
  html body h5,
  html body h6 {
    margin: var(--text-elements-margin);
    font-weight: 600;
    color: var(--header-font-color);
    line-height: 1.4;
  }
html body h1 {
    font-size: 50px;
    line-height: 57px
  }
@media (max-width: 767px) {
  html body h1 {
      font-size: 30px;
      line-height: 41px
  }
    }
html body h2 {
    font-size: 34px;
    line-height: 46px;
  }
html body h3 {
    font-size: 24px;
  }
html body h4 {
    font-size: 20px;
     --text-elements-margin: 0px 0px 10px 0px;
  }
html body h5 {
    font-size: 18px;
       --text-elements-margin: 0px 0px 10px 0px;
    }
html body h6 {
    font-size: 18px;
       --text-elements-margin: 5px 0px 0px 0px;
  }
/* Lists */
html body ul,
  html body ol {
    margin: var(--text-elements-margin);
  }
html body ul ul,
  html body ol ul,
  html body ul ol,
  html body ol ol {
    margin: 0;
  }
html body ul.no-list {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
/* Code blocks */
html body pre {
    overflow: auto;
  }
html body code {
    vertical-align: bottom;
  }
/* Blockquotes */
html body blockquote {
    border-left: 2px solid;
    margin: var(--text-elements-margin);
    padding-left: 0.7rem;
  }
/* Horizontal rules */
html body hr {
    border: none;
    border-bottom: 1px solid #ccc;
  }
/* Image alt text */
html body img {
    font-size: 0.583rem;
    word-break: normal;
  }
strong {
  font-weight: bold;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/elements/_buttons.css ***!
  \***************************************************************************************************************************/
button,
a.button,
.button {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  white-space: normal;
  background-color: transparent;
  border: 2px solid #0062FF;
  border-radius: 8px;
  color: #0062FF;
  padding: 10px 35px;
  font-weight: 600
}

button:active,
  button:focus,
  button:hover,
  a.button:active,
  a.button:focus,
  a.button:hover,
  .button:active,
  .button:focus,
  .button:hover {
    background-color: fff !important;
    border-color: #fff !important;
    color: #66A2FF !important;
  }

button:disabled, a.button:disabled, .button:disabled {
    opacity: 0.5 !important;
    pointer-evnets: none !important;
  }

button--white-full, a.button--white, .button--white {
    border-color: #fff;
    color: #0062FF;
    background-color: #fff;

  }

button--white-full:active,
    button--white-full:focus,
    button--white-full:hover,
    a.button--white-full:active,
    a.button--white-full:focus,
    a.button--white-full:hover,
    .button--white-full:active,
    .button--white-full:focus,
    .button--white-full:hover {
      background-color: #fff !important;
      color: #66A2FF !important;
      border-color: #fff !important;
    }

button--blue-full, a.button--blue-full, .button--blue-full {
    border-color: #0062ff;
    color: #fff;
    background-color: #0062ff
  }

button--blue-full:active,
    button--blue-full:focus,
    button--blue-full:hover,
    a.button--blue-full:active,
    a.button--blue-full:focus,
    a.button--blue-full:hover,
    .button--blue-full:active,
    .button--blue-full:focus,
    .button--blue-full:hover {
      background-color: #66A2FF !important;
      border-color: #66A2FF !important;
      color: #fff !important;
    }

button--orange-full, a.button--orange-full, .button--orange-full {
    border-color: #F98D51;
    color: #fff;
    background-color: #F98D51
  }

button--orange-full:active,
    button--orange-full:focus,
    button--orange-full:hover,
    a.button--orange-full:active,
    a.button--orange-full:focus,
    a.button--orange-full:hover,
    .button--orange-full:active,
    .button--orange-full:focus,
    .button--orange-full:hover {
      background-color: #FDD9C4 !important;
      border-color: #FDD9C4 !important;
      color: #F98D51 !important;
    }

button--green-full, a.button--green-full, .button--green-full {
    border-color: #73DD9D;
    color: #fff;
    background-color: #73DD9D;
  }

button--green-full:active,
    button--green-full:focus,
    button--green-full:hover,
    a.button--green-full:active,
    a.button--green-full:focus,
    a.button--green-full:hover,
    .button--green-full:active,
    .button--green-full:focus,
    .button--green-full:hover {
      background-color: #99F4BD !important;
      border-color: #99F4BD !important;
      color: #fff !important;
    }

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: #000;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
}

/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/elements/_forms.css ***!
  \*************************************************************************************************************************/
/* Form Title */

.form-title {
  font-weight: normal;
  font-size: 26px;
  line-height: 35px;
  margin-bottom: 40px;
}

/* Fields */

.hs-form-field {
  margin: var(--form-filed-margin);
}

/* Labels */

form label {
  display: block;
  font-size: var(--form-label-size);
  margin: var(--form-label-margin);
  color: var(--form-label-color);
}

/* Help text */

form legend {
  font-size: var(--form-label-size);
  color: var(--form-label-color);
}
form a {
  color: #0062ff;
}

/* Inputs */

form {
  font-family: var(--form-font);
}

form input[type="text"],
  form input[type="email"],
  form input[type="password"],
  form input[type="tel"],
  form input[type="number"],
  form input[type="file"],
  form select,
  form textarea {
    display: inline-block;
    font-size: var(--form-font-size);
    padding: var(--form-padding);
    width: 100%;
    border: var(--form-border);
    border-radius: var(--form-border-radius);
    color: var(--form-font-color)
  }

form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus, form input[type="tel"]:focus, form input[type="number"]:focus, form input[type="file"]:focus, form select:focus, form textarea:focus {
      outline: none;
      border-color: #0062ff;
    }

form select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill=%27black%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 50%;
  }

/* Fieldset */

fieldset {
  max-width: 100% !important;
  margin: var(--form-filed-margin);
}

fieldset .hs-richtext {
    max-width: inherit;
  }

fieldset .input {
    width: 100%;
    margin: 0;
  }

fieldset.form-columns-1 .hs-input {
    width: 100% !important;
  }

fieldset.form-columns-2 .hs-form-field {
      width: 50% !important;
    }

fieldset.form-columns-3 .hs-form-field {
      width: 33.33% !important;
    }

fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field {
      padding-left: 10px;
      padding-right: 10px
    }

fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:first-of-type {
        padding-left: 0;
      }

fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:last-of-type {
        padding-right: 0;
      }

@media (max-width: 400px),
        (max-device-width: 480px) and (min-device-width: 320px) {
    fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field {
        width: 100% !important;
        padding: 0px
    }

      fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field input {
          width: 100% !important
      }
      }

/* Placeholders */

::-webkit-input-placeholder {
  color: var(--form-placeholder-color);
  font-size: var(--form-placeholder-size);
  font-weight: normal;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: var(--form-placeholder-color);
  font-size: var(--form-placeholder-size);
  font-weight: normal;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list input.hs-input {
    width: auto !important;
  }

form .inputs-list > li {
  display: block;
  margin: 5px 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type="checkbox"],
form input[type="radio"] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content: "\01F4C5";
  position: absolute;
  right: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #fff;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #fff;
}

/* Inputs - file picker */

form input[type="file"] {
  background-color: transparent;
  border: medium none currentColor;
  border: initial;
  padding: 0;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: var(--form-error-color);
}

.hs-input.invalid.error {
  border-color: var(--form-error-color);
}

.hs-error-msg {
  color: var(--form-error-color);
  margin-top: 5px;
}

.hs-error-msgs {
  list-style: none;
  padding-left: 0;
  margin: 0px;
  display: block;
}

.hs-error-msgs li {
    font-size: var(--form-error-size);
    line-height: 1.2;
    padding: 0 !important;
    margin: 0 !important;

    display: block;
  }

.hs-error-msgs li label {
      margin-left: 5px;
    }

.hs-error-msgs li:first-child {
      margin-left: 0px;
    }

.hs-error-msgs li:before {
      content: "";
      display: none !important;
    }

.hs-error-msgs li a {
      color: inherit;
      font-weight: inherit;
    }

/* Submit button */

form input[type="submit"],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  white-space: normal;
  background-color: #0062FF;
  border: 2px solid #0062FF;
  color: #fff;
  border-radius: 12px;
  color: #fff;
  padding: 10px 35px;
  font-weight: 600;
  margin-top: 20px
}

form input[type="submit"]:active,
  form input[type="submit"]:focus,
  form input[type="submit"]:hover,
  form .hs-button:active,
  form .hs-button:focus,
  form .hs-button:hover {
    background-color: #66A2FF;
    color: #0062FF;
    border-color: #66A2FF;
  }

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}

/* Datepicker */

.fn-date-picker td.is-selected .pika-button {
  background: #494a52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #494a52 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #494a52;
}
/* LEGAL CONTAINER */

body form .legal-consent-container .hs-form-booleancheckbox-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

body form .legal-consent-container .hs-form-booleancheckbox-display > span,
  body form .legal-consent-container .hs-form-booleancheckbox-display > span p,
  body form .legal-consent-container .hs-form-booleancheckbox-display > p {
    margin-left: 5px !important;
  }

body form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"],
  body form .legal-consent-container .hs-form-booleancheckbox-display input[type="radio"] {
    margin-right: 0px;
    margin-top: 5px;
  }

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/elements/_tables.css ***!
  \**************************************************************************************************************************/
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  word-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* from fallback */

table {
  background-color: #fff;
  border-color: #494a52;
}

th,
td {
  border-color: #494a52;
  color: #494a52;
}

thead th,
thead td {
  background-color: #494a52;
  border-bottom-color: #494a52;
  color: #fff;
}

tfoot td {
  background-color: #fff;
  color: #494a52;
}

tbody + tbody {
  border-top-color: #494a52;
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/components/_header.css ***!
  \****************************************************************************************************************************/
/* Header Container */
.header {
  position: fixed;
  z-index: 150;
  padding-top: 6px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 21, 41, 0.12);
          box-shadow: 0 1px 4px rgba(0, 21, 41, 0.12);
  height: 94px;
  left: 0px;
  top: 0px
}
@media (max-width: 767px) {
.header {
    height: 79px
}
  }
.header::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 6px;
    background: linear-gradient(359.5deg, #f98d51, #da5400 16%, #101858 69%);
    content: "";
  }
.header .dnd-section {
    padding: 0;
  }
.header__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.2rem 24px 0.9rem;
  }
.header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
.header__logo {
    max-width: 150px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
.header__logo * {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
.header__logo .logo-company-name {
      margin-bottom: 0;
      font-size: 28px;
    }
.header__menu {
  position: relative;
  margin-left: auto;
}
.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__search {
  display: none;
  margin: 0 14px 8px;
}
.header__search-btn {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #cce0ff
}
.header__search-btn:hover {
    outline: none;
    border: none;
    background-color: transparent;
  }
.header__search-btn:hover .icon svg {
        fill: #0062ff !important;
      }
.header__search-btn:focus {
    outline: none;
    border: none;
    background-color: transparent;
  }
.header__search-btn:focus .icon svg {
        fill: #0062ff !important;
      }
.header__search-btn:active {
    outline: none;
    border: none;
    background-color: transparent;
  }
.header__search-btn:active .icon svg {
        fill: #0062ff !important;
      }
.header__search-btn .icon svg {
      fill: #cce0ff !important;
    }
.header--landing-page .header__container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
.header__language-switcher {
  margin-left: 50px;
  cursor: pointer;
}
.header__language-switcher .lang_switcher_class {
    position: static;
  }
.header__language-switcher .lang_switcher_class .globe_class {
      margin-top: 5px;
      border: 1px solid #fff;
      border-radius: 50%;
      background-color: #fff;
    }
.header__language-switcher .lang_list_class {
    top: 100%;
    right: 0;
    left: auto;
    display: block;
    visibility: hidden;
    overflow: hidden;
    padding-top: 0;
    min-width: 100%;
    border-radius: 0 0 18px 18px;
    -webkit-box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);
            box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);
    text-align: left;
    opacity: 0;
    -webkit-transform: none;
            transform: none
  }
.header__language-switcher .lang_list_class:after {
      content: none;
    }
.header__language-switcher .lang_list_class:before {
      content: none;
    }
.header__language-switcher .lang_list_class li {
      margin: 0;
      padding: 10px;
      border: none;
      background-color: transparent;
      line-height: 2
    }
.header__language-switcher .lang_list_class li:first-child {
        padding-top: 10px;
        border-top: none;
      }
.header__language-switcher .lang_list_class li:last-child {
        border-bottom: none;
      }
.header__language-switcher .lang_list_class li:hover {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
      }
.header__language-switcher:hover .lang_list_class {
      visibility: visible;
      opacity: 1;
    }
.header__language-switcher-label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__language-switcher-label-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  line-height: 2
}
.header__language-switcher-label-current:after {
    display: block;
    margin: 0 0 0 10px;
    width: 0;
    height: 0;
    border-top: 6px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
  }
@media (min-width: 768px) {
  .header__wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
  .header__search {
    margin-top: 4px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .header__wrapper {
    max-width: 1400px;
  }
}
@media screen and (max-width: 767px) {
  .header__navigation {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 99;
    display: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.2),
      0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
            box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.2),
      0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
        .header__navigation .submenu.level-1 > li > a {
          padding: 6px 12px;
          white-space: nowrap;
        }
}
@media (max-width: 767px) {
  .header__language-switcher {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-right: 20px;
    margin-left: auto;
  }
      .header__language-switcher .lang_switcher_class .globe_class {
        margin-top: 0;
        width: 24px;
        height: 24px;
      }
    .header__language-switcher .lang_list_class {
      border-radius: 0 0 18px 18px;
    }
      .header__language-switcher .lang_list_class li {
        padding: 10px 30px;
      }
      .header__language-switcher:hover .lang_list_class {
        visibility: hidden;
        opacity: 0;
      }
  .header__language-switcher-label {
    position: static;
  }
  .header__language-switcher-label-current {
    display: none;
  }
    .header__language-switcher.open .lang_list_class {
      visibility: visible;
      opacity: 1;
    }
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/components/_header-2022.css ***!
  \*********************************************************************************************************************************/
.header-main {
  position: fixed;
  z-index: 999;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 21, 41, 0.12);
          box-shadow: 0 1px 4px rgba(0, 21, 41, 0.12);
  left: 0px;
  top: 0px;
  padding: 0 var(--container-padding);

}
  .header-main .container {
    max-width: var(--container-width);
    margin: 0 auto;
  }
  .header-main a.lang_switcher_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }
  .header-main a.lang_switcher_link:before {
      content: "";
      width: 20px;
      min-width: 20px;
      height: 14px;
      background-color: #eee;
      display: block;
      margin-right: 3px;
      border-radius: 1.5px;
      background-size: cover;
      background-position: center center;
    }
  .header-main a.lang_switcher_link[data-language="en"]::before {
      background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2714%27 viewBox=%270 0 20 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3Cmask id=%27mask0_1051_634%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2714%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_1051_634%29%27%3E%3Crect width=%2720%27 height=%2714%27 fill=%27%230A17A7%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M-0.916041 -1.34151L7.61906 4.30035V-0.933328H12.381V4.30035L20.9161 -1.34151L21.9812 0.20603L15.2331 4.66667H20V9.33334H15.2331L21.9812 13.794L20.9161 15.3415L12.381 9.69966V14.9333H7.61906V9.69966L-0.916041 15.3415L-1.98117 13.794L4.76697 9.33334H7.98702e-06V4.66667H4.76697L-1.98117 0.20603L-0.916041 -1.34151Z%27 fill=%27white%27/%3E%3Cpath d=%27M13.3343 4.43254L22.3809 -1.39999%27 stroke=%27%23DB1F35%27 stroke-width=%270.666667%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M14.2948 9.58825L22.4047 14.9452%27 stroke=%27%23DB1F35%27 stroke-width=%270.666667%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M5.71824 4.41732L-2.74106 -1.16969%27 stroke=%27%23DB1F35%27 stroke-width=%270.666667%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M6.63574 9.52343L-2.74106 15.6173%27 stroke=%27%23DB1F35%27 stroke-width=%270.666667%27 stroke-linecap=%27round%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 8.4H8.57143V14H11.4286V8.4H20V5.6H11.4286V0H8.57143V5.6H0V8.4Z%27 fill=%27%23E6273E%27/%3E%3C/g%3E%3C/svg%3E%0A");
    }
  .header-main a.lang_switcher_link[data-language="es"]::before {
      background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2714%27 viewBox=%270 0 20 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3Cmask id=%27mask0_1052_722%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2714%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_1052_722%29%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 3.73333H20V0H0V3.73333Z%27 fill=%27%23DD172C%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 14H20V10.2667H0V14Z%27 fill=%27%23DD172C%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 10.2667H20V3.73334H0V10.2667Z%27 fill=%27%23FFD133%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5.2381 6.53333H6.19048V7H5.2381V6.53333Z%27 fill=%27%23FFEDB1%27/%3E%3Cpath d=%27M4.44123 6.76158C4.42469 6.56704 4.57813 6.4 4.77337 6.4H5.7028C5.89804 6.4 6.05147 6.56704 6.03493 6.76158L5.93902 7.88947C5.90806 8.25356 5.60349 8.53333 5.23808 8.53333C4.87267 8.53333 4.5681 8.25356 4.53714 7.88947L4.44123 6.76158Z%27 stroke=%27%23A41517%27 stroke-width=%270.666667%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.28571 7H6.19047V7.46667H5.71428L5.23809 8.4L4.7619 7.46667H4.28571V7Z%27 fill=%27%23A41517%27/%3E%3Crect x=%272.85715%27 y=%275.6%27 width=%270.952381%27 height=%273.26667%27 rx=%270.47619%27 fill=%27%23A41517%27/%3E%3Crect x=%276.66666%27 y=%275.6%27 width=%270.952382%27 height=%273.26667%27 rx=%270.476191%27 fill=%27%23A41517%27/%3E%3Cpath d=%27M4.28571 5.41333C4.28571 5.00096 4.62 4.66666 5.03237 4.66666H5.4438C5.85617 4.66666 6.19047 5.00096 6.19047 5.41333C6.19047 5.51642 6.10689 5.6 6.0038 5.6H4.47237C4.36928 5.6 4.28571 5.51642 4.28571 5.41333Z%27 fill=%27%23A41517%27/%3E%3C/g%3E%3C/svg%3E%0A");
    }
  .header-main a.lang_switcher_link[data-language="cl"]::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2714%27 viewBox=%270 0 20 14%27 fill=%27none%27%3E%3Crect x=%270.25%27 y=%270.25%27 width=%2719.5%27 height=%2713.5%27 rx=%271.75%27 fill=%27white%27 stroke=%27white%27 stroke-width=%270.5%27/%3E%3Cmask id=%27mask0_1502_1356%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2714%27%3E%3Crect x=%270.25%27 y=%270.25%27 width=%2719.5%27 height=%2713.5%27 rx=%271.75%27 fill=%27white%27 stroke=%27white%27 stroke-width=%270.5%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_1502_1356%29%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 14H20V6.53333H0V14Z%27 fill=%27%23EA3B2E%27/%3E%3Crect width=%276.66667%27 height=%276.53333%27 fill=%27%230B48C2%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.33332 3.99466L2.21373 4.77683L2.62682 3.49162L1.52178 2.68983L2.89668 2.6777L3.33332 1.39999L3.76996 2.6777L5.14486 2.68983L4.03982 3.49162L4.45291 4.77683L3.33332 3.99466Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E");
    }
  .header-main a.lang_switcher_link[data-language="bo"]::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2714%27 viewBox=%270 0 20 14%27 fill=%27none%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3Cmask id=%27mask0_1502_1350%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2714%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_1502_1350%29%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 14H20V9.33333H0V14Z%27 fill=%27%23058C3F%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 4.66667H20V0H0V4.66667Z%27 fill=%27%23E63426%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 9.33334H20V4.66667H0V9.33334Z%27 fill=%27%23FFEB1F%27/%3E%3C/g%3E%3C/svg%3E");
    }
  .header-main a.lang_switcher_link[data-language="mx"]::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2714%27 viewBox=%270 0 20 14%27 fill=%27none%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3Cmask id=%27mask0_1502_1341%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2714%27%3E%3Crect x=%270.25%27 y=%270.25%27 width=%2719.5%27 height=%2713.5%27 rx=%271.75%27 fill=%27white%27 stroke=%27white%27 stroke-width=%270.5%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_1502_1341%29%27%3E%3Crect x=%2713.3333%27 width=%276.66667%27 height=%2714%27 fill=%27%23E3283E%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 14H6.66667V0H0V14Z%27 fill=%27%23128A60%27/%3E%3Cpath d=%27M8.76191 6.53333C8.76191 6.16514 8.46344 5.86666 8.09525 5.86666C7.72706 5.86666 7.42858 6.16514 7.42858 6.53333H8.76191ZM8.71591 8.72855C9.03597 8.91055 9.44297 8.79863 9.62497 8.47856C9.80697 8.1585 9.69504 7.7515 9.37498 7.5695L8.71591 8.72855ZM10.6708 7.54214C10.3589 7.73768 10.2645 8.1491 10.46 8.46107C10.6556 8.77305 11.067 8.86744 11.379 8.6719L10.6708 7.54214ZM12.5714 6.53333C12.5714 6.16514 12.273 5.86666 11.9048 5.86666C11.5366 5.86666 11.2381 6.16514 11.2381 6.53333H12.5714ZM7.42858 6.53333C7.42858 7.4773 7.95201 8.29417 8.71591 8.72855L9.37498 7.5695C9.00262 7.35776 8.76191 6.96944 8.76191 6.53333H7.42858ZM11.379 8.6719C12.0908 8.22572 12.5714 7.43759 12.5714 6.53333H11.2381C11.2381 6.9514 11.0172 7.32505 10.6708 7.54214L11.379 8.6719Z%27 fill=%27%238C9157%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M9.99999 7.46667C10.526 7.46667 10.9524 6.83987 10.9524 6.06667C10.9524 5.29347 10.526 4.66667 9.99999 4.66667C9.474 4.66667 9.04761 5.29347 9.04761 6.06667C9.04761 6.83987 9.474 7.46667 9.99999 7.46667Z%27 fill=%27%23C59262%27/%3E%3C/g%3E%3C/svg%3E");
    }
  .header-main a.lang_switcher_link[data-language="pe"]::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2714%27 viewBox=%270 0 20 14%27 fill=%27none%27%3E%3Crect width=%2720%27 height=%2714%27 rx=%272%27 fill=%27white%27/%3E%3Cmask id=%27mask0_1502_1336%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2714%27%3E%3Crect x=%270.25%27 y=%270.25%27 width=%2719.5%27 height=%2713.5%27 rx=%271.75%27 fill=%27white%27 stroke=%27white%27 stroke-width=%270.5%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_1502_1336%29%27%3E%3Crect x=%2713.3333%27 width=%276.66667%27 height=%2714%27 fill=%27%23E82438%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 14H6.66667V0H0V14Z%27 fill=%27%23E82438%27/%3E%3C/g%3E%3C/svg%3E");
    }
  .header-main .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 94px
  }
  @media (max-width: 767px) {
  .header-main .inner-wrapper {
      height: 79px
  }
    }
  .header-main .inner-wrapper .logo-wrapper {
      margin: 0 auto 0 0px;
    }
  .header-main .inner-wrapper .menu-wrapper {
      margin-left: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center
    }
  @media (max-width: 1080px) {
    .header-main .inner-wrapper .menu-wrapper {
        display: none
    }
      }
  .header-main .inner-wrapper .menu-wrapper .menu--extra {
        margin-left: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
      }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul li {
            margin: 0 16px;
            line-height: 2;
          }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul a {
            color: #0062FF;
            font-weight: 600;
            font-size: 16px;
            line-height: 22px;
            -webkit-transition: 0.3s all;
            transition: 0.3s all
          }


  .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul a:focus,
            .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul a:hover {
              color: #121857;
            }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul a:active {
              color: #0062FF;
            }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul > li:last-child {
            margin: 0;
          }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul > li:last-child a {
              background-color: #0062FF;
              border-radius: 12px;
              color: #fff;
              padding: 11px 20px;
              margin: 0
            }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .hs-menu-wrapper > ul > li:last-child a:hover {
                background-color: #66A2FF;
                color: #fff;
              }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher {
          margin-left: 10px;
        }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_switcher_class {
            display: block;
            opacity: 0;
            -webkit-transition: 0.2s all ease-in;
            transition: 0.2s all ease-in
          }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_switcher_class.show {
              opacity: 1;
            }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .globe_class {
            background-image: none;
            width: 80px;
            border-radius: 0;
            height: 40px;
            cursor: default;
          }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class {
            overflow: hidden;
            height: 40px;
            width: 100%;
            overflow: hidden;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            border-radius: 6px;
            background: transparent;
            position: static;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            display: block;
            padding: 0;
            margin: 0;
            position: absolute;
            top: 0px;
            left: 0px
          }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class:hover,
            .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class.open {
              -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.15);
                      box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.15);
              border-radius: 6px;
              background: #fff;
              height: -webkit-max-content;
              height: -moz-max-content;
              height: max-content;
            }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class:hover a, .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class.open a {
                color: #000;
              }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class:after,
            .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class:before {
              display: none;
            }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class li {
              padding: 0;
              border: none;
              height: 40px;
              background-color: transparent;
              display: block;
              padding: 0px 15px
            }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class li:first-child {
                pointer-events: none;
              }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class li a {
                font-weight: 600;
                font-size: 0px;
                line-height: 40px;
                height: 40px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                text-transform: capitalize;
                overflow: hidden
              }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class li a::after {
                  content: attr(data-language);
                  font-size: 16px;
                }
  .header-main .inner-wrapper .menu-wrapper .menu--extra .language-switcher .lang_list_class li a:hover:after {
                    color: #0062ff;
                  }

/* ------------------------------------- */
/* ----------- SLICK HEADER ------------ */
/* ------------------------------------- */
.slicknav_menu ul {
  list-style: none !important;
  padding: 0px;
}

.slicknav_menu {
  z-index: 997;
  width: auto;
  top: 50%;
  right: 0px;
  background: transparent;
  padding: 0px;
  display: none;
}

.slicknav_menu .slicknav_btn {
  position: relative;
  z-index: 9999;
  margin: 0;
  text-decoration: none;
  text-shadow: none;
  border-radius: 0px;
  background-color: transparent;
  text-shadow: none;
  margin-right: 0px;
  padding: 0px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  width: 24px;
  height: 18px;
}
.slicknav_menu .slicknav_btn .slicknav_icon {
  width: 24px;
  height: 18px;
  position: relative;
  display: block;
}
.slicknav_menu .slicknav_btn .slicknav_icon span {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #565555;
  width: 100%;
  display: block;
  position: absolute;
  height: 3px;
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  margin: 0 !important;
  border-radius: 1.5px;
}
.slicknav_menu .slicknav_btn .slicknav_icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.slicknav_menu .slicknav_btn .slicknav_icon span:nth-child(2) {
  top: 7.5px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.slicknav_menu .slicknav_btn .slicknav_icon span:nth-child(3) {
  top: 14.5px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span {
  background-color: #fff;
}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0px;
  left: 0px;
}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 17px;
  left: 0px;
}
.slicknav_menu .slicknav_nav {
  padding: 0px;
  -webkit-overflow-scrolling: touch;

  overflow: hidden;
  overflow-y: scroll !important;
  display: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 0px;
  right: 0;
  z-index: 996;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background: #121857;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-width: 400px;
  height: 100vh;
  -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1);
  padding-top: 75px;
}
.slicknav_nav a:hover,
.slicknav_nav .slicknav_row:hover {
  background: transparent;
}
.slicknav_menu .header__navigation-toggle,
.slicknav_menu .menu-arrow {
  padding: 10px 10px;
  position: absolute;
  right: 20px;
  top: 8px;
  width: auto;
}
.slicknav_menu .header__navigation-toggle svg, .slicknav_menu .menu-arrow svg {
    fill: #fff;
    margin: 0;
  }
.slicknav_menu li.slicknav_open .menu-arrow svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
.slicknav_menu .slicknav_nav ul.submenu {
  background: transparent !important;
}
.slicknav_menu .slicknav_nav ul.submenu a {
    font-weight: 400;
    font-size: 16px;
  }
.slicknav_menu .slicknav_nav a.slicknav_row.slicknav_item {
  /* content: "";
     */
}
.slicknav_menu .slicknav_nav a.slicknav_row.slicknav_item::after {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  -webkit-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 21 21%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none;%7D .cls-2 %7B fill: %23fff;%7D %3C/style%3E%3C/defs%3E%3Cg id=%27Group_1%27 data-name=%27Group 1%27 transform=%27translate%28274 265%29 rotate%28180%29%27%3E%3Crect id=%27Rectangle_1%27 data-name=%27Rectangle 1%27 class=%27cls-1%27 width=%2721%27 height=%2721%27 transform=%27translate%28253 244%29%27/%3E%3Cg id=%27angle-left%27 transform=%27translate%28366.54 264.5%29 rotate%28180%29%27%3E%3Cpath id=%27Path_1%27 data-name=%27Path 1%27 class=%27cls-2%27 d=%27M108.129,10.99l-8.6,8.6a1.4,1.4,0,1,1-1.981-1.98l7.61-7.61L97.549,2.391A1.4,1.4,0,0,1,99.53.41l8.6,8.6a1.4,1.4,0,0,1,0,1.98Z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.slicknav_menu .slicknav_nav a.slicknav_row.slicknav_item .custom-arrow {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  -webkit-transform: rotate(0deg) translateY(-50%) !important;
          transform: rotate(0deg) translateY(-50%) !important;
  right: 20px;
  top: 50%;
}
.slicknav_menu
  .slicknav_nav
  a.slicknav_row.slicknav_item
  .custom-arrow
  svg
  .arrow {
  fill: #fff !important;
}
.slicknav_menu .slicknav_nav a.slicknav_row.slicknav_item a::after {
  display: none;
}
.slicknav_menu .slicknav_nav > li {
  margin: 0px auto;
  width: 100%;
}
.slicknav_menu .slicknav_nav > li > a {
  color: #fff;
  font-weight: 600;
  font-size: 20px;
}
.slicknav_menu .slicknav_nav > li > a > a {
  color: #fff;
}
.slicknav_menu .slicknav_nav > li > a:hover {
  border-radius: 0px;
}
.slicknav_menu .slicknav_nav li.slicknav_parent {
  position: relative;
}
.slicknav_menu .slicknav_nav li.slicknav_parent > a::after {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 18px;
  display: none;
}
.slicknav_menu .slicknav_nav li.slicknav_parent .slicknav_arrow {
  display: none;
}

.slicknav_menu .slicknav_nav li.slicknav_parent ul .container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.slicknav_menu .slicknav_nav li.slicknav_parent ul .container li {
  width: 50%;
  text-align: center;
  padding: 3%;
}
.slicknav_menu .slicknav_nav li.slicknav_parent ul .container li a {
  text-align: center;
}
.slicknav_menu
  .slicknav_nav
  li.slicknav_parent
  ul
  .container
  li
  a
  .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 5px;
  height: 38px;
}
.slicknav_menu
  .slicknav_nav
  li.slicknav_parent
  ul
  .container
  li
  a
  .icon-wrapper
  svg {
  max-height: 90% !important;
  width: auto !important;
}
.slicknav_menu .slicknav_nav li.slicknav_parent ul .container li a span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #565555;
}
.slicknav_menu .slicknav_nav li.slicknav_parent ul.slicknav_hidden {
  right: -110%;
}
.slicknav_menu .slicknav_nav li.slicknav_parent.slicknav_open > a::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.slicknav_menu .slicknav_nav a {
  padding: 12px 24px !important;
  margin: 0px 0px;
  border-radius: 0px;
  font-weight: 600;
  font-size: 20px;
  display: block;
}
.slicknav_menu .slicknav_nav a > a {
  padding: 0 !important;
}
.slicknav_menu .slicknav_nav a:hover {
  color: #66A2FF;
}
.slicknav_menu .slicknav_nav a:hover a {
  color: #fff;
}
.slicknav_menu .slicknav_nav a a {
  padding: 0px;
}
.slicknav_menu .slicknav_nav a a:hover {
  color: #fff;
}
.slicknav_menu .slicknav_nav.loaded {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.slicknav_menu .slicknav_nav.slicknav_hidden {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  right: -120%;
}
.slicknav_menu .slicknav_nav.slicknav_hidden:after {
  right: -120%;
}
.slicknav_menu .extra-menu ul {
      margin: 30px 0 0;
      padding: 0 24px;
    }
.slicknav_menu .extra-menu ul > li {
        margin-bottom: 15px;
      }
.slicknav_menu .extra-menu ul > li a {
          border: 2px solid #fff;
          background: #fff;
          color: #0062FF;
          width: 100%;
          border-radius: 12px;
          text-align: center;
          font-weight: 600;
          font-size: 16px;
          height: 45px;
          padding: 5px 11px;
          line-height: 1;
        }


.slicknav_menu .lang_switcher_class {
    display: block;
  }
.slicknav_menu .lang-switcher .globe_class {
      background-image: none;
      width: 100%;
      border-radius: 0;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      cursor: default;
    }
.slicknav_menu .lang-switcher .lang_list_class {
      overflow: hidden;
      height: 40px;
      border-radius: 6px;
      background: transparent
    }
.slicknav_menu .lang-switcher .lang_list_class.open {
        -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.15);
        border-radius: 6px;
        background: #fff;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
      }
.slicknav_menu .lang-switcher .lang_list_class.open a {
          color: #000;
        }
.slicknav_menu .lang-switcher .lang_list_class:after,
      .slicknav_menu .lang-switcher .lang_list_class:before {
        display: none;
      }
.slicknav_menu .lang-switcher .lang_list_class {
      margin: 0;
    }
.slicknav_menu .lang-switcher .lang_list_class li {
        padding: 0;
        border: none;
        background-color: transparent
      }
.slicknav_menu .lang-switcher .lang_list_class li:first-child {
          pointer-events: none;
        }
.slicknav_menu .lang-switcher .lang_list_class li a {
          font-weight: 600;
          font-size: 16px;
          color: #fff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
        }
@media (max-width: 1080px) {
  .slicknav_menu {
    display: block;
  }
  body.menu-open .body-footer-wrapper {
    opacity: 0.2;
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
}

@media (hover: hover) {
  .slicknav_menu .slicknav_nav {
    height: 100vh;
  }
  .slicknav_menu .slicknav_nav > li:last-child {
    padding-bottom: 30px;
  }
}
@media (max-width: 599px) {
  .slicknav_menu .slicknav_nav {
    width: 100%;
    min-width: 100%;
  }
  .slicknav_menu .slicknav_nav li.slicknav_parent ul {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/components/_footer.css ***!
  \****************************************************************************************************************************/

/* Footer Container */
.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #121857;
  color: #121857;
}
.footer a:not(.footer__button) {
      color: #fff;
      -webkit-transition: all 0.32s ease;
      transition: all 0.32s ease
    }
.footer a:not(.footer__button):hover {
        color: #0062ff;
      }
.footer .dnd-section {
    padding: 0;
  }
.footer h1,
  .footer h2,
  .footer h3,
  .footer h4,
  .footer h5,
  .footer h6 {
    color: #fff;
  }
.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.5rem 1.5rem 4rem;
}
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.footer__row--one {
  padding: 56px 24px 32px 24px;
}
.footer__contact {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 10px;
  width: 100%;
}
.footer__logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__message {
  margin: 42px 0px;
  max-width: 320px;
}
.footer__message * {
    display: block;
  }
.footer__message h4 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 25px;
  }
.footer__button {
  display: inline-block;
  padding: 10px 21px;
  border: 2px solid #fff;
  border-radius: 12px;
  background: transparent;
  color: #fff;
  font-weight: 600;
  border-color: #ef6b51;
  color: #0062FF
}
.footer__button:hover {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    color: #121857;
    border-color: #0062FF;
  }
.footer__info {
  display: grid;
}
.footer__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 10px;
}
.footer__navigation h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
  }
.copyright {
  padding: 40px 24px;
  background: #04102d;
}
.copyright__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.copyright__klog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.copyright__klog p {
    margin-bottom: 0;
  }
.copyright__klog a {
    margin-left: 4px
  }
.copyright__klog a:hover {
      text-decoration: none;
    }
.copyright__klog a:focus {
      text-decoration: none;
    }
@media (max-width: 767px) {
  .footer {
    text-align: center;
  }
  .footer__message {
    text-align: center;
  }
    .footer__message h4 {
      text-align: center;
    }
    .footer__navigation h4 {
      text-align: center;
    }
  .copyright {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .footer__row {
    max-width: 1400px;
  }
  .copyright__klog {
    max-width: 1400px;
  }
}
@media (min-width: 768px) {
  .footer__contact {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    width: auto;
  }
  .footer__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 576px) {
  .footer__info {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .footer__info {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Overwrite */

.footer .hs-menu-wrapper ul {
  margin: 0rem;
  padding-left: 0;
  list-style: none;
}

.footer .hs-menu-wrapper li {
  margin: 0px 0px 10px 0px;
}

.footer .hs-menu-wrapper li a {
  font-weight: 500;
}

.footer .hs-menu-wrapper li a:hover {
  color: #2982ff;
  font-weight: 500;
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/components/_footer-2022.css ***!
  \*********************************************************************************************************************************/
footer.main-footer {
  background-color: #121857;
  color: #fff;
}
  footer.main-footer .inner-wrapper {
    padding: 0 var(--container-padding);
  }
  footer.main-footer .container {
    max-width: var(--container-width);
    margin: 0 auto;
  }
  footer.main-footer .top {
    padding: 60px 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
  }
  @media (max-width: 1200px) {
  footer.main-footer .top {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap
  }
    }
  footer.main-footer .top .left {
      max-width: 380px;
      min-width: 280px;
      margin-right: 20px;
    }
  footer.main-footer .top .left .logo-wrapper {
        margin-bottom: 10px;
      }
  footer.main-footer .top .left .social-wrapper {
        margin-top: 10px;
      }
  footer.main-footer .top .left .social-wrapper .social-links__icon {
            width: 30px;
            min-width: 30px;
            height: 30px
          }
  footer.main-footer .top .left .social-wrapper .social-links__icon:hover {
              background-color: #0062FF !important;
            }
  footer.main-footer .top .left .social-wrapper .social-links__icon:hover svg {
                fill: #fff !important;
              }
  footer.main-footer .top .right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      grid-gap: 70px;
      gap: 70px;
    }
  @media (max-width: 1200px) {
    footer.main-footer .top .right {
        grid-gap: 65px;
        gap: 65px;
        margin-top: 20px;
    }
      }
  @media (max-width: 1023px) {
    footer.main-footer .top .right {
        margin-top: 40px;
        width: 100%
    }
      }
  @media (max-width: 767px) {
    footer.main-footer .top .right {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        grid-gap: 0px;
        gap: 0px
    }
      }
  @media (max-width: 640px) {
      footer.main-footer .top .right .menu-item {
          width: 100%
      }
        footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul {
            width: 100%
        }
        }
  footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul a {
            margin-bottom: 20px;
            display: block;
            -webkit-transition: 0.3s all;
            transition: 0.3s all
          }
  footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul a:hover {
              color: #0062ff;
            }
  footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > a {
              font-weight: 500;
              font-size: 20px;
              line-height: 27px;
              pointer-events: none
            }
  @media (max-width: 640px) {
            footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > a {
                pointer-events: all;
                color: #fff !important;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center
            }
                footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > a:after {
                  content: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%278%27 viewBox=%270 0 16 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 5.48206L13.9377 0.318462C14.0483 0.21883 14.1807 0.139361 14.327 0.0846901C14.4734 0.0300196 14.6308 0.00124299 14.79 3.9386e-05C14.9493 -0.00116422 15.1073 0.0252293 15.2547 0.0776798C15.4021 0.13013 15.536 0.207588 15.6487 0.305532C15.7613 0.403476 15.8504 0.519946 15.9107 0.648145C15.971 0.776345 16.0013 0.913706 16 1.05221C15.9986 1.19072 15.9655 1.32761 15.9026 1.45487C15.8397 1.58214 15.7484 1.69725 15.6338 1.79348L8.84807 7.69458C8.62312 7.89014 8.31807 8 8 8C7.68193 8 7.37688 7.89014 7.15193 7.69458L0.366202 1.79348C0.251635 1.69725 0.160252 1.58214 0.0973859 1.45487C0.0345198 1.32761 0.00142933 1.19072 4.52903e-05 1.05221C-0.00133875 0.913706 0.0290114 0.776345 0.0893247 0.648145C0.149638 0.519946 0.238707 0.403476 0.351334 0.305532C0.463961 0.207588 0.59789 0.13013 0.745308 0.0776798C0.892726 0.0252293 1.05068 -0.00116422 1.20995 3.9386e-05C1.36922 0.00124299 1.52663 0.0300196 1.67297 0.0846901C1.81932 0.139361 1.95168 0.21883 2.06234 0.318462L8 5.48206Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
                }
                  footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > a.open::after {
                    -webkit-transform: rotate(180deg) translateY(-4px);
                            transform: rotate(180deg) translateY(-4px);
                  }
              }
  footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > ul {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              position: static;
              opacity: 1
            }
  @media (max-width: 640px) {
            footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > ul {
                -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
                transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
                max-height: 0;
                overflow: hidden;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap
            }
                footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > ul.open {
                  max-height: 500px;
                  -webkit-transition: max-height 1s ease-in-out;
                  transition: max-height 1s ease-in-out;
                }
              }
  footer.main-footer .top .right .menu-item .hs-menu-wrapper > ul > li > ul li a {
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 19px;
                }
  footer.main-footer .mid {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  footer.main-footer .mid .form-wrapper h3 {
        color: #fff;
        margin-bottom: 15px;
        font-weight: 500;
        font-size: 18px;
        line-height: 27px;
      }
  footer.main-footer .mid .form-wrapper form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
  footer.main-footer .mid .form-wrapper form .hs-submit,
        footer.main-footer .mid .form-wrapper form .hs-form-field {
          width: 100%;
          max-width: 255px;
          margin: 0 10px 15px 0;
        }
  footer.main-footer .mid .form-wrapper form .hs-submit > label, footer.main-footer .mid .form-wrapper form .hs-form-field > label {
            display: none;
          }
  @media (max-width: 640px) {
        footer.main-footer .mid .form-wrapper form .hs-submit,
        footer.main-footer .mid .form-wrapper form .hs-form-field {
            width: 100%;
            max-width: 100% !important;
            margin-right: 0px
        }
          }
  footer.main-footer .mid .form-wrapper form .hs-submit {
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content
        }
  @media (max-width: 640px) {
        footer.main-footer .mid .form-wrapper form .hs-submit {
            width: 100%;
        }
            footer.main-footer .mid .form-wrapper form .hs-submit input {
              width: 100%;
            }
          }
  footer.main-footer .mid .form-wrapper form .hs_error_rollup {
          display: none;
        }
  footer.main-footer .mid .form-wrapper form input[type="submit"],
        footer.main-footer .mid .form-wrapper form .hs-button {
          margin: 0;
          border-radius: 4px;
          padding: 12px 15px;
          height: 44px;
          font-weight: 600;
          font-size: 14px;
          border-color: #fff;
          color: #12188b;
          background-color: #fff;
          line-height: 1
        }
  footer.main-footer .mid .form-wrapper form input[type="submit"]:hover, footer.main-footer .mid .form-wrapper form .hs-button:hover {
            border-color: #fff;
            color: #12188b;
            background-color: #fff;
          }
  footer.main-footer .mid .form-wrapper form input[type="text"],
        footer.main-footer .mid .form-wrapper form input[type="email"],
        footer.main-footer .mid .form-wrapper form input[type="password"],
        footer.main-footer .mid .form-wrapper form input[type="tel"],
        footer.main-footer .mid .form-wrapper form input[type="number"],
        footer.main-footer .mid .form-wrapper form input[type="file"],
        footer.main-footer .mid .form-wrapper form select,
        footer.main-footer .mid .form-wrapper form textarea {
          background-color: transparent;
          color: #fff;
          border: 1px solid #ffffff;
          border-radius: 4px;
          padding: 12px 15px;
          height: 44px;
          font-weight: 400;
          font-size: 14px;
        }
  footer.main-footer .spacer {
    height: 1px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.3);
  }
  footer.main-footer .bottom {
    padding: 30px 0px 30px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-gap: 40px;
    gap: 40px;
  }
  footer.main-footer .bottom .item {
      width: calc(25% - 30px)
    }
  @media (max-width: 1023px) {
    footer.main-footer .bottom .item {
        width: calc(50% - 40px);
        max-width: calc(50% - 40px) !important
    }
      }
  @media (max-width: 640px) {
    footer.main-footer .bottom .item {
        width: 100%;
        max-width: 100% !important;
        text-align: center
    }
      }
  footer.main-footer .bottom .item h6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #fff;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
      }
  footer.main-footer .bottom .item h6 svg,
        footer.main-footer .bottom .item h6 img {
          margin-right: 5px;
        }
  @media (max-width: 640px) {
      footer.main-footer .bottom .item h6 {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center
      }
        }
  footer.main-footer .bottom .item p {
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
      }
  footer.main-footer .bottom .item .phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 5px
      }
  footer.main-footer .bottom .item .phone::before {
          margin-right: 5px;
          display: block;
          -webkit-transform: translateY(2px);
                  transform: translateY(2px);
          content: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2715%27 viewBox=%270 0 15 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.0308997 4.63056C-0.306309 1.76252 2.22279 0.13151 2.44757 0.0756644C2.61624 0.0193644 2.89717 -0.318028 4.02119 1.0879C5.08906 2.49383 5.87587 3.61852 5.20145 4.23717C4.47079 4.85581 3.40305 5.6431 3.96504 6.71148C4.41464 7.66753 7.33713 10.5357 8.23646 10.9855C9.36048 11.5478 10.0911 10.4793 10.7093 9.8045C11.3276 9.07339 12.5077 9.8608 13.9128 10.9292C15.3178 12.0539 14.9806 12.3351 14.9244 12.5601C14.8681 12.7288 13.2384 15.2595 10.3158 14.9782C7.28082 14.6408 0.311796 7.6675 0.0307327 4.63079L0.0308997 4.63056Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
        }
  @media (max-width: 640px) {
      footer.main-footer .bottom .item .phone {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center
      }
        }
  footer.main-footer .inner-wrapper.copyright {
    padding: 20px 0px;
    justify-content: center
    align-items: center;
    text-align: center;
    background: #0b1043;
  }
  footer.main-footer .inner-wrapper.copyright p {
      margin-bottom: 0;
      font-weight: 400;
      font-size: 14px;
      line-height: 19px;
    }
  footer.main-footer .inner-wrapper.copyright p a {
        margin: 0;
      }
  footer.main-footer .inner-wrapper.copyright a {
      color: #fff !important;
    }

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/components/_default-modules.css ***!
  \*************************************************************************************************************************************/
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/utilities/_helper.css ***!
  \***************************************************************************************************************************/
/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/templates/blog.css ***!
  \************************************************************************************************************************/
/* BLOGS STYLES */
article.post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
article.post .thumb {
    height: 335px;
    width: 100%;
    background-size: cover;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 5px;
  }
article.post .content {
    width: 100%;
  }
article.post .content .post-info a,
      article.post .content .post-info span {
        font-size: 14px;
        line-height: 19px;
        color: #565555;
        margin-bottom: 30px;

      }
article.post .content h3 {
  font-weight: semibold;
      font-size: 28px;
      line-height: 37px;
      margin-bottom: 10px;
      margin-top: 5px;
      color: #121857;
    }
article.post .content h3 a {
        color: inherit;
        -webkit-transition: 0.3s all;
        transition: 0.3s all
      }
article.post .content h3 a:hover {
          color: #121857;
        }
article.post a.read-more {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
article.post .tags-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
article.post .tags-wrapper a.tag {
      margin: 5px;
      margin-bottom: 15px;
      display: block;
      background-color: #7982E3;
      border-radius: 4px;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 11px;
      line-height: 15px;
      color: #fff;
      padding: 10px;
      -webkit-transition: 0.3s all;
      transition: 0.3s all
    }
article.post .tags-wrapper a.tag:hover {
        background-color: #C9CDF4;
      }

a.read-more {
  margin: -10px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  color: #0062FF;
}

a.read-more svg {
    margin-left: 10px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    fill: #0062FF;
  }

a.read-more:hover {
    color: #0062FF;
  }

a.read-more:hover svg {
      margin-left: 13px;
    }

a.read-more:hover svg path {
        fill: #0062FF;
      }

/* PROGRESS BAR */
.progress-bar-wrapper {
  width: 100%;
  height: 7px;
  background-color: transparent;
  position: sticky;
  top: 80px;
  z-index: 98
}
@media (min-width: 768px) {
.progress-bar-wrapper {
    top: 94px
}
  }
.progress-bar-wrapper .progress-bar {
    width: 0;
    height: 7px;
    background-color: #121857;
  }
/* BLOG POST */

.blog-post {
  max-width: 1150px;
  margin: 0px auto 0px;
  padding: 60px 20px 60px;
}

.blog-post .post {
    grid-gap: 0px;
    gap: 0px;
  }

.blog-post .post .toc:before {
        display: block;
        content: "";
        height: 100px;
        margin-top: -100px;
        visibility: hidden;
        pointer-events: none;
      }

.blog-post .post .columns-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }

.blog-post .post .top {
      width: 100%;
    }

.blog-post .post .top h1 {
        font-weight: semibold;
        font-size: 36px;
        line-height: 1.25;
      }

.blog-post .post .top .blog-post__meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 30px;
      }

.blog-post .post .top .blog-post__meta span,
        .blog-post .post .top .blog-post__meta time {
          font-size: 14px;
          line-height: 19px;
          color: #565555;
          margin-right: 9px;
        }

.blog-post .post .top .blog-post__meta .social {
          margin: 0 0 0 auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
        }

.blog-post .post .top .blog-post__meta .social a {
            margin-left: 10px;
          }

.blog-post .post .top .blog-post__meta .social a svg path {
              -webkit-transition: 0.3s all;
              transition: 0.3s all;
            }

.blog-post .post .top .blog-post__meta .social a:hover svg path {
                fill: #121857;
              }

.blog-post .post .blog-post__image-wrapper {
      margin-bottom: 72px
    }

@media (max-width: 767px) {
    .blog-post .post .blog-post__image-wrapper {
        margin-bottom: 52px
    }
      }

.blog-post .post .blog-post__image-wrapper img {
        border-radius: 12px;
      }

.blog-post .post .blog-post__body {
      max-width: 635px;
      width: calc(65% - 25px)
    }

@media (max-width: 1023px) {
    .blog-post .post .blog-post__body {
        width: 100%;
        max-width: 100%
    }
      }

.blog-post .realted-posts-wrapper {
    margin-bottom: 60px;
    margin-top: 60px;
  }

.blog-post .realted-posts-wrapper h2 {
      margin-bottom: 30px;
    }

.blog-post .realted-posts-wrapper .post-listing {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 50px 30px;
      gap: 50px 30px;
    }

.blog-post .realted-posts-wrapper .post-listing > .post {
        width: calc(33.33% - 20px)
      }

@media (max-width: 1023px) {
      .blog-post .realted-posts-wrapper .post-listing > .post {
          width: calc(50% - 20px)
      }
        }

@media (max-width: 767px) {
      .blog-post .realted-posts-wrapper .post-listing > .post {
          width: 100%
      }
        }

.blog-post .realted-posts-wrapper .post-listing > .post {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(16, 26, 84, 0.1);
        display: block;
      }

.blog-post .realted-posts-wrapper .post-listing > .post .thumb {
          height: 260px;
          margin-bottom: 30px;
        }

.blog-post .sidebar {
    max-width: 350px;
    width: calc(35% - 25px);
    will-change: min-height
  }

@media (max-width: 1023px) {

  .blog-post .sidebar {
      display: none
  }
    }

.blog-post .sidebar .wrapper {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); /* For browsers don't support translate3d. */
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      will-change: position, transform;
    }

.blog-post .sidebar .item {
      margin-bottom: 50px;
    }

.blog-post .sidebar .item--about .thumb {
          width: 100%;
          height: 250px;
          background-size: cover;
          background-position: center center;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
        }

.blog-post .sidebar .item--about .content {
          text-align: center;
          border-bottom-right-radius: 12px;
          border-bottom-left-radius: 12px;
          padding: 20px 30px;
          background: #f1f6ff;
        }

.blog-post .sidebar .item .blog-popular-post {
        grid-gap: 20px 20px;
        gap: 20px 20px;
      }

.blog-post .sidebar .item .blog-popular-post .thumb {
          min-width: 75px;
          width: 75px;
          height: 75px;
        }

.blog-post .sidebar .item .blog-popular-post .post {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          width: 100%;
        }

.blog-post .sidebar .item--popular-tags ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          grid-gap: 10px 10px;
          gap: 10px 10px;
        }

.blog-post .sidebar .item--popular-tags a {
          font-weight: semibold;
          font-size: 11px;
          line-height: 15px;
          letter-spacing: 0.03em;
          text-transform: uppercase;
          color: #121857
        }

.blog-post .sidebar .item--popular-tags a:not(.filter-expand-link) {
            display: block;
            background: #f1f6ff;
            border-radius: 4px;
            font-weight: semibold;
            font-size: 11px;
            line-height: 15px;
            letter-spacing: 0.03em;
            text-transform: uppercase;
            color: #121857;
            padding: 7.5px;
          }

.blog-post .sidebar .item--quick-subscribe h3.form-title {
          display: none;
        }

.blog-post .sidebar .item--quick-subscribe form {
          position: relative;
        }

.blog-post .sidebar .item--quick-subscribe form .hs_error_rollup {
            display: none;
          }

.blog-post .sidebar .item--quick-subscribe form .hs-form-field input {
              padding-right: 55px;
            }

.blog-post .sidebar .item--quick-subscribe form .hs-error-msgs {
            position: absolute;
          }

.blog-post .sidebar .item--quick-subscribe form .hs-submit {
            position: absolute;
            right: 10px;
            top: 135px;
            height: 32px;
          }

.blog-post .sidebar .item--quick-subscribe form .hs-submit input {
              margin: 0px;
              border-radius: 4px;
              width: 32px;
              height: 32px;
              padding: 0px;
              font-size: 0px;
              line-height: 0px;
              display: block;
              background-repeat: no-repeat;
              background-position: center center;
              background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15.7071 8.70711C16.0976 8.31658 16.0976 7.68342 15.7071 7.29289L9.34315 0.928932C8.95262 0.538408 8.31946 0.538408 7.92893 0.928932C7.53841 1.31946 7.53841 1.95262 7.92893 2.34315L13.5858 8L7.92893 13.6569C7.53841 14.0474 7.53841 14.6805 7.92893 15.0711C8.31946 15.4616 8.95262 15.4616 9.34315 15.0711L15.7071 8.70711ZM0 9H15V7H0V9Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
            }

/* TOC */

.toc-table {
  border: 1px solid rgba(16, 26, 84, 0.1);
  border-radius: 12px;
  text-align: center;
  margin-bottom: 50px;
}

.toc-table h6 {
    font-weight: semibold;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #0062ff;
    margin-bottom: 0;
    background: #fff;
    display: inline-block;
    margin: 0px auto -14px;
    -webkit-transform: translateY(-14px);
            transform: translateY(-14px);
    padding: 0 8px;
  }

.toc-table ul {
    text-align: left;
    margin: -25px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.toc-table ul > li:last-child a {
          border: none;
        }

.toc-table ul > li a {
        display: block;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        padding: 19px;
        border-bottom: 1px solid rgba(16, 26, 84, 0.1);
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center
      }

.toc-table ul > li a:before {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          background-color: rgba(16, 26, 84, 0.1);
          border-radius: 50%;
          margin-right: 10px;
          -webkit-transition: 0.3s all;
          transition: 0.3s all;
        }

.toc-table ul > li a:hover {
          font-weight: semibold;
          color: #121857
        }

.toc-table ul > li a:hover:before {
            background-color: #121857;
          }

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/templates/case-studies-post.css ***!
  \*************************************************************************************************************************************/
.case-study-post h1 {
    font-weight: semibold;
    font-size: 36px;
    line-height: 1.25
  }
  @media (max-width: 767px) {
  .case-study-post h1 {
      font-size: 30px;
      line-height: 41px
  }
    }
  .case-study-post .content-wrapper {
    max-width: 1150px;
    padding: 0 20px;
  }
  .case-study-post .content-wrapper--case-study-banner {
      padding: 60px 20px 60px
    }
  @media (max-width: 767px) {

    .case-study-post .content-wrapper--case-study-banner {
        padding: 60px 20px 60px
    }
      }
  .case-study-post .top-banner {
    margin: 60px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }
  @media (max-width: 767px) {

  .case-study-post .top-banner {
      margin: 50px 0px
  }
    }
  .case-study-post .top-banner .thumb,
    .case-study-post .top-banner .content {
      width: calc(50% - 45px)
    }
  @media (max-width: 767px) {
    .case-study-post .top-banner .thumb,
    .case-study-post .top-banner .content {
        width: 100%
    }
      }
  .case-study-post .top-banner .tags-wrapper a {
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 27px;
        color: #0062FF;
        margin-right: 10px;
        margin-bottom: 30px;
      }
  .case-study-post .top-banner .thumb img {
        border-radius: 12px;
      }
  .case-study-post .main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
  }
  @media (max-width: 767px) {
        .case-study-post .main-wrapper.mb-reverse .sidebar-wrapper {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
        }
      }
  .case-study-post .main-wrapper .sidebar-wrapper {
      width: calc(30% - 10px)
    }
  @media (max-width: 767px) {
    .case-study-post .main-wrapper .sidebar-wrapper {
        width: 100%
    }
      }
  /*  */
  @media (max-width: 767px) {
      .case-study-post .main-wrapper .sidebar-wrapper .simple-cards-wrapper {
          margin-bottom: 40px
      }
        }
  .case-study-post .main-wrapper .sidebar-wrapper .simple-cards-wrapper .single-rich-text {
          background: #f1f6ff;
          border-radius: 18px;
          padding: 30px;
          margin-bottom: 20px;
          font-size: 14px;
          line-height: 22px;
        }
  .case-study-post .main-wrapper .sidebar-wrapper .simple-cards-wrapper .single-rich-text h6 {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 0.03em;
            margin-bottom: 5px;
          }
  .case-study-post .main-wrapper .sidebar-wrapper .simple-cards-wrapper .single-rich-text .hs_cos_wrapper_type_inline_rich_text > *:last-child {
              margin-bottom: 0px;
            }
  /*  */
  @media (max-width: 767px) {
      .case-study-post .main-wrapper .sidebar-wrapper .counter-cards-wrapper {
          margin: 40px 0 40px
      }
        }
  .case-study-post .main-wrapper .sidebar-wrapper .counter-cards-wrapper .single-rich-text {
          border-left: 2px solid #0062ff;
          padding: 15px 30px;
          color: #0062ff;
          margin-bottom: 40px;
        }
  .case-study-post .main-wrapper .sidebar-wrapper .counter-cards-wrapper .single-rich-text .title {
            font-weight: semibold;
            color: #0062ff;
            margin-bottom: 5px;
            font-size: 42px;
            line-height: 57px;
          }
  .case-study-post .main-wrapper .sidebar-wrapper .counter-cards-wrapper .single-rich-text .hs_cos_wrapper_type_inline_rich_text > *:last-child {
              margin-bottom: 0px;
            }
  .case-study-post .main-wrapper .content-text-wrapper {
      width: calc(70% - 45px)
    }
  @media (max-width: 767px) {
    .case-study-post .main-wrapper .content-text-wrapper {
        width: 100%
    }
      }
  .case-study-post .solve-section-wrapper {
    background: #f1f6ff;
    padding: 60px 0px;
    margin-top: 60px
  }
  @media (max-width: 767px) {
  .case-study-post .solve-section-wrapper {
      padding: 50px 0px;
      margin-top: 40px
  }
    }
  .case-study-post .solve-section-wrapper h2 {
      text-align: center;
    }
  .case-study-post .solve-section-wrapper .rich-text-repeater-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 50px;
      grid-gap: 30px;
      gap: 30px;
    }
  .case-study-post .solve-section-wrapper .rich-text-repeater-wrapper > div {
        width: calc(33.33% - 20px)
      }
  @media (max-width: 1023px) {
      .case-study-post .solve-section-wrapper .rich-text-repeater-wrapper > div {
          width: calc(50% - 20px)
      }
        }
  @media (max-width: 767px) {
      .case-study-post .solve-section-wrapper .rich-text-repeater-wrapper > div {
          width: 100%
      }
        }
  .case-study-post .solve-section-wrapper .single-rich-text {
      text-align: center;
      background: #ffffff;
      border-radius: 18px;
      padding: 30px;
    }
  .case-study-post .solve-section-wrapper .single-rich-text img {
        display: inline-block;
      }
  .case-study-post .solve-section-wrapper .single-rich-text .hs_cos_wrapper_type_inline_rich_text > *:last-child {
          margin-bottom: 0px;
        }
  .case-study-post .case-stuides-testimonial {
    margin: 30px 0 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }
  @media (max-width: 767px) {
  .case-study-post .case-stuides-testimonial {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 20px 0 40px
  }
    }
  .case-study-post .case-stuides-testimonial .thumb {
      width: calc(30% + 90px)
    }
  @media (max-width: 767px) {
    .case-study-post .case-stuides-testimonial .thumb {
        width: 100%
    }
      }
  .case-study-post .case-stuides-testimonial .thumb img {
        border-radius: 12px
      }
  @media (max-width: 767px) {
      .case-study-post .case-stuides-testimonial .thumb img {
          border-radius: 12px 12px 0px 0px
      }
        }
  .case-study-post .case-stuides-testimonial .content {
      width: calc(70% - 90px);
      background: #F1F6FF;
      border-radius: 0px 12px 12px 0px;
      min-height: 365px;
      padding: 40px 65px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative
    }
  @media (max-width: 767px) {
    .case-study-post .case-stuides-testimonial .content {
        width: 100%;
        border-radius: 0px 0px 12px 12px;
        padding: 40px 20px 20px;
        min-height: auto
    }
      }
  .case-study-post .case-stuides-testimonial .content:before {
        content: "";
        display: block;
        width: 45px;
        height: 100%;
        left: -45px;
        top: 0px;
        position: absolute;
        border-radius: 12px 0px 0px 12px;
        background: #F1F6FF;
        z-index: -1
      }
  @media (max-width: 767px) {
      .case-study-post .case-stuides-testimonial .content:before {
          display: none
      }
        }
  .case-study-post .case-stuides-banner {
    background: #2454D9;
    border-radius: 18px;
    padding: 40px 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }
  @media (max-width: 767px) {

  .case-study-post .case-stuides-banner {
      padding: 40px 20px 20px
  }
    }
  .case-study-post .case-stuides-banner .thumb {
      width: 50%
    }
  @media (max-width: 767px) {
    .case-study-post .case-stuides-banner .thumb {
        width: 100%;
        margin-bottom: 30px;
    }
        .case-study-post .case-stuides-banner .thumb img {
          margin: 0 auto;
        }
      }
  .case-study-post .case-stuides-banner .content {
      width: calc(50% - 40px);
      max-width: 370px
    }
  @media (max-width: 767px) {
    .case-study-post .case-stuides-banner .content {
        width: 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3
    }
      }
  .case-study-post .case-stuides-banner .content {
      color: #fff;
    }
  .case-study-post .case-stuides-banner .content h2,
      .case-study-post .case-stuides-banner .content h3,
      .case-study-post .case-stuides-banner .content h4,
      .case-study-post .case-stuides-banner .content h5,
      .case-study-post .case-stuides-banner .content h6 {
        color: inherit;
      }
  .case-study-post .realted-posts-wrapper {
    margin-bottom: 120px;
    margin-top: 0px
  }
  @media (max-width: 767px) {

  .case-study-post .realted-posts-wrapper {
      margin-bottom: 80px
  }
    }
  .case-study-post .realted-posts-wrapper h2 {
      margin-bottom: 50px;
      text-align: center;
    }
  .case-study-post .realted-posts-wrapper .post-listing {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 50px 30px;
      gap: 50px 30px;
    }
  .case-study-post .realted-posts-wrapper .post-listing > .post {
        width: calc(33.33% - 20px)
      }
  @media (max-width: 1023px) {
      .case-study-post .realted-posts-wrapper .post-listing > .post {
          width: calc(50% - 20px)
      }
        }
  @media (max-width: 767px) {
      .case-study-post .realted-posts-wrapper .post-listing > .post {
          width: 100%
      }
        }
  .case-study-post .realted-posts-wrapper .post-listing > .post {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(16, 26, 84, 0.1);
        display: block;
      }
  .case-study-post .realted-posts-wrapper .post-listing > .post .thumb {
          height: 260px;
          margin-bottom: 30px;
        }

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/styles.css ***!
  \****************************************************************************************************************/
/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-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.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.container {
	width: 100%;
}
@media (min-width: 640px) {

	.container {
		max-width: 640px;
	}
}
@media (min-width: 768px) {

	.container {
		max-width: 768px;
	}
}
@media (min-width: 1024px) {

	.container {
		max-width: 1024px;
	}
}
@media (min-width: 1280px) {

	.container {
		max-width: 1280px;
	}
}
@media (min-width: 1536px) {

	.container {
		max-width: 1536px;
	}
}
.static {
	position: static;
}
.absolute {
	position: absolute;
}
.block {
	display: block;
}
.contents {
	display: contents;
}
.hidden {
	display: none;
}
.transform {
	transform: var(--tw-transform);
}
.resize {
	resize: both;
}
.border {
	border-width: 1px;
}
.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filter {
	filter: var(--tw-filter);
}

.widget-type-rich_text .border-with-padding {
    padding: 0px 0 0 30px;
    border-left: 2px solid #fff
  }

@media (max-width: 767px) {
  .widget-type-rich_text .border-with-padding {
      margin-bottom: 50px
  }
    }

.office-cards-row .dnd-row div {
    height: 100%;
  }

hr.color {
  display: block;
  border: none;
  background: linear-gradient(
    143.87deg,
    #004bff -1.39%,
    #ff6047 79.49%,
    #f98d51 91.97%
  );
  height: 6px;
  margin: 40px 0px 20px;
}

.scroll-offset::before {
  display: block;
  content: " ";
  height: calc(94px + 10px);
  margin-top: calc(-1 * (94px + 10px));
  visibility: hidden;
  pointer-events: none
}

@media (max-width: 767px) {

.scroll-offset::before {
    height: calc(79px + 10px);
    margin-top: calc(-1 * (79px + 10px))
}
  }

.body-container--press-center-page h1 a:hover {
    color: #0062ff !important;
  }