/*!************************************************************************************************************************!*\
!*** 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: 700;
}

/**
* 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-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
.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;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.hidden {
  display: none;
}
.flex-wrap {
  flex-wrap: wrap;
}
.border {
  border-width: 1px;
}
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 {
  overflow: hidden;
}

.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 ***!
\******************************************************************************************************************************/
body {
  line-height: var(--body-font-line-height);
  word-wrap: break-word;
  /* text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; */
  word-wrap: break-word;
  color: var(--body-font-color);
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: var(--text-elements-margin);
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: var(--text-elements-margin);
}

/* Lists */

ul,
ol {
  margin: var(--text-elements-margin);
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: var(--text-elements-margin);
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #ccc;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}

/*  */

h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: break-word;
  line-height: 1.2;
  font-weight: 600;
  color: var(--header-font-color);
  font-family: var(--header-font);
}

h1 {
  font-weight: 700;
  font-size: 45px;
}

h2 {
  font-size: 35px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 25px;
  line-height: 28px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
}

/* } */

.widget-type-blog_content ul,
.widget-type-blog_content ol,
.widget-type-rich_text ul,
.widget-type-rich_text ol,
.hs_cos_wrapper_type_rich_text ul,
.hs_cos_wrapper_type_rich_text ol,
.hs_cos_wrapper_type_inline_rich_text ul,
.hs_cos_wrapper_type_inline_rich_text ol {
  padding-left: 0px;
  margin: var(--text-elements-margin);
}

.widget-type-blog_content ul ul,
.widget-type-blog_content ul ol,
.widget-type-blog_content ol ul,
.widget-type-blog_content ol ol,
.widget-type-rich_text ul ul,
.widget-type-rich_text ul ol,
.widget-type-rich_text ol ul,
.widget-type-rich_text ol ol,
.hs_cos_wrapper_type_rich_text ul ul,
.hs_cos_wrapper_type_rich_text ul ol,
.hs_cos_wrapper_type_rich_text ol ul,
.hs_cos_wrapper_type_rich_text ol ol,
.hs_cos_wrapper_type_inline_rich_text ul ul,
.hs_cos_wrapper_type_inline_rich_text ul ol,
.hs_cos_wrapper_type_inline_rich_text ol ul,
.hs_cos_wrapper_type_inline_rich_text ol ol {
  padding-left: 20px;
}

.widget-type-blog_content ul p,
.widget-type-blog_content ul a,
.widget-type-blog_content ul span,
.widget-type-blog_content ol p,
.widget-type-blog_content ol a,
.widget-type-blog_content ol span,
.widget-type-rich_text ul p,
.widget-type-rich_text ul a,
.widget-type-rich_text ul span,
.widget-type-rich_text ol p,
.widget-type-rich_text ol a,
.widget-type-rich_text ol span,
.hs_cos_wrapper_type_rich_text ul p,
.hs_cos_wrapper_type_rich_text ul a,
.hs_cos_wrapper_type_rich_text ul span,
.hs_cos_wrapper_type_rich_text ol p,
.hs_cos_wrapper_type_rich_text ol a,
.hs_cos_wrapper_type_rich_text ol span,
.hs_cos_wrapper_type_inline_rich_text ul p,
.hs_cos_wrapper_type_inline_rich_text ul a,
.hs_cos_wrapper_type_inline_rich_text ul span,
.hs_cos_wrapper_type_inline_rich_text ol p,
.hs_cos_wrapper_type_inline_rich_text ol a,
.hs_cos_wrapper_type_inline_rich_text ol span {
  margin: 0px !important;
}

/* text-decoration: underline;
transition: all 0.3s linear;
display: inline-block;
color: hubl('$first_color');
font-weight: inherit;
margin: 0px 0 20px;

&:hover {
color: #4d4d60;
}

&:visited,
&:focus,
&:active {
text-decoration: none;
color: hubl('$first_color');

&:hover {
opacity: 0.8;
}
} */

.widget-type-blog_content ul li, .widget-type-rich_text ul li, .hs_cos_wrapper_type_rich_text ul li, .hs_cos_wrapper_type_inline_rich_text ul li {
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin: var(--text-elements-margin);
}

.widget-type-blog_content ul li:before, .widget-type-rich_text ul li:before, .hs_cos_wrapper_type_rich_text ul li:before, .hs_cos_wrapper_type_inline_rich_text ul li:before {
  content: "";
  min-width: 7px;
  height: 7px;
  background-color: var(--primary-color);
  display: inline-block;
  border-radius: 50%;
  margin-right: 0px;
  position: absolute;
  left: 0px;
  top: 8px;
}

.widget-type-blog_content ul.orange li:before, .widget-type-rich_text ul.orange li:before, .hs_cos_wrapper_type_rich_text ul.orange li:before, .hs_cos_wrapper_type_inline_rich_text ul.orange li:before {
  background-color: #f04e39;
}

.widget-type-blog_content ul.star li, .widget-type-rich_text ul.star li, .hs_cos_wrapper_type_rich_text ul.star li, .hs_cos_wrapper_type_inline_rich_text ul.star li {
  padding-left: 30px;
}

.widget-type-blog_content ul.star li:before, .widget-type-rich_text ul.star li:before, .hs_cos_wrapper_type_rich_text ul.star li:before, .hs_cos_wrapper_type_inline_rich_text ul.star li:before {
  top: 2px;
  min-width: 22px;
  height: 22px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11 0L11.6232 3.78339C12.1806 7.16726 14.8327 9.81944 18.2166 10.3768L22 11L18.2166 11.6232C14.8327 12.1806 12.1806 14.8327 11.6232 18.2166L11 22L10.3768 18.2166C9.81944 14.8327 7.16726 12.1806 3.78339 11.6232L0 11L3.78339 10.3768C7.16726 9.81944 9.81944 7.16726 10.3768 3.78339L11 0Z%27 fill=%27%231F3F34%27/%3E%3C/svg%3E%0A");
}

.widget-type-blog_content ul ol li, .widget-type-rich_text ul ol li, .hs_cos_wrapper_type_rich_text ul ol li, .hs_cos_wrapper_type_inline_rich_text ul ol li {
  padding-left: 0px;
}

/* a:not(.cta_button) { */

.widget-type-blog_content ol, .widget-type-rich_text ol, .hs_cos_wrapper_type_rich_text ol, .hs_cos_wrapper_type_inline_rich_text ol {
  margin: var(--text-elements-margin);
  padding-left: 20px;
}

.widget-type-blog_content ol ol > li,
.widget-type-blog_content ol > li,
.widget-type-rich_text ol ol > li,
.widget-type-rich_text ol > li,
.hs_cos_wrapper_type_rich_text ol ol > li,
.hs_cos_wrapper_type_rich_text ol > li,
.hs_cos_wrapper_type_inline_rich_text ol ol > li,
.hs_cos_wrapper_type_inline_rich_text ol > li {
  margin: var(--text-elements-margin);
}

/*!***************************************************************************************************************************!*\
!*** 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 #ee6b2d;
  border-radius: 100px;
  font-size: 16px;
  padding: 0px 35px;
  font-weight: 800;
  height: 60px;
  line-height: 56px;
}
button:disabled, a.button:disabled, .button:disabled {
  opacity: 0.5 !important;
  pointer-evnets: none !important;
}
button--primary, a.button--primary, .button--primary {
  border-color: #f04e39;
  color: #fff;
  background-color: #f04e39;
}
button--primary:active,
button--primary:focus,
button--primary:hover,
a.button--primary:active,
a.button--primary:focus,
a.button--primary:hover,
.button--primary:active,
.button--primary:focus,
.button--primary:hover {
  background-color: #fff !important;
  color: #f04e39 !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 {
}

/* Fields */

.hs-form-field {
  margin: var(--form-filed-margin);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  float: none;
}

/* Labels */

.hs-form-field > label {
  font-weight: 400;
  font-size: var(--form-label-size);
  line-height: 16px;
  color: var(--form-label-color);
  background: #fff;
  display: inline-block;
  -webkit-transform: translate(15px, 7px);
  transform: translate(15px, 7px);
  padding: 0 4px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: -7px;
  max-width: calc(100% - 30px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* Help text */

.hs-form-field > legend {
  padding-left: 20px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-size: var(--form-legend-size);
  color: var(--form-legend-color);
}

.hs-form-field > .input {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.hs-form-field .hs-error-msgs {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  margin-top: 5px;
}

/* RADIO & CHECKBOX*/

.hs-form-field.hs-fieldtype-checkbox > label, .hs-form-field.hs-fieldtype-radio > label {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.hs-form-field.hs-fieldtype-checkbox ul, .hs-form-field.hs-fieldtype-radio ul {
  margin-top: 10px;
  padding-left: 25px;
}
/* RADIO */

form input[type="radio"] {
  visibility: hidden;
  display: none;
  margin-right: 0px;
}

form input[type="radio"] + span {
  margin-left: 10px;
  position: relative;
}

form input[type="radio"] + span:before {
  content: "";
  border-radius: 50%;
  border: 1px solid #1f3f34;
  position: absolute;
  left: -26px;
  top: 2px;
  background-color: transparent;
  height: 16px;
  width: 16px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  cursor: pointer;
}

form input[type="radio"] + span:after {
  position: absolute;
  left: -22px;
  top: 6px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #1f3f34;
  cursor: pointer;
}

form input[type="radio"]:checked + span:before {
  border-color: #1f3f34;
}

form input[type="radio"]:checked + span:after {
  content: "";
}

/* CHECKBOX */

form input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

form input[type="checkbox"] + span {
  margin-left: 12px;
  position: relative;
  display: inline-block;
}

form input[type="checkbox"] + span:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 3px;
  border: 1px solid #1f3f34;
  background-color: #fff;
  background-color: #fff;
  top: 0px;
  left: -30px;
  cursor: pointer;
}

form input[type="checkbox"] + span:after {
  content: "";
  position: absolute;
  top: 0px;
  left: -28px;
  cursor: pointer;
  font-weight: 400;
}

form input[type="checkbox"]:checked + span:before {
  /* background-color: #1f3f34; */
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%279%27 viewBox=%270 0 12 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 4.5L4.75 8L11 1%27 stroke=%27%231F3F34%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}

/* 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);
  height: 50px;
  font-weight: 400;
  background-color: #fff;
}

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: #1f3f34;
}

form textarea {
  min-height: 140px;
}

form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.878 0.363023C12.3588 -0.1183 13.138 -0.1183 13.6353 0.346979C13.884 0.58764 14 0.892477 14 1.21336C14 1.5182 13.884 1.82303 13.6353 2.04765L7.88277 7.64703C7.65068 7.87165 7.3357 8 7.00414 8C6.67259 8 6.35761 7.87165 6.12552 7.64703L0.373 2.04765C-0.124335 1.58237 -0.124335 0.8283 0.373 0.346978C0.853759 -0.1183 1.6495 -0.1183 2.13025 0.363022L7.00414 5.09602L11.878 0.363023Z%27 fill=%27%231F3F34%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 18px);
  background-position-y: 50%;
}

/* Fieldset */

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

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

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

fieldset select {
  width: 100% !important;
}

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

fieldset.form-columns-2 {
  grid-gap: 20px;
  gap: 20px;
}

fieldset.form-columns-2 .hs-form-field {
  width: calc(50% - 10px) !important;
}

fieldset.form-columns-3 {
  grid-gap: 20px;
  gap: 20px;
}

fieldset.form-columns-3 .hs-form-field {
  width: calc(33.33333% - 13.33333px) !important;
}

fieldset[class^="form-columns-"]:not(.form-columns-1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 400px),
  (max-device-width: 480px) and (min-device-width: 320px) {

    fieldset[class^="form-columns-"]:not(.form-columns-1) {
      grid-gap: 0;
      gap: 0
    }

    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: 400;
}

::-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: 400;
}

/* 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: initial;
  padding: initial; */
  height: 50px;
  padding-right: 45px;
  background-size: 20px;
  background-position-x: calc(100% - 15px);
  background-repeat: no-repeat;
  background-position-y: center;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M850,974.5H150c-77.3,0-140-65.3-140-145.9V646.3c0-20.1,15.7-36.5,35-36.5h70c19.3,0,35,16.3,35,36.5v109.4c0,40.3,31.3,72.9,70,72.9h560c38.7,0,70-32.7,70-72.9V646.3c0-20.1,15.7-36.5,35-36.5h70c19.3,0,35,16.3,35,36.5v182.3C990,909.2,927.3,974.5,850,974.5L850,974.5z M784.5,449.2c-14.2,14.8-37.1,14.8-51.3,0L570,279.1v367.2c0,20.1-15.7,36.5-35,36.5h-70c-19.3,0-35-16.3-35-36.5V279.1L266.8,449.2c-14.2,14.8-37.1,14.8-51.3,0l-51.3-53.4c-14.2-14.8-14.2-38.7,0-53.4L453.2,41.1c1.2-1.3,23.7-15.6,46.4-15.6c22.9,0,45.9,14.3,47.2,15.6l289.1,301.2c14.2,14.8,14.2,38.7,0,53.4L784.5,449.2L784.5,449.2z'/%3E%3C/g%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3Csvg version=%271.1%27 id=%27Warstwa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 20 20%27 style=%27enable-background:new 0 0 20 20;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cg%3E%3Cpath d=%27M20,8.1c0-0.5-0.1-1-0.1-1.4c-0.3-3.4-3.1-6.2-6.5-6.6C9.8-0.4,6.6,1.8,5.4,5C5.3,5,5.2,5,5,5c-2.7,0-5,2.2-5,5v1.2 c0,0.7,0.6,1.2,1.3,1.2h0c0.7,0,1.2-0.6,1.2-1.3v-1C2.3,8.7,3.6,7.5,5,7.5c0.1,0,0.1,0,0.2,0l1,0c0.6,0,1.1-0.2,1.3-0.7L7.7,6 C8.4,4.1,10,2.7,12,2.5c3.1-0.3,5.7,2.3,5.5,5.4l0,0.3v3.2h0c0,0.7,0.6,1.2,1.3,1.2h0c0.6,0,1.1-0.5,1.2-1.2h0L20,8.1L20,8.1 L20,8.1z%27/%3E%3Cpath d=%27M14.6,14.1l-3.8-3.8C10.6,10.1,10.3,10,10,10c-0.3,0-0.6,0.1-0.9,0.4l-3.7,3.7c-0.5,0.5-0.5,1.3,0,1.8s1.3,0.5,1.8,0 l1.6-1.6v4.5c0,0.7,0.6,1.2,1.2,1.2h0c0.7,0,1.2-0.6,1.2-1.2v-4.4l0.2,0l1.4,1.4c0.4,0.4,1.1,0.5,1.7,0.2 C15.1,15.5,15.1,14.7,14.6,14.1L14.6,14.1z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

form input[type="file"]::-webkit-file-upload-button,
form input[type="file"]::file-selector-button {
  background: transparent;
  /* font-size: 0; */
  color: transparent;
  border: none;
  width: 0px;
  height: 0px;
  /* transform: translateY(-6px); */
  margin-right: 5px;
  line-height: 1;
  margin: 0px;
  padding: 0px;
}

/* Headings and text */

form .hs-richtext {
  font-size: 12px;
  margin: 0 0 0 20px;
}

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

/* GDPR */
.legal-consent-container .inputs-list p,
.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  /* margin-left: 1rem !important; */
  font-size: 12px;
}

/* 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: 0px;
}

.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: block;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  white-space: normal;
  background-color: #f04e39;
  border: 1.5px solid #f04e39;
  color: #fff;
  border-radius: 100px;
  color: #fff;
  padding: 10px 35px;
  font-weight: 600;
  margin-top: 20px;
  height: 60px;
  width: 100%;
}

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: transparent;
  color: #f04e39;
}

/* 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 {
  color: #7c8280;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

body form .legal-consent-container a {
  color: #f04e39;
  text-decoration: underline;
  display: inline;
}

body form .legal-consent-container .hs-form-field .hs-error-msgs {
  margin-top: 0px;
}

/* margin-left: -32px; */

body form .legal-consent-container .hs-form-field .hs-error-msgs li {
  font-size: 12px;
}

body form .legal-consent-container .inputs-list p {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  display: contents;
}

body form .legal-consent-container .hs-fieldtype-booleancheckbox {
  padding-left: 32px;
}

body form .legal-consent-container .hs-richtext {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  margin-left: 0px;
}

body form .legal-consent-container .hs-richtext p {
  font-size: inherit;
  margin-bottom: 10px;
}

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;
}

/* FORMS VARIANTS */

/* LIGHT */

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

.light-form form input[type="text"],
.light-form form input[type="email"],
.light-form form input[type="password"],
.light-form form input[type="tel"],
.light-form form input[type="number"],
.light-form form input[type="file"],
.light-form form select,
.light-form form textarea {
  background-color: #f7f5ef;
}

/* Labels */

.light-form form .hs-form-field > label {
  background: #f7f5ef;
}

.light-form form input[type="checkbox"] + span:before {
  background-color: #f7f5ef;
}
/* DARK */

.dark-form form {
  color: #fff;
  font-family: var(--form-font);
}

.dark-form form input[type="text"],
.dark-form form input[type="email"],
.dark-form form input[type="password"],
.dark-form form input[type="tel"],
.dark-form form input[type="number"],
.dark-form form input[type="file"],
.dark-form form select,
.dark-form form textarea {
  background-color: #1f3f34;
  color: #fff;
  border-color: #a1a5a1;
}

.dark-form form input[type="text"]:focus, .dark-form form input[type="email"]:focus, .dark-form form input[type="password"]:focus, .dark-form form input[type="tel"]:focus, .dark-form form input[type="number"]:focus, .dark-form form input[type="file"]:focus, .dark-form form select:focus, .dark-form form textarea:focus {
  border-color: #fff;
}

/* Labels */

.dark-form form .hs-form-field > label {
  background: #1f3f34;
  color: #a1a5a1;
  color: #fff;
}

.dark-form form .hs-form-field > legend {
  color: #a1a5a1;
  color: #fff;
}

.dark-form form input[type="checkbox"] + span:before {
  background-color: #1f3f34;
  border-color: #a1a5a1;
}

.dark-form form input[type="checkbox"]:checked + span:before {
  background-color: #fff;
  border-color: #fff;
  /* background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.75 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
}

.dark-form form input[type="radio"] + span:before {
  border-color: #a1a5a1;
}

.dark-form form input[type="radio"] + span:after {
  background: #fff;
}

.dark-form form input[type="radio"]:checked + span:before {
  border-color: #fff;
}

.dark-form form input[type="file"] {
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M850,974.5H150c-77.3,0-140-65.3-140-145.9V646.3c0-20.1,15.7-36.5,35-36.5h70c19.3,0,35,16.3,35,36.5v109.4c0,40.3,31.3,72.9,70,72.9h560c38.7,0,70-32.7,70-72.9V646.3c0-20.1,15.7-36.5,35-36.5h70c19.3,0,35,16.3,35,36.5v182.3C990,909.2,927.3,974.5,850,974.5L850,974.5z M784.5,449.2c-14.2,14.8-37.1,14.8-51.3,0L570,279.1v367.2c0,20.1-15.7,36.5-35,36.5h-70c-19.3,0-35-16.3-35-36.5V279.1L266.8,449.2c-14.2,14.8-37.1,14.8-51.3,0l-51.3-53.4c-14.2-14.8-14.2-38.7,0-53.4L453.2,41.1c1.2-1.3,23.7-15.6,46.4-15.6c22.9,0,45.9,14.3,47.2,15.6l289.1,301.2c14.2,14.8,14.2,38.7,0,53.4L784.5,449.2L784.5,449.2z' style='&%2310; fill: %23fff;&%2310;'/%3E%3C/g%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3Csvg version=%271.1%27 id=%27Warstwa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 20 20%27 style=%27enable-background:new 0 0 20 20;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cg style=%27fill:%23fff%27%3E%3Cpath d=%27M20,8.1c0-0.5-0.1-1-0.1-1.4c-0.3-3.4-3.1-6.2-6.5-6.6C9.8-0.4,6.6,1.8,5.4,5C5.3,5,5.2,5,5,5c-2.7,0-5,2.2-5,5v1.2 c0,0.7,0.6,1.2,1.3,1.2h0c0.7,0,1.2-0.6,1.2-1.3v-1C2.3,8.7,3.6,7.5,5,7.5c0.1,0,0.1,0,0.2,0l1,0c0.6,0,1.1-0.2,1.3-0.7L7.7,6 C8.4,4.1,10,2.7,12,2.5c3.1-0.3,5.7,2.3,5.5,5.4l0,0.3v3.2h0c0,0.7,0.6,1.2,1.3,1.2h0c0.6,0,1.1-0.5,1.2-1.2h0L20,8.1L20,8.1 L20,8.1z%27/%3E%3Cpath d=%27M14.6,14.1l-3.8-3.8C10.6,10.1,10.3,10,10,10c-0.3,0-0.6,0.1-0.9,0.4l-3.7,3.7c-0.5,0.5-0.5,1.3,0,1.8s1.3,0.5,1.8,0 l1.6-1.6v4.5c0,0.7,0.6,1.2,1.2,1.2h0c0.7,0,1.2-0.6,1.2-1.2v-4.4l0.2,0l1.4,1.4c0.4,0.4,1.1,0.5,1.7,0.2 C15.1,15.5,15.1,14.7,14.6,14.1L14.6,14.1z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.dark-form form select {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.878 0.363023C12.3588 -0.1183 13.138 -0.1183 13.6353 0.346979C13.884 0.58764 14 0.892477 14 1.21336C14 1.5182 13.884 1.82303 13.6353 2.04765L7.88277 7.64703C7.65068 7.87165 7.3357 8 7.00414 8C6.67259 8 6.35761 7.87165 6.12552 7.64703L0.373 2.04765C-0.124335 1.58237 -0.124335 0.8283 0.373 0.346978C0.853759 -0.1183 1.6495 -0.1183 2.13025 0.363022L7.00414 5.09602L11.878 0.363023Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
}

/*!**************************************************************************************************************************!*\
!*** 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;
}

/*!****************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/components/_footer.css ***!
\****************************************************************************************************************************/
.footer-main {
  background-color: var(--primary-color);
  padding: 30px 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #7c8280;
}
.footer-main .white-version {
  display: none;
}
.footer-main a {
  text-decoration: underline;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.footer-main a:hover {
  opacity: 0.8;
}
.footer-main .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: var(--dnd-gap);
  gap: var(--dnd-gap);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .footer-main .inner-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.footer-main .col {
  width: 33.33%;
}
@media (max-width: 767px) {
  .footer-main .col {
    width: 100%
  }
}
.footer-main .col--1 .logo-wrapper {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .footer-main .col--1 .logo-wrapper {
    text-align: center
  }
  .footer-main .col--1 .logo-wrapper .hs_cos_wrapper_type_logo {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .footer-main .col--1 .text-wrapper {
    text-align: center
  }
}
.footer-main .col--2 {
}
.footer-main .col--3 {
  text-align: center;
}
@media (min-width: 768px) {
  .footer-main .col--3 {
    text-align: right
  }
}

.footer-wrapper-white .footer-main {
  background-color: #fff;
}

.footer-wrapper-white .footer-main .white-version {
  display: block;
}

.footer-wrapper-white .footer-main .dark-version {
  display: none;
}

.footer-wrapper-white .footer-main .social-links__icon svg {
  fill: var(--primary-color);
}

/* FOOTER BIG */
.footer-big {
  background-color: var(--primary-color);

  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #fff;

  background-image: url("https://mindgram.com/wp-content/themes/mindgrow/images/footer-bg.png?19b8d842c43cee13440e9430c3b5bc85");
  background-repeat: no-repeat;
  background-position: 100%;
}
.footer-big .container {
  max-width: 1306px;
  position: relative;
}
.footer-big .footer__content {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 40px;
  gap: 40px;
}
@media (min-width: 768px) {
  .footer-big .footer__content {
    padding: 6.25vw 0;
    grid-gap: 4.84375vw;;
    gap: 4.84375vw;;
    grid-template-columns: 1fr 2fr
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__content {
    padding: 80px 0;
    grid-gap: 62px 80px;
  }
}
.footer-big .footer__logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer-big .footer__logo p {
  font-size: 16px;
}
.footer-big .footer__logo .widget-type-rich_text {
  max-width: 298px;
}
@media (min-width: 768px) {
  .footer-big .footer__logo {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset
  }
  .footer-big .footer__logo p {
    font-size: .8333333333vw;
  }
}
.footer-big .footer__logo .logo {
  display: none;
}
@media (min-width: 768px) {
  .footer-big .footer__logo .logo {
    width: 16.40625vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__logo p {
    font-size: 18px;
  }
  .footer-big .footer__logo .logo {
    width: 210px
  }
}
.footer-big .footer__logo .text {
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
  margin: 16px 0 0;
}
@media (min-width: 768px) {
  .footer-big .footer__logo .text {
    font-size: 1.25vw;
    line-height: 1.71875vw;
    margin: 2.5vw 0 0
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__logo .text {
    margin: 32px 0 0;
    font-size: 1rem;
    line-height: 1.375rem
  }
}
.footer-big .footer__logo__store {
  margin: 16px 0 0;
}
@media (min-width: 768px) {
  .footer-big .footer__logo__store {
    margin: 2.5vw 0 0
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__logo__store {
    margin: 17px 0 0
  }
}
.footer-big .footer__logo__store .store {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-big .footer__logo__store .store img {
  max-width: 120px;
  min-width: unset;
}
@media (min-width: 768px) {
  .footer-big .footer__logo__store .store img {
    max-width: 9.375vw
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__logo__store .store img {
    max-width: 120px
  }
}
.footer-big .footer__logo__store .store:not(:first-child) {
  margin: 8px 0 0;
}
@media (min-width: 768px) {
  .footer-big .footer__logo__store .store:not(:first-child) {
    margin: 0.625vw 0 0
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__logo__store .store:not(:first-child) {
    margin: 8px 0 0
  }
}
.footer-big .footer__box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 30px;
  gap: 30px;
}
@media (min-width: 768px) {
  .footer-big .footer__box {
    padding-top: 15px;
    margin: 0 0 15px;
    grid-gap: 7.8125vw;
    gap: 7.8125vw
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    grid-gap: 100px;
    gap: 100px
  }
}
.footer-big .footer__box__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer-big .footer__box__menu .title {
  color: #fff;
  font-size: 18px;
  line-height: 1.5625rem;
  font-weight: 700;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .footer-big .footer__box__menu .title {
    font-size: 1.25vw;
    line-height: 1.953125vw;
    margin: 0 0 1.5625vw
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__box__menu .title {
    font-size: 1rem;
    line-height: 1.5625rem;
    margin: 0 0 20px
  }
}
.footer-big .footer__box__menu .footer__box__menu__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer-big .footer__box__menu .footer__box__menu__nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer-big .footer__box__menu .footer__box__menu__nav ul li:not(:last-child) {
  margin: 0 0 10px;
}
.footer-big .footer__box__menu .footer__box__menu__nav ul a {
  color: #fff;
  font-size: 18px;
  line-height: 1.875rem;
  font-weight: 300;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.footer-big .footer__box__menu .footer__box__menu__nav ul a:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  .footer-big .footer__box__menu .footer__box__menu__nav ul a {
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 2.34375vw
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__box__menu .footer__box__menu__nav ul a {
    font-size: 1rem;
    line-height: 1.875rem
  }
}
.footer-big .footer__social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-big .footer__social-media .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 20px;
  gap: 20px;
}
@media (min-width: 768px) {
  .footer-big .footer__social-media .social-links {
    grid-gap: 1.5625vw;
    gap: 1.5625vw
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__social-media .social-links {
    grid-gap: 20px;
    gap: 20px
  }
}
.footer-big .footer__social-media .social-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.footer-big .footer__copyright span {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .footer-big .footer__copyright span {
    font-size: 0.9375vw;
    line-height: 1.5625vw
  }
}
@media (min-width: 1280px) {
  .footer-big .footer__copyright span {
    font-size: 1rem;
    line-height: 1.25rem
  }
}

/*!****************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/components/_header.css ***!
\****************************************************************************************************************************/
.header-main {
  position: relative;
  z-index: 1000;
}
.header-main .header-inner-wrapper {
  border-bottom: 1px solid #e4e9f3;
  background-color: #fff;
  z-index: 10000;
}
.header-main .header-inner-wrapper.menu-open {
  border-color: transparent;
  background-color: transparent;
}
.header-main .container {
  max-width: 1306px;
  position: relative;
}
.header-main .logo-wrapper {
  max-width: 215px;
}
@media (max-width: 1023px) {
  .header-main .logo-wrapper {
    max-width: 120px;
    position: relative;
    z-index: 1024;
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
  }
}
.header-main .inner-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;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 1023px) {
  .header-main .inner-wrapper {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    height: 59px
  }
}

.header-main .header__navigation {
  display: block;
}
@media (max-width: 1023px) {
  .header-main .header__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-main .header__navigation > .hs_cos_wrapper_type_module {
    display: none;
  }
}
.header-main .header__navigation .header__lang-switcher-wrapper {
  margin-left: 10px;
}
.header-main .hs_cos_wrapper_type_language_switcher {
  display: block;
}
@media (max-width: 1023px) {
  .header-main .hs_cos_wrapper_type_language_switcher {
    position: absolute;
    right: 20px;
    top: 8px;

    z-index: 1024
  }
}
.header-main .lang_switcher_class .globe_class {
  height: 43px;
  width: auto;
  background-image: none;
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class {
  position: static;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #e1e6e3;
  background-color: transparent;
  color: #1d372e;
  border-radius: 25px;
  padding: 0px;
  height: 43px;
  overflow: hidden;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .header-main .lang_switcher_class .globe_class ul.lang_list_class {
    border: none;
    border-radius: 0;
    background-color: transparent
  }
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class:hover {
  height: auto;
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class::before,
.header-main .lang_switcher_class .globe_class ul.lang_list_class::after {
  display: none;
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class > li {
  height: 43px;
  line-height: 0px;
  font-size: 0;
  border: none;
  background: #fff;

  padding: 0px 16px;
  position: relative;
}
@media (max-width: 1023px) {
  .header-main .lang_switcher_class .globe_class ul.lang_list_class > li {
    border: 1px solid #e1e6e3
  }

  .header-main .lang_switcher_class .globe_class ul.lang_list_class > li:first-child {
    border: none;
    min-height: 43px;
    background-color: transparent;
  }
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1px;
  width: 100%;
  background-color: #e1e6e3;
}
@media (max-width: 1023px) {
  .header-main .lang_switcher_class .globe_class ul.lang_list_class > li:before {
    display: none
  }
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class > li:first-child a {
  pointer-events: none;
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class > li:first-child:before {
  display: none;
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class > li a::before {
  content: attr(lang);
  text-transform: uppercase;
  font-size: 13px;
  line-height: 41px;
}
.header-main .lang_switcher_class .globe_class ul.lang_list_class > li a:hover::before {
  color: #1d3720;
}

.slicknav_menu {
  padding: 0;
  display: none;
  background-color: transparent;
}

@media (max-width: 1023px) {

  .slicknav_menu {
    display: block
  }
}

.slicknav_menu .slicknav_nav ul {
  margin: 0;
}

.slicknav_menu .slicknav_nav {
  position: fixed;
  width: 100%;
  background-color: #f4f6fc;
  left: -100%;
  top: 0px;
  height: calc(100vh - 0px) !important;
  min-height: calc(100vh - 0px) !important;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: scroll !important;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  padding-bottom: 80px;
  padding-top: 60px;
}

.slicknav_menu .slicknav_nav.slicknav_hidden::before,
.slicknav_menu .slicknav_nav.slicknav_hidden:after {
  display: none;
}

.slicknav_menu .slicknav_nav::before {
  content: "";
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #f4f6fc;
  height: 60px;
  width: 100%;
  z-index: 1231;
}

.slicknav_menu .slicknav_nav::after {
  content: "";
  display: block;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #f4f6fc;
  height: 80px;
  width: 100%;
  z-index: 1231;
}

.slicknav_menu .slicknav_nav > a {
  margin: 0;
}

.slicknav_menu .slicknav_nav > a:hover {
  background: none;
}

.slicknav_open + .slicknav_nav {
  left: 0px;
  opacity: 1;
}

.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;
  right: 0px;
  position: absolute;
  z-index: 1000002;
  bottom: 23px;
  left: 12px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.slicknav_btn.fixed {
  bottom: unset;
  top: 22px;
  position: fixed;
}

.slicknav_btn .slicknav_icon {
  width: 24px;
  height: 16px;
  position: relative;
}

.slicknav_btn .slicknav_icon span {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f54432 !important;
  width: 100%;
  display: block;
  position: absolute;
  height: 2px;
  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;
}
ul.slicknav_nav .slicknav_row:hover {
  background: transparent !important;
}
ul.slicknav_nav .extra-link,
ul.slicknav_nav a {
  color: #273e35 !important;
  font-size: 13px;
  padding: 12px 12px;
  font-weight: 800;
  margin: 0;
  text-align: center;
  display: inline-block;
  font-size: 18px;
}
ul.slicknav_nav .extra-link:hover, ul.slicknav_nav a:hover {
  border-radius: 0px;
  background: transparent;
}
ul.slicknav_nav .extra-link {
  width: 100%;
}
ul.slicknav_nav .extra-link:not(.button) {
  text-transform: capitalize;
}
ul.slicknav_nav .extra-link.button {
  color: #fff !important;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 17px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  text-transform: uppercase;
  height: 35px;
  padding: 0;
  width: calc(100% - 40px);
  margin-top: 20px;
  margin-left: 20px;
  line-height: 33px;
  position: fixed;
  bottom: 20px;
  left: 0px;
  z-index: 12321;
}
ul.slicknav_nav > li {
  text-align: center;
}
ul.slicknav_nav > li > a > a,
ul.slicknav_nav > li > a {
  font-weight: 800;
}
ul.slicknav_nav > li > a > a > a, ul.slicknav_nav > li > a > a {
  padding-left: 0;
  padding-left: 0;
}
ul.slicknav_nav > li li a {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  padding: 0;
  margin-bottom: 8px;
}

li.slicknav_parent {
  position: relative;
}
li.slicknav_parent > a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc=%27http://purl.org/dc/elements/1.1/%27 xmlns:cc=%27http://creativecommons.org/ns%23%27 xmlns:rdf=%27http://www.w3.org/1999/02/22-rdf-syntax-ns%23%27 xmlns:svg=%27http://www.w3.org/2000/svg%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:sodipodi=%27http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%27 xmlns:inkscape=%27http://www.inkscape.org/namespaces/inkscape%27 viewBox=%270 -256 1792 1792%27 id=%27svg2989%27 version=%271.1%27 inkscape:version=%270.48.3.1 r9886%27 width=%27100%25%27 height=%27100%25%27 sodipodi:docname=%27angle_down_font_awesome.svg%27%3E%3Cmetadata id=%27metadata2999%27%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=%27%27%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource=%27http://purl.org/dc/dcmitype/StillImage%27/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id=%27defs2997%27/%3E%3Csodipodi:namedview pagecolor=%27%23ffffff%27 bordercolor=%27%23666666%27 borderopacity=%271%27 objecttolerance=%2710%27 gridtolerance=%2710%27 guidetolerance=%2710%27 inkscape:pageopacity=%270%27 inkscape:pageshadow=%272%27 inkscape:window-width=%27640%27 inkscape:window-height=%27480%27 id=%27namedview2995%27 showgrid=%27false%27 inkscape:zoom=%270.13169643%27 inkscape:cx=%27896%27 inkscape:cy=%27896%27 inkscape:window-x=%270%27 inkscape:window-y=%2725%27 inkscape:window-maximized=%270%27 inkscape:current-layer=%27svg2989%27/%3E%3Cg transform=%27matrix%281,0,0,-1,288.54238,1255.0508%29%27 id=%27g2991%27%3E%3Cpath d=%27m 1075,800 q 0,-13 -10,-23 L 599,311 q -10,-10 -23,-10 -13,0 -23,10 L 87,777 q -10,10 -10,23 0,13 10,23 l 50,50 q 10,10 23,10 13,0 23,-10 L 576,480 969,873 q 10,10 23,10 13,0 23,-10 l 50,-50 q 10,-10 10,-23 z%27 id=%27path2993%27 inkscape:connector-curvature=%270%27 style=%27fill:currentColor%27/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  width: 20px;
  height: 20px;
  background-position: center center;
  position: absolute;
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
  top: 9px;
  font-size: 26px;
  color: #000;
}
li.slicknav_parent .slicknav_arrow {
  display: none;
}
li.slicknav_open > a::after {
  -webkit-transform: translateX(6px) rotate(180deg);
  transform: translateX(6px) rotate(180deg);
}

.slicknav_btn .slicknav_icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.slicknav_btn .slicknav_icon span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.slicknav_btn .slicknav_icon span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -2px;
  left: 0px;
}

.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 15px;
  left: 0px;
}

.full-height {
  min-height: 120vh;
}

/*!*************************************************************************************************************************************!*\
!*** 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 */

.menu-wrapper {
  width: 100%;
  padding: 0 0 0 5.7291666667vw;
}

@media (max-width: 1023px) {
  .menu-wrapper {
    padding: 0 0 0 3.7291666667vw;
  }
}

@media (max-width: 1023px) {
  .menu-wrapper {
    width: auto;
    padding: 0;
  }
}

.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/styles.css ***!
\****************************************************************************************************************/
html {
  scroll-behavior: smooth;
}
body .container {
  max-width: calc(var(--container-width) + var(--container-padding) * 2);
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
body {
  font-family: var(--body-font);
}
body b,
body strong {
  font-weight: 700;
}
body.lock {
  height: 100vh;
  overflow: hidden;
}

.widget-type-rich_text .counter-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 42px;
  gap: 42px;
  margin: 40px 0px;
}

@media (max-width: 1023px) {

  .widget-type-rich_text .counter-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 00px;
    gap: 00px
  }
}

.widget-type-rich_text .counter-box span {
  font-weight: bold;
  font-size: 80px;
  color: #f04e39;
}

@media (max-width: 1023px) {

  .widget-type-rich_text .counter-box span {
    width: 100%
  }
}

.widget-type-rich_text .holistic-section {
  position: relative;
  padding: 60px 0 120px;
}

.widget-type-rich_text .holistic-section::before {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: calc((100vw - 1180px) / 2 * -1);
  top: 0px;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: bottom;
  background-size: cover;
  background-image: url("https://25224812.fs1.hubspotusercontent-eu1.net/hubfs/25224812/Mindgram%20Theme/background_light%201.png");
}

@media (max-width: 1181px) {

  .widget-type-rich_text .holistic-section::before {
    left: -20px
  }
}

.widget-type-rich_text .holistic-section > div {
  position: relative;
  z-index: 3;
}

.widget-type-rich_text .holistic-section .grid-holistic-section {
  display: grid;
  grid-template-columns: 270px 250px;
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  margin-top: 60px;
  font-size: 15px;
}

@media (max-width: 767px) {

  .widget-type-rich_text .holistic-section .grid-holistic-section {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (max-width: 480px) {

  .widget-type-rich_text .holistic-section .grid-holistic-section {
    grid-template-columns: 100%
  }
}

.widget-type-rich_text .holistic-section .grid-holistic-section .div1 {
  grid-area: 1 / 1 / 2 / 2;
}

.widget-type-rich_text .holistic-section .grid-holistic-section .div2 {
  grid-area: 1 / 2 / 3 / 3;
  position: relative;
}

.widget-type-rich_text .holistic-section .grid-holistic-section .div2 img {
  position: absolute;
  height: 443px;
  width: auto !important;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  left: -70px;
}

@media (max-width: 480px) {

  .widget-type-rich_text .holistic-section .grid-holistic-section .div2 {
    display: none
  }
}

.widget-type-rich_text .holistic-section .grid-holistic-section .div3 {
  grid-area: 2 / 1 / 3 / 2;
}

.widget-type-rich_text .holistic-section .grid-holistic-section .div4 {
  grid-area: 3 / 1 / 4 / 2;
}

.widget-type-rich_text .holistic-section .grid-holistic-section .div5 {
  grid-area: 3 / 2 / 4 / 3;
}

.widget-type-rich_text .holistic-section .grid-holistic-section h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 25px;
  gap: 25px;
}

.widget-type-rich_text .holistic-section .grid-holistic-section h6 strong {
  width: calc(100% - 85px);
}

/*  */

.widget-type-rich_text .holistic-section-v2 {
  position: relative;
}

.widget-type-rich_text .holistic-section-v2 .grid-holistic-section {
  display: block;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  margin-top: 60px;
  font-size: 15px;
}

@media (max-width: 481px) {
  .widget-type-rich_text .holistic-section-v2 .grid-holistic-section > div {
    margin-bottom: 40px;
  }
}

@media (min-width: 480px) {

  .widget-type-rich_text .holistic-section-v2 .grid-holistic-section {
    display: grid
  }
}

.widget-type-rich_text .holistic-section-v2 .grid-holistic-section .div1 {
  grid-area: 1 / 1 / 2 / 2;
}

.widget-type-rich_text .holistic-section-v2 .grid-holistic-section .div3 {
  grid-area: 1 / 2 / 2 / 3;
}

.widget-type-rich_text .holistic-section-v2 .grid-holistic-section .div4 {
  grid-area: 2 / 1 / 3 / 2;
}

.widget-type-rich_text .holistic-section-v2 .grid-holistic-section .div5 {
  grid-area: 2 / 2 / 3 / 3;
}

.widget-type-rich_text .holistic-section-v2 .grid-holistic-section h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 25px;
  gap: 25px;
}

.widget-type-rich_text .holistic-section-v2 .grid-holistic-section h6 strong {
  width: calc(100% - 85px);
}

.widget-type-rich_text .flex-two-columns-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 42px;
  gap: 42px;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.widget-type-rich_text .flex-two-columns-section > div {
  width: calc(50% - 21px);
}

.widget-type-rich_text .flex-two-columns-section h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 25px;
  gap: 25px;
}

.widget-type-rich_text .flex-two-columns-section h6 strong {
  width: calc(100% - 85px);
}

.widget-type-rich_text .flex-two-columns-section h6 img {
  max-width: 60px;
}
/* CUSTOM SECTIONS */
.dnd-section.two-equals-columns > div > .dnd-column:last-child .hs_cos_wrapper_type_module {
  height: 100%;
}
.dnd-section.two-equals-columns > div > .dnd-column:last-child > div {
  height: 100%;
}
.dnd-section.two-equals-columns > div > .dnd-column:last-child > div > div {
  height: 100%;
}

.vod .dnd-section.two-equals-columns {
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(247, 245, 239, 1)),
    color-stop(40%, rgba(255, 255, 255, 1)),
    to(rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    180deg,
    rgba(247, 245, 239, 1) 0%,
    rgba(255, 255, 255, 1) 40%,
    rgba(255, 255, 255, 1) 100%
  );
}

.free-consultation-one-column > .row-fluid-wrapper > .row-fluid > div {
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(247, 245, 239, 1)),
    color-stop(40%, rgba(255, 255, 255, 1)),
    to(rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    180deg,
    rgba(247, 245, 239, 1) 0%,
    rgba(255, 255, 255, 1) 40%,
    rgba(255, 255, 255, 1) 100%
  );
}

.free-consultation-one-column .dnd-section.startups-section {
  overflow: hidden;
}

.free-consultation-one-column .dnd-section.startups-section > div {
  background: #f04e39;
  border-radius: 182px 0px 0px 182px;
  position: relative;
  padding: 60px 0px 60px 95px;
  color: #fff;
  z-index: 5;
}

.free-consultation-one-column .dnd-section.startups-section > div h2,
.free-consultation-one-column .dnd-section.startups-section > div h3,
.free-consultation-one-column .dnd-section.startups-section > div h4,
.free-consultation-one-column .dnd-section.startups-section > div h5,
.free-consultation-one-column .dnd-section.startups-section > div h6,
.free-consultation-one-column .dnd-section.startups-section > div span,
.free-consultation-one-column .dnd-section.startups-section > div li,
.free-consultation-one-column .dnd-section.startups-section > div a {
  color: #fff;
}

.free-consultation-one-column .dnd-section.startups-section > div:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 0px;
  height: 100%;
  width: 50vw;
  background: #f04e39;
  z-index: 4;
}

.free-consultation-one-column .dnd-section.startups-section h4,
.free-consultation-one-column .dnd-section.startups-section h2 {
  margin-bottom: 40px;
  font-size: 45px;
}

.free-consultation-one-column .dnd-section.startups-section h4 {
  margin-bottom: 0px;
}

.free-consultation-one-column .dnd-section.startups-section p {
  font-szie: 18px;
}

.free-consultation-one-column .dnd-section.startups-section .custom-row-flex > div > div {
  margin-bottom: 40px;
}

@media (min-width: 768px) {

  .free-consultation-one-column .dnd-section.startups-section .custom-row-flex > div {
    grid-gap: 157px;
    gap: 157px
  }
  .free-consultation-one-column .dnd-section.startups-section .custom-row-flex > div > div {
    max-width: 255px;
    margin-bottom: 0px;
    position: relative;
  }
  .free-consultation-one-column .dnd-section.startups-section .custom-row-flex > div > div:nth-child(2) {
    max-width: 190px;
  }
  .free-consultation-one-column .dnd-section.startups-section .custom-row-flex > div > div:nth-child(2):after {
    right: -86px;
  }
  .free-consultation-one-column .dnd-section.startups-section .custom-row-flex > div > div:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width=%2766%27 height=%2716%27 viewBox=%270 0 66 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M65.7071 8.70711C66.0976 8.31658 66.0976 7.68342 65.7071 7.29289L59.3431 0.928932C58.9526 0.538408 58.3195 0.538408 57.9289 0.928932C57.5384 1.31946 57.5384 1.95262 57.9289 2.34315L63.5858 8L57.9289 13.6569C57.5384 14.0474 57.5384 14.6805 57.9289 15.0711C58.3195 15.4616 58.9526 15.4616 59.3431 15.0711L65.7071 8.70711ZM0 9H65V7H0V9Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    width: 66px;
    height: 16px;
    position: absolute;
    right: -111px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.anchor-content:before {
  display: block;
  content: "";
  height: calc(130px + 10px);
  margin-top: calc(-1 * (130px + 10px));
  visibility: hidden;
  pointer-events: none;
}
.anchor-counter-content:before {
  display: block;
  content: "";
  height: calc(260px + 10px);
  margin-top: calc(-1 * (260px + 10px));
  visibility: hidden;
  pointer-events: none;
}
body {
  position: relative;
}
body .hs-input.hs-fieldtype-intl-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .hs-input.hs-fieldtype-intl-phone > select {
  width: 185px;
  min-width: 185px;
  float: none;
  margin-right: 15px;
}
body .hs-input.hs-fieldtype-intl-phone input {
  float: none;
  width: 100%;
}
.video-button-overlay {
  position: absolute;
  left: 30px;
  bottom: 80px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  grid-gap: 5px;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 8px;
}
.video-button-overlay span {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;

  color: #ffffff;
}
.dnd_area-row-1-background-color.ddd {
  background-color: rgba(245, 246, 240, 1) !important
}

/* custom cookies banner */

#hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
  width: 100%;
  bottom: 0px;
  background: #F1F1F1;
  border-radius: 0px;
}
#hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; 
  padding: 1.25em;
}
#hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-top: 0px;
  margin-right: 0px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording,
#hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p{
  margin-bottom: 0px;
}
#hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p {
  font-size: 15px !important;
}

@media(max-width: 992px){
  #hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p {
    margin-bottom: 10px;
  }
  #hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area,
  #hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-right: 0px;
  }
  #hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording {
    margin-right: 0px;
  }
  #hs-banner-parent div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom #hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area button {
    width: 100%;
    margin-bottom: 16px !important;
    margin-left: 0px !important;
  }
}