/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *:before, *:after {
  box-sizing: border-box;
}
/*! 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;
}

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

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

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

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

b,
strong {
  font-weight: 600;
}

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

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

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

/**
 * 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, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

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

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

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

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

/* Elements
Base HMTL elements are styled in this section (<body>, <h1>, <a>, <p>, <button> etc.)
*/

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}

/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

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

/* Paragraphs */

p {
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
  line-height: 1.2;
}

/* Lists */

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

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

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

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}
img {
  font-size: 0.583rem;
  word-break: normal;
}
@media (max-width: 768px) {
  body h1, body .h1 {
    font-size: 40px;
  }
  body h2, body .h2 {
    font-size: 30px;
  }
}
button,
.button,
.hs-button,
.dsc-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  font-weight: 600;
}
button:hover,
.button:hover,
.hs-button:hover,
.dsc-button:hover {
  font-weight: 600;
}


button:disabled,
.button:disabled,
.hs-button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  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;
  transition: none;
}
/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size:14px;
  margin-bottom: 0.35rem;
  font-weight: 500;
}

/* Form Title */
.form-title {
  margin-bottom: 0;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=search],
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: block;
  font-size: 16px;
  padding: 18px 20px;
  width: 100%;
  border-radius: 6px;
}
form input[type=text]::focus-visible,
form input[type=search]::focus-visible,
form input[type=email]::focus-visible,
form input[type=password]::focus-visible,
form input[type=tel]::focus-visible,
form input[type=number]::focus-visible,
form input[type=file]::focus-visible,
form select::focus-visible,
form textarea::focus-visible {
  outline: 0;
}
form textarea {
  resize: vertical;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

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

form .inputs-list > li {
  display: block;
  margin: 0.7rem 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%;
  transform: translateY(-50%);
}

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

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  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;
}

/* 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: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


/* Search button input field and suggestions */
.body-container-wrapper .hs-search-field__button {
  padding: 15px;
}

.body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button {
  margin-left: 6px;
  margin-bottom: 0;
}

.body-container-wrapper .hs-search-field__button svg {
  height: 15px;
  fill: #fff;
}

.body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input {
  padding: 10px;
}

.body-container-wrapper .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

/* Table */

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

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

.dsc-header .content-wrapper{display:flex;flex-wrap:wrap;align-items:center}
.dsc-dark .scale-header__menu-wrap ul>li>a{color:#fff}
.dsc-light .scale-header__menu-wrap ul>li>a{color:#000}
.dsc-header__menu-wrap ul>li:not(last-child){margin-right:10px}
.dsc-header__menu-wrap ul>li>a{display:block;padding:10px}
.dsc-header__right-bar svg{width:16px;height:16px;vertical-align:middle}
.dsc-ovefflow-y--hidden{overflow:hidden}
.digitalscouts-header-sticky .dsc-header__inner.dsc-light{background-color:#fdf2ee;box-shadow:rgb(31 41 55 / .1) 0 4px 6px -1px,rgb(31 41 55 / .06) 0 2px 4px -1px}
.dsc-header{min-height:65px}
.dsc-header__inner{position:fixed;left:0;right:0;top:0;z-index:999;background-color:#fdf2ee}
.dsc-header__menu-nav-wrapper{margin:0;padding:0;list-style:none}
.dsc-dropdown,.dsc-header__menu-submenu{padding:0;list-style:none}
.dsc-header__menu-nav-wrapper>.dsc-header__menu-item{position:relative}
.dsc-dropdown{display:flex;flex-direction:column;padding:10px}
.dsc-dropdown__title{display:block;font-size:14px;font-weight:700;margin-bottom:5px;text-transform:uppercase}
.dsc-header__right-bar-item>a{padding-top:10px;padding-bottom:10px;display:inline-block}
.dsc-header__menu-nav-wrapper>.dsc-header__menu-item>.dsc-header__menu-item-link{color:#000;display:block;font-family:inherit;font-style:normal;font-weight:600;line-height:21px;padding:15px 0;position:relative;transition:all .15s ease}
.dsc-header__right-bar-item:hover .dsc-dropdown{opacity:1;visibility:visible}
.dsc-header__menu-submenu .dsc-header__menu-item-link,.dsc-header__menu-submenu .menu__link{padding:15px;display:block;font-size:14px;color:#000;position:relative}
.dsc-header__menu-submenu .dsc-header__menu-item-link:focus,.dsc-header__menu-submenu .dsc-header__menu-item-link:hover{background-color:#e84320;color:#fff!important}
.dsc-header__menu-submenu .dsc-header__menu-item-link:focus .dsc-header__menu-item-child-toggle-icon,.dsc-header__menu-submenu .dsc-header__menu-item-link:hover .dsc-header__menu-item-child-toggle-icon{color:#fff}
.dsc-header__menu-item--has-submenu{position:relative}
.dsc-header__right-bar-item .dsc-button{padding:12px 30px}
.dsc-dropdown__link--phone{display:inline-block;margin-bottom:15px}
.dsc-dropdown__link{color:#000;opacity:.8}
.dsc-header-advanced-megamenus{left:0;list-style:none;margin:0 auto;max-width:1260px;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;visibility:hidden;width:100%;z-index:99}
.dsc-header-advanced-megamenu{margin:0 auto;max-height:calc(100vh - 85px);overflow-y:auto;position:relative;background-color:var(--clr-bg-lt)}
.dsc-header-advanced-megamenus--border-radius{border-radius:0 0 6px 6px}
.dsc-header-advanced-megamenus--bottom-shadow{box-shadow:0 15px 30px rgb(0 0 0/5%)}
.dsc-adc__content-wrappers,.dsc-header-advanced-megamenu__content{position:relative;z-index:1}
.dsc-header-advanced-megamenu__row{display:flex;flex-wrap:wrap}
.dsc-adc__col{background-color:initial;display:flex;flex-direction:column;overflow:hidden;padding:30px;position:relative}
.dsc-adc__col--width-12{flex:0 0 100%;max-width:100%}
.dsc-adc__content-wrappers{background:initial;display:flex;flex-direction:column;height:100%}
.dsc-header-advanced-megamenu__title{color:#000;font-size:20px;font-weight:600}
.dsc-header-advanced-megamenu__link-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-margin-start:-6px;margin-inline-start:-6px;-webkit-margin-end:-6px;margin-inline-end:-6px}
.dsc-header-advanced-megamenu__link-desc-col{-webkit-box-flex:1;-ms-flex:1 0 265px;flex:1 0 265px;max-inline-size:300px;transition:margin .4s ease-in-out}
.dsc-header-advanced-megamenu__link-desc-col>a{block-size:100%;display:-ms-flexbox;display:flex;inline-size:100%;padding:15px 18px;position:relative;text-decoration:none;z-index:1}
.dsc-header-advanced-megamenu__link-desc-col>a::before{background-color:#efefef;block-size:100%;border-radius:15px;content:"";inline-size:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translate3d(0,4px,0) scale(.9);transform:translate3d(0,4px,0) scale(.9);z-index:-1}
.dsc-header-advanced-megamenu__link-desc-col.show-megamenu-dropdown>a:before,.dsc-header-advanced-megamenu__link-desc-col>a:hover::before{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);transition:opacity .3s cubic-bezier(.5,0,.5,1),-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275);transition:opacity .3s cubic-bezier(.5,0,.5,1),transform .5s cubic-bezier(.175,.885,.32,1.275);transition:opacity .3s cubic-bezier(.5,0,.5,1),transform .5s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275)}
.dsc-header-advanced-megamenu__link-desc-image{vertical-align:middle;width:40px}
.dsc-header-advanced-megamenu__link-desc-content{color:rgba(0,0,0,.8);font-size:12px;padding-left:15px;width:calc(100% - 40px);opacity:.8}
.dsc-header__menu-item.has-megamenu{position:static!important}
.dsc-header__menu-item-child-toggle{position:absolute;right:0}
.dsc-header__menu-item-child-toggle-icon{box-shadow:inset -2px 2px 0 0;color:#000;content:"";display:block;height:9px;pointer-events:none;right:0;transform:translateY(-5px) rotate(135deg);-webkit-transform-origin:50% 50%;left:6px;position:absolute;top:4px;width:9px}
.dsc-header-advanced-megamenu__link-desc-content-heading{color:#000;font-size:14px;margin-bottom:6px;display:block;font-weight:500}
.dsc-header-advanced-megamenu__button{text-align:center}
.dsc-header__logo--mobile a{display:inline-block;max-width:190px}
.dsc-burger__trigger-open{padding:10px;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.dsc-burger__icon-open{height:14px;position:relative;width:20px;display:block}
.dsc-burger__icon-open i,.dsc-burger__icon-open::after,.dsc-burger__icon-open::before{background-color:#000;display:block;height:2px;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:17px;content:'';transition:transform .4s ease,top .4s ease,bottom .4s ease,opacity .3s ease}
.dsc-burger__icon-open:before{top:1px}
.dsc-burger__icon-open:after{bottom:-1px}
.dsc-burger__icon-open i{top:50%}
.dsc-header-search{align-items:center;background-color:#333;display:flex;left:0;position:fixed;right:0;top:-180px;transition:all ease-in-out .3s;visibility:hidden;max-width:1220px;margin:0 auto;border-radius:10px}
.dsc-header-search--show{top:0;visibility:visible}
.dsc-header-search__inner{margin:0 auto;max-width:1200px;padding:30px 15px;width:100%}
.dsc-header-search__inner form{background-color:transparent}
.dsc-header-search__inner form .dsc-header-search__input{border:none;background-color:transparent;font-size:18px;height:auto;color:#fff}
.dsc-header-search__inner form .dsc-header-search__input:focus{border:none;outline:0}
.dsc-header-search__inner form ::placeholder{color:#fff;opacity:1}
.dsc-header-search__inner form ::-ms-input-placeholder{color:#fff;opacity:1}
.dsc-search-field__icon{background-color:transparent;border:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);right:55px}
.dsc-search-field__icon:focus,.dsc-search-field__icon:hover{border:none;background-color:transparent;outline:0}
.dsc-search-field__icon svg{width:20px;height:20px}
.dsc-search-field__icon svg path{fill:#FFFFFF}
.dsc-suggestions-panel{background-color:#333333;border-radius:6px;left: 0;box-shadow:0 15px 30px rgba(0,0,0,.05);padding:20px 20px 45px;position:absolute;display:none;width:100%;z-index:999;margin-top:50px}
.hs-search-field--open .dsc-suggestions-panel{margin-top:50px;display:block}
.dsc-suggestions-wrapper{padding:0;margin:0}
.dsc-suggestions--title{margin-bottom:10px;color:#fff}
.dsc-suggestions-wrapper li{margin:10px 0}
.dsc-suggestions-wrapper li a{color:#fff}
.hs-search-highlight.hs-highlight-title{box-shadow:inset 0 -.282em 0 red}
.dsc-header-search__close{height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}
.dsc-header-search__close-icon{left:50%;position:absolute;top:33%;transform:rotate(45deg);transform-origin:center center}
.dsc-header-search__close-icon::after,.dsc-header-search__close-icon::before{content:'';position:absolute;background-color:#fff}
.dsc-header-search__close-icon::before{height:2px;left:-9px;width:20px}
.dsc-header-search__close-icon::after{height:20px;top:-9px;width:2px}
.dsc-header__top{background-color:var(--clr-primary);padding:10px 0}
.dsc-header__top-container{display:flex;justify-content:space-between}
.dsc-header__social-icons{display:flex;gap:0 12px;align-items:center}
.dsc-header__social-icons-item svg{width:20px;height:20px;vertical-align:middle}
.dsc-header__social-icons-item svg path{fill:#FFFFFF}
.dsc-header__top .hs-menu-wrapper ul li a{color:#fff;display:block;font-size:14px}
.dsc-header__top .hs-menu-wrapper ul li:not(:last-child) a::after{content:'|';padding-right:12px;padding-left:12px}
.dsc-header__inner.dsc-dark{background-color:var(--clr-bg-dk)}
.dsc-header__inner.dsc-dark .dsc-header__menu-nav-wrapper>.dsc-header__menu-item>.dsc-header__menu-item-link{color:var(--clr-text-dk)}
.dsc-header__inner.dsc-dark .dsc-header__right-bar-item svg{fill:var(--clr-text-dk)}
.dsc-header__inner.dsc-light{background-color:#fdf2ee}
.dsc-header__inner.dsc-light .dsc-header__menu-nav-wrapper>.dsc-header__menu-item>.dsc-header__menu-item-link{color:var(--clr-text-lt)}
.dsc-header__inner.dsc-light .dsc-header__right-bar-item svg{fill:var(--clr-text-lt)}
.dsc-dark .dsc-header__top,.dsc-header__top.dsc-dark{background-color:var(--clr-bg-dk)}
.dsc-header__top.dsc-dark .dsc-header__top .hs-menu-wrapper ul li a{color:var(--clr-bg-lt)}
.dsc-header__top.dsc-dark .dsc-header__social-icons-item svg path{fill:var(--clr-bg-lt)}
.dsc-header__top.dsc-light,.dsc-light .dsc-header__top{background-color:var(--clr-bg-lt)}
.dsc-header__top.dsc-light .dsc-header__top .hs-menu-wrapper ul li a{color:var(--clr-bg-dk)}
.dsc-header__top.dsc-light .dsc-header__social-icons-item svg path{fill:var(--clr-bg-dk)}
.dsc-dropdown.dsc-dark,.dsc-header-advanced-megamenu.dsc-dark,.dsc-header__menu-submenu.dsc-dark{background-color:var(--clr-bg-dk)}
.dsc-dropdown.dsc-light,.dsc-header-advanced-megamenu.dsc-light,.dsc-header__menu-submenu.dsc-light{background-color:var(--clr-bg-lt)}
.dsc-dropdown.dsc-dark .dsc-dropdown__link,.dsc-dropdown.dsc-dark .dsc-dropdown__title,.dsc-header-advanced-megamenu.dsc-dark .dsc-header-advanced-megamenu__link-desc-content,.dsc-header-advanced-megamenu.dsc-dark .dsc-header-advanced-megamenu__link-desc-content-heading,.dsc-header__menu-submenu.dsc-dark .dsc-header__menu-item-link,.dsc-header__menu-submenu.dsc-dark .menu__link{color:var(--clr-bg-lt)}
.dsc-dropdown.dsc-light .dsc-dropdown__link,.dsc-dropdown.dsc-light .dsc-dropdown__title,.dsc-header-advanced-megamenu.dsc-light .dsc-header-advanced-megamenu__link-desc-content,.dsc-header-advanced-megamenu.dsc-light .dsc-header-advanced-megamenu__link-desc-content-heading,.dsc-header__menu-submenu.dsc-light .dsc-header__menu-item-link,.dsc-header__menu-submenu.dsc-light .menu__link{color:var(--clr-bg-dk)}
.dsc-header-advanced-megamenu.dsc-dark .dsc-header-advanced-megamenu__link-desc-col>a::before{background-color:var(--clr-bg-accent-dk)}
.dsc-header__menu-item .dsc-header__menu-item:not(:last-child){border-bottom:1px solid #ddd}
@media (min-width:992px){
.dsc-adc__col.dsc-adc__col--width-2{max-width:16.666666%;flex:0 0 16.666666%}
.dsc-adc__col.dsc-adc__col--width-3{max-width:25%;flex:0 0 25%}
.dsc-adc__col.dsc-adc__col--width-4{max-width:33.333%;flex:0 0 33.333%}
.dsc-adc__col.dsc-adc__col--width-5{max-width:41.666667%;flex:0 0 41.666667%}
.dsc-adc__col.dsc-adc__col--width-6{max-width:50%;flex:0 0 50%}
.dsc-adc__col.dsc-adc__col--width-8{max-width:66.666667%;flex:0 0 66.666667%}
.dsc-adc__col.dsc-adc__col--width-9{max-width:75%;flex:0 0 75%}
.dsc-header{min-height:94px}
.dsc-header__logo--mobile{display:none}
.dsc-header__row{align-items:center;display:flex;flex-wrap:wrap;margin:0 -15px;justify-content:space-between}
.dsc-header__row>div{padding:0 15px}
.dsc-header__logo{max-width:20%;flex:0 0 20%}
.dsc-header__menu-nav-wrapper{align-items:center;display:flex;height:100%;justify-content:flex-end}
.dsc-header__menu-nav-wrapper>.dsc-header__menu-item>.dsc-header__menu-item-link{padding:36px 15px}
.dsc-header__menu-nav-wrapper>.dsc-header__menu-item{margin:0 10px;position:relative}
.dsc-header__right-bar-item{display:inline-block;position:relative}
.dsc-header__right-bar-item--btn::before{display:none}
.dsc-header__right-bar-item:not(:first-child)::before{content:"|";padding-left:12px;padding-right:12px}
.dsc-header__right-bar-item--btn{margin-left:30px}
.dsc-header__right-bar-item a span{display:none}
.dsc-header__right-bar-item>a{padding-top:36px;padding-bottom:36px}
.dsc-dropdown,.dsc-header__menu-submenu{background-color:#fff;margin:0;min-width:220px;opacity:0;padding:0;position:absolute;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;visibility:hidden;z-index:11;list-style:none;border-radius:0 0 6px 6px;left:50%;transform:translate3d(-50%,20px,0);box-shadow:0 15px 30px rgb(0 0 0/5%);transform-style:preserve-3d}
.dsc-header__menu-item--depth-2 .dsc-header__menu-item-child-toggle{right:15px}
.dsc-header__menu-item-child-toggle{height:12px;top:calc(50% - 6px);width:12px}
.dsc-header__menu-submenu--level-3{left:calc(100% + 5px);top:-23px;border-radius:6px;transform:translate3d(0,20px,0)!important}
.dsc-dropdown{padding:24px}
.dsc-dropdown__title{font-size:18px}
.dsc-dropdown__link--phone{margin-bottom:25px}
.dsc-burger__trigger-open{display:none}
.dsc-header__menu-item:hover>.dsc-header-advanced-megamenus,.dsc-header__menu-item:hover>.dsc-header__menu-submenu--level-3,.dsc-header__menu-nav-wrapper>.dsc-header__menu-item:hover>.dsc-header__menu-submenu{opacity:1;visibility:visible;pointer-events:all;transform:translate3d(-50%,0,0)}
.dsc-header__menu-item:hover>.dsc-header__menu-submenu--level-3{transform:translate3d(0,0,0)!important}
}
@media (max-width:991px){
.dsc-header__row{--ts-duration-factor:1;background-color:#fff;bottom:0;padding:20px;position:fixed;right:-100%;top:73px;width:400px;max-width:100vw;display:flex;flex-direction:column;max-height:100%;justify-content:space-between;transition:right calc(.6s* var(--ts-duration-factor, 1)) ease-in-out,width calc(.4s* var(--ts-duration-factor, 1)) ease-in-out}
.dsc-header__row.dsc-header__row--open{right:0}
.dsc-burger__trigger-open.active .dsc-burger__icon-open::before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}
.dsc-burger__trigger-open.active .dsc-burger__icon-open::after{bottom:auto;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}
.dsc-burger__trigger-open.active .dsc-burger__icon-open i{opacity:0}
.dsc-header__logo{display:none}
.dsc-header__right-bar-item a span{display:inline-block;margin-left:10px;font-weight:700;color:#000;font-size:14px}
.dsc-header__right-bar-item .dsc-button{margin-top:10px}
.dsc-dropdown,.dsc-header__menu-submenu{display:none}
.dsc-header__menu-item-child-toggle{height:22px;top:50%;width:22px;background-color:#e84320;transform:translateY(-50%)}
.dsc-header__menu-item-child-toggle-icon{color:#fff;top:9px}
.dsc-header__menu-submenu.dsc-header__menu-submenu--level-3{padding-left:15px}
.dsc-header__menu{height:calc(100% - 150px);overflow-y:auto}
.dsc-header__top{display:none}
.dsc-hero__featured-image{margin-top:30px}
}
.dsc-footer{padding-top:50px}
.dsc-footer.dsc-light{color:var(--clr-text-lt);background-color:var(--clr-text-dk)}
.dsc-footer.dsc-light a{color:var(--clr-text-lt);fill:var(--clr-text-lt)}
.dsc-footer.dsc-dark{color:var(--clr-text-dk);background-color:var(--clr-text-lt)}
.dsc-footer.dsc-dark a{color:var(--clr-text-dk);fill:var(--clr-text-dk)}
.dsc-footer a{font-size:14px}
.dsc-footer__reduced,.dsc-footer__row{display:flex;flex-wrap:wrap;margin:0 -15px}
.dsc-footer__reduced>div,.dsc-footer__row>div{padding:0 15px}
.dsc-footer__row:not(.dsc-footer__row-subscription-form) .dsc-footer__company-info,.dsc-footer__row:not(.dsc-footer__row-subscription-form) .dsc-footer__footer-menu{max-width:100%;flex:0 0 100%}
.dsc-footer__row-subscription-form .dsc-footer__company-info,.dsc-footer__row-subscription-form .dsc-footer__footer-menu,.dsc-footer__subscription-form{max-width:100%;flex:0 0 100%}
.dsc-footer__contact-info li{margin:13px 0}
.dsc-footer__contact-info li a{display:flex;align-items:center}
.dsc-footer__contact-info li svg{margin-right:10px}
.dsc-footer__social-list{display:flex;align-items:center;margin-top:30px;gap:0 15px}
.dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical ul{flex-wrap:wrap}
.dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-item.hs-menu-depth-2{margin:4px 0}
.dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-item.hs-menu-depth-1>a{display:block;font-size:18px;font-weight:700;margin-bottom:15px}
.dsc-footer.dsc-light .dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-item.hs-menu-depth-1>a{color:var(--clr-primary)}
.dsc-footer.dsc-dark .dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-item.hs-menu-depth-1>a{color:var(--clr-primary)}
.dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-item.hs-menu-depth-2>a{font-size:14px}
.dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul{flex-direction:row;justify-content:space-between}
.dsc-footer__statement{margin-top:10px;margin-bottom:25px;max-width:270px}
.dsc-footer__statement,.dsc-footer__statement p{font-size:14px}
.dsc-footer__footer-menu--1 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li{max-width:100%;flex:0 0 100%}
.dsc-footer__footer-menu--3 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li,.dsc-footer__footer-menu--4 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li,.dsc-footer__footer-menu--5 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li{max-width:calc(50% - 15px);flex:0 0 calc(50% - 15px)}
.dsc-footer__footer-menu--2 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li:first-child,.dsc-footer__footer-menu--2 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li:last-child{max-width:100%;flex:0 0 100%}
.dsc-footer__subscription-title{font-size:18px;font-weight:700;margin-bottom:20px}
.dsc-footer.dsc-light .dsc-footer__subscription-title{color:var(--clr-primary)}
.dsc-footer.dsc-dark .dsc-footer__subscription-title{color:var(--clr-primary)}
.dsc-footer__subscription-hint{font-size:14px;margin-top:20px}
.dsc-footer__legal{padding-bottom:30px;padding-top:50px}
.dsc-footer__legal-row{display:flex;flex-wrap:wrap;margin:0 -15px;align-items:center}
.dsc-footer__legal-row>div{padding:0 15px}
.dsc-footer__legal-back-to-top,.dsc-footer__legal-content{max-width:100%;flex:0 0 100%}
.dsc-back-to-top{background-color:var(--clr-primary);border-radius:6px;cursor:pointer;font-size:21px;height:57px;width:57px;align-items:center;display:flex;justify-content:center;margin-right:0;margin-left:auto}
.dsc-footer.dsc-dark .dsc-back-to-top,.dsc-footer.dsc-light .dsc-back-to-top{fill:var(--clr-text-dk);color:var(--clr-text-dk)}
.dsc-back-to-top svg{width:20px;height:20px}
.dsc-footer__legal-menu{margin-top:10px}
.dsc-footer__legal-menu li.hs-menu-item.hs-menu-depth-1:not(:last-child) a:after{content:"";display:inline-block;height:.75em;margin-left:15px;margin-right:15px;width:1px}
.dsc-light .dsc-footer__legal-menu li.hs-menu-item.hs-menu-depth-1:not(:last-child) a:after{background-color:var(--clr-text-lt)}
.dsc-dark .dsc-footer__legal-menu li.hs-menu-item.hs-menu-depth-1:not(:last-child) a:after{background-color:var(--clr-text-dk)}
.dsc-light .dsc-footer__subscription-form form input[type=email]{background-color:#fff}
.dsc-footer__social-list.dsc-icon a{align-items:center;background-color:#e84320;border-radius:100vw;display:flex;height:40px;justify-content:center;width:40px;fill:#fff;transition:all .3s ease-in-out}
.dsc-footer__social-list.dsc-icon a:hover,.dsc-footer__social-list.dsc-icon a:hover:focus{background-color:#1a1b3b;transform:rotate(1turn)}
.dsc-footer__subscription-form form input[type=email]{border:none;padding:16px 15px;border-radius:6px}
.dsc-footer__legal.dsc-footer__legal--footer_copyright_bar{padding-top:0}
.dsc-footer__simple{text-align:center;padding-bottom:50px}
.dsc-footer__simple-link a{font-size:50px;font-weight:900}
.dsc-footer__simple-legal-notice{margin-top:25px}
.dsc-footer__simple .dsc-footer__social-list{justify-content:center}
.dsc-footer__statement p{margin:0}
.dsc-footer__legal-notice {font-size: 14px;}
@media (min-width:992px){
.dsc-footer{padding-top:100px}
.dsc-footer__row-subscription-form .dsc-footer__footer-menu{max-width:40%;flex:0 0 40%}
.dsc-footer__row-subscription-form .dsc-footer__company-info{max-width:30%;flex:0 0 30%}
.dsc-footer__footer-menu--3 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li{max-width:calc(33.333% - 15px);flex:0 0 calc(33.333% - 15px)}
.dsc-footer__footer-menu--4 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li{max-width:calc(25% - 15px);flex:0 0 calc(25% - 15px)}
.dsc-footer__footer-menu--5 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li{max-width:calc(20% - 15px);flex:0 0 calc(20% - 15px)}
.dsc-footer__subscription-form{max-width:30%;flex:0 0 30%}
.dsc-footer__legal-content{max-width:83%;flex:0 0 83%}
.dsc-footer__legal-back-to-top{max-width:17%;flex:0 0 17%}
.dsc-footer__legal-content>div{display:inline-block}
.dsc-footer__legal-menu{margin-left:30px;margin-top:0}
.dsc-footer__legal{padding-top:80px;padding-bottom:60px}
.dsc-footer__social-list{margin-top:40px}
.dsc-footer__footer-menu .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-item.hs-menu-depth-1>a{margin-bottom:20px}
.dsc-footer__menu-right,.dsc-footer__reduced .dsc-footer__company-info{max-width:50%;flex:0 0 50%}
.dsc-footer__reduced .dsc-footer__company-info{display:flex;flex-wrap:wrap}
.dsc-footer__reduced .dsc-footer__logo{max-width:40%;flex:0 0 40%}
.dsc-footer__reduced .dsc-footer__statement{max-width:60%;flex:0 0 60%;margin:0}
.dsc-footer__menu-right .hs-menu-wrapper ul li:not(:last-child){margin-right:15px}
.dsc-footer__menu-right .hs-menu-wrapper ul{justify-content:flex-end}
.dsc-footer__footer-menu--2 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li:first-child{max-width:calc(40% - 15px);flex:0 0 calc(40% - 15px)}
.dsc-footer__footer-menu--2 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li:last-child{max-width:calc(60% - 15px);flex:0 0 calc(60% - 15px)}
.dsc-footer__row:not(.dsc-footer__row-subscription-form) .dsc-footer__company-info{max-width:33.33%;flex:0 0 33.333%}
.dsc-footer__row:not(.dsc-footer__row-subscription-form) .dsc-footer__footer-menu{max-width:66.66%;flex:0 0 66.66%}
}
@media (max-width:991px){
.dsc-footer__legal-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:row}
.dsc-footer__legal-back-to-top{margin-top:15px}
.dsc-footer__footer-menu--3 .hs-menu-wrapper.hs-menu-flow-vertical>ul>li,.dsc-footer__subscription-form{margin-top:30px}
.dsc-footer__menu-right{margin-top:20px}
.dsc-footer__menu-right .hs-menu-wrapper ul li{margin:5px 0}
.dsc-footer__footer-menu.dsc-footer__footer-menu--2{margin-top:30px}
}
/* Menu and simple menu */

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

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

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

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    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%;
}

.page-center {
  margin: 0 auto;
  width: 100%;
}
:root{--ts-duration-factor:1}
.dsc--relative{position:relative}
.body-container-wrapper ul li{margin:10px 0}
.dsc-cards__header-subtitle,.dsc-post-preview__header-subtitle{font-weight:600;margin-bottom:5px}
.dsc-border-primary,.dsc-border-regular,.dsc-button,.dsc-solid-regular,.dsc-solid-regular-primary-background,.hs-blog-post-listing__post-button,.hs-button,button{display:inline-block;font-weight:600;transition:background-color calc(.4s*var(--ts-duration-factor,1)) ease-in-out,border-color calc(.4s*var(--ts-duration-factor,1)) ease-in-out,color calc(.4s*var(--ts-duration-factor,1)) ease-in-out,opacity calc(.4s*var(--ts-duration-factor,1)) ease-in-out,box-shadow calc(.4s*var(--ts-duration-factor,1)) ease-in-out}
.dsc-link,.dsc-link-back{padding:0!important;position:relative;color:var(--clr-cta-primary)}
.dsc-link-back::after,.dsc-link::after{content:'';background-color:var(--clr-cta-primary);bottom:auto;height:2px;left:auto;right:-20px;top:50%;-webkit-transform:translateY(-1px);transform:translateY(-1px);width:10px;display:block;position:absolute}
.dsc-header__intro{max-width:767px;margin:0 auto}
.dsc-link-back::before,.dsc-link::before{content:'';background-color:transparent;bottom:auto;box-shadow:inset -2px 2px 0 0;height:8px;left:auto;right:-20px;top:50%;transform:translateY(-4px) rotate(45deg);transform-origin:50% 50%;width:8px;display:block;position:absolute}
.dsc-link-back::before{left:-20px;right:auto;transform:translateY(-4px) rotate(225deg)}
.dsc-link-back::after{left:-20px;right:auto}
.dsc-dark .dsc-link,.dsc-dark .dsc-link-back{color:var(--clr-cta-lt)}
.dsc-dark .dsc-link-back::after,.dsc-dark .dsc-link::after{background-color:var(--clr-cta-lt)}
.dsc-icon svg,.hs_cos_wrapper_type_icon svg{display:block;height:1em;width:1em}
.dsc--no-list{padding:0;margin:0;list-style:none}
.dsc-rich-text ul{padding-inline-start:42px}
.dsc-rich-text ul li{list-style:none;position:relative;margin:18px 0}
img{vertical-align:middle}
.dsc-rich-text ul li::before{background-color:var(--clr-bullet-dk);content:'';height:2px;left:-42px;position:absolute;top:14px;width:22px}
.dsc-dark .dsc-rich-text ul li::before{background-color:var(--clr-bullet-lt)}
.dsc-light .dsc-rich-text ul li::before{background-color:var(--clr-bullet-dk)}
.dsc-full--image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.dsc-full--image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.dsc-dark{background-color:var(--clr-bg-dk);color:var(--clr-text-lt)}
.dsc-light{background-color:var(--clr-bg-lt);color:var(--clr-text-lt)}
.page-center{margin:0 auto;width:100%;padding:0 20px}
.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}
img{max-width:100%;width:auto;height:aauto}
.dsc-light .dsc-swiper .swiper-button-next,.dsc-light .dsc-swiper .swiper-button-prev{color:var(--clr-text-lt)}
.dsc-light .dsc-swiper .swiper-pagination-bullet{background-color:var(--clr-primary)}
.dsc-dark .dsc-swiper .swiper-button-next,.dsc-dark .dsc-swiper .swiper-button-prev{color:var(--clr-text-dk)}
.dsc-dark .dsc-swiper .swiper-pagination-bullet{background-color:var(--clr-bg-dk)}
.dsc-swiper .swiper-pagination{margin-top:40px}
.dsc-swiper .swiper-pagination-bullet{width:10px;height:10px;transition:all calc(.1s * 1) ease-in-out}
.dsc-swiper .swiper-pagination-bullet-active{width:32px;border-radius:52px}
.dsc-continuous__slider{transition-timing-function:linear!important}
.dsc-header__intro--left{margin-left:0}
.dsc-header__intro--right{margin-right:0}
.dsc-header__intro--center{margin:0 auto}
.dsc-post-preview__header-form form input[type=email]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none' viewBox='0 0 14 12'%3E%3Cpath fill='%231D1E25' d='M.333 2A1.333 1.333 0 0 1 1.666.667h10.667A1.333 1.333 0 0 1 13.666 2v8a1.333 1.333 0 0 1-1.333 1.333H1.666A1.333 1.333 0 0 1 .333 10zm2.346 0 4.32 3.78L11.32 2zm9.654.886L7.439 7.169a.67.67 0 0 1-.879 0L1.666 2.885V10h10.667z'/%3E%3C/svg%3E");background-position:25px;background-repeat:no-repeat;background-size:14px;padding-left:52px;border-width:1px;border-right:none}
.dsc-post-preview__header-form form input[type=submit]{padding:17px 32px}
.dsc-subscribe-form{background-color:#e84320;padding:50px 20px;max-width:1170px;margin:0 auto;border-radius:32px;position:relative;overflow:hidden}
.dsc-subscribe-form__shape-top{left:0;pointer-events:none;position:absolute;top:0;z-index:1}
.dsc-subscribe-form__shape-bottom{position:absolute;bottom:0;right:0}
.dsc-subscribe-form__header{color:#fff;text-align:center}
.dsc-subscribe-form__header h2{color:#fff}
.dsc-subscribe-form__wrapper{max-width:600px;margin:0 auto}
.dsc-subscribe-form__wrapper form input[type=submit]{background-color:#1a1b3b}
.dsc-subscribe-form .hs-error-msg{color:#fff}
@media only screen and (max-width:991px){
  .dsc-post-preview__header-form form input[type=email]{border-radius:100vw}
}
@media only screen and (min-width:992px){
  .dsc-post-preview__header-form form{display:flex}
  .dsc-post-preview__header-form .hs-form-field{flex:1;margin:0}
  .dsc-subscribe-form{padding:100px 50px}
  .dsc-post-preview__header-form form input[type=email]{background-size:14px;border-bottom-left-radius:100vw;border-top-left-radius:100vw}
  .dsc-post-preview__header-form form input[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;margin-top:5px}
}
section#privacy-policy section {
  margin-top: 50px;
}
.dsc-blog-listing__item-related-blog-tags {
  display: inline-block;
  position: absolute;
  left: 14px;
  bottom: 15px;
  background-color: var(--clr-primary);
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
  border-radius: 100vw;
  padding: 4px 14px;
}
.dsc-blog-listing__item-related-blog-tags:hover {
  color: #FFF;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* 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;
  }
}
:root {
    --swiper-navigation-size: 26px !important;
}