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

/**
 * 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 {
  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 */
  text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

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

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

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

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

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  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"] {
  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;
}

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

/* Responsive grid */

.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: '';
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*='span'] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*='span']:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
}

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

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

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

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

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

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

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

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

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

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

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

.container-fluid:before, .container-fluid:after {
  display: table;
  content: '';
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

/* 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: inherit !important;
  }

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

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

/* CUSTOM FORNTS */

/* @font-face {
    font-family: 'houschka_rounded';
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.eot');
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.eot#iefix') format('embedded-opentype'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.woff2') format('woff2'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.woff') format('woff'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
} */

@font-face {
    font-family: 'Houschka_Pro';
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.eot');
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.eot#iefix') format('embedded-opentype'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.woff2') format('woff2'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.woff') format('woff'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/HouschkaPro/HouschkaPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'houschka_roundedmedium';
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedmedium-webfont.eot');
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedmedium-webfont.eot#iefix') format('embedded-opentype'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedmedium-webfont.woff2') format('woff2'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedmedium-webfont.woff') format('woff'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedmedium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'houschka_roundedlight';
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedlight-webfont.eot');
    src: url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedlight-webfont.eot#iefix') format('embedded-opentype'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedlight-webfont.woff2') format('woff2'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedlight-webfont.woff') format('woff'),
         url('https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Presbcriber%20Point/Fonts/Font%20Houschka%20Rounded/houschka_roundedlight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

} */



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

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

/* Paragraphs */

p {
     margin: 0 0 30px;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1 {
  margin: 0 0 25px;
}

h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 12px;
}

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

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  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;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.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 */
ul.no-list.hs-error-msgs.inputs-list li, ul.no-list.hs-error-msgs.inputs-list li label { margin: 0; }
fieldset.form-columns-2,fieldset.form-columns-3 { display: flex; flex-wrap: wrap; }
fieldset.form-columns-2>div { width: 49.5%!important;margin-right:1%; }
fieldset.form-columns-3>div { width: 32.66%!important;margin-right:1%; }
fieldset.form-columns-2>div:last-child,fieldset.form-columns-3>div:last-child{margin-right:0;}
.hs-form-field .input {margin-right:0!important; }
.hs_error_rollup{display:None;}

.hs-form-field {
  margin-bottom: 15px;
}

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

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: 14px;
  padding: 14px 8px;;
  width: 100%;
      border: 1px solid #8A8886;
      outline: 0;color:#233E51; line-height: 18px;
  width:100%!important;height: 48px;
}

form select{background: #fff url(https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Prescriber%20Point%20Theme%202022/Images/Home/arrow-point-to-right.svg);     background-size: 13px;background-position: center right 10px; background-repeat: no-repeat;cursor:pointer;appearance: none; -webkit-appearance: none; -moz-appearance: none;}
form select::-ms-expand {display: none;
}

.submitted-message { text-align: center; margin: 30px 0px; }

form fieldset {
  max-width: 100% !important;
}
form textarea { height: 100px; }
/* 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;
}

@media (max-width: 640px){
form textarea { height: 60px; }
fieldset.form-columns-2>div { width:100%!important;margin-right:0; }
fieldset.form-columns-3>div { width: 100%!important;margin-right:0; }
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{font-size:16px;}
}
/* 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;
}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 100%; width: 1394px; padding: 0 20px; margin: 0 auto; }

@media(max-width: 767px){
	.shell { padding: 0 24px; }
}

/* ------------------------------------------------------------ *\
	Grid
\* ------------------------------------------------------------ */

.grid-base {
	--gutter-x: 24px;
	--gutter-y: 24px;
	display: flex;
	flex-wrap: wrap;
	grid-row-gap: var(--gutter-y);
	margin: 0 calc(var(--gutter-x) * -0.5);
}

.grid--center { align-items: center; }
.grid--v-center { justify-content: center; }
.grid-base .grid__col { padding: 0 calc(var(--gutter-x) * 0.5); width: 100%; }
.grid-base .grid__col--1of12 { width: 8.33%; }
.grid-base .grid__col--1of8  { width: 12.5%; }
.grid-base .grid__col--1of6  { width: 16.66%; }
.grid-base .grid__col--1of4  { width: 25%; }
.grid-base .grid__col--1of3  { width: 33.33%; }
.grid-base .grid__col--5of12 { width: 41.66%; }
.grid-base .grid__col--1of2  { width: 50%; }
.grid-base .grid__col--7of12 { width: 58.33%; }
.grid-base .grid__col--2of3  { width: 66.66%; }
.grid-base .grid__col--3of4  { width: 75%; }
.grid-base .grid__col--10of12  { width: 83.33%; }

.grid-base .offset-1of12 {  margin-left: 8.33%;}
.grid-base .offset-2of12 {  margin-left: 16.66%;}
.grid-base .offset-5of12 {  margin-left: 41.66%;}
.grid-base .offset-11of12 { margin-left: 91.63%;}

@media (max-width: 1280px) {
	.grid-base--disable-laptop > .grid__col { width: 100%; margin: 0; }
	.grid-base .offset-disable-laptop { margin: 0;}
	.grid-base .grid__col--laptop-1of3  { width: 33.33%; }
	.grid-base .grid__col--laptop-5of12 { width: 41.66%; }
	.grid-base .grid__col--laptop-1of2 { width: 50%; }
	.grid-base .grid__col--laptop-2of3 { width: 66.66%; }
	.grid-base .grid__col--laptop-3of4 { width: 75%; }
	.grid-base .grid__col--laptop-10of12 { width: 83.33%; }
	.grid-base .grid__col--laptop-1of1 { width: 100%; }
	.grid-base .offset--laptop-1of12 {  margin-left: 8.33%; }
	.grid-base .grid__col--disable-laptop { display: none; }
}

@media (max-width: 1024px) {
	.grid-base .grid__col--tablet-1of3 { width: 33.33%; }
	.grid-base .grid__col--tablet-1of2 { width: 50%; }
	.grid-base .grid__col--tablet-2of3 { width: 66.66%; }
	.grid-base .grid__col--tablet-1of1 { width: 100%; }
	.grid-base .offset-disable-tablet { margin: 0;}
	.grid--disable-tablet > .grid__col { width: 100%; margin: 0; }
}
@media (max-width: 767px) {
	.grid-base .grid__col--mobile-1of1 { width: 100%; }
	.grid-base .grid__col--mobile-1of2 { width: 50%;	}
	.grid-base .grid__col--mobile-1of3 { width: 33.33%; }
	.grid--disable-mobile > .grid__col { width: 100%; margin: 0; }
}

/* ------------------------------------------------------------ *\
	Animate
\* ------------------------------------------------------------ */

.animate { opacity: 0; --time:1s; --delay: 0.15s; }

.animate--fade-up.is-animated {
	animation: fadeUp var(--time) ease-out var(--delay) forwards;
	opacity: 0;
	will-change: transform;
	/*transform: translate3d(0, 0, 0)*/
}

.animate--fade-right.is-animated {
	animation: fadeRight var(--time) ease-out var(--delay) forwards;
	opacity: 0;
	/*transform: translate3d(0, 0, 0)*/
}

.animate--fade-left.is-animated {
	animation: fadeLeft var(--time) ease-out var(--delay) forwards;
	opacity: 0;
	/*transform: translate3d(0, 0, 0)*/
}

.animate--fade-in.is-animated {
    animation: fadeIn var(--time) ease-out var(--delay) forwards;
    opacity: 0;
    /*transform: translate3d(0, 0, 0)*/
}

.animate--fade-down.is-animated {
    animation: fadeDown var(--time) ease-out var(--delay) forwards;
    opacity: 0;
    /*transform: translate3d(0, 0, 0)*/
}

@keyframes fadeUp {
    0% { opacity: 0; transform: translate(0,7vw); }
    100% { opacity: 1; transform: translate(0,0); }
}

@keyframes fadeDown {
    0% { opacity: 0; transform: translate(0,-7vw); }
    100% { opacity: 1; transform: translate(0,0); }
}

@keyframes fadeRight {
    0% { opacity: 0; transform: translate(-7vw, 0); }
    100% { opacity: 1; transform: translate(0,0); }
}

@keyframes fadeLeft {
    0% { opacity: 0; transform: translate(7vw, 0); }
    100% { opacity: 1; transform: translate(0,0); }
}


@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

p  *,
h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 * { font-family: inherit; }

html:has(.body-container--home-new) { scroll-behavior: smooth; }
html:has(.body-container--home-new) * { scroll-margin-top: 112px; }
.body-container--home-new { /* font-family: Mulish; */ font-size: 20px; font-style: normal; font-weight: 400; line-height: 180%; }
.body-container--home-new h1 { color: inherit; font-size: 56px; line-height: 120%; }
.body-container--home-new h2 { color: inherit; font-size: 44px; line-height: 140%; }
.body-container--home-new h3 { color: inherit; font-size: 28px; line-height: 128.571%; }
.body-container--home-new h4 { color: inherit; font-size: 24px; line-height: 120%; }
.body-container--home-new h5 { color: inherit; font-size: 20px; line-height: 140%; /* font-family: Mulish; */ }
.body-container--home-new h6 { color: inherit; font-size: 16px; line-height: 140%; /* font-family: Mulish; */ font-weight: 500; letter-spacing: 0.1px; }
.body-container--home-new img { max-width: 100%; }
.body-container--home-new img { image-rendering: -webkit-optimize-contrast; }

@media (max-width: 1280px) {
	.body-container--home-new { font-size: 18px; }
	.body-container--home-new h1 { font-size: 40px; }
	.body-container--home-new h2 { font-size: 38px; }
	.body-container--home-new h3 { font-size: 25px; }
	.body-container--home-new h4 { font-size: 22px; }
	.body-container--home-new h5 { font-size: 18px; }
	.body-container--home-new h6 { font-size: 16px; }
}

@media (max-width: 1280px) {
	@media (min-width: 959px) {
		html .header_main .header_outer>.sticky-form { top: 50%!important; left: 50%!important; transform: translate(-50%,-50%)!important; box-shadow: 0px 0px 0px 2000px rgba(0,0,0,0.25); }
		html body .header_main .header_outer>.sticky-form,
		html body.unique-idnew.promotion_show .header_main .header_outer>.sticky-form { opacity: 0!important; visibility: hidden!important; position: fixed!important;  }
		html[data-headlessui-focus-visible] .header_main .header_outer>.sticky-form,
		html[data-headlessui-focus-visible] body.unique-idnew.promotion_show .header_main .header_outer>.sticky-form { opacity: 1!important; visibility: visible!important; }
	}
}

@media (max-width: 1024px) {
	.body-container--home-new h1 { font-size: 38px; }
	.body-container--home-new h2 { font-size: 34px; }
	.body-container--home-new h3 { font-size: 22px; }
	.body-container--home-new h4 { font-size: 20px; }
}

@media (max-width: 767px) {
	.body-container--home-new h1 { font-size: 32px; }
	.body-container--home-new h2 { font-size: 32px; }
	.body-container--home-new h3 { font-size: 24px; }
	.body-container--home-new h5 { font-size: 20px; }
	.body-container--home-new h6 { font-size: 14px; }
}

/* ------------------------------------------------------------ *\
	Hint
\* ------------------------------------------------------------ */

.hint { font-family: var(--font-family-body); font-style: italic; font-weight: 400; font-size: 14px; line-height: 180%; color: #2E516A; }

/* ------------------------------------------------------------ *\
	Body Wrapper
\* ------------------------------------------------------------ */

.body-wrapper {
	overflow:hidden;
	min-height: 100%;
	height: auto!important; 
}

/* ------------------------------------------------------------ *\
	Link more
\* ------------------------------------------------------------ */

.link-more { font-family: var(--font-family-body); font-weight: 500; font-size: 14px; color: var(--primary-color); text-decoration: none; display:inline-flex; align-items:center; line-height: 1; }
.link-more:after { content: ''; display: block;  width: 14.7px; height: 8px; mask-image:url('data:image/svg+xml,<svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8623 6.86193C10.6019 7.12228 10.6019 7.54439 10.8623 7.80474C11.1226 8.06509 11.5447 8.06509 11.8051 7.80474L15.1384 4.47141C15.3987 4.21106 15.3987 3.78895 15.1384 3.5286L11.8051 0.195262C11.5447 -0.0650875 11.1226 -0.0650875 10.8623 0.195262C10.6019 0.455612 10.6019 0.877722 10.8623 1.13807L13.0575 3.33333H1.33366C0.965469 3.33333 0.666992 3.63181 0.666992 4C0.666992 4.36819 0.965469 4.66667 1.33366 4.66667H13.0575L10.8623 6.86193Z" fill="%23197E72"/></svg>'); background-color: currentColor; mask-size:100% 100%; margin-left: 6px; }

/* ------------------------------------------------------------ *\
	Link ico
\* ------------------------------------------------------------ */

.link-ico { font-family: var(--font-family-body); font-weight: 600; font-size: 16px; letter-spacing: 0.25px; text-decoration: none; display:inline-flex; align-items:center; line-height: 1; }
.link-ico span { text-decoration: underline; text-decoration-color: currentColor; text-decoration-thickness: 1px; }
.link-ico svg {  margin-left: 6px; }

/* ------------------------------------------------------------ *\
	List Tags
\* ------------------------------------------------------------ */

.list-tags { padding: 0; margin: 0; display:flex; align-items:center; flex-wrap: wrap; row-gap: 10px; }
.list-tags li {}
.list-tags li + li { margin-left: 6px; }
.list-tags li a,
.list-tags li p { display: block; background-color: #F2F3F3; padding: 5px 10px; font-size: 14px; font-weight: 600; color: #2E516A; text-decoration: none; border-radius: 12px; line-height: 1; }
.list-tags li a { transition: background-color 0.3s, color 0.3s; }
.list-tags li a:hover { color: #F2F3F3; background-color: #2E516A; }

/* ------------------------------------------------------------ *\
	Slider Dots Holder
\* ------------------------------------------------------------ */

.slider-dots-holder {}
.slider-dots-holder .slick-dots { list-style-type: none; padding: 0; margin: 0; display:flex; align-items:center; justify-content:center; position: static; margin-top: 37px;  }
.slider-dots-holder .slick-dots li { width: 24px; height: 24px; background: rgba(142, 159, 172, 0.75); transition: background 0.3s; border-radius: 50%; }
.slider-dots-holder .slick-dots li.slick-active { width: 24px; height: 24px; background: var(--primary-color); }
.slider-dots-holder .slick-dots li > * { display: none; }
.slider-dots-holder .slick-dots li + li { margin-left: 12px; }

@media(max-width: 767px){
	.slider-dots-holder .slick-dots {margin-top: 14px; }
}

/* ------------------------------------------------------------ *\
	List Starts
\* ------------------------------------------------------------ */

.list-starts { display: flex; align-items:center; font-size: 0; padding: 0; margin: 0; font-size: 0; line-height: 1; }
.list-starts li {}
.list-starts li + li { }
.list-starts li:before  { content: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.73084 2.26301C7.12816 1.03082 8.8715 1.03082 9.26882 2.26301L10.3739 5.69003L13.9606 5.69003C15.2498 5.69003 15.7885 7.33767 14.7483 8.0992L11.8378 10.23L12.9474 13.6712C13.3441 14.9014 11.9338 15.9198 10.8908 15.1562L7.99983 13.0397L5.10885 15.1562C4.0659 15.9198 2.65555 14.9014 3.05224 13.6712L4.16187 10.23L1.2514 8.0992C0.211197 7.33767 0.749851 5.69003 2.03902 5.69003H5.62579L6.73084 2.26301ZM9.10488 6.09922L7.99983 2.6722L6.89478 6.09922C6.71717 6.65003 6.20452 7.02337 5.62578 7.02337H2.03902L4.94949 9.15413C5.41325 9.49365 5.60725 10.0921 5.43086 10.6392L4.32123 14.0804L7.21221 11.9639C7.68117 11.6206 8.31849 11.6206 8.78745 11.9639L11.6784 14.0804L10.5688 10.6392C10.3924 10.0921 10.5864 9.49365 11.0502 9.15413L13.9606 7.02337H10.3739C9.79514 7.02337 9.28249 6.65003 9.10488 6.09922Z" fill="%23F1B000"/></svg>'); }
.list-starts li.is-active:before { content: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.73084 2.26301C7.12816 1.03082 8.8715 1.03082 9.26882 2.26301L10.3739 5.69003L13.9606 5.69003C15.2498 5.69003 15.7885 7.33767 14.7483 8.0992L11.8378 10.23L12.9474 13.6712C13.3441 14.9014 11.9338 15.9198 10.8908 15.1562L7.99983 13.0397L5.10885 15.1562C4.0659 15.9198 2.65555 14.9014 3.05224 13.6712L4.16187 10.23L1.2514 8.0992C0.211197 7.33767 0.749851 5.69003 2.03902 5.69003H5.62579L6.73084 2.26301Z" fill="%23F1B000"/></svg>'); }

/* ------------------------------------------------------------ *\
	Btn Arrow
\* ------------------------------------------------------------ */

.btn-arrow { background: var(--primary-color); padding: 18px 26px; border-radius: 24px; display: inline-block; font-size: 0; line-height: 1; text-decoration: none; transition: background 0.3s, color 0.3s, opacity 0.3s; color: #fff; }
.btn-arrow:hover { opacity: 0.6; color: #fff; }
.btn-arrow.slick-disabled { background: rgba(26, 46, 60, 0.04); color: #2E516A; pointer-events: none; }

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials {}
.socials ul { display:flex; align-items:center; flex-wrap: wrap; font-size: 0; line-height: 1; margin: 0; padding: 0; }
.socials ul li + li { margin-left: auto; }

@media(max-width: 767px){
	.socials ul li + li { margin-left: 24px; }
}

/* ------------------------------------------------------------ *\
	List Contacts
\* ------------------------------------------------------------ */

.list-contacts { padding: 0; margin: 0; line-height: 1; }
.list-contacts li { }
.list-contacts li + li { margin-top: 28px; }
.list-contacts li h6 { font-size: 14px; letter-spacing: 0; margin-bottom: 1px; font-weight: 700; }
.list-contacts li a { font-size: 14px; color: inherit; text-decoration-color: transparent; transition: text-decoration-color 0.3s; line-height: 1.8; }
.list-contacts li a:hover { text-decoration-color: currentColor; opacity: 1; text-decoration: underline; }

@media(max-width: 767px){
	.list-contacts li + li { margin-top: 30px; }
}

/* ------------------------------------------------------------ *\
	Button Outline
\* ------------------------------------------------------------ */

.body-container--home-new .button--outline {
	background-color: transparent!important; 
	border: 1px solid currentColor!important;
	color: currentColor!important;
	padding: 14px 20px!important;
	border-radius: 24px!important;
	font-size: 14px!important;
	font-weight: 600!important; 
	letter-spacing: 0.1px!important;
	min-width: 160px!important;
}

@media (max-width: 767px) {
  .body-container--home-new .button--outline { padding: 10px 15px!important; }
}


.body-container--home-new .button--outline:hover {
	background-color: rgba(0,0,0,0.2)!important; 
}

/* ------------------------------------------------------------ *\
	HeaderWrapper
\* ------------------------------------------------------------ */

@media (max-width: 1280px) {
	html .headerWrapper .header_main .header_outer>.sticky-form { position: static;  margin-left: 20px; }
	.headerWrapper .header_main .header_outer .header_menu { width: auto; margin-left: auto; }
	body.unique-idnew .header_main .header_outer>.sticky-form { position: static; }
	
	html body .headerWrapper .header_main .header_outer>.sticky-form,
	html body.unique-idnew.promotion_show .headerWrapper .header_main .header_outer>.sticky-form { opacity: 0!important; visibility: hidden!important; }

	html body.is-header-field-visible .headerWrapper .header_main .header_outer>.sticky-form,
	html body.is-header-field-visible.unique-idnew.promotion_show .headerWrapper .header_main .header_outer>.sticky-form { opacity: 1!important; visibility: visible!important; }
}

@media (max-width: 767px) {
	body.unique-idnew .headerWrapper .header_main .header_outer>.sticky-form,
	html .headerWrapper .header_main .header_outer>.sticky-form { position: fixed; width: calc(100% - 40px); top: 48px; left: 20px; margin: 0; }
}


/* ------------------------------------------------------------ *\
	Hide Footer Main
\* ------------------------------------------------------------ */

body:has(.hide-footer-main) .footer-cols .footer__main { display: none; }


/* ------------------------------------------------------------ *\
	Wrap Text In Rows
\* ------------------------------------------------------------ */

.wrap-text-in-rows { --gap-x: 0.26em; --gap-y: 0.3em; --padding-x:16px; margin: 0; position: relative; display: inline-flex; flex-wrap: wrap; color: #fff; column-gap:var(--gap-x); row-gap:var(--gap-y); padding: 0 var(--padding-x); font-family:"houschka-pro"; font-weight: 700; font-size: var(--fsz-desktop, 46px); line-height: 1.55; }

.wrap-text-in-rows * { font-size: inherit; font-family: inherit; line-height: inherit; }

.wrap-text-in-rows > span { position: relative; text-align: center; }
.wrap-text-in-rows > span:after { content: ''; background-color: var(--bg-color); position: absolute; top: 0; left: calc(var(--padding-x) * -1); right: calc(var(--padding-x) * -1); bottom: 0; }
.wrap-text-in-rows > span > span { position: relative; z-index: 2; }

.wrap-text-in-rows .first-in-row:after { border-top-left-radius: 8px; border-bottom-left-radius: 8px;  }
.wrap-text-in-rows .last-in-row:after,
.wrap-text-in-rows > span:last-child:after { border-top-right-radius: 8px; border-bottom-right-radius: 8px;  }

.wrap-text-in-rows.justify > span { flex-grow: 1; }
.wrap-text-in-rows.justify:not(.right) > span:last-child { margin-right:auto; }
.wrap-text-in-rows.justify .first-in-last-row,
.wrap-text-in-rows.justify .first-in-last-row ~ * { flex-grow: 0; }

.wrap-text-in-rows.right { justify-content: flex-end; }

@media(max-width: 1024px){
	.wrap-text-in-rows { font-size: var(--fsz-tablet); }
}

@media(max-width: 767px){
	.wrap-text-in-rows { --gap-y: 0.3em; font-size: var(--fsz-mobile); } 
}

.body-container-wrapper:has(.body-container--home-new) { padding: 0!important; }

@media(min-width: 1280px){
	body .header_main .mainmenu .hs-menu-wrapper>ul>li .hs-menu-children-wrapper {
		left: -18px;
		right: auto; 
		top: calc(100% + 11px);
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		overflow: hidden;
	}

	body .header_main .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:after {
		content: '';
		position: absolute;
		left: 0;
		top: calc(100% + 8px);
		width: 100%;
		height: 4px;
		background-color: var(--primary-color); 
		opacity: 0;
		transition: opacity 0.3s;
	}
	
	body .header_main .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children.active_li:after {
		opacity: 1;
	}

	body .header_main .mainmenu .hs-menu-wrapper>ul>li .hs-menu-children-wrapper li a:hover {
		color: inherit;
		transition: background 0.3s;
	}
}

body:has(.body-container--home-new) {
  padding-top:var(--header-height);
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}

@media(max-width: 767px){
	.hidden-xs {
		display: none !important;
	}
	.visible-xs-block {
		display: block !important;
	}
	.visible-xs-inline {
		display: inline !important;
	}
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media(max-width: 1024px){
	@media(min-width: 767px){
		.hidden-sm {
			display: none !important;
		}
		.visible-sm-block {
			display: block !important;
		}
		.visible-sm-inline {
			display: inline !important;
		}
		.visible-sm-inline-block {
			display: inline-block !important;
		}
	}
}

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

/* Header DND sections */
.mfp-bg { background: #000000!important;}
/* .header__container.content-wrapper { max-width: 1425px; } */
.header__container.content-wrapper { max-width: 1736px; }
.header__column {
    display: flex;
}
.header__navigation.header--element>div { flex-wrap: wrap;display: flex; align-items: center; }
.header__navigation.header--element>div .header-menu-sigbup { order: 2;  width:150px;text-align: right; }
.header__navigation.header--element>div nav.menu.menu--desktop { order: 1;    text-align: right; }
.header__navigation a.simple-menu { font-size: 14px; text-decoration: none; margin-right: 10px; }
.header__navigation a.simple-menu:hover{    color: #2e516a;}
header.header {height: 64px; transition: all 0.3s ease;box-shadow: 0px 0.3px 0.9px rgb(0 0 0 / 10%), 0px 1.6px 3.6px rgb(0 0 0 / 13%);background:#fff; padding: 10px 0px 9px;z-index: 99;position: fixed;width:100%;left:0;top:0; }
.header-menu-sigbup .primary-button { padding: 9px 11px; min-width: 82px; }
.header__navigation.header--element { width: 100%; }

body.unique-id header.header { padding:15px 0px; height: 88px; }
body.unique-id .header-sticky-form{display:block;}
body.unique-id .hide-form { height: 56px; opacity: 0; }
body.unique-id nav.menu.menu--desktop ul.menu__wrapper.no-list{display:none;}
body.unique-id .header__container.content-wrapper{    padding-top: 7px;}


/* .header-sticky-form{display:none;position:absolute;left:0;right:0;max-width: 740px; margin: 0 auto;padding: 0px 24px;z-index:1;} */
.header-sticky-form {
    display: none;
    left: 30%;
    width: 100%;
    max-width: 496px;
    position: absolute;
    z-index: 1;
}

.promotion-wrap{background: #fef4eb;position: fixed; z-index: 999; width: 100%;}
.promotion-wrap-inner{padding:10px 0px;display: flex; align-items: center;justify-content: center;height:52px;}
.promotion-wrap-inner p{margin:0;display: flex; align-items: flex-start; line-height: 1;}
.promotion-wrap-inner button{margin-left: 50px;}
.promotion-body header.header{top:52px;}
header.header{top:0px;}
.promotion-wrap-inner img.info-text { width: 19px; margin-right: 12px; }

.header .dnd-section {
    padding: 0;
}

/* Header container */

.header__container {
    display: flex;
    justify-content: space-between;    flex-wrap: wrap;
}

li.menu__item.menu__item--depth-2.hs-skip-lang-url-rewrite:hover {
    background-color: #f0f0f0;
}

.header__row-2 {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}

@media ( max-width: 1450px){
    .header-sticky-form {
        left: 20%;
    }   
}

@media (max-width: 1150px) and (min-width: 1280px) {
    .header__column {
        width: 100%;
    }
}

/* @media (min-width: 1281px) {
body.unique-id header.header { padding:15px 0px; height: 88px; }
body.unique-id .header-sticky-form{display:block;text-align:Center;padding-left: 157px;}
body.unique-id .hide-form { height: 0; opacity: 0; }
body.unique-id ul.menu__wrapper.no-list{display:none;}
}
*/

@media (max-width: 1420px) {
    /*   .header__navigation.header--element>div .header-menu-sigbup { width: 162px;}
    .header__navigation.header--element>div nav.menu.menu--desktop {width: calc(100% - 162px); } */
}



/* @media (max-width: 1280px) {
.header__container {
flex-direction: column;
padding: 1rem 0 0;
}

.header__column {
position: relative;
}



.header__row-2 {
justify-content: center;
padding: 1.05rem;
}
} */

/* Navigation skipper */

.header__skip {
    height: 1px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: -1000px;
    width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
    height: auto;
    left: 0;
    overflow: visible;
    top: 0;
    width: auto;
}

/* Logo */

.header__logo {
    align-items: center;
    display: flex;
    height: auto;
    margin-right: auto;
    /*     width: 138px; */
    overflow: hidden;
}

@media (max-width: 1280px) {
    .header__logo {
        margin: 0 auto 0 0;
        max-width: 180px;
    }
    .header-sticky-form {
        max-width: 275px;
    }

}

.header__logo img {
    max-width: 100%;
}

.header__logo .logo-company-name {
    font-size: 1.167rem;
    margin-top: 0.7rem;
}


/* Search bar */

.header__search {
    padding: 0 1rem;
    width: auto;
}

.header__search .hs-search-field__input {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-position: center right 15px;
    background-repeat: no-repeat;
    height: 45px;
    padding: 0 0.7rem;
}

.header__search .hs-search-field--open .hs-search-field__input {
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
    background-color: #FFF;
    border: 2px solid #D1D6DC;
    border-radius: 0 0 6px 6px;
    border-top-width: 1px;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.header__search .hs-search-field__suggestions li {
    border-top: 1px solid #D1D6DC;
    font-size: 0.875rem;
}

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

.header__search .hs-search-field__suggestions #results-for {
    display: none;
}


@media (min-width: 1280px) {
    .header__search form {
        align-items: center;
        display: flex;
        flex-direction: row;
    }

    .header__search label {
        margin: 0 1rem 0 0;
    }

    .header__search .hs-search-field__input {
        width: auto;
    }
}

@media (max-width: 1280px) {
    .header__search {
        border-top: 2px solid #CED4DB;
        order: 1;
        padding: 1.05rem;
    }
}

/* Language switcher */

.header__language-switcher {
    cursor: pointer;
    padding-right: 1.4rem;
}

.header__language-switcher .lang_switcher_class {
    position: static;
}

.header__language-switcher .lang_list_class {
    border: 2px solid;
    border-radius: 3px;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
    display: block;
    left: calc(100% - 24px);
    opacity: 0;
    min-width: 100px;
    padding-top: 0;
    text-align: left;
    top: 100%;
    transition: opacity 0.3s;
    visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
    opacity: 1;
    transition: opacity 0.3s;
    visibility: visible;
}

.header__language-switcher .lang_list_class:before {
    left: 70%;
    top: -25px;
}

.header__language-switcher .lang_list_class:after {
    left: 70%;
    top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
    top: -22px;
    transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
    border: none;
    padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
    border-radius: 6px 6px 0 0;
    border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
    border-bottom: none;
    border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
    transition: background-color 0.3s;
}

.header__language-switcher--label {
    display: flex;
    position: relative;
}

.header__language-switcher--label-current {
    align-items: center;
    display: flex;
    font-size: 0.75rem;
    margin-bottom: 0.175rem;
    margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #494A52;
    content: "";
    display: block;
    height: 0px;
    margin-left: 0.7rem;
    margin-top: 0.175rem;
    width: 0px;
}

@media (max-width: 1280px) {
    .header__language-switcher {
        border-top: 2px solid #CED4DB;
        padding-left: 1.05rem;
        padding-right: 0;
    }

    .header__language-switcher .lang_list_class {
        border: none;
        box-shadow: unset;
        display: block;
        left: 30px;
        opacity: 1;
        padding: 0 1.05rem;
        top: 0;
        visibility: visible;
    }

    .header__language-switcher .lang_list_class li {
        background-color: inherit;
        font-size: 0.917rem;
    }

    .header__language-switcher--label-current {
        display: none;
    }

    .header__language-switcher .globe_class {
        background-image: none;
    }

    .header__language-switcher .lang_list_class li:hover{
        background-color: inherit;
    }

    .header__language-switcher .lang_list_class:before,
    .header__language-switcher .lang_list_class:after {
        content: none;
    }
}

/* Navigation */

#nav-toggle {
    display: none;
}

/* Desktop Specific */

.menu--desktop ul.no-list .menu__item--depth-1:last-child {
    align-items: center;
    width: 126px;
    background: var(--primary-color);
    border-radius: 2px;
    flex: none;
    order: 1;
    flex-grow: 0;
    text-align: center;
    padding: 8px 0;
}

.menu--desktop ul.no-list .menu__item--depth-1:last-child:hover {
    background: #336e66;
    transition: all .3s ease;
    width: 126px;
}

.menu--desktop ul.no-list .menu__item--depth-1:nth-child(2) {
    border-right: 1px solid #d5d7d8;
    padding: 0.6rem 20px 0.6rem 4px;
}

.menu--desktop ul.no-list .menu__item--depth-1:nth-child(3) a.menu__link {
    color: var(--primary-color);
    padding-right: 0;
}

.menu--desktop ul.no-list .menu__item--depth-1:nth-child(3) a.menu__link:hover {
    color: #2E516A;
    padding-right: 0px;
}


.menu--desktop ul.no-list .menu__item--depth-1:nth-child(4) a.menu__link {
    color: var(--primary-color);
    padding-right: 8px;
}

.menu--desktop ul.no-list .menu__item--depth-1:nth-child(4) a.menu__link:hover {
    color: #2E516A;
    padding-right: 8px;
}

ul.menu__submenu.menu__submenu--level-2.no-list li.menu__item.menu__item--depth-2 a.menu__link:hover {
    background-color: #f2f2f3 !important;
}

nav.menu.menu--desktop ul.menu__wrapper.no-list .menu__item--depth-1.menu__item.hs-skip-lang-url-rewrite:last-child .menu__link {
    color: #fff;
    font-size: 15px !important;
}







nav.menu.menu--mobile ul.menu__wrapper.no-list .menu__item--depth-1.menu__item:nth-child(7):before {
    content: 'GET STARTED';
    font-size: 12px;
    color: #6D8FA6;
    letter-spacing: .5px;
    margin-left: 12px;
    display: block;
    padding-bottom: 12px;
}



.header__close--toggle {
    background-image: url("https://22609449.fs1.hubspotusercontent-na1.net/hubfs/22609449/close-icon.svg");
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 20px;
    margin-right: 4px;
    width: 20px;
}




.menu__submenu {
    border: 1px solid #f2f3f3;
    display: none;
    position: absolute;
    text-align: left;
    text-transform: none;
    top: 30px;
    left: 142px;
    width: 272px;
    z-index: 99;

}

.menu--desktop ul.no-list .menu__item--depth-1:first-child span.menu__link:after {
    content: url("https://22609449.fs1.hubspotusercontent-na1.net/hubfs/22609449/String-icon-chevronDown.svg");
    transition: all .5s ease;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;
    transform: rotate(0deg);
    padding-right: 0px;
}

/* Mobile toggles */

@media (max-width: 1280px) {
    .header__navigation,
    .header__search,
    .header__language-switcher {
        display: none;
        width: 100%;
    }

    .header__navigation.open,
    .header__search.open,
    .header__language-switcher.open {
        background-color: #FBFBFB;
        display: block;
        left: 0;
        position: fixed;
        right: 0;
        top: 56px;
        z-index: 2;
        overflow: auto; height: 100%; padding-bottom: 16%;
    }

    .header__navigation--toggle,
    .header__search--toggle,
    .header__language-switcher--toggle,
    .header__close--toggle {
        cursor: pointer;
        margin: 0 5vw;
        position: relative;
    }

    .header__navigation--toggle.hide,
    .header__search--toggle.hide,
    .header__language-switcher--toggle.hide {
        display: none;
    }


    /* header.header{height:56px;} */
    .header__logo a { display: block;margin-top: 4px; }
    .header__navigation--toggle { height: 11.5px; width: 16px; position: absolute; right: 28px; top: 22px; margin: 0 auto 0 0; }
    .header__navigation--toggle i { position: absolute; width: 16px; height: 2px; background: #1A2E3C; content: '';top:6px;  }
    .header__navigation--toggle i:before { position: absolute; width: 16px; height: 2px; background: #1a2e3c; content: ''; top: -5px; }
    .header__navigation--toggle i:after { position: absolute; width: 16px; height: 2px; background: #1a2e3c; content: ''; top: 5px; }
    .header__close--toggle { display: none; position: absolute; right: 28px; top: 22px; margin: 0 0 0 auto; }
    

    .header__close--toggle.show {
        display: block;
    }

    .header__navigation.header--element>div { flex-wrap: wrap; }
    .header__navigation.header--element>div .header-menu-sigbup { margin-left: 0;display: flex;flex-wrap:wrap; width: 100%;     margin-top: 40px;   padding: 0px 20px; }
    .header-menu-sigbup .primary-button{min-width: 100%; width: 100%;padding: 15px 11px; margin-bottom:26px;    order: 1;}
    .header__navigation a.simple-menu {  margin-right: 0; width: 100%; text-align: center;display: block; order:2;}

    body.unique-id .header__navigation--toggle,body.unique-id .header__close--toggle{top:35px;}
    body.unique-id .header__navigation.open,body.unique-id .header__search.open, .header__language-switcher.open{top: 88px;}
    /*     body.unique-id .header-sticky-form{padding-left: 50px;} */
}

@media (max-width: 1024px) {
    .header__logo {
        max-width: 165px;
    }
}

@media (max-width: 991px) {
    .header__logo {width: 160px;}

    header.header{height:56px;}
    body.unique-id header.header {     padding: 6px 0px 8.45px 0px;height: 56px; }
    body.unique-id .header-sticky-form { max-width: 100%; top: 56px; }
    body.unique-id .header-sticky-form .border-green-dark{background: #fff; }
    body.unique-id .header__container.content-wrapper { padding-top:0px; }
    body.unique-id .header-sticky-form{padding:0 24px;}
    body.unique-id .header__navigation.open,body.unique-id .header__search.open, .header__language-switcher.open{top:56px;}
    body.unique-id .header__navigation--toggle,body.unique-id .header__close--toggle{top:22px;}

    .promotion-wrap-inner{height:60px;}  
    .promotion-wrap-inner p { margin: 0; max-width: 690px;  }
    .promotion-body header.header{top:60px;}

    .header-sticky-form{
        left:0;
    }
}

@media (max-width:640px) { 
    .promotion-wrap-inner p { font-size:12px;}
    .promotion-wrap-inner button { margin-left: 12px; }
    .promotion-wrap-inner img.info-text { width: 15px; }
}

@media (max-width:600px) {
    body.unique-id .hide-form {opacity: 1;height:56px;  }
    body.unique-id .stick-form-inner {position: fixed; z-index: 9; top: 56px; left: 0; right: 0;}
    .promotion-body.unique-id .stick-form-inner{    top: 116px;}
    .unique-id .stick-form-inner{
        top: 116px;
    }
    .user-action-menu {
        display: none;
    }
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

*,:after,:before{
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: 
}
::-webkit-backdrop{
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: 
}
::backdrop{
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: 
}
.container{
    width:100%
}
@media (min-width:0px){
    .container{
        max-width:0
    }
}
@media (min-width:600px){
    .container{
        max-width:600px
    }
}
@media (min-width:960px){
    .container{
        max-width:960px
    }
}
@media (min-width:1280px){
    .container{
        max-width:1280px
    }
}
@media (min-width:1440px){
    .container{
        max-width:1440px
    }
}
@media (min-width:1536px){
    .container{
        max-width:1536px
    }
}
.pointer-events-none{
    pointer-events:none
}
.visible{
    visibility:visible
}
.invisible{
    visibility:hidden
}
.static{
    position:static
}
.fixed{
    position:fixed
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.sticky{
    position:-webkit-sticky;
    position:sticky
}
.inset-0{
    bottom:0;
    left:0;
    right:0;
    top:0
}
.bottom-0{
    bottom:0
}
.right-5{
    right:1.25rem
}
.left-0{
    left:0
}
.right-0{
    right:0
}
.top-12{
    top:3rem
}
.-left-\[9px\]{
    left:-9px
}
.top-8{
    top:2rem
}
.top-16{
    top:4rem
}
.right-1{
    right:.25rem
}
.-right-4{
    right:-1rem
}
.-top-1{
    top:-.25rem
}
.top-0{
    top:0
}
.right-3{
    right:.75rem
}
.-top-3{
    top:-.75rem
}
.-right-1{
    right:-.25rem
}
.-top-2{
    top:-.5rem
}
.right-4{
    right:1rem
}
.top-4{
    top:1rem
}
.-top-\[64px\]{
    top:-64px
}
.top-\[112px\]{
    top:112px
}
.top-\[64px\]{
    top:64px
}
.-top-0\.5{
    top:-.125rem
}
.-right-0\.5{
    right:-.125rem
}
.-top-0{
    top:0
}
.-right-0{
    right:0
}
.left-1\/2{
    left:50%
}
.-bottom-7{
    bottom:-1.75rem
}
.\!left-1\/2{
    left:50%!important
}
.-top-7{
    top:-1.75rem
}
.-top-8{
    top:-2rem
}
.-bottom-8{
    bottom:-2rem
}
.-left-9{
    left:-2.25rem
}
.-right-3{
    right:-.75rem
}
.top-1\/2{
    top:50%
}
.z-max{
    z-index:9999
}
.z-50{
    z-index:50
}
.z-10{
    z-index:10
}
.z-20{
    z-index:20
}
.z-\[-1\]{
    z-index:-1
}
.z-60{
    z-index:60
}
.order-first{
    order:-9999
}
.col-span-3{
    grid-column:span 3/span 3
}
.col-span-1{
    grid-column:span 1/span 1
}
.col-span-2{
    grid-column:span 2/span 2
}
.float-right{
    float:right
}
.m-1{
    margin:.25rem
}
.m-0{
    margin:0
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.my-2{
    margin-bottom:.5rem;
    margin-top:.5rem
}
.my-1{
    margin-bottom:.25rem;
    margin-top:.25rem
}
.my-3{
    margin-bottom:.75rem;
    margin-top:.75rem
}
.mx-1{
    margin-left:.25rem;
    margin-right:.25rem
}
.mx-3{
    margin-left:.75rem;
    margin-right:.75rem
}
.my-0{
    margin-bottom:0;
    margin-top:0
}
.mx-0{
    margin-left:0;
    margin-right:0
}
.my-10{
    margin-bottom:2.5rem;
    margin-top:2.5rem
}
.my-1\.5{
    margin-bottom:.375rem;
    margin-top:.375rem
}
.mx-2{
    margin-left:.5rem;
    margin-right:.5rem
}
.my-4{
    margin-bottom:1rem;
    margin-top:1rem
}
.mx-4{
    margin-left:1rem;
    margin-right:1rem
}
.my-5{
    margin-bottom:1.25rem;
    margin-top:1.25rem
}
.mb-10{
    margin-bottom:2.5rem
}
.mt-20{
    margin-top:5rem
}
.mb-5{
    margin-bottom:1.25rem
}
.mb-3{
    margin-bottom:.75rem
}
.mb-1{
    margin-bottom:.25rem
}
.mt-1{
    margin-top:.25rem
}
.mt-6{
    margin-top:1.5rem
}
.mt-4{
    margin-top:1rem
}
.ml-2{
    margin-left:.5rem
}
.mb-2{
    margin-bottom:.5rem
}
.ml-6{
    margin-left:1.5rem
}
.mr-4{
    margin-right:1rem
}
.mb-4{
    margin-bottom:1rem
}
.mr-1{
    margin-right:.25rem
}
.mr-3{
    margin-right:.75rem
}
.mb-0{
    margin-bottom:0
}
.mt-8{
    margin-top:2rem
}
.mt-2{
    margin-top:.5rem
}
.\!mt-0{
    margin-top:0!important
}
.ml-3{
    margin-left:.75rem
}
.mr-2{
    margin-right:.5rem
}
.mb-6{
    margin-bottom:1.5rem
}
.-mt-2{
    margin-top:-.5rem
}
.mt-\[1px\]{
    margin-top:1px
}
.\!ml-0{
    margin-left:0!important
}
.mt-10{
    margin-top:2.5rem
}
.-mt-1{
    margin-top:-.25rem
}
.ml-4{
    margin-left:1rem
}
.mr-0{
    margin-right:0
}
.mt-3{
    margin-top:.75rem
}
.ml-1{
    margin-left:.25rem
}
.mr-0\.5{
    margin-right:.125rem
}
.box-border{
    box-sizing:border-box
}
.box-content{
    box-sizing:content-box
}
.block{
    display:block
}
.inline-block{
    display:inline-block
}
.inline{
    display:inline
}
.\!inline{
    display:inline!important
}
.flex{
    display:inline-flex
}
.inline-flex{
    display:inline-flex
}
.grid{
    display:grid
}
.hidden{
    display:none
}
.h-4{
    height:1rem
}
.h-full{
    height:100%
}
.h-\[350px\]{
    height:350px
}
.h-auto{
    height:auto
}
.h-10{
    height:2.5rem
}
.h-20{
    height:5rem
}
.h-6{
    height:1.5rem
}
.h-9{
    height:2.25rem
}
.h-12{
    height:3rem
}
.h-3{
    height:.75rem
}
.h-5{
    height:1.25rem
}
.\!h-7{
    height:1.75rem!important
}
.h-3\.5{
    height:.875rem
}
.h-\[calc\(100vh-64px\)\]{
    height:calc(100vh - 64px)
}
.h-16{
    height:4rem
}
.h-8{
    height:2rem
}
.h-\[155px\]{
    height:155px
}
.h-11{
    height:2.75rem
}
.h-\[115px\]{
    height:115px
}
.h-1{
    height:.25rem
}
.h-2{
    height:.5rem
}
.h-\[calc\(100vh-104px\)\]{
    height:calc(100vh - 104px)
}
.h-24{
    height:6rem
}
.h-\[48px\]{
    height:48px
}
.\!h-full{
    height:100%!important
}
.h-14{
    height:3.5rem
}
.h-screen{
    height:100vh
}
.h-32{
    height:8rem
}
.h-96{
    height:24rem
}
.\!h-auto{
    height:auto!important
}
.h-px{
    height:1px
}
.h-\[72px\]{
    height:72px
}
.\!h-11{
    height:2.75rem!important
}
.min-h-\[300px\]{
    min-height:300px
}
.min-h-full{
    min-height:100%
}
.w-full{
    width:100%
}
.w-auto{
    width:auto
}
.w-4{
    width:1rem
}
.w-10{
    width:2.5rem
}
.w-20{
    width:5rem
}
.w-6{
    width:1.5rem
}
.w-1\/2{
    width:50%
}
.w-\[420px\]{
    width:420px
}
.w-100{
    width:25rem
}
.w-3{
    width:.75rem
}
.w-5{
    width:1.25rem
}
.w-\[672px\]{
    width:672px
}
.\!w-7{
    width:1.75rem!important
}
.w-12{
    width:3rem
}
.w-9{
    width:2.25rem
}
.w-screen{
    width:100vw
}
.w-3\.5{
    width:.875rem
}
.w-\[155px\]{
    width:155px
}
.\!w-\[calc\(100\%\+8px\)\]{
    width:calc(100% + 8px)!important
}
.w-2{
    width:.5rem
}
.w-\[calc\(100\%\+16px\)\]{
    width:calc(100% + 16px)
}
.w-8{
    width:2rem
}
.w-\[140px\]{
    width:140px
}
.w-\[115px\]{
    width:115px
}
.w-1{
    width:.25rem
}
.w-\[500px\]{
    width:500px
}
.w-\[350px\]{
    width:350px
}
.w-\[calc\(100\%-32px\)\]{
    width:calc(100% - 32px)
}
.w-\[1px\]{
    width:1px
}
.w-\[272px\]{
    width:272px
}
.w-24{
    width:6rem
}
.w-14{
    width:3.5rem
}
.w-2\.5{
    width:.625rem
}
.w-fit{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.w-\[200px\]{
    width:200px
}
.w-7{
    width:1.75rem
}
.w-11{
    width:2.75rem
}
.w-\[88px\]{
    width:88px
}
.w-\[72px\]{
    width:72px
}
.w-36{
    width:9rem
}
.w-10\/12{
    width:83.333333%
}
.\!w-8{
    width:2rem!important
}
.min-w-\[672px\]{
    min-width:672px
}
.min-w-\[16px\]{
    min-width:16px
}
.min-w-\[0\.75rem\]{
    min-width:.75rem
}
.min-w-\[0\.875rem\]{
    min-width:.875rem
}
.min-w-\[1rem\]{
    min-width:1rem
}
.min-w-\[1\.25rem\]{
    min-width:1.25rem
}
.max-w-185{
    max-width:46.25rem
}
.max-w-\[1400px\]{
    max-width:1400px
}
.\!max-w-\[684px\]{
    max-width:684px!important
}
.max-w-\[1100px\]{
    max-width:1100px
}
.max-w-full{
    max-width:100%
}
.max-w-\[45\%\]{
    max-width:45%
}
.max-w-\[410px\]{
    max-width:410px
}
.flex-1{
    flex:1 1
}
.flex-shrink{
    flex-shrink:1
}
.flex-grow{
    flex-grow:1
}
.origin-bottom-right{
    transform-origin:bottom right
}
.-translate-y-full{
    --tw-translate-y:-100%
}
.-translate-x-1\/2,.-translate-y-full{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-x-1\/2{
    --tw-translate-x:-50%
}
.-translate-y-1\/2{
    --tw-translate-y:-50%
}
.-rotate-90,.-translate-y-1\/2{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-90{
    --tw-rotate:-90deg
}
.rotate-90{
    --tw-rotate:90deg
}
.rotate-90,.rotate-\[9deg\]{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-\[9deg\]{
    --tw-rotate:9deg
}
.-rotate-\[9deg\]{
    --tw-rotate:-9deg
}
.-rotate-\[9deg\],.rotate-6{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-6{
    --tw-rotate:6deg
}
.rotate-180{
    --tw-rotate:180deg
}
.rotate-0,.rotate-180{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-0{
    --tw-rotate:0deg
}
.scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1
}
.scale-100,.scale-95{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-95{
    --tw-scale-x:.95;
    --tw-scale-y:.95
}
.transform{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.cursor-pointer{
    cursor:pointer
}
.cursor-not-allowed{
    cursor:not-allowed
}
.cursor-default{
    cursor:default
}
.resize-none{
    resize:none
}
.list-none{
    list-style-type:none
}
.grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-6{
    grid-template-columns:repeat(6,minmax(0,1fr))
}
.flex-col{
    flex-direction:column
}
.flex-wrap{
    flex-wrap:wrap
}
.items-start{
    align-items:flex-start
}
.items-end{
    align-items:flex-end
}
.items-center{
    align-items:center
}
.justify-start{
    justify-content:flex-start
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.gap-4{
    gap:1rem
}
.gap-3{
    gap:.75rem
}
.gap-2\.5{
    gap:.625rem
}
.gap-2{
    gap:.5rem
}
.gap-5{
    gap:1.25rem
}
.gap-x-48{
    -moz-column-gap:12rem;
    column-gap:12rem
}
.space-y-6>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));
    margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-2>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
    margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-4>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1rem*var(--tw-space-y-reverse));
    margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))
}
.space-x-2>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.5rem*var(--tw-space-x-reverse))
}
.space-x-4>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(1rem*var(--tw-space-x-reverse))
}
.space-x-1>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.25rem*var(--tw-space-x-reverse))
}
.space-y-5>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));
    margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-1>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.25rem*var(--tw-space-y-reverse));
    margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))
}
.space-x-3>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.75rem*var(--tw-space-x-reverse))
}
.space-y-7>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));
    margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))
}
.space-x-2\.5>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.625rem*var(--tw-space-x-reverse))
}
.space-y-3\.5>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.875rem*var(--tw-space-y-reverse));
    margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-3>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.75rem*var(--tw-space-y-reverse));
    margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-0\.5>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.125rem*var(--tw-space-y-reverse));
    margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-0>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(0px*var(--tw-space-y-reverse));
    margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))
}
.space-y-8>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(2rem*var(--tw-space-y-reverse));
    margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))
}
.space-x-0\.5>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.125rem*var(--tw-space-x-reverse))
}
.space-x-0>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(0px*var(--tw-space-x-reverse))
}
.divide-y>:not([hidden])~:not([hidden]){
    --tw-divide-y-reverse:0;
    border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
    border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))
}
.self-start{
    align-self:flex-start
}
.self-end{
    align-self:flex-end
}
.overflow-auto{
    overflow:auto
}
.overflow-hidden{
    overflow:hidden
}
.overflow-visible{
    overflow:visible
}
.overflow-y-auto{
    overflow-y:auto
}
.overflow-x-hidden{
    overflow-x:hidden
}
.overflow-y-hidden{
    overflow-y:hidden
}
.overflow-x-clip{
    overflow-x:clip
}
.overflow-x-scroll{
    overflow-x:scroll
}
.truncate{
    overflow:hidden;
    text-overflow:ellipsis
}
.truncate,.whitespace-nowrap{
    white-space:nowrap
}
.rounded{
    border-radius:.25rem
}
.rounded-2xl{
    border-radius:1rem
}
.rounded-lg{
    border-radius:.5rem
}
.rounded-md{
    border-radius:.375rem
}
.rounded-sm{
    border-radius:.125rem
}
.\!rounded-lg{
    border-radius:.5rem!important
}
.\!rounded-sm{
    border-radius:.125rem!important
}
.rounded-3xl{
    border-radius:1.5rem
}
.rounded-full{
    border-radius:9999px
}
.\!rounded-md{
    border-radius:.375rem!important
}
.rounded-l-md{
    border-bottom-left-radius:.375rem;
    border-top-left-radius:.375rem
}
.rounded-r-md{
    border-bottom-right-radius:.375rem;
    border-top-right-radius:.375rem
}
.rounded-t-lg{
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem
}
.rounded-l{
    border-bottom-left-radius:.25rem;
    border-top-left-radius:.25rem
}
.rounded-l-none{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.rounded-tl-lg{
    border-top-left-radius:.5rem
}
.rounded-tr-lg{
    border-top-right-radius:.5rem
}
.\!rounded-bl-none{
    border-bottom-left-radius:0!important
}
.\!rounded-br-none{
    border-bottom-right-radius:0!important
}
.\!rounded-tl-none{
    border-top-left-radius:0!important
}
.\!rounded-tr-none{
    border-top-right-radius:0!important
}
.border{
    border-width:1px
}
.border-0{
    border-width:0
}
.\!border{
    border-width:1px!important
}
.border-2{
    border-width:2px
}
.border-4{
    border-width:4px
}
.\!border-0{
    border-width:0!important
}
.border-b{
    border-bottom-width:1px
}
.border-t{
    border-top-width:1px
}
.border-t-0{
    border-top-width:0
}
.border-l-0{
    border-left-width:0
}
.border-r-0{
    border-right-width:0
}
.border-r-2{
    border-right-width:2px
}
.border-l-\[3px\]{
    border-left-width:3px
}
.\!border-l{
    border-left-width:1px!important
}
.border-solid{
    border-style:solid
}
.\!border-solid{
    border-style:solid!important
}
.border-dashed{
    border-style:dashed
}
.border-none{
    border-style:none
}
.border-black{
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity))
}
.border-neutral-light{
    --tw-border-opacity:1;
    border-color:rgb(238 239 239/var(--tw-border-opacity))
}
.border-neutral-lighter{
    --tw-border-opacity:1;
    border-color:rgb(242 243 243/var(--tw-border-opacity))
}
.\!border-black{
    --tw-border-opacity:1!important;
    border-color:rgb(0 0 0/var(--tw-border-opacity))!important
}
.border-theme-primary{
    --tw-border-opacity:1;
    border-color:rgb(25 126 114/var(--tw-border-opacity))
}
.border-neutral-quaternary{
    --tw-border-opacity:1;
    border-color:rgb(213 215 216/var(--tw-border-opacity))
}
.border-severe-warning{
    --tw-border-opacity:1;
    border-color:rgb(216 59 1/var(--tw-border-opacity))
}
.border-yellow-300{
    --tw-border-opacity:1;
    border-color:rgb(248 215 74/var(--tw-border-opacity))
}
.border-neutral-quaternary-alt{
    --tw-border-opacity:1;
    border-color:rgb(221 223 224/var(--tw-border-opacity))
}
.border-neutral-primary{
    --tw-border-opacity:1;
    border-color:rgb(46 81 106/var(--tw-border-opacity))
}
.border-transparent{
    border-color:transparent
}
.border-green-dark{
    --tw-border-opacity:1;
    border-color:rgb(44 135 59/var(--tw-border-opacity))
}
.border-neutral-tertiary{
    --tw-border-opacity:1;
    border-color:rgb(154 159 161/var(--tw-border-opacity))
}
.border-white{
    --tw-border-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.border-neutral-tertiary-alt{
    --tw-border-opacity:1;
    border-color:rgb(179 183 184/var(--tw-border-opacity))
}
.border-grey-black{
    --tw-border-opacity:1;
    border-color:rgb(26 46 60/var(--tw-border-opacity))
}
.\!border-error{
    --tw-border-opacity:1!important;
    border-color:rgb(164 38 44/var(--tw-border-opacity))!important
}
.border-dark-grey{
    --tw-border-opacity:1;
    border-color:rgb(138 136 134/var(--tw-border-opacity))
}
.\!border-white{
    --tw-border-opacity:1!important;
    border-color:rgb(255 255 255/var(--tw-border-opacity))!important
}
.border-b-neutral-quaternary{
    --tw-border-opacity:1;
    border-bottom-color:rgb(213 215 216/var(--tw-border-opacity))
}
.bg-neutral-light{
    --tw-bg-opacity:1;
    background-color:rgb(238 239 239/var(--tw-bg-opacity))
}
.bg-white{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-neutral-lighter-alt{
    --tw-bg-opacity:1;
    background-color:rgb(251 251 251/var(--tw-bg-opacity))
}
.bg-neutral-lighter{
    --tw-bg-opacity:1;
    background-color:rgb(242 243 243/var(--tw-bg-opacity))
}
.bg-theme-primary{
    --tw-bg-opacity:1;
    background-color:rgb(25 126 114/var(--tw-bg-opacity))
}
.bg-secondary-gold{
    --tw-bg-opacity:1;
    background-color:rgb(255 199 46/var(--tw-bg-opacity))
}
.bg-warning-fill{
    --tw-bg-opacity:1;
    background-color:rgb(254 244 235/var(--tw-bg-opacity))
}
.\!bg-neutral-primary{
    --tw-bg-opacity:1!important;
    background-color:rgb(46 81 106/var(--tw-bg-opacity))!important
}
.bg-neutral-dark{
    --tw-bg-opacity:1;
    background-color:rgb(35 62 81/var(--tw-bg-opacity))
}
.bg-yellow-light{
    --tw-bg-opacity:1;
    background-color:rgb(249 218 120/var(--tw-bg-opacity))
}
.bg-light-grey{
    --tw-bg-opacity:1;
    background-color:rgb(217 217 217/var(--tw-bg-opacity))
}
.bg-neutral-tertiary{
    --tw-bg-opacity:1;
    background-color:rgb(154 159 161/var(--tw-bg-opacity))
}
.bg-transparent{
    background-color:transparent
}
.\!bg-theme-primary{
    --tw-bg-opacity:1!important;
    background-color:rgb(25 126 114/var(--tw-bg-opacity))!important
}
.bg-red-100{
    --tw-bg-opacity:1;
    background-color:rgb(254 226 226/var(--tw-bg-opacity))
}
.bg-secondary-blue{
    --tw-bg-opacity:1;
    background-color:rgb(46 108 202/var(--tw-bg-opacity))
}
.bg-secondary-teal{
    --tw-bg-opacity:1;
    background-color:rgb(19 131 139/var(--tw-bg-opacity))
}
.bg-secondary-sky{
    --tw-bg-opacity:1;
    background-color:rgb(83 160 204/var(--tw-bg-opacity))
}
.bg-gray-100{
    --tw-bg-opacity:1;
    background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.bg-black{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-neutral-primary{
    --tw-bg-opacity:1;
    background-color:rgb(46 81 106/var(--tw-bg-opacity))
}
.bg-white\/50{
    background-color:hsla(0,0%,100%,.5)
}
.bg-opacity-25{
    --tw-bg-opacity:0.25
}
.bg-gradient-to-b{
    background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.bg-gradient-to-r{
    background-image:linear-gradient(to right,var(--tw-gradient-stops))
}
.from-neutral-light{
    --tw-gradient-from:#eeefef;
    --tw-gradient-to:hsla(180,3%,94%,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-transparent{
    --tw-gradient-from:transparent;
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-white{
    --tw-gradient-from:#fff;
    --tw-gradient-to:hsla(0,0%,100%,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.to-white{
    --tw-gradient-to:#fff
}
.object-contain{
    -o-object-fit:contain;
    object-fit:contain
}
.\!p-2{
    padding:.5rem!important
}
.p-4{
    padding:1rem
}
.p-1{
    padding:.25rem
}
.p-2{
    padding:.5rem
}
.\!p-0{
    padding:0!important
}
.p-8{
    padding:2rem
}
.p-3{
    padding:.75rem
}
.p-16{
    padding:4rem
}
.p-0{
    padding:0
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.py-10{
    padding-bottom:2.5rem;
    padding-top:2.5rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.py-4{
    padding-bottom:1rem;
    padding-top:1rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.py-2{
    padding-bottom:.5rem;
    padding-top:.5rem
}
.px-3{
    padding-left:.75rem;
    padding-right:.75rem
}
.py-1\.5{
    padding-bottom:.375rem;
    padding-top:.375rem
}
.py-1{
    padding-bottom:.25rem;
    padding-top:.25rem
}
.py-3{
    padding-bottom:.75rem;
    padding-top:.75rem
}
.py-3\.5{
    padding-bottom:.875rem;
    padding-top:.875rem
}
.px-8{
    padding-left:2rem;
    padding-right:2rem
}
.py-6{
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
.\!px-3{
    padding-left:.75rem!important;
    padding-right:.75rem!important
}
.px-1{
    padding-left:.25rem;
    padding-right:.25rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.px-0{
    padding-left:0;
    padding-right:0
}
.px-7{
    padding-left:1.75rem;
    padding-right:1.75rem
}
.py-0{
    padding-bottom:0;
    padding-top:0
}
.py-5{
    padding-bottom:1.25rem;
    padding-top:1.25rem
}
.\!px-2{
    padding-left:.5rem!important;
    padding-right:.5rem!important
}
.px-\[2px\]{
    padding-left:2px;
    padding-right:2px
}
.pt-20{
    padding-top:5rem
}
.pt-9{
    padding-top:2.25rem
}
.pb-4{
    padding-bottom:1rem
}
.pt-6{
    padding-top:1.5rem
}
.pt-2{
    padding-top:.5rem
}
.pt-4{
    padding-top:1rem
}
.pr-3{
    padding-right:.75rem
}
.pt-8{
    padding-top:2rem
}
.pb-8{
    padding-bottom:2rem
}
.pl-0{
    padding-left:0
}
.pb-6{
    padding-bottom:1.5rem
}
.pb-2{
    padding-bottom:.5rem
}
.pr-2\.5{
    padding-right:.625rem
}
.pr-2{
    padding-right:.5rem
}
.pt-10{
    padding-top:2.5rem
}
.pl-10{
    padding-left:2.5rem
}
.pl-4{
    padding-left:1rem
}
.pl-2\.5{
    padding-left:.625rem
}
.pl-2{
    padding-left:.5rem
}
.pt-0{
    padding-top:0
}
.pl-1{
    padding-left:.25rem
}
.pb-3{
    padding-bottom:.75rem
}
.pt-\[182px\]{
    padding-top:182px
}
.pt-\[134px\]{
    padding-top:134px
}
.pt-1{
    padding-top:.25rem
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-end{
    text-align:end
}
.align-middle{
    vertical-align:middle
}
.font-houschka-rounded{
    font-family:HouschkaRounded
}
.font-default{
    font-family:Mulish
}
.font-houschka-pro{
    font-family:HouschkaPro
}
.text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.text-xs{
    font-size:.75rem;
    line-height:1rem
}
.text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
}
.text-xl{
    font-size:1.25rem
}
.text-lg,.text-xl{
    line-height:1.75rem
}
.text-lg{
    font-size:1.125rem
}
.text-base{
    font-size:1rem;
    line-height:1.5rem
}
.text-\[8px\]{
    font-size:8px
}
.text-\[14px\]{
    font-size:14px
}
.text-2xl{
    font-size:1.5rem;
    line-height:2rem
}
.text-\[11px\]{
    font-size:11px
}
.text-\[22px\]{
    font-size:22px
}
.text-\[28px\]{
    font-size:28px
}
.text-\[32px\]{
    font-size:32px
}
.text-\[45px\]{
    font-size:45px
}
.text-\[57px\]{
    font-size:57px
}
.font-semibold{
    font-weight:600
}
.font-normal{
    font-weight:400
}
.font-medium{
    font-weight:500
}
.font-bold{
    font-weight:700
}
.\!font-semibold{
    font-weight:600!important
}
.font-extralight{
    font-weight:200
}
.font-light{
    font-weight:300
}
.uppercase{
    text-transform:uppercase
}
.lowercase{
    text-transform:lowercase
}
.capitalize{
    text-transform:capitalize
}
.normal-case{
    text-transform:none
}
.italic{
    font-style:italic
}
.not-italic{
    font-style:normal
}
.leading-8{
    line-height:2rem
}
.leading-tight{
    line-height:1.25
}
.leading-3{
    line-height:.75rem
}
.leading-9{
    line-height:2.25rem
}
.leading-\[44px\]{
    line-height:44px
}
.leading-4{
    line-height:1rem
}
.leading-5\.5{
    line-height:1.375rem
}
.leading-5{
    line-height:1.25rem
}
.leading-6{
    line-height:1.5rem
}
.leading-7{
    line-height:1.75rem
}
.leading-10{
    line-height:2.5rem
}
.leading-\[52px\]{
    line-height:52px
}
.leading-\[64px\]{
    line-height:64px
}
.leading-0{
    line-height:0
}
.tracking-tighter{
    letter-spacing:-.05em
}
.tracking-\[-0\.1px\]{
    letter-spacing:-.1px
}
.text-theme-primary{
    --tw-text-opacity:1;
    color:rgb(25 126 114/var(--tw-text-opacity))
}
.\!text-secondary-blue{
    --tw-text-opacity:1!important;
    color:rgb(46 108 202/var(--tw-text-opacity))!important
}
.text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.\!text-theme-primary{
    --tw-text-opacity:1!important;
    color:rgb(25 126 114/var(--tw-text-opacity))!important
}
.text-neutral-primary{
    --tw-text-opacity:1;
    color:rgb(46 81 106/var(--tw-text-opacity))
}
.text-error{
    --tw-text-opacity:1;
    color:rgb(164 38 44/var(--tw-text-opacity))
}
.text-dark-grey{
    --tw-text-opacity:1;
    color:rgb(138 136 134/var(--tw-text-opacity))
}
.text-green-dark{
    --tw-text-opacity:1;
    color:rgb(44 135 59/var(--tw-text-opacity))
}
.text-neutral-dark{
    --tw-text-opacity:1;
    color:rgb(35 62 81/var(--tw-text-opacity))
}
.text-neutral-secondary{
    --tw-text-opacity:1;
    color:rgb(109 143 166/var(--tw-text-opacity))
}
.text-black{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-blue-600{
    --tw-text-opacity:1;
    color:rgb(37 99 235/var(--tw-text-opacity))
}
.text-severe-warning{
    --tw-text-opacity:1;
    color:rgb(216 59 1/var(--tw-text-opacity))
}
.text-gray-500{
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity))
}
.text-amber-400{
    --tw-text-opacity:1;
    color:rgb(251 191 36/var(--tw-text-opacity))
}
.\!text-white{
    --tw-text-opacity:1!important;
    color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.text-neutral-tertiary{
    --tw-text-opacity:1;
    color:rgb(154 159 161/var(--tw-text-opacity))
}
.text-secondary-blue{
    --tw-text-opacity:1;
    color:rgb(46 108 202/var(--tw-text-opacity))
}
.underline{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.no-underline{
    -webkit-text-decoration-line:none;
    text-decoration-line:none
}
.placeholder-neutral-secondary::-moz-placeholder{
    --tw-placeholder-opacity:1;
    color:rgb(109 143 166/var(--tw-placeholder-opacity))
}
.placeholder-neutral-secondary:-ms-input-placeholder{
    --tw-placeholder-opacity:1;
    color:rgb(109 143 166/var(--tw-placeholder-opacity))
}
.placeholder-neutral-secondary::placeholder{
    --tw-placeholder-opacity:1;
    color:rgb(109 143 166/var(--tw-placeholder-opacity))
}
.accent-neutral-tertiary{
    accent-color:#9a9fa1
}
.accent-theme-primary{
    accent-color:var(--primary-color)
}
.opacity-0{
    opacity:0
}
.opacity-100{
    opacity:1
}
.shadow-md{
    --tw-shadow:0px 0.6px 1.8px rgba(0,0,0,.1),0px 3.2px 7.2px rgba(0,0,0,.13);
    --tw-shadow-colored:0px 0.6px 1.8px var(--tw-shadow-color),0px 3.2px 7.2px var(--tw-shadow-color)
}
.shadow-lg,.shadow-md{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-lg{
    --tw-shadow:0px 1.2px 3.6px rgba(0,0,0,.1),0px 6.4px 14.4px rgba(0,0,0,.13);
    --tw-shadow-colored:0px 1.2px 3.6px var(--tw-shadow-color),0px 6.4px 14.4px var(--tw-shadow-color)
}
.\!shadow{
    --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.shadow-sm{
    --tw-shadow:0px 0.3px 0.9px rgba(0,0,0,.1),0px 1.6px 3.6px rgba(0,0,0,.13);
    --tw-shadow-colored:0px 0.3px 0.9px var(--tw-shadow-color),0px 1.6px 3.6px var(--tw-shadow-color)
}
.shadow-sm,.shadow-xl{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-xl{
    --tw-shadow:0px 4.8px 14.4px rgba(0,0,0,.18),0px 25.6px 57.6px rgba(0,0,0,.22);
    --tw-shadow-colored:0px 4.8px 14.4px var(--tw-shadow-color),0px 25.6px 57.6px var(--tw-shadow-color)
}
.shadow-inner-sm{
    --tw-shadow:inset 0px 1.6px 3.6px rgba(0,0,0,.13);
    --tw-shadow-colored:inset 0px 1.6px 3.6px var(--tw-shadow-color)
}
.shadow-inner-sm,.shadow-low-bottom{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-low-bottom{
    --tw-shadow:inset 0px -1px 0px #eeefef;
    --tw-shadow-colored:inset 0px -1px 0px var(--tw-shadow-color)
}
.outline-none{
    outline:2px solid transparent;
    outline-offset:2px
}
.outline-0{
    outline-width:0
}
.ring-1{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.ring-black{
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))
}
.ring-opacity-5{
    --tw-ring-opacity:0.05
}
.filter{
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.transition{
    transition-duration:.15s;
    transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.duration-150,.transition-all{
    transition-duration:.15s
}
.duration-200{
    transition-duration:.2s
}
.duration-100{
    transition-duration:.1s
}
.duration-75{
    transition-duration:75ms
}
.duration-300{
    transition-duration:.3s
}
.duration-500{
    transition-duration:.5s
}
.ease-out{
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.ease-in{
    transition-timing-function:cubic-bezier(.4,0,1,1)
}
.line-clamp-4{
    -webkit-line-clamp:4
}
.line-clamp-4,.line-clamp-7{
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.line-clamp-7{
    -webkit-line-clamp:7
}
*,:after,:before{
    box-sizing:border-box
}
*{
    -webkit-font-smoothing:antialiased;
    font-family:Mulish
}
.clamp-content p{
    -webkit-margin-before:.5rem;
    -webkit-margin-after:.5rem;
    align-items:stretch;
    display:inline;
    margin-block-end:.5rem;
    margin-block-start:.5rem
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    -webkit-appearance:none
}
button{
    background:none;
    border:0;
    color:inherit;
    cursor:pointer;
    font:inherit;
    line-height:normal;
    padding:0
}
ul{
    padding-left:24px
}
dl,ul{
    margin:0
}
dl{
    overflow:hidden;
    padding:0;
    width:100%
}
dt{
    width:5%
}
dd,dt{
    float:left;
    margin:0;
    padding:8px 0
}
dd{
    width:95%
}
@media (min-width:640px){
    dt{
        width:2.5%
    }
    dd{
        width:97.5%
    }
}
.no-inline-border li{
    border-left:none!important
}
[data-rsbs-header]:before{
    display:none!important
}
.font-black{
    font-weight:900
}
.first-letter\:uppercase:first-letter{
    text-transform:uppercase
}
.first-line\:capitalize:first-line{
    text-transform:capitalize
}
.placeholder\:text-neutral-dark::-moz-placeholder{
    --tw-text-opacity:1;
    color:rgb(35 62 81/var(--tw-text-opacity))
}
.placeholder\:text-neutral-dark:-ms-input-placeholder{
    --tw-text-opacity:1;
    color:rgb(35 62 81/var(--tw-text-opacity))
}
.placeholder\:text-neutral-dark::placeholder{
    --tw-text-opacity:1;
    color:rgb(35 62 81/var(--tw-text-opacity))
}
.placeholder\:text-error::-moz-placeholder{
    --tw-text-opacity:1;
    color:rgb(164 38 44/var(--tw-text-opacity))
}
.placeholder\:text-error:-ms-input-placeholder{
    --tw-text-opacity:1;
    color:rgb(164 38 44/var(--tw-text-opacity))
}
.placeholder\:text-error::placeholder{
    --tw-text-opacity:1;
    color:rgb(164 38 44/var(--tw-text-opacity))
}
.placeholder\:text-secondary-blue::-moz-placeholder{
    --tw-text-opacity:1;
    color:rgb(46 108 202/var(--tw-text-opacity))
}
.placeholder\:text-secondary-blue:-ms-input-placeholder{
    --tw-text-opacity:1;
    color:rgb(46 108 202/var(--tw-text-opacity))
}
.placeholder\:text-secondary-blue::placeholder{
    --tw-text-opacity:1;
    color:rgb(46 108 202/var(--tw-text-opacity))
}
.placeholder\:text-neutral-secondary::-moz-placeholder{
    --tw-text-opacity:1;
    color:rgb(109 143 166/var(--tw-text-opacity))
}
.placeholder\:text-neutral-secondary:-ms-input-placeholder{
    --tw-text-opacity:1;
    color:rgb(109 143 166/var(--tw-text-opacity))
}
.placeholder\:text-neutral-secondary::placeholder{
    --tw-text-opacity:1;
    color:rgb(109 143 166/var(--tw-text-opacity))
}
.before\:absolute:before{
    content:var(--tw-content);
    position:absolute
}
.before\:top-1\/2:before{
    content:var(--tw-content);
    top:50%
}
.before\:left-1\/2:before{
    content:var(--tw-content);
    left:50%
}
.before\:bottom-0:before{
    bottom:0;
    content:var(--tw-content)
}
.before\:left-2:before{
    content:var(--tw-content);
    left:.5rem
}
.before\:right-2:before{
    content:var(--tw-content);
    right:.5rem
}
.before\:top-6:before{
    content:var(--tw-content);
    top:1.5rem
}
.before\:-top-2:before{
    content:var(--tw-content);
    top:-.5rem
}
.before\:z-0:before{
    content:var(--tw-content);
    z-index:0
}
.before\:block:before{
    content:var(--tw-content);
    display:block
}
.before\:h-0\.5:before{
    content:var(--tw-content);
    height:.125rem
}
.before\:h-0:before{
    content:var(--tw-content);
    height:0
}
.before\:w-full:before{
    content:var(--tw-content);
    width:100%
}
.before\:w-0:before{
    content:var(--tw-content);
    width:0
}
.before\:-translate-y-1\/2:before{
    --tw-translate-y:-50%
}
.before\:-translate-x-1\/2:before,.before\:-translate-y-1\/2:before{
    content:var(--tw-content);
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.before\:-translate-x-1\/2:before{
    --tw-translate-x:-50%
}
.before\:border-t-\[7px\]:before{
    border-top-width:7px;
    content:var(--tw-content)
}
.before\:border-b-\[7px\]:before{
    border-bottom-width:7px;
    content:var(--tw-content)
}
.before\:border-l-\[9px\]:before{
    border-left-width:9px;
    content:var(--tw-content)
}
.before\:border-r-\[9px\]:before{
    border-right-width:9px;
    content:var(--tw-content)
}
.before\:border-solid:before{
    border-style:solid;
    content:var(--tw-content)
}
.before\:border-transparent:before{
    border-color:transparent;
    content:var(--tw-content)
}
.before\:border-t-neutral-primary:before{
    --tw-border-opacity:1;
    border-top-color:rgb(46 81 106/var(--tw-border-opacity));
    content:var(--tw-content)
}
.before\:border-b-neutral-primary:before{
    --tw-border-opacity:1;
    border-bottom-color:rgb(46 81 106/var(--tw-border-opacity));
    content:var(--tw-content)
}
.before\:bg-transparent:before{
    background-color:transparent;
    content:var(--tw-content)
}
.before\:bg-theme-primary:before{
    --tw-bg-opacity:1;
    background-color:rgb(25 126 114/var(--tw-bg-opacity));
    content:var(--tw-content)
}
.before\:\!bg-transparent:before{
    background-color:transparent!important;
    content:var(--tw-content)
}
.before\:text-\[40vw\]:before{
    content:var(--tw-content);
    font-size:40vw
}
.before\:font-bold:before{
    content:var(--tw-content);
    font-weight:700
}
.before\:text-slate-100:before{
    --tw-text-opacity:1;
    color:rgb(241 245 249/var(--tw-text-opacity));
    content:var(--tw-content)
}
.before\:transition-all:before{
    content:var(--tw-content);
    transition-duration:.15s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.before\:duration-500:before{
    content:var(--tw-content);
    transition-duration:.5s
}
.before\:ease-out:before{
    content:var(--tw-content);
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.before\:content-\[attr\(data-error\)\]:before{
    --tw-content:attr(data-error);
    content:var(--tw-content)
}
.before\:content-\[\"\"\]:before{
    --tw-content:"";
    content:var(--tw-content)
}
.after\:pointer-events-none:after{
    content:var(--tw-content);
    pointer-events:none
}
.after\:absolute:after{
    content:var(--tw-content);
    position:absolute
}
.after\:top-0:after{
    content:var(--tw-content);
    top:0
}
.after\:right-0:after{
    content:var(--tw-content);
    right:0
}
.after\:h-full:after{
    content:var(--tw-content);
    height:100%
}
.after\:h-0\.5:after{
    content:var(--tw-content);
    height:.125rem
}
.after\:h-0:after{
    content:var(--tw-content);
    height:0
}
.after\:w-1\/6:after{
    content:var(--tw-content);
    width:16.666667%
}
.after\:w-full:after{
    content:var(--tw-content);
    width:100%
}
.after\:max-w-\[1400px\]:after{
    content:var(--tw-content);
    max-width:1400px
}
.after\:bg-neutral-quaternary:after{
    --tw-bg-opacity:1;
    background-color:rgb(213 215 216/var(--tw-bg-opacity));
    content:var(--tw-content)
}
.after\:bg-gradient-to-l:after{
    background-image:linear-gradient(to left,var(--tw-gradient-stops));
    content:var(--tw-content)
}
.after\:from-white:after{
    --tw-gradient-from:#fff;
    --tw-gradient-to:hsla(0,0%,100%,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
    content:var(--tw-content)
}
.after\:content-\[\"\"\]:after{
    --tw-content:"";
    content:var(--tw-content)
}
.first\:rounded-t-lg:first-child{
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem
}
.first\:pt-0:first-child{
    padding-top:0
}
.last\:rounded-b-lg:last-child{
    border-bottom-left-radius:.5rem;
    border-bottom-right-radius:.5rem
}
.last\:border-b-0:last-child{
    border-bottom-width:0
}
.hover\:border-neutral-dark:hover{
    --tw-border-opacity:1;
    border-color:rgb(35 62 81/var(--tw-border-opacity))
}
.hover\:border-theme-primary:hover{
    --tw-border-opacity:1;
    border-color:rgb(25 126 114/var(--tw-border-opacity))
}
.hover\:border-white:hover{
    --tw-border-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.hover\:bg-neutral-lighter:hover{
    --tw-bg-opacity:1;
    background-color:rgb(242 243 243/var(--tw-bg-opacity))
}
.hover\:bg-theme-dark-alt:hover{
    --tw-bg-opacity:1;
    background-color:rgb(22 112 102/var(--tw-bg-opacity))
}
.hover\:bg-neutral-primary:hover{
    --tw-bg-opacity:1;
    background-color:rgb(46 81 106/var(--tw-bg-opacity))
}
.hover\:bg-white:hover{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.hover\:from-transparent:hover{
    --tw-gradient-from:transparent;
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.hover\:to-transparent:hover{
    --tw-gradient-to:transparent
}
.hover\:text-theme-dark:hover{
    --tw-text-opacity:1;
    color:rgb(19 95 86/var(--tw-text-opacity))
}
.hover\:text-theme-dark-alt:hover{
    --tw-text-opacity:1;
    color:rgb(22 112 102/var(--tw-text-opacity))
}
.hover\:text-neutral-primary:hover{
    --tw-text-opacity:1;
    color:rgb(46 81 106/var(--tw-text-opacity))
}
.hover\:underline:hover{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.hover\:no-underline:hover{
    -webkit-text-decoration-line:none;
    text-decoration-line:none
}
.hover\:shadow-md:hover{
    --tw-shadow:0px 0.6px 1.8px rgba(0,0,0,.1),0px 3.2px 7.2px rgba(0,0,0,.13);
    --tw-shadow-colored:0px 0.6px 1.8px var(--tw-shadow-color),0px 3.2px 7.2px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.hover\:before\:left-0:hover:before{
    content:var(--tw-content);
    left:0
}
.hover\:before\:right-0:hover:before{
    content:var(--tw-content);
    right:0
}
.focus\:bg-neutral-lighter:focus{
    --tw-bg-opacity:1;
    background-color:rgb(242 243 243/var(--tw-bg-opacity))
}
.focus\:text-theme-primary:focus{
    --tw-text-opacity:1;
    color:rgb(25 126 114/var(--tw-text-opacity))
}
.focus\:outline-none:focus{
    outline:2px solid transparent;
    outline-offset:2px
}
.active\:border-theme-dark:active{
    --tw-border-opacity:1;
    border-color:rgb(19 95 86/var(--tw-border-opacity))
}
.active\:bg-neutral-lighter:active{
    --tw-bg-opacity:1;
    background-color:rgb(242 243 243/var(--tw-bg-opacity))
}
.active\:bg-neutral-light:active{
    --tw-bg-opacity:1;
    background-color:rgb(238 239 239/var(--tw-bg-opacity))
}
.active\:bg-theme-lighter:active{
    --tw-bg-opacity:1;
    background-color:rgb(204 234 231/var(--tw-bg-opacity))
}
.active\:text-neutral-dark:active{
    --tw-text-opacity:1;
    color:rgb(35 62 81/var(--tw-text-opacity))
}
.disabled\:cursor-not-allowed:disabled{
    cursor:not-allowed
}
.disabled\:opacity-25:disabled{
    opacity:.25
}
@media (prefers-color-scheme:dark){
    .dark\:text-gray-400{
        --tw-text-opacity:1;
        color:rgb(156 163 175/var(--tw-text-opacity))
    }
}
@media (min-width:600px){
    .sm\:static{
        position:static
    }
    .sm\:sticky{
        position:-webkit-sticky;
        position:sticky
    }
    .sm\:inset-auto{
        bottom:auto;
        left:auto;
        right:auto;
        top:auto
    }
    .sm\:top-10{
        top:2.5rem
    }
    .sm\:right-0{
        right:0
    }
    .sm\:top-0{
        top:0
    }
    .sm\:m-0{
        margin:0
    }
    .sm\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .sm\:ml-0{
        margin-left:0
    }
    .sm\:mb-4{
        margin-bottom:1rem
    }
    .sm\:mt-0{
        margin-top:0
    }
    .sm\:mt-4{
        margin-top:1rem
    }
    .sm\:mr-6{
        margin-right:1.5rem
    }
    .sm\:block{
        display:block
    }
    .sm\:flex{
        display:flex
    }
    .sm\:hidden{
        display:none
    }
    .sm\:h-6{
        height:1.5rem
    }
    .sm\:h-auto{
        height:auto
    }
    .sm\:min-h-\[564px\]{
        min-height:564px
    }
    .sm\:w-\[70\%\]{
        width:70%
    }
    .sm\:w-\[30\%\]{
        width:30%
    }
    .sm\:w-3\/5{
        width:60%
    }
    .sm\:w-\[320px\]{
        width:320px
    }
    .sm\:w-full{
        width:100%
    }
    .sm\:w-6{
        width:1.5rem
    }
    .sm\:w-\[474px\]{
        width:474px
    }
    .sm\:w-auto{
        width:auto
    }
    .sm\:w-64{
        width:16rem
    }
    .sm\:max-w-xs{
        max-width:20rem
    }
    .sm\:max-w-\[420px\]{
        max-width:420px
    }
    .sm\:translate-x-full{
        --tw-translate-x:100%
    }
    .sm\:translate-x-0,.sm\:translate-x-full{
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .sm\:translate-x-0{
        --tw-translate-x:0px
    }
    .sm\:scale-100{
        --tw-scale-x:1;
        --tw-scale-y:1;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .sm\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:flex-row{
        flex-direction:row
    }
    .sm\:justify-center{
        justify-content:center
    }
    .sm\:space-x-9>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(2.25rem*var(--tw-space-x-reverse))
    }
    .sm\:space-x-6>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(1.5rem*var(--tw-space-x-reverse))
    }
    .sm\:space-y-0>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(0px*var(--tw-space-y-reverse));
        margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))
    }
    .sm\:self-auto{
        align-self:auto
    }
    .sm\:self-start{
        align-self:flex-start
    }
    .sm\:overflow-auto{
        overflow:auto
    }
    .sm\:rounded-lg{
        border-radius:.5rem
    }
    .sm\:border{
        border-width:1px
    }
    .sm\:border-solid{
        border-style:solid
    }
    .sm\:border-none{
        border-style:none
    }
    .sm\:border-neutral-light{
        --tw-border-opacity:1;
        border-color:rgb(238 239 239/var(--tw-border-opacity))
    }
    .sm\:border-green-dark{
        --tw-border-opacity:1;
        border-color:rgb(44 135 59/var(--tw-border-opacity))
    }
    .sm\:bg-white{
        --tw-bg-opacity:1;
        background-color:rgb(255 255 255/var(--tw-bg-opacity))
    }
    .sm\:bg-transparent{
        background-color:transparent
    }
    .sm\:bg-neutral-lighter-alt{
        --tw-bg-opacity:1;
        background-color:rgb(251 251 251/var(--tw-bg-opacity))
    }
    .sm\:p-4{
        padding:1rem
    }
    .sm\:py-6{
        padding-bottom:1.5rem;
        padding-top:1.5rem
    }
    .sm\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .sm\:px-0{
        padding-left:0;
        padding-right:0
    }
    .sm\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .sm\:py-0{
        padding-bottom:0;
        padding-top:0
    }
    .sm\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .sm\:pt-8{
        padding-top:2rem
    }
    .sm\:pb-0{
        padding-bottom:0
    }
    .sm\:pt-3{
        padding-top:.75rem
    }
    .sm\:pt-14{
        padding-top:3.5rem
    }
    .sm\:pt-6{
        padding-top:1.5rem
    }
    .sm\:pt-20{
        padding-top:5rem
    }
    .sm\:text-6xl{
        font-size:3.75rem;
        line-height:1
    }
    .sm\:text-3xl{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .sm\:opacity-100{
        opacity:1
    }
    .sm\:shadow-sm{
        --tw-shadow:0px 0.3px 0.9px rgba(0,0,0,.1),0px 1.6px 3.6px rgba(0,0,0,.13);
        --tw-shadow-colored:0px 0.3px 0.9px var(--tw-shadow-color),0px 1.6px 3.6px var(--tw-shadow-color)
    }
    .sm\:shadow-md,.sm\:shadow-sm{
        box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
    }
    .sm\:shadow-md{
        --tw-shadow:0px 0.6px 1.8px rgba(0,0,0,.1),0px 3.2px 7.2px rgba(0,0,0,.13);
        --tw-shadow-colored:0px 0.6px 1.8px var(--tw-shadow-color),0px 3.2px 7.2px var(--tw-shadow-color)
    }
    .sm\:line-clamp-7{
        -webkit-box-orient:vertical;
        -webkit-line-clamp:7;
        display:-webkit-box;
        overflow:hidden
    }
    .first\:sm\:pt-0:first-child{
        padding-top:0
    }
}
@media (min-width:960px){
    .md\:container{
        width:100%
    }
    @media (min-width:0px){
        .md\:container{
            max-width:0
        }
    }
    @media (min-width:600px){
        .md\:container{
            max-width:600px
        }
    }
    @media (min-width:960px){
        .md\:container{
            max-width:960px
        }
    }
    @media (min-width:1280px){
        .md\:container{
            max-width:1280px
        }
    }
    @media (min-width:1440px){
        .md\:container{
            max-width:1440px
        }
    }
    @media (min-width:1536px){
        .md\:container{
            max-width:1536px
        }
    }
    .md\:order-last{
        order:9999
    }
    .md\:col-span-2{
        grid-column:span 2/span 2
    }
    .md\:col-span-1{
        grid-column:span 1/span 1
    }
    .md\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .md\:mt-11{
        margin-top:2.75rem
    }
    .md\:mr-1{
        margin-right:.25rem
    }
    .md\:flex{
        display:flex
    }
    .md\:h-\[750px\]{
        height:750px
    }
    .md\:h-1\/2{
        height:50%
    }
    .md\:w-96{
        width:24rem
    }
    .md\:w-100{
        width:25rem
    }
    .md\:w-80{
        width:20rem
    }
    .md\:max-w-\[60\%\]{
        max-width:60%
    }
    .md\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .md\:flex-row{
        flex-direction:row
    }
    .md\:items-center{
        align-items:center
    }
    .md\:gap-8{
        gap:2rem
    }
    .md\:space-x-2>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(.5rem*var(--tw-space-x-reverse))
    }
    .md\:space-y-0>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(0px*var(--tw-space-y-reverse));
        margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))
    }
    .md\:space-x-3>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(.75rem*var(--tw-space-x-reverse))
    }
    .md\:p-0{
        padding:0
    }
    .md\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .md\:px-40{
        padding-left:10rem;
        padding-right:10rem
    }
    .md\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .md\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .md\:pt-20{
        padding-top:5rem
    }
    .md\:pl-0{
        padding-left:0
    }
    .md\:pt-14{
        padding-top:3.5rem
    }
    .md\:shadow-md{
        --tw-shadow:0px 0.6px 1.8px rgba(0,0,0,.1),0px 3.2px 7.2px rgba(0,0,0,.13);
        --tw-shadow-colored:0px 0.6px 1.8px var(--tw-shadow-color),0px 3.2px 7.2px var(--tw-shadow-color);
        box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
    }
}
@media (min-width:1280px){
    .lg\:pointer-events-none{
        pointer-events:none
    }
    .lg\:px-80{
        padding-left:20rem;
        padding-right:20rem
    }
    .before\:lg\:text-\[20vw\]:before{
        content:var(--tw-content);
        font-size:20vw
    }
}
@media (min-width:1440px){
    .xl\:px-28{
        padding-left:7rem;
        padding-right:7rem
    }
}
.\[\&\>div\>\:first-child\]\:mt-0>div>:first-child{
    margin-top:0
}
.\[\&\>\*\>\*\>\*\>\*\>img\]\:max-w-full>*>*>*>*>img{
    max-width:100%
}
.\[\&\>span\]\:hover\:text-theme-primary:hover>span{
    --tw-text-opacity:1;
    color:rgb(25 126 114/var(--tw-text-opacity))
}
.\[\&\>span\]\:hover\:text-theme-dark-alt:hover>span{
    --tw-text-opacity:1;
    color:rgb(22 112 102/var(--tw-text-opacity))
}
.\[\&\>span\]\:focus\:text-theme-dark:focus>span{
    --tw-text-opacity:1;
    color:rgb(19 95 86/var(--tw-text-opacity))
}
.\[\&\>a\]\:hidden>a{
    display:none
}
@media (min-width:600px){
    .\[\&\>a\]\:hover\:sm\:block:hover>a{
        display:block
    }
}
.\[\&\>\*\>\#labelContainer\]\:-translate-x-\[3\.25rem\]>*>#labelContainer{
    --tw-translate-x:-3.25rem
}
.\[\&\>\*\>\#labelContainer\]\:-translate-x-\[3\.25rem\]>*>#labelContainer,.\[\&\>\*\>\#labelContainer\]\:hover\:-translate-x-1:hover>*>#labelContainer{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\>\*\>\#labelContainer\]\:hover\:-translate-x-1:hover>*>#labelContainer{
    --tw-translate-x:-0.25rem
}
.\[\&\>\*\>\*\]\:duration-600>*>*{
    transition-duration:.6s
}
.\[\&\>\*\>\*\]\:ease-in-out>*>*{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.\[\&\>\*\>\*\>\.qr-title\]\:duration-600>*>*>.qr-title{
    transition-duration:.6s
}
.\[\&\>\*\>\*\>\.qr-title\]\:hover\:text-\[22px\]:hover>*>*>.qr-title{
    font-size:22px
}
.\[\&\>\*\>\#code\]\:h-\[80px\]>*>#code{
    height:80px
}
.\[\&\>\*\>\#code\]\:w-\[80px\]>*>#code{
    width:80px
}
.\[\&\>\*\>\#code\]\:-translate-x-6>*>#code{
    --tw-translate-x:-1.5rem
}
.\[\&\>\*\>\#code\]\:-translate-x-6>*>#code,.\[\&\>\*\>\#code\]\:scale-\[0\.33\]>*>#code{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\>\*\>\#code\]\:scale-\[0\.33\]>*>#code{
    --tw-scale-x:0.33;
    --tw-scale-y:0.33
}
.\[\&\>\*\>\#code\]\:hover\:translate-x-0:hover>*>#code{
    --tw-translate-x:0px
}
.\[\&\>\*\>\#code\]\:hover\:scale-100:hover>*>#code,.\[\&\>\*\>\#code\]\:hover\:translate-x-0:hover>*>#code{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\>\*\>\#code\]\:hover\:scale-100:hover>*>#code{
    --tw-scale-x:1;
    --tw-scale-y:1
}
.\[\&\>\#instructions\]\:opacity-0>#instructions{
    opacity:0
}
.\[\&\>\#instructions\]\:duration-600>#instructions{
    transition-duration:.6s
}
.\[\&\>\#instructions\]\:ease-in-out>#instructions{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.\[\&\>\#instructions\]\:hover\:opacity-100:hover>#instructions{
    opacity:1
}
.\[\&\>p\]\:hover\:text-theme-dark-alt:hover>p{
    --tw-text-opacity:1;
    color:rgb(22 112 102/var(--tw-text-opacity))
}
.\[\&\>p\]\:focus\:text-neutral-dark:focus>p{
    --tw-text-opacity:1;
    color:rgb(35 62 81/var(--tw-text-opacity))
}
.\[\&\>\*\>\*\>h2\]\:text-base>*>*>h2,.\[\&\>\*\>h2\]\:text-base>*>h2{
    font-size:1rem;
    line-height:1.5rem
}
.\[\&\>\.acordion-label\]\:first\:rounded-t-lg:first-child>.acordion-label{
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem
}
.\[\&\>\.acordion-label\]\:last\:rounded-b-lg:last-child>.acordion-label{
    border-bottom-left-radius:.5rem;
    border-bottom-right-radius:.5rem
}
@font-face{
    font-family:swiper-icons;
    font-style:normal;
    font-weight:400;
    src:url("data:application/font-woff;
    charset=utf-8;
    base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}
:root{
    --swiper-theme-color:#007aff
}
.swiper-container{
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    box-sizing:content-box;
    display:flex;
    height:100%;
    position:relative;
    transition-property:transform;
    width:100%;
    z-index:1
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
    flex-direction:column;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    margin:0 auto;
    transition-timing-function:ease-out
}
.swiper-container-pointer-events{
    touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical{
    touch-action:pan-x
}
.swiper-slide{
    flex-shrink:0;
    height:100%;
    position:relative;
    transition-property:transform;
    width:100%
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-container-3d{
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper{
    -ms-overflow-style:none;
    overflow:auto;
    scrollbar-width:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:y mandatory;
    scroll-snap-type:y mandatory
}
.ais-SearchBox{
    height:100%;
    margin:0;
    width:100%
}
.ais-Pagination{
    margin-top:1em
}
.ais-SearchBox-form form:before{
    display:none
}
.ais-SearchBox-form{
    align-items:center;
    display:flex;
    height:100%;
    margin:0;
    width:100%
}
.ais-SearchBox-form input{
    border:none;
    box-shadow:none;
    color:#2e6cca;
    font-family:Mulish;
    font-size:1rem;
    font-weight:700;
    height:100%;
    padding:0 8px;
    position:relative;
    width:100%
}
.error .ais-SearchBox-form input::-moz-placeholder{
    color:#a4262c
}
.error .ais-SearchBox-form input:-ms-input-placeholder{
    color:#a4262c
}
.error .ais-SearchBox-form input::placeholder{
    color:#a4262c
}
.ais-SearchBox-form input:focus{
    border:none;
    box-shadow:none;
    outline:none
}
.ais-SearchBox-form input::-moz-placeholder{
    color:#2e6cca
}
.ais-SearchBox-form input:-ms-input-placeholder{
    color:#2e6cca
}
.ais-SearchBox-form input::placeholder{
    color:#2e6cca
}
.ais-SearchBox-form--stalledSearch{
    position:relative
}
.ais-SearchBox-input[type=search]::-webkit-search-cancel-button{
    display:none
}
.ais-SearchBox-form button{
    background:none;
    border:0;
    padding:0
}
.ais-Hits{
    background:#fff;
    box-shadow:0 .3px .9px rgba(0,0,0,.1),0 1.6px 3.6px rgba(0,0,0,.13);
    box-sizing:border-box;
    padding:0 8px;
    position:absolute;
    width:100%
}
@media only screen and (max-width:600px){
    .ais-Hits{
        box-shadow:none;
        height:100%;
        padding:0 1rem;
        top:4px
    }
}
.ais-Hits-list{
    list-style:none;
    margin:0;
    padding:0
}
.ais-Hits-item{
    box-shadow:none;
    color:#2e516a;
    line-height:1.4;
    padding:8px 12px 8px 0
}
@media only screen and (max-width:600px){
    .ais-Hits-item{
        border-bottom:1px solid #f2f3f3;
        padding:.75rem 0
    }
}
.ais-Highlight-highlighted{
    background:#ffc72e
}
.ais-SearchBox-form form:focus{
    left:0;
    padding:"8px 15px";
    position:absolute;
    top:0
}
.is-focused input{
    background:#fff;
    border:1px solid #8a8886;
    height:44px;
    margin:4px;
    width:calc(100% - 8px)
}
.mobile-with-icon input{
    box-sizing:border-box;
    padding-left:30px
}
widget-searchbar{
    font-family:Mulish
}
user-action-menu{
    flex:1 1
}
@media (min-width:640px){
    .sm\:visible{
        visibility:visible!important
    }
    .sm\:block{
        display:block!important
    }
}
/* 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%;
}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/*GLOBAL CLASSES*/
.text-center{text-align:center;}

/*CONTENT WITH SEARCH OPTION MODULE CSS*/
.content-row {display: flex;flex-wrap: wrap;position: relative;padding: 140px 0 160px ;}
.content-row::after {position: absolute;content: '';background-repeat: no-repeat;width: 410px;height: 450px;right: 0;top: 50px;background-position: 0 0;
    background-size: 95%;}
.content-row .left-clm {flex: 0 0 65%;width: 65%;max-width: 100%;box-sizing: border-box;}
.content-row .left-clm .heading {margin-bottom: 44px;}
.content-bottom-text h2{ font-weight: 400;}
.content-bottom-text ul{    padding-left: 115px;margin-bottom: 0;}
.content-bottom-text ul li {
	position:relative;list-style: none;font-size: 32px;line-height: 40px;color: #2E516A;font-weight: 600;
    /* font-family: 'houschka_roundedmedium'; */ margin-bottom: 16px;}
.content-bottom-text ul li:last-child{margin-bottom:0;}
.content-bottom-text ul li::before {position: absolute;content: '';width: 16px;height: 16px;background: #C4C4C4;border-radius: 50%;
    left: -24px;top: 10px;}
.sticky-form img{width:100%;}

.hs-content-id-69564993425 .content-row::after {background-size: 90%;}

/*DEVIDER SPACER MODULE CSS*/
.devider-wrpr {position: relative;text-align: center;}
.devider-wrpr::before {position: absolute;content: '';width: 100%;height: 4px;background: #D5D7D8;left: 0;top: 50%;
    transform: translateY(-50%);}
.devider-wrpr .h2 {font-size: 48px;line-height: 52px;font-weight: 400;margin: 0;display: inline-block;position: relative;
    background: #fff;padding: 0 40px;max-width: 70%;}


/*TWO CLOUMN STEPS MODULE CSS*/
.twocol-stps-wrap .dis-flex{ align-items: center;}
.twocol-stps-left {flex: 0 0 50%;width: 50%;max-width: 100%;padding: 0 20px;}
.twocol-stps-right {flex: 0 0 50%;width: 50%;max-width: 100%;padding: 0 20px;text-align: center;    display: flex;
    flex-wrap: wrap;justify-content: center;}
span.step {font-style: normal;font-weight: 600;font-size: 53px;line-height: 59px;color: #FFFFFF;width: 80px;height: 80px;
    background: #FFC72E;border-radius: 50%;display: flex;margin-bottom: 24px;justify-content: center;
    align-items: center;; margin-bottom: 24px;}
/* .dnd_area-module-6 .twocol-stps-right.text-center {margin-top: -60px;} */
.reverse-column .twocol-stps-left {order: 2;}
.reverse-column .twocol-stps-right {order: 1;}
.twocol-stpsclm-inner h3{max-width: 87%;}
.twocol-conimage-flex .twocol-stps-right img{width:450px;max-width:100%;}
.contnt-wrap p {font-weight: 400;font-size: 24px;line-height: 32px;}

.cta-grp-wrap h3 {text-align: center;font-weight: 700;font-size: 36px;line-height: 36px;margin-bottom: 40px;}
.cta-grp {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;}
.cta-grp .btn {min-width: 360px;min-height: 48px;left: 0px;top: 0px;background: var(--primary-color);border-radius: 2px;font-weight: 600;font-size: 18px;
    line-height: 20px;color: #FFFFFF;text-decoration: none;display: flex;align-items: center;justify-content: center;margin-bottom:20px; padding-left: 13px;
    padding-right: 13px;}

/* PAGES CSS */
/* .hs-content-id-69565970985 .content-row::after {width: 550px;height: 380px;background-position: 100px 0px;} */
.hs-content-id-69565970985 #step4.reverse-column .twocol-stps-left {flex: 0 0 100%; width: 100%;order: 1;}
.hs-content-id-69565970985 #step4.reverse-column .twocol-stps-right {flex: 0 0 100%; width: 100%;padding-top: 20px;order: 2;}
.body-container--LP .dnd_area-module-6 span.step {padding-right: 4px;}
/* .privacy-template h1 {font-size: 42px;line-height: 52px;;margin-bottom: 0;}
.privacy-template p {font-size:24px;line-height: 32px;margin-bottom: 30px;}
.privacy-template h5{font-family: Mulish;margin-bottom:0;}
.privacy-template ul{padding-left:30px;list-style:disc;}
.privacy-template li {font-size:24px;line-height: 32px;margin-bottom: 5px;} */

/*ERROR PAGE*/
.error-page h4{margin-top:0;}


/*RESPONSIVE*/
@media(max-width:1024px){
   .content-row {flex: 0 0 100%;width: 100%;position: relative;padding: 60px 0 250px;}
   .content-row .left-clm {flex: 0 0 100%;width: 100%;position: relative;}
   .content-row::after {width: 250px;height: 170px;right: auto;top: 75%;transform: translate(-50%, -50%);z-index: 0;left: 55%; background-position: 0 0;background-size:80%;}
   .content-bottom-text ul {padding-left: 23px;}  
  .content-bottom-text h2 {font-size: 30px; margin-bottom: 15px;}
  .content-bottom-text ul li {font-size: 20px;line-height: 36px;margin-bottom: 5px;}
   .devider-wrpr .h2 {font-size:40px;line-height:36px;padding: 0 20px;}
  .content-bottom-text ul li::before {width: 12px;height: 12px;left: -24px;top: 13px;}
/*   .hs-content-id-69565970985 .content-row::after {width: 300px;height: 250px;background-position: 0 30px;}
 */
   .twocol-stpsclm-inner h3{max-width: 100%;}
/*   .privacy-template .row-fluid-wrapper .row-number-3.dnd-section{padding-bottom:50px !important;}
  .privacy-template p {font-size:20px;}
  .privacy-template h5 {font-size:20px;}
  .privacy-template li {font-size:20px;} */
  
  .body-container--about .hero-banner-fullwidth br{ display:none;}
  .hs-content-id-69564993425 .content-row::after {background-size: 65%;height: 180px;left:55%;}
  
  .hs-content-id-69523373573 .content-row::after {top: 80%;}
  .hs-content-id-69564190033 .content-row::after {width: 170px;}

  .hs-content-id-69564418936 .content-row::after {width: 200px;}
  .hs-content-id-69565970985 .content-row::after {    width: 215px;top: 75%;left: 50%;}
  
}

@media (min-width:1025px) and (max-width:1250px){
  .cntnt-srch-mdle .content-row {padding: 80px 0 100px;}
  .content-row .left-clm {padding-right: 50px;}
  .cntnt-srch-mdle .content-row::after {background-position: 70px 0px;}
  .hs-content-id-69565970985 .cntnt-srch-mdle .content-row::after {background-position: 70px 0px;}
  .content-row::after{background-size: 80%;}
  .hs-content-id-69564993425 .content-row::after { width: 380px; height: 330px;background-size: 70%;}
  .hs-content-id-69564190033 .content-row::after { background-size: 70%; background-position: 100px 0px;}
} 

@media (min-width:768px) and (max-width:991px){
  .cta-grp .btn{width: 380px;}
  .cta-grp div:first-child,
  .cta-grp div:nth-child(3){flex: 0 0 100%;width: 100%;display: flex;justify-content: center;}
}   

@media(max-width:767px){
  .cta-grp{justify-content:center;}
   .cta-grp .btn {margin: 5px 12px;min-width: 150px; }
   .cta-grp-wrap h3 {font-size: 28px;line-height: 36px;margin-bottom: 24px;}
   .content-bottom-text ul li {font-size: 18px;line-height: 24px;}
   .content-bottom-text h2 {font-size: 20px;}
  .devider-wrpr .h2 {font-size: 28px;line-height:36px;}
  .twocol-stps-left, .twocol-stps-right {flex: 0 0 100%;width: 100%;padding:0;}
  .twocol-stps-left h3 br{display:none;}
/*   .dnd_area-module-6 .twocol-stps-right.text-center {margin-top: 0;} */
  .twocol-stps-left {order: 1 !important;}
  .twocol-stps-right.text-center {order: 2 !important;}
  .contnt-wrap p {font-size: 18px; margin-bottom:0;}
  .content-row {padding: 60px 0 200px;}
  .content-row::after {width: 200px;height: 150px;top: 75%;}
  .content-bottom-text ul li::before {width: 10px;height: 10px;left: -18px;top: 8px;}
/*   .privacy-template p {font-size:18px;}
  .privacy-template h5 {font-size:18px;}
  .privacy-template li {font-size:18px;} */

  .hs-content-id-69564993425 .content-row::after {height: 140px;}
  .hs-content-id-69564190033 .content-row::after {width: 160px;}
  
  .hs-content-id-69564418936 .content-row::after {width: 160px;}
  .hs-content-id-69565970985 .content-row::after {width: 190px;}

}

/*PPT HOME SLIDER*/


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

body div[class] widget-searchbar img {
	max-width: none;
}

/*! jQuery Editable Select - v2.2.5 - https://github.com/indrimuska/jquery-editable-select - (c) 2016 Indri Muska - MIT */
input.es-input{padding-right:20px!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA4DIAAIM2AAB5CAAAxgwAADT6AAAgbL5TJ5gAAABGSURBVHjaYvz//z8DOYCJgUzA0tnZidPK8vJyRpw24pLEpwnuVHRFhDQxMDAwMPz//x+OOzo6/iPz8WFGuocqAAAA//8DAD/sORHYg7kaAAAAAElFTkSuQmCC) right center no-repeat}input.es-input.open{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.es-list{position:absolute;padding:0;margin:0;border:1px solid #d1d1d1;display:none;z-index:1000;background:#fff;max-height:160px;overflow-y:auto;-moz-box-shadow:0 2px 3px #ccc;-webkit-box-shadow:0 2px 3px #ccc;box-shadow:0 2px 3px #ccc}.es-list li{display:block;padding:5px 10px;margin:0}.es-list li.selected{background:#f3f3f3}.es-list li[disabled]{opacity:.5}

/* Slider */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%;width:2333.3333333333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%;width:1.4285714286%}

/*
    Created on : 2016-12-16, 13:40:46
    Author     : Sławomir Netteria.NET https://netteria.net
*/

#closer_videopopup{
    position: absolute;
    display: table-cell;
    right: 2%;
    top: 2%;
    font-size: 32px;
    text-align: center;
    vertical-align: middle;
    padding: auto;
    
    background: none;
    border: none;
    color: #ffffff;
    cursor:pointer;

    z-index: 100004;
}

#opct{
    position: fixed;
    z-index: 100000;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    bottom: 0;
    right: 0;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.9;
}

#videCont, #yt_video { padding-bottom: 0; position: relative; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.alternat-main iframe{
   position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1 !important;
    border-radius: 8px;
}
.alternat-main video{
    position: absolute;
    top: 15%;
    left: 0;
    width: 100%;
    opacity: 1 !important;
    border-radius: 8px;

}
#video1{    
    cursor: pointer; cursor: hand;
}

@import url('https://use.typekit.net/geo1lkb.css');
@import url('https://site-assets.fontawesome.com/releases/v6.4.0/css/all.css');



/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */




	
	
	
	



	
	
	
	



	
	
	
	



	
	
	
	



	
	
	
	



	
	
	
	




	
	
	
	










.dnd-section {
    padding-bottom: 0px;
    padding-top: 0px;
}

html, body, .body-wrapper {
    height: 100%;
}
.body-container-wrapper {
    position: relative;
    opacity: 1 !important;
    min-height: calc(100% - 141.23px);
}
.hcp-lp{min-height:auto;}




.dis-flex{display:flex;flex-wrap:wrap;}
html,p {
    line-height: 1.6;font-size: 16px;transition:all 0.5s ease;
}
html{margin-right:0!important;}

body {
	--font-family-body: Mulish;
    color: #212121;
    font-family: Mulish;
    font-weight: 400;
}

a {
    color: rgba(243, 92, 10, 1.0);
}

a:hover,a:active {
    color: rgba(255, 132, 50, 1.0);     text-decoration: none;
}

h1,.h1 {
    color: #212121;
    font-family: Sora;
    font-size: 48px;
    font-weight: 700;    line-height: 1.37;    letter-spacing: 0px;
}
.heading2{font-family: 'houschka_rounded';font-size:48px;font-weight:700;    line-height: 1.09;}
.heading4regualr{font-family: 'houschka_roundedmedium';  font-weight: 400; font-size: 48px;    line-height: 1.09;}
h2,.h2 {
    color: #212121;
    /*  */
    font-family: Sora;
    /*  */
    font-size: 40px;
    font-weight: 700; line-height: 1.23;    letter-spacing:0px;
}
h3,.h3 {
    color: #212121;
    
    font-family: Sora;
    
    font-size: 36px;
    font-weight: 700;  line-height: 1.25;
}
h4,.h4 {
    color: #212121;
    
    font-family: Sora;
    
    font-size: 30px;
    font-weight: 700; line-height: 1.28;
}
h5,.h5 {
    color: #212121;
    
    font-family: Sora;
    
    font-size: 24px;
    font-weight: 700;  line-height: 1.5;
}
h6,.h6 {
    color: #212121;
    
    font-size: 20px;
    font-weight: 700;   line-height: 1.5;
}

.primary-button,a.button,form input[type=submit], form .hs-button{
	font-weight: 8;
    background-color: rgba(243, 92, 10, 1.0);
    color:#FFFFFF;
    border:0px solid #F35C0A;
    border-radius:8px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:26px;
    padding-right:26px;
    display: inline-block;text-decoration: none; font-size: 14px; font-weight: 600; line-height: initial;text-align: center;    transition: all 0.5s ease;
}
.post-body-main .primary-button,.post-body-main form input[type=submit], .post-body-main form .hs-button{
    color:#FFFFFF !important;
}
.blog-normalc-main .primary-button,.blog-normalc-main form input[type=submit], .blog-normalc-main form .hs-button{color:#FFFFFF !important; }

.blog-normalc-main h2,.post-body-main h2{font-size:32px}
.blog-normalc-main h3,.blog-normalc-main h4,.post-body-main h3,.post-body-main h4{font-size:24px;line-height:1.2}
.blog-normalc-main h5,.post-body-main h5{font-size:20px;line-height:1.2}
.blog-normalc-main p,.post-body-main p{font-size:18px;line-height:1.8}
.blog-normalc-main ol li,.blog-normalc-main ul li,.post-body-main ol li,.post-body-main ul li{font-size:18px;line-height:1.8}
.blog-normalc-box .normal-content * { color: #1A2E3C; }
/* .blog-normalc-main a,.post-body-main a { color: var(--primary-color)  !important;text-decoration: none  !important; } */
/* .blog-normalc-main a:hover,.post-body-main a:hover { color: var(--primary-color)  !important;text-decoration: none  !important; } */

.primary-button:hover,a.button:hover,a.button:active,.primary-button:active,form input[type=submit]:hover,form input[type=submit]:active, form .hs-button:hover,form .hs-button:active{ background-color: rgba(243, 92, 10, 1.0);color:#FFFFFF;}
.blog-normalc-main .primary-button:hover,.blog-normalc-main .primary-button:active,.blog-normalc-main form input[type=submit]:hover,.blog-normalc-main form input[type=submit]:active, .blog-normalc-main form .hs-button:hover,.blog-normalc-main form .hs-button:active{ color:#FFFFFF !important;}
.post-body-main .primary-button:hover,.post-body-main .primary-button:active,.post-body-main form input[type=submit]:hover,.post-body-main form input[type=submit]:active, .post-body-main form .hs-button:hover,.post-body-main form .hs-button:active{ color:#FFFFFF !important;}
.minbtn a{
    background-color: rgba(243, 92, 10, 1.0);
    color:#FFFFFF;
    border:0px solid #F35C0A;
    border-radius:8px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:26px;
    padding-right:26px;
    display: inline-block;text-decoration: none; font-size: 14px; font-weight: 600; line-height: initial;text-align: center;    transition: all 0.5s ease;
}
.minbtn a:hover{ background-color: rgba(243, 92, 10, 1.0);color:#FFFFFF;}

@media (max-width: 1024px){
    h1,.h1{font-size: 54px; }
    .heading2,.heading4regualr{font-size: 40px;}
    h3,.h3 {font-size: 28px;}
}
@media (max-width: 767px){
    h1,.h1{font-size: 34px;}
    h2,.h2{font-size: 35px; }
    .heading2,.heading4regualr{font-size: 35px;}
    h3,.h3 {font-size: 25px;}
}
@media (max-width: 640px){
    h1,.h1{font-size: 38px;}
    h2,.h2{font-size: 32px; }
    .heading2,.heading4regualr{font-size: 20px;}
    h3,.h3 {font-size: 24px;}
    h4,.h4 {font-size: 22px;}
    h5,.h5 {font-size: 20px;}
    h6,.h6 {font-size: 20px;}

}
blockquote {
    border-left: 10px solid #F35C0A;
}




.hs-form-field > label {
    color: rgba(46, 81, 106, 1.0);
}

.hs-form legend {
    color: rgba(46, 81, 106, 1.0);
}

form input,
form select,
form textarea,
.hs-input {
    border-color: rgba(138, 136, 134, 1.0);
    color: rgba(109, 143, 166, 1.0);
    background-color: rgba(255, 255, 255, 1.0);
    border-radius: 2px;
}

form .input ul.inputs-list li label input[type="radio"]+span:before,form .input ul.inputs-list li label input[type="checkbox"]+span:before{
    border-color: rgba(138, 136, 134, 1.0);
}


form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
    border-color: rgba(185, 85, 77, 1.0);
}

.fn-date-picker .pika-table thead th {
    color: rgba(50, 54, 67, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
    color: #6D8FA6;;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #6D8FA6;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #6D8FA6;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #6D8FA6;
}

.hs-default-font-element,
.hs-main-font-element {
    font-family: Mulish;
}

.fn-date-picker td.is-today .pika-button {
    color: #F35C0A;
}

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

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





th,
td {
    background-color: rgba(255, 255, 255, 1.0);
    border: 1px solid rgba(50, 54, 67, 1.0);
    color: rgba(50, 54, 67, 1.0);
}
thead th,
thead td {
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(50, 54, 67, 1.0);
}

tfoot td {
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(50, 54, 67, 1.0);
}

table,
tbody + tbody {
    border-color: rgba(50, 54, 67, 1.0);
}









.content-wrapper {
    max-width: 1264px;
    margin: 0 auto;
    padding:0 20px;
    width:100%;
}
.dnd-section .dnd-column{  padding:0 24px;}
.dnd-section > .row-fluid {
    max-width: 1264px;  margin: 0 auto;
}
@media(max-width:767px){
    html{ font-size:16px; }
    .meetingModuleAlign .meetings-iframe-container > iframe { height: 670px !important; }
}
@media(max-width:362px){
    .meetings-iframe-container iframe { min-width: 250px !important; }
}
.d-flex {
    display: flex;
    flex-wrap: wrap;
}

/*....Footer ......... */
footer.footer { text-align: center; padding: 29px 0px; }
footer.footer ul li { padding: 0px 21px; }
footer.footer ul { display: flex; align-items: center; justify-content: center; }
footer.footer ul li a { text-decoration: none; font-size: 14px; }
footer.footer ul li a:hover{ color: #2e516a;}
footer.footer ul li img { max-width: 144px; margin: 0 auto; }
footer.footer .hs_cos_wrapper { font-size: 14px; margin-top: 17px; }
footer.footer .footer-res-logo{max-width: 143px; margin: 0 auto 0;display:block;}
.footer-flex { display: flex; align-items: center; justify-content:center;}
.footer-mid { margin: 0 18px; }


@media (max-width: 767px){
    footer.footer .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: inherit; }
    footer.footer ul li { padding: 0px 14px; }
    .footer-mid { margin: 0; }
}

@media (max-width: 640px){
    footer.footer {padding: 13px 0px; box-shadow: inset 0px 1px 0px #eeefef; }
    .footer-flex { flex-wrap: wrap; }
    .footer-flex>div{width:100%;}
    footer.footer .content-wrapper { padding: 0px 14px; }
    .footer-mid{order:1;}
    .footer-left{order:2;    margin: 18px 0px;}
    .footer-right{order:3;}
    footer.footer .hs_cos_wrapper {  margin-top: 20px; }
}

/*....Hero Video Banner......... */
.hero-video-banner { text-align: center;padding: 133px 0px 57px; }
.hero-video-banner .herobanner-subtitle{}
.hero-video-banner h1 { margin-bottom: 6px; }
.vdeo-play-btn { border: 2px solid var(--primary-color); border-radius: 6px; max-width: 548px; margin: 70px auto 0px; padding: 66px 10px; }
.vdeo-play-btn img{margin:0 auto;}
.herobanner-bottom-text{margin-top:30px;}
.herobanner-bottom-text {  max-width: 1120px; margin: 36px auto 0px; }
.herobanner-top-text,.herobanner-cta-text{display:none;}
.hero-video-banner .sticky-form { z-index: 0;max-width: 733px; margin: 47px auto 72px; }
.hero-video-banner .sticky-form img { width: 100%; }

@media (max-width: 640px){
    .hero-video-banner { padding: 116px 0px 61px; }
    a.youtube.no-anchor img { width: 53px; }
    .vdeo-play-btn h2{font-size:28px;margin-bottom: 7px;}
    .vdeo-play-btn { margin:27px auto 0px; padding: 42px 10px; }
    .herobanner-top-text,.herobanner-cta-text{display:block;}
    .herobanner-top-text h3{font-weight:400;}
    .herobanner-bottom-text{display:none;}
    .herobanner-cta-text a.primary-button { text-transform: uppercase; margin-top: 64px; width: 100%; letter-spacing: 2.8px; }
    .hero-video-banner .sticky-form { margin: 29px auto 51px; }
    .minbtn a { text-transform: uppercase; margin-top: 64px; width: 100%; letter-spacing: 2.8px; }
}

/*....Two Column Content Image Reverse......... */

.twocol-conimage-wrap { padding: 82px 0px; }
.twocol-conimage-left { width: 49.02%; }
/* .twocol-conimage-left img{width:100%;} */
.twocol-conimage-right { width:50.98%; padding-left: 20px; }
.twocol-conimage-right-inner{max-width:555px;margin:0 0 0 auto;}
.twocol-conimage-right .cta-container{text-align:right;}
.twocol-conimage-rightresponsive{display:none;}

.twocol-conimage-wrap.reverse-column .twocol-conimage-right-inner { margin: 0 auto 0 0; }
.twocol-conimage-wrap.reverse-column .twocol-conimage-right {order: 1; padding-right: 20px;padding-left: 0; }
.twocol-conimage-wrap.reverse-column .twocol-conimage-left { order: 2; }
.twocol-conimage-wrap.reverse-column .twocol-conimage-right-inner { margin: 0 auto 0 0; }
.twocol-conimage-wrap.reverse-column .twocol-conimage-right .cta-container { text-align: left; }
.twocol-conimage-wrap.reverse-column .twocol-conimage-left img { margin: 0 0 0 auto; }


@media (max-width: 767px){
    .twocol-conimage-wrap { padding: 50px 0px;}
    .twocol-conimage-left { width: 100%; padding-left: 0px; display:none;}
    .twocol-conimage-right { width: 100%; padding-left: 0px;  }
    .twocol-conimage-wrap.reverse-column .twocol-conimage-right {width:100%;padding-right: 0px;}
    .twocol-conimage-right-inner{max-width:100%;;}
    .twocol-conimage-rightresponsive{display:block;text-align:center;      max-width: 142px;  margin: 0px auto 5px;}
    .twocol-conimage-rightresponsive img{margin:0 auto;}
}
@media (max-width: 640px){
    .twocol-conimage-wrap { padding: 22px 0px;}
    .twocol-conimage-right-inner h5 { margin-bottom: 13px;font-size:24px; }

}

/*....Two Column Content CTA......... */

.twocol-concta-wrap {     padding: 70px 0px;max-width: 1120px; margin: 0 auto; }
.twocol-concta-flex.dis-flex { align-items: center; }
.twocol-concta-left { width: 78%; padding-right: 20px; }
.twocol-concta-left h3{margin:0;font-weight:400;}
.twocol-concta-right { width: 22%; text-align: right; }
.vdeo-play-btn { border: 2px solid var(--primary-color); border-radius: 6px; max-width: 548px; margin: 0 auto;  }

@media (max-width: 1024px){
    .twocol-concta-right { width: 29%;}
    .twocol-concta-left { width: 71%; }
}
@media (max-width: 767px){
    .twocol-concta-wrap { padding:50px 0px;}
}
@media (max-width: 640px){
    .twocol-concta-wrap { padding:23px 0px;}
    .twocol-concta-left { width: 100%; padding-right: 0px; }
    .twocol-concta-right { width: 100%; margin-top:20px; }
}

/*....Hero Banner Full Width ......... */
.hero-banner-fullwidth { padding: 180px 0px 100px; }
@media (max-width: 767px){
    .hero-banner-fullwidth { padding: 116px 0px 50px; }
}
@media (max-width: 767px){
    .hero-banner-fullwidth { padding: 116px 0px 23px; }
}
/*....Two Column Full Image Content Reverse ......... */

.twocol-fullimgecontent-wrap { padding: 82px 0px 70px; }
.twocol-fullimgecontent-flex.dis-flex { align-items: flex-start; }
.twocol-fullimgecontent-left{ width:49.2%; }
.twocol-fullimgecontent-left img{ width:100%; }
.twocol-fullimgecontent-right { width: 50.8%; padding-left: 68px; }
.twocol-fullimgecontent-right .cta-container{text-align:right;margin-top: 98px;}
.twocol-fullimgecontent-right p:last-child { margin-bottom: 0; }

.twocol-fullimgecontent-wrap.reverse-col .twocol-fullimgecontent-right {order: 1; padding-left: 0;    padding-right: 59px; }
.twocol-fullimgecontent-wrap.reverse-col .twocol-fullimgecontent-left { order: 2;}
.twocol-fullimgecontent-wrap.reverse-col .twocol-fullimgecontent-right .cta-container { text-align: left; }

@media (max-width: 767px){
    .twocol-fullimgecontent-wrap { padding: 50px 0px;}
    .twocol-fullimgecontent-right .cta-container{margin-top: 60px;}
    .twocol-fullimgecontent-right { padding-left: 35px; }
    .twocol-fullimgecontent-wrap.reverse-col .twocol-fullimgecontent-right {padding-right: 35px; }
}
@media (max-width: 640px){
    .twocol-fullimgecontent-wrap { padding: 22px 0px;}
    .twocol-fullimgecontent-right .cta-container{margin-top: 40px;}
    .twocol-fullimgecontent-left { width: 100%;     margin-bottom: 20px;}
    .twocol-fullimgecontent-right h5{margin-bottom:15px;}
    .twocol-fullimgecontent-right { width: 100%; padding-left:0px;  }
    .twocol-fullimgecontent-wrap.reverse-col .twocol-fullimgecontent-right {padding-right:0px;order: 2; }
    .twocol-fullimgecontent-wrap.reverse-col .twocol-fullimgecontent-left { order: 1; }
}

/*....Contact Form ......... */
.contact-form-wrap { padding: 126px 0px 160px; }
.contact-form-heading{text-align:Center;}
.contact-form-heading h4 {color:#000; font-weight: 400;text-align: left; max-width: 652px; margin-top: 44px; }
.contact-form-inner{max-width:779px;margin:0 auto;}
.contact-form-wrap form{max-width: 721px; margin: 0 auto;}

@media (max-width: 640px){
    .contact-form-wrap { padding:116px 0px; }
    .contact-form-heading h4 { margin-top: 14px; }
}

/*.... Thank You Message ......... */
.thanyou-wrap { text-align: center; padding: 220px 0px 166px; }
.thanyou-wrap h4 { font-weight: 400; margin-top: 44px; color:#000;}

@media (max-width: 640px){
    .thanyou-wrap { padding: 116px 0px; }
    .thanyou-wrap h4 {  margin-top: 0px; }
    .body-container-wrapper {min-height: calc(100% - 186.63px);}
}
.ais-SearchBox-form input,.title-118,.dropdown-119,.title-140{font-size: 16px; font-weight: 700;background: transparent;}
.bg-secondary-gold{font-size: 16px; font-weight: 700; width: 113px;}
.max-w-\[740px\] { margin: 0 auto; }
.h-14 { height: 56px; }
ul.ais-Hits-list{margin:0;}
.ais-Hits-item { line-height: initial; text-align: left; }
.absolute.h-14{position:relative;}

@media (max-width: 640px){
    .bg-secondary-gold { width: 123px; }
    .hero-video-banner .sticky-form {height:56px;} 
}
@media (max-width: 600px){
    .absolute.h-14{position:absolute;; }
    .ais-Hits { width: 100%; left: 0; right: 0; }
}
@media(max-width:960px){
    .activeHeader header.header {
        z-index: -1;
    }
    div#unique-id > span {
        position: absolute;
        left: 5px;
        top: 9px;
        width: 30px;
        height: 30px;
        background-color: #000;
        z-index: 99999;
    }
}

.hs-video-container video {height: 100%;width: 100%;}


/* Drug Page */
.inherit_style{ font-size: initial; color: inherit; letter-spacing: initial; font-weight: initial; padding: initial; margin: initial; background: initial; text-transform: initial; }
.drug-main { padding: 120px 0px; }
.drug-main .drug-outer { display: flex; flex-wrap: wrap; }
.drug-main .drug-outer .drug-left { width: calc(100% - 393px); float: left; }
.drug-main .drug-outer .drug-right { width: 393px; float: left; }
.drug-main .container,.alternat-main .container,.container.my_wrapper { max-width: 1265px; padding-left: 20px; padding-right: 20px; }
.drug-outer .drug-right .drug-sidebar { background: #FBFBFB; box-shadow: 0px 20px 50px rgba(18, 17, 39, 0.08); border-radius: 12px; padding: 24px; }
.drug-right .drug-sidebar > div:not(:last-child) { padding-bottom: 30px; }
.drug-right .drug-sidebar h4 { font-weight: 600; } 
.drug-right .drug-sidebar ul li a { font-weight: 500; font-size: 16px; color: #2E6CCA; letter-spacing: 0.4px; text-decoration-line: underline; }
.drug-right .drug-sidebar ul { list-style-type: none; padding: 0; margin: 0; padding-left: 10px; }
.drug-right .drug-sidebar ul li { position: relative; padding-left: 15px; }
.drug-right .drug-sidebar ul li:before { content: ''; position: absolute; top: 9px; left: 0; width: 6px; height: 6px; border-radius: 100%; background-color: #2E6CCA; }
.drug-right .list-title { font-weight: 500; font-size: 16px; line-height: 140%; letter-spacing: 0.1px; color: #1A2E3C; display: inline-block; }
.drug-right .relevant-listing .relevant-list:not(:last-child) { margin-bottom: 20px;}
/* .drug-right .drug-sidebar ul li a:hover { color: var(--primary-color); } */
.drug-right .drug-sidebar ul li a:hover { text-decoration: none; }
.drug-main .drug-heading { padding-bottom: 20px; }
.drug-main .drug-heading span { color: #1A2E3C; margin-bottom: 15px; display: inline-block; }
.drug-main .drug-heading h3,.drug-main .drug-heading h1 { margin: 0; }

.drug-com-main { padding-right: 20px; }
.drug-com-main .drug-com-wrapper { max-width: 706px; }
.drug-com-main .drug-com-wrapper .drug-com-list-top { display: flex; flex-wrap: wrap; }
.drug-com-main .drug-com-wrapper .drug-com-list-top .drug-com-list { width: 50%; float: left; }
.drug-com-main .drug-com-list-top .drug-com-list:nth-child(1) .list-name { background: var(--primary-color); border-radius: 8px 0px 0px 0px; }
.drug-com-main .drug-com-list-top .drug-com-list:nth-child(2) .list-name { background: #167066; border-radius: 0px 8px 0px 0px; }
.drug-com-main .drug-com-list-top .drug-com-list:nth-child(2) { border-left: 1px solid #F2F3F3; }
.drug-com-main .drug-com-list-top .drug-com-list .list-name { padding: 25px; }
.drug-com-main .drug-com-list-top .drug-com-list .list-name * { margin: 0; color: #fff; }
.drug-com-main .list-dropdown-wrapper { background: #8E9FAC; padding: 10px 24px; }
.drug-com-main .list-dropdown { position: relative; width: 207px; max-width: 100%; }
.drug-com-main .list-dropdown .dropdown-btn { width: 100%; cursor: pointer; user-select: none; border: 1px solid #9A9FA1; border-radius: 2px; background: #FFFFFF; display: inline-block; padding: 14px 8px; color: #8E9FAC; letter-spacing: 0.25px; font-weight: 500; font-size: 14px; background-image: url(https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Prescriber%20Point%20Theme%202022/Images/angle.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) center; padding-right: 40px; }
.drug-com-main .list-dropdown ul { display: none; position: absolute; top: calc(100% + 4px); left: 0; right: 0; box-shadow: 0px 0.6px 1.8px rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px rgba(0, 0, 0, 0.13); border-radius: 2px; background: #FFFFFF; padding: 0; list-style-type: none; margin: 0; } 
.drug-com-main .list-dropdown ul li a { padding: 8px 16px; display: block; font-weight: 400; font-size: 14px; color: #2E516A; letter-spacing: 0.1px; text-decoration: none; }
.drug-com-main .dropdown-label { font-weight: 800; font-size: 14px; color: #2E516A; letter-spacing: 0.1px; display: inline-block; padding: 8px; width: 100%; }
.drug-com-main .list-desc { padding: 16px 19px; }
.drug-com-main .list-desc .desc-label { display: inline-block; background: #5CB1A7; border-radius: 100px; font-weight: 600; font-size: 14px; color: #fff; letter-spacing: 0.1px; padding: 2px 10px; }
.drug-com-main .list-desc .desc { margin-top: 16px; padding: 0px 5px; font-weight: 400; font-size: 16px; line-height: 180%; color: #1A2E3C; }
.drug-com-main .list-desc .desc p { line-height: inherit; font-size: inherit; }
.drug-com-main .list-desc .desc *:last-child { margin-bottom: 0; }

.drug-com-main .list-desc .desc > *:not(.firstcontent):not(.secondcontent) { display: none; }
.drug-com-main .list-desc .desc .secondcontent { display: none;}
.drug-com-main .list-desc .desc.open .firstcontent { display: none; }
.drug-com-main .list-desc .desc.open .secondcontent { display: block; }
.drug-com-main .list-desc .desc a{ color: #4C7CE5; }

.drug-accordian-inner .drug-accordian-label { font-weight: 600; font-size: 14px; letter-spacing: 0.1px; text-transform: capitalize; color: #FFFFFF; background: #2E516A; padding: 9px 24px; }
.drug-accordian-title { cursor: pointer; color: #2E516A; letter-spacing: 0.1px; text-transform: capitalize; font-weight: 600; font-size: 14px; background: #F2F3F3; padding: 18px 24px; position: relative; padding-right: 50px; }
/* .drug-accordian-desc { display: none; } */
.drug-accordian-desc .desc-row { display: flex; flex-wrap: wrap; background-color: #fff; }
.drug-accordian-desc .desc-row .desc-col { width: 50%; float: left; font-weight: 400; font-size: 16px; line-height: 180%; color: #1A2E3C; padding: 16px 24px; }
.drug-accordian-desc .desc-row .desc-col:last-child { border-left: 1px solid #f2f3f3; }
.drug-accordian-title:before { content: ''; position: absolute; top: 23px; right: 24px; background-image: url(https://21389996.fs1.hubspotusercontent-na1.net/hubfs/21389996/Prescriber%20Point%20Theme%202022/Images/angle_grren.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 16px; height: 9px; transform: rotate(0deg); }
.active.drug-accordian-title:before{ transform: rotate(180deg); }
.drug-accordian-desc .desc-row .desc-col a{ color: #4C7CE5; }
.drug-accordian-desc .desc-row .desc-col a:hover { text-decoration: none; }
.relevant-resources { padding-top: 5px;}
.relevant-resources br { display: none; }

.alternat-main { padding: 120px 0px 60px; }
.alternat-main .alternat-outer { display: flex; flex-wrap: wrap; }
.alternat-outer .alternat-right { padding: 24px; width: 393px; float: left; background: #FFFFFF; box-shadow: 0px 20px 50px rgba(18, 17, 39, 0.08); border-radius: 12px; }
.alternat-outer .alternat-left { width: calc(100% - 393px); float: left; padding-right: 30px; }
.alternat-outer .alternat-left > div { max-width: 100%; width: 706px; }
.alternat-left .alternat-bottom-content { padding-top: 20px; }
.alternat-left .alternat-bottom-content h5 { font-weight: 600; }
.alternat-outer .alternat-left .alternat-link-wrapper { display: flex; flex-wrap: wrap; width: 721px; padding-top: 10px; }
.alternat-link-wrapper .alternat-link-listing { width: 33.33%; float: left; padding-right: 16px; }
.alternat-link-listing .alternat-link-title { letter-spacing: 0.1px; text-transform: capitalize; color: #1E1E1E; display: block; font-weight: 600; font-size: 14px; }
.alternat-link-listing ul { padding: 8px 0px 0px; list-style-type: none; }
.alternat-link-listing ul li a { color: #4C7CE5; font-weight: 400; font-size: 16px; line-height: 180%; text-decoration: none; display: inline-block; }
.alternat-link-listing ul li a:hover { color: var(--primary-color); } 
.alternat-sidebar .alternat-sidebar-video { border-radius: 8px; overflow: hidden;width:100%;max-width: 700px;padding:0 20px; }
/* #videCont .alternat-sidebar .alternat-sidebar-video {height:100%;} */
.alternat-sidebar .alternat-sidebar-content { padding-top: 10px; font-weight: 400; font-size: 16px; line-height: 180%; color: #1A2E3C; }
.alternat-sidebar .alternat-sidebar-content p { line-height: inherit; font-size: inherit; }
.alternat-sidebar .alternat-sidebar-content h5 { color: #1A2E3C; line-height: 1.35; letter-spacing: 0; font-weight: 600; }
.alternat-sidebar .alternat-sidebar-content ul { margin-bottom: 15px; }
.alternat-sidebar .alternat-sidebar-content > *:last-child { margin-bottom: 15px; } 
.alternat-sidebar .alternat-sidebar-btn a { display: block; width: 100%; letter-spacing: 0.15px; text-transform: capitalize; }

.practice-main { background: #FFFFFF; padding: 72px 0px; }
.heading { padding-bottom: 20px; }
.heading h6 { margin: 0; color: var(--primary-color); letter-spacing: 0.15px; text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 1.4; }
.heading h2 { margin: 0; line-height: 140%; } 
.practice-outer { display: flex; flex-wrap: wrap; margin: 0px -12px; padding-top: 30px; }
.practice-outer .practice-box { width: calc((100% / 4) - 24px); float: left; box-shadow: 0px 1.2px 3.6px rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px rgba(0, 0, 0, 0.13); border-radius: 12px; background: #FFFFFF; margin: 12px; padding: 56px 24px; }
.practice-outer .practice-box .practice-box-icon { height: 36px; }
.practice-outer .practice-box .practice-box-icon img { max-height: 100%; object-fit: contain; object-position: left center; width: auto; }
.practice-outer .practice-box .practice-box-content { padding-top: 24px; }
.practice-outer .practice-box .practice-box-content .title * { margin: 0; }
.practice-outer .practice-box .practice-box-content  .text { padding-top: 16px; line-height: 180%; }
.practice-outer .practice-box .practice-box-content .text > *:last-child { margin-bottom: 0; }

.cibinqo_parent .cibinqo_title h1 { margin-bottom: 12px;}


@media(min-width: 1200px){
    .alternat-sidebar .alternat-sidebar-btn a { padding-top: 19px; padding-bottom: 19px; }
}
@media(max-width: 1199px){
    .alternat-link-wrapper .alternat-link-listing { width: 50%; }
    .practice-outer .practice-box { width: calc(33.33% - 24px); }   
    .promotion_show .body-container-wrapper { padding: 48px 0 0; }
}
@media(max-width: 991px){
    .drug-main .drug-outer .drug-left { width: 100%; }
    .drug-main .drug-outer .drug-right { width: 100%; margin-top: 50px; }
    .drug-main { padding: 100px 0 60px;}
    .drug-com-main { padding-right: 0; }
    .drug-com-main .drug-com-wrapper { max-width: 100%; }
    .drug-outer .drug-right .drug-sidebar { box-shadow: 0px 0px 50px rgba(18, 17, 39, 0.08);}
    .alternat-main { padding: 100px 0 60px;}
    .alternat-outer .alternat-left { padding-right: 0; width: 100%; }
    .alternat-outer .alternat-right { width: 100%; margin-top: 50px; }
    .alternat-outer .alternat-left .alternat-link-wrapper { width: 100%; }
    .practice-main { padding: 30px 0px 50px; }
    .practice-outer .practice-box { width: calc(50% - 24px); }
    .practice-outer { padding-top: 20px; }
}

@media(max-width: 767px){
    .drug-com-main { overflow: auto; }
    .drug-com-main .drug-com-wrapper { max-width: inherit; width: 706px; }
    .alternat-link-wrapper .alternat-link-listing { width: 100%; padding-right: 0; }
    .alternat-link-wrapper .alternat-link-listing:not(:last-child) { margin-bottom: 30px; }
    .alternat-sidebar .alternat-sidebar-content { font-size: 15px; }
    .practice-outer .practice-box { width: 100%; margin-right: 0; margin-left: 0; padding: 40px 15px; }
    .practice-outer { padding-top: 0; margin: 0; }
    
}


@media(max-width:480px){
    .drug-com-main .drug-com-list-top .drug-com-list .list-name{padding:9px 15px;}
    .drug-com-main .list-dropdown-wrapper{padding:10px 15px;}
    .drug-com-main .list-desc{padding:16px 10px;}
    .drug-accordian-desc .desc-row .desc-col{font-size:14px;padding:16px 15px;}
    .drug-accordian-inner .drug-accordian-label{padding:9px 15px;}
    .drug-accordian-title{padding:10px 15px 10px 45px;}
    .drug-accordian-title:before{right:unset;left:18px;top:14px;}
    .drug-com-main .drug-com-wrapper{width:586px;}
    .drug-com-main .list-desc .desc{font-size:14px;}

    .alternat-outer .alternat-right { padding: 15px; }
    
}


html,
body { overflow: inherit!important; }
body.loading{opacity:1;visibility:visible;}
body{opacity:0;visibility:hidden;}


.footer-cols .footer__main-inner .grid__col > a:has(img) {
    margin-top:2rem;
    display:block;
}
 
html:has(.hide-footer-form) .section-form{
  display:none!important;
}


.blogListingSection .panel-top .sticky-box .filter-parent-srt ul li .jplist-selected + label,
.link-ico{
	color: rgba(243, 92, 10);
}

.jplist-pagination button.jplist-current {  color: #F35C0A; }

:root  {
    --primary-color: #F35C0A;
    --primary-dark: #C4420A;
    --secondary-color: #F35C0A;
    --body-color: #212121;
    --headings-color: #212121;
    --body-background-color: #fff;

    /* Typography link colors */
    --link-color: #F35C0A;
    --link-hover-color: #C4420A;

    /* Buttons */
    --button-bg: #F35C0A;
    --button-bg-hover: #F35C0A;
    --button-text: #FFFFFF;
    --button-text-hover: #FFFFFF;
    --button-border: #F35C0A;

    /* Forms */
    --form-label: #2E516A;
    --form-help-text: #2E516A;
    --form-field: #6D8FA6;
    --form-field-bg: #FFFFFF;
    --form-field-border: #8A8886;
    --form-field-focus-border: #b9554d;

    /* Tables */
    --table-header-bg: #FFFFFF;
    --table-header-text: #323643;
    --table-body-bg: #FFFFFF;
    --table-body-text: #323643;
    --table-footer-bg: #FFFFFF;
    --table-footer-text: #323643;
    --table-border: #323643;
}