*, :after, :before
{
  box-sizing: border-box
}
.host-topic-page html
{
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

.host-topic-page body
{
  margin: 0
}

.host-topic-page h1
{
  font-size: 2em;
  margin: .67em 0
}

.host-topic-page hr
{
  box-sizing: content-box;
  height: 0
}

.host-topic-page pre
{
  font-family: monospace,monospace;
  font-size: 1em
}

.host-topic-page abbr[title]
{
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

.host-topic-page b, .host-topic-page strong
{
  font-weight: bolder
}

.host-topic-page code, .host-topic-page kbd, .host-topic-page samp
{
  font-family: monospace,monospace;
  font-size: 1em
}

.host-topic-page small
{
  font-size: 80%
}

.host-topic-page sub, .host-topic-page sup
{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

.host-topic-page sub
{
  bottom: -.25em
}

.host-topic-page sup
{
  top: -.5em
}

.host-topic-page button, .host-topic-page input, .host-topic-page optgroup, .host-topic-page select, .host-topic-page textarea
{
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

.host-topic-page button, .host-topic-page select
{
  text-transform: none
}

.host-topic-page [type=button], .host-topic-page [type=reset], .host-topic-page [type=submit], .host-topic-page button
{
  -webkit-appearance: button
}

.host-topic-page [type=button]::-moz-focus-inner, .host-topic-page [type=reset]::-moz-focus-inner, .host-topic-page [type=submit]::-moz-focus-inner, .host-topic-page button::-moz-focus-inner
{
  border-style: none;
  padding: 0
}

.host-topic-page [type=button]:-moz-focusring, .host-topic-page [type=reset]:-moz-focusring, .host-topic-page [type=submit]:-moz-focusring, .host-topic-page button:-moz-focusring
{
  outline: 1px dotted ButtonText
}

.host-topic-page fieldset
{
  padding: .35em .75em .625em
}

.host-topic-page legend
{
  padding: 0
}

.host-topic-page progress
{
  vertical-align: baseline
}

.host-topic-page [type=number]::-webkit-inner-spin-button, .host-topic-page [type=number]::-webkit-outer-spin-button
{
  height: auto
}

.host-topic-page [type=search]
{
  -webkit-appearance: textfield;
  outline-offset: -2px
}

.host-topic-page [type=search]::-webkit-search-decoration
{
  -webkit-appearance: none
}

.host-topic-page ::-webkit-file-upload-button
{
  -webkit-appearance: button;
  font: inherit
}

.host-topic-page details
{
  display: block
}

.host-topic-page summary
{
  display: list-item
}

.host-topic-page :root
{
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333
}

.host-topic-page .row-fluid
{
  display: flex;
  flex-wrap: wrap;
  width: 100%
}

.host-topic-page .row-fluid .span1, 
.host-topic-page .row-fluid .span10, 
.host-topic-page .row-fluid .span11, 
.host-topic-page .row-fluid .span12, 
.host-topic-page .row-fluid .span2, 
.host-topic-page .row-fluid .span3, 
.host-topic-page .row-fluid .span4, 
.host-topic-page .row-fluid .span5, 
.host-topic-page .row-fluid .span6, 
.host-topic-page .row-fluid .span7, 
.host-topic-page .row-fluid .span8, 
.host-topic-page .row-fluid .span9
{
  min-height: 1px;
  width: 100%
}

@media (min-width:768px)
{
  .host-topic-page .row-fluid
  {
    flex-wrap: nowrap;
    justify-content: space-between
  }

  .host-topic-page .row-fluid .span1
  {
    width: calc(var(--column-width-multiplier)*1%*1 - var(--column-gap)*var(--column-width-multiplier)*11/100)
  }

  .host-topic-page .row-fluid .span2
  {
    width: calc(var(--column-width-multiplier)*1%*2 - var(--column-gap)*var(--column-width-multiplier)*10/100)
  }

  .host-topic-page .row-fluid .span3
  {
    width: calc(var(--column-width-multiplier)*1%*3 - var(--column-gap)*var(--column-width-multiplier)*9/100)
  }

  .host-topic-page .row-fluid .span4
  {
    width: calc(var(--column-width-multiplier)*1%*4 - var(--column-gap)*var(--column-width-multiplier)*8/100)
  }

  .host-topic-page .row-fluid .span5
  {
    width: calc(var(--column-width-multiplier)*1%*5 - var(--column-gap)*var(--column-width-multiplier)*7/100)
  }

  .host-topic-page .row-fluid .span6
  {
    width: calc(var(--column-width-multiplier)*1%*6 - var(--column-gap)*var(--column-width-multiplier)*6/100)
  }

  .host-topic-page .row-fluid .span7
  {
    width: calc(var(--column-width-multiplier)*1%*7 - var(--column-gap)*var(--column-width-multiplier)*5/100)
  }

  .host-topic-page .row-fluid .span8
  {
    width: calc(var(--column-width-multiplier)*1%*8 - var(--column-gap)*var(--column-width-multiplier)*4/100)
  }

  .host-topic-page .row-fluid .span9
  {
    width: calc(var(--column-width-multiplier)*1%*9 - var(--column-gap)*var(--column-width-multiplier)*3/100)
  }

  .host-topic-page .row-fluid .span10
  {
    width: calc(var(--column-width-multiplier)*1%*10 - var(--column-gap)*var(--column-width-multiplier)*2/100)
  }

  .host-topic-page .row-fluid .span11
  {
    width: calc(var(--column-width-multiplier)*1%*11 - var(--column-gap)*var(--column-width-multiplier)*1/100)
  }
}

.host-topic-page .content-wrapper
{
  margin: 0 auto;
  padding: 0 1rem
}

@media screen and (min-width:1380px)
{
  .host-topic-page .content-wrapper
  {
    padding: 0
  }
}

.host-topic-page .dnd-section > .row-fluid
{
  margin: 0 auto
}

.host-topic-page .dnd-section .dnd-column
{
  padding: 0
}

@media (max-width:767px)
{
  .host-topic-page .dnd-section .dnd-column
  {
    padding: 0
  }
}

.host-topic-page body
{
  line-height: 1.4;
  overflow-wrap: break-word
}

.host-topic-page html[lang^=ja] body, 
.host-topic-page html[lang^=ko] body, 
.host-topic-page html[lang^=zh] body
{
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all
}

.host-topic-page p
{
  font-size: 1rem;
  margin: 0 0 1.4rem
}

.host-topic-page a
{
  cursor: pointer
}

.host-topic-page h1, 
.host-topic-page h2, 
.host-topic-page h3, 
.host-topic-page h4, 
.host-topic-page h5, 
.host-topic-page h6, 
.host-topic-page ol, 
.host-topic-page ul
{
  margin: 0 0 1.4rem
}

.host-topic-page ol ol, .host-topic-page ol ul, .host-topic-page ul ol, .host-topic-page ul ul
{
  margin: 0
}

.host-topic-page ul.no-list
{
  list-style: none;
  margin: 0;
  padding-left: 0
}

.host-topic-page pre
{
  overflow: auto
}

.host-topic-page code
{
  vertical-align: bottom
}

.host-topic-page blockquote
{
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: .7rem
}

.host-topic-page hr
{
  border: none;
  border-bottom: 1px solid #ccc
}

.host-topic-page img
{
  font-size: .583rem;
  word-break: normal
}

.host-topic-page .button, .host-topic-page .hs-button, .host-topic-page button
{
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all .15s linear;
  white-space: normal
}

.host-topic-page .button:disabled, .host-topic-page .hs-button:disabled, .host-topic-page button:disabled
{
  background-color: #d0d0d0;
  border-color: #d0d0d0;
  color: #e6e6e6
}

.host-topic-page .no-button, .host-topic-page .no-button:active, .host-topic-page .no-button:focus, .host-topic-page .no-button:hover
{
  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
}

.host-topic-page .hs-form-field
{
  margin-bottom: 1.4rem
}

.host-topic-page form label
{
  display: block;
  font-size: .875rem;
  margin-bottom: .35rem
}

.host-topic-page .form-title
{
  margin-bottom: 0
}

.host-topic-page form legend
{
  font-size: .875rem
}

.host-topic-page form input[type=email], 
.host-topic-page form input[type=file], 
.host-topic-page form input[type=number], 
.host-topic-page form input[type=password], 
.host-topic-page form input[type=search], 
.host-topic-page form input[type=tel], 
.host-topic-page form input[type=text], 
.host-topic-page form select, 
.host-topic-page form textarea
{
  display: inline-block;
  font-size: .875rem;
  padding: .7rem;
  width: 100%
}

.host-topic-page form textarea
{
  resize: vertical
}

.host-topic-page form fieldset
{
  max-width: 100% !important
}

.host-topic-page form .inputs-list
{
  list-style: none;
  margin: 0;
  padding: 0
}

.host-topic-page form .inputs-list > li
{
  display: block;
  margin: .7rem 0
}

.host-topic-page form .inputs-list input, .host-topic-page form .inputs-list span
{
  vertical-align: middle
}

.host-topic-page form input[type=checkbox], .host-topic-page form input[type=radio]
{
  cursor: pointer;
  margin-right: .35rem
}

.host-topic-page .hs-dateinput
{
  position: relative
}

.host-topic-page .hs-dateinput:before
{
  content: "\01F4C5";
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%)
}

.host-topic-page .fn-date-picker .pika-table thead th
{
  color: #fff
}

.host-topic-page .fn-date-picker td.is-selected .pika-button
{
  border-radius: 0;
  box-shadow: none
}

.host-topic-page .fn-date-picker td .pika-button:focus, .host-topic-page .fn-date-picker td .pika-button:hover
{
  border-radius: 0 !important;
  color: #fff
}

.host-topic-page form input[type=file]
{
  background-color: transparent;
  border: initial;
  padding: initial
}

.host-topic-page form .hs-richtext, .host-topic-page form .hs-richtext p
{
  font-size: .875rem;
  margin: 0 0 1.4rem
}

.host-topic-page form .hs-richtext img
{
  max-width: 100% !important
}

.host-topic-page .legal-consent-container .hs-form-booleancheckbox-display > span, 
.host-topic-page .legal-consent-container .hs-form-booleancheckbox-display > span p
{
  margin-left: 1rem !important
}

.host-topic-page .hs-form-required
{
  color: #ef6b51
}

.host-topic-page .hs-input.invalid.error
{
  border-color: #ef6b51
}

.host-topic-page .hs-error-msg
{
  color: #ef6b51;
  margin-top: .35rem
}

.host-topic-page form .hs-button, 
.host-topic-page form input[type=submit]
{
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all .15s linear;
  white-space: normal
}

.host-topic-page .grecaptcha-badge
{
  margin: 0 auto
}

.host-topic-page table
{
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word
}

.host-topic-page td, .host-topic-page th
{
  vertical-align: top
}

.host-topic-page thead th
{
  vertical-align: bottom
}

.host-topic-page .header .dnd-section
{
  padding: 0
}

.host-topic-page .header__container
{
  display: flex;
  justify-content: space-between
}

.host-topic-page .header__row-1
{
  padding-top: 1rem
}

.host-topic-page .header__row-1, .host-topic-page .header__row-2
{
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%
}

@media (max-width:1150px) and (min-width:767px)
{
  .host-topic-page .header__column
  {
    width: 100%
  }
}

@media (max-width:767px)
{
  .host-topic-page .header__container
  {
    flex-direction: column;
    padding: 1rem 0 0
  }

  .host-topic-page .header__column
  {
    position: relative
  }

  .host-topic-page .header__row-1
  {
    padding-top: 0
  }

  .host-topic-page .header__row-2
  {
    justify-content: center;
    padding: 1.05rem
  }
}

.host-topic-page .header__skip
{
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px
}

.host-topic-page .header__skip:active, .host-topic-page .header__skip:focus, .host-topic-page .header__skip:hover
{
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto
}

.host-topic-page .header__logo
{
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden
}

@media (max-width:767px)
{
  .host-topic-page .header__logo
  {
    margin: 0 auto;
    width: 100%
  }
}

.host-topic-page .header__logo img
{
  max-width: 100%
}

.host-topic-page .header__logo .logo-company-name
{
  font-size: 1.167rem;
  margin-top: .7rem
}

.host-topic-page .header__logo--main
{
  padding-top: 1rem
}

.host-topic-page .header__search
{
  padding: 0 1rem;
  width: auto
}

.host-topic-page .header__search .hs-search-field__input
{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPlNlYXJjaDwvdGl0bGU+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik05LjEzOSAxNS44OTNhNi43NiA2Ljc2IDAgMCAxLTYuNzU1LTYuNzU0IDYuNzYzIDYuNzYzIDAgMCAxIDYuNzU1LTYuNzU1IDYuNzYgNi43NiAwIDAgMSA2Ljc1NCA2Ljc1NSA2Ljc2IDYuNzYgMCAwIDEtNi43NTQgNi43NTRNOS4xMzkgMGM1LjAzOSAwIDkuMTM3IDQuMSA5LjEzNyA5LjE0IDAgMi4wOS0uNzA1IDQuMDE4LTEuODkgNS41Nmw3LjI2NSA3LjI2NWExLjE5MiAxLjE5MiAwIDAgMS0xLjY4NiAxLjY4NkwxNC43IDE2LjM4NWE5LjEgOS4xIDAgMCAxLTUuNTYxIDEuODkxQzQuMDk5IDE4LjI3NiAwIDE0LjE3OCAwIDkuMTRTNC4xIDAgOS4xMzkgMCIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjNDk0QTUyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  background-position: center right 15px;
  background-repeat: no-repeat;
  height: 45px;
  padding: 0 .7rem
}

.host-topic-page .header__search .hs-search-field--open .hs-search-field__input
{
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%
}

.host-topic-page .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: 1px solid #d1d6dc;
  position: absolute;
  width: 100%;
  z-index: 10
}

.host-topic-page .header__search .hs-search-field__suggestions li
{
  border-top: 1px solid #d1d6dc;
  font-size: .875rem
}

.host-topic-page .header__search .hs-search-field__suggestions li a
{
  color: #494a52;
  padding: .35rem .7rem;
  text-decoration: none;
  transition: background-color .3s
}

.host-topic-page .header__search .hs-search-field__suggestions #results-for
{
  display: none
}

@media (min-width:767px)
{
  .host-topic-page .header__search form
  {
    align-items: center;
    display: flex;
    flex-direction: row
  }

  .host-topic-page .header__search label
  {
    margin: 0 1rem 0 0
  }

  .host-topic-page .header__search .hs-search-field__input
  {
    width: auto
  }
}

@media (max-width:767px)
{
  .host-topic-page .header__search
  {
    border-top: 2px solid #ced4db;
    order: 1;
    padding: 1.05rem
  }
}

.host-topic-page .header__language-switcher
{
  cursor: pointer;
  padding-right: 1.4rem
}

.host-topic-page .header__language-switcher .lang_switcher_class
{
  position: static
}

.host-topic-page .header__language-switcher .lang_list_class
{
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0,0,0,.2);
  display: block;
  left: calc(100% - 24px);
  min-width: 100px;
  opacity: 0;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity .3s;
  visibility: hidden
}

.host-topic-page .header__language-switcher:focus .lang_list_class, 
.host-topic-page .header__language-switcher:hover .lang_list_class
{
  opacity: 1;
  transition: opacity .3s;
  visibility: visible
}

.host-topic-page .header__language-switcher .lang_list_class:before
{
  left: 70%;
  top: -25px
}

.host-topic-page .header__language-switcher .lang_list_class:after
{
  left: 70%;
  top: -22px
}

.host-topic-page .header__language-switcher .lang_list_class.first-active:after
{
  top: -22px;
  transition: .3s
}

.host-topic-page .header__language-switcher .lang_list_class li
{
  border: none;
  font-size: 18px;
  padding: .35rem .7rem
}

.host-topic-page .header__language-switcher .lang_list_class li:first-child
{
  border-radius: 6px 6px 0 0;
  border-top: none
}

.host-topic-page .header__language-switcher .lang_list_class li:last-child
{
  border-bottom: none;
  border-radius: 0 0 6px 6px
}

.host-topic-page .header__language-switcher .lang_list_class li:hover
{
  transition: background-color .3s
}

.host-topic-page .header__language-switcher--label
{
  display: flex;
  position: relative
}

.host-topic-page .header__language-switcher--label-current
{
  align-items: center;
  display: flex;
  font-size: .75rem;
  margin-bottom: .175rem;
  margin-left: .7rem
}

.host-topic-page .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: 0;
  margin-left: .7rem;
  margin-top: .175rem;
  width: 0
}

@media (max-width:767px)
{
  .host-topic-page .header__language-switcher
  {
    border-top: 2px solid #ced4db;
    padding-left: 1.05rem;
    padding-right: 0
  }

  .host-topic-page .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
  }

  .host-topic-page .header__language-switcher .lang_list_class li
  {
    background-color: inherit;
    font-size: .917rem
  }

  .host-topic-page .header__language-switcher--label-current
  {
    display: none
  }

  .host-topic-page .header__language-switcher .globe_class
  {
    background-image: none
  }

  .host-topic-page .header__language-switcher .lang_list_class li:hover
  {
    background-color: inherit
  }

  .host-topic-page .header__language-switcher .lang_list_class:after, 
  .host-topic-page .header__language-switcher .lang_list_class:before
  {
    content: none
  }
}

.host-topic-page #nav-toggle
{
  display: none
}

@media (max-width:767px)
{
  .host-topic-page .header__language-switcher, 
  .host-topic-page .header__navigation, 
  .host-topic-page .header__search
  {
    display: none;
    width: 100%
  }

  .host-topic-page .header__language-switcher.open, 
  .host-topic-page .header__navigation.open, 
  .host-topic-page .header__search.open
  {
    background-color: #f8fafc;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2
  }

  .host-topic-page .header__close--toggle, 
  .host-topic-page .header__language-switcher--toggle, 
  .host-topic-page .header__navigation--toggle, 
  .host-topic-page .header__search--toggle
  {
    cursor: pointer;
    margin: 0 5vw;
    position: relative
  }

  .host-topic-page .header__language-switcher--toggle.hide, 
  .host-topic-page .header__navigation--toggle.hide, 
  .host-topic-page .header__search--toggle.hide
  {
    display: none
  }

  .host-topic-page .header__language-switcher--toggle.open, 
  .host-topic-page .header__navigation--toggle.open, 
  .host-topic-page .header__search--toggle.open
  {
    display: block;
    margin-left: 0;
    margin-right: auto
  }

  .host-topic-page .header__language-switcher--toggle:after, 
  .host-topic-page .header__navigation--toggle:after, 
  .host-topic-page .header__search--toggle:after
  {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    left: 40px;
    position: absolute;
    text-transform: uppercase;
    top: -10px
  }

  .host-topic-page .header__language-switcher--toggle.open:after, 
  .host-topic-page .header__navigation--toggle.open:after, 
  .host-topic-page .header__search--toggle.open:after
  {
    display: block;
    word-break: normal
  }

  .host-topic-page .header__navigation--toggle
  {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDE5Ij48dGl0bGU+aGFtYnVyZ2VyPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj48cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMSIgeD0iMS41IiB5PSIxLjUiIHJ4PSIuNSIvPjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiB4PSIxLjUiIHk9IjkuNSIgcng9Ii41Ii8+PHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHg9IjEuNSIgeT0iMTcuNSIgcng9Ii41Ii8+PC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px
  }

  .host-topic-page .header__navigation--toggle:after
  {
    content: "Menu"
  }

  .host-topic-page .header__language-switcher--toggle
  {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px
  }

  .host-topic-page .header__language-switcher--toggle:after
  {
    content: "Language"
  }

  .host-topic-page .header__search--toggle
  {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPlNlYXJjaDwvdGl0bGU+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik05LjEzOSAxNS44OTNhNi43NiA2Ljc2IDAgMCAxLTYuNzU1LTYuNzU0IDYuNzYzIDYuNzYzIDAgMCAxIDYuNzU1LTYuNzU1IDYuNzYgNi43NiAwIDAgMSA2Ljc1NCA2Ljc1NSA2Ljc2IDYuNzYgMCAwIDEtNi43NTQgNi43NTRNOS4xMzkgMGM1LjAzOSAwIDkuMTM3IDQuMSA5LjEzNyA5LjE0IDAgMi4wOS0uNzA1IDQuMDE4LTEuODkgNS41Nmw3LjI2NSA3LjI2NWExLjE5MiAxLjE5MiAwIDAgMS0xLjY4NiAxLjY4NkwxNC43IDE2LjM4NWE5LjEgOS4xIDAgMCAxLTUuNTYxIDEuODkxQzQuMDk5IDE4LjI3NiAwIDE0LjE3OCAwIDkuMTRTNC4xIDAgOS4xMzkgMCIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjNDk0QTUyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
    background-size: cover;
    height: 25px;
    width: 25px
  }

  .host-topic-page .header__search--toggle:after
  {
    content: "Search"
  }

  .host-topic-page .header__close--toggle
  {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDI0IDE5Ij48dGl0bGU+Y2xvc2U8L3RpdGxlPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgLTEpIj48cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMSIgeD0iLS41IiB5PSIxMC41IiByeD0iLjUiIHRyYW5zZm9ybT0icm90YXRlKC00NSAxMCAxMC41KSIvPjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiB4PSItLjUiIHk9IjEwLjUiIHJ4PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTAgMTAuNSkiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px
  }

  .host-topic-page .header__close--toggle.show
  {
    display: block
  }
}

.host-topic-page .hs-menu-wrapper ul
{
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.host-topic-page .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper
{
  flex-direction: column
}

@media (max-width:767px)
{
  .host-topic-page .hs-menu-wrapper.hs-menu-flow-horizontal ul
  {
    flex-direction: column
  }
}

.host-topic-page .hs-menu-wrapper.hs-menu-flow-vertical ul
{
  flex-direction: column
}

.host-topic-page .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul
{
  display: inline-flex
}

@media (max-width:767px)
{
  .host-topic-page .hs-menu-wrapper.hs-menu-flow-vertical ul
  {
    display: flex
  }
}

.host-topic-page .hs-menu-wrapper.flyouts .hs-item-has-children
{
  position: relative
}

.host-topic-page .hs-menu-wrapper.flyouts .hs-menu-children-wrapper
{
  left: -9999px;
  opacity: 0;
  position: absolute
}

.host-topic-page .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a
{
  display: block;
  white-space: nowrap
}

.host-topic-page .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper
{
  left: 0;
  opacity: 1;
  top: 100%
}

.host-topic-page .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)
{
  .host-topic-page .hs-menu-wrapper.flyouts .hs-menu-children-wrapper, 
  .host-topic-page .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper, 
  .host-topic-page .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
  }
}

.host-topic-page .hs_cos_wrapper_type_cta img, 
.host-topic-page .hs_cos_wrapper_type_logo img, 
.host-topic-page .hs_cos_wrapper_type_rich_text img
{
  height: auto;
  max-width: 100%
}

.host-topic-page .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)
{
  .host-topic-page .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
  }
}

.host-topic-page h1, .host-topic-page h2, .host-topic-page h3, .host-topic-page h4, .host-topic-page h5, .host-topic-page h6
{
  font-weight: 600
}

.host-topic-page body,.host-topic-page p
{
  font-weight: 500
}

.host-topic-page body
{
  color: #2c2926;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  letter-spacing: .32px;
  line-height: 160%
}

.host-topic-page .btns-wrap a
{
  line-height: 18.4px
}

.host-topic-page .btns-wrap a, .host-topic-page .btns-wrap a:hover
{
  transition: all .3s;
  transition: background-color .3s ease
}

