  @charset "UTF-8";

    /*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    html {
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
      font-family: sans-serif
    }

    body {
      margin: 0
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
      display: block
    }

    audio,
    canvas,
    progress,
    video {
      display: inline-block;
      vertical-align: baseline
    }

    audio:not([controls]) {
      display: none;
      height: 0
    }

    [hidden],
    template {
      display: none
    }

    a {
      background-color: transparent
    }

    a:active,
    a:hover {
      outline: 0
    }

    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      -moz-text-decoration: underline dotted;
      text-decoration: underline dotted
    }

    b,
    strong {
      font-weight: 700
    }

    dfn {
      font-style: italic
    }

    h1 {
      font-size: 2em;
      margin: .67em 0
    }

    mark {
      background: #ff0;
      color: #000
    }

    small {
      font-size: 80%
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sup {
      top: -.5em
    }

    sub {
      bottom: -.25em
    }

    img {
      border: 0
    }

    svg:not(:root) {
      overflow: hidden
    }

    figure {
      margin: 1em 40px
    }

    hr {
      box-sizing: content-box;
      height: 0
    }

    pre {
      overflow: auto
    }

    code,
    kbd,
    pre,
    samp {
      font-family: monospace, monospace;
      font-size: 1em
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      color: inherit;
      font: inherit;
      margin: 0
    }

    button {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    button,
    html input[type=button],
    input[type=reset],
    input[type=submit] {
      -webkit-appearance: button;
      cursor: pointer
    }

    button[disabled],
    html input[disabled] {
      cursor: default
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
      border: 0;
      padding: 0
    }

    input {
      line-height: normal
    }

    input[type=checkbox],
    input[type=radio] {
      box-sizing: border-box;
      padding: 0
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
      height: auto
    }

    input[type=search] {
      -webkit-appearance: textfield;
      box-sizing: content-box
    }

    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    fieldset {
      border: 1px solid silver;
      margin: 0 2px;
      padding: .35em .625em .75em
    }

    optgroup {
      font-weight: 700
    }

    table {
      border-collapse: collapse;
      border-spacing: 0
    }

    td,
    th {
      padding: 0
    }

    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
    @media print {

      *,
      :after,
      :before {
        background: 0 0 !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
      }

      a,
      a:visited {
        text-decoration: underline
      }

      a[href]:after {
        content: " (" attr(href) ")"
      }

      abbr[title]:after {
        content: " (" attr(title) ")"
      }

      a[href^="#"]:after,
      a[href^="javascript:"]:after {
        content: ""
      }

      blockquote,
      pre {
        border: 1px solid #999;
        page-break-inside: avoid
      }

      thead {
        display: table-header-group
      }

      img,
      tr {
        page-break-inside: avoid
      }

      img {
        max-width: 100% !important
      }

      h2,
      h3,
      p {
        orphans: 3;
        widows: 3
      }

      h2,
      h3 {
        page-break-after: avoid
      }

      .navbar {
        display: none
      }

      .btn>.caret,
      .dropup>.btn>.caret {
        border-top-color: #000 !important
      }

      .label {
        border: 1px solid #000
      }

      .table {
        border-collapse: collapse !important
      }

      .table td,
      .table th {
        background-color: #fff !important
      }

      .table-bordered td,
      .table-bordered th {
        border: 1px solid #ddd !important
      }
    }

    @font-face {
      font-family: Glyphicons Halflings;
      src: url(static/font/glyphicons-halflings-regular-5be1347c682810f199c7f486f40c5974.eot);
      src: url(static/font/glyphicons-halflings-regular-5be1347c682810f199c7f486f40c5974.eot) format("embedded-opentype"), url(static/font/glyphicons-halflings-regular-be810be3a3e14c682a257d6eff341fe4.woff2) format("woff2"), url(static/font/glyphicons-halflings-regular-82b1212e45a2bc35dd731913b27ad813.woff) format("woff"), url(static/font/glyphicons-halflings-regular-4692b9ec53fd5972caa2f2372ae20d16.ttf) format("truetype"), url(static/font/glyphicons-halflings-regular-060b2710bdbbe3dfe48b58d59bd5f1fb.svg) format("svg")
    }

    .glyphicon {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-family: Glyphicons Halflings;
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      position: relative;
      top: 1px
    }

    .glyphicon-asterisk:before {
      content: "\002a"
    }

    .glyphicon-plus:before {
      content: "\002b"
    }

    .glyphicon-eur:before,
    .glyphicon-euro:before {
      content: "\20ac"
    }

    .glyphicon-minus:before {
      content: "\2212"
    }

    .glyphicon-cloud:before {
      content: "\2601"
    }

    .glyphicon-envelope:before {
      content: "\2709"
    }

    .glyphicon-pencil:before {
      content: "\270f"
    }

    .glyphicon-glass:before {
      content: "\e001"
    }

    .glyphicon-music:before {
      content: "\e002"
    }

    .glyphicon-search:before {
      content: "\e003"
    }

    .glyphicon-heart:before {
      content: "\e005"
    }

    .glyphicon-star:before {
      content: "\e006"
    }

    .glyphicon-star-empty:before {
      content: "\e007"
    }

    .glyphicon-user:before {
      content: "\e008"
    }

    .glyphicon-film:before {
      content: "\e009"
    }

    .glyphicon-th-large:before {
      content: "\e010"
    }

    .glyphicon-th:before {
      content: "\e011"
    }

    .glyphicon-th-list:before {
      content: "\e012"
    }

    .glyphicon-ok:before {
      content: "\e013"
    }

    .glyphicon-remove:before {
      content: "\e014"
    }

    .glyphicon-zoom-in:before {
      content: "\e015"
    }

    .glyphicon-zoom-out:before {
      content: "\e016"
    }

    .glyphicon-off:before {
      content: "\e017"
    }

    .glyphicon-signal:before {
      content: "\e018"
    }

    .glyphicon-cog:before {
      content: "\e019"
    }

    .glyphicon-trash:before {
      content: "\e020"
    }

    .glyphicon-home:before {
      content: "\e021"
    }

    .glyphicon-file:before {
      content: "\e022"
    }

    .glyphicon-time:before {
      content: "\e023"
    }

    .glyphicon-road:before {
      content: "\e024"
    }

    .glyphicon-download-alt:before {
      content: "\e025"
    }

    .glyphicon-download:before {
      content: "\e026"
    }

    .glyphicon-upload:before {
      content: "\e027"
    }

    .glyphicon-inbox:before {
      content: "\e028"
    }

    .glyphicon-play-circle:before {
      content: "\e029"
    }

    .glyphicon-repeat:before {
      content: "\e030"
    }

    .glyphicon-refresh:before {
      content: "\e031"
    }

    .glyphicon-list-alt:before {
      content: "\e032"
    }

    .glyphicon-lock:before {
      content: "\e033"
    }

    .glyphicon-flag:before {
      content: "\e034"
    }

    .glyphicon-headphones:before {
      content: "\e035"
    }

    .glyphicon-volume-off:before {
      content: "\e036"
    }

    .glyphicon-volume-down:before {
      content: "\e037"
    }

    .glyphicon-volume-up:before {
      content: "\e038"
    }

    .glyphicon-qrcode:before {
      content: "\e039"
    }

    .glyphicon-barcode:before {
      content: "\e040"
    }

    .glyphicon-tag:before {
      content: "\e041"
    }

    .glyphicon-tags:before {
      content: "\e042"
    }

    .glyphicon-book:before {
      content: "\e043"
    }

    .glyphicon-bookmark:before {
      content: "\e044"
    }

    .glyphicon-print:before {
      content: "\e045"
    }

    .glyphicon-camera:before {
      content: "\e046"
    }

    .glyphicon-font:before {
      content: "\e047"
    }

    .glyphicon-bold:before {
      content: "\e048"
    }

    .glyphicon-italic:before {
      content: "\e049"
    }

    .glyphicon-text-height:before {
      content: "\e050"
    }

    .glyphicon-text-width:before {
      content: "\e051"
    }

    .glyphicon-align-left:before {
      content: "\e052"
    }

    .glyphicon-align-center:before {
      content: "\e053"
    }

    .glyphicon-align-right:before {
      content: "\e054"
    }

    .glyphicon-align-justify:before {
      content: "\e055"
    }

    .glyphicon-list:before {
      content: "\e056"
    }

    .glyphicon-indent-left:before {
      content: "\e057"
    }

    .glyphicon-indent-right:before {
      content: "\e058"
    }

    .glyphicon-facetime-video:before {
      content: "\e059"
    }

    .glyphicon-picture:before {
      content: "\e060"
    }

    .glyphicon-map-marker:before {
      content: "\e062"
    }

    .glyphicon-adjust:before {
      content: "\e063"
    }

    .glyphicon-tint:before {
      content: "\e064"
    }

    .glyphicon-edit:before {
      content: "\e065"
    }

    .glyphicon-share:before {
      content: "\e066"
    }

    .glyphicon-check:before {
      content: "\e067"
    }

    .glyphicon-move:before {
      content: "\e068"
    }

    .glyphicon-step-backward:before {
      content: "\e069"
    }

    .glyphicon-fast-backward:before {
      content: "\e070"
    }

    .glyphicon-backward:before {
      content: "\e071"
    }

    .glyphicon-play:before {
      content: "\e072"
    }

    .glyphicon-pause:before {
      content: "\e073"
    }

    .glyphicon-stop:before {
      content: "\e074"
    }

    .glyphicon-forward:before {
      content: "\e075"
    }

    .glyphicon-fast-forward:before {
      content: "\e076"
    }

    .glyphicon-step-forward:before {
      content: "\e077"
    }

    .glyphicon-eject:before {
      content: "\e078"
    }

    .glyphicon-chevron-left:before {
      content: "\e079"
    }

    .glyphicon-chevron-right:before {
      content: "\e080"
    }

    .glyphicon-plus-sign:before {
      content: "\e081"
    }

    .glyphicon-minus-sign:before {
      content: "\e082"
    }

    .glyphicon-remove-sign:before {
      content: "\e083"
    }

    .glyphicon-ok-sign:before {
      content: "\e084"
    }

    .glyphicon-question-sign:before {
      content: "\e085"
    }

    .glyphicon-info-sign:before {
      content: "\e086"
    }

    .glyphicon-screenshot:before {
      content: "\e087"
    }

    .glyphicon-remove-circle:before {
      content: "\e088"
    }

    .glyphicon-ok-circle:before {
      content: "\e089"
    }

    .glyphicon-ban-circle:before {
      content: "\e090"
    }

    .glyphicon-arrow-left:before {
      content: "\e091"
    }

    .glyphicon-arrow-right:before {
      content: "\e092"
    }

    .glyphicon-arrow-up:before {
      content: "\e093"
    }

    .glyphicon-arrow-down:before {
      content: "\e094"
    }

    .glyphicon-share-alt:before {
      content: "\e095"
    }

    .glyphicon-resize-full:before {
      content: "\e096"
    }

    .glyphicon-resize-small:before {
      content: "\e097"
    }

    .glyphicon-exclamation-sign:before {
      content: "\e101"
    }

    .glyphicon-gift:before {
      content: "\e102"
    }

    .glyphicon-leaf:before {
      content: "\e103"
    }

    .glyphicon-fire:before {
      content: "\e104"
    }

    .glyphicon-eye-open:before {
      content: "\e105"
    }

    .glyphicon-eye-close:before {
      content: "\e106"
    }

    .glyphicon-warning-sign:before {
      content: "\e107"
    }

    .glyphicon-plane:before {
      content: "\e108"
    }

    .glyphicon-calendar:before {
      content: "\e109"
    }

    .glyphicon-random:before {
      content: "\e110"
    }

    .glyphicon-comment:before {
      content: "\e111"
    }

    .glyphicon-magnet:before {
      content: "\e112"
    }

    .glyphicon-chevron-up:before {
      content: "\e113"
    }

    .glyphicon-chevron-down:before {
      content: "\e114"
    }

    .glyphicon-retweet:before {
      content: "\e115"
    }

    .glyphicon-shopping-cart:before {
      content: "\e116"
    }

    .glyphicon-folder-close:before {
      content: "\e117"
    }

    .glyphicon-folder-open:before {
      content: "\e118"
    }

    .glyphicon-resize-vertical:before {
      content: "\e119"
    }

    .glyphicon-resize-horizontal:before {
      content: "\e120"
    }

    .glyphicon-hdd:before {
      content: "\e121"
    }

    .glyphicon-bullhorn:before {
      content: "\e122"
    }

    .glyphicon-bell:before {
      content: "\e123"
    }

    .glyphicon-certificate:before {
      content: "\e124"
    }

    .glyphicon-thumbs-up:before {
      content: "\e125"
    }

    .glyphicon-thumbs-down:before {
      content: "\e126"
    }

    .glyphicon-hand-right:before {
      content: "\e127"
    }

    .glyphicon-hand-left:before {
      content: "\e128"
    }

    .glyphicon-hand-up:before {
      content: "\e129"
    }

    .glyphicon-hand-down:before {
      content: "\e130"
    }

    .glyphicon-circle-arrow-right:before {
      content: "\e131"
    }

    .glyphicon-circle-arrow-left:before {
      content: "\e132"
    }

    .glyphicon-circle-arrow-up:before {
      content: "\e133"
    }

    .glyphicon-circle-arrow-down:before {
      content: "\e134"
    }

    .glyphicon-globe:before {
      content: "\e135"
    }

    .glyphicon-wrench:before {
      content: "\e136"
    }

    .glyphicon-tasks:before {
      content: "\e137"
    }

    .glyphicon-filter:before {
      content: "\e138"
    }

    .glyphicon-briefcase:before {
      content: "\e139"
    }

    .glyphicon-fullscreen:before {
      content: "\e140"
    }

    .glyphicon-dashboard:before {
      content: "\e141"
    }

    .glyphicon-paperclip:before {
      content: "\e142"
    }

    .glyphicon-heart-empty:before {
      content: "\e143"
    }

    .glyphicon-link:before {
      content: "\e144"
    }

    .glyphicon-phone:before {
      content: "\e145"
    }

    .glyphicon-pushpin:before {
      content: "\e146"
    }

    .glyphicon-usd:before {
      content: "\e148"
    }

    .glyphicon-gbp:before {
      content: "\e149"
    }

    .glyphicon-sort:before {
      content: "\e150"
    }

    .glyphicon-sort-by-alphabet:before {
      content: "\e151"
    }

    .glyphicon-sort-by-alphabet-alt:before {
      content: "\e152"
    }

    .glyphicon-sort-by-order:before {
      content: "\e153"
    }

    .glyphicon-sort-by-order-alt:before {
      content: "\e154"
    }

    .glyphicon-sort-by-attributes:before {
      content: "\e155"
    }

    .glyphicon-sort-by-attributes-alt:before {
      content: "\e156"
    }

    .glyphicon-unchecked:before {
      content: "\e157"
    }

    .glyphicon-expand:before {
      content: "\e158"
    }

    .glyphicon-collapse-down:before {
      content: "\e159"
    }

    .glyphicon-collapse-up:before {
      content: "\e160"
    }

    .glyphicon-log-in:before {
      content: "\e161"
    }

    .glyphicon-flash:before {
      content: "\e162"
    }

    .glyphicon-log-out:before {
      content: "\e163"
    }

    .glyphicon-new-window:before {
      content: "\e164"
    }

    .glyphicon-record:before {
      content: "\e165"
    }

    .glyphicon-save:before {
      content: "\e166"
    }

    .glyphicon-open:before {
      content: "\e167"
    }

    .glyphicon-saved:before {
      content: "\e168"
    }

    .glyphicon-import:before {
      content: "\e169"
    }

    .glyphicon-export:before {
      content: "\e170"
    }

    .glyphicon-send:before {
      content: "\e171"
    }

    .glyphicon-floppy-disk:before {
      content: "\e172"
    }

    .glyphicon-floppy-saved:before {
      content: "\e173"
    }

    .glyphicon-floppy-remove:before {
      content: "\e174"
    }

    .glyphicon-floppy-save:before {
      content: "\e175"
    }

    .glyphicon-floppy-open:before {
      content: "\e176"
    }

    .glyphicon-credit-card:before {
      content: "\e177"
    }

    .glyphicon-transfer:before {
      content: "\e178"
    }

    .glyphicon-cutlery:before {
      content: "\e179"
    }

    .glyphicon-header:before {
      content: "\e180"
    }

    .glyphicon-compressed:before {
      content: "\e181"
    }

    .glyphicon-earphone:before {
      content: "\e182"
    }

    .glyphicon-phone-alt:before {
      content: "\e183"
    }

    .glyphicon-tower:before {
      content: "\e184"
    }

    .glyphicon-stats:before {
      content: "\e185"
    }

    .glyphicon-sd-video:before {
      content: "\e186"
    }

    .glyphicon-hd-video:before {
      content: "\e187"
    }

    .glyphicon-subtitles:before {
      content: "\e188"
    }

    .glyphicon-sound-stereo:before {
      content: "\e189"
    }

    .glyphicon-sound-dolby:before {
      content: "\e190"
    }

    .glyphicon-sound-5-1:before {
      content: "\e191"
    }

    .glyphicon-sound-6-1:before {
      content: "\e192"
    }

    .glyphicon-sound-7-1:before {
      content: "\e193"
    }

    .glyphicon-copyright-mark:before {
      content: "\e194"
    }

    .glyphicon-registration-mark:before {
      content: "\e195"
    }

    .glyphicon-cloud-download:before {
      content: "\e197"
    }

    .glyphicon-cloud-upload:before {
      content: "\e198"
    }

    .glyphicon-tree-conifer:before {
      content: "\e199"
    }

    .glyphicon-tree-deciduous:before {
      content: "\e200"
    }

    .glyphicon-cd:before {
      content: "\e201"
    }

    .glyphicon-save-file:before {
      content: "\e202"
    }

    .glyphicon-open-file:before {
      content: "\e203"
    }

    .glyphicon-level-up:before {
      content: "\e204"
    }

    .glyphicon-copy:before {
      content: "\e205"
    }

    .glyphicon-paste:before {
      content: "\e206"
    }

    .glyphicon-alert:before {
      content: "\e209"
    }

    .glyphicon-equalizer:before {
      content: "\e210"
    }

    .glyphicon-king:before {
      content: "\e211"
    }

    .glyphicon-queen:before {
      content: "\e212"
    }

    .glyphicon-pawn:before {
      content: "\e213"
    }

    .glyphicon-bishop:before {
      content: "\e214"
    }

    .glyphicon-knight:before {
      content: "\e215"
    }

    .glyphicon-baby-formula:before {
      content: "\e216"
    }

    .glyphicon-tent:before {
      content: "\26fa"
    }

    .glyphicon-blackboard:before {
      content: "\e218"
    }

    .glyphicon-bed:before {
      content: "\e219"
    }

    .glyphicon-apple:before {
      content: "\f8ff"
    }

    .glyphicon-erase:before {
      content: "\e221"
    }

    .glyphicon-hourglass:before {
      content: "\231b"
    }

    .glyphicon-lamp:before {
      content: "\e223"
    }

    .glyphicon-duplicate:before {
      content: "\e224"
    }

    .glyphicon-piggy-bank:before {
      content: "\e225"
    }

    .glyphicon-scissors:before {
      content: "\e226"
    }

    .glyphicon-bitcoin:before,
    .glyphicon-btc:before,
    .glyphicon-xbt:before {
      content: "\e227"
    }

    .glyphicon-jpy:before,
    .glyphicon-yen:before {
      content: "\00a5"
    }

    .glyphicon-rub:before,
    .glyphicon-ruble:before {
      content: "\20bd"
    }

    .glyphicon-scale:before {
      content: "\e230"
    }

    .glyphicon-ice-lolly:before {
      content: "\e231"
    }

    .glyphicon-ice-lolly-tasted:before {
      content: "\e232"
    }

    .glyphicon-education:before {
      content: "\e233"
    }

    .glyphicon-option-horizontal:before {
      content: "\e234"
    }

    .glyphicon-option-vertical:before {
      content: "\e235"
    }

    .glyphicon-menu-hamburger:before {
      content: "\e236"
    }

    .glyphicon-modal-window:before {
      content: "\e237"
    }

    .glyphicon-oil:before {
      content: "\e238"
    }

    .glyphicon-grain:before {
      content: "\e239"
    }

    .glyphicon-sunglasses:before {
      content: "\e240"
    }

    .glyphicon-text-size:before {
      content: "\e241"
    }

    .glyphicon-text-color:before {
      content: "\e242"
    }

    .glyphicon-text-background:before {
      content: "\e243"
    }

    .glyphicon-object-align-top:before {
      content: "\e244"
    }

    .glyphicon-object-align-bottom:before {
      content: "\e245"
    }

    .glyphicon-object-align-horizontal:before {
      content: "\e246"
    }

    .glyphicon-object-align-left:before {
      content: "\e247"
    }

    .glyphicon-object-align-vertical:before {
      content: "\e248"
    }

    .glyphicon-object-align-right:before {
      content: "\e249"
    }

    .glyphicon-triangle-right:before {
      content: "\e250"
    }

    .glyphicon-triangle-left:before {
      content: "\e251"
    }

    .glyphicon-triangle-bottom:before {
      content: "\e252"
    }

    .glyphicon-triangle-top:before {
      content: "\e253"
    }

    .glyphicon-console:before {
      content: "\e254"
    }

    .glyphicon-superscript:before {
      content: "\e255"
    }

    .glyphicon-subscript:before {
      content: "\e256"
    }

    .glyphicon-menu-left:before {
      content: "\e257"
    }

    .glyphicon-menu-right:before {
      content: "\e258"
    }

    .glyphicon-menu-down:before {
      content: "\e259"
    }

    .glyphicon-menu-up:before {
      content: "\e260"
    }

    *,
    :after,
    :before {
      box-sizing: border-box
    }

    html {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      font-size: 10px
    }

    body {
      background-color: #fff;
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 1.42857143
    }

    button,
    input,
    select,
    textarea {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit
    }

    a {
      color: #337ab7
    }

    a:focus,
    a:hover {
      color: #23527c;
      text-decoration: underline
    }

    a:focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px
    }

    figure {
      margin: 0
    }

    img {
      vertical-align: middle
    }

    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img,
    .img-responsive,
    .thumbnail a>img,
    .thumbnail>img {
      display: block;
      height: auto;
      max-width: 100%
    }

    .img-rounded {
      border-radius: 6px
    }

    .img-thumbnail {
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 4px;
      display: inline-block;
      height: auto;
      line-height: 1.42857143;
      max-width: 100%;
      padding: 4px;
      transition: all .2s ease-in-out
    }

    .img-circle {
      border-radius: 50%
    }

    hr {
      border: 0;
      border-top: 1px solid #eee;
      margin-bottom: 20px;
      margin-top: 20px
    }

    [role=button] {
      cursor: pointer
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: inherit;
      font-family: inherit;
      font-weight: 500;
      line-height: 1.1
    }

    .h1 .small,
    .h1 small,
    .h2 .small,
    .h2 small,
    .h3 .small,
    .h3 small,
    .h4 .small,
    .h4 small,
    .h5 .small,
    .h5 small,
    .h6 .small,
    .h6 small,
    h1 .small,
    h1 small,
    h2 .small,
    h2 small,
    h3 .small,
    h3 small,
    h4 .small,
    h4 small,
    h5 .small,
    h5 small,
    h6 .small,
    h6 small {
      color: #777;
      font-weight: 400;
      line-height: 1
    }

    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
      margin-bottom: 10px;
      margin-top: 20px
    }

    .h1 .small,
    .h1 small,
    .h2 .small,
    .h2 small,
    .h3 .small,
    .h3 small,
    h1 .small,
    h1 small,
    h2 .small,
    h2 small,
    h3 .small,
    h3 small {
      font-size: 65%
    }

    .h4,
    .h5,
    .h6,
    h4,
    h5,
    h6 {
      margin-bottom: 10px;
      margin-top: 10px
    }

    .h4 .small,
    .h4 small,
    .h5 .small,
    .h5 small,
    .h6 .small,
    .h6 small,
    h4 .small,
    h4 small,
    h5 .small,
    h5 small,
    h6 .small,
    h6 small {
      font-size: 75%
    }

    .h1,
    h1 {
      font-size: 36px
    }

    .h2,
    h2 {
      font-size: 30px
    }

    .h3,
    h3 {
      font-size: 24px
    }

    .h4,
    h4 {
      font-size: 18px
    }

    .h5,
    h5 {
      font-size: 14px
    }

    .h6,
    h6 {
      font-size: 12px
    }

    p {
      margin: 0 0 10px
    }

    .lead {
      font-size: 16px;
      font-weight: 300;
      line-height: 1.4;
      margin-bottom: 20px
    }

    @media (min-width:768px) {
      .lead {
        font-size: 21px
      }
    }

    .small,
    small {
      font-size: 85%
    }

    .mark,
    mark {
      background-color: #fcf8e3;
      padding: .2em
    }

    .text-left {
      text-align: left
    }

    .text-right {
      text-align: right
    }

    .text-center {
      text-align: center
    }

    .text-justify {
      text-align: justify
    }

    .text-nowrap {
      white-space: nowrap
    }

    .text-lowercase {
      text-transform: lowercase
    }

    .text-uppercase {
      text-transform: uppercase
    }

    .text-capitalize {
      text-transform: capitalize
    }

    .text-muted {
      color: #777
    }

    .text-primary {
      color: #337ab7
    }

    a.text-primary:focus,
    a.text-primary:hover {
      color: #286090
    }

    .text-success {
      color: #3c763d
    }

    a.text-success:focus,
    a.text-success:hover {
      color: #2b542c
    }

    .text-info {
      color: #31708f
    }

    a.text-info:focus,
    a.text-info:hover {
      color: #245269
    }

    .text-warning {
      color: #8a6d3b
    }

    a.text-warning:focus,
    a.text-warning:hover {
      color: #66512c
    }

    .text-danger {
      color: #a94442
    }

    a.text-danger:focus,
    a.text-danger:hover {
      color: #843534
    }

    .bg-primary {
      background-color: #337ab7;
      color: #fff
    }

    a.bg-primary:focus,
    a.bg-primary:hover {
      background-color: #286090
    }

    .bg-success {
      background-color: #dff0d8
    }

    a.bg-success:focus,
    a.bg-success:hover {
      background-color: #c1e2b3
    }

    .bg-info {
      background-color: #d9edf7
    }

    a.bg-info:focus,
    a.bg-info:hover {
      background-color: #afd9ee
    }

    .bg-warning {
      background-color: #fcf8e3
    }

    a.bg-warning:focus,
    a.bg-warning:hover {
      background-color: #f7ecb5
    }

    .bg-danger {
      background-color: #f2dede
    }

    a.bg-danger:focus,
    a.bg-danger:hover {
      background-color: #e4b9b9
    }

    .page-header {
      border-bottom: 1px solid #eee;
      margin: 40px 0 20px;
      padding-bottom: 9px
    }

    ol,
    ul {
      margin-bottom: 10px;
      margin-top: 0
    }

    ol ol,
    ol ul,
    ul ol,
    ul ul {
      margin-bottom: 0
    }

    .list-inline,
    .list-unstyled {
      list-style: none;
      padding-left: 0
    }

    .list-inline {
      margin-left: -5px
    }

    .list-inline>li {
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px
    }

    dl {
      margin-bottom: 20px;
      margin-top: 0
    }

    dd,
    dt {
      line-height: 1.42857143
    }

    dt {
      font-weight: 700
    }

    dd {
      margin-left: 0
    }

    @media (min-width:768px) {
      .dl-horizontal dt {
        clear: left;
        float: left;
        overflow: hidden;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 160px
      }

      .dl-horizontal dd {
        margin-left: 180px
      }
    }

    abbr[data-original-title],
    abbr[title] {
      cursor: help
    }

    .initialism {
      font-size: 90%;
      text-transform: uppercase
    }

    blockquote {
      border-left: 5px solid #eee;
      font-size: 17.5px;
      margin: 0 0 20px;
      padding: 10px 20px
    }

    blockquote ol:last-child,
    blockquote p:last-child,
    blockquote ul:last-child {
      margin-bottom: 0
    }

    blockquote .small,
    blockquote footer,
    blockquote small {
      color: #777;
      display: block;
      font-size: 80%;
      line-height: 1.42857143
    }

    blockquote .small:before,
    blockquote footer:before,
    blockquote small:before {
      content: "\2014 \00A0"
    }

    .blockquote-reverse,
    blockquote.pull-right {
      border-left: 0;
      border-right: 5px solid #eee;
      padding-left: 0;
      padding-right: 15px;
      text-align: right
    }

    .blockquote-reverse .small:before,
    .blockquote-reverse footer:before,
    .blockquote-reverse small:before,
    blockquote.pull-right .small:before,
    blockquote.pull-right footer:before,
    blockquote.pull-right small:before {
      content: ""
    }

    .blockquote-reverse .small:after,
    .blockquote-reverse footer:after,
    .blockquote-reverse small:after,
    blockquote.pull-right .small:after,
    blockquote.pull-right footer:after,
    blockquote.pull-right small:after {
      content: "\00A0 \2014"
    }

    address {
      font-style: normal;
      line-height: 1.42857143;
      margin-bottom: 20px
    }

    code,
    kbd,
    pre,
    samp {
      font-family: Menlo, Monaco, Consolas, Courier New, monospace
    }

    code {
      background-color: #f9f2f4;
      border-radius: 4px;
      color: #c7254e
    }

    code,
    kbd {
      font-size: 90%;
      padding: 2px 4px
    }

    kbd {
      background-color: #333;
      border-radius: 3px;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
      color: #fff
    }

    kbd kbd {
      box-shadow: none;
      font-size: 100%;
      font-weight: 700;
      padding: 0
    }

    pre {
      word-wrap: break-word;
      background-color: #f5f5f5;
      border: 1px solid #ccc;
      border-radius: 4px;
      color: #333;
      display: block;
      font-size: 13px;
      line-height: 1.42857143;
      margin: 0 0 10px;
      padding: 9.5px;
      word-break: break-all
    }

    pre code {
      background-color: transparent;
      border-radius: 0;
      color: inherit;
      font-size: inherit;
      padding: 0;
      white-space: pre-wrap
    }

    .pre-scrollable {
      max-height: 340px;
      overflow-y: scroll
    }

    .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 15px;
      padding-right: 15px
    }

    @media (min-width:768px) {
      .container {
        width: 750px
      }
    }

    @media (min-width:992px) {
      .container {
        width: 970px
      }
    }

    @media (min-width:1200px) {
      .container {
        width: 1170px
      }
    }

    .container-fluid {
      margin-left: auto;
      margin-right: auto;
      padding-left: 15px;
      padding-right: 15px
    }

    .row {
      margin-left: -15px;
      margin-right: -15px
    }

    .row-no-gutters {
      margin-left: 0;
      margin-right: 0
    }

    .row-no-gutters [class*=col-] {
      padding-left: 0;
      padding-right: 0
    }

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative
    }

    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
      float: left
    }

    .col-xs-12 {
      width: 100%
    }

    .col-xs-11 {
      width: 91.66666667%
    }

    .col-xs-10 {
      width: 83.33333333%
    }

    .col-xs-9 {
      width: 75%
    }

    .col-xs-8 {
      width: 66.66666667%
    }

    .col-xs-7 {
      width: 58.33333333%
    }

    .col-xs-6 {
      width: 50%
    }

    .col-xs-5 {
      width: 41.66666667%
    }

    .col-xs-4 {
      width: 33.33333333%
    }

    .col-xs-3 {
      width: 25%
    }

    .col-xs-2 {
      width: 16.66666667%
    }

    .col-xs-1 {
      width: 8.33333333%
    }

    .col-xs-pull-12 {
      right: 100%
    }

    .col-xs-pull-11 {
      right: 91.66666667%
    }

    .col-xs-pull-10 {
      right: 83.33333333%
    }

    .col-xs-pull-9 {
      right: 75%
    }

    .col-xs-pull-8 {
      right: 66.66666667%
    }

    .col-xs-pull-7 {
      right: 58.33333333%
    }

    .col-xs-pull-6 {
      right: 50%
    }

    .col-xs-pull-5 {
      right: 41.66666667%
    }

    .col-xs-pull-4 {
      right: 33.33333333%
    }

    .col-xs-pull-3 {
      right: 25%
    }

    .col-xs-pull-2 {
      right: 16.66666667%
    }

    .col-xs-pull-1 {
      right: 8.33333333%
    }

    .col-xs-pull-0 {
      right: auto
    }

    .col-xs-push-12 {
      left: 100%
    }

    .col-xs-push-11 {
      left: 91.66666667%
    }

    .col-xs-push-10 {
      left: 83.33333333%
    }

    .col-xs-push-9 {
      left: 75%
    }

    .col-xs-push-8 {
      left: 66.66666667%
    }

    .col-xs-push-7 {
      left: 58.33333333%
    }

    .col-xs-push-6 {
      left: 50%
    }

    .col-xs-push-5 {
      left: 41.66666667%
    }

    .col-xs-push-4 {
      left: 33.33333333%
    }

    .col-xs-push-3 {
      left: 25%
    }

    .col-xs-push-2 {
      left: 16.66666667%
    }

    .col-xs-push-1 {
      left: 8.33333333%
    }

    .col-xs-push-0 {
      left: auto
    }

    .col-xs-offset-12 {
      margin-left: 100%
    }

    .col-xs-offset-11 {
      margin-left: 91.66666667%
    }

    .col-xs-offset-10 {
      margin-left: 83.33333333%
    }

    .col-xs-offset-9 {
      margin-left: 75%
    }

    .col-xs-offset-8 {
      margin-left: 66.66666667%
    }

    .col-xs-offset-7 {
      margin-left: 58.33333333%
    }

    .col-xs-offset-6 {
      margin-left: 50%
    }

    .col-xs-offset-5 {
      margin-left: 41.66666667%
    }

    .col-xs-offset-4 {
      margin-left: 33.33333333%
    }

    .col-xs-offset-3 {
      margin-left: 25%
    }

    .col-xs-offset-2 {
      margin-left: 16.66666667%
    }

    .col-xs-offset-1 {
      margin-left: 8.33333333%
    }

    .col-xs-offset-0 {
      margin-left: 0
    }

    @media (min-width:768px) {

      .col-sm-1,
      .col-sm-10,
      .col-sm-11,
      .col-sm-12,
      .col-sm-2,
      .col-sm-3,
      .col-sm-4,
      .col-sm-5,
      .col-sm-6,
      .col-sm-7,
      .col-sm-8,
      .col-sm-9 {
        float: left
      }

      .col-sm-12 {
        width: 100%
      }

      .col-sm-11 {
        width: 91.66666667%
      }

      .col-sm-10 {
        width: 83.33333333%
      }

      .col-sm-9 {
        width: 75%
      }

      .col-sm-8 {
        width: 66.66666667%
      }

      .col-sm-7 {
        width: 58.33333333%
      }

      .col-sm-6 {
        width: 50%
      }

      .col-sm-5 {
        width: 41.66666667%
      }

      .col-sm-4 {
        width: 33.33333333%
      }

      .col-sm-3 {
        width: 25%
      }

      .col-sm-2 {
        width: 16.66666667%
      }

      .col-sm-1 {
        width: 8.33333333%
      }

      .col-sm-pull-12 {
        right: 100%
      }

      .col-sm-pull-11 {
        right: 91.66666667%
      }

      .col-sm-pull-10 {
        right: 83.33333333%
      }

      .col-sm-pull-9 {
        right: 75%
      }

      .col-sm-pull-8 {
        right: 66.66666667%
      }

      .col-sm-pull-7 {
        right: 58.33333333%
      }

      .col-sm-pull-6 {
        right: 50%
      }

      .col-sm-pull-5 {
        right: 41.66666667%
      }

      .col-sm-pull-4 {
        right: 33.33333333%
      }

      .col-sm-pull-3 {
        right: 25%
      }

      .col-sm-pull-2 {
        right: 16.66666667%
      }

      .col-sm-pull-1 {
        right: 8.33333333%
      }

      .col-sm-pull-0 {
        right: auto
      }

      .col-sm-push-12 {
        left: 100%
      }

      .col-sm-push-11 {
        left: 91.66666667%
      }

      .col-sm-push-10 {
        left: 83.33333333%
      }

      .col-sm-push-9 {
        left: 75%
      }

      .col-sm-push-8 {
        left: 66.66666667%
      }

      .col-sm-push-7 {
        left: 58.33333333%
      }

      .col-sm-push-6 {
        left: 50%
      }

      .col-sm-push-5 {
        left: 41.66666667%
      }

      .col-sm-push-4 {
        left: 33.33333333%
      }

      .col-sm-push-3 {
        left: 25%
      }

      .col-sm-push-2 {
        left: 16.66666667%
      }

      .col-sm-push-1 {
        left: 8.33333333%
      }

      .col-sm-push-0 {
        left: auto
      }

      .col-sm-offset-12 {
        margin-left: 100%
      }

      .col-sm-offset-11 {
        margin-left: 91.66666667%
      }

      .col-sm-offset-10 {
        margin-left: 83.33333333%
      }

      .col-sm-offset-9 {
        margin-left: 75%
      }

      .col-sm-offset-8 {
        margin-left: 66.66666667%
      }

      .col-sm-offset-7 {
        margin-left: 58.33333333%
      }

      .col-sm-offset-6 {
        margin-left: 50%
      }

      .col-sm-offset-5 {
        margin-left: 41.66666667%
      }

      .col-sm-offset-4 {
        margin-left: 33.33333333%
      }

      .col-sm-offset-3 {
        margin-left: 25%
      }

      .col-sm-offset-2 {
        margin-left: 16.66666667%
      }

      .col-sm-offset-1 {
        margin-left: 8.33333333%
      }

      .col-sm-offset-0 {
        margin-left: 0
      }
    }

    @media (min-width:992px) {

      .col-md-1,
      .col-md-10,
      .col-md-11,
      .col-md-12,
      .col-md-2,
      .col-md-3,
      .col-md-4,
      .col-md-5,
      .col-md-6,
      .col-md-7,
      .col-md-8,
      .col-md-9 {
        float: left
      }

      .col-md-12 {
        width: 100%
      }

      .col-md-11 {
        width: 91.66666667%
      }

      .col-md-10 {
        width: 83.33333333%
      }

      .col-md-9 {
        width: 75%
      }

      .col-md-8 {
        width: 66.66666667%
      }

      .col-md-7 {
        width: 58.33333333%
      }

      .col-md-6 {
        width: 50%
      }

      .col-md-5 {
        width: 41.66666667%
      }

      .col-md-4 {
        width: 33.33333333%
      }

      .col-md-3 {
        width: 25%
      }

      .col-md-2 {
        width: 16.66666667%
      }

      .col-md-1 {
        width: 8.33333333%
      }

      .col-md-pull-12 {
        right: 100%
      }

      .col-md-pull-11 {
        right: 91.66666667%
      }

      .col-md-pull-10 {
        right: 83.33333333%
      }

      .col-md-pull-9 {
        right: 75%
      }

      .col-md-pull-8 {
        right: 66.66666667%
      }

      .col-md-pull-7 {
        right: 58.33333333%
      }

      .col-md-pull-6 {
        right: 50%
      }

      .col-md-pull-5 {
        right: 41.66666667%
      }

      .col-md-pull-4 {
        right: 33.33333333%
      }

      .col-md-pull-3 {
        right: 25%
      }

      .col-md-pull-2 {
        right: 16.66666667%
      }

      .col-md-pull-1 {
        right: 8.33333333%
      }

      .col-md-pull-0 {
        right: auto
      }

      .col-md-push-12 {
        left: 100%
      }

      .col-md-push-11 {
        left: 91.66666667%
      }

      .col-md-push-10 {
        left: 83.33333333%
      }

      .col-md-push-9 {
        left: 75%
      }

      .col-md-push-8 {
        left: 66.66666667%
      }

      .col-md-push-7 {
        left: 58.33333333%
      }

      .col-md-push-6 {
        left: 50%
      }

      .col-md-push-5 {
        left: 41.66666667%
      }

      .col-md-push-4 {
        left: 33.33333333%
      }

      .col-md-push-3 {
        left: 25%
      }

      .col-md-push-2 {
        left: 16.66666667%
      }

      .col-md-push-1 {
        left: 8.33333333%
      }

      .col-md-push-0 {
        left: auto
      }

      .col-md-offset-12 {
        margin-left: 100%
      }

      .col-md-offset-11 {
        margin-left: 91.66666667%
      }

      .col-md-offset-10 {
        margin-left: 83.33333333%
      }

      .col-md-offset-9 {
        margin-left: 75%
      }

      .col-md-offset-8 {
        margin-left: 66.66666667%
      }

      .col-md-offset-7 {
        margin-left: 58.33333333%
      }

      .col-md-offset-6 {
        margin-left: 50%
      }

      .col-md-offset-5 {
        margin-left: 41.66666667%
      }

      .col-md-offset-4 {
        margin-left: 33.33333333%
      }

      .col-md-offset-3 {
        margin-left: 25%
      }

      .col-md-offset-2 {
        margin-left: 16.66666667%
      }

      .col-md-offset-1 {
        margin-left: 8.33333333%
      }

      .col-md-offset-0 {
        margin-left: 0
      }
    }

    @media (min-width:1200px) {

      .col-lg-1,
      .col-lg-10,
      .col-lg-11,
      .col-lg-12,
      .col-lg-2,
      .col-lg-3,
      .col-lg-4,
      .col-lg-5,
      .col-lg-6,
      .col-lg-7,
      .col-lg-8,
      .col-lg-9 {
        float: left
      }

      .col-lg-12 {
        width: 100%
      }

      .col-lg-11 {
        width: 91.66666667%
      }

      .col-lg-10 {
        width: 83.33333333%
      }

      .col-lg-9 {
        width: 75%
      }

      .col-lg-8 {
        width: 66.66666667%
      }

      .col-lg-7 {
        width: 58.33333333%
      }

      .col-lg-6 {
        width: 50%
      }

      .col-lg-5 {
        width: 41.66666667%
      }

      .col-lg-4 {
        width: 33.33333333%
      }

      .col-lg-3 {
        width: 25%
      }

      .col-lg-2 {
        width: 16.66666667%
      }

      .col-lg-1 {
        width: 8.33333333%
      }

      .col-lg-pull-12 {
        right: 100%
      }

      .col-lg-pull-11 {
        right: 91.66666667%
      }

      .col-lg-pull-10 {
        right: 83.33333333%
      }

      .col-lg-pull-9 {
        right: 75%
      }

      .col-lg-pull-8 {
        right: 66.66666667%
      }

      .col-lg-pull-7 {
        right: 58.33333333%
      }

      .col-lg-pull-6 {
        right: 50%
      }

      .col-lg-pull-5 {
        right: 41.66666667%
      }

      .col-lg-pull-4 {
        right: 33.33333333%
      }

      .col-lg-pull-3 {
        right: 25%
      }

      .col-lg-pull-2 {
        right: 16.66666667%
      }

      .col-lg-pull-1 {
        right: 8.33333333%
      }

      .col-lg-pull-0 {
        right: auto
      }

      .col-lg-push-12 {
        left: 100%
      }

      .col-lg-push-11 {
        left: 91.66666667%
      }

      .col-lg-push-10 {
        left: 83.33333333%
      }

      .col-lg-push-9 {
        left: 75%
      }

      .col-lg-push-8 {
        left: 66.66666667%
      }

      .col-lg-push-7 {
        left: 58.33333333%
      }

      .col-lg-push-6 {
        left: 50%
      }

      .col-lg-push-5 {
        left: 41.66666667%
      }

      .col-lg-push-4 {
        left: 33.33333333%
      }

      .col-lg-push-3 {
        left: 25%
      }

      .col-lg-push-2 {
        left: 16.66666667%
      }

      .col-lg-push-1 {
        left: 8.33333333%
      }

      .col-lg-push-0 {
        left: auto
      }

      .col-lg-offset-12 {
        margin-left: 100%
      }

      .col-lg-offset-11 {
        margin-left: 91.66666667%
      }

      .col-lg-offset-10 {
        margin-left: 83.33333333%
      }

      .col-lg-offset-9 {
        margin-left: 75%
      }

      .col-lg-offset-8 {
        margin-left: 66.66666667%
      }

      .col-lg-offset-7 {
        margin-left: 58.33333333%
      }

      .col-lg-offset-6 {
        margin-left: 50%
      }

      .col-lg-offset-5 {
        margin-left: 41.66666667%
      }

      .col-lg-offset-4 {
        margin-left: 33.33333333%
      }

      .col-lg-offset-3 {
        margin-left: 25%
      }

      .col-lg-offset-2 {
        margin-left: 16.66666667%
      }

      .col-lg-offset-1 {
        margin-left: 8.33333333%
      }

      .col-lg-offset-0 {
        margin-left: 0
      }
    }

    table {
      background-color: transparent
    }

    table col[class*=col-] {
      display: table-column;
      float: none;
      position: static
    }

    table td[class*=col-],
    table th[class*=col-] {
      display: table-cell;
      float: none;
      position: static
    }

    caption {
      color: #777;
      padding-bottom: 8px;
      padding-top: 8px
    }

    caption,
    th {
      text-align: left
    }

    .table {
      margin-bottom: 20px;
      max-width: 100%;
      width: 100%
    }

    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
      border-top: 1px solid #ddd;
      line-height: 1.42857143;
      padding: 8px;
      vertical-align: top
    }

    .table>thead>tr>th {
      border-bottom: 2px solid #ddd;
      vertical-align: bottom
    }

    .table>caption+thead>tr:first-child>td,
    .table>caption+thead>tr:first-child>th,
    .table>colgroup+thead>tr:first-child>td,
    .table>colgroup+thead>tr:first-child>th,
    .table>thead:first-child>tr:first-child>td,
    .table>thead:first-child>tr:first-child>th {
      border-top: 0
    }

    .table>tbody+tbody {
      border-top: 2px solid #ddd
    }

    .table .table {
      background-color: #fff
    }

    .table-condensed>tbody>tr>td,
    .table-condensed>tbody>tr>th,
    .table-condensed>tfoot>tr>td,
    .table-condensed>tfoot>tr>th,
    .table-condensed>thead>tr>td,
    .table-condensed>thead>tr>th {
      padding: 5px
    }

    .table-bordered,
    .table-bordered>tbody>tr>td,
    .table-bordered>tbody>tr>th,
    .table-bordered>tfoot>tr>td,
    .table-bordered>tfoot>tr>th,
    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {
      border: 1px solid #ddd
    }

    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {
      border-bottom-width: 2px
    }

    .table-striped>tbody>tr:nth-of-type(odd) {
      background-color: #f9f9f9
    }

    .table-hover>tbody>tr:hover,
    .table>tbody>tr.active>td,
    .table>tbody>tr.active>th,
    .table>tbody>tr>td.active,
    .table>tbody>tr>th.active,
    .table>tfoot>tr.active>td,
    .table>tfoot>tr.active>th,
    .table>tfoot>tr>td.active,
    .table>tfoot>tr>th.active,
    .table>thead>tr.active>td,
    .table>thead>tr.active>th,
    .table>thead>tr>td.active,
    .table>thead>tr>th.active {
      background-color: #f5f5f5
    }

    .table-hover>tbody>tr.active:hover>td,
    .table-hover>tbody>tr.active:hover>th,
    .table-hover>tbody>tr:hover>.active,
    .table-hover>tbody>tr>td.active:hover,
    .table-hover>tbody>tr>th.active:hover {
      background-color: #e8e8e8
    }

    .table>tbody>tr.success>td,
    .table>tbody>tr.success>th,
    .table>tbody>tr>td.success,
    .table>tbody>tr>th.success,
    .table>tfoot>tr.success>td,
    .table>tfoot>tr.success>th,
    .table>tfoot>tr>td.success,
    .table>tfoot>tr>th.success,
    .table>thead>tr.success>td,
    .table>thead>tr.success>th,
    .table>thead>tr>td.success,
    .table>thead>tr>th.success {
      background-color: #dff0d8
    }

    .table-hover>tbody>tr.success:hover>td,
    .table-hover>tbody>tr.success:hover>th,
    .table-hover>tbody>tr:hover>.success,
    .table-hover>tbody>tr>td.success:hover,
    .table-hover>tbody>tr>th.success:hover {
      background-color: #d0e9c6
    }

    .table>tbody>tr.info>td,
    .table>tbody>tr.info>th,
    .table>tbody>tr>td.info,
    .table>tbody>tr>th.info,
    .table>tfoot>tr.info>td,
    .table>tfoot>tr.info>th,
    .table>tfoot>tr>td.info,
    .table>tfoot>tr>th.info,
    .table>thead>tr.info>td,
    .table>thead>tr.info>th,
    .table>thead>tr>td.info,
    .table>thead>tr>th.info {
      background-color: #d9edf7
    }

    .table-hover>tbody>tr.info:hover>td,
    .table-hover>tbody>tr.info:hover>th,
    .table-hover>tbody>tr:hover>.info,
    .table-hover>tbody>tr>td.info:hover,
    .table-hover>tbody>tr>th.info:hover {
      background-color: #c4e3f3
    }

    .table>tbody>tr.warning>td,
    .table>tbody>tr.warning>th,
    .table>tbody>tr>td.warning,
    .table>tbody>tr>th.warning,
    .table>tfoot>tr.warning>td,
    .table>tfoot>tr.warning>th,
    .table>tfoot>tr>td.warning,
    .table>tfoot>tr>th.warning,
    .table>thead>tr.warning>td,
    .table>thead>tr.warning>th,
    .table>thead>tr>td.warning,
    .table>thead>tr>th.warning {
      background-color: #fcf8e3
    }

    .table-hover>tbody>tr.warning:hover>td,
    .table-hover>tbody>tr.warning:hover>th,
    .table-hover>tbody>tr:hover>.warning,
    .table-hover>tbody>tr>td.warning:hover,
    .table-hover>tbody>tr>th.warning:hover {
      background-color: #faf2cc
    }

    .table>tbody>tr.danger>td,
    .table>tbody>tr.danger>th,
    .table>tbody>tr>td.danger,
    .table>tbody>tr>th.danger,
    .table>tfoot>tr.danger>td,
    .table>tfoot>tr.danger>th,
    .table>tfoot>tr>td.danger,
    .table>tfoot>tr>th.danger,
    .table>thead>tr.danger>td,
    .table>thead>tr.danger>th,
    .table>thead>tr>td.danger,
    .table>thead>tr>th.danger {
      background-color: #f2dede
    }

    .table-hover>tbody>tr.danger:hover>td,
    .table-hover>tbody>tr.danger:hover>th,
    .table-hover>tbody>tr:hover>.danger,
    .table-hover>tbody>tr>td.danger:hover,
    .table-hover>tbody>tr>th.danger:hover {
      background-color: #ebcccc
    }

    .table-responsive {
      min-height: .01%;
      overflow-x: auto
    }

    @media screen and (max-width:767px) {
      .table-responsive {
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        margin-bottom: 15px;
        overflow-y: hidden;
        width: 100%
      }

      .table-responsive>.table {
        margin-bottom: 0
      }

      .table-responsive>.table>tbody>tr>td,
      .table-responsive>.table>tbody>tr>th,
      .table-responsive>.table>tfoot>tr>td,
      .table-responsive>.table>tfoot>tr>th,
      .table-responsive>.table>thead>tr>td,
      .table-responsive>.table>thead>tr>th {
        white-space: nowrap
      }

      .table-responsive>.table-bordered {
        border: 0
      }

      .table-responsive>.table-bordered>tbody>tr>td:first-child,
      .table-responsive>.table-bordered>tbody>tr>th:first-child,
      .table-responsive>.table-bordered>tfoot>tr>td:first-child,
      .table-responsive>.table-bordered>tfoot>tr>th:first-child,
      .table-responsive>.table-bordered>thead>tr>td:first-child,
      .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
      }

      .table-responsive>.table-bordered>tbody>tr>td:last-child,
      .table-responsive>.table-bordered>tbody>tr>th:last-child,
      .table-responsive>.table-bordered>tfoot>tr>td:last-child,
      .table-responsive>.table-bordered>tfoot>tr>th:last-child,
      .table-responsive>.table-bordered>thead>tr>td:last-child,
      .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
      }

      .table-responsive>.table-bordered>tbody>tr:last-child>td,
      .table-responsive>.table-bordered>tbody>tr:last-child>th,
      .table-responsive>.table-bordered>tfoot>tr:last-child>td,
      .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
      }
    }

    fieldset {
      margin: 0;
      min-width: 0
    }

    fieldset,
    legend {
      border: 0;
      padding: 0
    }

    legend {
      border-bottom: 1px solid #e5e5e5;
      color: #333;
      display: block;
      font-size: 21px;
      line-height: inherit;
      margin-bottom: 20px;
      width: 100%
    }

    label {
      display: inline-block;
      font-weight: 700;
      margin-bottom: 5px;
      max-width: 100%
    }

    input[type=search] {
      -webkit-appearance: none;
      appearance: none;
      box-sizing: border-box
    }

    input[type=checkbox],
    input[type=radio] {
      line-height: normal;
      margin: 4px 0 0;
      margin-top: 1px\9
    }

    fieldset[disabled] input[type=checkbox],
    fieldset[disabled] input[type=radio],
    input[type=checkbox].disabled,
    input[type=checkbox][disabled],
    input[type=radio].disabled,
    input[type=radio][disabled] {
      cursor: not-allowed
    }

    input[type=file] {
      display: block
    }

    input[type=range] {
      display: block;
      width: 100%
    }

    select[multiple],
    select[size] {
      height: auto
    }

    input[type=checkbox]:focus,
    input[type=file]:focus,
    input[type=radio]:focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px
    }

    output {
      padding-top: 7px
    }

    .form-control,
    output {
      color: #555;
      display: block;
      font-size: 14px;
      line-height: 1.42857143
    }

    .form-control {
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      height: 34px;
      padding: 6px 12px;
      transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
      width: 100%
    }

    .form-control:focus {
      border-color: #66afe9;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
      outline: 0
    }

    .form-control::-moz-placeholder {
      color: #999;
      opacity: 1
    }

    .form-control:-ms-input-placeholder {
      color: #999
    }

    .form-control::-webkit-input-placeholder {
      color: #999
    }

    .form-control::-ms-expand {
      background-color: transparent;
      border: 0
    }

    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
      background-color: #eee;
      opacity: 1
    }

    .form-control[disabled],
    fieldset[disabled] .form-control {
      cursor: not-allowed
    }

    textarea.form-control {
      height: auto
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {

      input[type=date].form-control,
      input[type=datetime-local].form-control,
      input[type=month].form-control,
      input[type=time].form-control {
        line-height: 34px
      }

      .input-group-sm input[type=date],
      .input-group-sm input[type=datetime-local],
      .input-group-sm input[type=month],
      .input-group-sm input[type=time],
      input[type=date].input-sm,
      input[type=datetime-local].input-sm,
      input[type=month].input-sm,
      input[type=time].input-sm {
        line-height: 30px
      }

      .input-group-lg input[type=date],
      .input-group-lg input[type=datetime-local],
      .input-group-lg input[type=month],
      .input-group-lg input[type=time],
      input[type=date].input-lg,
      input[type=datetime-local].input-lg,
      input[type=month].input-lg,
      input[type=time].input-lg {
        line-height: 46px
      }
    }

    .form-group {
      margin-bottom: 15px
    }

    .checkbox,
    .radio {
      display: block;
      margin-bottom: 10px;
      margin-top: 10px;
      position: relative
    }

    .checkbox.disabled label,
    .radio.disabled label,
    fieldset[disabled] .checkbox label,
    fieldset[disabled] .radio label {
      cursor: not-allowed
    }

    .checkbox label,
    .radio label {
      cursor: pointer;
      font-weight: 400;
      margin-bottom: 0;
      min-height: 20px;
      padding-left: 20px
    }

    .checkbox input[type=checkbox],
    .checkbox-inline input[type=checkbox],
    .radio input[type=radio],
    .radio-inline input[type=radio] {
      margin-left: -20px;
      margin-top: 4px\9;
      position: absolute
    }

    .checkbox+.checkbox,
    .radio+.radio {
      margin-top: -5px
    }

    .checkbox-inline,
    .radio-inline {
      cursor: pointer;
      display: inline-block;
      font-weight: 400;
      margin-bottom: 0;
      padding-left: 20px;
      position: relative;
      vertical-align: middle
    }

    .checkbox-inline.disabled,
    .radio-inline.disabled,
    fieldset[disabled] .checkbox-inline,
    fieldset[disabled] .radio-inline {
      cursor: not-allowed
    }

    .checkbox-inline+.checkbox-inline,
    .radio-inline+.radio-inline {
      margin-left: 10px;
      margin-top: 0
    }

    .form-control-static {
      margin-bottom: 0;
      min-height: 34px;
      padding-bottom: 7px;
      padding-top: 7px
    }

    .form-control-static.input-lg,
    .form-control-static.input-sm {
      padding-left: 0;
      padding-right: 0
    }

    .input-sm {
      border-radius: 3px;
      font-size: 12px;
      height: 30px;
      line-height: 1.5;
      padding: 5px 10px
    }

    select.input-sm {
      height: 30px;
      line-height: 30px
    }

    select[multiple].input-sm,
    textarea.input-sm {
      height: auto
    }

    .form-group-sm .form-control {
      border-radius: 3px;
      font-size: 12px;
      height: 30px;
      line-height: 1.5;
      padding: 5px 10px
    }

    .form-group-sm select.form-control {
      height: 30px;
      line-height: 30px
    }

    .form-group-sm select[multiple].form-control,
    .form-group-sm textarea.form-control {
      height: auto
    }

    .form-group-sm .form-control-static {
      font-size: 12px;
      height: 30px;
      line-height: 1.5;
      min-height: 32px;
      padding: 6px 10px
    }

    .input-lg {
      border-radius: 6px;
      font-size: 18px;
      height: 46px;
      line-height: 1.3333333;
      padding: 10px 16px
    }

    select.input-lg {
      height: 46px;
      line-height: 46px
    }

    select[multiple].input-lg,
    textarea.input-lg {
      height: auto
    }

    .form-group-lg .form-control {
      border-radius: 6px;
      font-size: 18px;
      height: 46px;
      line-height: 1.3333333;
      padding: 10px 16px
    }

    .form-group-lg select.form-control {
      height: 46px;
      line-height: 46px
    }

    .form-group-lg select[multiple].form-control,
    .form-group-lg textarea.form-control {
      height: auto
    }

    .form-group-lg .form-control-static {
      font-size: 18px;
      height: 46px;
      line-height: 1.3333333;
      min-height: 38px;
      padding: 11px 16px
    }

    .has-feedback {
      position: relative
    }

    .has-feedback .form-control {
      padding-right: 42.5px
    }

    .form-control-feedback {
      display: block;
      height: 34px;
      line-height: 34px;
      pointer-events: none;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 34px;
      z-index: 2
    }

    .form-group-lg .form-control+.form-control-feedback,
    .input-group-lg+.form-control-feedback,
    .input-lg+.form-control-feedback {
      height: 46px;
      line-height: 46px;
      width: 46px
    }

    .form-group-sm .form-control+.form-control-feedback,
    .input-group-sm+.form-control-feedback,
    .input-sm+.form-control-feedback {
      height: 30px;
      line-height: 30px;
      width: 30px
    }

    .has-success .checkbox,
    .has-success .checkbox-inline,
    .has-success .control-label,
    .has-success .help-block,
    .has-success .radio,
    .has-success .radio-inline,
    .has-success.checkbox label,
    .has-success.checkbox-inline label,
    .has-success.radio label,
    .has-success.radio-inline label {
      color: #3c763d
    }

    .has-success .form-control {
      border-color: #3c763d;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
    }

    .has-success .form-control:focus {
      border-color: #2b542c;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
    }

    .has-success .input-group-addon {
      background-color: #dff0d8;
      border-color: #3c763d;
      color: #3c763d
    }

    .has-success .form-control-feedback {
      color: #3c763d
    }

    .has-warning .checkbox,
    .has-warning .checkbox-inline,
    .has-warning .control-label,
    .has-warning .help-block,
    .has-warning .radio,
    .has-warning .radio-inline,
    .has-warning.checkbox label,
    .has-warning.checkbox-inline label,
    .has-warning.radio label,
    .has-warning.radio-inline label {
      color: #8a6d3b
    }

    .has-warning .form-control {
      border-color: #8a6d3b;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
    }

    .has-warning .form-control:focus {
      border-color: #66512c;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
    }

    .has-warning .input-group-addon {
      background-color: #fcf8e3;
      border-color: #8a6d3b;
      color: #8a6d3b
    }

    .has-warning .form-control-feedback {
      color: #8a6d3b
    }

    .has-error .checkbox,
    .has-error .checkbox-inline,
    .has-error .control-label,
    .has-error .help-block,
    .has-error .radio,
    .has-error .radio-inline,
    .has-error.checkbox label,
    .has-error.checkbox-inline label,
    .has-error.radio label,
    .has-error.radio-inline label {
      color: #a94442
    }

    .has-error .form-control {
      border-color: #a94442;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
    }

    .has-error .form-control:focus {
      border-color: #843534;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
    }

    .has-error .input-group-addon {
      background-color: #f2dede;
      border-color: #a94442;
      color: #a94442
    }

    .has-error .form-control-feedback {
      color: #a94442
    }

    .has-feedback label~.form-control-feedback {
      top: 25px
    }

    .has-feedback label.sr-only~.form-control-feedback {
      top: 0
    }

    .help-block {
      color: #737373;
      display: block;
      margin-bottom: 10px;
      margin-top: 5px
    }

    @media (min-width:768px) {
      .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
      }

      .form-inline .form-control {
        display: inline-block;
        vertical-align: middle;
        width: auto
      }

      .form-inline .form-control-static {
        display: inline-block
      }

      .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
      }

      .form-inline .input-group .form-control,
      .form-inline .input-group .input-group-addon,
      .form-inline .input-group .input-group-btn {
        width: auto
      }

      .form-inline .input-group>.form-control {
        width: 100%
      }

      .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
      }

      .form-inline .checkbox,
      .form-inline .radio {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: middle
      }

      .form-inline .checkbox label,
      .form-inline .radio label {
        padding-left: 0
      }

      .form-inline .checkbox input[type=checkbox],
      .form-inline .radio input[type=radio] {
        margin-left: 0;
        position: relative
      }

      .form-inline .has-feedback .form-control-feedback {
        top: 0
      }
    }

    .form-horizontal .checkbox,
    .form-horizontal .checkbox-inline,
    .form-horizontal .radio,
    .form-horizontal .radio-inline {
      margin-bottom: 0;
      margin-top: 0;
      padding-top: 7px
    }

    .form-horizontal .checkbox,
    .form-horizontal .radio {
      min-height: 27px
    }

    .form-horizontal .form-group {
      margin-left: -15px;
      margin-right: -15px
    }

    @media (min-width:768px) {
      .form-horizontal .control-label {
        margin-bottom: 0;
        padding-top: 7px;
        text-align: right
      }
    }

    .form-horizontal .has-feedback .form-control-feedback {
      right: 15px
    }

    @media (min-width:768px) {
      .form-horizontal .form-group-lg .control-label {
        font-size: 18px;
        padding-top: 11px
      }

      .form-horizontal .form-group-sm .control-label {
        font-size: 12px;
        padding-top: 6px
      }
    }

    .btn {
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px;
      cursor: pointer;
      display: inline-block;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.42857143;
      margin-bottom: 0;
      padding: 6px 12px;
      text-align: center;
      touch-action: manipulation;
      -webkit-user-select: none;
      user-select: none;
      vertical-align: middle;
      white-space: nowrap
    }

    .btn.active.focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn:active:focus,
    .btn:focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px
    }

    .btn.focus,
    .btn:focus,
    .btn:hover {
      color: #333;
      text-decoration: none
    }

    .btn.active,
    .btn:active {
      background-image: none;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
      outline: 0
    }

    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
      box-shadow: none;
      cursor: not-allowed;
      filter: alpha(opacity=65);
      opacity: .65
    }

    a.btn.disabled,
    fieldset[disabled] a.btn {
      pointer-events: none
    }

    .btn-default {
      background-color: #fff;
      border-color: #ccc;
      color: #333
    }

    .btn-default.focus,
    .btn-default:focus {
      background-color: #e6e6e6;
      border-color: #8c8c8c;
      color: #333
    }

    .btn-default:hover {
      background-color: #e6e6e6;
      border-color: #adadad;
      color: #333
    }

    .btn-default.active,
    .btn-default:active,
    .open>.dropdown-toggle.btn-default {
      background-color: #e6e6e6;
      background-image: none;
      border-color: #adadad;
      color: #333
    }

    .btn-default.active.focus,
    .btn-default.active:focus,
    .btn-default.active:hover,
    .btn-default:active.focus,
    .btn-default:active:focus,
    .btn-default:active:hover,
    .open>.dropdown-toggle.btn-default.focus,
    .open>.dropdown-toggle.btn-default:focus,
    .open>.dropdown-toggle.btn-default:hover {
      background-color: #d4d4d4;
      border-color: #8c8c8c;
      color: #333
    }

    .btn-default.disabled.focus,
    .btn-default.disabled:focus,
    .btn-default.disabled:hover,
    .btn-default[disabled].focus,
    .btn-default[disabled]:focus,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default.focus,
    fieldset[disabled] .btn-default:focus,
    fieldset[disabled] .btn-default:hover {
      background-color: #fff;
      border-color: #ccc
    }

    .btn-default .badge {
      background-color: #333;
      color: #fff
    }

    .btn-primary {
      background-color: #337ab7;
      border-color: #2e6da4;
      color: #fff
    }

    .btn-primary.focus,
    .btn-primary:focus {
      background-color: #286090;
      border-color: #122b40;
      color: #fff
    }

    .btn-primary:hover {
      background-color: #286090;
      border-color: #204d74;
      color: #fff
    }

    .btn-primary.active,
    .btn-primary:active,
    .open>.dropdown-toggle.btn-primary {
      background-color: #286090;
      background-image: none;
      border-color: #204d74;
      color: #fff
    }

    .btn-primary.active.focus,
    .btn-primary.active:focus,
    .btn-primary.active:hover,
    .btn-primary:active.focus,
    .btn-primary:active:focus,
    .btn-primary:active:hover,
    .open>.dropdown-toggle.btn-primary.focus,
    .open>.dropdown-toggle.btn-primary:focus,
    .open>.dropdown-toggle.btn-primary:hover {
      background-color: #204d74;
      border-color: #122b40;
      color: #fff
    }

    .btn-primary.disabled.focus,
    .btn-primary.disabled:focus,
    .btn-primary.disabled:hover,
    .btn-primary[disabled].focus,
    .btn-primary[disabled]:focus,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary.focus,
    fieldset[disabled] .btn-primary:focus,
    fieldset[disabled] .btn-primary:hover {
      background-color: #337ab7;
      border-color: #2e6da4
    }

    .btn-primary .badge {
      background-color: #fff;
      color: #337ab7
    }

    .btn-success {
      background-color: #5cb85c;
      border-color: #4cae4c;
      color: #fff
    }

    .btn-success.focus,
    .btn-success:focus {
      background-color: #449d44;
      border-color: #255625;
      color: #fff
    }

    .btn-success:hover {
      background-color: #449d44;
      border-color: #398439;
      color: #fff
    }

    .btn-success.active,
    .btn-success:active,
    .open>.dropdown-toggle.btn-success {
      background-color: #449d44;
      background-image: none;
      border-color: #398439;
      color: #fff
    }

    .btn-success.active.focus,
    .btn-success.active:focus,
    .btn-success.active:hover,
    .btn-success:active.focus,
    .btn-success:active:focus,
    .btn-success:active:hover,
    .open>.dropdown-toggle.btn-success.focus,
    .open>.dropdown-toggle.btn-success:focus,
    .open>.dropdown-toggle.btn-success:hover {
      background-color: #398439;
      border-color: #255625;
      color: #fff
    }

    .btn-success.disabled.focus,
    .btn-success.disabled:focus,
    .btn-success.disabled:hover,
    .btn-success[disabled].focus,
    .btn-success[disabled]:focus,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success.focus,
    fieldset[disabled] .btn-success:focus,
    fieldset[disabled] .btn-success:hover {
      background-color: #5cb85c;
      border-color: #4cae4c
    }

    .btn-success .badge {
      background-color: #fff;
      color: #5cb85c
    }

    .btn-info {
      background-color: #5bc0de;
      border-color: #46b8da;
      color: #fff
    }

    .btn-info.focus,
    .btn-info:focus {
      background-color: #31b0d5;
      border-color: #1b6d85;
      color: #fff
    }

    .btn-info:hover {
      background-color: #31b0d5;
      border-color: #269abc;
      color: #fff
    }

    .btn-info.active,
    .btn-info:active,
    .open>.dropdown-toggle.btn-info {
      background-color: #31b0d5;
      background-image: none;
      border-color: #269abc;
      color: #fff
    }

    .btn-info.active.focus,
    .btn-info.active:focus,
    .btn-info.active:hover,
    .btn-info:active.focus,
    .btn-info:active:focus,
    .btn-info:active:hover,
    .open>.dropdown-toggle.btn-info.focus,
    .open>.dropdown-toggle.btn-info:focus,
    .open>.dropdown-toggle.btn-info:hover {
      background-color: #269abc;
      border-color: #1b6d85;
      color: #fff
    }

    .btn-info.disabled.focus,
    .btn-info.disabled:focus,
    .btn-info.disabled:hover,
    .btn-info[disabled].focus,
    .btn-info[disabled]:focus,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info.focus,
    fieldset[disabled] .btn-info:focus,
    fieldset[disabled] .btn-info:hover {
      background-color: #5bc0de;
      border-color: #46b8da
    }

    .btn-info .badge {
      background-color: #fff;
      color: #5bc0de
    }

    .btn-warning {
      background-color: #f0ad4e;
      border-color: #eea236;
      color: #fff
    }

    .btn-warning.focus,
    .btn-warning:focus {
      background-color: #ec971f;
      border-color: #985f0d;
      color: #fff
    }

    .btn-warning:hover {
      background-color: #ec971f;
      border-color: #d58512;
      color: #fff
    }

    .btn-warning.active,
    .btn-warning:active,
    .open>.dropdown-toggle.btn-warning {
      background-color: #ec971f;
      background-image: none;
      border-color: #d58512;
      color: #fff
    }

    .btn-warning.active.focus,
    .btn-warning.active:focus,
    .btn-warning.active:hover,
    .btn-warning:active.focus,
    .btn-warning:active:focus,
    .btn-warning:active:hover,
    .open>.dropdown-toggle.btn-warning.focus,
    .open>.dropdown-toggle.btn-warning:focus,
    .open>.dropdown-toggle.btn-warning:hover {
      background-color: #d58512;
      border-color: #985f0d;
      color: #fff
    }

    .btn-warning.disabled.focus,
    .btn-warning.disabled:focus,
    .btn-warning.disabled:hover,
    .btn-warning[disabled].focus,
    .btn-warning[disabled]:focus,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning.focus,
    fieldset[disabled] .btn-warning:focus,
    fieldset[disabled] .btn-warning:hover {
      background-color: #f0ad4e;
      border-color: #eea236
    }

    .btn-warning .badge {
      background-color: #fff;
      color: #f0ad4e
    }

    .btn-danger {
      background-color: #d9534f;
      border-color: #d43f3a;
      color: #fff
    }

    .btn-danger.focus,
    .btn-danger:focus {
      background-color: #c9302c;
      border-color: #761c19;
      color: #fff
    }

    .btn-danger:hover {
      background-color: #c9302c;
      border-color: #ac2925;
      color: #fff
    }

    .btn-danger.active,
    .btn-danger:active,
    .open>.dropdown-toggle.btn-danger {
      background-color: #c9302c;
      background-image: none;
      border-color: #ac2925;
      color: #fff
    }

    .btn-danger.active.focus,
    .btn-danger.active:focus,
    .btn-danger.active:hover,
    .btn-danger:active.focus,
    .btn-danger:active:focus,
    .btn-danger:active:hover,
    .open>.dropdown-toggle.btn-danger.focus,
    .open>.dropdown-toggle.btn-danger:focus,
    .open>.dropdown-toggle.btn-danger:hover {
      background-color: #ac2925;
      border-color: #761c19;
      color: #fff
    }

    .btn-danger.disabled.focus,
    .btn-danger.disabled:focus,
    .btn-danger.disabled:hover,
    .btn-danger[disabled].focus,
    .btn-danger[disabled]:focus,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger.focus,
    fieldset[disabled] .btn-danger:focus,
    fieldset[disabled] .btn-danger:hover {
      background-color: #d9534f;
      border-color: #d43f3a
    }

    .btn-danger .badge {
      background-color: #fff;
      color: #d9534f
    }

    .btn-link {
      border-radius: 0;
      color: #337ab7;
      font-weight: 400
    }

    .btn-link,
    .btn-link.active,
    .btn-link:active,
    .btn-link[disabled],
    fieldset[disabled] .btn-link {
      background-color: transparent;
      box-shadow: none
    }

    .btn-link,
    .btn-link:active,
    .btn-link:focus,
    .btn-link:hover {
      border-color: transparent
    }

    .btn-link:focus,
    .btn-link:hover {
      background-color: transparent;
      color: #23527c;
      text-decoration: underline
    }

    .btn-link[disabled]:focus,
    .btn-link[disabled]:hover,
    fieldset[disabled] .btn-link:focus,
    fieldset[disabled] .btn-link:hover {
      color: #777;
      text-decoration: none
    }

    .btn-group-lg>.btn,
    .btn-lg {
      border-radius: 6px;
      font-size: 18px;
      line-height: 1.3333333;
      padding: 10px 16px
    }

    .btn-group-sm>.btn,
    .btn-sm {
      border-radius: 3px;
      font-size: 12px;
      line-height: 1.5;
      padding: 5px 10px
    }

    .btn-group-xs>.btn,
    .btn-xs {
      border-radius: 3px;
      font-size: 12px;
      line-height: 1.5;
      padding: 1px 5px
    }

    .btn-block {
      display: block;
      width: 100%
    }

    .btn-block+.btn-block {
      margin-top: 5px
    }

    input[type=button].btn-block,
    input[type=reset].btn-block,
    input[type=submit].btn-block {
      width: 100%
    }

    .fade {
      opacity: 0;
      transition: opacity .15s linear
    }

    .fade.in {
      opacity: 1
    }

    .collapse {
      display: none
    }

    .collapse.in {
      display: block
    }

    tr.collapse.in {
      display: table-row
    }

    tbody.collapse.in {
      display: table-row-group
    }

    .collapsing {
      height: 0;
      overflow: hidden;
      position: relative;
      transition-duration: .35s;
      transition-property: height, visibility;
      transition-timing-function: ease
    }

    .caret {
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px dashed;
      border-top: 4px solid\9;
      display: inline-block;
      height: 0;
      margin-left: 2px;
      vertical-align: middle;
      width: 0
    }

    .dropdown,
    .dropup {
      position: relative
    }

    .dropdown-toggle:focus {
      outline: 0
    }

    .dropdown-menu {
      background-clip: padding-box;
      background-color: #fff;
      border: 1px solid #ccc;
      border: 1px solid rgba(0, 0, 0, .15);
      border-radius: 4px;
      box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
      display: none;
      float: left;
      font-size: 14px;
      left: 0;
      list-style: none;
      margin: 2px 0 0;
      min-width: 160px;
      padding: 5px 0;
      position: absolute;
      text-align: left;
      top: 100%;
      z-index: 1000
    }

    .dropdown-menu.pull-right {
      left: auto;
      right: 0
    }

    .dropdown-menu .divider {
      background-color: #e5e5e5;
      height: 1px;
      margin: 9px 0;
      overflow: hidden
    }

    .dropdown-menu>li>a {
      clear: both;
      color: #333;
      display: block;
      font-weight: 400;
      line-height: 1.42857143;
      padding: 3px 20px;
      white-space: nowrap
    }

    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover {
      background-color: #f5f5f5;
      color: #262626;
      text-decoration: none
    }

    .dropdown-menu>.active>a,
    .dropdown-menu>.active>a:focus,
    .dropdown-menu>.active>a:hover {
      background-color: #337ab7;
      color: #fff;
      outline: 0;
      text-decoration: none
    }

    .dropdown-menu>.disabled>a,
    .dropdown-menu>.disabled>a:focus,
    .dropdown-menu>.disabled>a:hover {
      color: #777
    }

    .dropdown-menu>.disabled>a:focus,
    .dropdown-menu>.disabled>a:hover {
      background-color: transparent;
      background-image: none;
      cursor: not-allowed;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
      text-decoration: none
    }

    .open>.dropdown-menu {
      display: block
    }

    .open>a {
      outline: 0
    }

    .dropdown-menu-right {
      left: auto;
      right: 0
    }

    .dropdown-menu-left {
      left: 0;
      right: auto
    }

    .dropdown-header {
      color: #777;
      display: block;
      font-size: 12px;
      line-height: 1.42857143;
      padding: 3px 20px;
      white-space: nowrap
    }

    .dropdown-backdrop {
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 990
    }

    .pull-right>.dropdown-menu {
      left: auto;
      right: 0
    }

    .dropup .caret,
    .navbar-fixed-bottom .dropdown .caret {
      border-bottom: 4px dashed;
      border-bottom: 4px solid\9;
      border-top: 0;
      content: ""
    }

    .dropup .dropdown-menu,
    .navbar-fixed-bottom .dropdown .dropdown-menu {
      bottom: 100%;
      margin-bottom: 2px;
      top: auto
    }

    @media (min-width:768px) {
      .navbar-right .dropdown-menu {
        left: auto;
        right: 0
      }

      .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
      }
    }

    .btn-group,
    .btn-group-vertical {
      display: inline-block;
      position: relative;
      vertical-align: middle
    }

    .btn-group-vertical>.btn,
    .btn-group>.btn {
      float: left;
      position: relative
    }

    .btn-group-vertical>.btn.active,
    .btn-group-vertical>.btn:active,
    .btn-group-vertical>.btn:focus,
    .btn-group-vertical>.btn:hover,
    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover {
      z-index: 2
    }

    .btn-group .btn+.btn,
    .btn-group .btn+.btn-group,
    .btn-group .btn-group+.btn,
    .btn-group .btn-group+.btn-group {
      margin-left: -1px
    }

    .btn-toolbar {
      margin-left: -5px
    }

    .btn-toolbar .btn,
    .btn-toolbar .btn-group,
    .btn-toolbar .input-group {
      float: left
    }

    .btn-toolbar>.btn,
    .btn-toolbar>.btn-group,
    .btn-toolbar>.input-group {
      margin-left: 5px
    }

    .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
      border-radius: 0
    }

    .btn-group>.btn:first-child {
      margin-left: 0
    }

    .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
    }

    .btn-group>.btn:last-child:not(:first-child),
    .btn-group>.dropdown-toggle:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
    }

    .btn-group>.btn-group {
      float: left
    }

    .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
      border-radius: 0
    }

    .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
    .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
    }

    .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
    }

    .btn-group .dropdown-toggle:active,
    .btn-group.open .dropdown-toggle {
      outline: 0
    }

    .btn-group>.btn+.dropdown-toggle {
      padding-left: 8px;
      padding-right: 8px
    }

    .btn-group>.btn-lg+.dropdown-toggle {
      padding-left: 12px;
      padding-right: 12px
    }

    .btn-group.open .dropdown-toggle {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
    }

    .btn-group.open .dropdown-toggle.btn-link {
      box-shadow: none
    }

    .btn .caret {
      margin-left: 0
    }

    .btn-lg .caret {
      border-width: 5px 5px 0
    }

    .dropup .btn-lg .caret {
      border-width: 0 5px 5px
    }

    .btn-group-vertical>.btn,
    .btn-group-vertical>.btn-group,
    .btn-group-vertical>.btn-group>.btn {
      display: block;
      float: none;
      max-width: 100%;
      width: 100%
    }

    .btn-group-vertical>.btn-group>.btn {
      float: none
    }

    .btn-group-vertical>.btn+.btn,
    .btn-group-vertical>.btn+.btn-group,
    .btn-group-vertical>.btn-group+.btn,
    .btn-group-vertical>.btn-group+.btn-group {
      margin-left: 0;
      margin-top: -1px
    }

    .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
      border-radius: 0
    }

    .btn-group-vertical>.btn:first-child:not(:last-child) {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px
    }

    .btn-group-vertical>.btn:last-child:not(:first-child) {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }

    .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
      border-radius: 0
    }

    .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
    .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
    }

    .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }

    .btn-group-justified {
      border-collapse: separate;
      display: table;
      table-layout: fixed;
      width: 100%
    }

    .btn-group-justified>.btn,
    .btn-group-justified>.btn-group {
      display: table-cell;
      float: none;
      width: 1%
    }

    .btn-group-justified>.btn-group .btn {
      width: 100%
    }

    .btn-group-justified>.btn-group .dropdown-menu {
      left: auto
    }

    [data-toggle=buttons]>.btn input[type=checkbox],
    [data-toggle=buttons]>.btn input[type=radio],
    [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
    [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
      clip: rect(0, 0, 0, 0);
      pointer-events: none;
      position: absolute
    }

    .input-group {
      border-collapse: separate;
      display: table;
      position: relative
    }

    .input-group[class*=col-] {
      float: none;
      padding-left: 0;
      padding-right: 0
    }

    .input-group .form-control {
      float: left;
      margin-bottom: 0;
      position: relative;
      width: 100%;
      z-index: 2
    }

    .input-group .form-control:focus {
      z-index: 3
    }

    .input-group-lg>.form-control,
    .input-group-lg>.input-group-addon,
    .input-group-lg>.input-group-btn>.btn {
      border-radius: 6px;
      font-size: 18px;
      height: 46px;
      line-height: 1.3333333;
      padding: 10px 16px
    }

    select.input-group-lg>.form-control,
    select.input-group-lg>.input-group-addon,
    select.input-group-lg>.input-group-btn>.btn {
      height: 46px;
      line-height: 46px
    }

    select[multiple].input-group-lg>.form-control,
    select[multiple].input-group-lg>.input-group-addon,
    select[multiple].input-group-lg>.input-group-btn>.btn,
    textarea.input-group-lg>.form-control,
    textarea.input-group-lg>.input-group-addon,
    textarea.input-group-lg>.input-group-btn>.btn {
      height: auto
    }

    .input-group-sm>.form-control,
    .input-group-sm>.input-group-addon,
    .input-group-sm>.input-group-btn>.btn {
      border-radius: 3px;
      font-size: 12px;
      height: 30px;
      line-height: 1.5;
      padding: 5px 10px
    }

    select.input-group-sm>.form-control,
    select.input-group-sm>.input-group-addon,
    select.input-group-sm>.input-group-btn>.btn {
      height: 30px;
      line-height: 30px
    }

    select[multiple].input-group-sm>.form-control,
    select[multiple].input-group-sm>.input-group-addon,
    select[multiple].input-group-sm>.input-group-btn>.btn,
    textarea.input-group-sm>.form-control,
    textarea.input-group-sm>.input-group-addon,
    textarea.input-group-sm>.input-group-btn>.btn {
      height: auto
    }

    .input-group .form-control,
    .input-group-addon,
    .input-group-btn {
      display: table-cell
    }

    .input-group .form-control:not(:first-child):not(:last-child),
    .input-group-addon:not(:first-child):not(:last-child),
    .input-group-btn:not(:first-child):not(:last-child) {
      border-radius: 0
    }

    .input-group-addon,
    .input-group-btn {
      vertical-align: middle;
      white-space: nowrap;
      width: 1%
    }

    .input-group-addon {
      background-color: #eee;
      border: 1px solid #ccc;
      border-radius: 4px;
      color: #555;
      font-size: 14px;
      font-weight: 400;
      line-height: 1;
      padding: 6px 12px;
      text-align: center
    }

    .input-group-addon.input-sm {
      border-radius: 3px;
      font-size: 12px;
      padding: 5px 10px
    }

    .input-group-addon.input-lg {
      border-radius: 6px;
      font-size: 18px;
      padding: 10px 16px
    }

    .input-group-addon input[type=checkbox],
    .input-group-addon input[type=radio] {
      margin-top: 0
    }

    .input-group .form-control:first-child,
    .input-group-addon:first-child,
    .input-group-btn:first-child>.btn,
    .input-group-btn:first-child>.btn-group>.btn,
    .input-group-btn:first-child>.dropdown-toggle,
    .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
    .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
    }

    .input-group-addon:first-child {
      border-right: 0
    }

    .input-group .form-control:last-child,
    .input-group-addon:last-child,
    .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
    .input-group-btn:first-child>.btn:not(:first-child),
    .input-group-btn:last-child>.btn,
    .input-group-btn:last-child>.btn-group>.btn,
    .input-group-btn:last-child>.dropdown-toggle {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
    }

    .input-group-addon:last-child {
      border-left: 0
    }

    .input-group-btn {
      font-size: 0;
      white-space: nowrap
    }

    .input-group-btn,
    .input-group-btn>.btn {
      position: relative
    }

    .input-group-btn>.btn+.btn {
      margin-left: -1px
    }

    .input-group-btn>.btn:active,
    .input-group-btn>.btn:focus,
    .input-group-btn>.btn:hover {
      z-index: 2
    }

    .input-group-btn:first-child>.btn,
    .input-group-btn:first-child>.btn-group {
      margin-right: -1px
    }

    .input-group-btn:last-child>.btn,
    .input-group-btn:last-child>.btn-group {
      margin-left: -1px;
      z-index: 2
    }

    .nav {
      list-style: none;
      margin-bottom: 0;
      padding-left: 0
    }

    .nav>li,
    .nav>li>a {
      display: block;
      position: relative
    }

    .nav>li>a {
      padding: 10px 15px
    }

    .nav>li>a:focus,
    .nav>li>a:hover {
      background-color: #eee;
      text-decoration: none
    }

    .nav>li.disabled>a {
      color: #777
    }

    .nav>li.disabled>a:focus,
    .nav>li.disabled>a:hover {
      background-color: transparent;
      color: #777;
      cursor: not-allowed;
      text-decoration: none
    }

    .nav .open>a,
    .nav .open>a:focus,
    .nav .open>a:hover {
      background-color: #eee;
      border-color: #337ab7
    }

    .nav .nav-divider {
      background-color: #e5e5e5;
      height: 1px;
      margin: 9px 0;
      overflow: hidden
    }

    .nav>li>a>img {
      max-width: none
    }

    .nav-tabs {
      border-bottom: 1px solid #ddd
    }

    .nav-tabs>li {
      float: left;
      margin-bottom: -1px
    }

    .nav-tabs>li>a {
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
      line-height: 1.42857143;
      margin-right: 2px
    }

    .nav-tabs>li>a:hover {
      border-color: #eee #eee #ddd
    }

    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
      background-color: #fff;
      border: 1px solid;
      border-color: #ddd #ddd transparent;
      color: #555;
      cursor: default
    }

    .nav-tabs.nav-justified {
      border-bottom: 0;
      width: 100%
    }

    .nav-tabs.nav-justified>li {
      float: none
    }

    .nav-tabs.nav-justified>li>a {
      margin-bottom: 5px;
      text-align: center
    }

    .nav-tabs.nav-justified>.dropdown .dropdown-menu {
      left: auto;
      top: auto
    }

    @media (min-width:768px) {
      .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
      }

      .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
      }
    }

    .nav-tabs.nav-justified>li>a {
      border-radius: 4px;
      margin-right: 0
    }

    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
      border: 1px solid #ddd
    }

    @media (min-width:768px) {
      .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
      }

      .nav-tabs.nav-justified>.active>a,
      .nav-tabs.nav-justified>.active>a:focus,
      .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
      }
    }

    .nav-pills>li {
      float: left
    }

    .nav-pills>li>a {
      border-radius: 4px
    }

    .nav-pills>li+li {
      margin-left: 2px
    }

    .nav-pills>li.active>a,
    .nav-pills>li.active>a:focus,
    .nav-pills>li.active>a:hover {
      background-color: #337ab7;
      color: #fff
    }

    .nav-stacked>li {
      float: none
    }

    .nav-stacked>li+li {
      margin-left: 0;
      margin-top: 2px
    }

    .nav-justified {
      width: 100%
    }

    .nav-justified>li {
      float: none
    }

    .nav-justified>li>a {
      margin-bottom: 5px;
      text-align: center
    }

    .nav-justified>.dropdown .dropdown-menu {
      left: auto;
      top: auto
    }

    @media (min-width:768px) {
      .nav-justified>li {
        display: table-cell;
        width: 1%
      }

      .nav-justified>li>a {
        margin-bottom: 0
      }
    }

    .nav-tabs-justified {
      border-bottom: 0
    }

    .nav-tabs-justified>li>a {
      border-radius: 4px;
      margin-right: 0
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
      border: 1px solid #ddd
    }

    @media (min-width:768px) {
      .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
      }

      .nav-tabs-justified>.active>a,
      .nav-tabs-justified>.active>a:focus,
      .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
      }
    }

    .tab-content>.tab-pane {
      display: none
    }

    .tab-content>.active {
      display: block
    }

    .nav-tabs .dropdown-menu {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      margin-top: -1px
    }

    .navbar {
      border: 1px solid transparent;
      margin-bottom: 20px;
      min-height: 50px;
      position: relative
    }

    @media (min-width:768px) {
      .navbar {
        border-radius: 4px
      }

      .navbar-header {
        float: left
      }
    }

    .navbar-collapse {
      -webkit-overflow-scrolling: touch;
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
      overflow-x: visible;
      padding-left: 15px;
      padding-right: 15px
    }

    .navbar-collapse.in {
      overflow-y: auto
    }

    @media (min-width:768px) {
      .navbar-collapse {
        border-top: 0;
        box-shadow: none;
        width: auto
      }

      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        padding-bottom: 0
      }

      .navbar-collapse.in {
        overflow-y: visible
      }

      .navbar-fixed-bottom .navbar-collapse,
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
      }
    }

    .navbar-fixed-bottom,
    .navbar-fixed-top {
      left: 0;
      position: fixed;
      right: 0;
      z-index: 1030
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
      max-height: 340px
    }

    @media (max-device-width:480px) and (orientation:landscape) {

      .navbar-fixed-bottom .navbar-collapse,
      .navbar-fixed-top .navbar-collapse {
        max-height: 200px
      }
    }

    @media (min-width:768px) {

      .navbar-fixed-bottom,
      .navbar-fixed-top {
        border-radius: 0
      }
    }

    .navbar-fixed-top {
      border-width: 0 0 1px;
      top: 0
    }

    .navbar-fixed-bottom {
      border-width: 1px 0 0;
      bottom: 0;
      margin-bottom: 0
    }

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
      margin-left: -15px;
      margin-right: -15px
    }

    @media (min-width:768px) {

      .container-fluid>.navbar-collapse,
      .container-fluid>.navbar-header,
      .container>.navbar-collapse,
      .container>.navbar-header {
        margin-left: 0;
        margin-right: 0
      }
    }

    .navbar-static-top {
      border-width: 0 0 1px;
      z-index: 1000
    }

    @media (min-width:768px) {
      .navbar-static-top {
        border-radius: 0
      }
    }

    .navbar-brand {
      float: left;
      font-size: 18px;
      height: 50px;
      line-height: 20px;
      padding: 15px
    }

    .navbar-brand:focus,
    .navbar-brand:hover {
      text-decoration: none
    }

    .navbar-brand>img {
      display: block
    }

    @media (min-width:768px) {

      .navbar>.container .navbar-brand,
      .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
      }
    }

    .navbar-toggle {
      background-color: transparent;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px;
      float: right;
      margin-bottom: 8px;
      margin-right: 15px;
      margin-top: 8px;
      padding: 9px 10px;
      position: relative
    }

    .navbar-toggle:focus {
      outline: 0
    }

    .navbar-toggle .icon-bar {
      border-radius: 1px;
      display: block;
      height: 2px;
      width: 22px
    }

    .navbar-toggle .icon-bar+.icon-bar {
      margin-top: 4px
    }

    @media (min-width:768px) {
      .navbar-toggle {
        display: none
      }
    }

    .navbar-nav {
      margin: 7.5px -15px
    }

    .navbar-nav>li>a {
      line-height: 20px;
      padding-bottom: 10px;
      padding-top: 10px
    }

    @media (max-width:767px) {
      .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0;
        box-shadow: none;
        float: none;
        margin-top: 0;
        position: static;
        width: auto
      }

      .navbar-nav .open .dropdown-menu .dropdown-header,
      .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
      }

      .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
      }

      .navbar-nav .open .dropdown-menu>li>a:focus,
      .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
      }
    }

    @media (min-width:768px) {
      .navbar-nav {
        float: left;
        margin: 0
      }

      .navbar-nav>li {
        float: left
      }

      .navbar-nav>li>a {
        padding-bottom: 15px;
        padding-top: 15px
      }
    }

    .navbar-form {
      border-bottom: 1px solid transparent;
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
      margin: 8px -15px;
      padding: 10px 15px
    }

    @media (min-width:768px) {
      .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
      }

      .navbar-form .form-control {
        display: inline-block;
        vertical-align: middle;
        width: auto
      }

      .navbar-form .form-control-static {
        display: inline-block
      }

      .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
      }

      .navbar-form .input-group .form-control,
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn {
        width: auto
      }

      .navbar-form .input-group>.form-control {
        width: 100%
      }

      .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
      }

      .navbar-form .checkbox,
      .navbar-form .radio {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: middle
      }

      .navbar-form .checkbox label,
      .navbar-form .radio label {
        padding-left: 0
      }

      .navbar-form .checkbox input[type=checkbox],
      .navbar-form .radio input[type=radio] {
        margin-left: 0;
        position: relative
      }

      .navbar-form .has-feedback .form-control-feedback {
        top: 0
      }
    }

    @media (max-width:767px) {
      .navbar-form .form-group {
        margin-bottom: 5px
      }

      .navbar-form .form-group:last-child {
        margin-bottom: 0
      }
    }

    @media (min-width:768px) {
      .navbar-form {
        border: 0;
        box-shadow: none;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
      }
    }

    .navbar-nav>li>.dropdown-menu {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      margin-top: 0
    }

    .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      margin-bottom: 0
    }

    .navbar-btn {
      margin-bottom: 8px;
      margin-top: 8px
    }

    .navbar-btn.btn-sm {
      margin-bottom: 10px;
      margin-top: 10px
    }

    .navbar-btn.btn-xs {
      margin-bottom: 14px;
      margin-top: 14px
    }

    .navbar-text {
      margin-bottom: 15px;
      margin-top: 15px
    }

    @media (min-width:768px) {
      .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
      }

      .navbar-left {
        float: left !important
      }

      .navbar-right {
        float: right !important;
        margin-right: -15px
      }

      .navbar-right~.navbar-right {
        margin-right: 0
      }
    }

    .navbar-default {
      background-color: #f8f8f8;
      border-color: #e7e7e7
    }

    .navbar-default .navbar-brand {
      color: #777
    }

    .navbar-default .navbar-brand:focus,
    .navbar-default .navbar-brand:hover {
      background-color: transparent;
      color: #5e5e5e
    }

    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-text {
      color: #777
    }

    .navbar-default .navbar-nav>li>a:focus,
    .navbar-default .navbar-nav>li>a:hover {
      background-color: transparent;
      color: #333
    }

    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:focus,
    .navbar-default .navbar-nav>.active>a:hover {
      background-color: #e7e7e7;
      color: #555
    }

    .navbar-default .navbar-nav>.disabled>a,
    .navbar-default .navbar-nav>.disabled>a:focus,
    .navbar-default .navbar-nav>.disabled>a:hover {
      background-color: transparent;
      color: #ccc
    }

    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
      background-color: #e7e7e7;
      color: #555
    }

    @media (max-width:767px) {
      .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
      }

      .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
      .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        background-color: transparent;
        color: #333
      }

      .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
      .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
      .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        background-color: #e7e7e7;
        color: #555
      }

      .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
      .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
      .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        background-color: transparent;
        color: #ccc
      }
    }

    .navbar-default .navbar-toggle {
      border-color: #ddd
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
      background-color: #ddd
    }

    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
      border-color: #e7e7e7
    }

    .navbar-default .navbar-link {
      color: #777
    }

    .navbar-default .navbar-link:hover {
      color: #333
    }

    .navbar-default .btn-link {
      color: #777
    }

    .navbar-default .btn-link:focus,
    .navbar-default .btn-link:hover {
      color: #333
    }

    .navbar-default .btn-link[disabled]:focus,
    .navbar-default .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-default .btn-link:focus,
    fieldset[disabled] .navbar-default .btn-link:hover {
      color: #ccc
    }

    .navbar-inverse {
      background-color: #222;
      border-color: #080808
    }

    .navbar-inverse .navbar-brand {
      color: #9d9d9d
    }

    .navbar-inverse .navbar-brand:focus,
    .navbar-inverse .navbar-brand:hover {
      background-color: transparent;
      color: #fff
    }

    .navbar-inverse .navbar-nav>li>a,
    .navbar-inverse .navbar-text {
      color: #9d9d9d
    }

    .navbar-inverse .navbar-nav>li>a:focus,
    .navbar-inverse .navbar-nav>li>a:hover {
      background-color: transparent;
      color: #fff
    }

    .navbar-inverse .navbar-nav>.active>a,
    .navbar-inverse .navbar-nav>.active>a:focus,
    .navbar-inverse .navbar-nav>.active>a:hover {
      background-color: #080808;
      color: #fff
    }

    .navbar-inverse .navbar-nav>.disabled>a,
    .navbar-inverse .navbar-nav>.disabled>a:focus,
    .navbar-inverse .navbar-nav>.disabled>a:hover {
      background-color: transparent;
      color: #444
    }

    .navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav>.open>a:focus,
    .navbar-inverse .navbar-nav>.open>a:hover {
      background-color: #080808;
      color: #fff
    }

    @media (max-width:767px) {
      .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
      }

      .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
      }

      .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
      }

      .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
      .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        background-color: transparent;
        color: #fff
      }

      .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
      .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
      .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        background-color: #080808;
        color: #fff
      }

      .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
      .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
      .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        background-color: transparent;
        color: #444
      }
    }

    .navbar-inverse .navbar-toggle {
      border-color: #333
    }

    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
      background-color: #333
    }

    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff
    }

    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
      border-color: #101010
    }

    .navbar-inverse .navbar-link {
      color: #9d9d9d
    }

    .navbar-inverse .navbar-link:hover {
      color: #fff
    }

    .navbar-inverse .btn-link {
      color: #9d9d9d
    }

    .navbar-inverse .btn-link:focus,
    .navbar-inverse .btn-link:hover {
      color: #fff
    }

    .navbar-inverse .btn-link[disabled]:focus,
    .navbar-inverse .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover {
      color: #444
    }

    .breadcrumb {
      background-color: #f5f5f5;
      border-radius: 4px;
      list-style: none;
      margin-bottom: 20px;
      padding: 8px 15px
    }

    .breadcrumb>li {
      display: inline-block
    }

    .breadcrumb>li+li:before {
      color: #ccc;
      content: "/\00a0";
      padding: 0 5px
    }

    .breadcrumb>.active {
      color: #777
    }

    .pagination {
      border-radius: 4px;
      display: inline-block;
      margin: 20px 0;
      padding-left: 0
    }

    .pagination>li {
      display: inline
    }

    .pagination>li>a,
    .pagination>li>span {
      background-color: #fff;
      border: 1px solid #ddd;
      color: #337ab7;
      float: left;
      line-height: 1.42857143;
      margin-left: -1px;
      padding: 6px 12px;
      position: relative;
      text-decoration: none
    }

    .pagination>li>a:focus,
    .pagination>li>a:hover,
    .pagination>li>span:focus,
    .pagination>li>span:hover {
      background-color: #eee;
      border-color: #ddd;
      color: #23527c;
      z-index: 2
    }

    .pagination>li:first-child>a,
    .pagination>li:first-child>span {
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px;
      margin-left: 0
    }

    .pagination>li:last-child>a,
    .pagination>li:last-child>span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px
    }

    .pagination>.active>a,
    .pagination>.active>a:focus,
    .pagination>.active>a:hover,
    .pagination>.active>span,
    .pagination>.active>span:focus,
    .pagination>.active>span:hover {
      background-color: #337ab7;
      border-color: #337ab7;
      color: #fff;
      cursor: default;
      z-index: 3
    }

    .pagination>.disabled>a,
    .pagination>.disabled>a:focus,
    .pagination>.disabled>a:hover,
    .pagination>.disabled>span,
    .pagination>.disabled>span:focus,
    .pagination>.disabled>span:hover {
      background-color: #fff;
      border-color: #ddd;
      color: #777;
      cursor: not-allowed
    }

    .pagination-lg>li>a,
    .pagination-lg>li>span {
      font-size: 18px;
      line-height: 1.3333333;
      padding: 10px 16px
    }

    .pagination-lg>li:first-child>a,
    .pagination-lg>li:first-child>span {
      border-bottom-left-radius: 6px;
      border-top-left-radius: 6px
    }

    .pagination-lg>li:last-child>a,
    .pagination-lg>li:last-child>span {
      border-bottom-right-radius: 6px;
      border-top-right-radius: 6px
    }

    .pagination-sm>li>a,
    .pagination-sm>li>span {
      font-size: 12px;
      line-height: 1.5;
      padding: 5px 10px
    }

    .pagination-sm>li:first-child>a,
    .pagination-sm>li:first-child>span {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px
    }

    .pagination-sm>li:last-child>a,
    .pagination-sm>li:last-child>span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px
    }

    .pager {
      list-style: none;
      margin: 20px 0;
      padding-left: 0;
      text-align: center
    }

    .pager li {
      display: inline
    }

    .pager li>a,
    .pager li>span {
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px;
      display: inline-block;
      padding: 5px 14px
    }

    .pager li>a:focus,
    .pager li>a:hover {
      background-color: #eee;
      text-decoration: none
    }

    .pager .next>a,
    .pager .next>span {
      float: right
    }

    .pager .previous>a,
    .pager .previous>span {
      float: left
    }

    .pager .disabled>a,
    .pager .disabled>a:focus,
    .pager .disabled>a:hover,
    .pager .disabled>span {
      background-color: #fff;
      color: #777;
      cursor: not-allowed
    }

    .label {
      border-radius: .25em;
      color: #fff;
      display: inline;
      font-size: 75%;
      font-weight: 700;
      line-height: 1;
      padding: .2em .6em .3em;
      text-align: center;
      vertical-align: baseline;
      white-space: nowrap
    }

    a.label:focus,
    a.label:hover {
      color: #fff;
      cursor: pointer;
      text-decoration: none
    }

    .label:empty {
      display: none
    }

    .btn .label {
      position: relative;
      top: -1px
    }

    .label-default {
      background-color: #777
    }

    .label-default[href]:focus,
    .label-default[href]:hover {
      background-color: #5e5e5e
    }

    .label-primary {
      background-color: #337ab7
    }

    .label-primary[href]:focus,
    .label-primary[href]:hover {
      background-color: #286090
    }

    .label-success {
      background-color: #5cb85c
    }

    .label-success[href]:focus,
    .label-success[href]:hover {
      background-color: #449d44
    }

    .label-info {
      background-color: #5bc0de
    }

    .label-info[href]:focus,
    .label-info[href]:hover {
      background-color: #31b0d5
    }

    .label-warning {
      background-color: #f0ad4e
    }

    .label-warning[href]:focus,
    .label-warning[href]:hover {
      background-color: #ec971f
    }

    .label-danger {
      background-color: #d9534f
    }

    .label-danger[href]:focus,
    .label-danger[href]:hover {
      background-color: #c9302c
    }

    .badge {
      background-color: #777;
      border-radius: 10px;
      color: #fff;
      display: inline-block;
      font-size: 12px;
      font-weight: 700;
      line-height: 1;
      min-width: 10px;
      padding: 3px 7px;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap
    }

    .badge:empty {
      display: none
    }

    .btn .badge {
      position: relative;
      top: -1px
    }

    .btn-group-xs>.btn .badge,
    .btn-xs .badge {
      padding: 1px 5px;
      top: 0
    }

    a.badge:focus,
    a.badge:hover {
      color: #fff;
      cursor: pointer;
      text-decoration: none
    }

    .list-group-item.active>.badge,
    .nav-pills>.active>a>.badge {
      background-color: #fff;
      color: #337ab7
    }

    .list-group-item>.badge {
      float: right
    }

    .list-group-item>.badge+.badge {
      margin-right: 5px
    }

    .nav-pills>li>a>.badge {
      margin-left: 3px
    }

    .jumbotron {
      background-color: #eee;
      margin-bottom: 30px;
      padding-bottom: 30px;
      padding-top: 30px
    }

    .jumbotron,
    .jumbotron .h1,
    .jumbotron h1 {
      color: inherit
    }

    .jumbotron p {
      font-size: 21px;
      font-weight: 200;
      margin-bottom: 15px
    }

    .jumbotron>hr {
      border-top-color: #d5d5d5
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
      border-radius: 6px;
      padding-left: 15px;
      padding-right: 15px
    }

    .jumbotron .container {
      max-width: 100%
    }

    @media screen and (min-width:768px) {
      .jumbotron {
        padding-bottom: 48px;
        padding-top: 48px
      }

      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
      }

      .jumbotron .h1,
      .jumbotron h1 {
        font-size: 63px
      }
    }

    .thumbnail {
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 4px;
      display: block;
      line-height: 1.42857143;
      margin-bottom: 20px;
      padding: 4px;
      transition: border .2s ease-in-out
    }

    .thumbnail a>img,
    .thumbnail>img {
      margin-left: auto;
      margin-right: auto
    }

    a.thumbnail.active,
    a.thumbnail:focus,
    a.thumbnail:hover {
      border-color: #337ab7
    }

    .thumbnail .caption {
      color: #333;
      padding: 9px
    }

    .alert {
      border: 1px solid transparent;
      border-radius: 4px;
      margin-bottom: 20px;
      padding: 15px
    }

    .alert h4 {
      color: inherit;
      margin-top: 0
    }

    .alert .alert-link {
      font-weight: 700
    }

    .alert>p,
    .alert>ul {
      margin-bottom: 0
    }

    .alert>p+p {
      margin-top: 5px
    }

    .alert-dismissable,
    .alert-dismissible {
      padding-right: 35px
    }

    .alert-dismissable .close,
    .alert-dismissible .close {
      color: inherit;
      position: relative;
      right: -21px;
      top: -2px
    }

    .alert-success {
      background-color: #dff0d8;
      border-color: #d6e9c6;
      color: #3c763d
    }

    .alert-success hr {
      border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
      color: #2b542c
    }

    .alert-info {
      background-color: #d9edf7;
      border-color: #bce8f1;
      color: #31708f
    }

    .alert-info hr {
      border-top-color: #a6e1ec
    }

    .alert-info .alert-link {
      color: #245269
    }

    .alert-warning {
      background-color: #fcf8e3;
      border-color: #faebcc;
      color: #8a6d3b
    }

    .alert-warning hr {
      border-top-color: #f7e1b5
    }

    .alert-warning .alert-link {
      color: #66512c
    }

    .alert-danger {
      background-color: #f2dede;
      border-color: #ebccd1;
      color: #a94442
    }

    .alert-danger hr {
      border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
      color: #843534
    }

    @keyframes progress-bar-stripes {
      0% {
        background-position: 40px 0
      }

      to {
        background-position: 0 0
      }
    }

    .progress {
      background-color: #f5f5f5;
      border-radius: 4px;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
      height: 20px;
      margin-bottom: 20px;
      overflow: hidden
    }

    .progress-bar {
      background-color: #337ab7;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
      color: #fff;
      float: left;
      font-size: 12px;
      height: 100%;
      line-height: 20px;
      text-align: center;
      transition: width .6s ease;
      width: 0
    }

    .progress-bar-striped,
    .progress-striped .progress-bar {
      background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
      background-size: 40px 40px
    }

    .progress-bar.active,
    .progress.active .progress-bar {
      animation: progress-bar-stripes 2s linear infinite
    }

    .progress-bar-success {
      background-color: #5cb85c
    }

    .progress-striped .progress-bar-success {
      background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
    }

    .progress-bar-info {
      background-color: #5bc0de
    }

    .progress-striped .progress-bar-info {
      background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
    }

    .progress-bar-warning {
      background-color: #f0ad4e
    }

    .progress-striped .progress-bar-warning {
      background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
    }

    .progress-bar-danger {
      background-color: #d9534f
    }

    .progress-striped .progress-bar-danger {
      background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
    }

    .media {
      margin-top: 15px
    }

    .media:first-child {
      margin-top: 0
    }

    .media,
    .media-body {
      zoom: 1;
      overflow: hidden
    }

    .media-body {
      width: 10000px
    }

    .media-object {
      display: block
    }

    .media-object.img-thumbnail {
      max-width: none
    }

    .media-right,
    .media>.pull-right {
      padding-left: 10px
    }

    .media-left,
    .media>.pull-left {
      padding-right: 10px
    }

    .media-body,
    .media-left,
    .media-right {
      display: table-cell;
      vertical-align: top
    }

    .media-middle {
      vertical-align: middle
    }

    .media-bottom {
      vertical-align: bottom
    }

    .media-heading {
      margin-bottom: 5px;
      margin-top: 0
    }

    .media-list {
      list-style: none;
      padding-left: 0
    }

    .list-group {
      margin-bottom: 20px;
      padding-left: 0
    }

    .list-group-item {
      background-color: #fff;
      border: 1px solid #ddd;
      display: block;
      margin-bottom: -1px;
      padding: 10px 15px;
      position: relative
    }

    .list-group-item:first-child {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px
    }

    .list-group-item:last-child {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      margin-bottom: 0
    }

    .list-group-item.disabled,
    .list-group-item.disabled:focus,
    .list-group-item.disabled:hover {
      background-color: #eee;
      color: #777;
      cursor: not-allowed
    }

    .list-group-item.disabled .list-group-item-heading,
    .list-group-item.disabled:focus .list-group-item-heading,
    .list-group-item.disabled:hover .list-group-item-heading {
      color: inherit
    }

    .list-group-item.disabled .list-group-item-text,
    .list-group-item.disabled:focus .list-group-item-text,
    .list-group-item.disabled:hover .list-group-item-text {
      color: #777
    }

    .list-group-item.active,
    .list-group-item.active:focus,
    .list-group-item.active:hover {
      background-color: #337ab7;
      border-color: #337ab7;
      color: #fff;
      z-index: 2
    }

    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading>.small,
    .list-group-item.active .list-group-item-heading>small,
    .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading>.small,
    .list-group-item.active:focus .list-group-item-heading>small,
    .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading>.small,
    .list-group-item.active:hover .list-group-item-heading>small {
      color: inherit
    }

    .list-group-item.active .list-group-item-text,
    .list-group-item.active:focus .list-group-item-text,
    .list-group-item.active:hover .list-group-item-text {
      color: #c7ddef
    }

    a.list-group-item,
    button.list-group-item {
      color: #555
    }

    a.list-group-item .list-group-item-heading,
    button.list-group-item .list-group-item-heading {
      color: #333
    }

    a.list-group-item:focus,
    a.list-group-item:hover,
    button.list-group-item:focus,
    button.list-group-item:hover {
      background-color: #f5f5f5;
      color: #555;
      text-decoration: none
    }

    button.list-group-item {
      text-align: left;
      width: 100%
    }

    .list-group-item-success {
      background-color: #dff0d8;
      color: #3c763d
    }

    a.list-group-item-success,
    button.list-group-item-success {
      color: #3c763d
    }

    a.list-group-item-success .list-group-item-heading,
    button.list-group-item-success .list-group-item-heading {
      color: inherit
    }

    a.list-group-item-success:focus,
    a.list-group-item-success:hover,
    button.list-group-item-success:focus,
    button.list-group-item-success:hover {
      background-color: #d0e9c6;
      color: #3c763d
    }

    a.list-group-item-success.active,
    a.list-group-item-success.active:focus,
    a.list-group-item-success.active:hover,
    button.list-group-item-success.active,
    button.list-group-item-success.active:focus,
    button.list-group-item-success.active:hover {
      background-color: #3c763d;
      border-color: #3c763d;
      color: #fff
    }

    .list-group-item-info {
      background-color: #d9edf7;
      color: #31708f
    }

    a.list-group-item-info,
    button.list-group-item-info {
      color: #31708f
    }

    a.list-group-item-info .list-group-item-heading,
    button.list-group-item-info .list-group-item-heading {
      color: inherit
    }

    a.list-group-item-info:focus,
    a.list-group-item-info:hover,
    button.list-group-item-info:focus,
    button.list-group-item-info:hover {
      background-color: #c4e3f3;
      color: #31708f
    }

    a.list-group-item-info.active,
    a.list-group-item-info.active:focus,
    a.list-group-item-info.active:hover,
    button.list-group-item-info.active,
    button.list-group-item-info.active:focus,
    button.list-group-item-info.active:hover {
      background-color: #31708f;
      border-color: #31708f;
      color: #fff
    }

    .list-group-item-warning {
      background-color: #fcf8e3;
      color: #8a6d3b
    }

    a.list-group-item-warning,
    button.list-group-item-warning {
      color: #8a6d3b
    }

    a.list-group-item-warning .list-group-item-heading,
    button.list-group-item-warning .list-group-item-heading {
      color: inherit
    }

    a.list-group-item-warning:focus,
    a.list-group-item-warning:hover,
    button.list-group-item-warning:focus,
    button.list-group-item-warning:hover {
      background-color: #faf2cc;
      color: #8a6d3b
    }

    a.list-group-item-warning.active,
    a.list-group-item-warning.active:focus,
    a.list-group-item-warning.active:hover,
    button.list-group-item-warning.active,
    button.list-group-item-warning.active:focus,
    button.list-group-item-warning.active:hover {
      background-color: #8a6d3b;
      border-color: #8a6d3b;
      color: #fff
    }

    .list-group-item-danger {
      background-color: #f2dede;
      color: #a94442
    }

    a.list-group-item-danger,
    button.list-group-item-danger {
      color: #a94442
    }

    a.list-group-item-danger .list-group-item-heading,
    button.list-group-item-danger .list-group-item-heading {
      color: inherit
    }

    a.list-group-item-danger:focus,
    a.list-group-item-danger:hover,
    button.list-group-item-danger:focus,
    button.list-group-item-danger:hover {
      background-color: #ebcccc;
      color: #a94442
    }

    a.list-group-item-danger.active,
    a.list-group-item-danger.active:focus,
    a.list-group-item-danger.active:hover,
    button.list-group-item-danger.active,
    button.list-group-item-danger.active:focus,
    button.list-group-item-danger.active:hover {
      background-color: #a94442;
      border-color: #a94442;
      color: #fff
    }

    .list-group-item-heading {
      margin-bottom: 5px;
      margin-top: 0
    }

    .list-group-item-text {
      line-height: 1.3;
      margin-bottom: 0
    }

    .panel {
      background-color: #fff;
      border: 1px solid transparent;
      border-radius: 4px;
      box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
      margin-bottom: 20px
    }

    .panel-body {
      padding: 15px
    }

    .panel-heading {
      border-bottom: 1px solid transparent;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      padding: 10px 15px
    }

    .panel-heading>.dropdown .dropdown-toggle,
    .panel-title {
      color: inherit
    }

    .panel-title {
      font-size: 16px;
      margin-bottom: 0;
      margin-top: 0
    }

    .panel-title>.small,
    .panel-title>.small>a,
    .panel-title>a,
    .panel-title>small,
    .panel-title>small>a {
      color: inherit
    }

    .panel-footer {
      background-color: #f5f5f5;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top: 1px solid #ddd;
      padding: 10px 15px
    }

    .panel>.list-group,
    .panel>.panel-collapse>.list-group {
      margin-bottom: 0
    }

    .panel>.list-group .list-group-item,
    .panel>.panel-collapse>.list-group .list-group-item {
      border-radius: 0;
      border-width: 1px 0
    }

    .panel>.list-group:first-child .list-group-item:first-child,
    .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
      border-top: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px
    }

    .panel>.list-group:last-child .list-group-item:last-child,
    .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
      border-bottom: 0;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px
    }

    .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }

    .list-group+.panel-footer,
    .panel-heading+.list-group .list-group-item:first-child {
      border-top-width: 0
    }

    .panel>.panel-collapse>.table,
    .panel>.table,
    .panel>.table-responsive>.table {
      margin-bottom: 0
    }

    .panel>.panel-collapse>.table caption,
    .panel>.table caption,
    .panel>.table-responsive>.table caption {
      padding-left: 15px;
      padding-right: 15px
    }

    .panel>.table-responsive:first-child>.table:first-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
    .panel>.table:first-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child,
    .panel>.table:first-child>thead:first-child>tr:first-child {
      border-top-left-radius: 3px;
      border-top-right-radius: 3px
    }

    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
    .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
    .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
      border-top-left-radius: 3px
    }

    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
    .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
    .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
    .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
    .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
    .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
      border-top-right-radius: 3px
    }

    .panel>.table-responsive:last-child>.table:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
    .panel>.table:last-child,
    .panel>.table:last-child>tbody:last-child>tr:last-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child {
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px
    }

    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
    .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
    .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
      border-bottom-left-radius: 3px
    }

    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
    .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
    .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
    .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
    .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
      border-bottom-right-radius: 3px
    }

    .panel>.panel-body+.table,
    .panel>.panel-body+.table-responsive,
    .panel>.table+.panel-body,
    .panel>.table-responsive+.panel-body {
      border-top: 1px solid #ddd
    }

    .panel>.table>tbody:first-child>tr:first-child td,
    .panel>.table>tbody:first-child>tr:first-child th {
      border-top: 0
    }

    .panel>.table-bordered,
    .panel>.table-responsive>.table-bordered {
      border: 0
    }

    .panel>.table-bordered>tbody>tr>td:first-child,
    .panel>.table-bordered>tbody>tr>th:first-child,
    .panel>.table-bordered>tfoot>tr>td:first-child,
    .panel>.table-bordered>tfoot>tr>th:first-child,
    .panel>.table-bordered>thead>tr>td:first-child,
    .panel>.table-bordered>thead>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
      border-left: 0
    }

    .panel>.table-bordered>tbody>tr>td:last-child,
    .panel>.table-bordered>tbody>tr>th:last-child,
    .panel>.table-bordered>tfoot>tr>td:last-child,
    .panel>.table-bordered>tfoot>tr>th:last-child,
    .panel>.table-bordered>thead>tr>td:last-child,
    .panel>.table-bordered>thead>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
      border-right: 0
    }

    .panel>.table-bordered>tbody>tr:first-child>td,
    .panel>.table-bordered>tbody>tr:first-child>th,
    .panel>.table-bordered>tbody>tr:last-child>td,
    .panel>.table-bordered>tbody>tr:last-child>th,
    .panel>.table-bordered>tfoot>tr:last-child>td,
    .panel>.table-bordered>tfoot>tr:last-child>th,
    .panel>.table-bordered>thead>tr:first-child>td,
    .panel>.table-bordered>thead>tr:first-child>th,
    .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
    .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
    .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
    .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
    .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
    .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
      border-bottom: 0
    }

    .panel>.table-responsive {
      border: 0;
      margin-bottom: 0
    }

    .panel-group {
      margin-bottom: 20px
    }

    .panel-group .panel {
      border-radius: 4px;
      margin-bottom: 0
    }

    .panel-group .panel+.panel {
      margin-top: 5px
    }

    .panel-group .panel-heading {
      border-bottom: 0
    }

    .panel-group .panel-heading+.panel-collapse>.list-group,
    .panel-group .panel-heading+.panel-collapse>.panel-body {
      border-top: 1px solid #ddd
    }

    .panel-group .panel-footer {
      border-top: 0
    }

    .panel-group .panel-footer+.panel-collapse .panel-body {
      border-bottom: 1px solid #ddd
    }

    .panel-default {
      border-color: #ddd
    }

    .panel-default>.panel-heading {
      background-color: #f5f5f5;
      border-color: #ddd;
      color: #333
    }

    .panel-default>.panel-heading+.panel-collapse>.panel-body {
      border-top-color: #ddd
    }

    .panel-default>.panel-heading .badge {
      background-color: #333;
      color: #f5f5f5
    }

    .panel-default>.panel-footer+.panel-collapse>.panel-body {
      border-bottom-color: #ddd
    }

    .panel-primary {
      border-color: #337ab7
    }

    .panel-primary>.panel-heading {
      background-color: #337ab7;
      border-color: #337ab7;
      color: #fff
    }

    .panel-primary>.panel-heading+.panel-collapse>.panel-body {
      border-top-color: #337ab7
    }

    .panel-primary>.panel-heading .badge {
      background-color: #fff;
      color: #337ab7
    }

    .panel-primary>.panel-footer+.panel-collapse>.panel-body {
      border-bottom-color: #337ab7
    }

    .panel-success {
      border-color: #d6e9c6
    }

    .panel-success>.panel-heading {
      background-color: #dff0d8;
      border-color: #d6e9c6;
      color: #3c763d
    }

    .panel-success>.panel-heading+.panel-collapse>.panel-body {
      border-top-color: #d6e9c6
    }

    .panel-success>.panel-heading .badge {
      background-color: #3c763d;
      color: #dff0d8
    }

    .panel-success>.panel-footer+.panel-collapse>.panel-body {
      border-bottom-color: #d6e9c6
    }

    .panel-info {
      border-color: #bce8f1
    }

    .panel-info>.panel-heading {
      background-color: #d9edf7;
      border-color: #bce8f1;
      color: #31708f
    }

    .panel-info>.panel-heading+.panel-collapse>.panel-body {
      border-top-color: #bce8f1
    }

    .panel-info>.panel-heading .badge {
      background-color: #31708f;
      color: #d9edf7
    }

    .panel-info>.panel-footer+.panel-collapse>.panel-body {
      border-bottom-color: #bce8f1
    }

    .panel-warning {
      border-color: #faebcc
    }

    .panel-warning>.panel-heading {
      background-color: #fcf8e3;
      border-color: #faebcc;
      color: #8a6d3b
    }

    .panel-warning>.panel-heading+.panel-collapse>.panel-body {
      border-top-color: #faebcc
    }

    .panel-warning>.panel-heading .badge {
      background-color: #8a6d3b;
      color: #fcf8e3
    }

    .panel-warning>.panel-footer+.panel-collapse>.panel-body {
      border-bottom-color: #faebcc
    }

    .panel-danger {
      border-color: #ebccd1
    }

    .panel-danger>.panel-heading {
      background-color: #f2dede;
      border-color: #ebccd1;
      color: #a94442
    }

    .panel-danger>.panel-heading+.panel-collapse>.panel-body {
      border-top-color: #ebccd1
    }

    .panel-danger>.panel-heading .badge {
      background-color: #a94442;
      color: #f2dede
    }

    .panel-danger>.panel-footer+.panel-collapse>.panel-body {
      border-bottom-color: #ebccd1
    }

    .embed-responsive {
      display: block;
      height: 0;
      overflow: hidden;
      padding: 0;
      position: relative
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive embed,
    .embed-responsive iframe,
    .embed-responsive object,
    .embed-responsive video {
      border: 0;
      bottom: 0;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }

    .embed-responsive-16by9 {
      padding-bottom: 56.25%
    }

    .embed-responsive-4by3 {
      padding-bottom: 75%
    }

    .well {
      background-color: #f5f5f5;
      border: 1px solid #e3e3e3;
      border-radius: 4px;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
      margin-bottom: 20px;
      min-height: 20px;
      padding: 19px
    }

    .well blockquote {
      border-color: #ddd;
      border-color: rgba(0, 0, 0, .15)
    }

    .well-lg {
      border-radius: 6px;
      padding: 24px
    }

    .well-sm {
      border-radius: 3px;
      padding: 9px
    }

    .close {
      color: #000;
      filter: alpha(opacity=20);
      float: right;
      font-size: 21px;
      font-weight: 700;
      line-height: 1;
      opacity: .2;
      text-shadow: 0 1px 0 #fff
    }

    .close:focus,
    .close:hover {
      color: #000;
      cursor: pointer;
      filter: alpha(opacity=50);
      opacity: .5;
      text-decoration: none
    }

    button.close {
      -webkit-appearance: none;
      appearance: none;
      background: 0 0;
      border: 0;
      cursor: pointer;
      padding: 0
    }

    .modal,
    .modal-open {
      overflow: hidden
    }

    .modal {
      -webkit-overflow-scrolling: touch;
      bottom: 0;
      display: none;
      left: 0;
      outline: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 1050
    }

    .modal.fade .modal-dialog {
      transform: translateY(-25%);
      transition: transform .3s ease-out
    }

    .modal.in .modal-dialog {
      transform: translate(0)
    }

    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto
    }

    .modal-dialog {
      margin: 10px;
      position: relative;
      width: auto
    }

    .modal-content {
      background-clip: padding-box;
      background-color: #fff;
      border: 1px solid #999;
      border: 1px solid rgba(0, 0, 0, .2);
      border-radius: 6px;
      box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
      outline: 0;
      position: relative
    }

    .modal-backdrop {
      background-color: #000;
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 1040
    }

    .modal-backdrop.fade {
      filter: alpha(opacity=0);
      opacity: 0
    }

    .modal-backdrop.in {
      filter: alpha(opacity=50);
      opacity: .5
    }

    .modal-header {
      border-bottom: 1px solid #e5e5e5;
      padding: 15px
    }

    .modal-header .close {
      margin-top: -2px
    }

    .modal-title {
      line-height: 1.42857143;
      margin: 0
    }

    .modal-body {
      padding: 15px;
      position: relative
    }

    .modal-footer {
      border-top: 1px solid #e5e5e5;
      padding: 15px;
      text-align: right
    }

    .modal-footer .btn+.btn {
      margin-bottom: 0;
      margin-left: 5px
    }

    .modal-footer .btn-group .btn+.btn {
      margin-left: -1px
    }

    .modal-footer .btn-block+.btn-block {
      margin-left: 0
    }

    .modal-scrollbar-measure {
      height: 50px;
      overflow: scroll;
      position: absolute;
      top: -9999px;
      width: 50px
    }

    @media (min-width:768px) {
      .modal-dialog {
        margin: 30px auto;
        width: 600px
      }

      .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
      }

      .modal-sm {
        width: 300px
      }
    }

    @media (min-width:992px) {
      .modal-lg {
        width: 900px
      }
    }

    .tooltip {
      word-wrap: normal;
      display: block;
      filter: alpha(opacity=0);
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-break: auto;
      line-height: 1.42857143;
      opacity: 0;
      position: absolute;
      text-align: left;
      text-align: start;
      text-decoration: none;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: normal;
      z-index: 1070
    }

    .tooltip.in {
      filter: alpha(opacity=90);
      opacity: .9
    }

    .tooltip.top {
      margin-top: -3px;
      padding: 5px 0
    }

    .tooltip.right {
      margin-left: 3px;
      padding: 0 5px
    }

    .tooltip.bottom {
      margin-top: 3px;
      padding: 5px 0
    }

    .tooltip.left {
      margin-left: -3px;
      padding: 0 5px
    }

    .tooltip.top .tooltip-arrow {
      border-top-color: #000;
      border-width: 5px 5px 0;
      bottom: 0;
      left: 50%;
      margin-left: -5px
    }

    .tooltip.top-left .tooltip-arrow {
      right: 5px
    }

    .tooltip.top-left .tooltip-arrow,
    .tooltip.top-right .tooltip-arrow {
      border-top-color: #000;
      border-width: 5px 5px 0;
      bottom: 0;
      margin-bottom: -5px
    }

    .tooltip.top-right .tooltip-arrow {
      left: 5px
    }

    .tooltip.right .tooltip-arrow {
      border-right-color: #000;
      border-width: 5px 5px 5px 0;
      left: 0;
      margin-top: -5px;
      top: 50%
    }

    .tooltip.left .tooltip-arrow {
      border-left-color: #000;
      border-width: 5px 0 5px 5px;
      margin-top: -5px;
      right: 0;
      top: 50%
    }

    .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #000;
      border-width: 0 5px 5px;
      left: 50%;
      margin-left: -5px;
      top: 0
    }

    .tooltip.bottom-left .tooltip-arrow {
      border-bottom-color: #000;
      border-width: 0 5px 5px;
      margin-top: -5px;
      right: 5px;
      top: 0
    }

    .tooltip.bottom-right .tooltip-arrow {
      border-bottom-color: #000;
      border-width: 0 5px 5px;
      left: 5px;
      margin-top: -5px;
      top: 0
    }

    .tooltip-inner {
      background-color: #000;
      border-radius: 4px;
      color: #fff;
      max-width: 200px;
      padding: 3px 8px;
      text-align: center
    }

    .tooltip-arrow {
      border-color: transparent;
      border-style: solid;
      height: 0;
      position: absolute;
      width: 0
    }

    .popover {
      word-wrap: normal;
      background-clip: padding-box;
      background-color: #fff;
      border: 1px solid #ccc;
      border: 1px solid rgba(0, 0, 0, .2);
      border-radius: 6px;
      box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
      display: none;
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      left: 0;
      letter-spacing: normal;
      line-break: auto;
      line-height: 1.42857143;
      max-width: 276px;
      padding: 1px;
      position: absolute;
      text-align: left;
      text-align: start;
      text-decoration: none;
      text-shadow: none;
      text-transform: none;
      top: 0;
      white-space: normal;
      word-break: normal;
      word-spacing: normal;
      z-index: 1060
    }

    .popover.top {
      margin-top: -10px
    }

    .popover.right {
      margin-left: 10px
    }

    .popover.bottom {
      margin-top: 10px
    }

    .popover.left {
      margin-left: -10px
    }

    .popover>.arrow {
      border-width: 11px
    }

    .popover>.arrow,
    .popover>.arrow:after {
      border-color: transparent;
      border-style: solid;
      display: block;
      height: 0;
      position: absolute;
      width: 0
    }

    .popover>.arrow:after {
      border-width: 10px;
      content: ""
    }

    .popover.top>.arrow {
      border-bottom-width: 0;
      border-top-color: #999;
      border-top-color: rgba(0, 0, 0, .25);
      bottom: -11px;
      left: 50%;
      margin-left: -11px
    }

    .popover.top>.arrow:after {
      border-bottom-width: 0;
      border-top-color: #fff;
      bottom: 1px;
      content: " ";
      margin-left: -10px
    }

    .popover.right>.arrow {
      border-left-width: 0;
      border-right-color: #999;
      border-right-color: rgba(0, 0, 0, .25);
      left: -11px;
      margin-top: -11px;
      top: 50%
    }

    .popover.right>.arrow:after {
      border-left-width: 0;
      border-right-color: #fff;
      bottom: -10px;
      content: " ";
      left: 1px
    }

    .popover.bottom>.arrow {
      border-bottom-color: #999;
      border-bottom-color: rgba(0, 0, 0, .25);
      border-top-width: 0;
      left: 50%;
      margin-left: -11px;
      top: -11px
    }

    .popover.bottom>.arrow:after {
      border-bottom-color: #fff;
      border-top-width: 0;
      content: " ";
      margin-left: -10px;
      top: 1px
    }

    .popover.left>.arrow {
      border-left-color: #999;
      border-left-color: rgba(0, 0, 0, .25);
      border-right-width: 0;
      margin-top: -11px;
      right: -11px;
      top: 50%
    }

    .popover.left>.arrow:after {
      border-left-color: #fff;
      border-right-width: 0;
      bottom: -10px;
      content: " ";
      right: 1px
    }

    .popover-title {
      background-color: #f7f7f7;
      border-bottom: 1px solid #ebebeb;
      border-radius: 5px 5px 0 0;
      font-size: 14px;
      margin: 0;
      padding: 8px 14px
    }

    .popover-content {
      padding: 9px 14px
    }

    .carousel,
    .carousel-inner {
      position: relative
    }

    .carousel-inner {
      overflow: hidden;
      width: 100%
    }

    .carousel-inner>.item {
      display: none;
      position: relative;
      transition: left .6s ease-in-out
    }

    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img {
      line-height: 1
    }

    @media (-webkit-transform-3d),
    (transform-3d) {
      .carousel-inner>.item {
        backface-visibility: hidden;
        perspective: 1000px;
        transition: transform .6s ease-in-out
      }

      .carousel-inner>.item.active.right,
      .carousel-inner>.item.next {
        left: 0;
        transform: translate3d(100%, 0, 0)
      }

      .carousel-inner>.item.active.left,
      .carousel-inner>.item.prev {
        left: 0;
        transform: translate3d(-100%, 0, 0)
      }

      .carousel-inner>.item.active,
      .carousel-inner>.item.next.left,
      .carousel-inner>.item.prev.right {
        left: 0;
        transform: translateZ(0)
      }
    }

    .carousel-inner>.active,
    .carousel-inner>.next,
    .carousel-inner>.prev {
      display: block
    }

    .carousel-inner>.active {
      left: 0
    }

    .carousel-inner>.next,
    .carousel-inner>.prev {
      position: absolute;
      top: 0;
      width: 100%
    }

    .carousel-inner>.next {
      left: 100%
    }

    .carousel-inner>.prev {
      left: -100%
    }

    .carousel-inner>.next.left,
    .carousel-inner>.prev.right {
      left: 0
    }

    .carousel-inner>.active.left {
      left: -100%
    }

    .carousel-inner>.active.right {
      left: 100%
    }

    .carousel-control {
      background-color: transparent;
      bottom: 0;
      color: #fff;
      filter: alpha(opacity=50);
      font-size: 20px;
      left: 0;
      opacity: .5;
      position: absolute;
      text-align: center;
      text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
      top: 0;
      width: 15%
    }

    .carousel-control.left {
      background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, transparent);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)
    }

    .carousel-control.right {
      background-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .5));
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
      left: auto;
      right: 0
    }

    .carousel-control:focus,
    .carousel-control:hover {
      color: #fff;
      filter: alpha(opacity=90);
      opacity: .9;
      outline: 0;
      text-decoration: none
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
      display: inline-block;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      z-index: 5
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
      left: 50%;
      margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
      margin-right: -10px;
      right: 50%
    }

    .carousel-control .icon-next,
    .carousel-control .icon-prev {
      font-family: serif;
      height: 20px;
      line-height: 1;
      width: 20px
    }

    .carousel-control .icon-prev:before {
      content: "\2039"
    }

    .carousel-control .icon-next:before {
      content: "\203a"
    }

    .carousel-indicators {
      bottom: 10px;
      left: 50%;
      list-style: none;
      margin-left: -30%;
      padding-left: 0;
      position: absolute;
      text-align: center;
      width: 60%;
      z-index: 15
    }

    .carousel-indicators li {
      background-color: #000\9;
      background-color: transparent;
      border: 1px solid #fff;
      border-radius: 10px;
      cursor: pointer;
      display: inline-block;
      height: 10px;
      margin: 1px;
      text-indent: -999px;
      width: 10px
    }

    .carousel-indicators .active {
      background-color: #fff;
      height: 12px;
      margin: 0;
      width: 12px
    }

    .carousel-caption {
      bottom: 20px;
      color: #fff;
      left: 15%;
      padding-bottom: 20px;
      padding-top: 20px;
      position: absolute;
      right: 15%;
      text-align: center;
      text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
      z-index: 10
    }

    .carousel-caption .btn {
      text-shadow: none
    }

    @media screen and (min-width:768px) {

      .carousel-control .glyphicon-chevron-left,
      .carousel-control .glyphicon-chevron-right,
      .carousel-control .icon-next,
      .carousel-control .icon-prev {
        font-size: 30px;
        height: 30px;
        margin-top: -10px;
        width: 30px
      }

      .carousel-control .glyphicon-chevron-left,
      .carousel-control .icon-prev {
        margin-left: -10px
      }

      .carousel-control .glyphicon-chevron-right,
      .carousel-control .icon-next {
        margin-right: -10px
      }

      .carousel-caption {
        left: 20%;
        padding-bottom: 30px;
        right: 20%
      }

      .carousel-indicators {
        bottom: 20px
      }
    }

    .btn-group-vertical>.btn-group:after,
    .btn-group-vertical>.btn-group:before,
    .btn-toolbar:after,
    .btn-toolbar:before,
    .clearfix:after,
    .clearfix:before,
    .container-fluid:after,
    .container-fluid:before,
    .container:after,
    .container:before,
    .dl-horizontal dd:after,
    .dl-horizontal dd:before,
    .form-horizontal .form-group:after,
    .form-horizontal .form-group:before,
    .modal-footer:after,
    .modal-footer:before,
    .modal-header:after,
    .modal-header:before,
    .nav:after,
    .nav:before,
    .navbar-collapse:after,
    .navbar-collapse:before,
    .navbar-header:after,
    .navbar-header:before,
    .navbar:after,
    .navbar:before,
    .pager:after,
    .pager:before,
    .panel-body:after,
    .panel-body:before,
    .row:after,
    .row:before {
      content: " ";
      display: table
    }

    .btn-group-vertical>.btn-group:after,
    .btn-toolbar:after,
    .clearfix:after,
    .container-fluid:after,
    .container:after,
    .dl-horizontal dd:after,
    .form-horizontal .form-group:after,
    .modal-footer:after,
    .modal-header:after,
    .nav:after,
    .navbar-collapse:after,
    .navbar-header:after,
    .navbar:after,
    .pager:after,
    .panel-body:after,
    .row:after {
      clear: both
    }

    .center-block {
      display: block;
      margin-left: auto;
      margin-right: auto
    }

    .pull-right {
      float: right !important
    }

    .pull-left {
      float: left !important
    }

    .hide {
      display: none !important
    }

    .show {
      display: block !important
    }

    .invisible {
      visibility: hidden
    }

    .text-hide {
      background-color: transparent;
      border: 0;
      color: transparent;
      font: 0/0 a;
      text-shadow: none
    }

    .hidden {
      display: none !important
    }

    .affix {
      position: fixed
    }

    .visible-lg,
    .visible-lg-block,
    .visible-lg-inline,
    .visible-lg-inline-block,
    .visible-md,
    .visible-md-block,
    .visible-md-inline,
    .visible-md-inline-block,
    .visible-sm,
    .visible-sm-block,
    .visible-sm-inline,
    .visible-sm-inline-block,
    .visible-xs,
    .visible-xs-block,
    .visible-xs-inline,
    .visible-xs-inline-block {
      display: none !important
    }

    @media (max-width:767px) {
      .visible-xs {
        display: block !important
      }

      table.visible-xs {
        display: table !important
      }

      tr.visible-xs {
        display: table-row !important
      }

      td.visible-xs,
      th.visible-xs {
        display: table-cell !important
      }

      .visible-xs-block {
        display: block !important
      }

      .visible-xs-inline {
        display: inline !important
      }

      .visible-xs-inline-block {
        display: inline-block !important
      }
    }

    @media (min-width:768px) and (max-width:991px) {
      .visible-sm {
        display: block !important
      }

      table.visible-sm {
        display: table !important
      }

      tr.visible-sm {
        display: table-row !important
      }

      td.visible-sm,
      th.visible-sm {
        display: table-cell !important
      }

      .visible-sm-block {
        display: block !important
      }

      .visible-sm-inline {
        display: inline !important
      }

      .visible-sm-inline-block {
        display: inline-block !important
      }
    }

    @media (min-width:992px) and (max-width:1199px) {
      .visible-md {
        display: block !important
      }

      table.visible-md {
        display: table !important
      }

      tr.visible-md {
        display: table-row !important
      }

      td.visible-md,
      th.visible-md {
        display: table-cell !important
      }

      .visible-md-block {
        display: block !important
      }

      .visible-md-inline {
        display: inline !important
      }

      .visible-md-inline-block {
        display: inline-block !important
      }
    }

    @media (min-width:1200px) {
      .visible-lg {
        display: block !important
      }

      table.visible-lg {
        display: table !important
      }

      tr.visible-lg {
        display: table-row !important
      }

      td.visible-lg,
      th.visible-lg {
        display: table-cell !important
      }

      .visible-lg-block {
        display: block !important
      }

      .visible-lg-inline {
        display: inline !important
      }

      .visible-lg-inline-block {
        display: inline-block !important
      }
    }

    @media (max-width:767px) {
      .hidden-xs {
        display: none !important
      }
    }

    @media (min-width:768px) and (max-width:991px) {
      .hidden-sm {
        display: none !important
      }
    }

    @media (min-width:992px) and (max-width:1199px) {
      .hidden-md {
        display: none !important
      }
    }

    @media (min-width:1200px) {
      .hidden-lg {
        display: none !important
      }
    }

    .visible-print {
      display: none !important
    }

    @media print {
      .visible-print {
        display: block !important
      }

      table.visible-print {
        display: table !important
      }

      tr.visible-print {
        display: table-row !important
      }

      td.visible-print,
      th.visible-print {
        display: table-cell !important
      }
    }

    .visible-print-block {
      display: none !important
    }

    @media print {
      .visible-print-block {
        display: block !important
      }
    }

    .visible-print-inline {
      display: none !important
    }

    @media print {
      .visible-print-inline {
        display: inline !important
      }
    }

    .visible-print-inline-block {
      display: none !important
    }

    @media print {
      .visible-print-inline-block {
        display: inline-block !important
      }

      .hidden-print {
        display: none !important
      }
    }

    .slick-slider {
      -webkit-touch-callout: none;
      -webkit-tap-highlight-color: transparent;
      box-sizing: border-box;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -khtml-user-select: none
    }

    .slick-list,
    .slick-slider {
      display: block;
      position: relative
    }

    .slick-list {
      margin: 0;
      overflow: hidden;
      padding: 0
    }

    .slick-list:focus {
      outline: none
    }

    .slick-list.dragging {
      cursor: pointer;
      cursor: hand
    }

    .slick-slider .slick-list,
    .slick-slider .slick-track {
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0)
    }

    .slick-track {
      display: block;
      left: 0;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: 0
    }

    .slick-track:after,
    .slick-track:before {
      content: "";
      display: table
    }

    .slick-track:after {
      clear: both
    }

    .slick-loading .slick-track {
      visibility: hidden
    }

    .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px
    }

    [dir=rtl] .slick-slide {
      float: right
    }

    .slick-slide img {
      display: block
    }

    .slick-slide.slick-loading img {
      display: none
    }

    .slick-slide.dragging img {
      pointer-events: none
    }

    .slick-initialized .slick-slide {
      display: block
    }

    .slick-loading .slick-slide {
      visibility: hidden
    }

    .slick-vertical .slick-slide {
      border: 1px solid transparent;
      display: block;
      height: auto
    }

    .slick-arrow.slick-hidden {
      display: none
    }

    .slick-loading .slick-list {
      background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat
    }

    @font-face {
      font-family: slick;
      font-style: normal;
      font-weight: 400;
      src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);
      src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLz4=#slick) format("svg")
    }

    .slick-next,
    .slick-prev {
      border: none;
      cursor: pointer;
      display: block;
      font-size: 0;
      height: 20px;
      line-height: 0;
      padding: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 20px
    }

    .slick-next,
    .slick-next:focus,
    .slick-next:hover,
    .slick-prev,
    .slick-prev:focus,
    .slick-prev:hover {
      background: transparent;
      color: transparent;
      outline: none
    }

    .slick-next:focus:before,
    .slick-next:hover:before,
    .slick-prev:focus:before,
    .slick-prev:hover:before {
      opacity: 1
    }

    .slick-next.slick-disabled:before,
    .slick-prev.slick-disabled:before {
      opacity: .25
    }

    .slick-next:before,
    .slick-prev:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      font-family: slick;
      font-size: 20px;
      line-height: 1;
      opacity: .75
    }

    .slick-prev {
      left: -25px
    }

    [dir=rtl] .slick-prev {
      left: auto;
      right: -25px
    }

    .slick-prev:before {
      content: "←"
    }

    [dir=rtl] .slick-prev:before {
      content: "→"
    }

    .slick-next {
      right: -25px
    }

    [dir=rtl] .slick-next {
      left: -25px;
      right: auto
    }

    .slick-next:before {
      content: "→"
    }

    [dir=rtl] .slick-next:before {
      content: "←"
    }

    .slick-dotted.slick-slider {
      margin-bottom: 30px
    }

    .slick-dots {
      bottom: -25px;
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      position: absolute;
      text-align: center;
      width: 100%
    }

    .slick-dots li {
      display: inline-block;
      margin: 0 5px;
      padding: 0;
      position: relative
    }

    .slick-dots li,
    .slick-dots li button {
      cursor: pointer;
      height: 20px;
      width: 20px
    }

    .slick-dots li button {
      background: transparent;
      border: 0;
      color: transparent;
      display: block;
      font-size: 0;
      line-height: 0;
      outline: none;
      padding: 5px
    }

    .slick-dots li button:focus,
    .slick-dots li button:hover {
      outline: none
    }

    .slick-dots li button:focus:before,
    .slick-dots li button:hover:before {
      opacity: 1
    }

    .slick-dots li button:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #000;
      content: "•";
      font-family: slick;
      font-size: 6px;
      height: 20px;
      left: 0;
      line-height: 20px;
      opacity: .25;
      position: absolute;
      text-align: center;
      top: 0;
      width: 20px
    }

    .slick-dots li.slick-active button:before {
      color: #000;
      opacity: .75
    }

    @font-face {
      font-family: FontAwesome;
      src: url(static/font/fontawesome-webfont-f0af1680f082547a7aae4af9d841d693.ttf) format("truetype")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-Black;
      font-style: normal;
      font-weight: 900;
      src: url(static/font/CircularStd-Black.ttf) format("ttf")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-BlackItalic;
      font-style: italic;
      font-weight: 900;
      src: url(static/font/CircularStd-BlackItalic.ttf) format("ttf")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-Bold;
      font-style: normal;
      font-weight: 700;
      src: url(static/font/CircularStd-Bold.ttf) format("ttf")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-BoldItalic;
      font-style: italic;
      font-weight: 700;
      src: url(static/font/CircularStd-BoldItalic.ttf) format("ttf")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-Medium;
      font-style: normal;
      font-weight: 500;
      src: url(static/font/CircularStd-Medium.ttf) format("ttf")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-MediumItalic;
      font-style: italic;
      font-weight: 500;
      src: url(static/font/CircularStd-MediumItalic.ttf) format("ttf")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-Book;
      font-style: normal;
      font-weight: 400;
      src: url(static/font/CircularStd-Book.ttf) format("ttf")
    }

    @font-face {
      font-display: swap;
      font-family: CircularStd-BookItalic;
      font-style: italic;
      font-weight: 400;
      src: url(static/font/CircularStd-BookItalic.ttf) format("ttf")
    }

    .sidebar {
      font-size: 14px;
      left: 0;
      position: sticky;
      top: 0
    }

    .sidebar .sidebar-label {
      color: #484c54;
      cursor: default;
      display: block;
      padding: 10px;
      position: relative
    }

    @media(max-width:47.99em) {
      .sidebar .sidebar-label {
        border-bottom: 1px solid #dedcde;
        border-top: 1px solid #dedcde
      }

      .sidebar .sidebar-label:after {
        content: "–";
        font-size: 22px;
        font-weight: 400;
        position: absolute;
        right: 10px
      }

      .sidebar .sidebar-label.collapsed:after {
        content: "+"
      }
    }

    .sidebar .nav a {
      word-wrap: break-word;
      background-color: #fff;
      border-bottom: 2px solid #fff;
      border-top: 3px solid #fff;
      color: #484c54;
      overflow-wrap: break-word;
      padding: 7px 10px
    }

    .sidebar .nav a:focus,
    .sidebar .nav a:hover {
      background-color: #fff;
      color: #00bfa5
    }

    .sidebar .nav li {
      border-bottom: 1px solid #dedcde
    }

    .sidebar .nav li.active {
      border-bottom: 1px solid #00bfa5
    }

    .sidebar .nav li.active a {
      border-bottom: 2px solid #00bfa5
    }

    .sidebar .nav li+li {
      margin: 0
    }

    @media(min-width:48em) {
      .sidebar .collapse {
        display: block !important;
        height: auto !important
      }
    }

    .sidebar .affix,
    .sidebar .affix-bottom,
    .sidebar .affix-top {
      padding-bottom: 30px
    }

    .sidebar .affix-bottom {
      position: relative
    }

    @media(max-width:47.99em) {
      .sidebar .affix {
        position: relative !important
      }
    }

    @media(min-width:48em) {
      .sidebar .affix {
        top: 0;
        width: 158px
      }
    }

    @media(min-width:62em) {
      .sidebar .affix {
        width: 213px
      }
    }

    @media(min-width:75em) {
      .sidebar .affix {
        width: 263px
      }
    }

    .sidebar #sidebar-items {
      min-height: 1px !important
    }

    body,
    html {
      -ms-overflow-style: scrollbar;
      height: 100%
    }

    html {
      font-size: 16px !important;
      font-weight: 200
    }

    body {
      background-color: #ccc !important;
      color: #333;
      font-family: CircularStd-Book, sans-serif;
      font-kerning: none;
      font-size: 100%;
      font-style: normal;
      letter-spacing: 0 !important;
      line-height: 175%;
      margin: 0 auto !important;
      min-width: 320px !important
    }

    .text-block {
      text-align: center
    }

    header.carousel .fill {
      background-position: 50%;
      background-size: cover;
      height: 100%;
      width: 100%
    }

    img {
      max-width: 100%
    }

    .wrapper,
    img {
      display: block
    }

    .wrapper {
      background-color: #fff;
      clear: both;
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px !important;
      min-height: 120%
    }

    .wrapper__bg_grey {
      background-color: #f0f0f4
    }

    .bootstrap-select .dropdown-menu li a span {
      background-color: transparent
    }

    .bootstrap-select .dropdown-menu li,
    .bootstrap-select .dropdown-menu li a {
      background-color: #fff !important
    }

    .bootstrap-select .dropdown-menu li a span:hover,
    .bootstrap-select .dropdown-menu li a:hover,
    .bootstrap-select .dropdown-menu li:hover {
      background-color: #dedcde !important
    }

    section {
      margin-bottom: 1em;
      overflow: hidden
    }

    a {
      text-decoration: none !important
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #333;
      line-height: 1em;
      text-align: center
    }

    .text__transform--none {
      text-transform: none
    }

    .td-p>p {
      font-size: 14px;
      margin-bottom: 0 !important
    }

    p {
      margin-bottom: 1em;
      margin-top: 0
    }

    td p {
      margin-bottom: 0
    }

    hr {
      background-color: #dedcde;
      border: none;
      box-sizing: border-box;
      clear: both;
      height: 1px;
      margin: 0;
      width: 100%
    }

    label,
    legend {
      text-transform: uppercase
    }

    label {
      font-size: 14px;
      font-weight: 200;
      line-height: 14px;
      margin-bottom: 10px
    }

    ol.simple {
      counter-reset: item
    }

    ol.simple p {
      display: inline
    }

    ol.simple li {
      display: block;
      margin-top: 16px
    }

    ol.simple li:before {
      content: counters(item, ".") ". ";
      counter-increment: item;
      margin-top: 16px
    }

    input,
    select,
    textarea {
      border-radius: 0 !important;
      color: #484c54;
      font-family: CircularStd-Book, sans-serif;
      font-size: 112.5%;
      font-weight: 200;
      line-height: 22px;
      margin-bottom: .85em;
      width: 100%
    }

    input::-ms-clear {
      display: none;
      height: 0;
      width: 0
    }

    select {
      -webkit-border-radius: 0;
      padding-left: .3em
    }

    .form-control,
    input,
    textarea {
      border: 1px solid #9b9b9b !important;
      border-radius: 0 !important;
      -webkit-border-radius: 0
    }

    textarea {
      box-sizing: border-box;
      font-size: 100%;
      height: 100px;
      max-width: 450px;
      min-height: 100px !important;
      outline: 0 none;
      overflow: auto;
      padding: .66em .5em !important;
      resize: vertical;
      width: 100%
    }

    input[type=submit] {
      border: none !important
    }

    .form-control:focus,
    .uneditable-input:focus,
    input[type=color]:focus,
    input[type=date]:focus,
    input[type=datetime-local]:focus,
    input[type=datetime]:focus,
    input[type=email]:focus,
    input[type=month]:focus,
    input[type=number]:focus,
    input[type=password]:focus,
    input[type=search]:focus,
    input[type=tel]:focus,
    input[type=text]:focus,
    input[type=time]:focus,
    input[type=url]:focus,
    input[type=week]:focus,
    textarea:focus {
      border-color: #484c54 !important;
      box-shadow: inset 0 1px 1px transparent !important;
      outline: 0 none
    }

    .form-control[readonly] {
      background-color: #fff !important
    }

    .form-group-lg .form-control {
      height: 50px !important;
      line-height: 22px;
      margin-bottom: 15px;
      max-height: 50px;
      padding-right: 35px
    }

    .field-unit {
      font-size: 1.125em;
      margin-right: 10px;
      margin-top: -2.9em
    }

    .field-unit,
    .inputImg {
      color: #484c54;
      float: right
    }

    .inputImg {
      cursor: pointer;
      margin-right: .8em;
      margin-top: -52px
    }

    .dn {
      display: none
    }

    .breadcrumb {
      background-color: #fafafa;
      display: block;
      line-height: 31px;
      list-style: none outside none;
      margin: 0;
      padding: 5px 15px
    }

    .breadcrumb li {
      display: inline-block;
      font-size: 14px;
      font-weight: 200;
      text-transform: uppercase
    }

    .breadcrumb li.active {
      color: #9b9b9b;
      font-weight: 300
    }

    .breadcrumb a {
      color: #ccc;
      font-weight: 200
    }

    footer {
      background-color: #333;
      color: #fff !important;
      display: block;
      margin: 35px 0 0
    }

    .footer-nav-container {
      display: flex;
      justify-content: center
    }

    .footer-promo-social {
      align-items: stretch;
      display: flex;
      gap: 2.25rem;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem;
      text-align: center
    }

    @media only screen and (max-width:575px) {
      .footer-promo-social {
        align-items: center;
        display: flex;
        justify-content: center
      }

      .footer-nav-link,
      .footer-promo-social {
        flex-direction: column
      }
    }

    footer .list-group {
      list-style-type: none
    }

    footer .list-group-item {
      background-color: transparent !important;
      border: none !important;
      padding: 0 !important
    }

    footer .list-group-item a {
      color: #d5d5d5;
      cursor: pointer;
      font-size: 12px !important;
      font-weight: 200;
      line-height: 30px
    }

    footer .list-group-item a:hover {
      color: #fff;
      text-decoration: none
    }

    footer .btn {
      background: #00bea5;
      color: #fff !important;
      display: inline-block;
      height: 50px;
      margin: 0 0 15px !important
    }

    footer .form-group-lg .form-control {
      border: 1px solid transparent !important;
      display: inline-block;
      line-height: 22px;
      width: 180px !important
    }

    footer .has-error .error {
      border-color: #b71c1c !important;
      color: #b71c1c !important
    }

    footer .bootstrap-select,
    footer .bootstrap-select .btn {
      border: none !important;
      font-size: 16px;
      height: 50px;
      line-height: 16px
    }

    a.btn {
      display: block;
      padding: 10px 1em
    }

    .btn {
      border: none;
      border-radius: 0 !important;
      -webkit-border-radius: 0 !important;
      font-size: 18px;
      font-weight: 300 !important;
      letter-spacing: 0;
      line-height: 28px !important;
      margin: 20px auto;
      max-height: 50px;
      max-width: 300px;
      min-height: 30px;
      min-width: 70px;
      width: 100%
    }

    .btn-primary {
      background-color: #00bea5 !important;
      color: #fff !important;
      height: 50px
    }

    .btn-medium:hover,
    .btn-primary:hover {
      text-decoration: none
    }

    .btn-medium:focus,
    .btn-medium:hover,
    .btn-primary:focus,
    .btn-primary:hover {
      background-color: #6ce2c3 !important
    }

    .btn-medium:active,
    .btn-primary:active {
      background-color: #008976 !important
    }

    .btn-group.open .dropdown-toggle {
      box-shadow: inset 0 0 0 transparent
    }

    .ui-widget {
      font-family: CircularStd-Book, sans-serif
    }

    .datepicker {
      position: relative
    }

    .ui-datepicker {
      background-color: #fff;
      display: none;
      margin: 0;
      max-width: 450px;
      min-width: 260px;
      padding: 0;
      width: 91%
    }

    .ui-datepicker-header {
      background-color: #484c54;
      border: none;
      margin: -1px 0 0;
      padding: 0
    }

    .ui-state-default {
      background-color: #fff !important;
      border: none !important;
      text-align: center !important
    }

    .ui-datepicker-calendar {
      border: none;
      font-size: 90%;
      margin: 0;
      text-align: center;
      width: 100%
    }

    .ui-datepicker-calendar thead {
      background-color: #eceef1
    }

    .ui-datepicker-calendar th {
      font-weight: 400;
      font-weight: 500;
      padding: .5em 0
    }

    .ui-datepicker-calendar td a {
      color: #484c54;
      display: block;
      padding: .5em 0
    }

    .ui-datepicker-calendar a.ui-state-active,
    .ui-datepicker-calendar a.ui-state-hover {
      color: #fff
    }

    .ui-state-hover {
      background-color: #00bfa5 !important
    }

    .ui-datepicker-current-day a {
      background: #008976 !important
    }

    .ui-datepicker-title {
      background-color: #484c54;
      color: #fff;
      font-weight: 500;
      padding: .5em;
      text-align: center;
      text-transform: uppercase
    }

    .ui-datepicker-header {
      position: relative
    }

    .ui-datepicker-header .ui-corner-all {
      background-position: 50%;
      background-repeat: no-repeat;
      display: block;
      font-size: 120%;
      font-weight: 500;
      position: absolute;
      text-indent: -9999px;
      top: .4em;
      width: 16px;
      z-index: 20
    }

    .ui-datepicker-trigger {
      background: none;
      border: none !important;
      box-shadow: none !important;
      color: #484c54;
      cursor: pointer;
      float: right;
      margin-right: .3em;
      margin-top: -52px;
      text-shadow: none !important
    }

    .ui-datepicker-trigger .fa:hover {
      cursor: pointer
    }

    .ui-datepicker-header .ui-datepicker-prev {
      left: 1em !important
    }

    .ui-datepicker-header .ui-datepicker-next {
      right: 1em !important
    }

    .svg .ui-datepicker-prev span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJwcmVmaXhfX0xheWVyXzEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48cGF0aCBkPSJNLS4yIDQuMWgxMi40djMuMUgtLjJ6IiBjbGFzcz0icHJlZml4X19zdDAiIHRyYW5zZm9ybT0icm90YXRlKC00NS4wMDEgNiA1LjcxKSIvPjxwYXRoIGQ9Ik00LjQgNi4xaDMuMXYxMi40SDQuNHoiIGNsYXNzPSJwcmVmaXhfX3N0MCIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1LjAwMSA1Ljk5NyAxMi4yOTMpIi8+PC9zdmc+)
    }

    .ui-datepicker-prev span {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNpiZCAAxHctTgBS+UDs+NIt9gMjEYrnQ7kXQJqYiVQMAhJA/JORSMUgsADopERGUhSDGIykKEbRQIxiuAZiFYM1kKIYBJgYSASkO4ksT5MVrGRFHFlJg4CmQpKTNyOpGQggwAAVe06GKIdG/AAAAABJRU5ErkJggg==) !important;
      background-position: 0 0 !important
    }

    .svg .ui-datepicker-next span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJwcmVmaXhfX0xheWVyXzEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48cGF0aCBkPSJNNC40LS41aDMuMXYxMi40SDQuNHoiIGNsYXNzPSJwcmVmaXhfX3N0MCIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1LjAwMSA2IDUuNzEpIi8+PHBhdGggZD0iTS0uMiAxMC43aDEyLjR2My4xSC0uMnoiIGNsYXNzPSJwcmVmaXhfX3N0MCIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1LjAwMSA2LjAwMyAxMi4yOTMpIi8+PC9zdmc+)
    }

    .ui-datepicker-next span {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAMAAABYd88+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURRe6o0xpcRe6oxe6oxe6oxe6oxe6oxe6owIffAMAAAAHdFJOU2AAn88QgHDUCqIrAAAARUlEQVQI123PVw4AIAgD0OLi/jd2MKyJfpA8QipAWoX4Q6uqIXTVFKRcrXq1S+p0Qjbs8hzTBzzGARzNn/I6gxd9TuDjJhNwAlixFQh1AAAAAElFTkSuQmCC) !important;
      background-position: 0 0 !important
    }

    .ui-datepicker-next-hover,
    .ui-datepicker-prev-hover {
      background: transparent !important;
      border: none !important
    }

    .bootstrap-select .btn,
    .select-wrapper .btn {
      background-color: #fff !important;
      border: 1px solid #9b9b9b;
      color: #484c54 !important;
      margin: 0 !important;
      max-width: 100% !important
    }

    .has-error .error {
      border-color: #b71c1c !important
    }

    .help-block.form-error {
      clear: both;
      color: #b71c1c !important;
      font-size: 14px !important;
      line-height: 18px !important;
      margin-top: -10px !important
    }

    .thumbnail {
      border: none;
      border-bottom: 4px solid #fff !important;
      cursor: pointer;
      margin: 0;
      padding: 0
    }

    .thumbnail.active,
    .thumbnail:hover {
      border-bottom: 4px solid #00bea5 !important
    }

    .thumbnail .caption {
      color: #484c54
    }

    .bootstrap-select .dropdown-menu {
      border-radius: 0 !important;
      -webkit-border-radius: 0 !important
    }

    .bootstrap-select,
    .bootstrap-select .btn {
      font-size: 16px;
      height: 46px;
      line-height: 16px
    }

    .noPadding {
      padding: 0
    }

    .footer-nav-link {
      border-bottom: 1px solid #656565;
      display: flex;
      gap: 1.5rem;
      justify-content: center;
      padding: 1.5rem
    }

    .mano:hover {
      cursor: pointer
    }

    .fa {
      line-height: 25px
    }

    .iconsPink {
      color: #ed4286
    }

    .combo dl,
    .w100 {
      width: 100%
    }

    .combo dl {
      background-color: #fff;
      border: 1px solid #9b9b9b !important;
      box-sizing: border-box;
      height: 220px;
      margin-top: -16px !important;
      max-width: 450px;
      position: absolute;
      z-index: 10
    }

    .combo dt {
      float: left;
      text-align: center;
      width: 50%
    }

    .combo dd {
      margin-left: 0;
      position: absolute;
      top: 48px;
      width: 100%
    }

    .combo ul {
      border-top: 1px solid #dedcde;
      clear: both;
      height: 170px;
      list-style: none outside none;
      margin: 0;
      overflow-y: auto;
      padding: 5px 10px;
      width: 100%
    }

    .combo li {
      padding: 4px 0
    }

    .combo li,
    button.tab {
      font-size: 14px;
      font-weight: 300;
      line-height: 24px;
      margin: 0
    }

    button.tab {
      background-color: transparent;
      border: 0;
      box-shadow: none !important;
      color: #484c54;
      max-width: 300px;
      outline: 0 none;
      overflow: visible;
      padding: 10px 0;
      text-align: center
    }

    button.on {
      border-bottom: 4px solid #00bea5 !important
    }

    .contractNav {
      margin-top: 1em
    }

    .contractNav .contractTitle {
      margin-left: 10px
    }

    .contractNav .contractIcon {
      margin-right: 10px
    }

    .contractNav .contractIcon,
    .contractNav .contractTitle {
      margin-bottom: 1em;
      margin-top: 1em
    }

    .overlay {
      background-color: #000 !important;
      filter: alpha(opacity=50);
      height: 100%;
      left: 0;
      -moz-opacity: .5;
      opacity: .5;
      position: fixed;
      top: 0;
      width: 100%
    }

    .accountColapse {
      border-left: 1px solid #fff;
      display: block;
      float: right !important;
      font-size: 14px;
      font-weight: 500;
      height: 50px;
      line-height: 24px;
      margin: 0;
      padding: 13px 10px;
      text-transform: uppercase
    }

    .accountColapse,
    .accountColapse a {
      background-color: #484c54;
      color: #fff !important
    }

    .navbar__actions_divider {
      display: none
    }

    .navbar__actions .hide_on_ul_list {
      display: none !important;
      list-style: none;
      list-style-type: none
    }

    .navbar__actions>li:first-child {
      display: none
    }

    @media(min-width:2em) {
      h1 {
        font-size: 34px;
        font-weight: 200;
        letter-spacing: 2px;
        margin: 30px 0
      }

      h2 {
        font-size: 160%
      }

      h2,
      h3 {
        font-weight: 500;
        letter-spacing: 1px;
        margin-bottom: 10px;
        margin-top: 30px
      }

      h3 {
        font-size: 125%
      }

      .footer-select__menu .footer-select__option--is-selected:before {
        -webkit-font-smoothing: antialiased;
        content: "";
        float: right;
        font-family: Glyphicons Halflings;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        top: 1px
      }

      .footer-select-container .footer-select__control {
        background-color: #484c54;
        border: none;
        border-radius: 0;
        height: 30px;
        width: 130px
      }

      .footer-select-container .footer-select__control .footer-select__value-container .footer-select__single-value {
        color: #a7ffeb;
        font-size: 14px !important;
        line-height: 14px !important
      }

      .footer-select-container .footer-select__control .footer-select__value-container--has-value {
        padding: 2px 8px
      }

      .footer-select-container .footer-select__control .footer-select__indicators .footer-select__indicator-separator {
        display: none
      }

      .footer-select-container .footer-select__control .footer-select__indicators .footer-select__indicator .css-tj5bde-Svg {
        color: #fff !important;
        margin-right: 15px
      }

      footer .languageContainer {
        margin-left: auto;
        margin-right: auto;
        width: 240px
      }

      footer .languageContainer .selectContainer,
      footer .languageContainer label {
        float: left
      }

      footer .homePromoContainer {
        display: block;
        margin-left: auto;
        margin-right: auto;
        min-width: 300px
      }

      footer .homePromoContainer .btnWrapper {
        margin-left: auto;
        margin-right: auto;
        width: 300px !important
      }

      footer .form-group-lg .form-control {
        float: left;
        margin-left: 10px
      }

      footer .homePromoContainer label {
        margin-top: 30px !important;
        text-align: center;
        width: 100% !important
      }

      header.carousel .carousel-inner,
      header.carousel .item,
      header.carousel .item.active {
        height: 180px
      }

      footer ul {
        display: flex;
        justify-content: center
      }

      footer .list-group {
        clear: both;
        margin: 0;
        text-align: center !important;
        width: 100%
      }

      footer .list-group-item {
        display: inline;
        min-width: 30%
      }

      footer .bootstrap-select .btn {
        border: none !important;
        font-size: 14px;
        height: 50px;
        line-height: 14px
      }

      footer .languageContainer label {
        line-height: 14px;
        margin-left: 30px;
        margin-top: 13px
      }

      .container,
      header {
        min-width: 300px
      }

      .container {
        padding-left: 10px;
        padding-right: 10px
      }

      .row {
        margin-left: -10px;
        margin-right: -10px
      }

      nav {
        clear: both;
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px !important;
        min-width: 315px !important
      }

      .nav,
      .navbar,
      .navbar-collapse,
      .navbar-nav {
        background-color: #fff !important;
        min-height: 50px !important
      }

      .title-avatar {
        margin-right: 8px;
        padding-left: 22px;
        position: relative
      }

      .title-avatar svg {
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
      }

      .title-avatar svg>g>g>path {
        stroke: #333
      }

      .navbar-header {
        min-height: 50px !important
      }

      .navbar {
        background-color: #484c54 !important;
        border: none;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 0;
        max-height: 50px
      }

      .navbar .account {
        display: none !important
      }

      .navbar .navbar-toggle {
        border-radius: 0;
        -webkit-border-radius: 0 !important;
        font-family: CircularStd-Medium, sans-serif;
        font-size: 14px;
        font-weight: 500;
        height: 50px;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 35px;
        position: absolute;
        right: 0
      }

      .navbar .navbar-toggle svg {
        left: 7px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
      }

      .navbar .navbar-toggle {
        color: #fff
      }

      .navbar .navbar-toggle.collapsed {
        background-color: #484c54;
        color: #fff
      }

      .navbar .navbar-toggle.collapsed svg>path {
        fill: #fff
      }

      .navbar .navbar-toggle[aria-expanded=true] {
        background-color: #fff;
        color: #484c54
      }

      .navbar .navbar-toggle[aria-expanded=true] svg>path {
        fill: #484c54
      }

      .navbar .navbar-toggle .icon-bar {
        background-color: #fff;
        margin-top: 4px
      }

      .navbar-nav>li a,
      nav .dropdown-menu>li>a {
        background-color: #fff !important;
        color: #484c54 !important;
        font-weight: 300 !important;
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
      }

      nav .dropdown-menu>li>a {
        font-size: 14px !important;
        line-height: 24px !important;
        padding-right: 10px !important
      }

      .nav .dropdown.open .dropdown-toggle {
        border-left: 4px solid #40c1ac;
        color: #40c1ac !important
      }

      .navbar-nav a:hover {
        color: #40c1ac
      }

      .navbar-static-top .navbar-collapse {
        max-height: 100%
      }

      .navbar li:last-child {
        border-top: 1px solid #dedcde;
        margin-top: .5rem;
        padding-bottom: .5rem;
        padding-top: .5rem
      }

      .navbar li:first-child {
        padding-top: .5rem
      }

      .navbar ul.dropdown-menu>li:last-child {
        border-top: none;
        margin: 0;
        padding: 0 !important
      }

      .navbar ul.dropdown-menu>li:first-child {
        margin: 0;
        padding: 0 !important
      }

      .navbar ul.dropdown-menu>li {
        text-transform: capitalize
      }

      .dropdown-menu {
        border: none !important;
        margin: 0 !important;
        padding: 0
      }

      .iconLabel div {
        display: block;
        float: left;
        font-size: 16px;
        font-weight: 400 !important;
        padding-top: 10px
      }

      .iconLabelSection {
        padding-bottom: 20px
      }

      .iconLabel .fa {
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        float: left;
        height: 60px;
        line-height: 1.3em;
        margin: 0 10px;
        min-height: 60px;
        min-width: 40px;
        width: 40px
      }

      .thumbnail {
        border-bottom: 1px solid #dedcde !important;
        border-radius: 0;
        -webkit-border-radius: 0 !important
      }

      .thumbnail img {
        display: block;
        float: left;
        margin-right: 1em;
        width: 100%;
        width: 4em
      }

      .thumbnail .caption {
        padding: 20px 10px !important
      }

      .thumbnail .caption p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
        text-align: left
      }

      .navbar-header {
        float: none
      }

      .navbar-left,
      .navbar-right {
        float: none !important
      }

      .navbar-toggle {
        display: block
      }

      .navbar-collapse {
        border-top: none;
        box-shadow: none
      }

      .navbar-static-top {
        border-width: 0 0 1px
      }

      .navbar-collapse.collapse {
        display: none !important
      }

      .navbar-nav {
        float: none !important;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0
      }

      .navbar-nav .open .dropdown-menu {
        background-clip: padding-box;
        background-color: #fff;
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0 !important;
        box-shadow: none;
        display: block;
        float: none;
        font-size: .9em;
        left: 0;
        list-style: none outside none;
        margin: 30px 0 0;
        position: relative !important;
        text-align: left;
        top: 100%;
        z-index: 1000
      }

      .navbar-nav>li {
        float: none
      }

      .navbar-nav>li>a {
        color: #333 !important;
        font-family: CircularStd-Bold, sans-serif;
        font-weight: 700 !important;
        padding-left: 10px;
        padding-right: 10px
      }

      .collapse.in {
        display: block !important
      }

      .accountColapse {
        border-left: 1px solid #fff;
        display: block;
        float: right !important;
        font-size: 14px;
        font-weight: 500;
        height: 50px;
        line-height: 24px;
        margin: 0;
        padding: 13px 10px;
        text-transform: uppercase
      }

      .accountColapse,
      .accountColapse a {
        background-color: #484c54;
        color: #fff !important
      }

      .navbar-brand {
        line-height: 20px;
        margin-top: 0;
        max-height: 50px;
        padding: 15px 10px
      }

      .col-padding-adjust {
        padding-left: 10px !important;
        padding-right: 10px !important
      }
    }

    @media(min-width:48em) {
      h1 {
        font-size: 60px;
        margin: 50px 0
      }

      h3 {
        font-size: 22px
      }

      .td-p>p {
        font-size: 16px;
        margin-bottom: 0 !important
      }

      p {
        font-size: 1rem;
        line-height: 133%
      }

      input,
      select,
      textarea {
        font-size: 100%
      }

      footer ul {
        padding-bottom: 0
      }

      .footer-select-container .footer-select__control .footer-select__value-container--has-value {
        padding: 2px 0
      }

      footer .list-group {
        clear: none;
        display: inline-block;
        float: left;
        padding: 0 30px 0 0;
        text-align: left !important;
        width: auto
      }

      footer .list-group-item {
        display: block
      }

      footer .bootstrap-select .btn {
        min-height: 26px !important;
        padding-left: 0 !important;
        padding-top: 4px !important
      }

      footer .form-group-lg .form-control {
        width: 100% !important
      }

      footer .form-group-lg {
        float: left
      }

      footer .languageContainer {
        display: inline-block;
        float: left !important;
        margin-left: 0;
        max-width: 120px !important;
        min-width: 120px !important
      }

      footer .languageContainer label {
        margin-left: 0;
        width: 100% !important
      }

      footer .homePromoContainer {
        display: inline-block;
        float: left;
        margin-left: 0;
        margin-right: 0;
        min-width: 60%;
        padding-left: 1em;
        width: 60%
      }

      footer .homePromoContainer label {
        margin-top: 8px !important;
        text-align: left;
        width: 100% !important
      }

      footer .homePromoContainer .btnWrapper {
        width: 240px !important
      }

      footer .form-group-lg .form-control {
        margin-left: 0
      }

      header.carousel .carousel-inner,
      header.carousel .item,
      header.carousel .item.active {
        height: 320px
      }

      .wrapper-img {
        background-color: red;
        padding: 0 !important
      }

      .thumbnail {
        border: none !important
      }

      .thumbnail .caption {
        padding: 20px 0 !important
      }

      .thumbnail .caption p {
        font-size: 16px !important;
        line-height: 22px !important;
        min-height: 4.2em;
        text-align: center
      }

      .thumbnail img {
        display: block !important;
        float: none;
        margin-top: 1em;
        width: 100%
      }

      .navbar-collapse {
        padding-right: 15px !important
      }

      .container {
        padding-left: 15px;
        padding-right: 15px
      }

      .row {
        margin-left: -15px;
        margin-right: -15px
      }

      .col-padding-adjust {
        padding-left: 15px !important;
        padding-right: 15px !important
      }
    }

    @media(min-width:992px) {
      .navbar-collapse {
        padding-right: 0 !important
      }

      .navbar-nav>li>a {
        font-size: 16px
      }

      .title-avatar svg>g>g>path {
        stroke: #fff
      }

      .navbar li>a:has(.title-avatar):hover svg>g>g>path {
        stroke: #40c1ac
      }

      .navbar li>a:has(.login-bg) {
        background-color: #40c1ac !important;
        margin-right: 14px
      }

      .navbar li>a:has(.login-bg):hover {
        color: #fff !important
      }

      .navbar li>a:has(.login-bg):hover svg>g>g>path {
        stroke: #fff
      }

      .navbar li:last-child {
        margin-top: 0;
        padding: 0
      }

      .navbar li:first-child {
        padding-top: 0
      }

      .navbar-nav>li a,
      nav .dropdown-menu>li>a {
        padding-bottom: .875rem !important;
        padding-top: .875rem !important
      }

      .navbar-nav>li a {
        padding-left: .875rem;
        padding-right: .875rem
      }

      .navbar-brand {
        line-height: 30px;
        margin-top: 3px;
        max-height: 60px;
        padding: 15px
      }

      .navbar li:last-child {
        border-top: none
      }

      .navbar {
        font-size: 14px;
        max-height: 60px
      }

      .nav .dropdown-toggle:after {
        color: #484c54;
        content: none;
        display: block;
        float: right;
        font-family: Glyphicons Halflings;
        margin-top: .1em
      }

      .accountColapse {
        display: none !important;
        visibility: hidden !important
      }

      .navbar-left {
        float: left !important
      }

      .navbar-right {
        margin-right: 0 !important
      }

      .navbar-toggle {
        display: none
      }

      .navbar-nav {
        align-items: center;
        display: flex;
        margin-top: 0
      }

      .collapse.in {
        display: block !important
      }

      .navbar-collapse.collapse {
        align-items: center;
        display: flex !important;
        flex: 1 1;
        justify-content: space-between
      }

      .navbar-collapse.collapse:after {
        display: none
      }

      .hide_on_ul_list {
        display: none !important
      }

      .hide_on_ul_list,
      .navbar__actions {
        list-style: none;
        list-style-type: none
      }

      .navbar__actions {
        height: 60px
      }

      .navbar__actions>li:first-child {
        display: block
      }

      .navbar__actions .hide_on_ul_list {
        align-items: center;
        border-bottom: 4px solid transparent;
        color: #fff;
        display: flex !important;
        font-family: CircularStd-Bold, sans-serif;
        font-size: 16px;
        font-weight: 700;
        height: 60px;
        justify-content: center;
        list-style: none;
        list-style-type: none;
        padding: 10px 14px
      }

      .navbar__actions .hide_on_ul_list:hover {
        border-bottom: 4px solid #40c1ac;
        color: #40c1ac
      }

      .navbar__actions_divider {
        align-self: center;
        background-color: #fff;
        display: block;
        height: 13px;
        margin-bottom: 3px;
        width: 2px
      }

      .nav,
      .navbar,
      .navbar-collapse,
      .navbar-nav,
      .navbar-nav>li>a {
        background-color: #484c54 !important
      }

      .navbar-nav>li>a {
        color: #fff !important
      }

      nav .dropdown-menu>li>a {
        padding-left: 10px !important
      }

      .navbar-nav>li>a:hover {
        color: #40c1ac !important
      }

      .navbar {
        background-color: #484c54 !important;
        border: none;
        display: flex;
        font-size: .875em;
        justify-content: space-between;
        letter-spacing: 0 !important;
        line-height: 14px;
        margin-bottom: 0;
        max-height: 122px
      }

      .navbar:after,
      .navbar:before {
        display: none
      }

      .navbar .account {
        border-left: 1px solid #fff;
        display: inline-block !important
      }

      .navbar .nav,
      .navbar-header {
        max-height: 60px
      }

      .navbar .nav {
        background-color: #484c54;
        float: right;
        left: 0;
        z-index: 1000
      }

      .navbar .nav li,
      .navbar .nav li a {
        border-bottom: none;
        color: #fff;
        line-height: 30px;
        max-height: 60px
      }

      .navbar .nav a.active {
        border-bottom: 4px solid #00bea5 !important
      }

      .nav,
      .navbar,
      .navbar-collapse,
      .navbar-header,
      .navbar-nav {
        min-height: 60px !important
      }

      .navbar .nav a {
        background-color: #484c54;
        color: #fff;
        display: block;
        font-weight: 500;
        height: 60px;
        text-decoration: none
      }

      .navbar .nav a:hover {
        border-bottom: 4px solid #40c1ac;
        color: #40c1ac;
        text-decoration: none
      }

      .navbar .nav .openDropdown {
        background-color: #fff !important;
        color: #484c54 !important
      }

      .navbar .dropdown a {
        border-bottom: none !important
      }

      .dropdown.ignore-hover.show .dropdown-menu,
      .dropdown:not(.ignore-hover):hover .dropdown-menu {
        display: block;
        width: 16.5em
      }

      nav .dropdown-menu {
        box-shadow: 0 0 transparent !important;
        left: 0 !important
      }

      nav .dropdown-menu li,
      nav .dropdown-menu li a {
        max-height: 54px !important
      }

      .navbar .dropdown-menu a {
        text-transform: capitalize
      }

      .navbar .dropdown-menu a:focus,
      .navbar .dropdown-menu a:hover {
        border-left: 4px solid #40c1ac;
        border-top: none !important;
        color: #40c1ac !important;
        font-family: CircularStd-Bold, sans-serif;
        font-weight: 700 !important
      }

      nav .dropdown-toggle:after {
        color: #484c54;
        content: none;
        display: block;
        float: right;
        font-family: Glyphicons Halflings;
        margin-top: .1em
      }

      .iconLabel div {
        font-size: 113%;
        padding-bottom: 10px
      }
    }

    @media(min-width:1260px) {
      .navbar-nav>li a {
        padding-left: 1.25rem;
        padding-right: 1.25rem
      }
    }

    .footer-select-container .footer-select__menu {
      border: none !important;
      border-radius: 0;
      box-shadow: 0 1px 1px rgba(0, 0, 0, .175);
      display: block;
      margin: 0 !important;
      max-height: 317px;
      min-height: 0;
      overflow-y: auto;
      padding: 0
    }

    .footer-select-container .footer-select__menu .footer-select__menu-list {
      padding: 0
    }

    .footer-select-container .footer-select__menu .footer-select__menu-list .footer-select__option {
      background-color: transparent;
      box-sizing: border-box;
      color: #333;
      display: inline-block;
      font-size: 14px;
      line-height: 10px !important;
      white-space: nowrap
    }

    .footer-select-container .footer-select__menu .footer-select__menu-list .footer-select__option--is-focused {
      background-color: #dedcde !important
    }

    @media(min-width:1066px) {
      html {
        font-size: 16px !important
      }

      header.carousel .carousel-inner,
      header.carousel .item,
      header.carousel .item.active {
        height: 400px
      }

      .wrapper-img {
        background-color: red;
        padding: 0 !important
      }

      footer .languageContainer .dropdown-menu {
        box-shadow: 0 1px 1px rgba(0, 0, 0, .175);
        top: auto
      }

      footer .bootstrap-select .dropdown-toggle:focus {
        outline: none !important
      }

      footer .selectContainer .caret {
        color: #484c54
      }

      footer .selectContainer {
        width: 100%
      }

      footer .selectContainer .bootstrap-select,
      footer .selectContainer .dropdown-toggle {
        background-color: #fff !important;
        border: none !important;
        color: #484c54 !important;
        height: 50px !important;
        line-height: 22px !important;
        margin-bottom: 1em !important;
        padding-left: 10px
      }

      footer .languageContainer {
        display: inline-block;
        max-width: 150px !important;
        min-width: 150px !important
      }

      footer .homePromoContainer {
        display: inline-block;
        float: left;
        min-width: 410px;
        padding-left: 1em
      }

      footer .bootstrap-select {
        width: 100%
      }

      footer .homePromoContainer .btnWrapper {
        width: 300px !important
      }

      .footer-select__menu .footer-select__option--is-selected:before {
        -webkit-font-smoothing: antialiased;
        content: "";
        float: right;
        font-family: Glyphicons Halflings;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        top: 1px
      }

      .footer-select-container .footer-select__control .footer-select__value-container .footer-select__single-value {
        color: #484c54 !important;
        font-size: 18px;
        font-size: 18px !important;
        height: 18px;
        line-height: 18px;
        line-height: 18px !important;
        padding-left: 5px !important;
        width: 100%
      }

      .footer-select-container .footer-select__control {
        background-color: #fff;
        border: none;
        border-radius: 0;
        color: #484c54 !important;
        height: 50px;
        width: 100%
      }

      .footer-select-container .footer-select__control .footer-select__indicators .footer-select__indicator-separator {
        display: none
      }

      .footer-select-container .footer-select__control .footer-select__indicators .footer-select__indicator .css-tj5bde-Svg {
        color: #484c54 !important;
        margin-right: 0
      }

      footer .languageContainer label {
        line-height: 14px;
        margin-left: 0;
        margin-top: 8px
      }

      .footer-select-container .footer-select__control .footer-select__value-container--has-value {
        padding: 2px 8px
      }
    }

    .dropdown:hover .dropdown-toggle {
      background-color: #fff !important;
      color: #484c54 !important
    }

    .overlay-style {
      display: inline-block !important;
      z-index: 900 !important
    }

    ::-webkit-input-placeholder {
      font-size: 12px;
      font-style: italic
    }

    ::-moz-placeholder {
      font-size: 12px;
      font-style: italic
    }

    :-ms-input-placeholder {
      font-size: 12px;
      font-style: italic
    }

    :-moz-placeholder {
      font-size: 12px;
      font-style: italic
    }

    .checkradios-checkbox input[type=checkbox],
    .checkradios-radio input[type=radio] {
      display: inline-block;
      height: 100%;
      left: -9999%;
      margin: 0;
      position: absolute;
      top: 0;
      vertical-align: bottom;
      width: 100%
    }

    .checkradios-checkbox {
      border: 2px solid #333;
      box-sizing: content-box;
      color: #333;
      cursor: pointer;
      display: inline-block;
      font-size: 16px;
      height: 1em;
      overflow: hidden;
      padding: .2em;
      position: relative;
      text-align: center;
      vertical-align: middle;
      width: 1em
    }

    .checkbox-text p {
      font-size: 14px;
      font-weight: 200;
      line-height: 20px
    }

    .checkbox-checked:before {
      bottom: -3px;
      content: "";
      font-family: FontAwesome;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      left: 2px;
      position: absolute
    }

    .cargo-datepicker {
      height: 50px;
      padding-left: 15px
    }

    .cargo-datepicker-wrapper .react-datepicker-wrapper {
      display: block;
      width: 100%
    }

    .cargo-datepicker-popper.react-datepicker-popper[data-placement^=bottom] {
      margin-top: 0;
      padding-top: 0;
      z-index: 1002
    }

    .hidden {
      display: none
    }

    .center-block {
      text-align: center
    }

    .button-track {
      width: 100%
    }

    .label-wrapper p {
      font-size: 14px !important;
      font-weight: 200 !important;
      line-height: 14px !important;
      margin-bottom: 10px !important
    }

    ::placeholder {
      font-size: 14px !important
    }

    .no-style-pdf-button {
      background: none;
      border: none;
      color: #00bfa5;
      cursor: pointer;
      outline-style: none;
      padding: 0
    }

    .cb-padding {
      padding-bottom: 0 !important;
      padding-top: 0 !important
    }

    .sw-padding {
      justify-content: center;
      padding-left: 0 !important;
      padding-right: 0 !important
    }

    .home__tabs__forms_btn {
      margin: 10px auto;
      max-width: 300px;
      width: 100%
    }

    .home__tabs__forms_btn_m0 {
      margin: 0 !important
    }

    @media screen and (min-width:62em) {
      .home__tabs__forms_btn {
        margin: 20px auto
      }
    }

    .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
      margin-bottom: 1.125rem !important;
      margin-left: 1.5rem !important
    }

    @media screen and (min-width:768px) {
      .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
        margin-left: 2.5rem !important
      }
    }

    @media screen and (min-width:992px) {
      .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
        margin-left: 8.4375rem !important
      }
    }

    .sf-form {
      margin: 0 auto;
      width: 400px
    }

    .sf-form input,
    .sf-form select,
    .sf-form textarea {
      border-color: #3fc1ac !important;
      border-radius: 6px !important;
      padding: 12px
    }

    .sf-form input[type=submit] {
      background-color: #3fc1ac;
      color: #fff !important;
      padding: 12px 36px !important;
      width: auto
    }

    .sf-form label {
      font-weight: 500
    }

    @media screen and (max-width:767px) {

      .table-responsive>.table>tbody>tr>td,
      .table-responsive>.table>tbody>tr>th,
      .table-responsive>.table>tfoot>tr>td,
      .table-responsive>.table>tfoot>tr>th,
      .table-responsive>.table>thead>tr>td,
      .table-responsive>.table>thead>tr>th {
        vertical-align: none !important;
        white-space: normal !important
      }
    }

    button {
      cursor: pointer
    }

    .btn {
      outline: none !important
    }

    .btn-secondary {
      border: 1px solid #00bfa5;
      color: #00bfa5
    }

    .btn-secondary:hover {
      border: 1px solid #6ce2c3;
      color: #6ce2c3
    }

    .btn-secondary:focus {
      border: 1px solid #008976;
      color: #008976
    }

    .highlight-items,
    .highlight-items-center {
      display: flex;
      flex-wrap: wrap
    }

    .highlight-items-center {
      justify-content: center
    }

    .home-tabs {
      margin-bottom: 35px
    }

    .media-block {
      flex-direction: column;
      min-height: 250px;
      padding-top: 35px
    }

    .container-md {
      padding-left: 0 !important;
      padding-right: 0 !important
    }

    .mb-height {
      flex-grow: 1
    }

    .media-block {
      display: flex;
      justify-content: center
    }

    .md-subheading {
      color: #afafaf !important;
      margin: 12px
    }

    .media-text {
      flex: 1 1
    }

    .media-image {
      flex: 1 1;
      margin: 0 1rem
    }

    @media(max-width:768px) {
      .md-pragraph {
        margin: 30px auto;
        max-width: none !important
      }

      .md-text {
        margin-top: 8px !important
      }

      .md-subheading {
        padding-top: 12px
      }

      .mb-header {
        margin-bottom: 1.875rem !important
      }

      .media-block {
        padding-top: 0
      }

      .media-block-wrapper .media-desktop {
        display: none
      }
    }

    @media screen and (min-width:768px)and (max-width:991px) {
      .figure-block {
        max-height: 347px;
        max-width: 347px !important
      }

      .md-text {
        margin-top: 10px !important
      }

      .media-block-wrapper .media-desktop {
        display: block
      }
    }

    .md-pragraph {
      font-size: 1.125rem
    }

    .mb-header {
      margin-bottom: .625rem;
      margin-top: 1.875rem
    }

    @media screen and (min-width:768px) {
      .media-desktop {
        display: flex
      }

      .figure-md {
        display: none
      }
    }

    @media screen and (max-width:574px) {
      .table-responsive-station {
        border-radius: 12px
      }

      .table.station>tbody>tr:first-child>td {
        font-size: 18px;
        font-weight: 700
      }

      .table.station>tbody>tr>th {
        font-size: 16px;
        font-weight: 700
      }

      .table.station>tbody>tr:not(:first-child) {
        height: 47px !important
      }

      table.station th:last-child {
        border-top-right-radius: 0 !important
      }

      .table-striped>tbody>tr:nth-of-type(odd) {
        background-color: #fff !important
      }

      .table-striped>tbody>tr:nth-of-type(2n) {
        background-color: #fff
      }

      .mobile-table-title {
        background-color: #fbfbf8;
        border-bottom: 1px solid #e6e6e6 !important
      }

      .table-striped>tbody>tr>td:first-of-type {
        font-size: 15px !important;
        font-weight: 400;
        text-align: end
      }
    }

    .table-responsive-station.mapbox_modal {
      border-radius: 12px
    }

    .table.station.mapbox_modal>tbody>tr:first-child>td {
      font-size: 18px;
      font-weight: 700
    }

    .table.station.mapbox_modal>tbody>tr>th {
      font-size: 16px;
      font-weight: 700
    }

    .table.station.mapbox_modal>tbody>tr:not(:first-child) {
      height: 47px !important
    }

    table.station.mapbox_modal th:last-child {
      border-top-right-radius: 0 !important
    }

    .table-striped.mapbox_modal>tbody>tr:nth-of-type(odd) {
      background-color: #fff !important
    }

    .table-striped.mapbox_modal>tbody>tr:nth-of-type(2n) {
      background-color: #fff
    }

    .mobile-table-title.mapbox_modal {
      background-color: #fbfbf8;
      border-bottom: 1px solid #e6e6e6 !important
    }

    .table-striped.mapbox_modal>tbody>tr>td:first-of-type {
      font-size: 15px !important;
      font-weight: 400;
      text-align: end
    }

    .th-placeholder {
      background-color: #eff2f5
    }

    .th-child {
      background-color: #e7e7e7;
      border-left: 1px solid #dddcdc;
      border-top-right-radius: 0 !important;
      font-size: 17px !important;
      padding: 1px !important
    }

    .table.station>thead>tr:nth-child(2) {
      height: 36px
    }

    .th-child:first-of-type {
      background-color: #eff2f5;
      border-left: 0
    }

    .th-parent {
      border-left: 1px solid #dfdcdc;
      font-size: 17px !important
    }

    .th-child:nth-child(4) {
      border-left: #e7e7e7
    }

    .th-parent:first-of-type {
      border-left: 0
    }

    .table.station th:first-child {
      border-top-left-radius: 0 !important
    }

    .table-responsive-station {
      margin-bottom: 15px;
      overflow-y: hidden;
      width: 100%
    }

    .table-title {
      display: flex;
      justify-content: center;
      padding: 60px !important
    }

    .table.station td,
    .table.station th {
      border-bottom: none;
      border-top: none
    }

    .table-striped>tbody>tr:nth-of-type(odd) {
      background-color: #fbfbf8
    }

    .table-striped>tbody>tr:nth-of-type(2n) {
      background-color: #fff
    }

    .table-striped>tbody>tr>td {
      border-right: 1px solid #ebebeb
    }

    .table-striped>tbody>tr>td:first-of-type {
      font-size: 17px
    }

    .table-striped>tbody>tr>td:last-child {
      border-right: 0
    }

    .table.station th:last-child {
      border-top-right-radius: 12px
    }

    .table.station th:first-child {
      border-top-left-radius: 12px
    }

    .table.station tr:last-child>td:first-child {
      border-bottom-left-radius: 12px
    }

    .table.station tr:last-child>td:last-child {
      border-bottom-right-radius: 12px
    }

    .table.station>thead>tr {
      background-color: #ccf2ed;
      color: #000
    }

    .table.station>tbody>tr>td,
    .table.station>tbody>tr>th {
      vertical-align: middle
    }

    .table.station>thead>tr>th {
      padding: 11px 3px 11px 1px;
      text-align: center;
      vertical-align: middle
    }

    .table.station>tbody>tr,
    .table.station>thead>tr {
      height: 60px;
      text-align: center;
      white-space: none
    }

    .table.station>tbody {
      height: 60px
    }

    .table-responsive::-webkit-scrollbar {
      -webkit-appearance: none
    }

    .table-responsive::-webkit-scrollbar:vertical {
      width: 12px
    }

    .table-responsive::-webkit-scrollbar:horizontal {
      height: 12px
    }

    .table-responsive::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, .5);
      border: 2px solid #fff;
      border-radius: 10px
    }

    .table-responsive::-webkit-scrollbar-track {
      background-color: #fff;
      border-radius: 10px
    }

    td.td-d {
      padding: 6px !important
    }

    .channel-block {
      margin-bottom: 0
    }

    .station-container .container+.container {
      margin-bottom: 20px
    }

    body {
      position: relative
    }

    .slick-track {
      background-color: #eceef1
    }

    .slick-play-pause-button {
      background-color: transparent;
      border: none;
      color: #000;
      cursor: pointer;
      font-size: 16px;
      margin: 3px;
      padding: 5px 3px
    }

    @media(max-width:47.9em) {
      .slick-play-pause-button {
        background-color: transparent;
        border: none;
        color: #000;
        cursor: pointer;
        font-size: 16px;
        margin: 3px;
        padding: 0
      }

      .video-size {
        padding: 0 .75rem !important
      }
    }

    @media(max-width:33.9em) {
      .slick-play-pause-button {
        background-color: transparent;
        border: none;
        color: #000;
        cursor: pointer;
        font-size: 16px;
        margin: 3px;
        padding: 0
      }
    }

    .slick-button-container {
      bottom: 2px;
      display: flex;
      flex-direction: row;
      flex-grow: 1;
      justify-content: flex-end;
      position: absolute;
      right: 0;
      width: 100%
    }

    .glyphicon.glyphicon-chevron-left,
    .glyphicon.glyphicon-chevron-right,
    .glyphicon.glyphicon-pause,
    .glyphicon.glyphicon-play {
      color: rgba(0, 0, 0, .6)
    }

    ul.slick-dots {
      bottom: 13px !important
    }

    @media(max-width:47.99em) {
      h1 {
        font-size: 26px
      }
    }

    ol,
    ul {
      padding-left: 16px
    }

    .bg-dark-grey h2,
    .bg-dark-grey h3 {
      padding-left: 5px;
      padding-right: 5px
    }

    @media(min-width:48em) {

      .bg-dark-grey h2,
      .bg-dark-grey h3 {
        padding-left: 0;
        padding-right: 0
      }
    }

    .control-group {
      margin: 0 auto
    }

    .xs-gutter {
      padding-left: 5px;
      padding-right: 5px
    }

    @media(min-width:62em) {
      .xs-gutter {
        padding-left: 15px;
        padding-right: 15px
      }
    }

    .control-group {
      max-width: 450px
    }

    @media(min-width:48em) {
      .control-group {
        max-width: 550px
      }
    }

    iframe {
      width: 100%
    }

    .pull-md-right {
      float: none
    }

    @media(min-width:62em) {
      .pull-md-right {
        float: right
      }
    }

    .pull-md-left {
      float: none
    }

    @media(min-width:62em) {
      .pull-md-left {
        float: left
      }
    }

    h1+.subhead {
      display: block;
      margin: -15px 0 30px;
      text-align: center;
      text-transform: uppercase
    }

    @media(min-width:48em) {
      h1+.subhead {
        margin: -25px 0 50px
      }
    }

    h1.fs-40 {
      font-size: 40px
    }

    textarea {
      resize: none
    }

    textarea.form-control {
      max-width: 100% !important;
      width: 100% !important
    }

    .form-check-label {
      text-transform: none
    }

    a {
      color: #00bfa5;
      cursor: pointer;
      text-decoration: none
    }

    a:focus,
    a:hover {
      color: #6ce2c3
    }

    a:active,
    a:focus,
    a:hover {
      outline: 0
    }

    .txt-small p {
      font-size: 16px;
      margin-bottom: 0
    }

    .txt-medium p {
      font-size: 18px;
      line-height: 32px;
      margin-bottom: 0
    }

    iframe {
      border: none
    }

    .fw-normal {
      color: #484c54;
      font-weight: 100
    }

    .img-responsive {
      max-width: 940px
    }

    .md-img {
      border-radius: 12px
    }

    .bg-dark-grey {
      background: #484c54
    }

    .bg-dark-grey h2 {
      color: #fff;
      margin: 20px 0
    }

    .bg-grey {
      background: #eceef1
    }

    .bg-grey-light {
      background: #fafafa
    }

    .bg-white {
      background: #fff
    }

    .bg-black {
      background: #000
    }

    .offset-footer-margin {
      margin-bottom: -35px
    }

    .mar-t-neg30px {
      margin-top: -30px
    }

    .pad-15px {
      padding: 15px
    }

    .pad-10pc {
      padding: 10%
    }

    .pad-tb-15px {
      padding: 15px 0
    }

    .pad-t-15px {
      padding-top: 15px
    }

    .pad-b-15px {
      padding-bottom: 15px
    }

    .pad-t-25px {
      padding-top: 25px
    }

    .pad-t-30px {
      padding-top: 30px
    }

    .pad-b-30px {
      padding-bottom: 30px
    }

    .pad-tb-30px {
      padding: 30px 0
    }

    .pad-l-20px {
      padding-left: 20px
    }

    .pad-l-30px {
      padding-left: 30px
    }

    .pad-l-0 {
      padding-left: 0
    }

    .pad-r-0 {
      padding-right: 0
    }

    .pad-0 {
      padding: 0
    }

    .mar-0 {
      margin: 0
    }

    .mar-t-5px {
      margin-top: 5px
    }

    .mar-b-5px {
      margin-bottom: 5px
    }

    .mar-tb-5px {
      margin: 5px 0
    }

    .mar-tb-10px {
      margin: 10px 0
    }

    .mar-tb-15px {
      margin: 15px 0
    }

    .mar-t-15px {
      margin-top: 15px
    }

    .mar-t-30px {
      margin-top: 30px
    }

    .mar-tb-30px {
      margin: 30px 0
    }

    .mar-l-5pc {
      margin-left: 5%
    }

    .mob-text-centre {
      text-align: center
    }

    @media(min-width:48em) {
      .mob-text-centre {
        text-align: left
      }
    }

    .border-grey {
      border: 1px solid #eceef1
    }

    .figure {
      margin: 30px auto;
      max-width: 345px
    }

    @media(min-width:62em) {
      .figure {
        max-width: 100%
      }
    }

    .figure .figure-caption {
      background-color: #484c54;
      color: #fff;
      margin-bottom: -20px;
      padding: 0 10px
    }

    @media(min-width:62em) {
      .figure .figure-caption {
        margin-bottom: 0
      }
    }

    .iconLabel.img50 {
      padding-left: 60px
    }

    .iconLabel.img50 .fa,
    .iconLabel.img50 img {
      width: 50px
    }

    .iconLabel.img70 {
      padding-left: 90px
    }

    .iconLabel.img70 .fa,
    .iconLabel.img70 img {
      width: 70px
    }

    .iconLabel.img50 .fa,
    .iconLabel.img50 img,
    .iconLabel.img70 .fa,
    .iconLabel.img70 img {
      height: auto;
      left: 0;
      position: absolute
    }

    .iconLabel .text-center {
      padding: 0
    }

    .iconLabel .text-center,
    .iconLabel .text-center .fa {
      float: none;
      position: static
    }

    .iconLabel .text-center .fa {
      display: inline-block
    }

    .img-max-auto img,
    .img-responsive {
      margin: 0 auto;
      max-width: 100%
    }

    @media(min-width:48em) {
      .img-max-auto img {
        display: inline;
        width: auto
      }
    }

    .overflow-visible {
      overflow: visible
    }

    .nav.nav-pills {
      background-color: transparent !important;
      margin-bottom: 15px;
      text-align: center
    }

    .nav.nav-pills li {
      display: inline-block;
      float: none
    }

    .nav.nav-pills li a {
      border-bottom: 4px solid #fff;
      border-radius: 0;
      margin: 0 10px 10px;
      padding: 0 0 2px;
      text-transform: uppercase
    }

    @media(min-width:48em) {
      .nav.nav-pills li a {
        margin-bottom: 5px
      }
    }

    .nav.nav-pills .active,
    .nav.nav-pills .active a {
      border-bottom: 4px solid #00bfa5;
      color: #484c54 !important
    }

    .nav.nav-pills a,
    .nav.nav-pills a:hover {
      background-color: transparent !important
    }

    .img-max-200 img {
      max-width: 200px;
      width: 100%
    }

    .accent {
      color: #00bfa5
    }

    .pink-heading h2,
    .pink-heading h3 {
      color: #ed4286
    }

    .active-img {
      padding-top: 56.19%;
      position: relative
    }

    .active-img img {
      left: 0;
      position: absolute;
      top: 0
    }

    @media(max-width:47.99em) {
      .thumbnail {
        overflow: hidden
      }

      .thumbnail img {
        margin: 1.55em 1em 1.55em 10px
      }
    }

    .news .row {
      margin: 0
    }

    .news .row:first-child a {
      border-top: 1px solid #9b9b9b
    }

    .news .row a {
      border-bottom: 1px solid #9b9b9b;
      color: #484c54;
      display: block;
      overflow: hidden;
      padding: 20px 0
    }

    .news .row a a {
      border-bottom: none;
      border-top: none !important;
      color: #00bea5;
      display: inline;
      overflow: auto
    }

    .news .row a:hover h2 {
      color: #00bfa5
    }

    .news .row div {
      padding-left: 0;
      padding-right: 0
    }

    .news .row h2 {
      font-size: 20px;
      margin: 0 0 5px;
      text-align: left
    }

    @media(min-width:48em) {
      .news .row h2 {
        font-size: 18px;
        padding-left: 30px;
        padding-right: 15px
      }
    }

    .news .row p,
    .news .row span {
      margin-bottom: 0
    }

    @media(min-width:48em) {

      .news .row p,
      .news .row span {
        padding-left: 30px;
        padding-right: 15px
      }
    }

    @media(max-width:47.99em) {
      .news .row .img-responsive {
        margin: 0 auto 20px;
        width: auto
      }
    }

    input,
    select,
    textarea {
      color: #484c54 !important;
      font-weight: 400;
      outline: none
    }

    fieldset {
      border-bottom: 1px solid #9b9b9b;
      padding-bottom: 30px
    }

    fieldset:last-child {
      margin-bottom: 30px
    }

    input[type=text],
    textarea {
      -webkit-appearance: none;
      appearance: none;
      -webkit-border-radius: 0
    }

    textarea.h60px {
      height: 60px;
      min-height: 60px
    }

    .form-check {
      display: inline-block;
      width: 100%
    }

    .form-check input[type=radio] {
      -webkit-appearance: radio;
      appearance: radio;
      border-radius: 50% !important;
      margin-top: 3px
    }

    .form-check input[type=checkbox] {
      -webkit-appearance: checkbox;
      appearance: checkbox
    }

    .form-check input[type=checkbox],
    .form-check input[type=radio] {
      border: 1px solid #484c54;
      clear: left;
      display: inline-block;
      float: left;
      height: 13px;
      margin-right: 5px;
      width: 13px
    }

    .form-check label {
      float: left;
      line-height: 1.4em;
      width: 90%
    }

    .form-check .form-error {
      clear: both
    }

    .select-wrapper {
      position: relative
    }

    .select-wrapper i {
      position: absolute;
      right: 15px;
      top: 10px;
      z-index: 1
    }

    .select-wrapper select {
      -webkit-appearance: none !important;
      appearance: none !important;
      background: none;
      line-height: 100% !important;
      padding-right: 1.75em !important;
      position: relative;
      z-index: 1
    }

    .select-wrapper select:focus::-ms-value {
      background-color: transparent !important;
      color: #484c54
    }

    .select-wrapper option {
      font-weight: 200
    }

    .select-wrapper select::-ms-expand {
      display: none
    }

    .combo {
      position: relative
    }

    .has-form {
      position: static
    }

    .bg-grey .bg-white.has-error .form-error {
      background: #eceef1;
      margin-top: -15px !important;
      padding-top: 5px
    }

    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
      border-top: 1px solid #dedcde
    }

    .narrow-table {
      max-width: 420px
    }

    .narrow-table .table>tbody>tr:first-child>td,
    .narrow-table .table>tbody>tr:first-child>th {
      border-top: none
    }

    @media(min-width:62em) {
      .narrow-table {
        max-width: 100%
      }
    }

    .table {
      margin-bottom: 0;
      margin-top: 0
    }

    .table caption {
      padding: 0 8px
    }

    .table caption,
    .table td,
    .table th {
      font-size: 14px
    }

    @media(min-width:48em) {

      .table caption,
      .table td,
      .table th {
        font-size: 15px
      }
    }

    th {
      font-weight: 500
    }

    .iconsGreen {
      color: #00bfa5
    }

    .summary-table {
      border-bottom: 1px solid #dedcde
    }

    .summary-table th {
      width: 40%
    }

    .summary-table td {
      width: 60%
    }

    @media(min-width:62em) {

      .summary-table td,
      .summary-table th {
        padding: 16px !important
      }
    }

    @media(max-width:61.99em) {

      .summary-table td,
      .summary-table th {
        display: block;
        float: left\9;
        width: 100%;
        width: 100%\9
      }

      .summary-table th {
        margin-bottom: -16px
      }

      .summary-table td {
        border: none !important
      }
    }

    .five {
      width: 5%
    }

    .ten {
      width: 10%
    }

    .fifteen {
      width: 15%
    }

    .twenty {
      width: 20%
    }

    .twenty-two {
      width: 22%
    }

    .twenty-eight {
      width: 28%
    }

    .downloads-table tr {
      border-top: 1px solid #dedcde
    }

    .downloads-table tr:hover {
      background: #eceef1;
      cursor: pointer
    }

    .downloads-table td,
    .downloads-table th {
      vertical-align: middle !important
    }

    .downloads-table .icon-large {
      font-size: 40px;
      line-height: 45px;
      padding: 12px 8px;
      width: 50px
    }

    .downloads-table .icon-download {
      position: relative
    }

    .downloads-table a {
      display: block;
      height: 100%;
      left: 0;
      opacity: .5;
      position: absolute;
      text-align: left;
      text-indent: -999em;
      top: 0;
      width: 100%
    }

    .downloads-table .col-5 {
      padding-right: 40px
    }

    .downloads-table .col-6 {
      border: 0;
      width: 30px
    }

    @media(max-width:47.99em) {

      .downloads-table .col-1,
      .downloads-table .col-2,
      .downloads-table .col-3,
      .downloads-table .col-4,
      .downloads-table .col-5,
      .downloads-table .col-6 {
        border: 0;
        display: block
      }

      .downloads-table .col-1 {
        float: left;
        padding: 10px 8px 8px 5px;
        width: 45px
      }

      .downloads-table .col-2 {
        float: left;
        padding-bottom: 0;
        width: 60%
      }

      .downloads-table .col-3 {
        float: left;
        padding: 0 8px;
        width: 80%
      }

      .downloads-table .col-4 {
        float: left;
        padding: 0 8px 8px;
        width: 80%
      }

      .downloads-table .col-5 {
        padding: 8px 0 0;
        position: absolute;
        right: 19px
      }

      .downloads-table .col-6 {
        font-size: 140%;
        margin: 0;
        padding: 42px 0 0;
        position: absolute;
        right: 19px;
        width: 20px
      }
    }

    .downloads-table {
      table-layout: fixed;
      width: 100%
    }

    .accordion {
      background: none;
      border: none;
      border-top: 1px solid #dedcde;
      color: #484c54;
      cursor: default;
      display: block;
      outline: none;
      padding: 10px 10px 9px;
      position: relative;
      text-align: left;
      width: 100%
    }

    .accordion:hover {
      cursor: pointer
    }

    .accordion:after {
      font-size: 22px;
      font-weight: 400;
      position: absolute;
      right: 10px
    }

    .accordion.collapsed:after {
      content: "+";
      padding-top: 1px
    }

    .combo dl {
      height: 224px
    }

    .combo ul {
      height: 174px
    }

    .btn {
      margin: 10px auto
    }

    @media(min-width:62em) {
      .btn {
        margin: 20px auto
      }
    }

    label.default-case {
      text-transform: none
    }

    .iconLabel {
      padding: 10px 0;
      position: relative
    }

    .iconLabel div {
      float: none;
      padding: 0
    }

    .iconLabel .fa {
      float: none;
      height: auto;
      margin: 0;
      min-height: 0;
      min-width: 0;
      text-align: center;
      width: auto
    }

    .wrapper {
      min-height: 100%
    }

    .promos-grid .promo-header {
      margin: 0 auto -15px;
      max-width: 345px
    }

    @media(min-width:48em) {
      .promos-grid .promo-header {
        margin-bottom: -20px;
        max-width: 100%
      }
    }

    .promos-grid .promo-header h2 {
      font-size: 18px;
      padding: 15px 0
    }

    @media(min-width:48em) {
      .promos-grid .promo-header h2 {
        font-size: 22px;
        padding: 20px 0
      }
    }

    .promos-grid .promo-header h2.grey {
      background-color: #484c54;
      color: #fff
    }

    .promos-wrapper {
      padding-bottom: 30px
    }

    @media(min-width:62em) {
      .promos-wrapper {
        padding-top: 20px
      }
    }

    .promo-pnl {
      background: #fff;
      border: 1px solid #dedcde;
      margin: 30px auto 0;
      max-width: 345px;
      overflow: hidden;
      padding: 0 0 100px;
      position: relative
    }

    .promo-pnl.even-padding {
      padding: 20px
    }

    .promo-pnl.has-heading {
      margin-bottom: 5px;
      padding: 0
    }

    .promo-pnl.has-heading p {
      padding: 20px
    }

    @media(min-width:62em) {
      .promo-pnl {
        margin: 15px auto;
        max-width: 100%
      }
    }

    .promo-pnl h2 {
      font-size: 20px;
      line-height: 28px;
      margin-top: 0
    }

    .promo-pnl p {
      font-size: 14px;
      margin-bottom: 0
    }

    @media(min-width:48em) {
      .promo-pnl p {
        font-size: 16px
      }
    }

    .promo-pnl .promo-img {
      margin-bottom: 25px;
      padding-top: 56.53%;
      position: relative
    }

    .promo-pnl .gatsby-image-wrapper {
      margin-bottom: 25px
    }

    .promo-pnl .promo-img img {
      left: 0;
      position: absolute;
      top: 0
    }

    .promo-pnl .promo-btn-wrapper {
      bottom: 10px;
      left: 0;
      padding: 0 20px;
      position: absolute;
      width: 100%
    }

    @media(min-width:48em) {
      .grid-3-per-row .promo-pnl p {
        min-height: 5.5em
      }
    }

    .auto-heading-height .promo-pnl h2 {
      min-height: auto !important
    }

    @media(max-width:61.99em) {
      .sm-clear {
        clear: both
      }
    }

    @media(min-width:62em) {
      .md-clear {
        clear: both
      }
    }

    .grid-3-per-row .marketing-promo .promo-pnl h2 {
      min-height: 0
    }

    .grid-3-per-row .marketing-promo .promo-pnl .promo-img {
      margin: -20px -20px 40px
    }

    .grid-3-per-row .marketing-promo .promo-pnl p {
      min-height: 0
    }

    .promo-full {
      border: 1px solid #dedcde;
      margin: auto;
      max-width: 345px
    }

    @media(min-width:48em) {
      .promo-full {
        display: table;
        max-width: 100%;
        width: 100%
      }

      .promo-full .col-sm-6 {
        display: table-cell;
        float: none;
        vertical-align: middle
      }

      .promo-full .col-sm-6.pad-0 {
        vertical-align: top
      }
    }

    .promo-full h2 {
      font-size: 20px;
      line-height: 28px;
      margin-top: 20px
    }

    @media(min-width:48em) {
      .promo-full h2 {
        font-size: 32px;
        margin-top: 30px
      }
    }

    .promo-full .promo-btn-wrapper {
      padding-bottom: 10px
    }

    header.carousel .carousel-inner,
    header.carousel .item,
    header.carousel .item.active {
      height: auto
    }

    header.carousel .carousel-inner .fill {
      height: 180px
    }

    @media(min-width:48em) {
      header.carousel .carousel-inner .fill {
        height: 400px
      }
    }

    .carousel-control {
      color: #00bfa5;
      font-size: 30px;
      height: 180px;
      opacity: 1;
      text-shadow: none;
      width: 10%
    }

    @media(min-width:48em) {
      .carousel-control {
        height: 400px
      }
    }

    .carousel-control.left,
    .carousel-control.right {
      background-image: none;
      filter: none
    }

    .carousel h2 {
      font-size: 34px;
      font-weight: 200;
      letter-spacing: 2px;
      line-height: 1em;
      margin: 30px 0;
      text-align: left
    }

    @media(min-width:62em) {
      .carousel h2 {
        font-size: 60px
      }
    }

    @media(min-width:48em) {
      .carousel .container {
        left: 10%;
        position: absolute;
        top: 10%;
        width: 40%
      }

      .carousel {
        overflow: hidden;
        position: relative
      }

      .horizontal-tabs .col-sm-4 {
        margin-right: -15px
      }
    }

    .horizontal-tabs .col-sm-4 li:not(:last-child) {
      border-bottom: 1px solid #fff
    }

    .horizontal-tabs .col-sm-4 li:last-child {
      border-bottom: 1px solid #484c54
    }

    .horizontal-tabs .col-sm-4 li:last-child:hover {
      border-bottom: 1px solid #9b9b9b
    }

    .horizontal-tabs .col-sm-4 a {
      background-color: #484c54;
      border-bottom: 4px solid #484c54;
      border-top: 4px solid #484c54;
      color: #fff;
      font-size: 14px;
      padding: 9px 10px 9px 55px !important;
      position: relative;
      text-transform: uppercase
    }

    .horizontal-tabs .col-sm-4 a:hover {
      background-color: #9b9b9b !important;
      border-bottom: 4px solid #9b9b9b;
      border-top: 4px solid #9b9b9b;
      color: #fff
    }

    .horizontal-tabs .col-sm-4 .active {
      border-color: #00bfa5 !important
    }

    .horizontal-tabs .col-sm-4 .active a {
      background-color: #fff !important;
      border-bottom: 4px solid #00bfa5;
      border-top: 4px solid #fff;
      color: #484c54
    }

    .horizontal-tabs .col-sm-4 i {
      font-size: 22px;
      left: 12px;
      margin-right: 15px;
      position: absolute;
      text-align: center;
      width: 30px
    }

    .horizontal-tabs .col-sm-4 li+li {
      margin-top: 0
    }

    .tabs-4 {
      margin: 0 15px;
      padding: 0
    }

    .tabs-4 .contact {
      margin-bottom: 15px;
      position: relative
    }

    @media(min-width:48em) {
      .tabs-4 .contact {
        margin-bottom: 0;
        margin-top: 25px
      }
    }

    .tabs-4 .btn:first-child {
      font-size: 16px;
      margin-bottom: 5px
    }

    @media(min-width:48em) {
      .tabs-4 .btn:first-child {
        margin-top: 29px
      }
    }

    @media(min-width:62em) {
      .tabs-4 .btn:first-child {
        margin-top: 31px
      }
    }

    .tabs-4 .form-group-lg {
      margin: 0 auto
    }

    @media(min-width:48em) {
      .tabs-4 .form-group-lg {
        margin: 0;
        max-width: 300px
      }
    }

    .tabs-4 .tab-content {
      padding: 25px 15px
    }

    @media(min-width:48em) {
      .tabs-4 .tab-content {
        padding: 10px 15px 8px
      }
    }

    @media(min-width:62em) {
      .tabs-4 .tab-content {
        padding: 15px 15px 10px
      }
    }

    @media(min-width:48em) {
      .tabs-4 .center-block {
        font-size: 16px;
        margin-left: 0
      }

      .tabs-4 {
        margin: 0;
        min-height: 206px;
        padding: 0
      }
    }

    @media(min-width:62em) {
      .tabs-4 {
        min-height: 220px;
        padding: 0 15px
      }
    }

    @media(min-width:75em) {
      .tabs-4 {
        padding: 0 0 0 40px
      }
    }

    .video__wrapper_bg_darkgrey {
      background-color: #494c53 !important
    }

    .video__wrapper_bg_lightgrey {
      background-color: #d5d5d5 !important
    }

    .video__wrapper_bg_white {
      background-color: #fff !important
    }

    .video__wrapper_bg_coral {
      background-color: #ff675d !important
    }

    .video__wrapper_bg_green {
      background-color: #40c1ac !important
    }

    .video-wrap {
      padding-bottom: 0 !important;
      padding-top: 0 !important
    }

    .video-box .video-text {
      border: 1px solid #dedcde;
      padding: 25px 25px 10px;
      position: relative
    }

    @media(min-width:62em) {
      .video-box .video-text {
        margin-right: -30px;
        min-height: 347px;
        padding: 25px 25px 15px
      }
    }

    @media(min-width:75em) {
      .video-box .video-text {
        min-height: 422px
      }
    }

    .video-box h2 {
      font-size: 20px;
      line-height: 28px;
      margin-top: 0
    }

    .video-box p {
      font-size: 14px
    }

    @media(min-width:48em) {
      .video-box p {
        font-size: 16px
      }
    }

    @media(min-width:62em) {
      .video-size {
        padding: 0 4.5rem !important
      }

      .video-box .btn-pos {
        bottom: .5em;
        left: 0;
        position: absolute;
        width: 100%
      }

      .video-box .col-md-8 {
        padding-left: 15px
      }
    }

    .contact div {
      display: none
    }

    .contact table {
      display: none;
      margin-top: 20px
    }

    .spinner {
      padding-top: 20px;
      text-align: center;
      width: 100%
    }

    @media(min-width:48em) {
      .spinner {
        margin-left: -15px;
        position: absolute
      }
    }

    .spinner i {
      color: #00bfa5;
      font-size: 28px
    }

    .banner-video {
      position: relative
    }

    .banner-video .video-close {
      display: none
    }

    @media(min-width:48em) {
      .banner-video .item {
        max-height: 810px;
        min-height: 400px;
        overflow: hidden
      }

      .banner-video .background-container {
        background: #000;
        display: none;
        height: 400px
      }

      .banner-video .fill {
        position: absolute;
        top: 0;
        width: 100%
      }

      .banner-video .video-close {
        color: #fff;
        font-size: 24px;
        height: 30px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 30px;
        z-index: 1
      }

      .banner-video .video-close:hover {
        cursor: pointer
      }
    }

    .banner-video .bg-black {
      transition: height .6s
    }

    @media(min-width:48em) {
      .banner-video .bg-black {
        display: none;
        height: 400px;
        min-height: 400px
      }
    }

    .banner-video .bg-black.closeVideo {
      height: 0 !important;
      min-height: 0
    }

    @media(min-width:48em) {
      .banner-video iframe {
        opacity: 0;
        transition: opacity .4s
      }
    }

    .banner-video button {
      -webkit-appearance: none;
      appearance: none;
      background-color: transparent;
      border: none;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }

    .banner-video button:hover i {
      color: #fff
    }

    .banner-video button i {
      color: #000;
      font-size: 3em
    }

    @media(min-width:48em) {
      .banner-video button {
        height: 400px
      }
    }

    .banner-video .fill,
    .banner-video button {
      display: none
    }

    @media(min-width:48em) {

      .banner-video .fill,
      .banner-video button {
        display: block
      }
    }

    .banner-video .mobile {
      height: auto
    }

    .banner-video .mobile,
    .banner-video .mobile iframe {
      display: block;
      opacity: 1
    }

    .cookie-bar {
      background: #00bfa5;
      color: #fff;
      padding: 10px;
      position: relative
    }

    @media(min-width:48em) {
      .cookie-bar {
        padding: 15px 30px
      }
    }

    .cookie-bar a {
      color: #fff;
      text-decoration: underline !important
    }

    .cookie-bar p {
      line-height: 22px
    }

    @media(min-width:48em) {
      .cookie-bar p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
        padding-right: 150px
      }
    }

    @media(min-width:62em) {
      .cookie-bar p {
        font-size: 18px
      }
    }

    .cookie-bar .btn {
      background: #484c54;
      display: block;
      margin: 5px auto;
      width: auto
    }

    .cookie-bar .btn:hover {
      background: #000;
      color: #fff
    }

    @media(min-width:48em) {
      .cookie-bar .btn {
        position: absolute;
        right: 30px;
        top: 25%
      }
    }

    .pagination {
      float: right;
      margin-right: -10px
    }

    .pagination li.active a,
    .pagination li.active a:active,
    .pagination li.active a:focus,
    .pagination li.active a:hover {
      background-color: transparent;
      border-color: transparent;
      border-bottom: 3px solid #00bfa5;
      color: #484c54
    }

    .pagination li.active a:active:hover,
    .pagination li.active a:focus:hover,
    .pagination li.active a:hover,
    .pagination li.active a:hover:hover {
      background-color: transparent
    }

    .pagination li.next a,
    .pagination li.previous a {
      color: #00bfa5
    }

    .pagination li a {
      border: 0;
      color: #9b9b9b;
      margin: 0 8px;
      padding: 6px 5px
    }

    .pagination li a:hover {
      background-color: transparent
    }

    .pagination li a:after {
      content: ""
    }

    .combo li:focus,
    .combo li:hover {
      color: #00bfa5;
      cursor: pointer
    }

    .ui-autocomplete {
      padding: 5px 10px
    }

    .ui-autocomplete li {
      font-size: 14px;
      font-weight: 300;
      line-height: 24px;
      margin: 0;
      padding: 4px 0
    }

    .ui-autocomplete .ui-menu-item {
      color: #484c54;
      padding: 4px 0
    }

    .ui-autocomplete .ui-state-focus {
      background: none;
      border: none;
      color: #00bfa5;
      margin: 0 !important
    }

    .table.center th {
      border-bottom: 1px solid #dedcde !important;
      border-top: 1px solid #dedcde !important
    }

    table.table.center {
      margin-left: auto;
      margin-right: auto;
      width: auto !important
    }

    table.table.center.des {
      margin-left: auto;
      margin-right: auto;
      max-width: 100% !important;
      width: 100% !important
    }

    @media(min-width:62em) {
      .imgBanner {
        left: 226px;
        margin-right: 472px
      }
    }

    th.theading {
      font-size: 16px !important;
      padding-bottom: 25px !important
    }

    @media(min-width:48em) {
      th.theading {
        font-size: 18px !important
      }

      td.td-d {
        padding: 3px !important
      }
    }

    @media(min-width:62em) {
      .imgBanner {
        left: 226px !important;
        margin-right: 472px !important
      }
    }

    .article h1 {
      font-size: 160%;
      font-weight: 500;
      letter-spacing: 1px;
      margin-bottom: 20px
    }

    .article h1+small,
    .jssocials-shares {
      display: inline-block;
      margin-bottom: 15px
    }

    .jssocials-shares {
      list-style: none;
      padding-left: 0;
      width: 100%
    }

    .jssocials-shares .jssocials-share {
      display: inline-block;
      margin: 0 2px
    }

    .jssocials-shares .jssocials-share a {
      color: #fff;
      display: block;
      font-size: 25px;
      padding: 10px 8px;
      width: 45px
    }

    .jssocials-shares .jssocials-share a:hover {
      opacity: .7
    }

    .jssocials-shares .jssocials-share-linkedin a {
      background-color: #0076b2
    }

    .jssocials-shares .jssocials-share-facebook a {
      background-color: #3a5a99
    }

    .jssocials-shares .jssocials-share-twitter a {
      background-color: #55acee
    }

    .jssocials-shares .jssocials-share-label {
      display: none
    }

    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
    .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view--down-arrow,
    .react-datepicker__year-read-view--down-arrow {
      margin-left: -8px;
      position: absolute
    }

    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
    .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-read-view--down-arrow:before,
    .react-datepicker__month-year-read-view--down-arrow,
    .react-datepicker__month-year-read-view--down-arrow:before,
    .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__year-read-view--down-arrow:before {
      border: 8px solid transparent;
      box-sizing: content-box;
      height: 0;
      position: absolute;
      width: 1px
    }

    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
    .react-datepicker__month-read-view--down-arrow:before,
    .react-datepicker__month-year-read-view--down-arrow:before,
    .react-datepicker__year-read-view--down-arrow:before {
      border-bottom-color: #aeaeae;
      border-width: 8px;
      content: "";
      left: -8px;
      z-index: -1
    }

    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
      margin-top: -8px;
      top: 0
    }

    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
      border-bottom-color: #f0f0f0;
      border-top: none
    }

    .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
      border-bottom-color: #aeaeae;
      top: -1px
    }

    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
    .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view--down-arrow,
    .react-datepicker__year-read-view--down-arrow {
      bottom: 0;
      margin-bottom: -8px
    }

    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
    .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-read-view--down-arrow:before,
    .react-datepicker__month-year-read-view--down-arrow,
    .react-datepicker__month-year-read-view--down-arrow:before,
    .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__year-read-view--down-arrow:before {
      border-bottom: none;
      border-top-color: #fff
    }

    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
    .react-datepicker__month-read-view--down-arrow:before,
    .react-datepicker__month-year-read-view--down-arrow:before,
    .react-datepicker__year-read-view--down-arrow:before {
      border-top-color: #aeaeae;
      bottom: -1px
    }

    .react-datepicker-wrapper {
      border: 0;
      display: inline-block;
      padding: 0
    }

    .react-datepicker {
      background-color: #fff;
      border: 1px solid #aeaeae;
      color: #000;
      display: inline-block;
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: .8rem;
      position: relative
    }

    .react-datepicker--time-only .react-datepicker__triangle {
      left: 35px
    }

    .react-datepicker--time-only .react-datepicker__time-container {
      border-left: 0
    }

    .react-datepicker__triangle {
      left: 50px;
      position: absolute
    }

    .react-datepicker-popper {
      z-index: 1
    }

    .react-datepicker-popper[data-placement^=bottom] {
      margin-top: -15px
    }

    .react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
    .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
      left: auto;
      right: 50px
    }

    .react-datepicker-popper[data-placement^=top] {
      margin-bottom: -10px
    }

    .react-datepicker-popper[data-placement^=right] {
      margin-left: 8px
    }

    .react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
      left: auto;
      right: 42px
    }

    .react-datepicker-popper[data-placement^=left] {
      margin-right: 8px
    }

    .react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
      left: 42px;
      right: auto
    }

    .react-datepicker__header {
      background-color: #484c54;
      border-bottom: 1px solid #aeaeae;
      padding-top: 8px;
      position: relative;
      text-align: center
    }

    .react-datepicker__header--time {
      padding-bottom: 8px;
      padding-left: 5px;
      padding-right: 5px
    }

    .react-datepicker__month-dropdown-container--scroll,
    .react-datepicker__month-dropdown-container--select,
    .react-datepicker__month-year-dropdown-container--scroll,
    .react-datepicker__month-year-dropdown-container--select,
    .react-datepicker__year-dropdown-container--scroll,
    .react-datepicker__year-dropdown-container--select {
      display: inline-block;
      margin: 0 2px
    }

    .react-datepicker-time__header,
    .react-datepicker-year-header,
    .react-datepicker__current-month {
      color: #fff;
      font-size: .944rem;
      font-weight: 700;
      line-height: 2.5rem;
      margin-top: 0;
      padding-bottom: .5rem;
      text-transform: capitalize
    }

    .react-datepicker-time__header {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .react-datepicker__navigation {
      background: none;
      border: .45rem solid transparent;
      cursor: pointer;
      height: 10px;
      line-height: 2.5rem;
      overflow: hidden;
      padding: 0;
      position: absolute;
      text-align: center;
      text-indent: -999em;
      top: 10px;
      width: 0;
      width: 10px;
      z-index: 1
    }

    .react-datepicker__navigation--previous {
      border-right-color: #00bfa5;
      left: 10px;
      margin-top: .5rem
    }

    .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3
    }

    .react-datepicker__navigation--previous--disabled,
    .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default
    }

    .react-datepicker__navigation--next {
      border-left-color: #00bfa5;
      margin-top: .5rem;
      right: 10px
    }

    .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
      right: 80px
    }

    .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3
    }

    .react-datepicker__navigation--next--disabled,
    .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default
    }

    .react-datepicker__navigation--years {
      display: block;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: 0
    }

    .react-datepicker__navigation--years-previous {
      border-top-color: #00bfa5;
      top: 4px
    }

    .react-datepicker__navigation--years-previous:hover {
      border-top-color: #b3b3b3
    }

    .react-datepicker__navigation--years-upcoming {
      border-bottom-color: #00bfa5;
      top: -4px
    }

    .react-datepicker__navigation--years-upcoming:hover {
      border-bottom-color: #b3b3b3
    }

    .react-datepicker__month-container {
      float: left
    }

    .react-datepicker__month {
      margin: .4rem;
      text-align: center
    }

    .react-datepicker__month .react-datepicker__month-text,
    .react-datepicker__month .react-datepicker__quarter-text {
      display: inline-block;
      margin: 2px;
      width: 4rem
    }

    .react-datepicker__input-time-container {
      clear: both;
      float: left;
      margin: 5px 0 10px 15px;
      text-align: left;
      width: 100%
    }

    .react-datepicker__input-time-container .react-datepicker-time__caption,
    .react-datepicker__input-time-container .react-datepicker-time__input-container {
      display: inline-block
    }

    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
      display: inline-block;
      margin-left: 10px
    }

    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
      width: 85px
    }

    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0
    }

    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
      -moz-appearance: textfield
    }

    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
      display: inline-block;
      margin-left: 5px
    }

    .react-datepicker__time-container {
      border-left: 1px solid #aeaeae;
      float: right;
      width: 85px
    }

    .react-datepicker__time-container--with-today-button {
      border: 1px solid #aeaeae;
      display: inline;
      position: absolute;
      right: -72px;
      top: 0
    }

    .react-datepicker__time-container .react-datepicker__time {
      background: #fff;
      position: relative
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
      margin: 0 auto;
      overflow-x: hidden;
      text-align: center;
      width: 85px
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
      box-sizing: content-box;
      height: calc(195px + 1.75rem);
      list-style: none;
      margin: 0;
      overflow-y: scroll;
      padding-left: 0;
      padding-right: 0;
      width: 100%
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
      height: 30px;
      padding: 5px 10px;
      white-space: nowrap
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
      background-color: #f0f0f0;
      cursor: pointer
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
      background-color: #00bfa5;
      color: #fff;
      font-weight: 700
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
      background-color: #00bfa5
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
      color: #00bfa5
    }

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
      background-color: transparent;
      cursor: default
    }

    .react-datepicker__week-number {
      color: #ccc;
      display: inline-block;
      line-height: 2.5rem;
      margin: .166rem;
      text-align: center;
      width: 3.5rem
    }

    .react-datepicker__week-number.react-datepicker__week-number--clickable {
      cursor: pointer
    }

    .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
      background-color: #f0f0f0
    }

    .react-datepicker__day-names,
    .react-datepicker__week {
      text-transform: capitalize;
      white-space: nowrap
    }

    .react-datepicker__day-names {
      background-color: #eee
    }

    .react-datepicker__day,
    .react-datepicker__day-name,
    .react-datepicker__time-name {
      color: #000;
      display: inline-block;
      line-height: 1.5rem;
      margin: .166rem;
      text-align: center;
      width: 3rem
    }

    .react-datepicker__month--in-range,
    .react-datepicker__month--in-selecting-range,
    .react-datepicker__month--selected,
    .react-datepicker__quarter--in-range,
    .react-datepicker__quarter--in-selecting-range,
    .react-datepicker__quarter--selected {
      background-color: #00bfa5;
      color: #fff
    }

    .react-datepicker__month--in-range:hover,
    .react-datepicker__month--in-selecting-range:hover,
    .react-datepicker__month--selected:hover,
    .react-datepicker__quarter--in-range:hover,
    .react-datepicker__quarter--in-selecting-range:hover,
    .react-datepicker__quarter--selected:hover {
      background-color: #1d5d90
    }

    .react-datepicker__month--disabled,
    .react-datepicker__quarter--disabled {
      color: #ccc;
      pointer-events: none
    }

    .react-datepicker__month--disabled:hover,
    .react-datepicker__quarter--disabled:hover {
      background-color: transparent;
      cursor: default
    }

    .react-datepicker__day,
    .react-datepicker__month-text,
    .react-datepicker__quarter-text {
      cursor: pointer
    }

    .react-datepicker__day:hover,
    .react-datepicker__month-text:hover,
    .react-datepicker__quarter-text:hover {
      background-color: #f0f0f0
    }

    .react-datepicker__day--today,
    .react-datepicker__month-text--today,
    .react-datepicker__quarter-text--today {
      font-weight: 700
    }

    .react-datepicker__day--highlighted,
    .react-datepicker__month-text--highlighted,
    .react-datepicker__quarter-text--highlighted {
      background-color: #3dcc4a;
      color: #fff
    }

    .react-datepicker__day--highlighted:hover,
    .react-datepicker__month-text--highlighted:hover,
    .react-datepicker__quarter-text--highlighted:hover {
      background-color: #32be3f
    }

    .react-datepicker__day--highlighted-custom-1,
    .react-datepicker__month-text--highlighted-custom-1,
    .react-datepicker__quarter-text--highlighted-custom-1 {
      color: #f0f
    }

    .react-datepicker__day--highlighted-custom-2,
    .react-datepicker__month-text--highlighted-custom-2,
    .react-datepicker__quarter-text--highlighted-custom-2 {
      color: green
    }

    .react-datepicker__day--in-range,
    .react-datepicker__day--in-selecting-range,
    .react-datepicker__day--selected,
    .react-datepicker__month-text--in-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__month-text--selected,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__quarter-text--selected {
      background-color: #00bfa5;
      color: #fff
    }

    .react-datepicker__day--in-range:hover,
    .react-datepicker__day--in-selecting-range:hover,
    .react-datepicker__day--selected:hover,
    .react-datepicker__month-text--in-range:hover,
    .react-datepicker__month-text--in-selecting-range:hover,
    .react-datepicker__month-text--selected:hover,
    .react-datepicker__quarter-text--in-range:hover,
    .react-datepicker__quarter-text--in-selecting-range:hover,
    .react-datepicker__quarter-text--selected:hover {
      background-color: #1d5d90
    }

    .react-datepicker__day--keyboard-selected,
    .react-datepicker__month-text--keyboard-selected,
    .react-datepicker__quarter-text--keyboard-selected {
      background-color: #00bfa5;
      color: #fff
    }

    .react-datepicker__day--keyboard-selected:hover,
    .react-datepicker__month-text--keyboard-selected:hover,
    .react-datepicker__quarter-text--keyboard-selected:hover {
      background-color: #1d5d90
    }

    .react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range {
      background-color: rgba(33, 107, 165, .5)
    }

    .react-datepicker__month--selecting-range .react-datepicker__day--in-range,
    .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,
    .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range {
      background-color: #f0f0f0;
      color: #000
    }

    .react-datepicker__day--disabled,
    .react-datepicker__month-text--disabled,
    .react-datepicker__quarter-text--disabled {
      color: #ccc;
      cursor: default
    }

    .react-datepicker__day--disabled:hover,
    .react-datepicker__month-text--disabled:hover,
    .react-datepicker__quarter-text--disabled:hover {
      background-color: transparent
    }

    .react-datepicker__month-text.react-datepicker__month--in-range:hover,
    .react-datepicker__month-text.react-datepicker__month--selected:hover,
    .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
    .react-datepicker__month-text.react-datepicker__quarter--selected:hover,
    .react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
    .react-datepicker__quarter-text.react-datepicker__month--selected:hover,
    .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,
    .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover {
      background-color: #00bfa5
    }

    .react-datepicker__month-text:hover,
    .react-datepicker__quarter-text:hover {
      background-color: #f0f0f0
    }

    .react-datepicker__input-container {
      display: block;
      position: relative;
      width: 100%
    }

    .react-datepicker__month-read-view,
    .react-datepicker__month-year-read-view,
    .react-datepicker__year-read-view {
      border: 1px solid transparent
    }

    .react-datepicker__month-read-view:hover,
    .react-datepicker__month-year-read-view:hover,
    .react-datepicker__year-read-view:hover {
      cursor: pointer
    }

    .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
      border-top-color: #b3b3b3
    }

    .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view--down-arrow,
    .react-datepicker__year-read-view--down-arrow {
      border-top-color: #ccc;
      border-width: .45rem;
      float: right;
      margin-left: 20px;
      position: relative;
      top: 8px
    }

    .react-datepicker__month-dropdown,
    .react-datepicker__month-year-dropdown,
    .react-datepicker__year-dropdown {
      background-color: #f0f0f0;
      border: 1px solid #aeaeae;
      left: 25%;
      position: absolute;
      text-align: center;
      top: 30px;
      width: 50%;
      z-index: 1
    }

    .react-datepicker__month-dropdown:hover,
    .react-datepicker__month-year-dropdown:hover,
    .react-datepicker__year-dropdown:hover {
      cursor: pointer
    }

    .react-datepicker__month-dropdown--scrollable,
    .react-datepicker__month-year-dropdown--scrollable,
    .react-datepicker__year-dropdown--scrollable {
      height: 150px;
      overflow-y: scroll
    }

    .react-datepicker__month-option,
    .react-datepicker__month-year-option,
    .react-datepicker__year-option {
      display: block;
      line-height: 20px;
      margin-left: auto;
      margin-right: auto;
      width: 100%
    }

    .react-datepicker__month-option:last-of-type,
    .react-datepicker__month-year-option:last-of-type,
    .react-datepicker__year-option:last-of-type {
      -webkit-user-select: none;
      user-select: none
    }

    .react-datepicker__month-option:hover,
    .react-datepicker__month-year-option:hover,
    .react-datepicker__year-option:hover {
      background-color: #00bfa5
    }

    .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
      border-bottom-color: #b3b3b3
    }

    .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
      border-top-color: #b3b3b3
    }

    .react-datepicker__month-option--selected,
    .react-datepicker__month-year-option--selected,
    .react-datepicker__year-option--selected {
      left: 15px;
      position: absolute
    }

    .react-datepicker__close-icon {
      background-color: transparent;
      border: 0;
      cursor: pointer;
      display: table-cell;
      outline: 0;
      padding: 0;
      position: absolute;
      right: 60px;
      top: 50%;
      transform: translateY(-50%);
      vertical-align: middle
    }

    .react-datepicker__close-icon:after {
      background-color: #00bfa5;
      border-radius: 50%;
      color: #fff;
      content: "×";
      cursor: pointer;
      display: table-cell;
      font-size: 12px;
      height: 16px;
      line-height: 1;
      padding: 2px;
      text-align: center;
      vertical-align: middle;
      width: 16px
    }

    .react-datepicker__today-button {
      background: #f0f0f0;
      border-top: 1px solid #aeaeae;
      clear: left;
      cursor: pointer;
      font-weight: 700;
      padding: 5px 0;
      text-align: center
    }

    .react-datepicker__portal {
      align-items: center;
      background-color: rgba(0, 0, 0, .8);
      display: flex;
      height: 100vh;
      justify-content: center;
      left: 0;
      position: fixed;
      top: 0;
      width: 100vw;
      z-index: 2147483647
    }

    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__time-name {
      line-height: 3rem;
      width: 3rem
    }

    @media(max-height:550px), (max-width:400px) {

      .react-datepicker__portal .react-datepicker__day,
      .react-datepicker__portal .react-datepicker__day-name,
      .react-datepicker__portal .react-datepicker__time-name {
        line-height: 2rem;
        width: 2rem
      }
    }

    .react-datepicker__portal .react-datepicker-time__header,
    .react-datepicker__portal .react-datepicker__current-month {
      font-size: 1rem
    }

    .react-datepicker__portal .react-datepicker__navigation {
      border: .81rem solid transparent
    }

    .react-datepicker__portal .react-datepicker__navigation--previous {
      border-right-color: #ccc
    }

    .react-datepicker__portal .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3
    }

    .react-datepicker__portal .react-datepicker__navigation--previous--disabled,
    .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default
    }

    .react-datepicker__portal .react-datepicker__navigation--next {
      border-left-color: #ccc
    }

    .react-datepicker__portal .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3
    }

    .react-datepicker__portal .react-datepicker__navigation--next--disabled,
    .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default
    }

    .react-datepicker__aria-live {
      display: none
    }

    @media(max-width:375px) {
      .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
        height: calc(195px + 1.5rem)
      }

      .react-datepicker__day,
      .react-datepicker__day-name,
      .react-datepicker__time-name,
      .react-datepicker__week-number {
        width: 2rem
      }
    }

    /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
    .fa {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto
    }

    .fa-lg {
      font-size: 1.33333333em;
      line-height: .75em;
      vertical-align: -15%
    }

    .fa-2x {
      font-size: 2em
    }

    .fa-3x {
      font-size: 3em
    }

    .fa-4x {
      font-size: 4em
    }

    .fa-5x {
      font-size: 5em
    }

    .fa-fw {
      text-align: center;
      width: 1.28571429em
    }

    .fa-ul {
      list-style-type: none;
      margin-left: 2.14285714em;
      padding-left: 0
    }

    .fa-ul>li {
      position: relative
    }

    .fa-li {
      left: -2.14285714em;
      position: absolute;
      text-align: center;
      top: .14285714em;
      width: 2.14285714em
    }

    .fa-li.fa-lg {
      left: -1.85714286em
    }

    .fa-border {
      border: .08em solid #eee;
      border-radius: .1em;
      padding: .2em .25em .15em
    }

    .fa-pull-left {
      float: left
    }

    .fa-pull-right {
      float: right
    }

    .fa.fa-pull-left {
      margin-right: .3em
    }

    .fa.fa-pull-right {
      margin-left: .3em
    }

    .pull-right {
      float: right
    }

    .pull-left {
      float: left
    }

    .fa.pull-left {
      margin-right: .3em
    }

    .fa.pull-right {
      margin-left: .3em
    }

    .fa-spin {
      animation: fa-spin 2s linear infinite
    }

    .fa-pulse {
      animation: fa-spin 1s steps(8) infinite
    }

    @keyframes fa-spin {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(359deg)
      }
    }

    .fa-rotate-90 {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
      transform: rotate(90deg)
    }

    .fa-rotate-180 {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
      transform: rotate(180deg)
    }

    .fa-rotate-270 {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
      transform: rotate(270deg)
    }

    .fa-flip-horizontal {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
      transform: scaleX(-1)
    }

    .fa-flip-vertical {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
      transform: scaleY(-1)
    }

    :root .fa-flip-horizontal,
    :root .fa-flip-vertical,
    :root .fa-rotate-180,
    :root .fa-rotate-270,
    :root .fa-rotate-90 {
      filter: none
    }

    .fa-stack {
      display: inline-block;
      height: 2em;
      line-height: 2em;
      position: relative;
      vertical-align: middle;
      width: 2em
    }

    .fa-stack-1x,
    .fa-stack-2x {
      left: 0;
      position: absolute;
      text-align: center;
      width: 100%
    }

    .fa-stack-1x {
      line-height: inherit
    }

    .fa-stack-2x {
      font-size: 2em
    }

    .fa-inverse {
      color: #fff
    }

    .fa-glass:before {
      content: ""
    }

    .fa-music:before {
      content: ""
    }

    .fa-search:before {
      content: ""
    }

    .fa-envelope-o:before {
      content: ""
    }

    .fa-heart:before {
      content: ""
    }

    .fa-star:before {
      content: ""
    }

    .fa-star-o:before {
      content: ""
    }

    .fa-user:before {
      content: ""
    }

    .fa-film:before {
      content: ""
    }

    .fa-th-large:before {
      content: ""
    }

    .fa-th:before {
      content: ""
    }

    .fa-th-list:before {
      content: ""
    }

    .fa-check:before {
      content: ""
    }

    .fa-close:before,
    .fa-remove:before,
    .fa-times:before {
      content: ""
    }

    .fa-search-plus:before {
      content: ""
    }

    .fa-search-minus:before {
      content: ""
    }

    .fa-power-off:before {
      content: ""
    }

    .fa-signal:before {
      content: ""
    }

    .fa-cog:before,
    .fa-gear:before {
      content: ""
    }

    .fa-trash-o:before {
      content: ""
    }

    .fa-home:before {
      content: ""
    }

    .fa-file-o:before {
      content: ""
    }

    .fa-clock-o:before {
      content: ""
    }

    .fa-road:before {
      content: ""
    }

    .fa-download:before {
      content: ""
    }

    .fa-arrow-circle-o-down:before {
      content: ""
    }

    .fa-arrow-circle-o-up:before {
      content: ""
    }

    .fa-inbox:before {
      content: ""
    }

    .fa-play-circle-o:before {
      content: ""
    }

    .fa-repeat:before,
    .fa-rotate-right:before {
      content: ""
    }

    .fa-refresh:before {
      content: ""
    }

    .fa-list-alt:before {
      content: ""
    }

    .fa-lock:before {
      content: ""
    }

    .fa-flag:before {
      content: ""
    }

    .fa-headphones:before {
      content: ""
    }

    .fa-volume-off:before {
      content: ""
    }

    .fa-volume-down:before {
      content: ""
    }

    .fa-volume-up:before {
      content: ""
    }

    .fa-qrcode:before {
      content: ""
    }

    .fa-barcode:before {
      content: ""
    }

    .fa-tag:before {
      content: ""
    }

    .fa-tags:before {
      content: ""
    }

    .fa-book:before {
      content: ""
    }

    .fa-bookmark:before {
      content: ""
    }

    .fa-print:before {
      content: ""
    }

    .fa-camera:before {
      content: ""
    }

    .fa-font:before {
      content: ""
    }

    .fa-bold:before {
      content: ""
    }

    .fa-italic:before {
      content: ""
    }

    .fa-text-height:before {
      content: ""
    }

    .fa-text-width:before {
      content: ""
    }

    .fa-align-left:before {
      content: ""
    }

    .fa-align-center:before {
      content: ""
    }

    .fa-align-right:before {
      content: ""
    }

    .fa-align-justify:before {
      content: ""
    }

    .fa-list:before {
      content: ""
    }

    .fa-dedent:before,
    .fa-outdent:before {
      content: ""
    }

    .fa-indent:before {
      content: ""
    }

    .fa-video-camera:before {
      content: ""
    }

    .fa-image:before,
    .fa-photo:before,
    .fa-picture-o:before {
      content: ""
    }

    .fa-pencil:before {
      content: ""
    }

    .fa-map-marker:before {
      content: ""
    }

    .fa-adjust:before {
      content: ""
    }

    .fa-tint:before {
      content: ""
    }

    .fa-edit:before,
    .fa-pencil-square-o:before {
      content: ""
    }

    .fa-share-square-o:before {
      content: ""
    }

    .fa-check-square-o:before {
      content: ""
    }

    .fa-arrows:before {
      content: ""
    }

    .fa-step-backward:before {
      content: ""
    }

    .fa-fast-backward:before {
      content: ""
    }

    .fa-backward:before {
      content: ""
    }

    .fa-play:before {
      content: ""
    }

    .fa-pause:before {
      content: ""
    }

    .fa-stop:before {
      content: ""
    }

    .fa-forward:before {
      content: ""
    }

    .fa-fast-forward:before {
      content: ""
    }

    .fa-step-forward:before {
      content: ""
    }

    .fa-eject:before {
      content: ""
    }

    .fa-chevron-left:before {
      content: ""
    }

    .fa-chevron-right:before {
      content: ""
    }

    .fa-plus-circle:before {
      content: ""
    }

    .fa-minus-circle:before {
      content: ""
    }

    .fa-times-circle:before {
      content: ""
    }

    .fa-check-circle:before {
      content: ""
    }

    .fa-question-circle:before {
      content: ""
    }

    .fa-info-circle:before {
      content: ""
    }

    .fa-crosshairs:before {
      content: ""
    }

    .fa-times-circle-o:before {
      content: ""
    }

    .fa-check-circle-o:before {
      content: ""
    }

    .fa-ban:before {
      content: ""
    }

    .fa-arrow-left:before {
      content: ""
    }

    .fa-arrow-right:before {
      content: ""
    }

    .fa-arrow-up:before {
      content: ""
    }

    .fa-arrow-down:before {
      content: ""
    }

    .fa-mail-forward:before,
    .fa-share:before {
      content: ""
    }

    .fa-expand:before {
      content: ""
    }

    .fa-compress:before {
      content: ""
    }

    .fa-plus:before {
      content: ""
    }

    .fa-minus:before {
      content: ""
    }

    .fa-asterisk:before {
      content: ""
    }

    .fa-exclamation-circle:before {
      content: ""
    }

    .fa-gift:before {
      content: ""
    }

    .fa-leaf:before {
      content: ""
    }

    .fa-fire:before {
      content: ""
    }

    .fa-eye:before {
      content: ""
    }

    .fa-eye-slash:before {
      content: ""
    }

    .fa-exclamation-triangle:before,
    .fa-warning:before {
      content: ""
    }

    .fa-plane:before {
      content: ""
    }

    .fa-calendar:before {
      content: ""
    }

    .fa-random:before {
      content: ""
    }

    .fa-comment:before {
      content: ""
    }

    .fa-magnet:before {
      content: ""
    }

    .fa-chevron-up:before {
      content: ""
    }

    .fa-chevron-down:before {
      content: ""
    }

    .fa-retweet:before {
      content: ""
    }

    .fa-shopping-cart:before {
      content: ""
    }

    .fa-folder:before {
      content: ""
    }

    .fa-folder-open:before {
      content: ""
    }

    .fa-arrows-v:before {
      content: ""
    }

    .fa-arrows-h:before {
      content: ""
    }

    .fa-bar-chart-o:before,
    .fa-bar-chart:before {
      content: ""
    }

    .fa-twitter-square:before {
      content: ""
    }

    .fa-facebook-square:before {
      content: ""
    }

    .fa-camera-retro:before {
      content: ""
    }

    .fa-key:before {
      content: ""
    }

    .fa-cogs:before,
    .fa-gears:before {
      content: ""
    }

    .fa-comments:before {
      content: ""
    }

    .fa-thumbs-o-up:before {
      content: ""
    }

    .fa-thumbs-o-down:before {
      content: ""
    }

    .fa-star-half:before {
      content: ""
    }

    .fa-heart-o:before {
      content: ""
    }

    .fa-sign-out:before {
      content: ""
    }

    .fa-linkedin-square:before {
      content: ""
    }

    .fa-thumb-tack:before {
      content: ""
    }

    .fa-external-link:before {
      content: ""
    }

    .fa-sign-in:before {
      content: ""
    }

    .fa-trophy:before {
      content: ""
    }

    .fa-github-square:before {
      content: ""
    }

    .fa-upload:before {
      content: ""
    }

    .fa-lemon-o:before {
      content: ""
    }

    .fa-phone:before {
      content: ""
    }

    .fa-square-o:before {
      content: ""
    }

    .fa-bookmark-o:before {
      content: ""
    }

    .fa-phone-square:before {
      content: ""
    }

    .fa-twitter:before {
      content: ""
    }

    .fa-facebook-f:before,
    .fa-facebook:before {
      content: ""
    }

    .fa-github:before {
      content: ""
    }

    .fa-unlock:before {
      content: ""
    }

    .fa-credit-card:before {
      content: ""
    }

    .fa-feed:before,
    .fa-rss:before {
      content: ""
    }

    .fa-hdd-o:before {
      content: ""
    }

    .fa-bullhorn:before {
      content: ""
    }

    .fa-bell:before {
      content: ""
    }

    .fa-certificate:before {
      content: ""
    }

    .fa-hand-o-right:before {
      content: ""
    }

    .fa-hand-o-left:before {
      content: ""
    }

    .fa-hand-o-up:before {
      content: ""
    }

    .fa-hand-o-down:before {
      content: ""
    }

    .fa-arrow-circle-left:before {
      content: ""
    }

    .fa-arrow-circle-right:before {
      content: ""
    }

    .fa-arrow-circle-up:before {
      content: ""
    }

    .fa-arrow-circle-down:before {
      content: ""
    }

    .fa-globe:before {
      content: ""
    }

    .fa-wrench:before {
      content: ""
    }

    .fa-tasks:before {
      content: ""
    }

    .fa-filter:before {
      content: ""
    }

    .fa-briefcase:before {
      content: ""
    }

    .fa-arrows-alt:before {
      content: ""
    }

    .fa-group:before,
    .fa-users:before {
      content: ""
    }

    .fa-chain:before,
    .fa-link:before {
      content: ""
    }

    .fa-cloud:before {
      content: ""
    }

    .fa-flask:before {
      content: ""
    }

    .fa-cut:before,
    .fa-scissors:before {
      content: ""
    }

    .fa-copy:before,
    .fa-files-o:before {
      content: ""
    }

    .fa-paperclip:before {
      content: ""
    }

    .fa-floppy-o:before,
    .fa-save:before {
      content: ""
    }

    .fa-square:before {
      content: ""
    }

    .fa-bars:before,
    .fa-navicon:before,
    .fa-reorder:before {
      content: ""
    }

    .fa-list-ul:before {
      content: ""
    }

    .fa-list-ol:before {
      content: ""
    }

    .fa-strikethrough:before {
      content: ""
    }

    .fa-underline:before {
      content: ""
    }

    .fa-table:before {
      content: ""
    }

    .fa-magic:before {
      content: ""
    }

    .fa-truck:before {
      content: ""
    }

    .fa-pinterest:before {
      content: ""
    }

    .fa-pinterest-square:before {
      content: ""
    }

    .fa-google-plus-square:before {
      content: ""
    }

    .fa-google-plus:before {
      content: ""
    }

    .fa-money:before {
      content: ""
    }

    .fa-caret-down:before {
      content: ""
    }

    .fa-caret-up:before {
      content: ""
    }

    .fa-caret-left:before {
      content: ""
    }

    .fa-caret-right:before {
      content: ""
    }

    .fa-columns:before {
      content: ""
    }

    .fa-sort:before,
    .fa-unsorted:before {
      content: ""
    }

    .fa-sort-desc:before,
    .fa-sort-down:before {
      content: ""
    }

    .fa-sort-asc:before,
    .fa-sort-up:before {
      content: ""
    }

    .fa-envelope:before {
      content: ""
    }

    .fa-linkedin:before {
      content: ""
    }

    .fa-rotate-left:before,
    .fa-undo:before {
      content: ""
    }

    .fa-gavel:before,
    .fa-legal:before {
      content: ""
    }

    .fa-dashboard:before,
    .fa-tachometer:before {
      content: ""
    }

    .fa-comment-o:before {
      content: ""
    }

    .fa-comments-o:before {
      content: ""
    }

    .fa-bolt:before,
    .fa-flash:before {
      content: ""
    }

    .fa-sitemap:before {
      content: ""
    }

    .fa-umbrella:before {
      content: ""
    }

    .fa-clipboard:before,
    .fa-paste:before {
      content: ""
    }

    .fa-lightbulb-o:before {
      content: ""
    }

    .fa-exchange:before {
      content: ""
    }

    .fa-cloud-download:before {
      content: ""
    }

    .fa-cloud-upload:before {
      content: ""
    }

    .fa-user-md:before {
      content: ""
    }

    .fa-stethoscope:before {
      content: ""
    }

    .fa-suitcase:before {
      content: ""
    }

    .fa-bell-o:before {
      content: ""
    }

    .fa-coffee:before {
      content: ""
    }

    .fa-cutlery:before {
      content: ""
    }

    .fa-file-text-o:before {
      content: ""
    }

    .fa-building-o:before {
      content: ""
    }

    .fa-hospital-o:before {
      content: ""
    }

    .fa-ambulance:before {
      content: ""
    }

    .fa-medkit:before {
      content: ""
    }

    .fa-fighter-jet:before {
      content: ""
    }

    .fa-beer:before {
      content: ""
    }

    .fa-h-square:before {
      content: ""
    }

    .fa-plus-square:before {
      content: ""
    }

    .fa-angle-double-left:before {
      content: ""
    }

    .fa-angle-double-right:before {
      content: ""
    }

    .fa-angle-double-up:before {
      content: ""
    }

    .fa-angle-double-down:before {
      content: ""
    }

    .fa-angle-left:before {
      content: ""
    }

    .fa-angle-right:before {
      content: ""
    }

    .fa-angle-up:before {
      content: ""
    }

    .fa-angle-down:before {
      content: ""
    }

    .fa-desktop:before {
      content: ""
    }

    .fa-laptop:before {
      content: ""
    }

    .fa-tablet:before {
      content: ""
    }

    .fa-mobile-phone:before,
    .fa-mobile:before {
      content: ""
    }

    .fa-circle-o:before {
      content: ""
    }

    .fa-quote-left:before {
      content: ""
    }

    .fa-quote-right:before {
      content: ""
    }

    .fa-spinner:before {
      content: ""
    }

    .fa-circle:before {
      content: ""
    }

    .fa-mail-reply:before,
    .fa-reply:before {
      content: ""
    }

    .fa-github-alt:before {
      content: ""
    }

    .fa-folder-o:before {
      content: ""
    }

    .fa-folder-open-o:before {
      content: ""
    }

    .fa-smile-o:before {
      content: ""
    }

    .fa-frown-o:before {
      content: ""
    }

    .fa-meh-o:before {
      content: ""
    }

    .fa-gamepad:before {
      content: ""
    }

    .fa-keyboard-o:before {
      content: ""
    }

    .fa-flag-o:before {
      content: ""
    }

    .fa-flag-checkered:before {
      content: ""
    }

    .fa-terminal:before {
      content: ""
    }

    .fa-code:before {
      content: ""
    }

    .fa-mail-reply-all:before,
    .fa-reply-all:before {
      content: ""
    }

    .fa-star-half-empty:before,
    .fa-star-half-full:before,
    .fa-star-half-o:before {
      content: ""
    }

    .fa-location-arrow:before {
      content: ""
    }

    .fa-crop:before {
      content: ""
    }

    .fa-code-fork:before {
      content: ""
    }

    .fa-chain-broken:before,
    .fa-unlink:before {
      content: ""
    }

    .fa-question:before {
      content: ""
    }

    .fa-info:before {
      content: ""
    }

    .fa-exclamation:before {
      content: ""
    }

    .fa-superscript:before {
      content: ""
    }

    .fa-subscript:before {
      content: ""
    }

    .fa-eraser:before {
      content: ""
    }

    .fa-puzzle-piece:before {
      content: ""
    }

    .fa-microphone:before {
      content: ""
    }

    .fa-microphone-slash:before {
      content: ""
    }

    .fa-shield:before {
      content: ""
    }

    .fa-calendar-o:before {
      content: ""
    }

    .fa-fire-extinguisher:before {
      content: ""
    }

    .fa-rocket:before {
      content: ""
    }

    .fa-maxcdn:before {
      content: ""
    }

    .fa-chevron-circle-left:before {
      content: ""
    }

    .fa-chevron-circle-right:before {
      content: ""
    }

    .fa-chevron-circle-up:before {
      content: ""
    }

    .fa-chevron-circle-down:before {
      content: ""
    }

    .fa-html5:before {
      content: ""
    }

    .fa-css3:before {
      content: ""
    }

    .fa-anchor:before {
      content: ""
    }

    .fa-unlock-alt:before {
      content: ""
    }

    .fa-bullseye:before {
      content: ""
    }

    .fa-ellipsis-h:before {
      content: ""
    }

    .fa-ellipsis-v:before {
      content: ""
    }

    .fa-rss-square:before {
      content: ""
    }

    .fa-play-circle:before {
      content: ""
    }

    .fa-ticket:before {
      content: ""
    }

    .fa-minus-square:before {
      content: ""
    }

    .fa-minus-square-o:before {
      content: ""
    }

    .fa-level-up:before {
      content: ""
    }

    .fa-level-down:before {
      content: ""
    }

    .fa-check-square:before {
      content: ""
    }

    .fa-pencil-square:before {
      content: ""
    }

    .fa-external-link-square:before {
      content: ""
    }

    .fa-share-square:before {
      content: ""
    }

    .fa-compass:before {
      content: ""
    }

    .fa-caret-square-o-down:before,
    .fa-toggle-down:before {
      content: ""
    }

    .fa-caret-square-o-up:before,
    .fa-toggle-up:before {
      content: ""
    }

    .fa-caret-square-o-right:before,
    .fa-toggle-right:before {
      content: ""
    }

    .fa-eur:before,
    .fa-euro:before {
      content: ""
    }

    .fa-gbp:before {
      content: ""
    }

    .fa-dollar:before,
    .fa-usd:before {
      content: ""
    }

    .fa-inr:before,
    .fa-rupee:before {
      content: ""
    }

    .fa-cny:before,
    .fa-jpy:before,
    .fa-rmb:before,
    .fa-yen:before {
      content: ""
    }

    .fa-rouble:before,
    .fa-rub:before,
    .fa-ruble:before {
      content: ""
    }

    .fa-krw:before,
    .fa-won:before {
      content: ""
    }

    .fa-bitcoin:before,
    .fa-btc:before {
      content: ""
    }

    .fa-file:before {
      content: ""
    }

    .fa-file-text:before {
      content: ""
    }

    .fa-sort-alpha-asc:before {
      content: ""
    }

    .fa-sort-alpha-desc:before {
      content: ""
    }

    .fa-sort-amount-asc:before {
      content: ""
    }

    .fa-sort-amount-desc:before {
      content: ""
    }

    .fa-sort-numeric-asc:before {
      content: ""
    }

    .fa-sort-numeric-desc:before {
      content: ""
    }

    .fa-thumbs-up:before {
      content: ""
    }

    .fa-thumbs-down:before {
      content: ""
    }

    .fa-youtube-square:before {
      content: ""
    }

    .fa-youtube:before {
      content: ""
    }

    .fa-xing:before {
      content: ""
    }

    .fa-xing-square:before {
      content: ""
    }

    .fa-youtube-play:before {
      content: ""
    }

    .fa-dropbox:before {
      content: ""
    }

    .fa-stack-overflow:before {
      content: ""
    }

    .fa-instagram:before {
      content: ""
    }

    .fa-flickr:before {
      content: ""
    }

    .fa-adn:before {
      content: ""
    }

    .fa-bitbucket:before {
      content: ""
    }

    .fa-bitbucket-square:before {
      content: ""
    }

    .fa-tumblr:before {
      content: ""
    }

    .fa-tumblr-square:before {
      content: ""
    }

    .fa-long-arrow-down:before {
      content: ""
    }

    .fa-long-arrow-up:before {
      content: ""
    }

    .fa-long-arrow-left:before {
      content: ""
    }

    .fa-long-arrow-right:before {
      content: ""
    }

    .fa-apple:before {
      content: ""
    }

    .fa-windows:before {
      content: ""
    }

    .fa-android:before {
      content: ""
    }

    .fa-linux:before {
      content: ""
    }

    .fa-dribbble:before {
      content: ""
    }

    .fa-skype:before {
      content: ""
    }

    .fa-foursquare:before {
      content: ""
    }

    .fa-trello:before {
      content: ""
    }

    .fa-female:before {
      content: ""
    }

    .fa-male:before {
      content: ""
    }

    .fa-gittip:before,
    .fa-gratipay:before {
      content: ""
    }

    .fa-sun-o:before {
      content: ""
    }

    .fa-moon-o:before {
      content: ""
    }

    .fa-archive:before {
      content: ""
    }

    .fa-bug:before {
      content: ""
    }

    .fa-vk:before {
      content: ""
    }

    .fa-weibo:before {
      content: ""
    }

    .fa-renren:before {
      content: ""
    }

    .fa-pagelines:before {
      content: ""
    }

    .fa-stack-exchange:before {
      content: ""
    }

    .fa-arrow-circle-o-right:before {
      content: ""
    }

    .fa-arrow-circle-o-left:before {
      content: ""
    }

    .fa-caret-square-o-left:before,
    .fa-toggle-left:before {
      content: ""
    }

    .fa-dot-circle-o:before {
      content: ""
    }

    .fa-wheelchair:before {
      content: ""
    }

    .fa-vimeo-square:before {
      content: ""
    }

    .fa-try:before,
    .fa-turkish-lira:before {
      content: ""
    }

    .fa-plus-square-o:before {
      content: ""
    }

    .fa-space-shuttle:before {
      content: ""
    }

    .fa-slack:before {
      content: ""
    }

    .fa-envelope-square:before {
      content: ""
    }

    .fa-wordpress:before {
      content: ""
    }

    .fa-openid:before {
      content: ""
    }

    .fa-bank:before,
    .fa-institution:before,
    .fa-university:before {
      content: ""
    }

    .fa-graduation-cap:before,
    .fa-mortar-board:before {
      content: ""
    }

    .fa-yahoo:before {
      content: ""
    }

    .fa-google:before {
      content: ""
    }

    .fa-reddit:before {
      content: ""
    }

    .fa-reddit-square:before {
      content: ""
    }

    .fa-stumbleupon-circle:before {
      content: ""
    }

    .fa-stumbleupon:before {
      content: ""
    }

    .fa-delicious:before {
      content: ""
    }

    .fa-digg:before {
      content: ""
    }

    .fa-pied-piper-pp:before {
      content: ""
    }

    .fa-pied-piper-alt:before {
      content: ""
    }

    .fa-drupal:before {
      content: ""
    }

    .fa-joomla:before {
      content: ""
    }

    .fa-language:before {
      content: ""
    }

    .fa-fax:before {
      content: ""
    }

    .fa-building:before {
      content: ""
    }

    .fa-child:before {
      content: ""
    }

    .fa-paw:before {
      content: ""
    }

    .fa-spoon:before {
      content: ""
    }

    .fa-cube:before {
      content: ""
    }

    .fa-cubes:before {
      content: ""
    }

    .fa-behance:before {
      content: ""
    }

    .fa-behance-square:before {
      content: ""
    }

    .fa-steam:before {
      content: ""
    }

    .fa-steam-square:before {
      content: ""
    }

    .fa-recycle:before {
      content: ""
    }

    .fa-automobile:before,
    .fa-car:before {
      content: ""
    }

    .fa-cab:before,
    .fa-taxi:before {
      content: ""
    }

    .fa-tree:before {
      content: ""
    }

    .fa-spotify:before {
      content: ""
    }

    .fa-deviantart:before {
      content: ""
    }

    .fa-soundcloud:before {
      content: ""
    }

    .fa-database:before {
      content: ""
    }

    .fa-file-pdf-o:before {
      content: ""
    }

    .fa-file-word-o:before {
      content: ""
    }

    .fa-file-excel-o:before {
      content: ""
    }

    .fa-file-powerpoint-o:before {
      content: ""
    }

    .fa-file-image-o:before,
    .fa-file-photo-o:before,
    .fa-file-picture-o:before {
      content: ""
    }

    .fa-file-archive-o:before,
    .fa-file-zip-o:before {
      content: ""
    }

    .fa-file-audio-o:before,
    .fa-file-sound-o:before {
      content: ""
    }

    .fa-file-movie-o:before,
    .fa-file-video-o:before {
      content: ""
    }

    .fa-file-code-o:before {
      content: ""
    }

    .fa-vine:before {
      content: ""
    }

    .fa-codepen:before {
      content: ""
    }

    .fa-jsfiddle:before {
      content: ""
    }

    .fa-life-bouy:before,
    .fa-life-buoy:before,
    .fa-life-ring:before,
    .fa-life-saver:before,
    .fa-support:before {
      content: ""
    }

    .fa-circle-o-notch:before {
      content: ""
    }

    .fa-ra:before,
    .fa-rebel:before,
    .fa-resistance:before {
      content: ""
    }

    .fa-empire:before,
    .fa-ge:before {
      content: ""
    }

    .fa-git-square:before {
      content: ""
    }

    .fa-git:before {
      content: ""
    }

    .fa-hacker-news:before,
    .fa-y-combinator-square:before,
    .fa-yc-square:before {
      content: ""
    }

    .fa-tencent-weibo:before {
      content: ""
    }

    .fa-qq:before {
      content: ""
    }

    .fa-wechat:before,
    .fa-weixin:before {
      content: ""
    }

    .fa-paper-plane:before,
    .fa-send:before {
      content: ""
    }

    .fa-paper-plane-o:before,
    .fa-send-o:before {
      content: ""
    }

    .fa-history:before {
      content: ""
    }

    .fa-circle-thin:before {
      content: ""
    }

    .fa-header:before {
      content: ""
    }

    .fa-paragraph:before {
      content: ""
    }

    .fa-sliders:before {
      content: ""
    }

    .fa-share-alt:before {
      content: ""
    }

    .fa-share-alt-square:before {
      content: ""
    }

    .fa-bomb:before {
      content: ""
    }

    .fa-futbol-o:before,
    .fa-soccer-ball-o:before {
      content: ""
    }

    .fa-tty:before {
      content: ""
    }

    .fa-binoculars:before {
      content: ""
    }

    .fa-plug:before {
      content: ""
    }

    .fa-slideshare:before {
      content: ""
    }

    .fa-twitch:before {
      content: ""
    }

    .fa-yelp:before {
      content: ""
    }

    .fa-newspaper-o:before {
      content: ""
    }

    .fa-wifi:before {
      content: ""
    }

    .fa-calculator:before {
      content: ""
    }

    .fa-paypal:before {
      content: ""
    }

    .fa-google-wallet:before {
      content: ""
    }

    .fa-cc-visa:before {
      content: ""
    }

    .fa-cc-mastercard:before {
      content: ""
    }

    .fa-cc-discover:before {
      content: ""
    }

    .fa-cc-amex:before {
      content: ""
    }

    .fa-cc-paypal:before {
      content: ""
    }

    .fa-cc-stripe:before {
      content: ""
    }

    .fa-bell-slash:before {
      content: ""
    }

    .fa-bell-slash-o:before {
      content: ""
    }

    .fa-trash:before {
      content: ""
    }

    .fa-copyright:before {
      content: ""
    }

    .fa-at:before {
      content: ""
    }

    .fa-eyedropper:before {
      content: ""
    }

    .fa-paint-brush:before {
      content: ""
    }

    .fa-birthday-cake:before {
      content: ""
    }

    .fa-area-chart:before {
      content: ""
    }

    .fa-pie-chart:before {
      content: ""
    }

    .fa-line-chart:before {
      content: ""
    }

    .fa-lastfm:before {
      content: ""
    }

    .fa-lastfm-square:before {
      content: ""
    }

    .fa-toggle-off:before {
      content: ""
    }

    .fa-toggle-on:before {
      content: ""
    }

    .fa-bicycle:before {
      content: ""
    }

    .fa-bus:before {
      content: ""
    }

    .fa-ioxhost:before {
      content: ""
    }

    .fa-angellist:before {
      content: ""
    }

    .fa-cc:before {
      content: ""
    }

    .fa-ils:before,
    .fa-shekel:before,
    .fa-sheqel:before {
      content: ""
    }

    .fa-meanpath:before {
      content: ""
    }

    .fa-buysellads:before {
      content: ""
    }

    .fa-connectdevelop:before {
      content: ""
    }

    .fa-dashcube:before {
      content: ""
    }

    .fa-forumbee:before {
      content: ""
    }

    .fa-leanpub:before {
      content: ""
    }

    .fa-sellsy:before {
      content: ""
    }

    .fa-shirtsinbulk:before {
      content: ""
    }

    .fa-simplybuilt:before {
      content: ""
    }

    .fa-skyatlas:before {
      content: ""
    }

    .fa-cart-plus:before {
      content: ""
    }

    .fa-cart-arrow-down:before {
      content: ""
    }

    .fa-diamond:before {
      content: ""
    }

    .fa-ship:before {
      content: ""
    }

    .fa-user-secret:before {
      content: ""
    }

    .fa-motorcycle:before {
      content: ""
    }

    .fa-street-view:before {
      content: ""
    }

    .fa-heartbeat:before {
      content: ""
    }

    .fa-venus:before {
      content: ""
    }

    .fa-mars:before {
      content: ""
    }

    .fa-mercury:before {
      content: ""
    }

    .fa-intersex:before,
    .fa-transgender:before {
      content: ""
    }

    .fa-transgender-alt:before {
      content: ""
    }

    .fa-venus-double:before {
      content: ""
    }

    .fa-mars-double:before {
      content: ""
    }

    .fa-venus-mars:before {
      content: ""
    }

    .fa-mars-stroke:before {
      content: ""
    }

    .fa-mars-stroke-v:before {
      content: ""
    }

    .fa-mars-stroke-h:before {
      content: ""
    }

    .fa-neuter:before {
      content: ""
    }

    .fa-genderless:before {
      content: ""
    }

    .fa-facebook-official:before {
      content: ""
    }

    .fa-pinterest-p:before {
      content: ""
    }

    .fa-whatsapp:before {
      content: ""
    }

    .fa-server:before {
      content: ""
    }

    .fa-user-plus:before {
      content: ""
    }

    .fa-user-times:before {
      content: ""
    }

    .fa-bed:before,
    .fa-hotel:before {
      content: ""
    }

    .fa-viacoin:before {
      content: ""
    }

    .fa-train:before {
      content: ""
    }

    .fa-subway:before {
      content: ""
    }

    .fa-medium:before {
      content: ""
    }

    .fa-y-combinator:before,
    .fa-yc:before {
      content: ""
    }

    .fa-optin-monster:before {
      content: ""
    }

    .fa-opencart:before {
      content: ""
    }

    .fa-expeditedssl:before {
      content: ""
    }

    .fa-battery-4:before,
    .fa-battery-full:before,
    .fa-battery:before {
      content: ""
    }

    .fa-battery-3:before,
    .fa-battery-three-quarters:before {
      content: ""
    }

    .fa-battery-2:before,
    .fa-battery-half:before {
      content: ""
    }

    .fa-battery-1:before,
    .fa-battery-quarter:before {
      content: ""
    }

    .fa-battery-0:before,
    .fa-battery-empty:before {
      content: ""
    }

    .fa-mouse-pointer:before {
      content: ""
    }

    .fa-i-cursor:before {
      content: ""
    }

    .fa-object-group:before {
      content: ""
    }

    .fa-object-ungroup:before {
      content: ""
    }

    .fa-sticky-note:before {
      content: ""
    }

    .fa-sticky-note-o:before {
      content: ""
    }

    .fa-cc-jcb:before {
      content: ""
    }

    .fa-cc-diners-club:before {
      content: ""
    }

    .fa-clone:before {
      content: ""
    }

    .fa-balance-scale:before {
      content: ""
    }

    .fa-hourglass-o:before {
      content: ""
    }

    .fa-hourglass-1:before,
    .fa-hourglass-start:before {
      content: ""
    }

    .fa-hourglass-2:before,
    .fa-hourglass-half:before {
      content: ""
    }

    .fa-hourglass-3:before,
    .fa-hourglass-end:before {
      content: ""
    }

    .fa-hourglass:before {
      content: ""
    }

    .fa-hand-grab-o:before,
    .fa-hand-rock-o:before {
      content: ""
    }

    .fa-hand-paper-o:before,
    .fa-hand-stop-o:before {
      content: ""
    }

    .fa-hand-scissors-o:before {
      content: ""
    }

    .fa-hand-lizard-o:before {
      content: ""
    }

    .fa-hand-spock-o:before {
      content: ""
    }

    .fa-hand-pointer-o:before {
      content: ""
    }

    .fa-hand-peace-o:before {
      content: ""
    }

    .fa-trademark:before {
      content: ""
    }

    .fa-registered:before {
      content: ""
    }

    .fa-creative-commons:before {
      content: ""
    }

    .fa-gg:before {
      content: ""
    }

    .fa-gg-circle:before {
      content: ""
    }

    .fa-tripadvisor:before {
      content: ""
    }

    .fa-odnoklassniki:before {
      content: ""
    }

    .fa-odnoklassniki-square:before {
      content: ""
    }

    .fa-get-pocket:before {
      content: ""
    }

    .fa-wikipedia-w:before {
      content: ""
    }

    .fa-safari:before {
      content: ""
    }

    .fa-chrome:before {
      content: ""
    }

    .fa-firefox:before {
      content: ""
    }

    .fa-opera:before {
      content: ""
    }

    .fa-internet-explorer:before {
      content: ""
    }

    .fa-television:before,
    .fa-tv:before {
      content: ""
    }

    .fa-contao:before {
      content: ""
    }

    .fa-500px:before {
      content: ""
    }

    .fa-amazon:before {
      content: ""
    }

    .fa-calendar-plus-o:before {
      content: ""
    }

    .fa-calendar-minus-o:before {
      content: ""
    }

    .fa-calendar-times-o:before {
      content: ""
    }

    .fa-calendar-check-o:before {
      content: ""
    }

    .fa-industry:before {
      content: ""
    }

    .fa-map-pin:before {
      content: ""
    }

    .fa-map-signs:before {
      content: ""
    }

    .fa-map-o:before {
      content: ""
    }

    .fa-map:before {
      content: ""
    }

    .fa-commenting:before {
      content: ""
    }

    .fa-commenting-o:before {
      content: ""
    }

    .fa-houzz:before {
      content: ""
    }

    .fa-vimeo:before {
      content: ""
    }

    .fa-black-tie:before {
      content: ""
    }

    .fa-fonticons:before {
      content: ""
    }

    .fa-reddit-alien:before {
      content: ""
    }

    .fa-edge:before {
      content: ""
    }

    .fa-credit-card-alt:before {
      content: ""
    }

    .fa-codiepie:before {
      content: ""
    }

    .fa-modx:before {
      content: ""
    }

    .fa-fort-awesome:before {
      content: ""
    }

    .fa-usb:before {
      content: ""
    }

    .fa-product-hunt:before {
      content: ""
    }

    .fa-mixcloud:before {
      content: ""
    }

    .fa-scribd:before {
      content: ""
    }

    .fa-pause-circle:before {
      content: ""
    }

    .fa-pause-circle-o:before {
      content: ""
    }

    .fa-stop-circle:before {
      content: ""
    }

    .fa-stop-circle-o:before {
      content: ""
    }

    .fa-shopping-bag:before {
      content: ""
    }

    .fa-shopping-basket:before {
      content: ""
    }

    .fa-hashtag:before {
      content: ""
    }

    .fa-bluetooth:before {
      content: ""
    }

    .fa-bluetooth-b:before {
      content: ""
    }

    .fa-percent:before {
      content: ""
    }

    .fa-gitlab:before {
      content: ""
    }

    .fa-wpbeginner:before {
      content: ""
    }

    .fa-wpforms:before {
      content: ""
    }

    .fa-envira:before {
      content: ""
    }

    .fa-universal-access:before {
      content: ""
    }

    .fa-wheelchair-alt:before {
      content: ""
    }

    .fa-question-circle-o:before {
      content: ""
    }

    .fa-blind:before {
      content: ""
    }

    .fa-audio-description:before {
      content: ""
    }

    .fa-volume-control-phone:before {
      content: ""
    }

    .fa-braille:before {
      content: ""
    }

    .fa-assistive-listening-systems:before {
      content: ""
    }

    .fa-american-sign-language-interpreting:before,
    .fa-asl-interpreting:before {
      content: ""
    }

    .fa-deaf:before,
    .fa-deafness:before,
    .fa-hard-of-hearing:before {
      content: ""
    }

    .fa-glide:before {
      content: ""
    }

    .fa-glide-g:before {
      content: ""
    }

    .fa-sign-language:before,
    .fa-signing:before {
      content: ""
    }

    .fa-low-vision:before {
      content: ""
    }

    .fa-viadeo:before {
      content: ""
    }

    .fa-viadeo-square:before {
      content: ""
    }

    .fa-snapchat:before {
      content: ""
    }

    .fa-snapchat-ghost:before {
      content: ""
    }

    .fa-snapchat-square:before {
      content: ""
    }

    .fa-pied-piper:before {
      content: ""
    }

    .fa-first-order:before {
      content: ""
    }

    .fa-yoast:before {
      content: ""
    }

    .fa-themeisle:before {
      content: ""
    }

    .fa-google-plus-circle:before,
    .fa-google-plus-official:before {
      content: ""
    }

    .fa-fa:before,
    .fa-font-awesome:before {
      content: ""
    }

    .fa-handshake-o:before {
      content: ""
    }

    .fa-envelope-open:before {
      content: ""
    }

    .fa-envelope-open-o:before {
      content: ""
    }

    .fa-linode:before {
      content: ""
    }

    .fa-address-book:before {
      content: ""
    }

    .fa-address-book-o:before {
      content: ""
    }

    .fa-address-card:before,
    .fa-vcard:before {
      content: ""
    }

    .fa-address-card-o:before,
    .fa-vcard-o:before {
      content: ""
    }

    .fa-user-circle:before {
      content: ""
    }

    .fa-user-circle-o:before {
      content: ""
    }

    .fa-user-o:before {
      content: ""
    }

    .fa-id-badge:before {
      content: ""
    }

    .fa-drivers-license:before,
    .fa-id-card:before {
      content: ""
    }

    .fa-drivers-license-o:before,
    .fa-id-card-o:before {
      content: ""
    }

    .fa-quora:before {
      content: ""
    }

    .fa-free-code-camp:before {
      content: ""
    }

    .fa-telegram:before {
      content: ""
    }

    .fa-thermometer-4:before,
    .fa-thermometer-full:before,
    .fa-thermometer:before {
      content: ""
    }

    .fa-thermometer-3:before,
    .fa-thermometer-three-quarters:before {
      content: ""
    }

    .fa-thermometer-2:before,
    .fa-thermometer-half:before {
      content: ""
    }

    .fa-thermometer-1:before,
    .fa-thermometer-quarter:before {
      content: ""
    }

    .fa-thermometer-0:before,
    .fa-thermometer-empty:before {
      content: ""
    }

    .fa-shower:before {
      content: ""
    }

    .fa-bath:before,
    .fa-bathtub:before,
    .fa-s15:before {
      content: ""
    }

    .fa-podcast:before {
      content: ""
    }

    .fa-window-maximize:before {
      content: ""
    }

    .fa-window-minimize:before {
      content: ""
    }

    .fa-window-restore:before {
      content: ""
    }

    .fa-times-rectangle:before,
    .fa-window-close:before {
      content: ""
    }

    .fa-times-rectangle-o:before,
    .fa-window-close-o:before {
      content: ""
    }

    .fa-bandcamp:before {
      content: ""
    }

    .fa-grav:before {
      content: ""
    }

    .fa-etsy:before {
      content: ""
    }

    .fa-imdb:before {
      content: ""
    }

    .fa-ravelry:before {
      content: ""
    }

    .fa-eercast:before {
      content: ""
    }

    .fa-microchip:before {
      content: ""
    }

    .fa-snowflake-o:before {
      content: ""
    }

    .fa-superpowers:before {
      content: ""
    }

    .fa-wpexplorer:before {
      content: ""
    }

    .fa-meetup:before {
      content: ""
    }

    .sr-only {
      clip: rect(0, 0, 0, 0);
      border: 0;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto
    }

    .gallery-tabs {
      display: flex;
      justify-content: center;
      list-style: none
    }

    .gallery-tabs__button {
      background: none;
      border: none;
      outline: none
    }

    .gallery-tabs__button.active,
    .gallery-tabs__button:hover {
      border-bottom: 4px solid #40c1ac
    }

    .gallery-tabs__item+.gallery-tabs__item {
      margin-left: 1em
    }

    .tab-gallery {
      max-width: 940px
    }

    .card.flex-container {
      display: flex;
      flex-wrap: wrap;
      margin: 0 auto;
      max-width: 345px
    }

    @media(min-width:48em) {
      .card.flex-container {
        margin-left: -15px;
        margin-right: -15px;
        max-width: none
      }
    }

    .card.flex-container>.card-container {
      border-radius: 8px;
      display: flex;
      flex-direction: column;
      margin-top: 30px
    }

    @media only screen and (min-width:767px)and (max-width:991px) {
      .card.flex-container>.card-tablet {
        width: calc(33.33333% - 15px)
      }
    }

    @media(min-width:690px) {
      .card.flex-container>[class*=col-]:last-child {
        margin-right: auto
      }
    }

    .card-item {
      background: #fff;
      border: 1px solid #dedcde;
      border-radius: 12px;
      display: flex;
      flex-direction: column;
      height: 100%;
      overflow: hidden;
      padding: 20px;
      width: 100%
    }

    .card-item>button {
      margin-top: auto
    }

    .card-item .gatsby-image-wrapper {
      border-bottom: 1px solid #e7e7e7;
      margin: -20px -20px 25px;
      overflow: hidden
    }

    .card-item .gatsby-image-wrapper img {
      aspect-ratio: 20/10;
      border-top-left-radius: 12px;
      border-top-right-radius: 12px
    }

    .card-item h2 {
      color: #333;
      display: flex;
      justify-content: center;
      margin-top: 0;
      text-align: center
    }

    @media(max-width:47.9em) {
      .card-item {
        max-width: 330px
      }

      .card.flex-container {
        display: block
      }
    }

    .summary-container {
      color: #333;
      margin: 18px 0 !important;
      text-align: center
    }

    .card-item .btn {
      margin: 20px 0 0;
      max-height: none;
      white-space: normal
    }

    .card-item a.btn {
      display: inline-block
    }

    .ui-autocomplete-input {
      margin-bottom: 0 !important
    }

    .autocomplete .autocomplete-items,
    .autocomplete .react-tabs {
      margin-top: -15px
    }

    .autocomplete-items {
      border: 1px solid #d4d4d4;
      border-bottom: none;
      border-top: none;
      left: 0;
      margin-left: 0;
      padding-left: 0;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 99
    }

    .autocomplete {
      display: inline-block;
      min-width: 100%;
      position: relative
    }

    .autocomplete-items li {
      background-color: #fff;
      cursor: pointer;
      list-style: none;
      margin: 0;
      padding: 10px
    }

    .autocomplete-items li:last-child {
      border-bottom: 1px solid #d4d4d4
    }

    .autocomplete-items li:hover {
      color: #00bea5
    }

    .no-style-btn {
      background: none;
      border: none;
      color: inherit;
      cursor: pointer;
      font: inherit;
      outline: inherit;
      padding: 0;
      width: 100%
    }

    .autocomplete-items .no-style-btn,
    .react-tabs__tab-panel .no-style-btn {
      text-align: left
    }

    .swap-btn {
      background: none;
      border: none;
      font-size: 14px;
      padding: 0
    }

    .react-tabs {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      background-color: #fff;
      border: 1px solid #dedcde;
      left: 0;
      margin-left: 0;
      padding-left: 0;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 99
    }

    .react-tabs__tab-list {
      border-bottom: 1px solid #aaa;
      margin: 0 0 10px;
      padding: 0
    }

    .react-tabs__tab {
      border-bottom: none;
      bottom: -1px;
      cursor: pointer;
      display: inline-block;
      list-style: none;
      padding: 6px 12px;
      position: relative;
      text-align: center;
      width: 50%
    }

    .react-tabs__tab--selected {
      border-bottom: 4px solid #00bea5 !important;
      border-radius: 5px 5px 0 0
    }

    .react-tabs__tab--disabled {
      color: GrayText;
      cursor: default
    }

    .react-tabs__tab:focus {
      border-color: #0188fe;
      box-shadow: 0 0 5px #0188fe;
      outline: none
    }

    .react-tabs__tab:focus:after {
      background: #fff;
      bottom: -5px;
      content: "";
      height: 5px;
      left: -4px;
      position: absolute;
      right: -4px
    }

    .react-tabs__tab-panel {
      display: none
    }

    .react-tabs__tab-panel--selected {
      display: block
    }

    .react-tabs__tab-panel ul {
      height: 160px;
      overflow-y: auto
    }

    .react-tabs__tab-panel li {
      font-size: 14px;
      font-weight: 300;
      line-height: 24px;
      list-style: none;
      margin: 0;
      padding: 4px 0
    }

    .react-tabs__tab-panel li:hover {
      color: #00bea5;
      cursor: pointer
    }

    .teamtailor-jobs-widget {
      margin-top: 1.5rem
    }

    .teamtailor-jobs__job-wrapper {
      display: grid;
      gap: 1.5rem 1rem;
      grid-template-columns: repeat(1, 1fr)
    }

    @media only screen and (min-width:576px) {
      .teamtailor-jobs__job-wrapper {
        grid-template-columns: repeat(2, 1fr)
      }
    }

    @media only screen and (min-width:992px) {
      .teamtailor-jobs__job-wrapper {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    .teamtailor-jobs__job {
      align-items: center;
      background-color: #fff;
      border: 1px solid #494c53;
      border-radius: 8px;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 60%, .16);
      display: flex;
      flex-direction: column;
      gap: 1rem;
      height: 12.5rem;
      justify-content: center;
      margin-bottom: 0 !important;
      padding: 1.5rem;
      text-align: center
    }

    @media only screen and (min-width:576px) {
      .teamtailor-jobs__job {
        height: 15.625rem
      }
    }

    @media only screen and (min-width:768px) {
      .teamtailor-jobs__job {
        height: 12.5rem
      }
    }

    .teamtailor-jobs__job-title {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 133%
    }

    .teamtailor-jobs__job-title:hover {
      color: #ec6298
    }

    .teamtailor-jobs__select {
      border-radius: 8px
    }

    .teamtailor-cta {
      margin-top: 2rem
    }

    @media only screen and (max-width:768px) {
      .swiper-horizontal .swiper-pagination-horizontal {
        bottom: 44% !important
      }
    }

    #wrapper {
      background-color: #3bb7a8;
      display: flex;
      justify-content: center;
      min-height: 100vh
    }

    .background-container {
      background-color: #fff;
      border-radius: 40px;
      margin: 100px;
      max-width: 1000px;
      min-width: 350px;
      resize: horizontal
    }

    .logo-container img {
      min-width: 150px;
      padding-left: 5%;
      padding-top: 4%;
      width: 20%
    }

    .content,
    .content-container {
      display: flex
    }

    .content {
      flex-direction: column;
      margin-left: 10%;
      margin-top: 5%;
      padding: 3%;
      width: 100%
    }

    .content .subheader {
      padding-bottom: 1%;
      padding-top: 1%
    }

    .header {
      color: #000;
      font-family: Arial;
      font-size: 4em;
      font-stretch: normal;
      font-style: normal;
      font-weight: 700;
      letter-spacing: normal;
      line-height: normal;
      padding-bottom: 2%
    }

    .subheader {
      font-size: 2em
    }

    .information,
    .subheader {
      color: #000;
      font-family: Arial;
      font-stretch: normal;
      font-style: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: normal;
      padding-bottom: 10px
    }

    .information {
      font-size: 1.2em;
      padding-top: 10px
    }

    .useful-links {
      color: #000;
      font-family: Arial;
      font-size: 1.2em;
      font-stretch: normal;
      font-style: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: normal;
      margin-top: 5%;
      padding-bottom: 0
    }

    .links {
      display: flex;
      flex-wrap: nowrap;
      height: 2%;
      padding-bottom: 25%;
      padding-top: 1%;
      width: 100%
    }

    .links a {
      color: #3bb7a8;
      font-family: Arial;
      font-size: 1.2em;
      font-stretch: normal;
      font-style: normal;
      font-weight: 700;
      letter-spacing: normal;
      line-height: normal;
      padding-right: 5%;
      padding-top: 2%;
      text-align: left;
      text-decoration: none;
      white-space: nowrap
    }

    .links a:hover {
      color: #25746a
    }

    .robot-container {
      padding: 2%;
      position: relative;
      width: 100%
    }

    .robot-container img {
      bottom: 0;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      top: 0;
      width: 70%
    }

    @media screen and (max-width:1000px) {
      .header {
        text-align: center
      }

      .background-container {
        min-height: 700px
      }

      .robot-container {
        height: auto;
        padding-top: 30px;
        width: 100%
      }

      .robot-container img {
        min-width: 100px;
        padding-bottom: 10%;
        padding-top: 10%;
        width: 20%
      }

      .logo-container {
        padding-bottom: 3%;
        text-align: center
      }

      .content-container {
        flex-shrink: 0;
        flex-wrap: wrap-reverse;
        padding-top: 10%
      }

      .content {
        margin-right: 10%;
        padding-top: 10%
      }

      .header {
        padding-bottom: 5%;
        padding-top: 5%
      }

      .links {
        flex-wrap: wrap
      }

      .subheader {
        padding-bottom: 5%;
        padding-top: 5%
      }
    }

    .dropdown.language {
      border-bottom: none;
      margin: 0 -5px;
      padding-bottom: 8px;
      -webkit-user-select: none;
      user-select: none
    }

    .dropdown.language .toggle {
      align-items: center;
      color: #333;
      display: flex;
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700 !important
    }

    .dropdown.language .toggle svg path {
      fill: #333
    }

    .dropdown.language .toggle-label {
      margin-left: .375rem
    }

    .dropdown.language.show>a>svg>g>g>path,
    .dropdown.language:hover>a>svg>g>g>path {
      fill: #40c1ac
    }

    .dropdown.language.show>a>span,
    .dropdown.language:hover>a>span {
      color: #40c1ac
    }

    .dropdown.language.show {
      background-color: #fff
    }

    .dropdown.language.show a {
      color: #484c54
    }

    .dropdown.language.show a svg>g>g>* {
      fill: #484c54
    }

    .dropdown.language .lang-selected {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjEiIGQ9Im03LjE3OSAxMS4xMTQgMy41MjggNC42MzYgNi4xMTUtOC4wMzYiLz48L3N2Zz4=);
      background-position: 4px 8px;
      background-repeat: no-repeat;
      cursor: pointer;
      font-family: CircularStd-Book, sans-serif
    }

    .dropdown.language .lang-dropdown>a {
      padding-left: 24px !important
    }

    .dropdown.language .lang-label:hover {
      color: #40c1ac
    }

    .dropdown.language ul.dropdown-menu {
      width: -moz-fit-content !important;
      width: fit-content !important
    }

    .dropdown.language.show .dropdown-menu {
      background-clip: padding-box;
      background-color: #fff;
      border: none;
      border-radius: 0;
      -webkit-border-radius: 0 !important;
      box-shadow: none;
      display: block !important;
      float: none;
      font-size: .9em;
      list-style: none outside none;
      position: static !important;
      text-align: left;
      width: auto !important
    }

    @media only screen and (min-width:768px) {
      .dropdown.language {
        margin-left: 0;
        padding-left: .625rem
      }
    }

    @media only screen and (min-width:992px) {
      .dropdown.language {
        align-items: center;
        border-bottom: 4px solid transparent;
        display: flex;
        height: 60px;
        justify-content: center;
        margin: 0;
        padding: 14px
      }

      .dropdown.language.show,
      .dropdown.language:hover {
        border-bottom: 4px solid #40c1ac
      }

      .dropdown.language .lang-selected {
        background-position: 4px 16px
      }

      .dropdown.language .lang-dropdown:first-child {
        box-shadow: 0 -4px 10px hsla(0, 0%, 84%, .15)
      }

      .dropdown.language .toggle {
        color: #fff;
        font-size: 16px
      }

      .dropdown.language .toggle svg path {
        fill: #fff
      }

      .dropdown.language .toggle-label {
        margin-left: .5rem
      }

      .dropdown.language.show .dropdown-menu {
        left: 0;
        position: absolute !important;
        width: -moz-fit-content !important;
        width: fit-content !important
      }
    }

    .header-module--header--3d7b4 {
      color: inherit;
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 120%;
      margin: 0;
      padding: 0;
      text-align: left;
      text-transform: none
    }

    .header-module--header__size_xs--7192e {
      font-size: 1.125rem
    }

    .header-module--header__size_sm--09c50 {
      font-size: 1.25rem
    }

    .header-module--header__size_md--49091 {
      font-size: 1.75rem
    }

    .header-module--header__size_lg--2f5bd {
      font-size: 1.875rem
    }

    .header-module--header__size_xl--a1066 {
      font-size: 2.25rem
    }

    .header-module--header__size_xxl--ae148 {
      font-size: 3rem;
      line-height: 115%
    }

    .header-module--header__weight_medium--1988e {
      font-family: CircularStd-Medium, sans-serif;
      font-weight: 500
    }

    .header-module--header__uppercase--0046d {
      text-transform: uppercase
    }

    .header-module--header__align_center--e7354 {
      text-align: center
    }

    @media only screen and (min-width:992px) {
      .header-module--header__size_xs--7192e {
        font-size: 1.25rem;
        line-height: 133%
      }

      .header-module--header__size_sm--09c50 {
        font-size: 1.5rem;
        line-height: 133%
      }

      .header-module--header__size_md--49091 {
        font-size: 2rem
      }

      .header-module--header__size_lg--2f5bd {
        font-size: 2.25rem
      }

      .header-module--header__size_xl--a1066 {
        font-size: 3rem;
        line-height: 115%
      }

      .header-module--header__size_xxl--ae148 {
        font-size: 3.75rem;
        line-height: 115%
      }
    }

    .text-module--text--f2a02 {
      color: inherit;
      font-family: CircularStd-Book, sans-serif;
      font-weight: 450;
      line-height: 130%;
      margin: 0;
      padding: 0
    }

    .text-module--text__size_xs--76743 {
      font-size: .625rem
    }

    .text-module--text__size_sm--e344e {
      font-size: .75rem
    }

    .text-module--text__size_md--5fec1 {
      font-size: .875rem
    }

    .text-module--text__size_base--e31bd,
    .text-module--text__size_lg--82cb2 {
      font-size: 1rem;
      line-height: 133%
    }

    .text-module--text__size_xl--1c193 {
      font-size: 1.5rem;
      line-height: 140%
    }

    .text-module--text__weight_medium--1f4df {
      font-family: CircularStd-Medium, sans-serif;
      font-weight: 500
    }

    .text-module--text__weight_bold--4e878 {
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700
    }

    .text-module--text__uppercase--65d26 {
      text-transform: uppercase
    }

    .text-module--text__align_center--6f47d {
      text-align: center
    }

    .text-module--text__italic--d58a1 {
      font-style: italic
    }

    @media only screen and (min-width:992px) {
      .text-module--text__size_lg--82cb2 {
        font-size: 1.125rem
      }
    }

    .button-module--button--4f58d {
      align-items: center;
      -webkit-appearance: none;
      appearance: none;
      background: none;
      border: none;
      border: 1px solid transparent;
      border-radius: 8px;
      cursor: pointer;
      display: inline-flex;
      font-family: CircularStd-Medium, sans-serif;
      font-weight: 500;
      justify-content: center;
      position: relative;
      text-decoration: none;
      -webkit-user-select: none;
      user-select: none;
      vertical-align: middle
    }

    .button-module--button__contained--5dc57 {
      background-color: #40c1ac;
      color: #fff
    }

    .button-module--button__contained--5dc57:hover {
      background-color: #018a75;
      color: #fff
    }

    .button-module--button__outlined--ae1ae {
      background-color: transparent;
      border-color: #40c1ac;
      color: #40c1ac
    }

    .button-module--button__outlined--ae1ae:hover {
      background-color: #018a75;
      color: #fff
    }

    .button-module--button__default--e02ec {
      background-color: #fff;
      border-color: #d5d5d5 !important;
      color: #333
    }

    .button-module--button__default--e02ec:hover {
      background-color: #fbfbf8
    }

    .button-module--button__text--a1b6f {
      background-color: transparent;
      border: none !important;
      color: #333;
      -webkit-text-decoration: underline solid 2px !important;
      text-decoration: underline solid 2px !important
    }

    .button-module--button__text--a1b6f:disabled {
      background-color: transparent;
      border: none;
      text-decoration: none
    }

    .button-module--button--4f58d:disabled {
      background-color: #e7e7e7;
      border-color: transparent;
      color: #afafaf;
      cursor: not-allowed
    }

    .button-module--button__xs--0b2fb {
      font-size: .875rem;
      line-height: 130%;
      padding: .375rem 1.125rem
    }

    .button-module--button__sm--e8b88 {
      font-size: .875rem;
      line-height: 130%;
      padding: .5625rem 1.125rem
    }

    .button-module--button__md--48d4f {
      font-size: 1rem;
      line-height: 133%;
      padding: .8125rem 1.5rem
    }

    .button-module--button__lg--c69fb {
      font-size: 1.125rem;
      line-height: 133%;
      padding: 1.125rem 1.875rem
    }

    .button-module--button__xl--5913a {
      font-size: 1.5rem;
      line-height: 140%;
      padding: 1.1875rem 2.25rem
    }

    .button-module--button__uppercase--9764a {
      text-transform: uppercase
    }

    .stack-module--stack--28670 {
      align-items: stretch;
      display: flex;
      flex-direction: row;
      justify-content: flex-start
    }

    .stack-module--stack__dir_row--0529e {
      flex-direction: row
    }

    .stack-module--stack__dir_column--e9eaa {
      flex-direction: column
    }

    .stack-module--stack__dir_column_reverse--cf627 {
      flex-direction: column-reverse
    }

    .stack-module--stack__dir_row_reverse--aa6cb {
      flex-direction: row-reverse
    }

    .stack-module--stack__align_flex_start--1e413 {
      align-items: flex-start
    }

    .stack-module--stack__align_center--b010c {
      align-items: center
    }

    .stack-module--stack__align_flex_end--4d201 {
      align-items: flex-end
    }

    .stack-module--stack__align_stretch--cecec {
      align-items: stretch
    }

    .stack-module--stack__align_baseline--26a5b {
      align-items: baseline
    }

    .stack-module--stack__align_end--88322 {
      align-items: end
    }

    .stack-module--stack__justify_flex_start--6a5db {
      justify-content: flex-start
    }

    .stack-module--stack__justify_center--50084 {
      justify-content: center
    }

    .stack-module--stack__justify_flex_end--cb316 {
      justify-content: flex-end
    }

    .stack-module--stack__justify_space_between--05a31 {
      justify-content: space-between
    }

    .stack-module--stack__justify_space_around--66cd1 {
      justify-content: space-around
    }

    .stack-module--stack__justify_space_evenly--2a973 {
      justify-content: space-evenly
    }

    .vspacer-module--spacing_0--8e6c3 {
      margin-bottom: 0
    }

    .vspacer-module--spacing_2--f9eb9 {
      margin-bottom: .125rem
    }

    .vspacer-module--spacing_4--c2825 {
      margin-bottom: .25rem
    }

    .vspacer-module--spacing_6--87f39 {
      margin-bottom: .375rem
    }

    .vspacer-module--spacing_8--8d673 {
      margin-bottom: .5rem
    }

    .vspacer-module--spacing_10--22f0e {
      margin-bottom: .625rem
    }

    .vspacer-module--spacing_12--dc6b2 {
      margin-bottom: .75rem
    }

    .vspacer-module--spacing_14--aecaa {
      margin-bottom: .875rem
    }

    .vspacer-module--spacing_16--e51fb {
      margin-bottom: 1rem
    }

    .vspacer-module--spacing_18--f2c53 {
      margin-bottom: 1.125rem
    }

    .vspacer-module--spacing_20--33aa0 {
      margin-bottom: 1.25rem
    }

    .vspacer-module--spacing_24--f13d5 {
      margin-bottom: 1.5rem
    }

    .vspacer-module--spacing_30--050f1 {
      margin-bottom: 1.875rem
    }

    .vspacer-module--spacing_36--2e504 {
      margin-bottom: 2.25rem
    }

    .vspacer-module--spacing_48--aa9e7 {
      margin-bottom: 1.875rem
    }

    @media only screen and (min-width:576px) {
      .vspacer-module--spacing_48--aa9e7 {
        margin-bottom: 2.25rem
      }
    }

    @media only screen and (min-width:768px) {
      .vspacer-module--spacing_48--aa9e7 {
        margin-bottom: 3rem
      }
    }

    .vspacer-module--spacing_60--33acb {
      margin-bottom: 1.25rem
    }

    @media only screen and (min-width:576px) {
      .vspacer-module--spacing_60--33acb {
        margin-bottom: 1.875rem
      }
    }

    @media only screen and (min-width:768px) {
      .vspacer-module--spacing_60--33acb {
        margin-bottom: 3.75rem
      }
    }

    .vspacer-module--spacing_72--a6e14 {
      margin-bottom: 4.5rem
    }

    .vspacer-module--spacing_96--df67a {
      margin-bottom: 6rem
    }

    .accordion-module--accordion__title--3dc18 {
      margin-bottom: 2rem;
      padding: 0 1rem
    }

    @media only screen and (min-width:576px) {
      .accordion-module--accordion__title--3dc18 {
        padding: 0
      }
    }

    .accordion-module--accordion__container--2324d {
      padding-bottom: 1.5rem !important;
      padding-top: 1.5rem !important
    }

    @media only screen and (min-width:576px) {
      .accordion-module--accordion__container--2324d {
        padding-bottom: 1.875rem !important;
        padding-top: 1.875rem !important
      }
    }

    .accordion-module--accordion__container_bg_none--c1573 {
      padding: 0 1rem !important
    }

    @media only screen and (min-width:576px) {
      .accordion-module--accordion__container_bg_none--c1573 {
        padding: 0 !important
      }
    }

    .accordion-module--accordion__wrapper--b2ba9:last-child {
      border-bottom: 1px solid #d5d5d5
    }

    .accordion-module--accordion--5e596 {
      --padding_x: 1rem;
      --padding_y: 0.5rem;
      --font_size: 1rem;
      background-color: #fff;
      border-top: 1px solid #d5d5d5;
      color: #333;
      padding: var(--padding_y) var(--padding_x)
    }

    .accordion-module--accordion--5e596:last-child {
      border-bottom: 1px solid #d5d5d5
    }

    .accordion-module--accordion__header--0c6b2 {
      align-items: center;
      -webkit-appearance: none;
      appearance: none;
      background: none;
      border: none;
      cursor: pointer;
      display: flex;
      font-size: var(--font-size);
      font-weight: 500;
      gap: .75rem;
      justify-content: space-between;
      overflow-y: hidden;
      padding: 0;
      text-decoration: none;
      -webkit-user-select: none;
      user-select: none;
      width: 100%
    }

    .accordion-module--accordion__header__text--6f89e {
      align-items: center;
      display: flex;
      text-align: left
    }

    .accordion-module--accordion__header__text_icon--f0561 {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-right: .5rem
    }

    .accordion-module--accordion__header__icon--dee89 {
      align-items: center;
      display: flex;
      flex-shrink: 0;
      justify-content: center
    }

    .accordion-module--accordion__body--fa6e3 {
      --font-size: 0.875rem;
      background-color: #fff;
      font-size: var(--font-size);
      height: 0;
      overflow-y: hidden;
      transition: height .3s ease
    }

    .accordion-module--accordion__body_open--1bd34 {
      overflow-y: visible
    }

    .accordion-module--accordion__body_content--fc092 {
      opacity: 0;
      padding-top: var(--padding_y);
      transform: scaleY(0);
      transform-origin: top;
      transition: opacity .3s, transform .3s
    }

    .accordion-module--accordion__body_content_open--2be90 {
      opacity: 1;
      overflow-y: visible;
      transform: scaleY(1)
    }

    .accordion-module--accordion__body_content_open--2be90 img {
      border-radius: .25rem;
      float: left;
      height: 50%;
      margin-bottom: 0 !important;
      margin-right: .75rem;
      margin-top: 0 !important;
      width: 11.875rem
    }

    @media only screen and (min-width:768px) {
      .accordion-module--accordion--5e596 {
        --padding_y: 0.62575rem;
        --font-size: 1.125rem
      }

      .accordion-module--accordion--5e596 .accordion-module--accordion__body--fa6e3 {
        --font-size: 1rem
      }

      .accordion-module--accordion--5e596 img {
        border-radius: .25rem;
        height: 10%;
        width: 19.5rem
      }
    }

    .grid-module--grid--5b28f {
      display: grid;
      grid-template-columns: repeat(1, 1fr)
    }

    .gatsby-image-wrapper-module--img--061c6 {
      height: 100%;
      width: 100%
    }

    .magazine-logo-module--logo--710e1 {
      height: 3.75rem;
      max-width: 100%;
      width: 21.4375rem
    }

    @media only screen and (min-width:576px) {
      .magazine-logo-module--logo--710e1 {
        width: 22.875rem
      }
    }

    .avatar-module--avatar--90fe4 {
      border-radius: 50%;
      height: 3rem;
      overflow: hidden;
      width: 3rem
    }

    .avatar-module--avatar--90fe4 img {
      border-radius: 50%;
      height: 100%;
      object-fit: cover;
      width: 100%
    }

    .form-element-wrapper-module--wrapper--f35fe {
      padding-bottom: 1.5rem;
      position: relative
    }

    .form-element-wrapper-module--wrapper__description--8abb9,
    .form-element-wrapper-module--wrapper__error--73c22 {
      color: #656565;
      font-size: .75rem;
      margin-top: .1875rem
    }

    .form-element-wrapper-module--wrapper__description--8abb9 p,
    .form-element-wrapper-module--wrapper__error--73c22 p {
      font-size: .75rem;
      line-height: 130%;
      margin-bottom: 0
    }

    .form-element-wrapper-module--wrapper__error--73c22 {
      color: #c14056
    }

    .label-module--label--7e334 {
      color: #656565;
      font-size: .75rem;
      font-weight: 400;
      line-height: 125%;
      margin: 0;
      pointer-events: none;
      text-transform: none
    }

    .label-module--label--7e334 span {
      color: #c14056
    }

    .input-module--textbox--1564d {
      align-items: center;
      background-color: #fff;
      border: 1px solid #d5d5d5;
      border-radius: 8px;
      display: flex;
      height: 3.875rem;
      max-width: 100%;
      outline: 0;
      overflow: hidden;
      padding: .5rem 1rem;
      position: relative;
      transition: all .2s ease;
      width: 100%
    }

    .input-module--textbox--1564d .input-module--input__wrapper--cb8fd {
      display: flex;
      flex: 1 1;
      flex-direction: column;
      gap: .25rem;
      height: 100%;
      position: relative
    }

    .input-module--textbox--1564d .input-module--input__wrapper--cb8fd .input-module--input--29266 {
      -webkit-appearance: none !important;
      appearance: none !important;
      background: none !important;
      background-color: transparent !important;
      border: none !important;
      color: #333 !important;
      flex: 1 1;
      font-size: 1.125rem;
      line-height: 1.5rem;
      margin: 0;
      outline: 0;
      padding: 0
    }

    .input-module--textbox--1564d .input-module--input__wrapper--cb8fd .input-module--input--29266::placeholder {
      color: #afafaf;
      font-size: 1.125rem !important;
      font-style: normal
    }

    .input-module--textbox--1564d .input-module--input__wrapper--cb8fd .input-module--input--29266:disabled {
      color: #afafaf !important
    }

    .input-module--textbox--1564d .input-module--icon--3a308 {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center
    }

    .input-module--textbox--1564d .input-module--icon__left--5c6a3 {
      margin-right: 1rem
    }

    .input-module--textbox--1564d .input-module--icon__right--71676 {
      margin-left: 1rem;
      position: relative
    }

    .input-module--textbox--1564d .input-module--icon__right--71676:before {
      background-color: #d5d5d5;
      content: "";
      height: 100%;
      left: -1rem;
      position: absolute;
      width: 1px
    }

    .input-module--textbox--1564d:focus-within {
      border-color: #40c1ac
    }

    .input-module--textbox__error--bed80 {
      border-color: #c14056
    }

    .input-module--textbox__error--bed80 .input-module--error__label__color--3692f {
      color: #c14056
    }

    .input-module--textbox__disabled--4abc7 {
      background-color: #e7e7e7
    }

    .input-module--textbox__disabled--4abc7 .input-module--disabled__text__color--40209 {
      color: #afafaf !important
    }

    .select-module--selectbox--0768b {
      align-items: center;
      background-color: #fff;
      border: 1px solid #d5d5d5;
      border-radius: 8px;
      display: flex;
      height: 3.75rem;
      max-width: 100%;
      outline: 0;
      overflow: hidden;
      padding: .5rem 1rem;
      position: relative;
      transition: all .2s ease;
      width: 100%
    }

    .select-module--selectbox--0768b .select-module--select__wrapper--10583 {
      display: flex;
      flex: 1 1;
      flex-direction: column;
      gap: .25rem;
      height: 100%
    }

    .select-module--selectbox--0768b .select-module--select__wrapper--10583 .select-module--select--56ae9 {
      -webkit-appearance: none !important;
      appearance: none !important;
      background: none !important;
      background-color: transparent !important;
      border: none !important;
      color: #333 !important;
      flex: 1 1;
      font-size: 1.125rem;
      line-height: 1.5rem;
      margin: 0;
      outline: 0;
      padding: 0
    }

    .select-module--selectbox--0768b .select-module--select__wrapper--10583 .select-module--select--56ae9::placeholder {
      color: #afafaf;
      font-size: 1.125rem !important;
      font-style: normal
    }

    .select-module--selectbox--0768b .select-module--select__wrapper--10583 .select-module--select--56ae9:disabled {
      color: #afafaf !important
    }

    .select-module--selectbox--0768b .select-module--select__wrapper--10583 .select-module--icon__right--73755 {
      align-items: center;
      display: flex;
      justify-content: center;
      position: absolute;
      right: 16px;
      top: 50%;
      transform: translateY(-50%)
    }

    .select-module--selectbox--0768b .select-module--select__wrapper--10583 .select-module--icon__right--73755:before {
      background-color: #d5d5d5;
      content: "";
      height: 36px;
      left: -20px;
      position: absolute;
      top: -9px;
      width: 1px
    }

    .select-module--selectbox--0768b .select-module--icon--a2523 {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center
    }

    .select-module--selectbox--0768b .select-module--icon__left--aacc0 {
      margin-right: .75rem
    }

    .select-module--selectbox--0768b:focus-within {
      border-color: #40c1ac
    }

    .select-module--selectbox__error--e4525 {
      border-color: #c14056
    }

    .select-module--selectbox__error--e4525 .select-module--error__label__color--9f07d {
      color: #c14056
    }

    .select-module--selectbox__disabled--00591 {
      background-color: #e7e7e7
    }

    .select-module--selectbox__disabled--00591 .select-module--disabled__text__color--06f93 {
      color: #afafaf !important
    }

    .radio-button-module--radio__wrapper--76e07 .radio-button-module--radio--1381f {
      -webkit-appearance: none;
      appearance: none;
      background: none;
      border: 1px solid #afafaf !important;
      border-radius: 50% !important;
      height: 1.25rem;
      margin: 0;
      outline: 0 !important;
      position: relative;
      width: 1.25rem
    }

    .radio-button-module--radio__wrapper--76e07 .radio-button-module--radio--1381f:before {
      background-color: #40c1ac !important;
      border-radius: 50%;
      content: "";
      height: .795625rem;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%) scale(0);
      transition: transform .12s ease-in-out;
      width: .795625rem
    }

    .radio-button-module--radio__wrapper--76e07 .radio-button-module--radio--1381f:checked:before {
      transform: translate(-50%, -50%) scale(1)
    }

    .radio-button-module--radio__wrapper--76e07 .radio-button-module--radio--1381f:focus {
      border-color: #40c1ac !important
    }

    .radio-button-module--radio__wrapper--76e07 .radio-button-module--radio--1381f:disabled {
      border-color: #d5d5d5 !important
    }

    .radio-button-module--radio__wrapper--76e07 .radio-button-module--radio__error--3cf07 {
      border-color: #c14056 !important
    }

    .radio-button-module--radio__wrapper__error--40a99 {
      border-color: #c14056
    }

    .radio-button-module--radio__wrapper__error--40a99 .radio-button-module--error__label__color--9c074 {
      color: #c14056
    }

    .radio-button-module--radio__wrapper__disabled--66e92 {
      background-color: #e7e7e7
    }

    .radio-button-module--radio__wrapper__disabled--66e92 .radio-button-module--disabled__text__color--7caed {
      color: #afafaf !important
    }

    .checkbox-module--checkbox__wrapper--d8787 {
      display: flex
    }

    .checkbox-module--checkbox__wrapper--d8787 .checkbox-module--checkbox--afbab {
      -webkit-appearance: none;
      appearance: none;
      background: none;
      border: 1px solid #afafaf !important;
      border-radius: 4px !important;
      cursor: pointer;
      flex-shrink: 0;
      height: 1.25rem;
      margin: 0 .5rem 0 0;
      outline: 0;
      width: 1.25rem
    }

    .checkbox-module--checkbox__wrapper--d8787 .checkbox-module--checkbox--afbab:checked {
      background-color: #40c1ac;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjEiIGQ9Im03LjE3OSAxMS4xMTQgMy41MjggNC42MzYgNi4xMTUtOC4wMzYiLz48L3N2Zz4=);
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: 18px;
      position: relative
    }

    .checkbox-module--checkbox__wrapper--d8787 .checkbox-module--checkbox--afbab:focus {
      border-color: #40c1ac !important;
      outline: 0
    }

    .checkbox-module--checkbox__wrapper--d8787 .checkbox-module--checkbox--afbab:disabled {
      border-color: #d5d5d5 !important
    }

    .checkbox-module--checkbox__wrapper--d8787 .checkbox-module--checkbox__error--e3777 {
      border-color: #c14056 !important
    }

    .checkbox-module--checkbox__wrapper__error--893f2 {
      border-color: #c14056
    }

    .checkbox-module--checkbox__wrapper__error--893f2 .checkbox-module--error__label__color--8d876 {
      color: #c14056
    }

    .checkbox-module--checkbox__wrapper__disabled--47962 {
      background-color: #e7e7e7
    }

    .checkbox-module--checkbox__wrapper__disabled--47962 .checkbox-module--disabled__text__color--77e6b {
      color: #afafaf !important
    }

    .textarea-module--textarea__wrapper--af546 {
      background-color: #fff;
      border: 1px solid #d5d5d5;
      border-radius: 8px;
      display: flex;
      flex-direction: column;
      gap: .25rem;
      height: auto;
      max-width: 100%;
      min-height: 3.875rem;
      outline: 0;
      padding: .5rem 1rem;
      position: relative;
      transition: all .2s ease;
      width: 100%
    }

    .textarea-module--textarea__wrapper--af546 .textarea-module--textarea--81bf1 {
      -webkit-appearance: none !important;
      appearance: none !important;
      background: none !important;
      background-color: transparent !important;
      border: none !important;
      color: #333 !important;
      flex: 1 1 auto;
      font-size: 1.125rem;
      line-height: 1.5rem;
      margin: 0;
      max-width: none;
      min-height: auto !important;
      outline: 0;
      padding: 0 !important;
      resize: none
    }

    .textarea-module--textarea__wrapper--af546 .textarea-module--textarea--81bf1::placeholder {
      color: #afafaf;
      font-size: 1.125rem !important;
      font-style: normal
    }

    .textarea-module--textarea__wrapper--af546 .textarea-module--textarea--81bf1:disabled {
      color: #afafaf !important
    }

    .textarea-module--textarea__wrapper--af546:focus-within {
      border-color: #40c1ac
    }

    .textarea-module--textarea__wrapper__error--d93cb {
      border-color: #c14056
    }

    .textarea-module--textarea__wrapper__error--d93cb .textarea-module--error__label__color--104d9 {
      color: #c14056
    }

    .textarea-module--textarea__wrapper__disabled--93d37 {
      background-color: #e7e7e7
    }

    .textarea-module--textarea__wrapper__disabled--93d37 .textarea-module--disabled__text__color--7bb24 {
      color: #afafaf !important
    }

    .section-wrapper-module--wrapper--a5b8d {
      background-color: #fff;
      color: #333;
      max-width: 100%;
      overflow: hidden;
      padding: 1.5rem 1rem;
      width: 100%
    }

    .section-wrapper-module--wrapper_bg_white--d583e {
      background-color: #fff;
      color: #333
    }

    .section-wrapper-module--wrapper_bg_coral--83dd8 {
      background-color: #ff675d;
      color: #fff
    }

    .section-wrapper-module--wrapper_bg_green--cf02d {
      background-color: #40c1ac;
      color: #fff
    }

    .section-wrapper-module--wrapper_bg_pink--2c2db {
      background-color: #ec6298;
      color: #fff
    }

    .section-wrapper-module--wrapper_bg_darkgreen--97bcc {
      background-color: #018a75;
      color: #fff
    }

    .section-wrapper-module--wrapper_bg_darkgrey--0ec27 {
      background-color: #494c53;
      color: #fff
    }

    .section-wrapper-module--wrapper_bg_lightgrey--eb7e5 {
      background-color: #d5d5d5;
      color: #333
    }

    .section-wrapper-module--wrapper_bg_lightgreen--315c9 {
      background-color: #ccf2ed;
      color: #333
    }

    .section-wrapper-module--wrapper_bg_lightblue--63be9 {
      background-color: #b5ced7;
      color: #333
    }

    @media only screen and (min-width:576px) {
      .section-wrapper-module--wrapper--a5b8d {
        padding: 1.875rem 0
      }
    }

    @media only screen and (min-width:768px) {
      .section-wrapper-module--wrapper--a5b8d {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem
      }
    }

    @media only screen and (min-width:1260px) {
      .section-wrapper-module--wrapper--a5b8d {
        margin: 0 auto;
        width: 71.25rem
      }

      .section-wrapper-module--wrapper_full--7a326 {
        width: 100%
      }
    }

    .section-wrapper-module--container--2a8e3 {
      max-width: 100%;
      width: 100%
    }

    @media only screen and (min-width:576px) {
      .section-wrapper-module--container--2a8e3 {
        margin: 0 auto;
        width: 33.75rem
      }
    }

    @media only screen and (min-width:768px) {
      .section-wrapper-module--container--2a8e3 {
        width: 45.625rem
      }
    }

    @media only screen and (min-width:992px) {
      .section-wrapper-module--container--2a8e3 {
        width: 60rem
      }
    }

    @media only screen and (min-width:1260px) {
      .section-wrapper-module--container--2a8e3 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
        width: 71.25rem
      }

      .section-wrapper-module--container_full--3d403 {
        padding-left: 0;
        padding-right: 0
      }

      .section-wrapper-module--container_force--fa7f7 {
        width: 100% !important
      }
    }

    .footer-logo-module--logo--65780 {
      flex-shrink: 0;
      padding-top: 1.875rem
    }

    .footer-logo-module--logo__img--a7b57 {
      height: 1.5rem;
      width: 7.5rem
    }

    @media only screen and (min-width:576px) {
      .footer-logo-module--logo--65780 {
        padding-top: 0
      }
    }

    .footer-module--footer--7d0a6 {
      background-color: #494c53;
      margin: 0;
      padding: 1.25rem
    }

    .footer-module--footer_promo--ec316 {
      gap: 1.25rem;
      justify-content: space-between
    }

    @media only screen and (min-width:992px) {
      .footer-module--footer_promo--ec316 {
        border-bottom: .5px solid #afafaf;
        flex-direction: row;
        padding-bottom: 1.875rem
      }
    }

    .footer-module--footer_links--8be20 {
      padding-top: 1.25rem
    }

    .footer-module--footer_links--8be20 li,
    .footer-module--footer_links--8be20 ul {
      list-style-type: none;
      margin: 0;
      padding: 0
    }

    .footer-module--footer_links--8be20 li>a {
      color: #d5d5d5;
      font-size: .75rem;
      text-decoration: none
    }

    .footer-module--footer_links_wrapper--6a822 {
      flex-wrap: wrap;
      gap: .625rem;
      justify-content: space-between
    }

    @media only screen and (min-width:576px) {
      .footer-module--footer_links--8be20 {
        flex-direction: row;
        justify-content: space-between;
        padding-top: 1.875rem
      }

      .footer-module--footer_links_wrapper--6a822 {
        flex-wrap: nowrap;
        justify-content: flex-start
      }
    }

    @media only screen and (min-width:768px) {
      .footer-module--footer_links_wrapper--6a822 {
        gap: 3rem
      }
    }

    @media only screen and (min-width:576px) {
      .footer-module--footer--7d0a6 {
        padding: 1.875rem 0
      }
    }

    .footer-promo-module--promo--6f89c {
      border-bottom: .5px solid #afafaf;
      gap: 1rem;
      padding-bottom: 1.25rem
    }

    .footer-promo-module--promo_info--22e55 {
      gap: .25rem
    }

    .footer-promo-module--promo_info_title--5b9fd {
      font-size: 1.125rem
    }

    .footer-promo-module--promo_button--b87a1 {
      min-width: 6.5625rem
    }

    @media only screen and (min-width:375px) {
      .footer-promo-module--promo--6f89c {
        gap: 1.75rem
      }
    }

    @media only screen and (min-width:576px) {
      .footer-promo-module--promo--6f89c {
        padding-bottom: 1.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .footer-promo-module--promo--6f89c {
        border-bottom: 0;
        gap: 1.875rem;
        padding-bottom: 0
      }
    }

    .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation--04c6a {
      border-bottom: .5px solid #afafaf;
      display: flex;
      gap: 1.5rem .625rem;
      justify-content: space-evenly;
      padding-bottom: 1.875rem;
      padding-top: 1.875rem
    }

    .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__item--25481 {
      gap: .625rem
    }

    .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__nav--f2ea8 {
      color: #40c1ac;
      padding-top: .75rem
    }

    .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__subNavigation--6e8d9 {
      color: #d5d5d5;
      display: flex;
      flex-direction: column;
      margin-top: .3125rem
    }

    .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__subNavigation__active--7456d>a {
      color: #d5d5d5;
      padding-left: 0;
      padding-right: 0;
      text-decoration: none !important;
      -webkit-text-decoration: none !important
    }

    @media only screen and (max-width:991px) {
      .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation--04c6a {
        justify-content: space-between
      }
    }

    @media only screen and (max-width:767px) {
      .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation--04c6a {
        flex-direction: column !important;
        justify-content: center
      }

      .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__item--25481 {
        gap: 0
      }

      .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__nav--f2ea8 {
        cursor: pointer;
        display: flex;
        height: 0;
        justify-content: center;
        padding-bottom: 10px;
        padding-top: 0
      }

      .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__subNavigation--6e8d9 {
        align-items: center;
        margin-top: .625rem
      }

      .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation__subNavigation__active--7456d>a {
        margin-top: .3125rem;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        text-align: center
      }
    }

    @media only screen and (max-width:575px) {
      .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--footer__navigation--04c6a {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
      }
    }

    .footer-navigation-module--navigation__wrapper--0ad5c .footer-navigation-module--nested_subnav_spacing--41a9e {
      margin-top: 1.5rem
    }

    .popup {
      align-items: center;
      background-color: rgba(0, 0, 0, .7);
      bottom: 0;
      display: flex;
      justify-content: center;
      left: 0;
      opacity: 0;
      overflow: visible;
      position: fixed;
      right: 0;
      top: 0;
      transition: opacity .3s ease, visibility .3s ease;
      visibility: hidden;
      z-index: 9999
    }

    .popup.open {
      opacity: 1;
      overflow: auto;
      visibility: visible
    }

    .popup .popup-content {
      background-color: #fff;
      border-radius: 12px;
      position: relative;
      text-align: center
    }

    .popup .popup-content.Large {
      min-height: 360px;
      width: 560px
    }

    .popup .popup-content.Large .popup-text {
      max-width: 560px;
      min-height: 220px
    }

    @media only screen and (max-width:767px) {
      .popup .popup-content.Large .popup-content {
        min-height: 379px;
        width: 363px
      }

      .popup .popup-content.Large .close-header {
        background-color: #fff;
        border-radius: 12px;
        min-height: 30px !important;
        position: sticky;
        top: 0;
        z-index: 1
      }
    }

    .popup .popup-content.Small {
      max-width: 480px
    }

    .popup .popup-content.Small .popup-footer {
      gap: 12px;
      min-height: 60px
    }

    .popup .popup-content.Small .close-header {
      min-height: 48px;
      padding: 12px 16px
    }

    @media only screen and (max-width:767px) {
      .popup .popup-content.Small .popup-content {
        min-height: 379px;
        width: 363px
      }
    }

    .popup .popup-content.FullHeight {
      height: calc(100% - 52px);
      margin-bottom: 16px;
      margin-top: 36px;
      max-width: 640px;
      min-height: -moz-fit-content;
      min-height: fit-content
    }

    .popup .popup-content.FullHeight .popup-scrollable-text {
      overflow-y: auto
    }

    .popup .popup-content.FullHeight .popup-scrollable-text .popup-text {
      max-height: calc(100% - 80px);
      overflow-y: auto
    }

    @media only screen and (max-width:767px) {
      .popup .popup-content.FullHeight {
        height: 100%;
        height: calc(100% - 52px);
        margin-top: 24px
      }

      .popup .popup-content.FullHeight .popup-content {
        max-height: 1079px;
        min-width: 363px
      }
    }

    .popup .close-btn {
      background-color: transparent;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC43OCAyOC43ODRhMS4yMzcgMS4yMzcgMCAwIDEtMS43NDkgMEwxOCAxOS43NTJsLTkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMS0xLjc1LTEuNzVsOS4wMy05LjAzLTkuMDMtOS4wMzFhMS4yMzcgMS4yMzcgMCAxIDEgMS43NS0xLjc1TDE4IDE2LjI1M2wxLjE2OC0xLjE2Ny40MjMtLjQyNCA3LjQyMy03LjQyMmExLjIzNyAxLjIzNyAwIDAgMSAxLjc1IDEuNzVsLTcuNDI0IDcuNDIyLS40MjMuNDIzLTEuMTY3IDEuMTY4IDkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMSAwIDEuNzVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
      background-repeat: no-repeat;
      border: none;
      border-radius: 0;
      cursor: pointer;
      display: flex;
      float: right;
      height: 30px;
      margin-left: auto;
      padding-left: 12px;
      width: 30px
    }

    .popup.Modal {
      overflow: hidden
    }

    .popup.Modal .popup-scrollable-text {
      height: 60%;
      overflow-y: auto
    }

    .popup.Modal .popup-cancel {
      padding-left: 0 !important
    }

    .popup.Modal .close-header {
      min-height: 60px;
      padding: 12px 16px
    }

    .popup.Modal .popup-footer {
      align-items: center;
      border-top: 1px solid #e7e7e7;
      bottom: 0;
      display: flex;
      justify-content: space-between;
      min-height: 80px;
      padding: 24px 16px;
      position: absolute;
      width: 100%
    }

    .popup.Modal .popup-text {
      height: 100%;
      padding: 0 24px;
      text-align: center;
      white-space: normal
    }

    .popup.Modal .popup-text h2,
    .popup.Modal .popup-text h3 {
      text-align: center
    }

    .popup.Promotion .popup-content {
      width: 560px
    }

    .popup.Promotion .popup-text {
      align-items: center;
      flex-direction: column;
      justify-content: center;
      max-width: 560px;
      min-height: 223px;
      padding: 0 24px
    }

    .popup.Promotion .close-header {
      min-height: 60px;
      padding: 12px 16px
    }

    .popup.Promotion .popup-secondParagraph>p>b {
      font-size: 32px
    }

    .popup.Promotion .popup-secondParagraph>p {
      font-size: 24px
    }

    .popup.Promotion .popup-header {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: auto;
      padding-bottom: 12px
    }

    .popup.Promotion .popup-firstParagraph {
      align-items: center;
      display: flex;
      justify-content: center;
      padding-top: 12px
    }

    .popup.Promotion .popup-secondParagraph {
      padding-top: 12px
    }

    .popup.Promotion .popup-footer {
      min-height: 144px;
      padding: 36px;
      text-transform: uppercase
    }

    .popup.Promotion .popup-subheading {
      display: flex;
      justify-content: center;
      margin: 0 auto;
      max-width: max-content;
      text-align: center
    }

    .popup.Promotion .popup-subheading.White {
      background-color: #fff;
      color: #333
    }

    .popup.Promotion .popup-subheading.Primary {
      background-color: #40c1ac;
      color: #fff
    }

    .popup.Promotion .popup-subheading.LightGrey {
      background-color: #d5d5d5;
      color: #333
    }

    .popup.Promotion .popup-subheading.DarkGrey {
      background-color: #494c53;
      color: #fff
    }

    .popup.Promotion .popup-subheading.Coral {
      background-color: #ff675d;
      color: #fff
    }

    .popup.Promotion .popup-subheading.Grey {
      background-color: #333;
      color: #fff
    }

    .popup .backdrop {
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 0
    }

    .banner-message-container {
      margin: 0 auto;
      max-width: 1440px;
      min-height: 48px;
      position: relative;
      width: 100%
    }

    .banner-message-container.Success {
      background-color: #d9f3e1;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNi43MTRBNy43MTQgNy43MTQgMCAxIDAgOSAxLjI4NmE3LjcxNCA3LjcxNCAwIDAgMCAwIDE1LjQyOFptMy45OTgtOS43MzVhLjkuOSAwIDEgMC0xLjQyNS0xLjFMOC4zIDEwLjExOSA2LjcxMiA4LjA2M2EuOS45IDAgMCAwLTEuNDI1IDEuMWwyLjMgMi45NzlhLjkuOSAwIDAgMCAxLjQyNSAwbDMuOTg2LTUuMTYzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0icHJlZml4X19hIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
      background-position: 9px 16px;
      background-repeat: no-repeat;
      color: #333;
      cursor: pointer
    }

    .banner-message-container.Default {
      background-color: #fbfbf8;
      background-position: 9px 16px;
      color: #333
    }

    .banner-message-container.Error {
      background-color: #f3d9dd;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNzE0IDlBNy43MTQgNy43MTQgMCAxIDEgMS4yODYgOWE3LjcxNCA3LjcxNCAwIDAgMSAxNS40MjggMFptLTQuNjc5LTMuMDM1YS44LjggMCAwIDEgMCAxLjEzMUwxMC4xMzEgOWwxLjkwNCAxLjkwNGEuOC44IDAgMCAxLTEuMTMxIDEuMTMxTDkgMTAuMTMxbC0xLjkwNCAxLjkwNGEuOC44IDAgMCAxLTEuMTMxLTEuMTMxTDcuODY5IDkgNS45NjUgNy4wOTZhLjguOCAwIDEgMSAxLjEzMS0xLjEzMUw5IDcuODY5bDEuOTA0LTEuOTA0YS44LjggMCAwIDEgMS4xMzEgMFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9InByZWZpeF9fYSI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)
    }

    .banner-message-container.Error,
    .banner-message-container.Warning {
      background-position: 9px 16px;
      background-repeat: no-repeat;
      color: #333
    }

    .banner-message-container.Warning {
      background-color: #ffe8d7;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzY1NjU2NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy43MDEgMi42NzljLjU3Ny0xIDIuMDItMSAyLjU5OCAwbDYuMzEgMTAuOTI4YTEuNSAxLjUgMCAwIDEtMS4zIDIuMjVIMi42OWExLjUgMS41IDAgMCAxLTEuMjk5LTIuMjVMNy43MDEgMi42OFptMi41ODUgMTAuNjA3YTEuMjg2IDEuMjg2IDAgMSAxLTIuNTcyIDAgMS4yODYgMS4yODYgMCAwIDEgMi41NzIgMFpNOSA0LjkyOWMtLjY4NyAwLTEuMjIyLjU5NS0xLjE0OSAxLjI3OGwuNDM4IDQuMDgyYS43MTUuNzE1IDAgMCAwIDEuNDIyIDBsLjQzOC00LjA4MkExLjE1NSAxLjE1NSAwIDAgMCA5IDQuOTI5WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0icHJlZml4X19hIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
    }

    .banner-message-container.Informative {
      background-color: #d9eaf3;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzY1NjU2NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNi43MTRBNy43MTQgNy43MTQgMCAxIDAgOSAxLjI4NmE3LjcxNCA3LjcxNCAwIDAgMCAwIDE1LjQyOFptMS44MTctNC4xMjRIOS43OTVWNy44NDlhLjg5OS44OTkgMCAwIDAtLjIwMS0uNTk1Ljc0MS43NDEgMCAwIDAtLjU5LS4yNTdINy4zYS43NDEuNzQxIDAgMCAwLS41NC4yMTUuNzE5LjcxOSAwIDAgMC0uMjE1LjUyMmMwIC4yMDMuMDcuMzg2LjIxNS41M2wuMDAzLjAwMy4wMDMuMDAzYy4xNDcuMTM4LjMzMi4yLjUzNC4yaC45MTV2NC4xMmgtMS4wM2EuNzYuNzYgMCAwIDAtLjUzNS4yMDlsLS4wMDMuMDAzLS4wMDMuMDAyYS43MTkuNzE5IDAgMCAwLS4yMTUuNTIyYzAgLjIuMDczLjM4LjIxNS41MjJsLjAwMy4wMDMuMDAzLjAwMmEuNzYuNzYgMCAwIDAgLjUzNC4yMWgzLjYzNGEuNzQxLjc0MSAwIDAgMCAuNTQtLjIxNS43MTkuNzE5IDAgMCAwIC4yMTQtLjUyMmMwLS4yLS4wNzItLjM4LS4yMTUtLjUyMmEuNzQxLjc0MSAwIDAgMC0uNTQtLjIxNFpNOC43MiA1Ljg3Yy4zMzcgMCAuNjMtLjEyLjg2MS0uMzU5YTEuMTggMS4xOCAwIDAgMCAuMzU2LS44NThjMC0uMzM2LS4xMi0uNjMtLjM1Ni0uODY2YTEuMTYyIDEuMTYyIDAgMCAwLS44Ni0uMzU4IDEuMTggMS4xOCAwIDAgMC0uODYuMzU2IDEuMTkgMS4xOSAwIDAgMC0uMzU4Ljg2OGMwIC4zMzMuMTIyLjYyNC4zNTguODYuMjM1LjIzNS41MjYuMzU2Ljg2LjM1NloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9InByZWZpeF9fYSI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
      background-position: 9px 16px;
      background-repeat: no-repeat;
      color: #333
    }

    .banner-close-btn {
      align-items: center;
      background-color: transparent;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC43OCAyOC43ODRhMS4yMzcgMS4yMzcgMCAwIDEtMS43NDkgMEwxOCAxOS43NTJsLTkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMS0xLjc1LTEuNzVsOS4wMy05LjAzLTkuMDMtOS4wMzFhMS4yMzcgMS4yMzcgMCAxIDEgMS43NS0xLjc1TDE4IDE2LjI1M2wxLjE2OC0xLjE2Ny40MjMtLjQyNCA3LjQyMy03LjQyMmExLjIzNyAxLjIzNyAwIDAgMSAxLjc1IDEuNzVsLTcuNDI0IDcuNDIyLS40MjMuNDIzLTEuMTY3IDEuMTY4IDkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMSAwIDEuNzVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
      background-repeat: no-repeat;
      border: none;
      border-radius: 0;
      cursor: pointer;
      display: flex;
      height: 20px;
      justify-content: center;
      padding: 0;
      position: absolute;
      right: 12px;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 20px
    }

    .banner-message-wrapper {
      align-items: center;
      display: flex;
      justify-content: space-between
    }

    @media only screen and (max-width:991px) {
      .banner-message-wrapper {
        align-items: flex-end
      }

      .banner-message-wrapper .banner-message-button {
        padding-bottom: 16px
      }
    }

    .banner-message-text {
      padding: 15px 40px
    }

    .banner-message-button {
      align-items: center;
      display: flex;
      flex-shrink: 0;
      padding-right: 58px
    }

    @media only screen and (max-width:575px) {
      .banner-message-button {
        margin-top: auto;
        padding-bottom: 9px
      }

      .banner-message-text {
        font-size: 14px;
        padding-right: 16px
      }
    }

    .footer-social-module--social--73494 {
      border-bottom: .5px solid #afafaf;
      gap: 1rem;
      padding-bottom: 1.25rem
    }

    .footer-social-module--social_info--7f3ca {
      gap: .25rem
    }

    .footer-social-module--social_info_title--31bdb {
      font-size: 1.125rem
    }

    @media only screen and (min-width:576px) {
      .footer-social-module--social--73494 {
        padding-bottom: 1.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .footer-social-module--social--73494 {
        border-bottom: 0;
        padding-bottom: 0
      }
    }

    .footer-social-module--divider--74bd7 {
      display: none
    }

    @media only screen and (min-width:992px) {
      .footer-social-module--divider--74bd7 {
        background-color: #afafaf;
        display: block;
        height: 100%;
        width: .5px
      }
    }

    .footer-social-module--social__icon_center--defc2 .footer-social-module--social__icon--b687e {
      align-items: center;
      display: flex;
      gap: .5rem;
      height: 2.375rem;
      justify-content: center
    }

    .footer-social-module--social__icon_center--defc2 .footer-social-module--social__icon--b687e a>svg {
      width: 2rem
    }

    .footer-social-module--social__icon_center--defc2 .footer-social-module--social__icon--b687e>a {
      align-items: center;
      display: flex;
      justify-content: center
    }

    .table-module--table__wrapper--4e275 {
      margin-bottom: 1rem;
      padding-left: 1rem;
      padding-right: 1rem
    }

    .table-module--greenHeaderCell--567da {
      background-color: #ccf2ed;
      border-right: 1px solid #e7e7e7;
      color: #333;
      font-size: 1.125rem;
      font-weight: 700;
      padding: .625rem;
      text-align: left
    }

    .table-module--headCell--e8244 {
      padding: .375rem
    }

    .table-module--greenTable--661a0 {
      border-collapse: collapse;
      width: 100%
    }

    .table-module--greenTable--661a0 tbody tr:nth-child(odd) {
      background-color: #fbfbf8
    }

    .table-module--greenTable--661a0 tbody tr:nth-child(2n) {
      background-color: #fff
    }

    .table-module--greenTable--661a0 tbody tr td {
      border-right: 1px solid #e7e7e7;
      padding: 10px
    }

    @media only screen and (max-width:767px) {
      .table-module--table__wrapper--4e275 {
        margin: 0 auto;
        padding: 1rem;
        padding-left: 0;
        padding-right: 0;
        width: calc(100% - 32px)
      }
    }

    @media only screen and (max-width:575px) {
      .table-module--table__wrapper--4e275 {
        background-color: #fff;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        width: calc(100% - 32px)
      }

      .table-module--coloredTable--6ee67 {
        background-color: #fbfbf8;
        border-radius: 12px;
        margin-bottom: .875rem;
        outline: 1px solid #e7e7e7
      }

      .table-module--greenTable--661a0 tbody tr:first-child {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end
      }

      .table-module--greenTable--661a0 tbody tr:first-child td:first-child {
        color: #fbfbf8
      }

      .table-module--greenTable--661a0 tbody tr td {
        border-right: none;
        display: table-cell;
        font-size: .875rem;
        text-align: start
      }

      .table-module--greenTable--661a0 tbody tr td:first-child {
        font-size: 1rem;
        font-weight: 700;
        text-align: start
      }

      .table-module--greenTable--661a0 tbody tr:nth-child(odd) {
        background-color: #fff
      }

      .table-module--greenTable--661a0 tbody tr:first-child {
        background-color: #fbfbf8
      }
    }

    .table-module--destinationTable--1a656 tbody tr:nth-child(odd) {
      background-color: #fbfbf8
    }

    .table-module--destinationTable--1a656 tbody tr:nth-child(2n) {
      background-color: #fff
    }

    .table-module--destinationTable--1a656 tbody tr td {
      padding: 1rem
    }

    .table-module--destinationColoredTable--ff15d {
      margin: auto
    }

    .table-module--destinationColoredTable--ff15d table {
      background-color: #fbfbf8;
      border-radius: 12px;
      outline: 1px solid #e7e7e7
    }

    .table-module--custom-table-wrapper--b862d {
      margin-bottom: .75rem
    }

    .table-module--custom-table-wrapper--b862d table {
      gap: .875rem;
      margin-bottom: .875rem;
      width: 100%
    }

    .table-module--custom-table-wrapper--b862d table tr:first-child {
      align-items: center;
      display: flex
    }

    .table-module--custom-table-wrapper--b862d table tr:first-child td:first-child {
      align-items: center;
      display: flex;
      padding-right: .5rem
    }

    .table-module--custom-table-wrapper--b862d table tr:first-child td:last-child {
      display: flex;
      padding-left: 0
    }

    .table-module--custom-table-wrapper--b862d table tr:first-child td:last-child>* {
      flex-shrink: 0;
      font-family: CircularStd-Medium, sans-serif;
      font-size: 1.125rem;
      font-weight: 700
    }

    .table-module--custom-table-wrapper--b862d table tr:last-child td>* {
      margin-bottom: .4375rem
    }

    .table-module--custom-table-wrapper--b862d table tr:last-child td:first-child {
      font-family: CircularStd-Medium, sans-serif;
      font-size: 1rem;
      font-weight: 700
    }

    .table-module--custom-table-wrapper--b862d table tr:last-child td:last-child {
      display: table-cell;
      text-align: end
    }

    .table-module--custom-table-wrapper--b862d .table-module--flagIcon--e8e83 {
      width: 1.5rem !important
    }

    .quote-module--quoteContainer--8e697 {
      border-radius: 12px;
      color: #333;
      display: flex;
      font-family: CircularStd-Bold, sans-serif;
      max-width: 100%;
      overflow: hidden;
      width: 100%
    }

    .quote-module--quoteContainer--8e697 .quote-module--quoteArea--c6587 {
      display: flex;
      justify-content: center;
      padding: 24px;
      place-items: baseline
    }

    .quote-module--quoteContainer--8e697 .quote-module--quoteArea--c6587 .quote-module--quoteCell--6b5bb {
      font-size: 1.125rem;
      font-weight: 450;
      line-height: 1.5rem
    }

    .quote-module--quoteContainer--8e697 .quote-module--quoteArea--c6587 .quote-module--quoteCell--6b5bb .quote-module--quoteIcon--70808 {
      margin-bottom: 24px
    }

    .quote-module--quoteContainer--8e697 .quote-module--quoteArea--c6587 .quote-module--nameCell--ebfd3 {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 2.25rem
    }

    .quote-module--quoteContainer--8e697 .quote-module--quoteArea--c6587 .quote-module--occCell--dec81 {
      font-size: 1.125rem;
      font-weight: 450;
      line-height: 1.5rem
    }

    .quote-module--quoteContainer--8e697 .quote-module--quoteOwner--522d5 {
      height: auto;
      max-width: 100%
    }

    .quote-module--resetpy--33d61 {
      padding-bottom: 0;
      padding-top: 0;
      position: relative
    }

    .quote-module--pushBottom--2a778 {
      margin-bottom: 16px !important
    }

    .quote-module--rounded--57549 {
      border-radius: 12px
    }

    .quote-option1-module--quoteContainer--0ae1e {
      flex-direction: column
    }

    @media only screen and (min-width:992px) {
      .quote-option1-module--quoteContainer--0ae1e {
        flex-direction: row-reverse;
        gap: 24px
      }

      .quote-option1-module--quoteContainer--0ae1e.quote-option1-module--reverse--0261f {
        flex-direction: row
      }
    }

    .quote-option1-module--quoteContainer--0ae1e .quote-option1-module--quoteArea--36c00 {
      background-color: #ccf2ed;
      flex-direction: column;
      gap: 24px
    }

    @media only screen and (min-width:992px) {
      .quote-option1-module--quoteContainer--0ae1e .quote-option1-module--quoteArea--36c00 {
        border-radius: 12px
      }
    }

    .quote-option1-module--quoteContainer--0ae1e .quote-option1-module--quoteOwner--61ffe {
      margin: 0 auto;
      min-height: 192px;
      min-width: 343px;
      width: 100%
    }

    @media only screen and (min-width:576px) {
      .quote-option1-module--quoteContainer--0ae1e .quote-option1-module--quoteOwner--61ffe {
        min-height: 303px;
        min-width: 540px
      }
    }

    @media only screen and (min-width:768px) {
      .quote-option1-module--quoteContainer--0ae1e .quote-option1-module--quoteOwner--61ffe {
        min-height: 410px;
        min-width: 730px
      }
    }

    @media only screen and (min-width:992px) {
      .quote-option1-module--quoteContainer--0ae1e .quote-option1-module--quoteOwner--61ffe {
        border-radius: 12px;
        -webkit-clip-path: polygon(100% 0, 100% 75%, 70% 100%, 0 100%, 0 0);
        clip-path: polygon(100% 0, 100% 75%, 70% 100%, 0 100%, 0 0);
        min-height: 450px;
        min-width: 284px
      }

      .quote-option1-module--quoteContainer--0ae1e .quote-option1-module--quoteOwner--61ffe.quote-option1-module--reverse--0261f {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%, 0 70%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%, 0 70%)
      }
    }

    .quote-option2-module--quoteContainer--c07b8 {
      background-color: #ccf2ed;
      flex-direction: column
    }

    @media only screen and (min-width:768px) {
      .quote-option2-module--quoteContainer--c07b8 {
        align-items: center;
        flex-direction: row;
        padding: 0 24px
      }

      .quote-option2-module--quoteContainer--c07b8.quote-option2-module--reverse--13246 {
        flex-direction: row-reverse
      }
    }

    @media only screen and (min-width:992px) {
      .quote-option2-module--quoteContainer--c07b8 {
        gap: 24px
      }
    }

    .quote-option2-module--quoteContainer--c07b8 .quote-option2-module--quoteArea--d079b {
      flex-direction: column;
      gap: 24px
    }

    @media only screen and (min-width:992px) {
      .quote-option2-module--quoteContainer--c07b8 .quote-option2-module--quoteArea--d079b {
        border-radius: 12px
      }
    }

    .quote-option2-module--quoteContainer--c07b8 .quote-option2-module--quoteOwner--4054a {
      border-radius: 12px;
      -webkit-clip-path: polygon(100% 0, 100% 65%, 70% 100%, 0 100%, 0 0);
      clip-path: polygon(100% 0, 100% 65%, 70% 100%, 0 100%, 0 0);
      height: 220px;
      margin: 24px auto;
      min-width: 220px
    }

    @media only screen and (min-width:992px) {
      .quote-option2-module--quoteContainer--c07b8 .quote-option2-module--quoteOwner--4054a {
        height: 250px;
        min-width: 250px
      }
    }

    .quote-option3-module--quoteContainer--bab64 {
      border-radius: 12px;
      color: #333;
      display: flex;
      flex-direction: row;
      font-family: CircularStd-Bold, sans-serif;
      gap: 24px;
      max-width: 100%;
      overflow: hidden;
      width: 100%
    }

    @media only screen and (max-width:991px) {
      .quote-option3-module--quoteContainer--bab64 {
        flex-direction: column !important;
        gap: 0
      }
    }

    .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteArea--59220 {
      color: #fff;
      display: flex;
      flex-basis: 50%;
      flex-direction: column;
      gap: 24px;
      justify-content: center;
      padding: 24px;
      place-items: baseline
    }

    .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteArea--59220.quote-option3-module--textBlack--0226a {
      color: #484c54
    }

    @media only screen and (max-width:991px) {
      .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteArea--59220 {
        flex-basis: 40%;
        gap: 12px
      }
    }

    .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteArea--59220 .quote-option3-module--quoteCell--6b861 {
      font-size: 1.125rem;
      font-weight: 450;
      line-height: 1.5rem
    }

    .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteArea--59220 .quote-option3-module--quoteCell--6b861 .quote-option3-module--quoteIcon--1a76b {
      margin-bottom: 24px
    }

    .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteArea--59220 .quote-option3-module--nameCell--e605b {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 2.25rem
    }

    .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteArea--59220 .quote-option3-module--occCell--82e05 {
      font-size: 1.125rem;
      font-weight: 450;
      line-height: 1.5rem
    }

    .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteOwner--55a11 {
      border-radius: 12px;
      flex-basis: 50%;
      height: auto;
      max-width: 100%;
      min-height: 400px
    }

    @media only screen and (max-width:991px) {
      .quote-option3-module--quoteContainer--bab64 .quote-option3-module--quoteOwner--55a11 {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        flex-basis: 60%;
        min-height: 450px
      }
    }

    .quote-option3-module--full--529ff {
      margin: 0 auto;
      width: 71.25rem
    }

    @media only screen and (min-width:1260px) {
      .quote-option3-module--full--529ff {
        padding-left: 3rem;
        padding-right: 3rem
      }
    }

    .quote-option4-module--quoteContainer--add14 {
      border-radius: 12px;
      color: #333;
      display: flex;
      flex-direction: row;
      font-family: CircularStd-Bold, sans-serif;
      gap: 24px;
      max-width: 100%;
      overflow: hidden;
      width: 100%
    }

    @media only screen and (max-width:991px) {
      .quote-option4-module--quoteContainer--add14 {
        flex-direction: column !important;
        gap: 0
      }
    }

    .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteArea--9456d {
      color: #fff;
      display: flex;
      flex-basis: 50%;
      flex-direction: column;
      gap: 24px;
      justify-content: center;
      padding: 24px;
      place-items: baseline
    }

    .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteArea--9456d.quote-option4-module--textBlack--afb88 {
      color: #484c54
    }

    @media only screen and (max-width:991px) {
      .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteArea--9456d {
        flex-basis: 40%;
        gap: 12px
      }
    }

    .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteArea--9456d .quote-option4-module--quoteCell--95904 {
      font-size: 1.125rem;
      font-weight: 450;
      line-height: 1.5rem
    }

    .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteArea--9456d .quote-option4-module--quoteCell--95904 .quote-option4-module--quoteIcon--a0417 {
      margin-bottom: 24px
    }

    .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteArea--9456d .quote-option4-module--nameCell--a7fa3 {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 2.25rem
    }

    .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteArea--9456d .quote-option4-module--occCell--3775c {
      font-size: 1.125rem;
      font-weight: 450;
      line-height: 1.5rem
    }

    .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteOwner--376fb {
      border-radius: 12px;
      flex-basis: 50%;
      height: auto;
      max-width: 100%;
      min-height: 400px
    }

    @media only screen and (max-width:991px) {
      .quote-option4-module--quoteContainer--add14 .quote-option4-module--quoteOwner--376fb {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        flex-basis: 60%;
        min-height: 450px
      }
    }

    .quote-option4-module--full--e8e04 {
      margin: 0 auto;
      width: 71.25rem
    }

    @media only screen and (min-width:1260px) {
      .quote-option4-module--full--e8e04 {
        padding-left: 3rem;
        padding-right: 3rem
      }
    }

    .article-float-section-module--clearFix--95e84 {
      margin-bottom: 1rem;
      overflow: auto
    }

    .article-float-section-module--clearFix--95e84:after {
      clear: both;
      content: "";
      display: table
    }

    .article-float-section-module--article_inline_img--83318 {
      float: left;
      margin-bottom: .375rem;
      margin-right: .75rem;
      max-width: 12.5rem;
      width: 100%
    }

    .article-float-section-module--article_inline_img_right--3d52e {
      float: right;
      margin-left: .75rem;
      margin-right: 0
    }

    @media only screen and (min-width:768px) {
      .article-float-section-module--article_inline_img--83318 {
        margin-bottom: .375rem;
        max-width: 21.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .article-float-section-module--article_inline_img--83318 {
        max-width: 25rem
      }
    }

    .img-slider-module--section__wrapper--068ea {
      padding-left: 0;
      padding-right: 0
    }

    @media only screen and (min-width:768px) {
      .img-slider-module--section__wrapper--068ea {
        padding-bottom: 1.875rem;
        padding-top: 1.875rem
      }
    }

    .img-slider-module--section__title--de156 {
      margin-bottom: 1.875rem
    }

    .img-slider-module--slider_item--44d5a {
      cursor: pointer
    }

    .img-slider-module--slider_item--44d5a .img-slider-module--gatsby_img_wrapper--2f0a5 {
      aspect-ratio: 3/2
    }

    @media only screen and (min-width:768px) {
      .img-slider-module--slider_item--44d5a .img-slider-module--gatsby_img_wrapper--2f0a5 {
        aspect-ratio: 16/9
      }
    }

    .img-slider-module--slider__nav_btn--943ac {
      padding: .375rem;
      text-decoration: none
    }

    .img-slider-module--slider__overlay--e3446 {
      background-color: rgba(0, 0, 0, .7);
      height: 100%;
      left: 0;
      max-width: 100%;
      padding: 2.5rem 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 9999
    }

    .img-slider-module--slider__overlay_swiper_wrapper--31901 {
      height: 100%
    }

    .img-slider-module--slider__overlay_item--ed95b {
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: contain;
      height: 100%;
      width: 100%
    }

    .img-slider-module--slider__overlay_nav_btn--07bf9 {
      align-items: center;
      background-color: rgba(0, 0, 0, .12);
      display: flex;
      height: 100%;
      justify-content: center;
      opacity: 1;
      padding-left: 1rem;
      padding-right: 1rem;
      position: absolute;
      top: 0;
      z-index: 1
    }

    .img-slider-module--slider__overlay_nav_btn_left--1e0e3 {
      left: 0
    }

    .img-slider-module--slider__overlay_nav_btn_right--93665 {
      right: 0
    }

    .img-slider-module--slider__overlay_nav_btn_hide--fd18f {
      display: none
    }

    .img-slider-module--slider__overlay_nav_btn--07bf9 span {
      align-items: center;
      background-color: rgba(0, 0, 0, .4);
      border-radius: 50%;
      display: flex;
      justify-content: center;
      padding: .375rem
    }

    .img-slider-module--slider__overlay_close_btn--aad7b {
      position: absolute;
      right: 1rem;
      top: 1rem;
      z-index: 2
    }

    .img-slider-module--slider__overlay_close_btn--aad7b button {
      align-items: center;
      background-color: rgba(0, 0, 0, .4);
      border-radius: 50%;
      display: flex;
      justify-content: center;
      padding: .375rem
    }

    .img-slider-module--slider__overlay_indicator--83a54 {
      color: #fff;
      left: 50%;
      position: absolute;
      top: 1.5625rem;
      transform: translateX(-50%);
      z-index: 2
    }

    @media only screen and (min-width:992px) {
      .img-slider-module--slider__overlay_indicator--83a54 {
        display: none
      }
    }

    .img-slider-module--slider__body--e09f1 {
      background-color: #f3f3f3;
      padding: .5625rem 1rem .75rem
    }

    .img-slider-module--slider__body_info--7616c {
      width: 7.5rem
    }

    .img-slider-module--slider__body_info--7616c p {
      flex: 1 1;
      text-align: center
    }

    .img-slider-module--slider__body_text--f6de0 {
      margin-top: .1875rem
    }

    @media only screen and (min-width:992px) {
      .img-slider-module--slider__body--e09f1 {
        align-items: center;
        display: flex;
        gap: .75rem;
        padding: 1.125rem 1.5rem
      }

      .img-slider-module--slider__body_info--7616c {
        width: 8.75rem
      }

      .img-slider-module--slider__body_text--f6de0 {
        flex: 1 1;
        margin-top: 0;
        order: -1
      }
    }

    @media only screen and (min-width:1260px) {
      .img-slider-module--slider__body_info--7616c {
        width: 10rem
      }
    }

    @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")
    }

    :root {
      --swiper-theme-color: #007aff
    }

    :host {
      display: block;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      z-index: 1
    }

    .swiper {
      display: block;
      list-style: none;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
      overflow: clip;
      padding: 0;
      position: relative;
      z-index: 1
    }

    .swiper-vertical>.swiper-wrapper {
      flex-direction: column
    }

    .swiper-wrapper {
      box-sizing: content-box;
      display: flex;
      height: 100%;
      position: relative;
      transition-property: transform;
      transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
      width: 100%;
      z-index: 1
    }

    .swiper-android .swiper-slide,
    .swiper-ios .swiper-slide,
    .swiper-wrapper {
      transform: translateZ(0)
    }

    .swiper-horizontal {
      touch-action: pan-y
    }

    .swiper-vertical {
      touch-action: pan-x
    }

    .swiper-slide {
      display: block;
      flex-shrink: 0;
      height: 100%;
      position: relative;
      transition-property: transform;
      width: 100%
    }

    .swiper-slide-invisible-blank {
      visibility: hidden
    }

    .swiper-autoheight,
    .swiper-autoheight .swiper-slide {
      height: auto
    }

    .swiper-autoheight .swiper-wrapper {
      align-items: flex-start;
      transition-property: transform, height
    }

    .swiper-backface-hidden .swiper-slide {
      backface-visibility: hidden;
      transform: translateZ(0)
    }

    .swiper-3d.swiper-css-mode .swiper-wrapper {
      perspective: 1200px
    }

    .swiper-3d .swiper-wrapper {
      transform-style: preserve-3d
    }

    .swiper-3d {
      perspective: 1200px
    }

    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide {
      transform-style: preserve-3d
    }

    .swiper-css-mode>.swiper-wrapper {
      -ms-overflow-style: none;
      overflow: auto;
      scrollbar-width: none
    }

    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
      display: none
    }

    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: start start
    }

    .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
      scroll-snap-type: x mandatory
    }

    .swiper-css-mode.swiper-vertical>.swiper-wrapper {
      scroll-snap-type: y mandatory
    }

    .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
      scroll-snap-type: none
    }

    .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: none
    }

    .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
      content: "";
      flex-shrink: 0;
      order: 9999
    }

    .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always
    }

    .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before)
    }

    .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after)
    }

    .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before)
    }

    .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
      height: var(--swiper-centered-offset-after);
      min-width: 1px;
      width: 100%
    }

    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
      height: 100%;
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
      background: rgba(0, 0, 0, .15)
    }

    .swiper-3d .swiper-slide-shadow-left {
      background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-right {
      background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-top {
      background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-bottom {
      background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-lazy-preloader {
      border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
      border-radius: 50%;
      border-top: 4px solid transparent;
      box-sizing: border-box;
      height: 42px;
      left: 50%;
      margin-left: -21px;
      margin-top: -21px;
      position: absolute;
      top: 50%;
      transform-origin: 50%;
      width: 42px;
      z-index: 10
    }

    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
    .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
      animation: swiper-preloader-spin 1s linear infinite
    }

    .swiper-lazy-preloader-white {
      --swiper-preloader-color: #fff
    }

    .swiper-lazy-preloader-black {
      --swiper-preloader-color: #000
    }

    @keyframes swiper-preloader-spin {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(1turn)
      }
    }

    .cta-module--reset--8b1de {
      padding-bottom: 0;
      padding-top: 0
    }

    .cta-module--btn_block--af886 {
      border-radius: 8px;
      min-width: 13rem
    }

    .rich-text-container-module--wrapper--0df29 h1,
    .rich-text-container-module--wrapper--0df29 h2,
    .rich-text-container-module--wrapper--0df29 h3,
    .rich-text-container-module--wrapper--0df29 h4,
    .rich-text-container-module--wrapper--0df29 h5,
    .rich-text-container-module--wrapper--0df29 h6,
    .rich-text-container-module--wrapper--0df29 p,
    .rich-text-container-module--wrapper--0df29 table {
      margin-bottom: 1rem
    }

    .rich-text-container-module--wrapper--0df29 :last-child {
      margin-bottom: 0
    }

    .rich-text-container-module--wrapper--0df29 .rich-text-container-module--article_inline_img--25e0a {
      float: left;
      margin-bottom: .375rem;
      margin-right: .75rem;
      width: 12.5rem
    }

    @media only screen and (min-width:768px) {
      .rich-text-container-module--wrapper--0df29 .rich-text-container-module--article_inline_img--25e0a {
        margin-bottom: .375rem;
        margin-right: 2.25rem;
        width: 21.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .rich-text-container-module--wrapper--0df29 .rich-text-container-module--article_inline_img--25e0a {
        width: 34.375rem
      }
    }

    .rich-text-container-module--wrapper--0df29 .rich-text-container-module--article_block_img--0fa90 {
      aspect-ratio: 3/2;
      margin-bottom: 1.5rem;
      margin-top: 1.5rem;
      object-fit: cover
    }

    @media only screen and (min-width:768px) {
      .rich-text-container-module--wrapper--0df29 .rich-text-container-module--article_block_img--0fa90 {
        aspect-ratio: unset;
        max-height: 31.25rem;
        object-fit: cover;
        width: 100%
      }
    }

    .channel-block-module--channel--d42f5 {
      background-color: #fff;
      border-radius: 12px;
      margin: 0 auto;
      padding: 1rem;
      width: calc(100% - 32px)
    }

    .channel-block-module--channel__title--ecd46 {
      margin-bottom: 1rem
    }

    .channel-block-module--channel__highlight--30cda {
      flex-direction: column;
      gap: 1rem
    }

    .channel-block-module--channel__highlight__item_icon--d3bab {
      margin-right: .75rem
    }

    .channel-block-module--channel__highlight__item_label--2f456 a {
      color: #40c1ac
    }

    .channel-block-module--channel__highlight__item_label--2f456 p {
      margin-bottom: 0;
      overflow-wrap: anywhere
    }

    @media only screen and (min-width:768px) {
      .channel-block-module--channel__highlight__item--78de8 {
        flex-basis: calc(50% - 12px)
      }

      .channel-block-module--channel__highlight--30cda {
        flex-direction: row;
        flex-wrap: wrap
      }
    }

    @media only screen and (min-width:992px) {
      .channel-block-module--channel__highlight--30cda {
        gap: 1.5rem
      }
    }

    @media only screen and (min-width:576px) {
      .channel-block-module--channel--d42f5 {
        padding: 1.125rem 1.875rem 1.875rem
      }

      .channel-block-module--channel__title--ecd46 {
        margin-bottom: 1.125rem
      }
    }

    @media only screen and (min-width:768px) {
      .channel-block-module--channel--d42f5 {
        padding: 1.875rem;
        width: 37.1875rem
      }

      .channel-block-module--channel__title--ecd46 {
        margin-bottom: 2.25rem
      }
    }

    @media only screen and (min-width:992px) {
      .channel-block-module--channel--d42f5 {
        padding: 2.25rem 3.75rem 3.75rem;
        width: 48.75rem
      }
    }

    @media only screen and (min-width:1200px) {
      .channel-block-module--channel--d42f5 {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .channel-block-module--channel--d42f5 {
        width: 59.0625rem
      }
    }

    .article-module--reset_py--05ff8 {
      padding-bottom: .5rem;
      padding-top: .5rem
    }

    .article-module--title--05960 {
      margin-bottom: 1.5rem
    }

    .article-module--text_left--fe1ec {
      text-align: left
    }

    .article-module--text_right--8be5a {
      text-align: right
    }

    .article-module--text_center--54c67 {
      text-align: center
    }

    .video-module--video_wrapper--b7b83 {
      height: 100%;
      position: relative
    }

    .video-module--video_wrapper--b7b83 .video-module--video--767ff {
      display: block;
      height: 100%;
      object-fit: cover;
      width: 100%
    }

    .video-module--video_wrapper--b7b83 .video-module--play_controls--53abb {
      align-items: center;
      background-color: rgba(0, 0, 0, .3);
      border-radius: 999px;
      display: block;
      display: flex;
      height: 3.75rem;
      justify-content: center;
      position: absolute;
      top: 2rem;
      width: 3.75rem;
      z-index: 1
    }

    .video-module--video_wrapper--b7b83 .video-module--play_controls_play--42d4b {
      background-color: #40c1ac;
      height: 6rem;
      width: 6rem
    }

    .video-module--video_wrapper--b7b83 .video-module--play_controls_position_right--4ff8f {
      right: 2rem
    }

    .video-module--video_wrapper--b7b83 .video-module--play_controls_position_left--54e56 {
      left: 2rem
    }

    .video-module--video_wrapper--b7b83 .video-module--button--d28f2 {
      align-items: center;
      -webkit-appearance: none;
      appearance: none;
      background: none;
      border: none;
      color: #40c1ac;
      cursor: pointer;
      display: flex;
      font-family: CircularStd-Medium, sans-serif;
      font-weight: 500;
      height: 100%;
      justify-content: center;
      padding: 0;
      position: relative;
      text-decoration: none;
      -webkit-user-select: none;
      user-select: none;
      vertical-align: middle;
      width: 100%
    }

    .video-module--video_wrapper--b7b83 .video-module--button_play_btn_margin--d6fc7 {
      color: #fff
    }

    .video-module--video_wrapper--b7b83 .video-module--button_play_btn_margin--d6fc7 svg {
      margin-left: .5rem
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_wrapper--06508 {
      background-color: rgba(0, 0, 0, .3);
      bottom: 0;
      display: none;
      left: 0;
      padding: .125rem 1rem;
      position: absolute;
      width: 100%
    }

    .video-module--video_wrapper--b7b83 .video-module--progress--73d16 {
      color: #fff;
      flex: 1 1;
      gap: .5rem
    }

    .video-module--video_wrapper--b7b83 .video-module--progress_bar--57073 {
      background-color: #959595;
      border-radius: 999px;
      cursor: pointer;
      flex: 1 1;
      height: .25rem
    }

    .video-module--video_wrapper--b7b83 .video-module--progress_bar_filled--5b3cf {
      background-color: #40c1ac;
      border-radius: 999px;
      height: 100%
    }

    .video-module--video_wrapper--b7b83 .video-module--controls--0687f {
      gap: 1rem
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_volume--9e05f {
      position: relative;
      width: 9.375rem
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_volume_btn--79e43 {
      padding: .5rem;
      width: auto
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_volume_btn--79e43 svg {
      fill: #40c1ac
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_volume_input_wrapper--08b8b {
      background-color: rgba(0, 0, 0, .3);
      border-radius: 12px;
      color: #fff;
      display: none;
      left: 3rem;
      padding: .25rem;
      position: absolute
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_volume_input--49be8 {
      -webkit-appearance: none;
      appearance: none;
      background-color: #959595;
      border: none !important;
      border-radius: 12px !important;
      cursor: pointer;
      height: .25rem;
      margin: 0;
      width: 5.625rem
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_volume_input--49be8::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      background: #40c1ac;
      border-radius: 50%;
      cursor: pointer;
      height: 1rem;
      width: 1rem
    }

    .video-module--video_wrapper--b7b83 .video-module--controls_volume--9e05f:hover .video-module--controls_volume_input_wrapper--08b8b {
      display: block
    }

    .video-module--video_wrapper--b7b83:hover .video-module--controls_wrapper--06508 {
      display: flex
    }

    .react-select-module--wrapper--b201b {
      border-color: #d5d5d5;
      height: 3.875rem;
      max-width: 100%;
      outline: 0;
      position: relative;
      transition: all .2s ease;
      width: 100%
    }

    .react-select-module--wrapper--b201b .react-select-module--label--9c8b1 {
      left: 1rem;
      position: absolute;
      top: .5rem;
      z-index: 1
    }

    .react-select-module--wrapper--b201b .react-select-module--error__label__color--8a9ad {
      color: #c14056
    }

    .react-select-module--wrapper--b201b .react-select-module--disabled__text__color--ceaa7 {
      color: #afafaf !important
    }

    .react-select-module--wrapper--b201b input {
      border: none !important
    }

    .multi-column-card-module--content_box--898c8 {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 2.25rem;
      justify-content: space-between
    }

    @media only screen and (min-width:992px) {
      .multi-column-card-module--content_box--898c8 {
        align-items: inherit;
        flex-direction: row
      }
    }

    .multi-column-card-module--ctaBox--f13ea {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 2.25rem;
      justify-content: space-between
    }

    .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaCard--f3bf9 {
      display: flex;
      flex: 1 1;
      flex-direction: column;
      justify-content: space-between
    }

    .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaLink--47554 {
      padding: .8125rem 0
    }

    .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaimg--6efb6 {
      border-radius: 19px;
      max-height: 16.25rem
    }

    .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaTitle--18a65 {
      letter-spacing: 0;
      margin: .25rem 0 1rem
    }

    .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaContent--22470 {
      font-size: 1rem;
      font-weight: 50;
      max-width: 24.375rem
    }

    @media only screen and (min-width:992px) {
      .multi-column-card-module--ctaBox--f13ea {
        align-items: inherit;
        flex-direction: row
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaContent--22470 {
        align-content: baseline;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        padding-top: 0
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaCard--f3bf9 {
        flex-direction: row;
        gap: 1.5rem
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaLink--47554 {
        justify-content: start;
        margin-top: auto;
        padding-bottom: .8125rem;
        padding-top: .8125rem
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaLink--47554:hover {
        color: #40c1ac
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaimg--6efb6 {
        max-height: 16.25rem;
        max-width: 16.25rem;
        min-height: 16.25rem;
        min-width: 16.25rem
      }
    }

    .multi-column-card-module--content_p--e8788 {
      margin-bottom: 1.5rem
    }

    .multi-column-card-module--text_center--bbbb9 .multi-column-card-module--content_p--e8788 {
      text-align: center
    }

    .multi-column-card-module--text_left--37e9a .multi-column-card-module--content_p--e8788 {
      padding-left: .9375rem;
      text-align: left !important
    }

    .multi-column-card-module--text_right--b4dbf .multi-column-card-module--content_p--e8788 {
      text-align: right
    }

    .multi-column-card-module--multicard__wrapper_bg_green--14b2f {
      background-color: #40c1ac;
      color: #fff;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem
    }

    .multi-column-card-module--multicard__wrapper_bg_green--14b2f .multi-column-card-module--content_card--01031 .multi-column-card-module--content_summary--a1624,
    .multi-column-card-module--multicard__wrapper_bg_green--14b2f .multi-column-card-module--content_card--01031 .multi-column-card-module--content_title--19d54 {
      color: #fff
    }

    .multi-column-card-module--multicard__wrapper_bg_green--14b2f .multi-column-card-module--content_cta--65a98 {
      margin-top: auto
    }

    .multi-column-card-module--multicard__wrapper_bg_green--14b2f .multi-column-card-module--content_cta_btn--b5b11 {
      border-color: #fff;
      color: #fff
    }

    .multi-column-card-module--multicard__wrapper_bg_green--14b2f .multi-column-card-module--content_cta_btn--b5b11:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .multi-column-card-module--multicard__wrapper_bg_white--91fbc {
      background-color: #fff;
      color: #333;
      padding-bottom: 0;
      padding-top: 0
    }

    .multi-column-card-module--multicard__wrapper_bg_white--91fbc .multi-column-card-module--content_cta--65a98 {
      margin-top: auto
    }

    .multi-column-card-module--multicard__wrapper_bg_white--91fbc .multi-column-card-module--content_cta_btn--b5b11 {
      border-color: #333;
      color: #333
    }

    .multi-column-card-module--multicard__wrapper_bg_white--91fbc .multi-column-card-module--content_cta_btn--b5b11:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .multi-column-card-module--multicard__wrapper_bg_lightblue--fabcb {
      background-color: #b5ced7;
      color: #333;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem
    }

    .multi-column-card-module--multicard__wrapper_bg_lightblue--fabcb .multi-column-card-module--content_cta--65a98 {
      margin-top: auto
    }

    .multi-column-card-module--multicard__wrapper_bg_lightblue--fabcb .multi-column-card-module--content_cta_btn--b5b11 {
      border-color: #333;
      color: #333
    }

    .multi-column-card-module--multicard__wrapper_bg_lightblue--fabcb .multi-column-card-module--content_cta_btn--b5b11:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .multi-column-card-module--ctaP--f6df4 {
      color: #afafaf !important
    }

    .multi-column-card-module--ctaContent--22470 {
      position: relative;
      text-align: left
    }

    @media only screen and (max-width:991px) {
      .multi-column-card-module--ctaBox--f13ea {
        align-items: flex-start;
        display: flex
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaCard--f3bf9+.multi-column-card-module--ctaCard--f3bf9 .multi-column-card-module--ctaLink--47554 {
        margin-top: 5rem
      }

      .multi-column-card-module--ctaLink--47554 {
        margin-top: 6.3125rem
      }

      .multi-column-card-module--ctaBox--f13ea {
        flex-direction: row
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaCard--f3bf9 {
        display: flex;
        flex-wrap: nowrap
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaimg--6efb6 {
        aspect-ratio: 19/12;
        max-height: 20rem
      }

      .multi-column-card-module--ctaContent--22470 {
        padding-top: 1rem
      }
    }

    @media only screen and (max-width:767px) {
      .multi-column-card-module--ctaBox--f13ea {
        align-items: flex-start;
        display: flex
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaCard--f3bf9+.multi-column-card-module--ctaCard--f3bf9 .multi-column-card-module--ctaLink--47554 {
        margin-top: 6.9375rem
      }

      .multi-column-card-module--ctaLink--47554 {
        margin-top: 6.375rem
      }

      .multi-column-card-module--ctaBox--f13ea {
        flex-direction: row
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaCard--f3bf9 {
        display: flex;
        flex-wrap: nowrap
      }

      .multi-column-card-module--ctaContent--22470 {
        padding-top: 1rem
      }
    }

    @media only screen and (max-width:575px) {
      .multi-column-card-module--ctaBox--f13ea {
        align-items: center;
        display: flex;
        flex-direction: column
      }

      .multi-column-card-module--ctaBox--f13ea .multi-column-card-module--ctaCard--f3bf9+.multi-column-card-module--ctaCard--f3bf9 .multi-column-card-module--ctaLink--47554 {
        margin-top: 1.25rem
      }

      .multi-column-card-module--three-ctaPadding--94031 {
        padding-left: .625rem;
        padding-right: .625rem
      }

      .multi-column-card-module--ctaCard--f3bf9 {
        flex-direction: column
      }

      .multi-column-card-module--ctaLink--47554 {
        margin-top: 1.25rem
      }

      .multi-column-card-module--ctaSummary--ba608 {
        padding-bottom: 1.3125rem
      }

      .multi-column-card-module--ctaContent--22470 {
        padding-top: 1rem
      }
    }

    .multi-column-card-module--content_img--227ed {
      align-items: flex-start;
      aspect-ratio: 19/12;
      border-radius: .75rem;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      max-height: 20rem
    }

    .multi-column-card-module--ctaHeader--86308 {
      display: flex;
      justify-content: left;
      margin-bottom: 2.125rem !important
    }

    .multi-column-card-module--content_card--01031 {
      column-gap: 1.5rem;
      display: flex;
      flex-direction: column;
      text-align: center
    }

    .multi-column-card-module--content_card--01031 .multi-column-card-module--content_title--19d54 {
      color: #333;
      font-size: 1.25rem
    }

    .multi-column-card-module--content_content--c1ae6 {
      display: flex;
      flex: 1 1;
      flex-direction: column;
      gap: .5rem;
      max-width: 31.25rem;
      padding-top: 1rem
    }

    .multi-column-card-module--text-left--d0432>.multi-column-card-module--content_p--e8788 {
      padding-left: 8.4375rem;
      padding-right: 8.4375rem
    }

    .multi-column-card-module--content_link--d7793 {
      justify-content: center;
      margin-top: 1.5rem
    }

    .multi-column-card-module--text-left--d0432>.multi-column-card-module--content_link--d7793 {
      padding-left: 8.4375rem;
      padding-right: 8.4375rem
    }

    .multi-column-card-module--text_center--bbbb9 {
      text-align: center
    }

    .multi-column-card-module--text_left--37e9a {
      text-align: left
    }

    .multi-column-card-module--text_right--b4dbf {
      text-align: right
    }

    .multi-column-card-module--content_summary--a1624.multi-column-card-module--text_center--bbbb9 {
      text-align: center
    }

    .multi-column-card-module--content_summary--a1624.multi-column-card-module--text_left--37e9a {
      text-align: left
    }

    .multi-column-card-module--content_summary--a1624.multi-column-card-module--text_right--b4dbf {
      text-align: right
    }

    .multi-column-card-module--content_cta--65a98 {
      margin-top: auto
    }

    @media only screen and (max-width:991px) {
      .multi-column-card-module--content_box--898c8 {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        gap: 1.5rem
      }

      .multi-column-card-module--content_img--227ed {
        aspect-ratio: 19/12;
        max-height: 20rem
      }
    }

    @media only screen and (max-width:575px) {
      .multi-column-card-module--content_card--01031 {
        flex-basis: 100%
      }

      .multi-column-card-module--content_p--e8788 {
        font-size: 1.5rem !important
      }

      .multi-column-card-module--content_img--227ed {
        aspect-ratio: 19/12;
        max-height: 20rem
      }

      .multi-column-card-module--content_box--898c8 {
        align-items: center;
        display: flex;
        flex-direction: column
      }
    }

    .mdx-module--mdx--30a6f h1,
    .mdx-module--mdx--30a6f h2,
    .mdx-module--mdx--30a6f h3,
    .mdx-module--mdx--30a6f h4,
    .mdx-module--mdx--30a6f h5,
    .mdx-module--mdx--30a6f h6 {
      color: inherit;
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 120%;
      margin: 0 0 1rem;
      padding: 0;
      text-align: inherit;
      text-transform: none
    }

    .mdx-module--mdx--30a6f h1 center,
    .mdx-module--mdx--30a6f h2 center,
    .mdx-module--mdx--30a6f h3 center,
    .mdx-module--mdx--30a6f h4 center,
    .mdx-module--mdx--30a6f h5 center,
    .mdx-module--mdx--30a6f h6 center {
      font-size: inherit;
      font-weight: inherit
    }

    .mdx-module--mdx--30a6f h1:last-child,
    .mdx-module--mdx--30a6f h2:last-child,
    .mdx-module--mdx--30a6f h3:last-child,
    .mdx-module--mdx--30a6f h4:last-child,
    .mdx-module--mdx--30a6f h5:last-child,
    .mdx-module--mdx--30a6f h6:last-child {
      margin-bottom: 0
    }

    .mdx-module--mdx--30a6f h6 {
      font-size: 1.125rem
    }

    .mdx-module--mdx--30a6f h5 {
      font-size: 1.25rem
    }

    .mdx-module--mdx--30a6f h4 {
      font-size: 1.75rem
    }

    .mdx-module--mdx--30a6f h3 {
      font-size: 1.875rem
    }

    .mdx-module--mdx--30a6f h2 {
      font-size: 2.25rem
    }

    .mdx-module--mdx--30a6f h1 {
      font-size: 3rem;
      line-height: 115%
    }

    .mdx-module--mdx--30a6f center,
    .mdx-module--mdx--30a6f p {
      color: inherit;
      font-family: CircularStd-Book, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      line-height: 133%;
      margin: 0 0 1rem;
      padding: 0;
      text-align: inherit
    }

    .mdx-module--mdx--30a6f center:last-child,
    .mdx-module--mdx--30a6f p:last-child {
      margin-bottom: 0
    }

    .mdx-module--mdx__align_center--29907 {
      text-align: center
    }

    .mdx-module--mdx__align_left--c5618 {
      text-align: left
    }

    .mdx-module--mdx__align_right--d55e5 {
      text-align: right
    }

    @media only screen and (min-width:992px) {
      .mdx-module--mdx--30a6f h6 {
        font-size: 1.25rem;
        line-height: 133%
      }

      .mdx-module--mdx--30a6f h5 {
        font-size: 1.5rem;
        line-height: 133%
      }

      .mdx-module--mdx--30a6f h4 {
        font-size: 2rem
      }

      .mdx-module--mdx--30a6f h3 {
        font-size: 2.25rem
      }

      .mdx-module--mdx--30a6f h2 {
        font-size: 3rem;
        line-height: 115%
      }

      .mdx-module--mdx--30a6f h1 {
        font-size: 3.75rem;
        line-height: 115%
      }

      .mdx-module--mdx--30a6f center,
      .mdx-module--mdx--30a6f p {
        font-size: 1.125rem
      }
    }

    .text-overlay-module--hero_overlay--7e831 {
      max-width: 100%;
      overflow: hidden;
      position: relative;
      width: 100%
    }

    .text-overlay-module--hero_overlay_body--6a88a {
      max-width: 100%;
      padding-left: 1rem;
      padding-right: 1rem;
      width: 100%
    }

    @media only screen and (min-width:576px) {
      .text-overlay-module--hero_overlay_body--6a88a {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 33.75rem
      }
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_body--6a88a {
        width: 45.625rem
      }
    }

    @media only screen and (min-width:992px) {
      .text-overlay-module--hero_overlay_body--6a88a {
        width: 60rem
      }
    }

    @media only screen and (min-width:1260px) {
      .text-overlay-module--hero_overlay_body--6a88a {
        width: 71.25rem
      }
    }

    .text-overlay-module--hero_overlay_img--e7af9 {
      aspect-ratio: 3/2
    }

    @media only screen and (min-width:576px) {
      .text-overlay-module--hero_overlay_img--e7af9 {
        aspect-ratio: 2/1
      }
    }

    @media only screen and (min-width:1260px) {
      .text-overlay-module--hero_overlay_img--e7af9 {
        aspect-ratio: unset;
        height: 28.125rem
      }
    }

    .text-overlay-module--hero_overlay_content--e011b {
      padding: 1.5rem 1rem
    }

    .text-overlay-module--hero_overlay_content_bg_default--6c64d {
      background-color: rgba(51, 51, 51, .7);
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_transparent--e6e19 {
      background-color: transparent;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_white--2c186 {
      background-color: #fff;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_white--2c186 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_white--2c186 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #333;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_white--2c186 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_coral--4c8c0 {
      background-color: #ff675d;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_coral--4c8c0 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_coral--4c8c0 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_coral--4c8c0 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_coral--4c8c0 .text-overlay-module--hero_overlay_content_text--4164c button {
      color: #333
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_coral--4c8c0 {
        background-color: rgba(255, 103, 93, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_green--06563 {
      background-color: #40c1ac;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_green--06563 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_green--06563 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_green--06563 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_green--06563 .text-overlay-module--hero_overlay_content_text--4164c button {
      color: #018a75
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_green--06563 {
        background-color: rgba(64, 193, 172, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_pink--78449 {
      background-color: #ec6298;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_pink--78449 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_pink--78449 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_pink--78449 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_pink--78449 .text-overlay-module--hero_overlay_content_text--4164c button {
      color: #333
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_pink--78449 {
        background-color: rgba(236, 98, 152, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_darkgreen--f7e64 {
      background-color: #018a75;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_darkgreen--f7e64 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_darkgreen--f7e64 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_darkgreen--f7e64 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_darkgreen--f7e64 {
        background-color: rgba(1, 138, 117, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_darkgrey--805d4 {
      background-color: #494c53;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_darkgrey--805d4 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_darkgrey--805d4 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_darkgrey--805d4 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_darkgrey--805d4 {
        background-color: rgba(73, 76, 83, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_lightgrey--83a9e {
      background-color: #d5d5d5;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_lightgrey--83a9e .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_lightgrey--83a9e .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #333;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_lightgrey--83a9e .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_lightgrey--83a9e .text-overlay-module--hero_overlay_content_text--4164c button {
      color: #018a75
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_lightgrey--83a9e {
        background-color: hsla(0, 0%, 84%, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_lightblue--381be {
      background-color: #b5ced7;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_lightblue--381be .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_lightblue--381be .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #333;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_lightblue--381be .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_lightblue--381be .text-overlay-module--hero_overlay_content_text--4164c button {
      color: #46849c
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_lightblue--381be {
        background-color: rgba(181, 206, 215, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_blue--c4474 {
      background-color: #46849c;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_blue--c4474 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_blue--c4474 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_blue--c4474 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #b5ced7;
      border-color: #fff;
      color: #333
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_blue--c4474 {
        background-color: rgba(70, 132, 156, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_red--361b9 {
      background-color: #ff525d;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_red--361b9 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_red--361b9 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_red--361b9 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #ffbabe;
      border-color: #fff;
      color: #333
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_red--361b9 {
        background-color: rgba(255, 82, 93, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_mint--6a854 {
      background-color: #8adec1;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_mint--6a854 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_mint--6a854 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #333;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_mint--6a854 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #d0f2e6;
      border-color: #333;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_mint--6a854 .text-overlay-module--hero_overlay_content_text--4164c button {
      color: #fff
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_mint--6a854 {
        background-color: rgba(138, 222, 193, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_purple--5f960 {
      background-color: #9f88bf;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_purple--5f960 .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_purple--5f960 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #fff;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_purple--5f960 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #d9cfe5;
      border-color: #fff;
      color: #fff
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_purple--5f960 {
        background-color: rgba(159, 136, 191, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_bg_lightcoral--bf4ab {
      background-color: #ffc2be;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_lightcoral--bf4ab .text-overlay-module--hero_overlay_content_cta--49205 {
      margin-top: auto
    }

    .text-overlay-module--hero_overlay_content_bg_lightcoral--bf4ab .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
      border-color: #333;
      color: #333
    }

    .text-overlay-module--hero_overlay_content_bg_lightcoral--bf4ab .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
      background-color: #ff675d;
      border-color: #333;
      color: #fff
    }

    .text-overlay-module--hero_overlay_content_bg_lightcoral--bf4ab .text-overlay-module--hero_overlay_content_text--4164c button {
      color: #ff675d
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content_bg_lightcoral--bf4ab {
        background-color: hsla(4, 100%, 87%, .72)
      }
    }

    .text-overlay-module--hero_overlay_content_wrapper--a72e1 {
      gap: .625rem
    }

    .text-overlay-module--hero_overlay_content_text--4164c p {
      font-size: 1rem
    }

    @media only screen and (min-width:576px) {
      .text-overlay-module--hero_overlay_content--e011b {
        padding: 1.5rem 1.125rem
      }

      .text-overlay-module--hero_overlay_content_wrapper--a72e1 {
        gap: 1rem
      }

      .text-overlay-module--hero_overlay_content_title--6c9bb {
        font-size: 2.25rem
      }

      .text-overlay-module--hero_overlay_content_text--4164c p {
        font-size: 1.125rem
      }
    }

    @media only screen and (min-width:768px) {
      .text-overlay-module--hero_overlay_content--e011b {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: calc(100% - 3.75rem);
        justify-content: center;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 50%
      }

      .text-overlay-module--hero_overlay_content_bg_default--6c64d,
      .text-overlay-module--hero_overlay_content_bg_transparent--e6e19,
      .text-overlay-module--hero_overlay_content_bg_white--2c186 {
        background-color: rgba(0, 0, 0, .72);
        color: #fff
      }

      .text-overlay-module--hero_overlay_content_bg_default--6c64d .text-overlay-module--hero_overlay_content_cta--49205,
      .text-overlay-module--hero_overlay_content_bg_transparent--e6e19 .text-overlay-module--hero_overlay_content_cta--49205,
      .text-overlay-module--hero_overlay_content_bg_white--2c186 .text-overlay-module--hero_overlay_content_cta--49205 {
        margin-top: auto
      }

      .text-overlay-module--hero_overlay_content_bg_default--6c64d .text-overlay-module--hero_overlay_content_cta_btn--6e428,
      .text-overlay-module--hero_overlay_content_bg_transparent--e6e19 .text-overlay-module--hero_overlay_content_cta_btn--6e428,
      .text-overlay-module--hero_overlay_content_bg_white--2c186 .text-overlay-module--hero_overlay_content_cta_btn--6e428 {
        border-color: #40c1ac;
        color: #40c1ac
      }

      .text-overlay-module--hero_overlay_content_bg_default--6c64d .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover,
      .text-overlay-module--hero_overlay_content_bg_transparent--e6e19 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover,
      .text-overlay-module--hero_overlay_content_bg_white--2c186 .text-overlay-module--hero_overlay_content_cta_btn--6e428:hover {
        background-color: #40c1ac;
        border-color: #40c1ac;
        color: #fff
      }

      .text-overlay-module--hero_overlay_content_bg_default--6c64d .text-overlay-module--hero_overlay_content_text--4164c button,
      .text-overlay-module--hero_overlay_content_bg_transparent--e6e19 .text-overlay-module--hero_overlay_content_text--4164c button,
      .text-overlay-module--hero_overlay_content_bg_white--2c186 .text-overlay-module--hero_overlay_content_text--4164c button {
        color: #40c1ac
      }

      .text-overlay-module--hero_overlay_content_bg_transparent--e6e19 {
        background-color: transparent
      }

      .text-overlay-module--hero_overlay_content_bg_gradient--d074b {
        background-color: transparent;
        background-image: linear-gradient(90deg, rgba(0, 0, 0, .881), rgba(0, 0, 0, .702), rgba(0, 0, 0, .643), rgba(0, 0, 0, .634), transparent);
        width: 65%
      }

      .text-overlay-module--hero_overlay_content_wrapper--a72e1 {
        max-width: 25rem
      }

      .text-overlay-module--hero_overlay_content_full_height--977df {
        height: 100%;
        left: 0;
        top: 0;
        transform: translateY(0)
      }

      .text-overlay-module--hero_overlay_content_right--0065e {
        left: auto;
        right: 0;
        text-align: right
      }

      .text-overlay-module--hero_overlay_content_right--0065e .text-overlay-module--hero_overlay_content_title--6c9bb {
        text-align: right
      }

      .text-overlay-module--hero_overlay_content_right--0065e.text-overlay-module--hero_overlay_content_bg_gradient--d074b {
        background-color: transparent;
        background-image: linear-gradient(270deg, rgba(0, 0, 0, .881), rgba(0, 0, 0, .702), rgba(0, 0, 0, .643), rgba(0, 0, 0, .634), transparent)
      }
    }

    @media only screen and (min-width:992px) {
      .text-overlay-module--hero_overlay_content_wrapper--a72e1 {
        max-width: 26.25rem
      }
    }

    @media only screen and (min-width:1260px) {
      .text-overlay-module--hero_overlay_content_title--6c9bb {
        font-size: 3rem
      }

      .text-overlay-module--hero_overlay_content_wrapper--a72e1 {
        max-width: 31.25rem
      }
    }

    .metricsStandoleContainer {
      display: flex;
      justify-content: center
    }

    .threeColumnGridStandole {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      justify-items: center
    }

    .twoColumnGridStandole {
      gap: 3.875rem
    }

    .fourColumnGridStandole {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      justify-items: center
    }

    .fourColumnGridStandole .metricStandoleItem,
    .metricStandoleItem {
      align-items: center;
      display: flex;
      flex-direction: column;
      min-height: 186px
    }

    .metricNumber {
      align-items: center;
      animation: counter 5s ease-in-out alternate forwards;
      color: inherit;
      counter-reset: num var(--num);
      display: grid;
      font-size: 6rem;
      font-weight: 700;
      gap: 24px;
      justify-content: center;
      min-height: 100px
    }

    .metricNumber.color_primary {
      color: #40c1ac
    }

    .metricsTitleGeneric {
      display: flex;
      font-size: 2.25rem;
      justify-content: center;
      padding-bottom: 48px
    }

    .metricStandoleTitle {
      align-items: center;
      display: flex;
      font-size: 1.5rem;
      justify-content: center;
      padding-top: 24px
    }

    .metrics-moving-title {
      margin-bottom: 1.5rem
    }

    .metrics-feature-title {
      margin-left: auto;
      margin-right: auto;
      max-width: 41.875rem
    }

    @media only screen and (max-width:991px) {
      .threeColumnGridStandole {
        display: grid;
        gap: 36px;
        grid-template-columns: repeat(2, 1fr)
      }

      .threeColumnGridStandole .metricStandoleItem:last-of-type {
        display: grid;
        grid-column: 1/3;
        text-align: center
      }

      .threeColumnGridStandole .metricNumber {
        min-width: 258px
      }

      .twoColumnGridStandole {
        gap: 2.625rem
      }

      .fourColumnGridStandole {
        column-gap: 0;
        display: grid;
        gap: 60px;
        grid-template-columns: repeat(2, 1fr);
        text-align: center
      }

      .fourColumnGridStandole .metricStandoleItem,
      .metricStandoleItem {
        min-height: 146px
      }

      .metricStandoleTitle {
        font-size: 1.75rem;
        padding-top: .75rem
      }

      .metricsTitleGeneric {
        font-size: 1.875rem;
        padding-bottom: 36px
      }
    }

    @media only screen and (max-width:767px) {
      .twoColumnGridStandole {
        gap: .0625rem
      }

      .threeColumnGridStandole {
        display: grid;
        gap: 36px;
        grid-template-columns: repeat(2, 1fr)
      }

      .threeColumnGridStandole .metricStandoleItem:last-of-type {
        display: grid;
        grid-column: 1/3;
        text-align: center
      }

      .fourColumnGridStandole {
        column-gap: 0;
        display: grid;
        gap: 60px;
        grid-template-columns: repeat(2, 1fr);
        text-align: center
      }

      .fourColumnGridStandole .metricStandoleItem {
        min-height: 94px;
        min-width: 153px
      }

      .metricNumber {
        font-size: 4rem;
        min-height: 60px;
        min-width: 135px
      }

      .metricStandoleTitle {
        font-size: 1.125rem;
        padding-top: .75rem
      }

      .metricsTitleGeneric {
        font-size: 1.875rem;
        text-align: center
      }

      .metricStandoleItem {
        min-height: 94px;
        min-width: 153px
      }
    }

    .metrics-moving-padding {
      padding-bottom: 1.5rem;
      padding-top: 1.5rem
    }

    .metrics-moving-wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important
    }

    .metrics-moving-wrapper-py30 {
      padding-bottom: 1.875rem;
      padding-top: 1.875rem
    }

    .fourColumnGrid {
      grid-template-columns: repeat(4, 1fr)
    }

    .columngrid,
    .fourColumnGrid {
      display: grid;
      gap: 18px;
      justify-items: center
    }

    .columngrid {
      grid-template-columns: repeat(3, 1fr)
    }

    .twocolumngrid {
      grid-template-columns: repeat(2, 1fr)
    }

    .fiveColumnGrid,
    .twocolumngrid {
      display: grid;
      justify-items: center
    }

    .fiveColumnGrid {
      gap: 18px;
      grid-template-columns: repeat(5, 1fr)
    }

    .sixColumnGrid {
      display: grid;
      gap: 12px;
      grid-template-columns: repeat(6, 1fr);
      justify-items: center
    }

    .featureFourColumnGrid {
      display: grid;
      gap: 1rem;
      grid-template-columns: repeat(2, 1fr);
      justify-items: center
    }

    @media only screen and (min-width:768px) {
      .featureFourColumnGrid {
        grid-template-columns: repeat(4, 1fr)
      }
    }

    .featureColumngrid {
      display: grid;
      gap: 1rem;
      grid-template-columns: repeat(1, 1fr);
      justify-items: center
    }

    @media only screen and (min-width:375px) {
      .featureColumngrid {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media only screen and (min-width:1260px) {
      .featureColumngrid {
        margin: 0 auto;
        max-width: 59.125rem
      }
    }

    .featureFiveColumnGrid,
    .featureTwocolumngrid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      justify-items: center
    }

    .featureFiveColumnGrid {
      gap: 1rem
    }

    @media only screen and (min-width:768px) {
      .featureFiveColumnGrid {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media only screen and (min-width:992px) {
      .featureFiveColumnGrid {
        grid-template-columns: repeat(5, 1fr)
      }
    }

    .featureSixColumnGrid {
      display: grid;
      gap: 1rem;
      grid-template-columns: repeat(2, 1fr);
      justify-items: center
    }

    @media only screen and (min-width:375px) {
      .featureSixColumnGrid {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media only screen and (min-width:992px) {
      .featureSixColumnGrid {
        grid-template-columns: repeat(6, 1fr)
      }
    }

    .metricMovingItem {
      max-width: 180px;
      text-align: center
    }

    .metricFeatureItem,
    .metricMovingItem {
      align-items: center;
      display: flex;
      flex-direction: column
    }

    .metricFeatureItem {
      gap: .75rem
    }

    .metricFeatureItemImgWrapper {
      align-items: center;
      background-color: #40c1ac;
      border-radius: 12px;
      display: flex;
      height: 6.25rem;
      justify-content: center;
      width: 6.25rem
    }

    @media only screen and (min-width:576px) {
      .metricFeatureItemImgWrapper {
        height: 7.5rem;
        width: 7.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .metricFeatureItemImgWrapper {
        height: 10rem;
        width: 10rem
      }
    }

    .metricFeatureItemImg {
      height: 5rem;
      width: 5rem
    }

    .metricMovingTitle {
      margin-top: 12px
    }

    .metirsMovingimg {
      max-height: 120px;
      max-width: 120px;
      min-height: 120px;
      min-width: 120px
    }

    @media screen and (max-width:1259px)and (min-width:999px) {
      .metirsMovingimg {
        align-items: center;
        justify-content: center;
        padding: 0 30px
      }

      .sixColumnGrid {
        column-gap: 24px;
        gap: 60px;
        grid-template-columns: repeat(3, 1fr)
      }

      .fiveColumnGrid,
      .sixColumnGrid {
        display: grid;
        justify-items: center
      }

      .fiveColumnGrid {
        gap: 12px;
        grid-template-columns: repeat(5, 1fr)
      }

      .metirsMovingimg {
        max-width: 180px
      }
    }

    @media only screen and (min-width:767px)and (max-width:999px) {
      .metirsMovingimg {
        align-items: center;
        justify-content: center;
        padding: 0 30px
      }

      .columngrid {
        grid-template-columns: repeat(3, 1fr)
      }

      .columngrid,
      .fourColumnGrid {
        display: grid;
        gap: 24px;
        justify-items: center
      }

      .fourColumnGrid {
        grid-template-columns: repeat(4, 1fr)
      }

      .sixColumnGrid {
        gap: 30px 24px
      }

      .fiveColumnGrid,
      .sixColumnGrid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        justify-items: center
      }

      .fiveColumnGrid {
        column-gap: 24px;
        gap: 60px
      }

      .metirsMovingimg {
        max-width: 180px
      }

      .fiveColumnGrid>:nth-child(-n+3) {
        grid-row: 1
      }

      .fiveColumnGrid>:nth-child(n+4) {
        grid-column: 2/4;
        grid-row: 2
      }

      .fiveColumnGrid>:nth-child(n+5) {
        grid-column: 1/3;
        grid-row: 2
      }
    }

    @media only screen and (max-width:767px) {
      .metirsMovingimg {
        align-items: center;
        justify-content: center
      }

      .columngrid {
        gap: 12px;
        grid-template-columns: repeat(3, 1fr)
      }

      .columngrid,
      .fourColumnGrid {
        display: grid;
        justify-items: center
      }

      .fourColumnGrid {
        column-gap: 30px;
        gap: 60px;
        grid-template-columns: repeat(2, 1fr)
      }

      .sixColumnGrid {
        gap: 30px 24px;
        grid-template-columns: repeat(3, 1fr)
      }

      .fiveColumnGrid,
      .sixColumnGrid {
        display: grid;
        justify-items: center
      }

      .fiveColumnGrid {
        gap: 30px;
        grid-template-columns: repeat(2, 1fr)
      }

      .fiveColumnGrid>:last-child {
        grid-column: 1/3;
        justify-self: center;
        max-width: calc(50% - 18px)
      }
    }

    @media only screen and (max-width:575px) {
      .metirsMovingimg {
        align-items: center;
        justify-content: center
      }

      .columngrid {
        display: grid;
        gap: 18px;
        gap: 30px 12px;
        grid-template-columns: repeat(3, 1fr);
        grid-template-columns: repeat(2, 1fr);
        justify-items: center
      }

      .columngrid>:last-child {
        grid-column: 1/3;
        justify-self: center;
        max-width: calc(50% - 18px)
      }

      .fourColumnGrid {
        column-gap: 30px;
        gap: 60px
      }

      .fourColumnGrid,
      .sixColumnGrid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-items: center
      }

      .sixColumnGrid {
        gap: 30px 24px
      }

      .fiveColumnGrid {
        display: grid;
        gap: 30px;
        grid-template-columns: repeat(2, 1fr);
        justify-items: center
      }

      .fiveColumnGrid>:last-child {
        grid-column: 1/3;
        justify-self: center;
        max-width: calc(50% - 18px)
      }
    }

    .testimonial-module--testimonial__wrapper_with_header--7c868 {
      padding-top: 0 !important
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__content__cta--d1650 {
      margin-top: auto
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__content__cta_btn--98033 {
      border-color: #333;
      color: #333
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__content__cta_btn--98033:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .testimonial-module--testimonial__wrapper_bg_coral--b9dab .testimonial-module--testimonial__content__cta--d1650 {
      margin-top: auto
    }

    .testimonial-module--testimonial__wrapper_bg_coral--b9dab .testimonial-module--testimonial__content__cta_btn--98033 {
      border-color: #fff;
      color: #fff
    }

    .testimonial-module--testimonial__wrapper_bg_coral--b9dab .testimonial-module--testimonial__content__cta_btn--98033:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .testimonial-module--testimonial__wrapper_bg_green--4dc6f .testimonial-module--testimonial__content__cta--d1650 {
      margin-top: auto
    }

    .testimonial-module--testimonial__wrapper_bg_green--4dc6f .testimonial-module--testimonial__content__cta_btn--98033 {
      border-color: #fff;
      color: #fff
    }

    .testimonial-module--testimonial__wrapper_bg_green--4dc6f .testimonial-module--testimonial__content__cta_btn--98033:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .testimonial-module--testimonial__wrapper_bg_darkgrey--9d8cf .testimonial-module--testimonial__content__cta--d1650 {
      margin-top: auto
    }

    .testimonial-module--testimonial__wrapper_bg_darkgrey--9d8cf .testimonial-module--testimonial__content__cta_btn--98033 {
      border-color: #fff;
      color: #fff
    }

    .testimonial-module--testimonial__wrapper_bg_darkgrey--9d8cf .testimonial-module--testimonial__content__cta_btn--98033:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial--b55ee {
      flex-direction: column-reverse;
      gap: 1rem;
      max-width: 100%;
      width: 100%
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__header--f4fd7 {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__img--cc19d {
      aspect-ratio: 3/2;
      border-radius: 12px;
      overflow: hidden
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial--b55ee .testimonial-module--gatsby_image_wrapper--f71b8 img {
      border-radius: 12px
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__content__heading--e933a {
      margin-bottom: 1rem
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__content__heading--e933a>h5 {
      margin-bottom: .25rem
    }

    .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__content__richtext--972f1 {
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__header--f4fd7 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
      }
    }

    @media only screen and (min-width:768px) {
      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial--b55ee {
        flex-direction: row-reverse;
        gap: 1.5rem
      }

      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__header--f4fd7 {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem
      }

      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__img--cc19d {
        aspect-ratio: unset;
        flex: 1 1;
        height: 23.75rem
      }

      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial_content_first--84214 {
        flex-direction: row
      }

      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__content--a87c4 {
        flex: 1 1
      }
    }

    @media only screen and (min-width:1260px) {
      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial--b55ee {
        gap: 2.25rem
      }
    }

    @media only screen and (min-width:992px) {
      .testimonial-module--testimonial__wrapper--714c0 .testimonial-module--testimonial__img--cc19d {
        height: 22.5rem
      }
    }

    @media only screen and (min-width:768px) {
      .testimonial-module--testimonial__wrapper--714c0 {
        height: 31.25rem
      }

      .testimonial-module--testimonial__wrapper_with_header--7c868 {
        height: 34.6875rem
      }
    }

    @media only screen and (min-width:992px) {
      .testimonial-module--testimonial__wrapper--714c0 {
        height: 30rem
      }

      .testimonial-module--testimonial__wrapper_with_header--7c868 {
        height: 33.4375rem
      }
    }

    @media only screen and (min-width:1260px) {
      .testimonial-module--testimonial__wrapper--714c0 {
        height: 30rem
      }

      .testimonial-module--testimonial__wrapper_with_header--7c868 {
        height: 33.4375rem
      }
    }

    .testimonial-module--testimonial__section--c7b01 {
      padding-left: 0;
      padding-right: 0
    }

    .testimonial-module--testimonial__section_with_header--34452 {
      padding-top: 0 !important
    }

    .testimonial-module--testimonial__section__header--f63c9 {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem
    }

    .testimonial-module--testimonial__section--c7b01 .testimonial-module--grid--624fa {
      gap: 1.875rem
    }

    @media only screen and (min-width:768px) {
      .testimonial-module--testimonial__section--c7b01 .testimonial-module--grid--624fa {
        gap: 1.5rem;
        grid-template-columns: repeat(2, 1fr)
      }
    }

    @media only screen and (min-width:1260px) {
      .testimonial-module--testimonial__section--c7b01 .testimonial-module--grid--624fa {
        gap: 2.25rem
      }
    }

    @media only screen and (min-width:576px) {
      .testimonial-module--testimonial__section__header--f63c9 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
      }
    }

    @media only screen and (min-width:768px) {
      .testimonial-module--testimonial__section__header--f63c9 {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem
      }
    }

    .testimonial-module--testimonial__card--96f34 {
      border-radius: 0;
      overflow: hidden;
      position: relative
    }

    .testimonial-module--testimonial__card__img--99e32 {
      height: 26.25rem
    }

    .testimonial-module--testimonial__card__content--d61ef {
      background-color: rgba(0, 0, 0, .66);
      bottom: 0;
      color: #fff;
      left: 0;
      overflow: hidden;
      padding: 1rem;
      position: absolute;
      width: 100%;
      z-index: 0
    }

    .testimonial-module--testimonial__card__content__cta--e943e {
      margin-top: 1rem
    }

    .testimonial-module--testimonial__card__content__cta_btn--c25e6,
    .testimonial-module--testimonial__card__content__cta_btn--c25e6:hover {
      background-color: transparent;
      border-color: #fff;
      color: #fff
    }

    @media only screen and (min-width:576px) {

      .testimonial-module--testimonial__card--96f34,
      .testimonial-module--testimonial__card--96f34 .testimonial-module--gatsby_image_wrapper--f71b8 img {
        border-radius: 12px
      }

      .testimonial-module--testimonial__card__content--d61ef {
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px
      }
    }

    @media only screen and (min-width:768px) {
      .testimonial-module--testimonial__card__content--d61ef {
        padding: 1rem 1.5rem
      }
    }

    .content-block-module--content_block--0f6ea {
      background-color: #fff;
      color: #333;
      flex-direction: column-reverse;
      max-width: 100%;
      overflow: hidden;
      width: 100%
    }

    .content-block-module--content_block_white--bb4fa {
      background-color: #fff;
      color: #333
    }

    .content-block-module--content_block_coral--1fa92 {
      background-color: #ff675d;
      color: #fff
    }

    .content-block-module--content_block_green--8bb78 {
      background-color: #40c1ac;
      color: #fff
    }

    .content-block-module--content_block_darkgrey--361aa {
      background-color: #494c53;
      color: #fff
    }

    .content-block-module--content_block_lightgrey--f8347 {
      background-color: #d5d5d5;
      color: #333
    }

    .content-block-module--content_block_pink--2ceb5 {
      background-color: #ec6298;
      color: #fff
    }

    .content-block-module--content_block_darkgreen--86629 {
      background-color: #018a75;
      color: #fff
    }

    .content-block-module--content_block_lightgreen--57f49 {
      background-color: #ccf2ed;
      color: #333
    }

    .content-block-module--content_block_lightblue--b64cb {
      background-color: #b5ced7;
      color: #333
    }

    .content-block-module--content_block_lightpurple--d219d {
      background-color: #d9cfe5;
      color: #333
    }

    .content-block-module--content_block_lightcoral--fd185 {
      background-color: #ffc2be;
      color: #333
    }

    .content-block-module--content_block_lightmint--14e92 {
      background-color: #d0f2e6;
      color: #333
    }

    .content-block-module--content_block__img--0ce29 {
      height: 16.25rem
    }

    .content-block-module--content_block__video--edf00 {
      aspect-ratio: 16/9
    }

    .content-block-module--content_block__content_wrapper--76bf4 {
      padding: 1.5rem 1rem
    }

    .content-block-module--content_block__content__heading--02f3e {
      margin-bottom: 1rem
    }

    .content-block-module--content_block__content__heading--02f3e>p {
      margin-bottom: .25rem
    }

    .content-block-module--content_block__content_white--c4fad .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_white--c4fad .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .content-block-module--content_block__content_coral--7b336 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #fff;
      color: #fff
    }

    .content-block-module--content_block__content_coral--7b336 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .content-block-module--content_block__content_green--846cc .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #fff;
      color: #fff
    }

    .content-block-module--content_block__content_green--846cc .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .content-block-module--content_block__content_darkgrey--43adc .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #fff;
      color: #fff
    }

    .content-block-module--content_block__content_darkgrey--43adc .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .content-block-module--content_block__content_lightgrey--58ec0 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_lightgrey--58ec0 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .content-block-module--content_block__content_pink--40055 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #fff;
      color: #fff
    }

    .content-block-module--content_block__content_pink--40055 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .content-block-module--content_block__content_darkgreen--c3845 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #fff;
      color: #fff
    }

    .content-block-module--content_block__content_darkgreen--c3845 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    .content-block-module--content_block__content_lightgreen--a9f94 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_lightgreen--a9f94 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #8cdacd;
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_lightblue--252a6 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_lightblue--252a6 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .content-block-module--content_block__content_lightpurple--1d3bd .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_lightpurple--1d3bd .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #9f88bf;
      border-color: #333;
      color: #fff
    }

    .content-block-module--content_block__content_lightcoral--7f328 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_lightcoral--7f328 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #ff675d;
      border-color: #333;
      color: #fff
    }

    .content-block-module--content_block__content_lightmint--89966 .content-block-module--content_block__content__cta_btn--ea0fa {
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content_lightmint--89966 .content-block-module--content_block__content__cta_btn--ea0fa:hover {
      background-color: #8adec1;
      border-color: #333;
      color: #333
    }

    .content-block-module--content_block__content__richtext--0acdc {
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .content-block-module--content_block__content_wrapper--76bf4 {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 33.75rem
      }
    }

    @media only screen and (min-width:768px) {
      .content-block-module--content_block--0f6ea {
        flex-direction: row-reverse;
        height: 30rem
      }

      .content-block-module--content_block_content_first--d5adf {
        flex-direction: row
      }

      .content-block-module--content_block__img--0ce29 {
        flex: 1 1 50%;
        height: 100%
      }

      .content-block-module--content_block__content_wrapper--76bf4 {
        flex: 1 1 50%;
        padding: 1.875rem
      }

      .content-block-module--content_block__content--c87e5 {
        height: 100%;
        justify-content: center
      }

      .content-block-module--content_block--0f6ea.content-block-module--content_block__show__video--90126 {
        flex-direction: column-reverse;
        height: auto
      }

      .content-block-module--content_block--0f6ea.content-block-module--content_block__show__video--90126.content-block-module--content_block_content_first--d5adf {
        flex-direction: column-reverse
      }

      .content-block-module--content_block--0f6ea.content-block-module--content_block__show__video--90126.content-block-module--content_block_content_first--d5adf .content-block-module--content_block__content_wrapper--76bf4 {
        padding: 1.5rem 1rem;
        width: 45.625rem
      }

      .content-block-module--content_block__video--edf00 {
        margin-left: auto;
        margin-right: auto;
        max-height: 25rem
      }

      .content-block-module--content_block__video--edf00 video {
        object-fit: contain
      }
    }

    @media only screen and (min-width:992px) {
      .content-block-module--content_block--0f6ea {
        height: 28.75rem
      }

      .content-block-module--content_block--0f6ea.content-block-module--content_block__show__video--90126 {
        flex-direction: row-reverse;
        height: 28.75rem
      }

      .content-block-module--content_block--0f6ea.content-block-module--content_block__show__video--90126.content-block-module--content_block_content_first--d5adf {
        flex-direction: row
      }

      .content-block-module--content_block--0f6ea.content-block-module--content_block__show__video--90126.content-block-module--content_block_content_first--d5adf .content-block-module--content_block__content_wrapper--76bf4 {
        flex: 1 1 50%;
        padding: 1.875rem
      }

      .content-block-module--content_block__video--edf00 {
        align-self: center;
        aspect-ratio: unset;
        flex: 1 1 50%;
        margin-left: 0;
        margin-right: 0
      }

      .content-block-module--content_block__video--edf00 video {
        object-fit: contain
      }
    }

    @media only screen and (min-width:1260px) {
      .content-block-module--content_block__FG--fc71a {
        margin-left: auto;
        margin-right: auto;
        width: 71.25rem
      }

      .content-block-module--content_block__FG--fc71a .content-block-module--content_block__content_wrapper--76bf4 {
        padding: 1.875rem
      }

      .content-block-module--content_block__FG--fc71a .content-block-module--content_block__content_wrapper--76bf4 .content-block-module--content_block__content--c87e5 {
        width: auto
      }
    }

    .banner-with-title-module--wrapper--f6c17 {
      height: 10.9375rem;
      overflow: hidden;
      position: relative
    }

    .banner-with-title-module--wrapper__title--d2a54 {
      align-items: center;
      background-color: rgba(0, 0, 0, .3);
      color: #fff;
      display: flex;
      height: 100%;
      justify-content: center;
      position: absolute;
      width: 100%;
      z-index: 1
    }

    .image-module--metrics__wrapper--797e7>div {
      padding-left: 0 !important;
      padding-right: 0 !important
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55 {
      flex-direction: column;
      max-width: 100%;
      overflow: hidden;
      width: 100%
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--White--7a330 {
      color: #494c53
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--DarkGrey--b0ebd {
      background-color: #494c53;
      color: #fff
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--DarkGrey--b0ebd>div>div {
      padding-left: 24px;
      padding-right: 24px
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--DarkGrey--b0ebd>div>div>div>span {
      color: #fff
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--Coral--a9301 {
      background-color: #ff675d;
      color: #fff
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--Coral--a9301>div>div {
      padding-left: 24px;
      padding-right: 24px
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--Coral--a9301>div>div>div>span {
      color: #fff
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--LightGrey--c1ad4 {
      background-color: #d5d5d5;
      color: #fff
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--LightGrey--c1ad4>div>div {
      padding-left: 24px;
      padding-right: 24px
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--Green--c6fdb {
      background-color: #40c1ac;
      color: #fff
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--Green--c6fdb>div>div {
      padding-left: 24px;
      padding-right: 24px
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55.image-module--Green--c6fdb>div>div>div>span {
      color: #fff
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image__img--bfac3 {
      height: 25rem
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content--09bab {
      flex: 1 1 50%;
      justify-content: flex-start;
      padding-bottom: 1.875rem;
      padding-top: 1.875rem
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__number--6ef50 {
      align-items: center;
      color: #40c1ac;
      display: grid;
      font-size: 3rem;
      font-weight: 700;
      min-height: 100px;
      padding-top: 24px
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__item--d1d61 {
      align-items: flex-start;
      display: grid;
      gap: 30px;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr)
    }

    .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__container1--7b2be {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: flex-start
    }

    @media screen and (max-width:370px) {
      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__number--6ef50 {
        font-size: 2.5rem;
        padding-top: 24px
      }
    }

    @media only screen and (min-width:768px) {
      .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55 {
        flex-direction: inherit !important;
        height: 22.5rem
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__number--6ef50 {
        font-size: 3rem;
        padding-top: 24px
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__item--d1d61 {
        align-items: flex-start;
        gap: 24px;
        padding-left: 1.5rem
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__container--4d8c7 {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: flex-start
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__img--bfac3 {
        flex: 1 1 50%;
        max-width: 100%
      }
    }

    @media only screen and (min-width:992px) {
      .image-module--metrics__wrapper--797e7 .image-module--metrics_image--daa55 {
        flex-direction: inherit !important;
        height: 25rem
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content--09bab {
        flex: 1 1 50%
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__number--6ef50 {
        font-size: 4rem;
        padding-top: 0
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__content__item--d1d61 {
        align-items: center;
        display: grid;
        flex: 1 1 50%;
        gap: 24px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        padding-left: 36px !important
      }

      .image-module--metrics__wrapper--797e7 .image-module--metrics_image__img--bfac3 {
        flex: 1 1 50%;
        max-width: 100%
      }
    }

    .quick-link-module--quicklink_wrapper--d0260 {
      margin-bottom: 0 !important;
      max-height: 23.6875rem;
      overflow: hidden;
      position: relative
    }

    .quick-link-module--quicklink_wrapper__grid--b87b3 {
      grid-gap: 2.25rem;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: center;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 1
    }

    .quick-link-module--quicklink_wrapper__title--9e321 {
      align-items: center;
      color: #fff;
      display: flex;
      font-size: 36px;
      justify-content: center;
      padding-top: 60px;
      position: absolute;
      width: 100%;
      z-index: 1
    }

    .quick-link-module--quicklink_wrapper__item--fd8f4 {
      align-items: center;
      background-color: #fff;
      border-radius: 12px;
      color: #333;
      display: flex;
      flex-direction: column;
      gap: .5rem;
      height: 7.5rem;
      justify-content: center;
      padding: 0 6px;
      width: 8.75rem
    }

    .quick-link-module--quicklink_wrapper__item__green--73d57 {
      background-color: #40c1ac;
      color: #fff
    }

    .quick-link-module--quicklink_wrapper__item__green--73d57:hover {
      background-color: #ec6298;
      color: #fff;
      cursor: pointer
    }

    .quick-link-module--quicklink_wrapper__item__white--017ed {
      background-color: #fff;
      color: #333
    }

    .quick-link-module--quicklink_wrapper__item__white--017ed:hover {
      background-color: #40c1ac;
      color: #fff;
      cursor: pointer
    }

    .quick-link-module--quicklink_wrapper--d0260 .quick-link-module--quicklink_wrapper__img--441ff {
      height: 2.25rem;
      object-fit: contain;
      width: 2.25rem
    }

    .quick-link-module--quicklink_wrapper--d0260 .quick-link-module--quicklink_wrapper__item--fd8f4:hover .quick-link-module--quicklink_wrapper__img--441ff {
      filter: brightness(1000%)
    }

    .quick-link-module--quicklink_wrapper__subitem--9f653 {
      align-items: center;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      height: 2.25rem;
      justify-content: center;
      text-align: center;
      width: 100%
    }

    @media only screen and (max-width:991px) {
      .quick-link-module--quicklink_wrapper--d0260 {
        max-height: 24.5rem
      }
    }

    @media only screen and (max-width:767px) {
      .quick-link-module--quicklink_wrapper--d0260 {
        max-height: 24.5rem
      }

      .quick-link-module--quicklink_wrapper__grid--b87b3 {
        grid-gap: 36px;
        grid-gap: 1.5rem;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        position: absolute;
        transform: translate(-50%, -50%);
        z-index: 1
      }

      .quick-link-module--quicklink_wrapper__title--9e321 {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem
      }

      .quick-link-module--quicklink_wrapper__item--fd8f4 {
        height: 100px;
        width: 117px
      }
    }

    @media only screen and (max-width:575px) {
      .quick-link-module--quicklink_wrapper--d0260 {
        max-height: 23.6875rem
      }

      .quick-link-module--quicklink_wrapper__grid--b87b3 {
        grid-gap: 24x;
        align-items: center;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-items: center;
        padding-top: 36px;
        position: absolute;
        transform: translate(-50%, -50%);
        z-index: 1
      }

      .quick-link-module--quicklink_wrapper__item--fd8f4 {
        height: 100px;
        width: 117px
      }

      .quick-link-module--quicklink_wrapper__title--9e321 {
        padding-top: 2.25rem
      }

      .quick-link-module--quicklink_wrapper__image--eba06 {
        height: 23.6875rem
      }
    }

    .img-gallery-module--section_wrapper--1451f {
      padding-right: 0
    }

    @media only screen and (min-width:768px) {
      .img-gallery-module--section_wrapper--1451f {
        padding-bottom: 1.875rem;
        padding-top: 1.875rem
      }
    }

    @media only screen and (min-width:576px) {
      .img-gallery-module--slider--27b47 {
        display: none
      }
    }

    .img-gallery-module--slider--27b47 .img-gallery-module--img_gallery_item--b0b13 {
      border-radius: 12px;
      height: 11.5625rem
    }

    .img-gallery-module--slider--27b47 .img-gallery-module--img_gallery_item--b0b13 .img-gallery-module--gatsby_image_wrapper--ec830 img {
      border-radius: 12px
    }

    .img-gallery-module--grid--248a5 {
      display: none
    }

    .img-gallery-module--grid--248a5 .img-gallery-module--img_gallery_item--b0b13 {
      border-radius: 12px;
      cursor: pointer;
      height: 11.5625rem
    }

    .img-gallery-module--grid--248a5 .img-gallery-module--img_gallery_item--b0b13 .img-gallery-module--gatsby_image_wrapper--ec830 img {
      border-radius: 12px
    }

    @media only screen and (min-width:576px) {
      .img-gallery-module--grid--248a5 {
        display: grid;
        gap: 1.5rem
      }

      .img-gallery-module--grid--248a5 .img-gallery-module--img_gallery_item--b0b13 {
        height: 100%
      }

      .img-gallery-module--grid__2--47d21 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 10.75rem
      }

      .img-gallery-module--grid__3--71be0 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 22.5rem 10.75rem
      }

      .img-gallery-module--grid__3--71be0>div:first-child {
        grid-column-end: 3;
        grid-column-start: 1
      }

      .img-gallery-module--grid__4--52592 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 10.75rem)
      }

      .img-gallery-module--grid__5--9c7ca {
        grid-template-columns: 2fr 1fr 1fr;
        grid-template-rows: repeat(2, 4.875rem)
      }

      .img-gallery-module--grid__5--9c7ca>div:first-child {
        grid-row-end: 3;
        grid-row-start: 1
      }
    }

    @media only screen and (min-width:768px) {
      .img-gallery-module--grid__2--47d21 {
        grid-template-rows: 14.6875rem
      }

      .img-gallery-module--grid__3--71be0 {
        gap: 2.25rem;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto
      }

      .img-gallery-module--grid__3--71be0>div:first-child {
        grid-column-end: auto;
        grid-column-start: auto
      }

      .img-gallery-module--grid__3--71be0 .img-gallery-module--img_gallery_item--b0b13 {
        height: 9.125rem
      }

      .img-gallery-module--grid__4--52592 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 14.6875rem)
      }

      .img-gallery-module--grid__5--9c7ca {
        grid-template-rows: repeat(2, 6.875rem)
      }
    }

    @media only screen and (min-width:992px) {
      .img-gallery-module--grid__2--47d21 {
        grid-template-rows: 19.5rem
      }

      .img-gallery-module--grid__3--71be0 .img-gallery-module--img_gallery_item--b0b13 {
        height: 12.3125rem
      }

      .img-gallery-module--grid__4--52592 {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto
      }

      .img-gallery-module--grid__4--52592 .img-gallery-module--img_gallery_item--b0b13 {
        height: 9.25rem
      }

      .img-gallery-module--grid__5--9c7ca {
        grid-template-rows: repeat(2, 9.25rem)
      }
    }

    @media only screen and (min-width:1260px) {
      .img-gallery-module--grid--248a5 {
        gap: 2.25rem
      }

      .img-gallery-module--grid__3--71be0 .img-gallery-module--img_gallery_item--b0b13 {
        height: 14.8125rem
      }

      .img-gallery-module--grid__4--52592 {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto
      }

      .img-gallery-module--grid__4--52592 .img-gallery-module--img_gallery_item--b0b13 {
        height: 10.75rem
      }

      .img-gallery-module--grid__5--9c7ca {
        grid-template-rows: repeat(2, 10.75rem)
      }
    }

    .search-module--search__wrapper__search--f46fd {
      align-items: center;
      background: var(--iag-primary-variants-gradient-03, linear-gradient(180deg, #f15f97 0, #f46d63 100%));
      display: flex;
      flex-direction: column;
      margin-bottom: 60px;
      padding: 3rem
    }

    .search-module--search__wrapper--30a5f .search-module--highlighted--b43de {
      font-family: CircularStd-Black, sans-serif;
      font-weight: 900 !important
    }

    .search-module--search__wrapper__input--8e04e {
      width: 36.25rem
    }

    .search-module--search__wrapper__input--8e04e div>:before {
      background-color: #fff !important
    }

    .search-module--search__wrapper__input--8e04e .search-module--clear__icon__img--7ca53 {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC43OCAyOC43ODRhMS4yMzcgMS4yMzcgMCAwIDEtMS43NDkgMEwxOCAxOS43NTJsLTkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMS0xLjc1LTEuNzVsOS4wMy05LjAzLTkuMDMtOS4wMzFhMS4yMzcgMS4yMzcgMCAxIDEgMS43NS0xLjc1TDE4IDE2LjI1M2wxLjE2OC0xLjE2Ny40MjMtLjQyNCA3LjQyMy03LjQyMmExLjIzNyAxLjIzNyAwIDAgMSAxLjc1IDEuNzVsLTcuNDI0IDcuNDIyLS40MjMuNDIzLTEuMTY3IDEuMTY4IDkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMSAwIDEuNzVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
      cursor: pointer;
      height: 1.25rem;
      width: 1.25rem
    }

    .search-module--search__wrapper__input--8e04e .search-module--clear__icon__left--0e078 {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM2Ij48Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxMiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjIuMyIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuMyIgZD0ibTI3IDI3IDQuMjQzIDQuMjQzIi8+PC9zdmc+);
      background-repeat: no-repeat;
      background-size: 32px 32px;
      cursor: pointer;
      height: 1.875rem;
      width: 1.875rem
    }

    @media only screen and (max-width:767px) {
      .search-module--search__wrapper__input--8e04e {
        width: 511px
      }
    }

    @media only screen and (max-width:575px) {
      .search-module--search__wrapper__search--f46fd {
        padding-left: 1.25rem;
        padding-right: 1.25rem
      }

      .search-module--search__wrapper__input--8e04e {
        width: 100%
      }
    }

    .search-module--notfound--b34ca {
      border-radius: 1rem;
      display: flex;
      justify-content: center;
      padding: .75rem
    }

    .search-module--result__wrapper--edc66 {
      padding-bottom: 0 !important;
      padding-top: 0 !important
    }

    .search-module--result__wrapper--edc66>div {
      border-radius: 18px;
      padding-bottom: 3.75rem
    }

    .search-module--result__wrapper__category--4456c {
      color: #ec6298;
      padding-bottom: 32px;
      padding-left: 16px;
      padding-top: 32px
    }

    .search-module--result__wrapper__titleClass--ee06f p {
      margin: 0
    }

    .search-module--result__wrapper__title--9ee87 {
      color: #ec6298
    }

    .search-module--result__wrapper__title--9ee87 * {
      stroke: #ec6298
    }

    .search-module--result__wrapper__background--9e5df {
      background-color: #fbfbf8
    }

    .search-module--result__wrapper--edc66 img {
      float: none;
      height: 100%;
      text-align: center;
      width: 36.5rem
    }

    .search-module--result__wrapper--edc66>div table {
      border: 1px solid #cacaca
    }

    .search-module--result__wrapper--edc66>div table thead th {
      background-color: #e7e7e7;
      color: #494c53;
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700;
      padding: .375rem;
      text-align: center
    }

    .search-module--result__wrapper--edc66>div table tbody tr td {
      border: 1px solid #cacaca;
      color: #656565;
      padding: .375rem
    }

    .timeline-module--section__title--68260 {
      padding-bottom: 0;
      padding-top: 1.25rem
    }

    @media only screen and (min-width:576px) {
      .timeline-module--stepper_wrapper--6fb4a {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
      }
    }

    @media only screen and (min-width:768px) {
      .timeline-module--stepper_wrapper--6fb4a {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
      }
    }

    @media only screen and (min-width:992px) {
      .timeline-module--stepper_wrapper--6fb4a {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
      }
    }

    .timeline-module--stepper--b66cd {
      margin: 0 auto;
      position: relative;
      width: 100%
    }

    .timeline-module--stepper--b66cd p {
      margin: 0
    }

    .timeline-module--stepper--b66cd:after {
      background: var(--iag-greys-grey-02, #e7e7e7);
      bottom: 0;
      content: "";
      left: 50%;
      margin-left: -1px;
      position: absolute;
      top: 0;
      width: 2px
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 {
      background: inherit;
      margin-top: 3.75rem;
      position: relative;
      width: 50%
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Primary--e55cf .timeline-module--content--7d409 h2 {
      color: #40c1ac
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Primary--e55cf .timeline-module--circle--06097 {
      border-color: #40c1ac
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Pink--83267 .timeline-module--circle--06097 {
      border-color: #ec6298
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Pink--83267 .timeline-module--content--7d409 h2 {
      color: #ec6298
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Coral--48da6 .timeline-module--circle--06097 {
      border-color: #ff675d
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Coral--48da6 .timeline-module--content--7d409 h2 {
      color: #ff675d
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--infoBlue--099e2 .timeline-module--circle--06097 {
      border-color: #4096c1
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--infoBlue--099e2 .timeline-module--content--7d409 h2 {
      color: #4096c1
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Orange--9f5ba .timeline-module--circle--06097 {
      border-color: #fd8e39
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--Orange--9f5ba .timeline-module--content--7d409 h2 {
      color: #fd8e39
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--DarkGrey--89781 .timeline-module--circle--06097 {
      border-color: #494c53
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--DarkGrey--89781 .timeline-module--content--7d409 h2 {
      color: #494c53
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--LightGrey--6328f .timeline-module--circle--06097 {
      border-color: #d5d5d5
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--LightGrey--6328f .timeline-module--content--7d409 h2 {
      color: #d5d5d5
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--White--7fc36 .timeline-module--circle--06097 {
      border-color: #fff
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--White--7fc36 .timeline-module--content--7d409 h2 {
      color: #fff
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab {
      left: 0
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 {
      left: 50%
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--circle--06097 {
      background: #fff;
      background-position: 50%;
      background-size: cover;
      border: 3px solid;
      border-radius: 6.25rem;
      bottom: auto;
      left: auto;
      min-height: 5rem;
      min-width: 5rem;
      position: absolute;
      right: -40px;
      z-index: 4
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--circle--06097.timeline-module--has-image--6fd45 {
      max-height: 5rem;
      max-width: 5rem;
      position: absolute
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--circle--06097.timeline-module--has-image--6fd45 .timeline-module--gatsby-image-wrapper--02215 {
      position: inherit
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--circle--06097.timeline-module--has-image--6fd45 .timeline-module--gatsby-image-wrapper--02215 img {
      border-radius: 100px
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--circle--06097:not(.timeline-module--has-image--6fd45) {
      align-items: center;
      display: flex;
      font-size: 36px;
      font-weight: 500;
      justify-content: center
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 .timeline-module--circle--06097 {
      left: -40px;
      right: auto
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228:after {
      left: -40px
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228:before {
      left: 8px
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--content--7d409 {
      min-height: 80px;
      position: relative
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 .timeline-module--content--7d409 {
      padding-left: 5.0625rem
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 .timeline-module--title--24b0c {
      padding-bottom: .3125rem
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 .timeline-module--description--6b0f5 {
      margin: 0
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 .timeline-module--description--6b0f5 a {
      color: #000 !important;
      text-decoration: underline !important
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 {
      padding-right: 5.0625rem;
      text-align: end
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--title--24b0c {
      padding-bottom: .3125rem
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--title--24b0c h2 {
      text-align: end
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 a {
      color: #000 !important;
      text-decoration: underline !important
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 ul {
      display: block;
      list-style: none
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 ul li {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: end
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 ul li:before {
      color: #222;
      content: "•";
      font-size: 1.125rem;
      font-weight: 700;
      padding-right: .625rem
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 ol {
      counter-reset: olCounter;
      display: block;
      list-style: none
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 ol li {
      align-items: center;
      counter-increment: olCounter;
      display: flex;
      flex-direction: row;
      justify-content: end
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 ol li:before {
      content: counter(olCounter) ".";
      font-size: 1.125rem;
      padding-right: .625rem
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 blockquote {
      align-items: center;
      border-left: none;
      display: flex;
      flex-direction: row;
      justify-content: end
    }

    .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409 .timeline-module--description--6b0f5 blockquote:before {
      border-left: 5px solid #eee;
      content: "";
      height: 100%;
      padding: 20px 5px
    }

    @media only screen and (max-width:575px) {
      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 {
        left: 50px !important;
        width: calc(100% - 50px)
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41:after {
        left: 5.625rem
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--description--6b0f5 {
        margin: 0;
        text-align: start !important
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--description--6b0f5 blockquote,
      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--description--6b0f5 ol li,
      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--description--6b0f5 ul li {
        justify-content: start !important
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--title--24b0c h2 {
        text-align: start !important
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41 .timeline-module--circle--06097:not(.timeline-module--has-image--6fd45) {
        max-height: 5rem;
        max-width: 5rem
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 .timeline-module--circle--06097 {
        right: -40px
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--circle--06097 {
        left: -40px
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab:after,
      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228:after {
        left: 5.125rem
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab:before,
      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228:before {
        left: 100px
      }

      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--left--9faab .timeline-module--content--7d409,
      .timeline-module--stepper--b66cd .timeline-module--step-container--f3c41.timeline-module--right--c4228 .timeline-module--content--7d409 {
        padding: 0 30px 30px 55px
      }

      .timeline-module--stepper--b66cd:after {
        left: 3rem
      }
    }

    .products-module--wrapper--e1658 {
      padding-bottom: 2.25rem;
      padding-top: 2.25rem
    }

    .products-module--wrapper_description--197d3,
    .products-module--wrapper_title--17671 {
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .products-module--wrapper_description--197d3 {
        margin-bottom: 3rem
      }

      .products-module--wrapper--e1658 {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem
      }
    }

    .products-module--wrapper--e1658 .products-module--cta_button--3df1e span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .625rem
    }

    .products-module--wrapper--e1658 .products-module--cta_button--3df1e span path {
      stroke: #40c1ac
    }

    .products-module--wrapper--e1658 .products-module--cta_button--3df1e:hover span path {
      stroke: #fff
    }

    .products-module--wrapper--e1658 .products-module--cta_button_white--7819a {
      background-color: transparent;
      border-color: #fff;
      color: #fff
    }

    .products-module--wrapper--e1658 .products-module--cta_button_white--7819a span path {
      stroke: #fff
    }

    .products-module--wrapper--e1658 .products-module--cta_button_white--7819a:hover {
      background-color: #fff;
      color: #333
    }

    .products-module--wrapper--e1658 .products-module--cta_button_white--7819a:hover span path {
      stroke: #333
    }

    .products-module--wrapper--e1658 .products-module--cta_button_black--aacb2 {
      background-color: transparent;
      border-color: #333;
      color: #333
    }

    .products-module--wrapper--e1658 .products-module--cta_button_black--aacb2 span {
      display: none
    }

    .products-module--wrapper--e1658 .products-module--cta_button_black--aacb2 span path {
      stroke: #333
    }

    .products-module--wrapper--e1658 .products-module--cta_button_black--aacb2:hover {
      background-color: transparent;
      color: #333
    }

    .products-module--wrapper--e1658 .products-module--cta_button_black--aacb2:hover span path {
      stroke: #333
    }

    .products-module--resetpy--a8c79 {
      padding-bottom: 0;
      padding-top: 0
    }

    .products-module--card_container--ba930 {
      gap: 1.25rem
    }

    @media only screen and (min-width:768px) {
      .products-module--card_container--ba930 {
        flex-direction: row
      }
    }

    @media only screen and (min-width:1260px) {
      .products-module--card_container--ba930 {
        gap: 1.5rem
      }
    }

    .products-module--card--7480d {
      border-radius: 12px;
      padding: 1.5rem
    }

    .products-module--card_sm--f6e22 {
      background-color: #40c1ac;
      color: #fff;
      gap: 1rem
    }

    @media only screen and (min-width:768px) {
      .products-module--card_sm--f6e22 {
        height: 26.5rem;
        width: 17.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .products-module--card_sm--f6e22 {
        width: 23.25rem
      }
    }

    @media only screen and (min-width:1260px) {
      .products-module--card_sm--f6e22 {
        height: 28.125rem;
        width: 22.75rem
      }
    }

    .products-module--card_lg--853c5 {
      background-color: #ccf2ed;
      color: #fff
    }

    @media only screen and (min-width:768px) {
      .products-module--card_lg--853c5 {
        height: 26.5rem;
        width: 26.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .products-module--card_lg--853c5 {
        width: 35.5rem
      }
    }

    @media only screen and (min-width:1260px) {
      .products-module--card_lg--853c5 {
        height: 28.125rem;
        width: 47rem
      }
    }

    .products-module--product--b34e5 {
      --gap: 0px;
      --cols: 2;
      column-gap: var(--gap);
      flex-wrap: wrap;
      justify-content: center;
      margin-bottom: 1.125rem
    }

    .products-module--product__item--90c66 {
      flex-basis: calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));
      flex-grow: 0;
      flex-shrink: 0;
      height: 9.25rem;
      padding: .75rem 0
    }

    .products-module--product__item_img--53842 {
      background-color: #40c1ac;
      border: 2px solid transparent;
      border-radius: 50%;
      height: 4.125rem;
      margin-bottom: .75rem;
      padding: .5625rem;
      width: 4.125rem
    }

    .products-module--product__item_img--53842 img {
      width: 100%
    }

    .products-module--product__item_img_bg_white--8c474 {
      background-color: #fff
    }

    .products-module--product__item_title--1516a {
      color: #333
    }

    .products-module--product__item_title_white--66f8b {
      color: #fff
    }

    .products-module--product__item--90c66:nth-child(n+7) {
      display: none
    }

    .products-module--product__item--90c66:hover .products-module--product__item_img--53842 {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
      transform: scale(1.2)
    }

    .products-module--product_block--77cf6 {
      --cols: 3;
      --gap: 0.75rem;
      --row-gap: 1.25rem;
      margin-bottom: 1.875rem;
      row-gap: var(--row-gap)
    }

    .products-module--product_block--77cf6 .products-module--product__item--90c66 {
      height: auto;
      padding: 0
    }

    .products-module--product_block--77cf6 .products-module--product__item--90c66 .products-module--product__item_img--53842 {
      border: none;
      border-radius: 12px;
      height: 5.625rem;
      margin-bottom: .375rem;
      padding: .8125rem;
      width: 5.625rem
    }

    .products-module--product_block--77cf6 .products-module--product__item--90c66:hover .products-module--product__item_img--53842 {
      box-shadow: none;
      transform: none
    }

    @media only screen and (min-width:576px) {
      .products-module--product--b34e5 {
        --cols: 3;
        margin-bottom: 2.25rem
      }

      .products-module--product_block--77cf6 {
        --cols: 4;
        --gap: 2.75rem
      }

      .products-module--product_block--77cf6 .products-module--product__item--90c66:nth-child(n+7) {
        display: block
      }

      .products-module--product_block--77cf6 .products-module--product__item--90c66:nth-child(n+8) {
        display: none
      }
    }

    @media only screen and (min-width:768px) {
      .products-module--product--b34e5 {
        --gap: 0.75rem
      }

      .products-module--product__item--90c66:nth-child(n+7) {
        display: block
      }

      .products-module--product_block--77cf6 {
        --cols: 3;
        --gap: 3.5rem;
        margin-bottom: 1.25rem
      }

      .products-module--product_block--77cf6 .products-module--product__item--90c66 {
        display: block
      }

      .products-module--product_block--77cf6 .products-module--product__item--90c66:nth-child(n+7) {
        display: none
      }
    }

    @media only screen and (min-width:992px) {
      .products-module--product--b34e5 {
        --cols: 5
      }

      .products-module--product_block--77cf6 {
        --cols: 5;
        --gap: 1.09rem
      }

      .products-module--product_block--77cf6 .products-module--product__item--90c66:nth-child(n+7) {
        display: block
      }

      .products-module--product_block--77cf6 .products-module--product__item--90c66:nth-child(n+11) {
        display: none
      }
    }

    @media only screen and (min-width:1260px) {
      .products-module--product_block--77cf6 {
        --cols: 6;
        --gap: 2rem
      }

      .products-module--product_block--77cf6 .products-module--product__item--90c66:nth-child(n+11) {
        display: block
      }
    }

    .feedback-sticky-button-module--sticky__wrapper--fed2d {
      background-color: #ff675d;
      border-top-left-radius: .75rem;
      border-top-right-radius: .75rem;
      bottom: 70%;
      color: #fff;
      display: block;
      position: fixed;
      right: 0;
      transform: rotate(-90deg) translateX(-50%);
      transform-origin: right bottom;
      transition: bottom .3s ease-in-out;
      z-index: 9
    }

    .feedback-sticky-button-module--sticky__content--7b419 {
      cursor: pointer;
      padding: .375rem .75rem
    }

    .cta-sticky-module--ctasticky__wrapper--9ea66 {
      align-items: center;
      background-color: #494c53;
      border-top-left-radius: .75rem;
      border-top-right-radius: .75rem;
      bottom: 0;
      color: #fff;
      display: flex;
      gap: .5rem;
      justify-content: center;
      left: .5rem;
      margin: auto;
      max-width: 51.1875rem;
      padding: .5rem 1rem;
      position: fixed;
      right: .5rem;
      transition: bottom .3s ease-in-out;
      width: calc(100% - 16px);
      z-index: 9
    }

    .cta-sticky-module--ctasticky__button--ef8ff {
      display: flex;
      flex-shrink: 0
    }

    .cta-sticky-module--ctasticky__content__wrapper--d66fb {
      font-size: 1rem
    }

    @media only screen and (max-width:575px) {
      .cta-sticky-module--ctasticky__content__wrapper--d66fb {
        font-size: .75rem
      }
    }

    .accordion-module--accordion__border--f6646 {
      border-bottom: 1px solid #d5d5d5
    }

    .text-block-module--text--c1b1a {
      margin: 0 auto;
      padding: 0;
      width: calc(100% - 32px)
    }

    .text-block-module--text--c1b1a h1,
    .text-block-module--text--c1b1a h2,
    .text-block-module--text--c1b1a h3,
    .text-block-module--text--c1b1a h4,
    .text-block-module--text--c1b1a h5,
    .text-block-module--text--c1b1a h6 {
      color: inherit;
      font-family: CircularStd-Medium, sans-serif;
      font-weight: 500
    }

    .text-block-module--text--c1b1a h1 {
      font-size: 3rem;
      letter-spacing: -.96px;
      line-height: 115%
    }

    .text-block-module--text--c1b1a h2 {
      font-size: 2.25rem;
      letter-spacing: -.72px;
      line-height: 120%
    }

    .text-block-module--text--c1b1a h3 {
      font-size: 2rem;
      letter-spacing: -.6px;
      line-height: 120%
    }

    .text-block-module--text--c1b1a h4 {
      font-size: 1.75rem;
      letter-spacing: -.56px;
      line-height: 120%
    }

    .text-block-module--text--c1b1a h5 {
      font-size: 1.5rem;
      line-height: 120%
    }

    .text-block-module--text--c1b1a h6 {
      font-size: 1.125rem;
      line-height: 120%
    }

    @media only screen and (min-width:1024px) {
      .text-block-module--text--c1b1a h6 {
        font-size: 1.25rem;
        line-height: 133%
      }

      .text-block-module--text--c1b1a h5 {
        font-size: 1.5rem;
        line-height: 133%
      }

      .text-block-module--text--c1b1a h4 {
        font-size: 2rem;
        letter-spacing: -.64px;
        line-height: 120%
      }

      .text-block-module--text--c1b1a h3 {
        font-size: 2.25rem;
        letter-spacing: -.72px;
        line-height: 120%
      }

      .text-block-module--text--c1b1a h2 {
        font-size: 3rem;
        letter-spacing: -.96px;
        line-height: 115%
      }

      .text-block-module--text--c1b1a h1 {
        font-size: 3.75rem;
        letter-spacing: -1.2px;
        line-height: 115%
      }
    }

    .text-block-module--text--c1b1a p {
      color: inherit;
      font-family: CircularStd-Book, sans-serif;
      font-size: 1rem;
      line-height: 133%
    }

    @media only screen and (min-width:992px) {
      .text-block-module--text--c1b1a p {
        font-size: 1.125rem
      }
    }

    .text-block-module--text--c1b1a ol,
    .text-block-module--text--c1b1a ul {
      margin: 0 0 3.75rem
    }

    @media only screen and (min-width:768px) {
      .text-block-module--text--c1b1a {
        width: 45.3125rem
      }
    }

    @media only screen and (min-width:992px) {
      .text-block-module--text--c1b1a {
        width: 58.75rem
      }
    }

    @media only screen and (min-width:1200px) {
      .text-block-module--text--c1b1a {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .text-block-module--text--c1b1a {
        width: 59.0625rem
      }
    }

    .mapbox-module--marker_location--4ca76 {
      position: relative;
      top: -20px
    }

    .mapbox-module--marker--6d953 {
      padding: .25rem
    }

    .mapbox-module--marker_dot--4ddc2 {
      background-color: #494c53;
      border-radius: 50%;
      cursor: pointer;
      height: .75rem;
      width: .75rem
    }

    .mapbox-module--marker_selected--c45c7 {
      position: relative;
      top: -20px
    }

    .mapbox-module--marker_selected--c45c7 svg path {
      fill: #ec6298
    }

    .mapbox-module--map--7e28f {
      position: relative
    }

    .mapbox-module--map--7e28f .mapbox-module--react_select--9e111 {
      height: 3rem
    }

    .mapbox-module--map_instance--56151 {
      height: 51.25rem;
      width: 100%
    }

    .mapbox-module--map_input_area--b7203 {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      padding: 1rem;
      position: static
    }

    @media only screen and (min-width:768px) {
      .mapbox-module--map_input_area--b7203 {
        align-items: center;
        flex-direction: row;
        padding: 1.5rem 0
      }
    }

    @media only screen and (min-width:992px) {
      .mapbox-module--map_input_area--b7203 {
        flex-direction: row;
        gap: 1.5rem;
        left: 8.4375rem;
        padding: 0;
        position: absolute;
        top: 1.875rem;
        width: 45rem;
        z-index: 2
      }
    }

    .mapbox-module--map--7e28f .mapbox-module--station--f0099 {
      background-color: #fff;
      height: 100%;
      overflow: auto;
      padding: 1.5rem;
      position: fixed;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 9999
    }

    .mapbox-module--map--7e28f .mapbox-module--station_close_btn--95324 {
      border: none;
      padding: 0;
      position: absolute;
      right: 1.125rem;
      top: 1.125rem;
      z-index: 1
    }

    .mapbox-module--map--7e28f .mapbox-module--station_close_btn--95324:hover {
      background-color: transparent
    }

    .mapbox-module--map--7e28f .mapbox-module--station_header--a2dea {
      border-bottom: 1px solid #d5d5d5;
      padding: 1.5rem 0
    }

    .mapbox-module--map--7e28f .mapbox-module--station_header_airport_code--587c2 {
      margin-bottom: 1.5rem
    }

    .mapbox-module--map--7e28f .mapbox-module--station_header_airport_info--be290 {
      gap: .375rem
    }

    .mapbox-module--map--7e28f .mapbox-module--station_highlight--85301 {
      align-items: flex-start;
      border-bottom: 1px solid #d5d5d5;
      flex-direction: column;
      gap: 1rem;
      padding: 1.5rem 0
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact--2cc4c {
      gap: .75rem;
      padding: 1.5rem 0
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact_details--516f0 {
      gap: .75rem;
      list-style-type: none;
      list-style: none;
      margin: 0;
      padding: 0
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item--1e372 {
      gap: .375rem
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item_icon--28f96,
    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item_icon_email--df0bf {
      flex-shrink: 0
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item_icon--28f96 path,
    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item_icon_email--df0bf path {
      fill: #333
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item_icon_email--df0bf path {
      fill: #fff;
      stroke: #333
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item_text--680a9 {
      color: #333;
      flex: 1 1
    }

    .mapbox-module--map--7e28f .mapbox-module--station_contact_details_item_text--680a9 a {
      color: #333
    }

    .mapbox-module--map--7e28f .mapbox-module--station_cta--d9e2f {
      margin-top: auto
    }

    .mapbox-module--map--7e28f .mapbox-module--station_cta_btn--45ae1 {
      max-width: 100%;
      width: 100%
    }

    @media only screen and (min-width:576px) {
      .mapbox-module--map--7e28f .mapbox-module--station--f0099 {
        height: calc(100% - 9rem);
        position: absolute;
        top: 9rem;
        width: 21.875rem;
        z-index: 2
      }
    }

    @media only screen and (min-width:768px) {
      .mapbox-module--map--7e28f .mapbox-module--station--f0099 {
        height: calc(100% - 6rem);
        top: 6rem
      }
    }

    @media only screen and (min-width:992px) {
      .mapbox-module--map--7e28f .mapbox-module--station--f0099 {
        height: 100%;
        top: 0
      }
    }

    .station-highlight-item-module--highlight--62af5,
    .station-highlight-item-module--highlight__item--f0d8a {
      gap: .75rem
    }

    .station-highlight-item-module--highlight__item_icon--0e077 {
      flex-shrink: 0;
      font-size: 1.5rem;
      line-height: 1
    }

    @media only screen and (min-width:768px) {
      .station-highlight-item-module--highlight--62af5 {
        flex-direction: row;
        gap: 2.25rem
      }
    }

    .mapboxgl-map {
      -webkit-tap-highlight-color: rgb(0 0 0/0);
      font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
      overflow: hidden;
      position: relative
    }

    .mapboxgl-canvas {
      left: 0;
      position: absolute;
      top: 0
    }

    .mapboxgl-map:-webkit-full-screen {
      height: 100%;
      width: 100%
    }

    .mapboxgl-canary {
      background-color: salmon
    }

    .mapboxgl-canvas-container.mapboxgl-interactive,
    .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
      cursor: grab;
      -webkit-user-select: none;
      user-select: none
    }

    .mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
      cursor: pointer
    }

    .mapboxgl-canvas-container.mapboxgl-interactive:active,
    .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
      cursor: grabbing
    }

    .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
    .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
      touch-action: pan-x pan-y
    }

    .mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
    .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
      touch-action: pinch-zoom
    }

    .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
    .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
      touch-action: none
    }

    .mapboxgl-ctrl-bottom-left,
    .mapboxgl-ctrl-bottom-right,
    .mapboxgl-ctrl-top-left,
    .mapboxgl-ctrl-top-right {
      pointer-events: none;
      position: absolute;
      z-index: 2
    }

    .mapboxgl-ctrl-top-left {
      left: 0;
      top: 0
    }

    .mapboxgl-ctrl-top-right {
      right: 0;
      top: 0
    }

    .mapboxgl-ctrl-bottom-left {
      bottom: 0;
      left: 0
    }

    .mapboxgl-ctrl-bottom-right {
      bottom: 0;
      right: 0
    }

    .mapboxgl-ctrl {
      clear: both;
      pointer-events: auto;
      transform: translate(0)
    }

    .mapboxgl-ctrl-top-left .mapboxgl-ctrl {
      float: left;
      margin: 10px 0 0 10px
    }

    .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
      float: right;
      margin: 10px 10px 0 0
    }

    .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
      float: left;
      margin: 0 0 10px 10px
    }

    .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
      float: right;
      margin: 0 10px 10px 0
    }

    .mapboxgl-ctrl-group {
      background: #fff;
      border-radius: 4px
    }

    .mapboxgl-ctrl-group:not(:empty) {
      box-shadow: 0 0 0 2px rgba(0, 0, 0, .1)
    }

    @media (-ms-high-contrast:active) {
      .mapboxgl-ctrl-group:not(:empty) {
        box-shadow: 0 0 0 2px ButtonText
      }
    }

    .mapboxgl-ctrl-group button {
      background-color: transparent;
      border: 0;
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      height: 29px;
      outline: none;
      overflow: hidden;
      padding: 0;
      width: 29px
    }

    .mapboxgl-ctrl-group button+button {
      border-top: 1px solid #ddd
    }

    .mapboxgl-ctrl button .mapboxgl-ctrl-icon {
      background-position: 50%;
      background-repeat: no-repeat;
      display: block;
      height: 100%;
      width: 100%
    }

    @media (-ms-high-contrast:active) {
      .mapboxgl-ctrl-icon {
        background-color: transparent
      }

      .mapboxgl-ctrl-group button+button {
        border-top: 1px solid ButtonText
      }
    }

    .mapboxgl-ctrl-attrib-button:focus,
    .mapboxgl-ctrl-group button:focus {
      box-shadow: 0 0 2px 2px #0096ff
    }

    .mapboxgl-ctrl button:disabled {
      cursor: not-allowed
    }

    .mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
      opacity: .25
    }

    .mapboxgl-ctrl-group button:first-child {
      border-radius: 4px 4px 0 0
    }

    .mapboxgl-ctrl-group button:last-child {
      border-radius: 0 0 4px 4px
    }

    .mapboxgl-ctrl-group button:only-child {
      border-radius: inherit
    }

    .mapboxgl-ctrl button:not(:disabled):hover {
      background-color: rgb(0 0 0/5%)
    }

    .mapboxgl-ctrl-group button:focus:focus-visible {
      box-shadow: 0 0 2px 2px #0096ff
    }

    .mapboxgl-ctrl-group button:focus:not(:focus-visible) {
      box-shadow: none
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
    }

    @media (-ms-high-contrast:active) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
      }
    }

    @media (-ms-high-contrast:black-on-white) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
      }
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
    }

    @media (-ms-high-contrast:active) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
      }
    }

    @media (-ms-high-contrast:black-on-white) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
      }
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")
    }

    @media (-ms-high-contrast:active) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23999' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")
      }
    }

    @media (-ms-high-contrast:black-on-white) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")
      }
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
      animation: mapboxgl-spin 2s linear infinite
    }

    @media (-ms-high-contrast:active) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
      }
    }

    @media (-ms-high-contrast:black-on-white) {
      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
      }

      .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")
      }
    }

    @keyframes mapboxgl-spin {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(1turn)
      }
    }

    a.mapboxgl-ctrl-logo {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='prefix__a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='prefix__b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='prefix__c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23prefix__a'/%3E%3Cuse xlink:href='%23prefix__b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3' opacity='.3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23prefix__c)'/%3E%3Cuse xlink:href='%23prefix__b' mask='url(%23prefix__c)'/%3E%3C/g%3E%3Cg fill='%23fff' opacity='.9'%3E%3Cuse xlink:href='%23prefix__a'/%3E%3Cuse xlink:href='%23prefix__b'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      cursor: pointer;
      display: block;
      height: 23px;
      margin: 0 0 -4px -4px;
      overflow: hidden;
      width: 88px
    }

    a.mapboxgl-ctrl-logo.mapboxgl-compact {
      width: 23px
    }

    @media (-ms-high-contrast:active) {
      a.mapboxgl-ctrl-logo {
        background-color: transparent;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='prefix__a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='prefix__b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='prefix__c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23prefix__a'/%3E%3Cuse xlink:href='%23prefix__b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23prefix__c)'/%3E%3Cuse xlink:href='%23prefix__b' mask='url(%23prefix__c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23prefix__a'/%3E%3Cuse xlink:href='%23prefix__b'/%3E%3C/g%3E%3C/svg%3E")
      }
    }

    @media (-ms-high-contrast:black-on-white) {
      a.mapboxgl-ctrl-logo {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='prefix__a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='prefix__b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='prefix__c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23prefix__a'/%3E%3Cuse xlink:href='%23prefix__b'/%3E%3C/mask%3E%3Cg fill='%23fff' stroke='%23fff' stroke-width='3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23prefix__c)'/%3E%3Cuse xlink:href='%23prefix__b' mask='url(%23prefix__c)'/%3E%3C/g%3E%3Cg%3E%3Cuse xlink:href='%23prefix__a'/%3E%3Cuse xlink:href='%23prefix__b'/%3E%3C/g%3E%3C/svg%3E")
      }
    }

    .mapboxgl-ctrl.mapboxgl-ctrl-attrib {
      background-color: hsla(0, 0%, 100%, .5);
      margin: 0;
      padding: 0 5px
    }

    @media screen {
      .mapboxgl-ctrl-attrib.mapboxgl-compact {
        background-color: #fff;
        border-radius: 12px;
        margin: 10px;
        min-height: 20px;
        padding: 2px 24px 2px 0;
        position: relative
      }

      .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
        padding: 2px 28px 2px 8px;
        visibility: visible
      }

      .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,
      .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show {
        border-radius: 12px;
        padding: 2px 8px 2px 28px
      }

      .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
        display: none
      }

      .mapboxgl-ctrl-attrib-button {
        background-color: hsla(0, 0%, 100%, .5);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
        border: 0;
        border-radius: 12px;
        box-sizing: border-box;
        cursor: pointer;
        display: none;
        height: 24px;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 24px
      }

      .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,
      .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
        left: 0
      }

      .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,
      .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
        display: block
      }

      .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
        background-color: rgb(0 0 0/5%)
      }

      .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        bottom: 0;
        right: 0
      }

      .mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        right: 0;
        top: 0
      }

      .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        left: 0;
        top: 0
      }

      .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        bottom: 0;
        left: 0
      }
    }

    @media screen and (-ms-high-contrast:active) {
      .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")
      }
    }

    @media screen and (-ms-high-contrast:black-on-white) {
      .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")
      }
    }

    .mapboxgl-ctrl-attrib a {
      color: rgba(0, 0, 0, .75);
      text-decoration: none
    }

    .mapboxgl-ctrl-attrib a:hover {
      color: inherit;
      text-decoration: underline
    }

    .mapboxgl-ctrl-attrib .mapbox-improve-map {
      font-weight: 700;
      margin-left: 2px
    }

    .mapboxgl-attrib-empty {
      display: none
    }

    .mapboxgl-ctrl-scale {
      background-color: hsla(0, 0%, 100%, .75);
      border: 2px solid #333;
      border-top: #333;
      box-sizing: border-box;
      color: #333;
      font-size: 10px;
      padding: 0 5px;
      white-space: nowrap
    }

    .mapboxgl-popup {
      display: flex;
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      will-change: transform
    }

    .mapboxgl-popup-anchor-top,
    .mapboxgl-popup-anchor-top-left,
    .mapboxgl-popup-anchor-top-right {
      flex-direction: column
    }

    .mapboxgl-popup-anchor-bottom,
    .mapboxgl-popup-anchor-bottom-left,
    .mapboxgl-popup-anchor-bottom-right {
      flex-direction: column-reverse
    }

    .mapboxgl-popup-anchor-left {
      flex-direction: row
    }

    .mapboxgl-popup-anchor-right {
      flex-direction: row-reverse
    }

    .mapboxgl-popup-tip {
      border: 10px solid transparent;
      height: 0;
      width: 0;
      z-index: 1
    }

    .mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
      align-self: center;
      border-bottom-color: #fff;
      border-top: none
    }

    .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
      align-self: flex-start;
      border-bottom-color: #fff;
      border-left: none;
      border-top: none
    }

    .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
      align-self: flex-end;
      border-bottom-color: #fff;
      border-right: none;
      border-top: none
    }

    .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
      align-self: center;
      border-bottom: none;
      border-top-color: #fff
    }

    .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
      align-self: flex-start;
      border-bottom: none;
      border-left: none;
      border-top-color: #fff
    }

    .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
      align-self: flex-end;
      border-bottom: none;
      border-right: none;
      border-top-color: #fff
    }

    .mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
      align-self: center;
      border-left: none;
      border-right-color: #fff
    }

    .mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
      align-self: center;
      border-left-color: #fff;
      border-right: none
    }

    .mapboxgl-popup-close-button {
      background-color: transparent;
      border: 0;
      border-radius: 0 3px 0 0;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 0
    }

    .mapboxgl-popup-close-button:hover {
      background-color: rgb(0 0 0/5%)
    }

    .mapboxgl-popup-content {
      background: #fff;
      border-radius: 3px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
      padding: 10px 10px 15px;
      pointer-events: auto;
      position: relative
    }

    .mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
      border-top-left-radius: 0
    }

    .mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
      border-top-right-radius: 0
    }

    .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
      border-bottom-left-radius: 0
    }

    .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
      border-bottom-right-radius: 0
    }

    .mapboxgl-popup-track-pointer {
      display: none
    }

    .mapboxgl-popup-track-pointer * {
      pointer-events: none;
      -webkit-user-select: none;
      user-select: none
    }

    .mapboxgl-map:hover .mapboxgl-popup-track-pointer {
      display: flex
    }

    .mapboxgl-map:active .mapboxgl-popup-track-pointer {
      display: none
    }

    .mapboxgl-marker {
      left: 0;
      opacity: 1;
      position: absolute;
      top: 0;
      transition: opacity .2s;
      will-change: transform
    }

    .mapboxgl-user-location-dot,
    .mapboxgl-user-location-dot:before {
      background-color: #1da1f2;
      border-radius: 50%;
      height: 15px;
      width: 15px
    }

    .mapboxgl-user-location-dot:before {
      animation: mapboxgl-user-location-dot-pulse 2s infinite;
      content: "";
      position: absolute
    }

    .mapboxgl-user-location-dot:after {
      border: 2px solid #fff;
      border-radius: 50%;
      box-shadow: 0 0 3px rgba(0, 0, 0, .35);
      box-sizing: border-box;
      content: "";
      height: 19px;
      left: -2px;
      position: absolute;
      top: -2px;
      width: 19px
    }

    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
      height: 0;
      width: 0
    }

    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,
    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
      border-bottom: 7.5px solid #4aa1eb;
      content: "";
      position: absolute
    }

    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
      border-left: 7.5px solid transparent;
      transform: translateY(-28px) skewY(-20deg)
    }

    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
      border-right: 7.5px solid transparent;
      transform: translate(7.5px, -28px) skewY(20deg)
    }

    @keyframes mapboxgl-user-location-dot-pulse {
      0% {
        opacity: 1;
        transform: scale(1)
      }

      70% {
        opacity: 0;
        transform: scale(3)
      }

      to {
        opacity: 0;
        transform: scale(1)
      }
    }

    .mapboxgl-user-location-dot-stale {
      background-color: #aaa
    }

    .mapboxgl-user-location-dot-stale:after {
      display: none
    }

    .mapboxgl-user-location-accuracy-circle {
      background-color: #1da1f233;
      border-radius: 100%;
      height: 1px;
      width: 1px
    }

    .mapboxgl-crosshair,
    .mapboxgl-crosshair .mapboxgl-interactive,
    .mapboxgl-crosshair .mapboxgl-interactive:active {
      cursor: crosshair
    }

    .mapboxgl-boxzoom {
      background: #fff;
      border: 2px dotted #202020;
      height: 0;
      left: 0;
      opacity: .5;
      position: absolute;
      top: 0;
      width: 0
    }

    @media print {
      .mapbox-improve-map {
        display: none
      }
    }

    .mapboxgl-scroll-zoom-blocker,
    .mapboxgl-touch-pan-blocker {
      align-items: center;
      background: rgba(0, 0, 0, .7);
      color: #fff;
      display: flex;
      font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
      height: 100%;
      justify-content: center;
      left: 0;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      text-align: center;
      top: 0;
      transition: opacity .75s ease-in-out;
      transition-delay: 1s;
      width: 100%
    }

    .mapboxgl-scroll-zoom-blocker-show,
    .mapboxgl-touch-pan-blocker-show {
      opacity: 1;
      transition: opacity .1s ease-in-out
    }

    .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,
    .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
      touch-action: pan-x pan-y
    }

    .homepage-banner-module--homepage_banner--99072 {
      height: 36.25rem;
      max-width: 100%;
      overflow: hidden;
      position: relative;
      width: 100%
    }

    .homepage-banner-module--homepage_banner__img--76809 {
      aspect-ratio: 3/3
    }

    .homepage-banner-module--homepage_banner_body_block--c6bb4 {
      max-width: 100%;
      width: 100%
    }

    .homepage-banner-module--homepage_banner__pagination--c6b07 {
      bottom: .625rem;
      display: flex;
      flex-direction: row;
      flex-grow: 1;
      justify-content: center;
      position: absolute;
      right: .3125rem;
      width: 100%
    }

    .homepage-banner-module--homepage_banner__LR--ce815 {
      left: 0;
      margin-left: 0
    }

    .homepage-banner-module--homepage_banner__content--575ea {
      background-color: #fff;
      bottom: 0;
      color: #fff;
      height: auto;
      margin-right: 0;
      max-width: 100%;
      padding: 1.5rem 1rem;
      position: absolute;
      right: 0;
      width: 100%;
      z-index: 1
    }

    .homepage-banner-module--homepage_banner__content_wrapper--16d7b {
      max-width: 100%;
      width: 100%
    }

    .homepage-banner-module--homepage_banner__content__heading--0a1d6 {
      color: #000;
      margin-bottom: 1rem
    }

    .homepage-banner-module--homepage_banner__content__heading--0a1d6>p {
      margin-bottom: .25rem
    }

    .homepage-banner-module--homepage_banner__content__heading__summary--f0d25 {
      color: #333
    }

    .homepage-banner-module--homepage_banner__content__heading__title--aa142 {
      font-size: 2.5rem
    }

    .homepage-banner-module--homepage_banner__content__cta--d6598 {
      margin-top: 1rem
    }

    .homepage-banner-module--homepage_banner__content__cta_btn--143a9 {
      font-size: .875rem;
      padding: .5625rem .75rem
    }

    @media only screen and (min-width:576px) {
      .homepage-banner-module--homepage_banner--99072 {
        height: 37.5rem
      }

      .homepage-banner-module--homepage_banner__LR--ce815 {
        left: 0;
        margin-left: 0
      }

      .homepage-banner-module--homepage_banner__img--76809 {
        aspect-ratio: 3/3
      }

      .homepage-banner-module--homepage_banner__content--575ea {
        background-color: #fff;
        margin-right: 0;
        padding: 1.875rem
      }

      .homepage-banner-module--homepage_banner__content__heading--0a1d6,
      .homepage-banner-module--homepage_banner__content__heading__summary--f0d25 {
        color: #333
      }

      .homepage-banner-module--homepage_banner__content_wrapper--16d7b {
        height: 100%;
        margin: 0 auto;
        width: 47.5rem
      }

      .homepage-banner-module--homepage_banner__content__heading__title--aa142 {
        font-size: 2.8125rem
      }

      .homepage-banner-module--homepage_banner__content__cta--d6598 {
        margin-top: 1.5rem
      }

      .homepage-banner-module--homepage_banner__content__cta_btn--143a9 {
        font-size: .875rem;
        padding: .5625rem .75rem
      }
    }

    @media only screen and (min-width:768px) {
      .homepage-banner-module--homepage_banner--99072 {
        height: 25rem
      }

      .homepage-banner-module--homepage_banner__LR--ce815 {
        left: 0;
        margin-left: 40px
      }

      .homepage-banner-module--homepage_banner__img--76809 {
        aspect-ratio: 3/3
      }

      .homepage-banner-module--homepage_banner__content--575ea {
        background-color: rgba(0, 0, 0, .72);
        height: calc(100% - 2.5rem);
        margin-right: 1.875rem;
        padding: 2.5rem;
        top: 1.25rem;
        width: 60%
      }

      .homepage-banner-module--homepage_banner__content_wrapper--16d7b {
        margin: 0;
        width: 20.9375rem
      }

      .homepage-banner-module--homepage_banner__content__heading--0a1d6 {
        color: #fff;
        margin-bottom: 0
      }

      .homepage-banner-module--homepage_banner__content__heading__title--aa142 {
        font-size: 2.5rem
      }

      .homepage-banner-module--homepage_banner__content__heading__summary--f0d25 {
        color: #fff
      }

      .homepage-banner-module--homepage_banner__content__cta_btn--143a9 {
        font-size: .875rem;
        padding: .5625rem .75rem
      }
    }

    @media only screen and (min-width:992px) {
      .homepage-banner-module--homepage_banner--99072 {
        height: 25rem
      }

      .homepage-banner-module--homepage_banner__LR--ce815 {
        left: 0;
        margin-left: 2.5rem
      }

      .homepage-banner-module--homepage_banner__img--76809 {
        aspect-ratio: auto
      }

      .homepage-banner-module--homepage_banner__content--575ea {
        background-color: rgba(0, 0, 0, .72);
        height: calc(100% - 5rem);
        margin-right: 3.75rem;
        padding-right: 3.75rem;
        top: 2.5rem;
        width: 50%
      }

      .homepage-banner-module--homepage_banner__content_wrapper--16d7b {
        width: 29.25rem
      }

      .homepage-banner-module--homepage_banner__content__heading--0a1d6 {
        color: #fff;
        margin-bottom: 0
      }

      .homepage-banner-module--homepage_banner__content__heading__title--aa142 {
        font-size: 2.8125rem
      }

      .homepage-banner-module--homepage_banner__content__heading__summary--f0d25 {
        color: #fff
      }

      .homepage-banner-module--homepage_banner__content__cta_btn--143a9 {
        font-size: .875rem;
        padding: .5625rem .75rem
      }
    }

    @media only screen and (min-width:1260px) {
      .homepage-banner-module--homepage_banner--99072 {
        height: 25rem
      }

      .homepage-banner-module--homepage_banner__img--76809 {
        aspect-ratio: auto
      }

      .homepage-banner-module--homepage_banner__LR--ce815 {
        left: 0;
        margin-left: 2.5rem
      }

      .homepage-banner-module--homepage_banner__content--575ea {
        background-color: rgba(0, 0, 0, .72);
        height: calc(100% - 5rem);
        margin-right: 3.75rem;
        top: 2.5rem;
        width: 50%
      }

      .homepage-banner-module--homepage_banner__content_wrapper--16d7b {
        width: 35.625rem
      }

      .homepage-banner-module--homepage_banner__content__heading--0a1d6 {
        color: #fff;
        margin-bottom: 1rem
      }

      .homepage-banner-module--homepage_banner__content__heading--0a1d6>p {
        margin-bottom: .25rem
      }

      .homepage-banner-module--homepage_banner__content__heading__summary--f0d25 {
        color: #fff
      }

      .homepage-banner-module--homepage_banner__content__heading__title--aa142 {
        font-size: 2.8125rem
      }

      .homepage-banner-module--homepage_banner__content__cta_btn--143a9 {
        font-size: 1rem;
        padding: .8125rem 1rem
      }

      .homepage-banner-module--homepage_banner_body_block--c6bb4 {
        margin: 0 auto;
        width: 1140px
      }

      .homepage-banner-module--homepage_banner_body_block--c6bb4 .homepage-banner-module--thomepage_banner__content--f7e0f {
        padding: 3.75rem
      }

      .homepage-banner-module--homepage_banner_body_block--c6bb4 .homepage-banner-module--homepage_banner_content_wrapper--0366f {
        width: auto
      }
    }

    .homepage-banner-module--custom_pagination--52dc2 {
      align-items: center;
      display: flex;
      justify-content: center;
      list-style: none
    }

    .homepage-banner-module--custom_pagination--52dc2 .homepage-banner-module--custom_pagination_item--173f8 {
      background-color: #656565;
      border-radius: 1.5rem;
      display: block;
      height: .1875rem;
      margin: .3125rem;
      width: 1.5rem
    }

    .homepage-banner-module--active_pagination_item--987b7,
    .homepage-banner-module--custom_pagination--52dc2 .homepage-banner-module--slick-active--1553d .homepage-banner-module--custom_pagination_item--173f8 {
      background-color: #fff
    }

    .asset-button-module--wrapper--d4d04 {
      overflow: hidden
    }

    .asset-button-module--wrapper__button--cfaa2 {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center;
      width: 100%;
      z-index: 1
    }

    .card-module--text_align_center--1e6a2 {
      text-align: center
    }

    .card-module--text_align_left--8d4df {
      text-align: left
    }

    .card-module--text_align_right--284eb {
      text-align: right
    }

    .forms-module--form--d08ae form {
      width: 100%
    }

    .forms-module--form--d08ae form>div {
      max-width: 22.5rem;
      width: 100%
    }

    @media only screen and (min-width:768px) {
      .forms-module--form--d08ae form>div {
        max-width: 100%;
        width: 22.5rem
      }
    }

    .forms-module--form_track--fe4a8 {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center
    }

    @media only screen and (min-width:768px) {
      .forms-module--form_track--fe4a8 {
        align-items: stretch;
        flex-direction: row;
        gap: .75rem;
        justify-content: center
      }

      .forms-module--form_track_btn_wrapper--3c3f3 {
        align-items: stretch;
        justify-content: start;
        max-width: 13.125rem !important
      }

      .forms-module--form_track_btn_wrapper--3c3f3 button {
        margin-bottom: 1.5rem;
        padding: 1.09375rem 1.25rem;
        width: 100%
      }
    }

    .forms-module--form_track--fe4a8 .forms-module--icon_right--fa2d0 {
      align-items: center;
      color: #fff;
      display: flex;
      justify-content: center;
      margin-left: .375rem
    }

    .forms-module--form_track--fe4a8 .forms-module--icon_right--fa2d0 svg circle,
    .forms-module--form_track--fe4a8 .forms-module--icon_right--fa2d0 svg path {
      stroke: #fff
    }

    .forms-module--form_book--1bd56 {
      align-items: center;
      display: flex;
      flex: 1 1;
      flex-direction: column;
      justify-content: center;
      width: 100%
    }

    .forms-module--form_book_item_wrapper--40d4c {
      width: 100% !important
    }

    .forms-module--form_book_item_wrapper--40d4c>div {
      max-width: 22.5rem;
      width: 100%
    }

    @media only screen and (min-width:768px) {
      .forms-module--form_book_item_wrapper--40d4c>div {
        max-width: 100%;
        width: 22.5rem
      }

      .forms-module--form_book_item_wrapper--40d4c {
        flex-direction: row;
        gap: .75rem
      }
    }

    .forms-module--form_contact--3b3b8,
    .forms-module--form_schedule--19159 {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center
    }

    .forms-module--form_btn--6f4ea {
      padding: .8125rem 1rem
    }

    .forms-module--form_statement--d47eb {
      margin-bottom: 1.5rem
    }

    .forms-module--form_description--3b3af {
      margin-top: .5rem
    }

    .forms-module--form_item--fc4f6 {
      width: 100%
    }

    .forms-module--form_content--3d395 {
      gap: 1rem;
      margin-top: 1.5rem
    }

    .tab-module--tabs--4e2a5 {
      background-color: transparent;
      display: flex;
      gap: .25rem;
      justify-content: center;
      padding: 0;
      position: relative;
      width: 100%
    }

    .tab-module--tabs_tab_item--e82e1 {
      background-color: #e7e7e7;
      border: 0;
      border-radius: 0;
      flex: 1 1;
      flex-direction: row;
      opacity: .8;
      padding: .75rem .5rem
    }

    .tab-module--tabs_tab_item_icon--9d34f {
      align-items: center;
      display: flex;
      justify-content: center
    }

    .tab-module--tabs_tab_item_icon--9d34f svg path {
      stroke: #333
    }

    .tab-module--tabs_tab_item_icon_plane--73d71 svg path {
      stroke: #333;
      fill: #333
    }

    @media only screen and (min-width:768px) {
      .tab-module--tabs_tab_item_icon--9d34f {
        margin-right: .5rem
      }
    }

    .tab-module--tabs_tab_item_active--ef184 {
      background-color: #fff;
      color: #40c1ac;
      opacity: 1
    }

    .tab-module--tabs_tab_item_active--ef184 .tab-module--tabs_tab_item_icon--9d34f svg path {
      stroke: #40c1ac
    }

    .tab-module--tabs_tab_item_active--ef184 .tab-module--tabs_tab_item_icon_plane--73d71 svg path {
      stroke: #40c1ac;
      fill: #40c1ac
    }

    .tab-module--tabs--4e2a5 .tab-module--tabs_tab_item--e82e1:first-child {
      border-top-left-radius: 12px
    }

    .tab-module--tabs--4e2a5 .tab-module--tabs_tab_item--e82e1:last-child {
      border-top-right-radius: 12px
    }

    @media only screen and (min-width:1260px) {
      .tab-module--tabs--4e2a5 {
        padding: 0 4rem
      }
    }

    .tab-module--tabs_panels--d9dbd {
      align-items: center;
      background-color: #fff;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
      display: flex;
      justify-content: center;
      padding: 1.5rem 1rem
    }

    @media only screen and (min-width:576px) {
      .tab-module--tabs_panels--d9dbd {
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px
      }
    }

    @media only screen and (min-width:768px) {
      .tab-module--tabs_panels--d9dbd {
        padding: 2.25rem
      }
    }

    .tab-module--tabs_panels--d9dbd .tab-module--tab_panel--d25c1 {
      flex: 1 1;
      width: 100%
    }

    @media only screen and (min-width:1260px) {
      .tab-module--tabs_panels--d9dbd {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px
      }
    }

    .home-tab-module--wrapper--052fb {
      background-color: #f0f0f4;
      max-width: 100%;
      padding-bottom: 1.875rem;
      padding-top: 1.875rem;
      width: 100%
    }

    .home-tab-module--container--3c4ba {
      max-width: 100%;
      width: 100%
    }

    .press-template-module--press__article--30fa4 {
      padding-bottom: 0
    }

    @media only screen and (min-width:992px) {
      .press-template-module--press__article--30fa4 .press-template-module--press__container--42a50 {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .press-template-module--press__article--30fa4 .press-template-module--press__container--42a50 {
        width: 59.0625rem
      }
    }

    .press-template-module--press__article__body--34eec {
      padding-bottom: 0;
      padding-top: 0
    }

    .press-template-module--press__article_title--77027 {
      margin-bottom: 1.875rem
    }

    .press-template-module--press__article_info--d94b6 {
      gap: 1.5rem;
      margin-bottom: 3.75rem;
      margin-top: 1.125rem
    }

    .press-template-module--press__article_info_category--d2fb2 {
      color: #40c1ac
    }

    .press-template-module--press__article_info_text--66973 {
      color: #959595
    }

    .press-template-module--press__article_author--8c4ec {
      gap: .75rem
    }

    .press-template-module--press__article_img--ed7b7 {
      aspect-ratio: 3/2;
      border-radius: 12px;
      margin-bottom: 2.25rem;
      overflow: hidden
    }

    @media only screen and (min-width:768px) {
      .press-template-module--press__article_img--ed7b7 {
        aspect-ratio: unset;
        height: 30rem
      }
    }

    .press-template-module--press__article_action_btn--60863 {
      font-family: CircularStd-Book, sans-serif;
      font-weight: 400;
      gap: .375rem;
      margin-bottom: 3.75rem;
      margin-top: 1.125rem;
      padding: .25rem .5rem;
      text-decoration: none !important
    }

    .press-template-module--press__contact--82852>div p {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1.5625rem;
      font-weight: 700
    }

    .press-template-module--press__title--bf6ff>div p {
      font-family: CircularStd-Book, sans-serif;
      font-size: 1rem;
      font-weight: 400
    }

    @media only screen and (min-width:992px) {
      .press-template-module--press__title--bf6ff>div p {
        font-size: 1.125rem
      }
    }

    .press-template-module--press__bulletPoint--bfadb>div strong {
      font-family: CircularStd-bold, sans-serif;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 140%
    }

    .press-template-module--popup--99250 {
      height: 100%;
      left: 0;
      max-width: 100%;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999
    }

    .press-template-module--popup_backdrop--66330 {
      background-color: rgba(0, 0, 0, .5);
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: 1
    }

    .press-template-module--popup_wrapper--fcd98 {
      background-color: #fff;
      border-radius: 12px;
      left: 50%;
      max-width: 90%;
      position: absolute;
      position: relative;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 22.5rem;
      z-index: 2
    }

    .press-template-module--popup_wrapper_header--6f80c {
      padding: .75rem 1rem;
      position: relative
    }

    .press-template-module--popup_wrapper_header_close--04fa5 {
      padding: 0;
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%)
    }

    .press-template-module--popup_wrapper_body--cb702 {
      gap: .5rem;
      padding: 1.5rem
    }

    .press-template-module--popup_wrapper_footer--76e12 {
      padding: .75rem 1.5rem 3.75rem
    }

    .press-template-module--popup_wrapper_footer_btn--54883 {
      gap: .4375rem;
      padding: .8125rem 1rem
    }

    .press-template-module--social_btn--6388a {
      padding: 0
    }

    .press-template-module--social_btn--6388a svg {
      height: 2.25rem
    }

    .press-template-module--social_btn_x--64f0d svg {
      height: 1.875rem
    }

    .press-template-module--related__container--48933 {
      margin-top: 1.875rem;
      padding: 1rem
    }

    @media only screen and (min-width:576px) {
      .press-template-module--related__container--48933 {
        margin-top: 3.75rem;
        padding: 0;
        width: auto
      }
    }

    @media only screen and (min-width:768px) {
      .press-template-module--related__container--48933 {
        margin-top: 3.75rem;
        padding: 0;
        width: 45.25rem
      }
    }

    @media only screen and (min-width:992px) {
      .press-template-module--related__container--48933 {
        margin-top: 3.75rem;
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .press-template-module--related__container--48933 {
        margin-top: 3.75rem;
        width: 59.0625rem
      }
    }

    .press-template-module--related__title--ca699 {
      gap: .75rem;
      margin-bottom: 3.75rem
    }

    .press-template-module--related__articles--8d30d {
      gap: 1.5rem;
      grid-template-columns: repeat(1, 1fr)
    }

    @media only screen and (min-width:768px) {
      .press-template-module--related__articles--8d30d {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 2
      }

      .press-template-module--related__articles--8d30d>a:first-child {
        grid-column-end: 3;
        grid-column-start: 1
      }
    }

    @media only screen and (min-width:992px) {
      .press-template-module--related__articles--8d30d {
        gap: 1rem;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto
      }

      .press-template-module--related__articles--8d30d>a:first-child {
        grid-column-end: auto;
        grid-column-start: auto
      }
    }

    .press-template-module--related__article--c920f {
      border: 1px solid #e7e7e7;
      border-radius: 12px;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 60%, .16);
      height: 100%;
      min-height: 26.25rem
    }

    .press-template-module--related__article_img--57029 {
      border-bottom: 1px solid #e7e7e7;
      height: 15rem
    }

    .press-template-module--related__article_img--57029 .press-template-module--gatsby_image_wrapper--7eaec img {
      border-top-left-radius: 12px;
      border-top-right-radius: 12px
    }

    .press-template-module--related__article_body--6e03b {
      color: #333;
      flex: 1 1;
      padding: 1.5rem 1.5rem 1.125rem
    }

    @media only screen and (min-width:1260px) {
      .press-template-module--related__article_body--6e03b {
        padding: 1.5rem 1rem 1.125rem
      }
    }

    .press-template-module--related__article_footer--21233 {
      gap: 1.5rem;
      margin-top: auto
    }

    @media only screen and (min-width:992px) {
      .press-template-module--related__article_footer--21233 {
        gap: 1rem
      }
    }

    @media only screen and (min-width:1260px) {
      .press-template-module--related__article_footer--21233 {
        gap: 1.5rem
      }
    }

    .press-template-module--related__article_footer_minutes--66569,
    .press-template-module--related__article_footer_text--bc295 {
      color: #959595
    }

    .press-template-module--related__article_footer_minutes--66569 {
      flex: 1 1
    }

    .press-template-module--author--2b50f {
      border-radius: 50%;
      height: 6.25rem;
      overflow: hidden;
      width: 6.25rem
    }

    .press-template-module--author--2b50f img {
      border-radius: 50%;
      height: 100%;
      object-fit: cover;
      width: 100%
    }

    .press-template-module--press_author--6171a {
      display: flex;
      gap: .625rem
    }

    .press-template-module--press_author_text--5287d {
      display: flex;
      flex-direction: column;
      width: auto !important
    }

    .press-template-module--press_author_text_name--091a0 {
      font-size: 1.25rem;
      margin-bottom: .3125rem
    }

    .press-template-module--press_author_text_contact--f96c8 {
      border: 1px solid #afafaf;
      color: #959595;
      font-size: 1rem;
      margin-bottom: .5rem;
      padding: 0 !important;
      text-align: center;
      text-transform: uppercase
    }

    .press-template-module--press_author_text_information--389bd>p {
      font-size: .8125rem;
      margin-bottom: 0 !important
    }

    @media only screen and (min-width:576px) {
      .press-template-module--author--2b50f {
        height: 8.75rem;
        width: 8.75rem
      }

      .press-template-module--press_author--6171a {
        gap: 1.5rem
      }

      .press-template-module--press_author_text_name--091a0 {
        font-size: 1.25rem;
        margin-bottom: .625rem
      }

      .press-template-module--press_author_text_contact--f96c8 {
        font-size: 1rem;
        margin-bottom: .625rem
      }

      .press-template-module--press_author_text_information--389bd>p {
        font-size: .875rem;
        margin-bottom: .125rem !important
      }
    }

    .cookie-content-module--reset_py--928b7 {
      padding-bottom: .5rem;
      padding-top: .5rem
    }

    .alert-module--reset_py--c8892 {
      padding-bottom: 0;
      padding-top: 0
    }

    .alert-module--alert--e4fa9 {
      border-radius: 12px;
      gap: .5rem;
      min-height: 3rem;
      padding: .5625rem 1.5rem;
      position: relative
    }

    .alert-module--alert_dir_row--346e5 {
      flex-direction: row
    }

    .alert-module--alert_success--d010a {
      background-color: #d9f3e1;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNi43MTRBNy43MTQgNy43MTQgMCAxIDAgOSAxLjI4NmE3LjcxNCA3LjcxNCAwIDAgMCAwIDE1LjQyOFptMy45OTgtOS43MzVhLjkuOSAwIDEgMC0xLjQyNS0xLjFMOC4zIDEwLjExOSA2LjcxMiA4LjA2M2EuOS45IDAgMCAwLTEuNDI1IDEuMWwyLjMgMi45NzlhLjkuOSAwIDAgMCAxLjQyNSAwbDMuOTg2LTUuMTYzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0icHJlZml4X19hIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
      background-position: 24px 15px;
      background-repeat: no-repeat;
      color: #333;
      cursor: pointer
    }

    .alert-module--alert_default--e4679 {
      background-color: #fbfbf8;
      background-position: 24px 15px;
      color: #333
    }

    .alert-module--alert_error--0cf46 {
      background-color: #f3d9dd;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNzE0IDlBNy43MTQgNy43MTQgMCAxIDEgMS4yODYgOWE3LjcxNCA3LjcxNCAwIDAgMSAxNS40MjggMFptLTQuNjc5LTMuMDM1YS44LjggMCAwIDEgMCAxLjEzMUwxMC4xMzEgOWwxLjkwNCAxLjkwNGEuOC44IDAgMCAxLTEuMTMxIDEuMTMxTDkgMTAuMTMxbC0xLjkwNCAxLjkwNGEuOC44IDAgMCAxLTEuMTMxLTEuMTMxTDcuODY5IDkgNS45NjUgNy4wOTZhLjguOCAwIDEgMSAxLjEzMS0xLjEzMUw5IDcuODY5bDEuOTA0LTEuOTA0YS44LjggMCAwIDEgMS4xMzEgMFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9InByZWZpeF9fYSI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
      background-position: 24px 15px;
      background-repeat: no-repeat;
      color: #333
    }

    .alert-module--alert_warning--b7c83 {
      background-color: #ffe8d7;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzY1NjU2NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy43MDEgMi42NzljLjU3Ny0xIDIuMDItMSAyLjU5OCAwbDYuMzEgMTAuOTI4YTEuNSAxLjUgMCAwIDEtMS4zIDIuMjVIMi42OWExLjUgMS41IDAgMCAxLTEuMjk5LTIuMjVMNy43MDEgMi42OFptMi41ODUgMTAuNjA3YTEuMjg2IDEuMjg2IDAgMSAxLTIuNTcyIDAgMS4yODYgMS4yODYgMCAwIDEgMi41NzIgMFpNOSA0LjkyOWMtLjY4NyAwLTEuMjIyLjU5NS0xLjE0OSAxLjI3OGwuNDM4IDQuMDgyYS43MTUuNzE1IDAgMCAwIDEuNDIyIDBsLjQzOC00LjA4MkExLjE1NSAxLjE1NSAwIDAgMCA5IDQuOTI5WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0icHJlZml4X19hIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
      background-position: 24px 15px;
      background-repeat: no-repeat;
      color: #333
    }

    .alert-module--alert_info--0ef13 {
      background-color: #d9eaf3;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzY1NjU2NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNi43MTRBNy43MTQgNy43MTQgMCAxIDAgOSAxLjI4NmE3LjcxNCA3LjcxNCAwIDAgMCAwIDE1LjQyOFptMS44MTctNC4xMjRIOS43OTVWNy44NDlhLjg5OS44OTkgMCAwIDAtLjIwMS0uNTk1Ljc0MS43NDEgMCAwIDAtLjU5LS4yNTdINy4zYS43NDEuNzQxIDAgMCAwLS41NC4yMTUuNzE5LjcxOSAwIDAgMC0uMjE1LjUyMmMwIC4yMDMuMDcuMzg2LjIxNS41M2wuMDAzLjAwMy4wMDMuMDAzYy4xNDcuMTM4LjMzMi4yLjUzNC4yaC45MTV2NC4xMmgtMS4wM2EuNzYuNzYgMCAwIDAtLjUzNS4yMDlsLS4wMDMuMDAzLS4wMDMuMDAyYS43MTkuNzE5IDAgMCAwLS4yMTUuNTIyYzAgLjIuMDczLjM4LjIxNS41MjJsLjAwMy4wMDMuMDAzLjAwMmEuNzYuNzYgMCAwIDAgLjUzNC4yMWgzLjYzNGEuNzQxLjc0MSAwIDAgMCAuNTQtLjIxNS43MTkuNzE5IDAgMCAwIC4yMTQtLjUyMmMwLS4yLS4wNzItLjM4LS4yMTUtLjUyMmEuNzQxLjc0MSAwIDAgMC0uNTQtLjIxNFpNOC43MiA1Ljg3Yy4zMzcgMCAuNjMtLjEyLjg2MS0uMzU5YTEuMTggMS4xOCAwIDAgMCAuMzU2LS44NThjMC0uMzM2LS4xMi0uNjMtLjM1Ni0uODY2YTEuMTYyIDEuMTYyIDAgMCAwLS44Ni0uMzU4IDEuMTggMS4xOCAwIDAgMC0uODYuMzU2IDEuMTkgMS4xOSAwIDAgMC0uMzU4Ljg2OGMwIC4zMzMuMTIyLjYyNC4zNTguODYuMjM1LjIzNS41MjYuMzU2Ljg2LjM1NloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9InByZWZpeF9fYSI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
      background-position: 24px 16px;
      background-repeat: no-repeat;
      color: #333
    }

    .alert-module--alert_message--e7779 {
      flex: 1 1;
      font-size: .875rem;
      margin-left: 1.5rem;
      margin-top: .25rem
    }

    @media only screen and (min-width:992px) {
      .alert-module--alert_message--e7779 {
        margin-top: 0
      }
    }

    .alert-module--alert_actions--088d9 {
      gap: .5rem
    }

    .alert-module--alert_actions_close--75ff5 {
      background-color: transparent;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC43OCAyOC43ODRhMS4yMzcgMS4yMzcgMCAwIDEtMS43NDkgMEwxOCAxOS43NTJsLTkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMS0xLjc1LTEuNzVsOS4wMy05LjAzLTkuMDMtOS4wMzFhMS4yMzcgMS4yMzcgMCAxIDEgMS43NS0xLjc1TDE4IDE2LjI1M2wxLjE2OC0xLjE2Ny40MjMtLjQyNCA3LjQyMy03LjQyMmExLjIzNyAxLjIzNyAwIDAgMSAxLjc1IDEuNzVsLTcuNDI0IDcuNDIyLS40MjMuNDIzLTEuMTY3IDEuMTY4IDkuMDMgOS4wM2ExLjIzNyAxLjIzNyAwIDAgMSAwIDEuNzVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
      background-repeat: no-repeat;
      border: none;
      border-radius: 0;
      cursor: pointer;
      height: 20px;
      padding: 0;
      width: 20px
    }

    @media only screen and (min-width:992px) {
      .alert-module--alert_actions--088d9 {
        gap: 1rem
      }

      .alert-module--alert--e4fa9 {
        align-items: center;
        flex-direction: row;
        gap: 1.5rem
      }
    }

    .product-carousel-module--container--0df15 {
      padding: 0
    }

    .product-carousel-module--container_title--4b381 {
      margin-bottom: 1rem
    }

    .product-carousel-module--container--0df15 .product-carousel-module--swiper--0e791 {
      padding: 0 3.25rem;
      position: relative
    }

    .product-carousel-module--container--0df15 .product-carousel-module--swiper_item--10df0 {
      height: auto
    }

    .product-carousel-module--container--0df15 .product-carousel-module--swiper_action--c4fe7 {
      align-items: center;
      background-color: rgba(0, 0, 0, .5);
      border-radius: 50%;
      display: flex;
      height: 2.25rem;
      justify-content: center;
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 2.25rem;
      z-index: 1
    }

    .product-carousel-module--container--0df15 .product-carousel-module--swiper_action_left--fafd9 {
      left: 0
    }

    .product-carousel-module--container--0df15 .product-carousel-module--swiper_action_right--1bde6 {
      right: 0
    }

    .product-carousel-module--product--38ca7 {
      border-radius: 12px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
      height: 100%;
      overflow: hidden
    }

    .product-carousel-module--product_img--036ad {
      aspect-ratio: 3/2;
      max-width: 100%;
      object-fit: cover;
      width: 100%
    }

    .product-carousel-module--product_body--1639a {
      flex: 1 1;
      gap: .75rem;
      padding: 1rem
    }

    .product-carousel-module--product_body_title--65027 {
      color: #40c1ac
    }

    .product-carousel-module--product_action--70f16 {
      margin-top: auto
    }

    .content-switcher-module--reset--ee185 {
      padding-bottom: 1.5rem;
      padding-top: 1.5rem
    }

    .content-switcher-module--wrapper_block--60d2f {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-left-radius: 12px;
      border-top-right-radius: 12px;
      margin: 0 auto;
      padding: 1.5rem .8125rem .0625rem;
      width: calc(100% - 2rem)
    }

    @media only screen and (min-width:576px) {
      .content-switcher-module--wrapper_block--60d2f {
        width: 33.75rem
      }
    }

    @media only screen and (min-width:768px) {
      .content-switcher-module--wrapper_block--60d2f {
        border-radius: 12px;
        padding-bottom: 1.5rem;
        width: 45.625rem
      }
    }

    @media only screen and (min-width:992px) {
      .content-switcher-module--wrapper_block--60d2f {
        padding: 1.5rem;
        width: 60rem
      }
    }

    @media only screen and (min-width:1260px) {
      .content-switcher-module--wrapper_block--60d2f {
        width: 71.25rem
      }
    }

    .content-switcher-module--article--b1863 {
      padding-left: 1rem;
      padding-right: 1rem
    }

    .content-switcher-module--section_text--920be,
    .content-switcher-module--section_title--74916 {
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:992px) {
      .content-switcher-module--section_text--920be {
        margin-bottom: 3rem
      }
    }

    .content-switcher-module--accordion--e0aac {
      border-bottom: 1px solid #d5d5d5;
      border-top: 0
    }

    .content-switcher-module--accordion_bg_lightgreen--79897 {
      background-color: #ccf2ed;
      border-bottom: 1px solid #afafaf
    }

    .content-switcher-module--accordion_body_bg_lightgreen--1afa6 {
      background-color: #ccf2ed
    }

    .content-switcher-module--accordion_title--e2b99 {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1.125rem;
      font-weight: 700;
      padding: 1.5rem
    }

    .content-switcher-module--accordion_title--e2b99.content-switcher-module--active--98d73 {
      color: #40c1ac
    }

    @media only screen and (min-width:768px) {
      .content-switcher-module--accordion--e0aac {
        display: none
      }
    }

    .content-switcher-module--tab--a7355 {
      display: none;
      width: 100%
    }

    .content-switcher-module--tab--a7355.content-switcher-module--showOnMobile--289fc {
      display: block
    }

    .content-switcher-module--tab_list--2f17a {
      position: relative
    }

    .content-switcher-module--tab_list_action--50275 {
      align-items: center;
      display: flex;
      height: 1.5rem;
      justify-content: center;
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 1.5rem;
      z-index: 1
    }

    .content-switcher-module--tab_list_action_left--4e078 {
      left: -.75rem
    }

    .content-switcher-module--tab_list_action_right--7d560 {
      right: -.75rem
    }

    .content-switcher-module--tab_list_slide--47667 {
      border-bottom: 1px solid #afafaf;
      cursor: pointer;
      padding: 1rem;
      text-align: center;
      transition: all .3s ease;
      width: 100%
    }

    .content-switcher-module--tab_list_slide_text--508ef {
      color: #afafaf;
      font-family: CircularStd-Medium, sans-serif;
      font-size: 1.125rem;
      font-weight: 500
    }

    .content-switcher-module--tab_list_slide_text_copy_grey--f385a {
      color: #333
    }

    .content-switcher-module--tab_list_slide_text--508ef.content-switcher-module--active--98d73 {
      color: #40c1ac;
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700
    }

    .content-switcher-module--tab_list_slide_copy_grey--757dd {
      border-bottom: 1px solid #333;
      color: #333
    }

    .content-switcher-module--tab_list_slide--47667.content-switcher-module--active--98d73 {
      border-bottom: 3px solid #40c1ac
    }

    .content-switcher-module--tab_trigger--8a9d7 {
      background: none;
      border: none;
      border-bottom: 1px solid #afafaf;
      color: #afafaf;
      cursor: pointer;
      font-family: CircularStd-Medium, sans-serif;
      font-size: 1.125rem;
      font-weight: 500;
      padding: 1rem;
      text-align: center;
      transition: all .3s ease;
      width: 100%
    }

    .content-switcher-module--tab_trigger--8a9d7.content-switcher-module--active--98d73 {
      border-bottom: 3px solid #40c1ac;
      color: #40c1ac;
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700
    }

    .content-switcher-module--tab_trigger_copy_grey--a20c7 {
      border-bottom: 1px solid #333;
      color: #333
    }

    .content-switcher-module--tab_content--6bf23 {
      overflow: hidden;
      padding: 2.25rem 0;
      position: relative
    }

    .content-switcher-module--tab_pane--c3967 {
      display: none;
      width: 100%
    }

    .content-switcher-module--tab_pane--c3967.content-switcher-module--active--98d73 {
      display: block
    }

    @media only screen and (min-width:768px) {
      .content-switcher-module--tab--a7355 {
        display: block
      }
    }

    .content-switcher-module--tabberContainer--26b87 {
      background-color: #e7e7e7;
      border-radius: 12px;
      display: flex;
      flex-direction: column;
      font-family: CircularStd-Bold, sans-serif;
      gap: 18px;
      margin: 12px;
      padding: 24px
    }

    .content-switcher-module--tabberContainer--26b87:hover {
      background-color: #40c1ac;
      color: #fff;
      cursor: pointer
    }

    .content-switcher-module--tabberContainer--26b87.content-switcher-module--active--98d73 {
      background-color: #40c1ac;
      color: #fff;
      font-weight: 700
    }

    .content-switcher-module--tabberContainer--26b87.content-switcher-module--active--98d73 .content-switcher-module--tabberIcon--0ccdb,
    .content-switcher-module--tabberContainer--26b87:hover .content-switcher-module--tabberIcon--0ccdb {
      filter: brightness(1000%)
    }

    .content-switcher-module--tabberTitle--73401 {
      font-family: CircularStd-Bold, sans-serif;
      font-weight: 700;
      margin-top: 6px
    }

    .content-switcher-module--tabberText--cb4e8 {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1rem;
      font-weight: 450
    }

    .content-switcher-module--selectedTabber--6a22f {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1.5rem;
      font-weight: 700;
      margin: 24px auto;
      text-align: center
    }

    .content-switcher-module--tabber--7a61d {
      flex-wrap: wrap
    }

    .content-switcher-module--tabber--7a61d>div {
      flex-basis: unset
    }

    @media only screen and (min-width:768px) {
      .content-switcher-module--tabber--7a61d {
        flex-wrap: wrap
      }

      .content-switcher-module--tabber--7a61d>div {
        flex-basis: 40%
      }
    }

    @media only screen and (min-width:992px) {
      .content-switcher-module--tabber--7a61d {
        flex-wrap: unset
      }

      .content-switcher-module--tabber--7a61d>div {
        flex-basis: 40%
      }
    }

    .product-module--container--63e01 {
      --cols: 2;
      --gap: 0.75rem;
      --row-gap: 1.5rem;
      column-gap: var(--gap);
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding-bottom: 1.5rem;
      padding-top: 1.375rem;
      row-gap: var(--row-gap);
      width: 100%
    }

    .product-module--container--63e01 .product-module--product--ac19e {
      color: #40c1ac;
      flex-basis: calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));
      flex-grow: 0;
      flex-shrink: 0;
      height: 100%
    }

    .product-module--container--63e01 .product-module--product_wrapper--dcfd1 {
      gap: .375rem
    }

    @media only screen and (min-width:576px) {
      .product-module--container--63e01 .product-module--product_wrapper--dcfd1 {
        gap: 1rem
      }
    }

    .product-module--container--63e01 .product-module--product_wrapper_text_copy_grey--7964a {
      color: #333
    }

    .product-module--container--63e01 .product-module--product_img--5f49e {
      border: 1px solid #e7e7e7;
      border-radius: 12px;
      height: 5.625rem;
      width: 5.625rem
    }

    .product-module--container--63e01 .product-module--product_img--5f49e img {
      border-radius: 0;
      float: none;
      height: auto;
      margin-right: 0;
      max-width: 100%;
      width: 4rem
    }

    @media only screen and (min-width:768px) {
      .product-module--container--63e01 .product-module--product_img--5f49e {
        height: 7rem;
        width: 7rem
      }

      .product-module--container--63e01 .product-module--product_img--5f49e img {
        max-width: 100%;
        width: 5rem
      }
    }

    .product-module--container--63e01 .product-module--product_img_bg_primary--31ac6 {
      background-color: transparent;
      border-color: #40c1ac;
      transition: background-color .5s ease
    }

    .product-module--container--63e01 .product-module--product_img_bg_primary--31ac6:hover {
      background-color: #40c1ac
    }

    @media only screen and (min-width:375px) {
      .product-module--container--63e01 {
        --cols: 3
      }
    }

    @media only screen and (min-width:576px) {
      .product-module--container--63e01 {
        --cols: 4;
        --gap: 0.875rem
      }
    }

    @media only screen and (min-width:768px) {
      .product-module--container--63e01 {
        --cols: 5;
        --gap: 2.25rem;
        --row-gap: 1.5rem;
        padding-bottom: 0;
        padding-top: 0
      }
    }

    @media only screen and (min-width:992px) {
      .product-module--container--63e01 {
        --cols: 6;
        --gap: 3rem
      }
    }

    .fleet-module--section_title--5daf0 {
      font-size: 1rem;
      margin-bottom: 1rem
    }

    @media only screen and (min-width:768px) {
      .fleet-module--section_title--5daf0 {
        font-size: 1.125rem;
        margin-bottom: 1.5rem
      }
    }

    .fleet-module--react_select--5a877 {
      height: 3.75rem;
      margin-bottom: 1.5rem;
      max-width: 21.6875rem;
      z-index: 2
    }

    @media only screen and (min-width:768px) {
      .fleet-module--react_select--5a877 {
        margin-bottom: 1.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .fleet-module--react_select--5a877 {
        margin-bottom: 2.25rem
      }
    }

    .fleet-module--swiper_wrapper--2ed16 {
      margin-bottom: 1.5rem;
      position: relative
    }

    @media only screen and (min-width:768px) {
      .fleet-module--swiper_wrapper--2ed16 {
        margin-bottom: 1.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .fleet-module--swiper_wrapper--2ed16 {
        margin-bottom: 2.25rem
      }
    }

    .fleet-module--swiper-custom-bullet--ea83a {
      background-color: #fff;
      height: 2px;
      width: 2px
    }

    .fleet-module--swiper-custom-bullet--ea83a.fleet-module--swiper-custom-bullet-active--b0cb1 {
      background-color: orange;
      height: 2px;
      width: 2px
    }

    .fleet-module--accordion--5fed1 {
      border-bottom: 1px solid #d5d5d5;
      border-top: 0
    }

    .fleet-module--accordion_title--a2db8 {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1.125rem;
      font-weight: 700;
      padding: 1.5rem
    }

    .fleet-module--accordion_title--a2db8.fleet-module--active--6481a {
      color: #40c1ac
    }

    .fleet-module--slider_item--9b71d .fleet-module--gatsby_img_wrapper--3f26f {
      aspect-ratio: 2/1
    }

    .fleet-module--slider_nav_btn--b0177 {
      align-items: center;
      background-color: rgba(0, 0, 0, .2);
      border-radius: 0;
      display: none;
      height: 100%;
      justify-content: center;
      opacity: 1;
      padding-left: 1rem;
      padding-right: 1rem;
      position: absolute;
      top: 0;
      width: 6.25rem;
      z-index: 1
    }

    .fleet-module--slider_nav_btn_left--ac8fc {
      left: 0
    }

    .fleet-module--slider_nav_btn_right--5e2b6 {
      right: 0
    }

    .fleet-module--slider_nav_btn--b0177 span {
      align-items: center;
      background-color: rgba(0, 0, 0, .4);
      border-radius: 50%;
      display: flex;
      justify-content: center;
      padding: .375rem
    }

    .fleet-module--slider_nav_btn_hide--9ac7b {
      display: none
    }

    .fleet-module--swiper_wrapper--2ed16:hover .fleet-module--slider_nav_btn--b0177 {
      display: flex
    }

    .fleet-module--swiper_wrapper--2ed16:hover .fleet-module--slider_nav_btn_hide--9ac7b {
      display: none
    }

    .fleet-module--table--500f6 {
      padding: 1.5rem 0
    }

    .fleet-module--table_item--1ec0e {
      background-color: #fbfbf8;
      gap: .5rem;
      padding: 1.125rem 1rem
    }

    .fleet-module--table_item--1ec0e:nth-child(2n) {
      background-color: #fff
    }

    @media only screen and (min-width:576px) {
      .fleet-module--table_item--1ec0e {
        flex-direction: row;
        padding: 0
      }

      .fleet-module--table_item_label--8e5b8 {
        border-right: 1px solid #d5d5d5;
        padding: 1.125rem 1rem;
        width: 13.75rem
      }

      .fleet-module--table_item_description--86812 {
        align-self: center;
        flex: 1 1;
        height: 100%;
        padding: 1.125rem 1rem
      }
    }

    @media only screen and (min-width:768px) {

      .fleet-module--table_item_description--86812,
      .fleet-module--table_item_label--8e5b8 {
        font-size: 1.125rem
      }
    }

    .fleet-module--fleet--0c510 {
      border-radius: 12px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
      height: 100%;
      overflow: hidden
    }

    .fleet-module--fleet_img--60d84 {
      aspect-ratio: 3/2;
      height: 10rem
    }

    .fleet-module--fleet_img--60d84 img {
      border-radius: 0;
      float: none;
      height: 100%;
      margin: 0;
      width: 100%
    }

    .fleet-module--fleet_specifications--4506f {
      gap: .5rem
    }

    .fleet-module--fleet_body--266e9 {
      flex: 1 1;
      gap: .75rem;
      padding: 1rem
    }

    .fleet-module--fleet_body_title--75c8a {
      color: #40c1ac
    }

    .fleet-module--fleet_action--de7e2 {
      margin-top: auto
    }

    .fleet-module--grid--46497 {
      gap: 1.5rem;
      grid-template-columns: repeat(1, 1fr);
      padding: 1.5rem 0
    }

    @media only screen and (min-width:576px) {
      .fleet-module--grid--46497 {
        grid-template-columns: repeat(2, 1fr)
      }
    }

    @media only screen and (min-width:992px) {
      .fleet-module--grid--46497 {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media only screen and (min-width:1260px) {
      .fleet-module--grid--46497 {
        grid-template-columns: repeat(4, 1fr)
      }
    }

    .fleet-module--bullet_wrapper--dda7a {
      bottom: -1rem;
      gap: .375rem;
      position: absolute;
      width: 100%;
      z-index: 1
    }

    @media only screen and (min-width:576px) {
      .fleet-module--bullet_wrapper--dda7a {
        bottom: 1.25rem
      }
    }

    .fleet-module--bullet--cb448 {
      -webkit-appearance: none;
      appearance: none;
      background: none;
      background-color: #656565;
      border: none;
      border-radius: 50px;
      height: .1875rem;
      text-decoration: none;
      -webkit-user-select: none;
      user-select: none;
      width: 1.5rem
    }

    .fleet-module--bullet_active--53274 {
      background-color: #40c1ac
    }

    .home-card-module--card--1a04b {
      border-radius: 12px;
      height: 12.5rem;
      overflow: hidden;
      position: relative
    }

    .home-card-module--card_cover--b18a7 {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 0
    }

    .home-card-module--card_cover--b18a7:before {
      background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .9));
      content: "";
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: 1
    }

    .home-card-module--card_content--e7d74 {
      color: #fff;
      gap: .25rem;
      height: 100%;
      padding: 1.5rem;
      position: relative;
      z-index: 3
    }

    .home-card-module--card_content_tag--2d191 {
      color: #40c1ac
    }

    .home-card-module--card_chevron--62992 {
      height: 100%;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      z-index: 2
    }

    .home-card-module--card_chevron_lg--9ce9c {
      display: none
    }

    @media only screen and (min-width:768px) {
      .home-card-module--card_chevron_lg--9ce9c {
        display: block
      }

      .home-card-module--card_chevron_sm--f6941 {
        display: none
      }

      .home-card-module--card--1a04b {
        height: 18.75rem
      }
    }

    .row-module--resetpy--0a46f {
      padding-bottom: 0;
      padding-top: 0
    }

    .row-module--row--7d2b6 {
      gap: 1.5rem
    }

    @media only screen and (min-width:768px) {
      .row-module--row_2_big--4e96e {
        grid-template-columns: repeat(2, 1fr)
      }

      .row-module--row_2_big--4e96e .row-module--image--fa4a5 {
        aspect-ratio: unset;
        height: 26.9375rem
      }

      .row-module--row_2_big--4e96e .row-module--card--6b38c {
        height: 26.9375rem
      }
    }

    @media only screen and (min-width:992px) {
      .row-module--row_2_big--4e96e {
        grid-template-columns: 1fr 1.47fr
      }

      .row-module--row_2_big--4e96e .row-module--card--6b38c,
      .row-module--row_2_big--4e96e .row-module--image--fa4a5 {
        height: 25rem
      }
    }

    @media only screen and (min-width:1260px) {
      .row-module--row_2_big--4e96e {
        grid-template-columns: repeat(2, 1fr)
      }
    }

    .row-module--row_big_small--853ee {
      gap: 1.25rem
    }

    .row-module--row_big_small--853ee .row-module--image--fa4a5 {
      aspect-ratio: unset;
      height: 17.5rem
    }

    @media only screen and (min-width:768px) {
      .row-module--row_big_small--853ee {
        grid-template-columns: 17.5rem 26.875rem
      }

      .row-module--row_big_small--853ee .row-module--card--6b38c {
        height: 17.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .row-module--row_big_small--853ee {
        grid-template-columns: 35.5rem 23.25rem
      }

      .row-module--row_big_small--853ee .row-module--card--6b38c,
      .row-module--row_big_small--853ee .row-module--image--fa4a5 {
        height: 18.4375rem
      }
    }

    @media only screen and (min-width:1260px) {
      .row-module--row_big_small--853ee {
        gap: 1.5rem;
        grid-template-columns: 47.0625rem 22.75rem
      }
    }

    .row-module--row_small_big--9ff8f {
      gap: 1.25rem
    }

    .row-module--row_small_big--9ff8f .row-module--image--fa4a5 {
      aspect-ratio: unset;
      height: 17.5rem
    }

    @media only screen and (min-width:768px) {
      .row-module--row_small_big--9ff8f {
        grid-template-columns: 26.875rem 17.5rem
      }

      .row-module--row_small_big--9ff8f .row-module--card--6b38c {
        height: 17.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .row-module--row_small_big--9ff8f {
        grid-template-columns: 23.25rem 35.5rem
      }

      .row-module--row_small_big--9ff8f .row-module--card--6b38c,
      .row-module--row_small_big--9ff8f .row-module--image--fa4a5 {
        height: 18.4375rem
      }
    }

    @media only screen and (min-width:1260px) {
      .row-module--row_small_big--9ff8f {
        gap: 1.5rem;
        grid-template-columns: 22.75rem 47.0625rem
      }
    }

    .row-module--row_2_column--e9738 {
      gap: 1.5rem
    }

    @media only screen and (min-width:768px) {
      .row-module--row_2_column--e9738 {
        grid-template-columns: repeat(2, 1fr)
      }

      .row-module--row_2_column--e9738 .row-module--card--6b38c,
      .row-module--row_2_column--e9738 .row-module--image--fa4a5 {
        height: 25rem
      }

      .row-module--row_3_small--11151 {
        grid-template-columns: repeat(3, 1fr)
      }

      .row-module--row_3_small--11151 .row-module--image--fa4a5 {
        aspect-ratio: unset;
        height: 25rem
      }

      .row-module--row_3_small--11151 .row-module--card--6b38c {
        height: 25rem
      }
    }

    .row-module--row_4_small--f1e26 {
      overflow: hidden
    }

    @media only screen and (min-width:768px) {
      .row-module--row_4_small--f1e26 {
        grid-template-columns: repeat(4, 1fr)
      }

      .row-module--row_4_small--f1e26 .row-module--image--fa4a5 {
        aspect-ratio: unset;
        height: 25rem
      }

      .row-module--row_4_small--f1e26 .row-module--card--6b38c {
        height: 25rem
      }
    }

    .row-module--row_full--59315 {
      padding: 0 1rem
    }

    @media only screen and (min-width:576px) {
      .row-module--row_full--59315 {
        padding: 0
      }

      .row-module--row_full--59315 .row-module--card--6b38c,
      .row-module--row_full--59315 .row-module--image--fa4a5 {
        border-radius: 0
      }
    }

    @media only screen and (min-width:768px) {

      .row-module--row_full--59315 .row-module--card--6b38c,
      .row-module--row_full--59315 .row-module--image--fa4a5 {
        border-radius: 12px
      }

      .row-module--row_full--59315 :first-child .row-module--card--6b38c,
      .row-module--row_full--59315 :first-child .row-module--image--fa4a5 {
        border-radius: 0;
        border-bottom-right-radius: 12px;
        border-top-right-radius: 12px
      }

      .row-module--row_full--59315 :last-child .row-module--card--6b38c,
      .row-module--row_full--59315 :last-child .row-module--image--fa4a5 {
        border-radius: 0;
        border-bottom-left-radius: 12px;
        border-top-left-radius: 12px
      }
    }

    .row-module--image--fa4a5 {
      aspect-ratio: 4/3;
      border-radius: 12px;
      overflow: hidden
    }

    .row-module--card--6b38c {
      border-radius: 12px;
      overflow: hidden;
      padding: 1.5rem
    }

    .row-module--card_bg_white--17e30 {
      background-color: #fff;
      color: #333
    }

    .row-module--card_bg_white--17e30 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_white--17e30 .row-module--card_cta_btn--062a4 {
      border-color: #333;
      color: #333
    }

    .row-module--card_bg_white--17e30 .row-module--card_cta_btn--062a4:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .row-module--card_bg_white--17e30 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #40c1ac;
      border-radius: 18px;
      color: #fff;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_coral--4cf94 {
      background-color: #ff675d;
      color: #fff
    }

    .row-module--card_bg_coral--4cf94 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_coral--4cf94 .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_coral--4cf94 .row-module--card_cta_btn--062a4:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .row-module--card_bg_coral--4cf94 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_green--88ecb {
      background-color: #40c1ac;
      color: #fff
    }

    .row-module--card_bg_green--88ecb .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_green--88ecb .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_green--88ecb .row-module--card_cta_btn--062a4:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .row-module--card_bg_green--88ecb .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_pink--a50a7 {
      background-color: #ec6298;
      color: #fff
    }

    .row-module--card_bg_pink--a50a7 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_pink--a50a7 .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_pink--a50a7 .row-module--card_cta_btn--062a4:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .row-module--card_bg_pink--a50a7 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_darkgreen--6f3b9 {
      background-color: #018a75;
      color: #fff
    }

    .row-module--card_bg_darkgreen--6f3b9 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_darkgreen--6f3b9 .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_darkgreen--6f3b9 .row-module--card_cta_btn--062a4:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_darkgreen--6f3b9 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_darkgrey--6848d {
      background-color: #494c53;
      color: #fff
    }

    .row-module--card_bg_darkgrey--6848d .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_darkgrey--6848d .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_darkgrey--6848d .row-module--card_cta_btn--062a4:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .row-module--card_bg_darkgrey--6848d .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_lightgrey--7d822 {
      background-color: #d5d5d5;
      color: #333
    }

    .row-module--card_bg_lightgrey--7d822 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_lightgrey--7d822 .row-module--card_cta_btn--062a4 {
      border-color: #333;
      color: #333
    }

    .row-module--card_bg_lightgrey--7d822 .row-module--card_cta_btn--062a4:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .row-module--card_bg_lightgrey--7d822 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_lightblue--3cfa1 {
      background-color: #b5ced7;
      color: #333
    }

    .row-module--card_bg_lightblue--3cfa1 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_lightblue--3cfa1 .row-module--card_cta_btn--062a4 {
      border-color: #333;
      color: #333
    }

    .row-module--card_bg_lightblue--3cfa1 .row-module--card_cta_btn--062a4:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .row-module--card_bg_lightblue--3cfa1 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_blue--952d3 {
      background-color: #46849c;
      color: #fff
    }

    .row-module--card_bg_blue--952d3 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_blue--952d3 .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_blue--952d3 .row-module--card_cta_btn--062a4:hover {
      background-color: #b5ced7;
      border-color: #fff;
      color: #333
    }

    .row-module--card_bg_blue--952d3 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_red--e2f08 {
      background-color: #ff525d;
      color: #fff
    }

    .row-module--card_bg_red--e2f08 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_red--e2f08 .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_red--e2f08 .row-module--card_cta_btn--062a4:hover {
      background-color: #ffbabe;
      border-color: #fff;
      color: #333
    }

    .row-module--card_bg_red--e2f08 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_mint--f7b68 {
      background-color: #8adec1;
      color: #333
    }

    .row-module--card_bg_mint--f7b68 .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_mint--f7b68 .row-module--card_cta_btn--062a4 {
      border-color: #333;
      color: #333
    }

    .row-module--card_bg_mint--f7b68 .row-module--card_cta_btn--062a4:hover {
      background-color: #d0f2e6;
      border-color: #333;
      color: #333
    }

    .row-module--card_bg_mint--f7b68 .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_purple--fd84a {
      background-color: #9f88bf;
      color: #fff
    }

    .row-module--card_bg_purple--fd84a .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_purple--fd84a .row-module--card_cta_btn--062a4 {
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_purple--fd84a .row-module--card_cta_btn--062a4:hover {
      background-color: #d9cfe5;
      border-color: #fff;
      color: #fff
    }

    .row-module--card_bg_purple--fd84a .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_bg_lightcoral--692be {
      background-color: #ffc2be;
      color: #333
    }

    .row-module--card_bg_lightcoral--692be .row-module--card_cta--ed173 {
      margin-top: auto
    }

    .row-module--card_bg_lightcoral--692be .row-module--card_cta_btn--062a4 {
      border-color: #333;
      color: #333
    }

    .row-module--card_bg_lightcoral--692be .row-module--card_cta_btn--062a4:hover {
      background-color: #ff675d;
      border-color: #333;
      color: #fff
    }

    .row-module--card_bg_lightcoral--692be .row-module--card_badge--23343 {
      align-items: center;
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-bottom: .5rem;
      min-width: 6.625rem;
      padding: .375rem 1.125rem;
      text-align: center
    }

    .row-module--card_title--eb55d {
      margin-bottom: 1rem
    }

    .row-module--tabberContainer--5f6e5 {
      background-color: #e7e7e7;
      border-radius: 12px;
      display: flex;
      flex-direction: column;
      font-family: CircularStd-Bold, sans-serif;
      gap: 12px;
      margin: 12px;
      padding: 24px
    }

    .row-module--tabberTitle--eb3fb {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 2rem;
      font-weight: 700;
      margin-top: 6px
    }

    .row-module--tabberText--56d38 {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1rem;
      font-weight: 450
    }

    .row-module--selectedTabber--78034 {
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1.5rem;
      font-weight: 700;
      margin: 24px auto;
      text-align: center
    }

    .card-module--card--b5e7b {
      border-radius: 12px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
      flex: 1 1;
      flex-grow: 1;
      min-width: 2.5rem;
      overflow: hidden;
      padding: 1rem;
      position: relative;
      transition: flex-grow .5s ease
    }

    @media only screen and (min-width:992px) {
      .card-module--card--b5e7b.card-module--open--a06a0 {
        flex-grow: 4
      }

      .card-module--card--b5e7b.card-module--collapsed--41852 {
        flex-grow: 0
      }
    }

    .card-module--card_header--49b01 {
      gap: 1.5rem
    }

    .card-module--card_header_align_center--801b9 {
      align-items: center
    }

    .card-module--card_header_icon--8cfd9 {
      flex-shrink: 0;
      height: 4rem;
      width: 4rem
    }

    .card-module--card_header_icon--8cfd9 img {
      max-width: 100%;
      object-fit: cover;
      width: 100%
    }

    @media only screen and (min-width:992px) {
      .card-module--card_header_icon--8cfd9 {
        align-items: center;
        justify-content: center
      }
    }

    .card-module--card_header_subtitle--b129e {
      color: #40c1ac;
      margin-top: .25rem
    }

    @media only screen and (min-width:576px) {
      .card-module--card_header_subtitle--b129e {
        font-family: CircularStd-Bold, sans-serif;
        font-weight: 700
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_header_subtitle--b129e {
        margin-top: 1rem;
        text-align: center
      }
    }

    .card-module--card_header--49b01.card-module--collapsible--d3f2d {
      width: calc(100% - 40px)
    }

    @media only screen and (min-width:992px) {
      .card-module--card_header--49b01.card-module--collapsible--d3f2d {
        width: 100%
      }
    }

    .card-module--card_header--49b01.card-module--full_height--eb28e {
      align-items: center;
      height: 100%
    }

    @media only screen and (min-width:576px) {
      .card-module--card_header--49b01 {
        font-family: CircularStd-Bold, sans-serif;
        font-weight: 700
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_header--49b01 {
        align-items: center;
        flex-direction: column;
        gap: 1rem;
        justify-content: center
      }

      .card-module--card_header_title--0d50e {
        text-align: center
      }

      .card-module--card_header--49b01.card-module--full_height--eb28e .card-module--card_header_icon--8cfd9 {
        height: 7.5rem;
        width: 7.5rem
      }

      .card-module--card_header--49b01.card-module--open--a06a0 {
        align-items: stretch;
        flex-direction: row;
        justify-content: flex-start
      }

      .card-module--card_header--49b01.card-module--open--a06a0 .card-module--card_header_title--0d50e {
        text-align: left
      }

      .card-module--card_header--49b01.card-module--open--a06a0 .card-module--card_header_subtitle--b129e {
        margin-top: .25rem
      }

      .card-module--card_header--49b01.card-module--open--a06a0.card-module--card_header_align_center--801b9 {
        align-items: center
      }

      .card-module--card_header_length_2--90654 {
        min-width: 26.25rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_header_length_2--90654 {
        min-width: 31.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_header_length_3--319af {
        min-width: 16rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_header_length_3--319af {
        min-width: 19.75rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_header_length_4--057b5 {
        min-width: 10.875rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_header_length_4--057b5 {
        min-width: 13.6875rem
      }
    }

    .card-module--card_meta--53fcc {
      padding: 1rem 0
    }

    .card-module--card_meta--53fcc.card-module--collapsible--d3f2d {
      display: none
    }

    @media only screen and (min-width:992px) {
      .card-module--card_meta--53fcc.card-module--collapsible--d3f2d {
        display: flex;
        padding: 1rem 0 2.75rem
      }
    }

    .card-module--card_meta--53fcc.card-module--open--a06a0 {
      display: none
    }

    @media only screen and (min-width:992px) {
      .card-module--card_meta_length_2--b02b1 {
        min-width: 26.25rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_meta_length_2--b02b1 {
        min-width: 31.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_meta_length_3--97685 {
        min-width: 16rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_meta_length_3--97685 {
        min-width: 19.75rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_meta_length_4--df37a {
        min-width: 10.875rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_meta_length_4--df37a {
        min-width: 13.6875rem
      }
    }

    .card-module--card_collapsible--297a3 {
      height: 0;
      overflow-y: hidden;
      transition: height .3s ease
    }

    .card-module--card_collapsible--297a3.card-module--open--a06a0 {
      overflow-y: visible
    }

    .card-module--card_collapsible_icon--27b88 {
      align-items: center;
      background-color: #40c1ac;
      bottom: 0;
      color: #fff;
      height: 3.25rem;
      justify-content: flex-end;
      padding: .5rem;
      position: absolute;
      right: 1rem;
      width: 2.5rem;
      z-index: 1
    }

    .card-module--card_collapsible_icon--27b88 svg {
      rotate: 90deg
    }

    .card-module--card_collapsible_icon--27b88 svg path {
      stroke: #fff
    }

    .card-module--card_collapsible_icon--27b88.card-module--open--a06a0 svg {
      rotate: 270deg
    }

    @media only screen and (min-width:992px) {
      .card-module--card_collapsible_icon--27b88 {
        bottom: 1.5rem;
        height: 2.5rem;
        right: 0;
        width: 3.25rem
      }

      .card-module--card_collapsible_icon--27b88 svg {
        rotate: 0deg
      }

      .card-module--card_collapsible_icon--27b88 svg path {
        stroke: #fff
      }

      .card-module--card_collapsible_icon--27b88.card-module--open--a06a0 svg {
        rotate: 180deg
      }
    }

    .card-module--card_collapsible_content--871cb {
      gap: 1rem;
      opacity: 0;
      overflow: hidden;
      padding: 1.25rem 0 2.5rem;
      transform: scaleY(0);
      transform-origin: top;
      transition: opacity .3s, transform .3s
    }

    .card-module--card_collapsible_content--871cb.card-module--open--a06a0 {
      opacity: 1;
      transform: scaleY(1)
    }

    .card-module--card_collapsible_content_img--31e97 {
      aspect-ratio: 3/2
    }

    .card-module--card_collapsible_content_mdx--4dfbf {
      flex: 1 1 55%;
      gap: 1rem
    }

    .card-module--card_collapsible_content_action--3f40a {
      margin-top: auto
    }

    @media only screen and (min-width:576px) {
      .card-module--card_collapsible_content--871cb {
        padding: 1.25rem 0 2rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_collapsible_content--871cb {
        flex-direction: row;
        gap: 1.5rem;
        max-height: 364px;
        overflow-y: visible;
        padding: 1.25rem 0 2rem;
        transition: none
      }

      .card-module--card_collapsible_content--871cb.card-module--open--a06a0 {
        padding-right: 2.5rem
      }

      .card-module--card_collapsible_content_img--31e97 {
        aspect-ratio: none;
        flex: 1 1 45%
      }

      .card-module--card_collapsible_content_length_2--26b2d {
        max-height: 264px
      }

      .card-module--card_collapsible_content_length_3--4a7ca {
        max-height: 284px
      }

      .card-module--card_collapsible_content_length_4--29f31 {
        max-height: 364px
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_collapsible_content--871cb {
        max-height: 314px
      }

      .card-module--card_collapsible_content_length_2--26b2d {
        max-height: 244px
      }

      .card-module--card_collapsible_content_length_3--4a7ca {
        max-height: 264px
      }

      .card-module--card_collapsible_content_length_4--29f31 {
        max-height: 314px
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_collapsible--297a3 {
        transition: none
      }
    }

    @media only screen and (min-width:576px) {
      .card-module--card--b5e7b {
        padding: 1.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card--b5e7b {
        padding: 2.25rem 1.5rem
      }

      .card-module--card_length_2--46820 {
        height: 25rem;
        min-width: 8.8125rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_length_2--46820 {
        height: 23.75rem;
        min-width: 10.625rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_length_3--692e3 {
        height: 26.25rem;
        min-width: 3.6875rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_length_3--692e3 {
        height: 25rem;
        min-width: 4.5625rem
      }
    }

    @media only screen and (min-width:992px) {
      .card-module--card_length_4--7a812 {
        height: 31.25rem;
        min-width: 2.5rem
      }
    }

    @media only screen and (min-width:1260px) {
      .card-module--card_length_4--7a812 {
        height: 28.125rem;
        min-width: 2.5rem
      }
    }

    .content-expander-module--reset--66986 {
      padding-bottom: 0;
      padding-top: 0
    }

    .content-expander-module--title--1d788 {
      margin-bottom: .625rem
    }

    .content-expander-module--expander--48f3c {
      gap: 1.5rem;
      padding-bottom: .875rem;
      padding-top: .875rem
    }

    @media only screen and (min-width:992px) {
      .content-expander-module--expander--48f3c {
        flex-direction: row
      }
    }

    .video-banner-module--reset--cde02 {
      padding-bottom: 0;
      padding-top: 0
    }

    .video-banner-module--banner--6b9b3 {
      background-color: #fff;
      position: relative
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583,
    .video-banner-module--banner--6b9b3 .video-banner-module--lines--3401b,
    .video-banner-module--banner--6b9b3 .video-banner-module--slope--7265f {
      -webkit-backface-visibility: hidden;
      -webkit-perspective: 1000;
      transform: translateZ(0);
      will-change: transform, opacity
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--slope_content--45606 {
      -webkit-font-smoothing: antialiased;
      will-change: opacity, transform
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--video--0106d {
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateZ(0)
    }

    .video-banner-module--banner_slider--a7274 {
      border-radius: 12px;
      overflow: hidden
    }

    .video-banner-module--banner_slider_radious--ecce0 {
      border-radius: 0
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--video--0106d {
      aspect-ratio: 3/2
    }

    @media only screen and (min-width:576px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video--0106d {
        aspect-ratio: 2/1
      }
    }

    @media only screen and (min-width:992px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video--0106d {
        aspect-ratio: unset;
        height: 480px
      }
    }

    @media only screen and (min-width:1260px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video--0106d {
        height: 510px
      }
    }

    @media only screen and (min-width:768px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video_body--e58bc {
        aspect-ratio: 16/9;
        border-radius: 12px;
        height: 327px;
        margin-right: auto;
        overflow: hidden
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--video_body_left--16bdf {
        margin-left: auto;
        margin-right: 0
      }
    }

    @media only screen and (min-width:992px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video_body--e58bc {
        height: 430px
      }
    }

    @media only screen and (min-width:1260px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video_body--e58bc {
        height: 510px
      }
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--video_slider--abc57 {
      aspect-ratio: unset;
      height: 15.625rem
    }

    @media only screen and (min-width:576px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video_slider--abc57 {
        aspect-ratio: unset;
        height: 17.5rem
      }
    }

    @media only screen and (min-width:768px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video_slider--abc57 {
        aspect-ratio: unset;
        height: 16rem
      }
    }

    @media only screen and (min-width:992px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video_slider--abc57 {
        aspect-ratio: unset;
        height: 21rem
      }
    }

    @media only screen and (min-width:1260px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--video_slider--abc57 {
        aspect-ratio: unset;
        height: 25rem
      }
    }

    @media only screen and (min-width:768px) {
      .video-banner-module--banner_static--6b765 {
        display: flex;
        justify-content: space-between
      }

      .video-banner-module--banner_static_reverse--ba37e {
        flex-direction: row-reverse
      }

      .video-banner-module--banner_static--6b765 .video-banner-module--video_body--e58bc {
        margin-right: 0
      }

      .video-banner-module--banner_static--6b765 .video-banner-module--video_body_left--16bdf {
        margin-left: 0
      }
    }

    .video-banner-module--banner_svg--24210 {
      display: none;
      overflow: hidden
    }

    .video-banner-module--banner_svg_bg_white--bfcf5 svg path {
      fill: #fff
    }

    .video-banner-module--banner_svg_bg_coral--3bf3b svg path {
      fill: #ff675d
    }

    .video-banner-module--banner_svg_bg_green--6ddef svg path {
      fill: #40c1ac
    }

    .video-banner-module--banner_svg_bg_pink--8c1cb svg path {
      fill: #ec6298
    }

    .video-banner-module--banner_svg_bg_darkgreen--fd885 svg path {
      fill: #018a75
    }

    .video-banner-module--banner_svg_bg_darkgrey--f7cef svg path {
      fill: #494c53
    }

    .video-banner-module--banner_svg_bg_lightgrey--6240d svg path {
      fill: #d5d5d5
    }

    .video-banner-module--banner_svg_bg_lightblue--18af0 svg path {
      fill: #b5ced7
    }

    .video-banner-module--banner_svg_bg_blue--9e5bd svg path {
      fill: #46849c
    }

    .video-banner-module--banner_svg_bg_red--d01da svg path {
      fill: #ff525d
    }

    .video-banner-module--banner_svg_bg_mint--2bac7 svg path {
      fill: #8adec1
    }

    .video-banner-module--banner_svg_bg_purple--945d3 svg path {
      fill: #9f88bf
    }

    .video-banner-module--banner_svg_bg_lightcoral--8c56b svg path {
      fill: #ffc2be
    }

    @media only screen and (min-width:768px) {
      .video-banner-module--banner_svg--24210 {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 0
      }

      .video-banner-module--banner_svg_right--5f9f0 {
        left: auto;
        right: 0
      }

      .video-banner-module--banner_svg--24210 svg {
        height: 510px;
        width: 960px
      }
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 {
      padding: 0 1rem 1.25rem;
      position: relative
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f {
      background-color: #40c1ac;
      border-bottom-color: #40c1ac;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      color: #333;
      gap: 1rem;
      margin-top: -1.5rem;
      padding: 1.5rem
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_white--dc5cb {
      background-color: #fff;
      border-bottom-color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_white--dc5cb .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_white--dc5cb .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_white--dc5cb .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_coral--6a58d {
      background-color: #ff675d;
      border-bottom-color: #ff675d
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_coral--6a58d .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_coral--6a58d .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_coral--6a58d .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_green--3fb5c {
      background-color: #40c1ac;
      border-bottom-color: #40c1ac
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_green--3fb5c .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_green--3fb5c .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_green--3fb5c .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_pink--78521 {
      background-color: #ec6298;
      border-bottom-color: #ec6298
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_pink--78521 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_pink--78521 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_pink--78521 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgreen--dedb1 {
      background-color: #018a75;
      border-bottom-color: #018a75;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgreen--dedb1 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgreen--dedb1 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgreen--dedb1 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgrey--9b94c {
      background-color: #494c53;
      border-bottom-color: #494c53;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgrey--9b94c .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgrey--9b94c .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_darkgrey--9b94c .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightgrey--3388a {
      background-color: #d5d5d5;
      border-bottom-color: #d5d5d5
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightgrey--3388a .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightgrey--3388a .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightgrey--3388a .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightblue--81179 {
      background-color: #b5ced7;
      border-bottom-color: #b5ced7;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightblue--81179 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightblue--81179 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightblue--81179 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_blue--51ee6 {
      background-color: #46849c;
      border-bottom-color: #46849c;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_blue--51ee6 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_blue--51ee6 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_blue--51ee6 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #b5ced7;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_red--a215c {
      background-color: #ff525d;
      border-bottom-color: #ff525d;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_red--a215c .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_red--a215c .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_red--a215c .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #ffbabe;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_mint--55324 {
      background-color: #8adec1;
      border-bottom-color: #8adec1;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_mint--55324 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_mint--55324 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_mint--55324 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #d0f2e6;
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_purple--46b14 {
      background-color: #9f88bf;
      border-bottom-color: #9f88bf;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_purple--46b14 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_purple--46b14 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_purple--46b14 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #d9cfe5;
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightcoral--f3d00 {
      background-color: #ffc2be;
      border-bottom-color: #ffc2be;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightcoral--f3d00 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightcoral--f3d00 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_bg_lightcoral--f3d00 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #ff675d;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_video_radious--bb112 {
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 0;
      border-top-right-radius: 12px
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content--45606 {
      display: none;
      gap: 1rem
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_white--86d2e .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_white--86d2e .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_white--86d2e .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_coral--2da2b .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_coral--2da2b .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_coral--2da2b .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_green--c56d4 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_green--c56d4 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_green--c56d4 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_pink--bb6cb .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_pink--bb6cb .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_pink--bb6cb .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightgrey--b3700 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightgrey--b3700 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightgrey--b3700 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgreen--a1e17 {
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgreen--a1e17 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgreen--a1e17 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgreen--a1e17 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgrey--5cf95 {
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgrey--5cf95 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgrey--5cf95 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_darkgrey--5cf95 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightblue--a74a1 {
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightblue--a74a1 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightblue--a74a1 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightblue--a74a1 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_blue--56312 {
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_blue--56312 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_blue--56312 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_blue--56312 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #b5ced7;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_red--6f306 {
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_red--6f306 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_red--6f306 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_red--6f306 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #ffbabe;
      border-color: #fff;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_mint--60c84 {
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_mint--60c84 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_mint--60c84 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_mint--60c84 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #d0f2e6;
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_purple--c9dd4 {
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_purple--c9dd4 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_purple--c9dd4 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_purple--c9dd4 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #d9cfe5;
      border-color: #fff;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightcoral--dad12 {
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightcoral--dad12 .video-banner-module--slope_content_cta--0d8f9 {
      margin-top: auto
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightcoral--dad12 .video-banner-module--slope_content_cta_btn--5c627 {
      border-color: #333;
      color: #333
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_bg_lightcoral--dad12 .video-banner-module--slope_content_cta_btn--5c627:hover {
      background-color: #ff675d;
      border-color: #333;
      color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_mobile--51cef {
      display: flex
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_title--2d862 {
      font-size: 1.75rem
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content--45606 p {
      font-size: 1rem
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b {
      display: flex;
      flex-direction: column;
      gap: .75rem;
      overflow: hidden;
      position: absolute;
      top: -3.0625rem;
      width: calc(100% - 32px);
      z-index: 1
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line--41135 {
      background-color: #40c1ac
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_white--4f932 {
      background-color: #fff
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_coral--177ca {
      background-color: #ff675d
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_green--173c6 {
      background-color: #40c1ac
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_pink--9ada2 {
      background-color: #ec6298
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_darkgreen--d3b4e {
      background-color: #018a75
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_darkgrey--d8667 {
      background-color: #494c53
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_lightgrey--9fd7e {
      background-color: #d5d5d5
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_lightblue--3890f {
      background-color: #b5ced7
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_blue--8aba4 {
      background-color: #46849c
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_red--8d139 {
      background-color: #ff525d
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_mint--cfe53 {
      background-color: #8adec1
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_purple--bd541 {
      background-color: #9f88bf
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_bg_lightcoral--10563 {
      background-color: #ffc2be
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_1--3e8f5 {
      height: .3125rem
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_2--b294a {
      height: 1rem
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_3--23bbe,
    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines_hidden--4f4ce {
      display: none
    }

    .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b.video-banner-module--lines_opacity--d0dbe {
      opacity: .9
    }

    @media only screen and (min-width:576px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 {
        padding: 0 1.125rem 1.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b {
        width: calc(100% - 36px)
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_title--2d862 {
        font-size: 1.875rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content--45606 p {
        font-size: 1rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_slider--6bd19 .video-banner-module--slope_content_title--2d862 {
        font-size: 1.75rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_slider--6bd19 p {
        font-size: 1rem
      }
    }

    @media only screen and (min-width:768px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 {
        align-items: center;
        background-color: transparent;
        display: flex;
        padding: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f {
        align-items: center;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 20px;
        display: flex;
        flex-shrink: 0;
        height: 15.625rem;
        justify-content: center;
        margin-top: 0;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 27.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_video_radious--bb112 {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_hidden--7a337 {
        display: none
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f:after {
        border-bottom-color: inherit;
        border-bottom-style: solid;
        border-bottom-width: 15.625rem;
        border-right: 15.625rem solid transparent;
        border-top-left-radius: 20px;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        right: -14.875rem;
        top: 0;
        width: 0
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f.video-banner-module--slope_opacity--9c640 {
        opacity: .9
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content--45606 {
        display: flex;
        gap: 1rem;
        margin-left: 3.75rem;
        position: absolute;
        width: 25rem;
        z-index: 1
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_mobile--51cef {
        display: none
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_title--2d862 {
        font-size: 2.25rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_slider--6bd19 .video-banner-module--slope_content_title--2d862 {
        font-size: 1.75rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_body--4f17d {
        width: 20.625rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_body--4f17d+.video-banner-module--slope_content--45606 {
        margin-left: .75rem;
        width: 25rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b {
        display: flex;
        flex-direction: row;
        gap: 1.25rem;
        left: 0;
        margin-left: 8.3125rem;
        position: relative;
        top: 0;
        transform: skew(45deg);
        width: 100%
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line--41135 {
        height: 15.625rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_1--3e8f5 {
        width: 1.5625rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_2--b294a {
        width: .9375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line_3--23bbe {
        display: block;
        width: .5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines_hidden--4f4ce {
        display: none
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee {
        flex-direction: row-reverse;
        right: 0
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope--7265f {
        border-top-left-radius: 20px;
        border-top-right-radius: 0
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope--7265f:after {
        border-bottom-style: solid;
        border-bottom-width: 15.625rem;
        border-left: 15.625rem solid transparent;
        border-radius: 0;
        border-right: 0;
        border-top-right-radius: 20px;
        left: -14.875rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_content--45606 {
        margin-left: 0;
        margin-right: 3.75rem;
        text-align: right
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_content_title--2d862 {
        text-align: right
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_body--4f17d+.video-banner-module--slope_content--45606 {
        margin-left: 0;
        margin-right: .75rem;
        width: 25rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--lines--3401b {
        flex-direction: row-reverse;
        margin-left: 0;
        margin-right: 8.3125rem;
        transform: skew(-45deg)
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583.video-banner-module--content_slider--13f36 .video-banner-module--slope--7265f {
        height: 12.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583.video-banner-module--content_slider--13f36 .video-banner-module--slope--7265f:after {
        border-bottom-width: 12.5rem;
        border-right: 12.5rem solid transparent;
        right: -11.75rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee.video-banner-module--content_slider_right--7af4e .video-banner-module--slope--7265f {
        height: 12.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee.video-banner-module--content_slider_right--7af4e .video-banner-module--slope--7265f:after {
        border-bottom-width: 12.5rem;
        border-left: 12.5rem solid transparent;
        left: -11.75rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e {
        position: static;
        transform: none
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope--7265f {
        height: 100%
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope--7265f:after,
      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_body--4f17d {
        display: none
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content--45606 {
        border-radius: 12px;
        height: 100%;
        height: 20.4375rem;
        margin-left: 0 !important;
        margin-right: 0 !important;
        overflow: hidden;
        padding: .75rem;
        position: static;
        text-align: left;
        width: 8.875rem !important
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_title--2d862 {
        text-align: left
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_white--86d2e {
        background-color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_white--86d2e .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_white--86d2e .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #333;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_white--86d2e .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #40c1ac;
        border-color: #333;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_coral--2da2b {
        background-color: #ff675d
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_coral--2da2b .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_coral--2da2b .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_coral--2da2b .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #ffc2be;
        border-color: #fff;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_green--c56d4 {
        background-color: #40c1ac
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_green--c56d4 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_green--c56d4 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_green--c56d4 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #fff;
        border-color: #fff;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_pink--bb6cb {
        background-color: #ec6298
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_pink--bb6cb .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_pink--bb6cb .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_pink--bb6cb .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #f7c0d6;
        border-color: #fff;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgreen--a1e17 {
        background-color: #018a75;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgreen--a1e17 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgreen--a1e17 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgreen--a1e17 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #40c1ac;
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgrey--5cf95 {
        background-color: #494c53;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgrey--5cf95 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgrey--5cf95 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_darkgrey--5cf95 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #d5d5d5;
        border-color: #fff;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightgrey--b3700 {
        background-color: #d5d5d5
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightgrey--b3700 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightgrey--b3700 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #333;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightgrey--b3700 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #494c53;
        border-color: #333;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightblue--a74a1 {
        background-color: #b5ced7;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightblue--a74a1 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightblue--a74a1 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #333;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightblue--a74a1 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #46849c;
        border-color: #333;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_blue--56312 {
        background-color: #46849c;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_blue--56312 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_blue--56312 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_blue--56312 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #b5ced7;
        border-color: #fff;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_red--6f306 {
        background-color: #ff525d;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_red--6f306 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_red--6f306 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_red--6f306 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #ffbabe;
        border-color: #fff;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_mint--60c84 {
        background-color: #8adec1;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_mint--60c84 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_mint--60c84 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #333;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_mint--60c84 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #d0f2e6;
        border-color: #333;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_purple--c9dd4 {
        background-color: #9f88bf;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_purple--c9dd4 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_purple--c9dd4 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_purple--c9dd4 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #d9cfe5;
        border-color: #fff;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightcoral--dad12 {
        background-color: #ffc2be;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightcoral--dad12 .video-banner-module--slope_content_cta--0d8f9 {
        margin-top: auto
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightcoral--dad12 .video-banner-module--slope_content_cta_btn--5c627 {
        border-color: #333;
        color: #333
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_bg_lightcoral--dad12 .video-banner-module--slope_content_cta_btn--5c627:hover {
        background-color: #ff675d;
        border-color: #333;
        color: #fff
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content--45606 p {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        display: -webkit-box;
        overflow: hidden
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_cta--0d8f9 {
        display: none
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope--7265f.video-banner-module--slope_opacity--9c640 {
        opacity: 1
      }
    }

    @media only screen and (min-width:992px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f {
        height: 17.75rem;
        width: 33.375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f:after {
        border-bottom-width: 17.75rem;
        border-right: 17.75rem solid transparent;
        right: -17rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_body--4f17d {
        width: 23.4375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content--45606 {
        margin-left: 5rem;
        width: 30rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_slider--6bd19 .video-banner-module--slope_content_title--2d862 {
        font-size: 2rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_slider--6bd19 p {
        font-size: 1rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_body--4f17d+.video-banner-module--slope_content--45606 {
        margin-left: 3rem;
        width: 26.25rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b {
        margin-left: 9.375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line--41135 {
        height: 17.75rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope--7265f:after {
        border-bottom-style: solid;
        border-bottom-width: 17.75rem;
        border-left: 17.75rem solid transparent;
        border-radius: 0;
        border-right: 0;
        border-top-right-radius: 20px;
        left: -17rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_content--45606 {
        margin-left: 0;
        margin-right: 5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_body--4f17d {
        width: 23.4375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_body--4f17d+.video-banner-module--slope_content--45606 {
        margin-left: 0;
        margin-right: 3rem;
        width: 26.25rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--lines--3401b {
        margin-left: 0;
        margin-right: 9.375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583.video-banner-module--content_slider--13f36 .video-banner-module--slope--7265f {
        height: 14.625rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583.video-banner-module--content_slider--13f36 .video-banner-module--slope--7265f:after {
        border-bottom-width: 14.625rem;
        border-right: 14.625rem solid transparent;
        right: -13.875rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee.video-banner-module--content_slider_right--7af4e .video-banner-module--slope--7265f {
        height: 14.625rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee.video-banner-module--content_slider_right--7af4e .video-banner-module--slope--7265f:after {
        border-bottom-width: 14.625rem;
        border-left: 14.625rem solid transparent;
        left: -13.875rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content--45606 {
        height: 26.875rem;
        width: 11.5rem !important
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content--45606 p {
        -webkit-line-clamp: 7
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content_cta--0d8f9 {
        display: inline-flex
      }
    }

    @media only screen and (min-width:1260px) {
      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f {
        height: 20.5rem;
        width: 32.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope--7265f:after {
        border-bottom-width: 20.5rem;
        border-right: 20.5rem solid transparent;
        right: -19.75rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content--45606 {
        margin-left: 5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_title--2d862 {
        font-size: 3rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content--45606 p {
        font-size: 1rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_slider--6bd19 .video-banner-module--slope_content_title--2d862 {
        font-size: 2rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_content_slider--6bd19 p {
        font-size: 1rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_body--4f17d {
        width: 27.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--slope_body--4f17d+.video-banner-module--slope_content--45606 {
        margin-left: 2rem;
        width: 26.25rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b {
        margin-left: 10.8125rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583 .video-banner-module--lines--3401b .video-banner-module--line--41135 {
        height: 20.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope--7265f:after {
        border-bottom-style: solid;
        border-bottom-width: 20.5rem;
        border-left: 20.5rem solid transparent;
        border-radius: 0;
        border-right: 0;
        border-top-right-radius: 20px;
        left: -19.75rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_content--45606 {
        margin-left: 0;
        margin-right: 5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_body--4f17d {
        width: 27.5rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--slope_body--4f17d+.video-banner-module--slope_content--45606 {
        margin-left: 0;
        margin-right: 2rem;
        width: 26.25rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee .video-banner-module--lines--3401b {
        margin-left: 0;
        margin-right: 10.8125rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583.video-banner-module--content_slider--13f36 .video-banner-module--slope--7265f {
        height: 17.375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content--35583.video-banner-module--content_slider--13f36 .video-banner-module--slope--7265f:after {
        border-bottom-width: 17.375rem;
        border-right: 17.375rem solid transparent;
        right: -16.625rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee.video-banner-module--content_slider_right--7af4e .video-banner-module--slope--7265f {
        height: 17.375rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_right--9b4ee.video-banner-module--content_slider_right--7af4e .video-banner-module--slope--7265f:after {
        border-bottom-width: 17.375rem;
        border-left: 17.375rem solid transparent;
        left: -16.625rem
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content--45606 {
        height: 31.875rem;
        width: 13.8125rem !important
      }

      .video-banner-module--banner--6b9b3 .video-banner-module--content_static--4c44e .video-banner-module--slope_content--45606 p {
        -webkit-line-clamp: 9
      }
    }

    .video-banner-module--show_border--88f01 {
      border: 2px solid #40c1ac
    }

    .banner-with-metrics-module--resetpy--f4625 {
      padding-bottom: 0;
      padding-top: 0
    }

    .banner-with-metrics-module--banner--2c916 {
      border-radius: 12px;
      overflow: hidden
    }

    .banner-with-metrics-module--banner_radious_none--fd335 {
      border-radius: 0
    }

    .banner-with-metrics-module--banner_content--2e4db {
      padding: 1.5rem
    }

    @media only screen and (min-width:768px) {
      .banner-with-metrics-module--banner_content--2e4db {
        padding-right: 0;
        width: 20.625rem
      }
    }

    @media only screen and (min-width:992px) {
      .banner-with-metrics-module--banner_content--2e4db {
        width: 21.25rem
      }
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_content--2e4db {
        padding-right: 1.5rem;
        width: 22.75rem
      }
    }

    .banner-with-metrics-module--banner_image--e70dd {
      flex-basis: 50%
    }

    @media only screen and (min-width:768px) {
      .banner-with-metrics-module--banner_image--e70dd {
        flex-basis: 60%
      }
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_image--e70dd {
        flex-basis: 65%
      }
    }

    @media only screen and (min-width:576px) {
      .banner-with-metrics-module--banner--2c916 {
        gap: .75rem
      }
    }

    .banner-with-metrics-module--banner_bg_white--10cc1 {
      background-color: #fff;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_white--10cc1 .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_white--10cc1 .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #333;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_white--10cc1 .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_white--10cc1 .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #333;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_coral--874d0 {
      background-color: #ff675d;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_coral--874d0 .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_coral--874d0 .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #fff;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_coral--874d0 .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_coral--874d0 .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #fff;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_green--dc334 {
      background-color: #40c1ac;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_green--dc334 .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_green--dc334 .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #fff;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_green--dc334 .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_green--dc334 .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #fff;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_pink--533c7 {
      background-color: #ec6298;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_pink--533c7 .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_pink--533c7 .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #fff;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_pink--533c7 .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_pink--533c7 .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #fff;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_darkgreen--f81ce {
      background-color: #018a75;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_darkgreen--f81ce .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_darkgreen--f81ce .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #fff;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_darkgreen--f81ce .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_darkgreen--f81ce .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #fff;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_darkgrey--bcb4b {
      background-color: #494c53;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_darkgrey--bcb4b .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_darkgrey--bcb4b .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #fff;
      color: #fff
    }

    .banner-with-metrics-module--banner_bg_darkgrey--bcb4b .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_darkgrey--bcb4b .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #fff;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_lightgrey--a7246 {
      background-color: #d5d5d5;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_lightgrey--a7246 .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_lightgrey--a7246 .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #333;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_lightgrey--a7246 .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_lightgrey--a7246 .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #333;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_lightgreen--4b44d {
      background-color: #ccf2ed;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_lightgreen--4b44d .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_lightgreen--4b44d .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #333;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_lightgreen--4b44d .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #8cdacd;
      border-color: #333;
      color: #333
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_lightgreen--4b44d .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #333;
        padding-bottom: 1.25rem
      }
    }

    .banner-with-metrics-module--banner_bg_lightblue--ee534 {
      background-color: #b5ced7;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_lightblue--ee534 .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-with-metrics-module--banner_bg_lightblue--ee534 .banner-with-metrics-module--cta_btn--afd2f {
      border-color: #333;
      color: #333
    }

    .banner-with-metrics-module--banner_bg_lightblue--ee534 .banner-with-metrics-module--cta_btn--afd2f:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner_bg_lightblue--ee534 .banner-with-metrics-module--summary--1bfc7 {
        border-bottom: 1px solid #333;
        padding-bottom: 1.25rem
      }
    }

    @media only screen and (min-width:768px) {
      .banner-with-metrics-module--banner--2c916 {
        flex-direction: row;
        gap: 1rem;
        height: 25rem;
        justify-content: space-between
      }
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--banner--2c916 {
        flex-direction: row;
        gap: 1rem;
        height: 31.25rem;
        justify-content: space-between
      }
    }

    .banner-with-metrics-module--tag--428db {
      margin-bottom: .25rem
    }

    .banner-with-metrics-module--metrics--7f664,
    .banner-with-metrics-module--summary--1bfc7,
    .banner-with-metrics-module--title--f83b8 {
      margin-bottom: 1rem
    }

    @media only screen and (min-width:768px) {
      .banner-with-metrics-module--metrics_number--10554 {
        font-size: 2rem
      }
    }

    @media only screen and (min-width:1260px) {
      .banner-with-metrics-module--metrics_number--10554 {
        font-size: 2.25rem
      }
    }

    .banner-with-metrics-module--cta--e1489 {
      margin-top: auto
    }

    .banner-slider-module--resetpy--6d147 {
      padding-bottom: 0;
      padding-top: 0;
      position: relative
    }

    .banner-slider-module--custom_pagination--bded8 {
      cursor: pointer;
      display: flex;
      justify-content: center;
      left: 0;
      position: absolute;
      top: 12.75rem;
      width: 100%;
      z-index: 99
    }

    @media only screen and (min-width:576px) {
      .banner-slider-module--custom_pagination--bded8 {
        top: 13.3125rem
      }
    }

    @media only screen and (min-width:768px) {
      .banner-slider-module--custom_pagination--bded8 {
        top: calc(100% - 1.125rem)
      }
    }

    .banner-slider-module--custom_pagination_item--b457a {
      background-color: #656565;
      border-radius: 1.5rem;
      height: .1875rem;
      margin: 0 .3125rem;
      width: 1.5rem
    }

    .banner-slider-module--active_pagination_item--f86c9 {
      background-color: #fff
    }

    .magazine-navigation-module--resetpy--3e602 {
      padding-bottom: 0;
      padding-top: 0
    }

    .magazine-navigation-module--nav_wrapper--d50a8 {
      gap: .75rem;
      padding: 1.5rem 0
    }

    @media only screen and (min-width:992px) {
      .magazine-navigation-module--nav_wrapper--d50a8 {
        flex-direction: row;
        gap: 0;
        justify-content: space-between;
        padding: .625rem 0
      }
    }

    .magazine-navigation-module--navigation--6f661 {
      color: #333;
      column-gap: 1.25rem;
      flex-wrap: wrap;
      list-style: none;
      margin: 0;
      padding: 0;
      row-gap: 1.5rem
    }

    .magazine-navigation-module--navigation--6f661 li {
      list-style: none
    }

    .magazine-navigation-module--navigation__item--b9b1c {
      color: #333;
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      padding: 0;
      text-decoration: none !important
    }

    @media only screen and (min-width:576px) {
      .magazine-navigation-module--navigation--6f661 {
        column-gap: 0;
        flex-wrap: nowrap;
        justify-content: space-between;
        row-gap: 0;
        width: 100%
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-navigation-module--navigation--6f661 {
        gap: 3rem;
        justify-content: flex-start;
        width: auto
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-navigation-module--navigation--6f661 {
        gap: 3.75rem
      }
    }

    .magazine-advertisement-module--banner--1f7da {
      height: 8.75rem;
      padding: 1rem
    }

    @media only screen and (min-width:576px) {
      .magazine-advertisement-module--banner--1f7da {
        padding: 0
      }
    }

    .magazine-category-module--section_wrapper--27d24 {
      padding: 0;
      position: relative
    }

    .magazine-category-module--section_wrapper_bg_lightgrey--c4b7a {
      background-color: #f2f2f2;
      padding: 1.5rem 0
    }

    .magazine-category-module--section_container--fb7d5 {
      padding: 0 1rem
    }

    @media only screen and (min-width:576px) {
      .magazine-category-module--section_container--fb7d5 {
        padding: 0
      }
    }

    .magazine-category-module--svg_bg--043a7 {
      left: 0;
      position: absolute;
      top: 11.25rem;
      z-index: 0
    }

    @media only screen and (min-width:768px) {
      .magazine-category-module--svg_bg--043a7 {
        top: 50%;
        transform: translateY(-50%)
      }
    }

    .magazine-category-module--category_block--2bcb2 {
      gap: 1.5rem;
      position: relative;
      z-index: 1
    }

    @media only screen and (min-width:992px) {
      .magazine-category-module--category_block--2bcb2 {
        flex-direction: row
      }

      .magazine-category-module--category_block_row_reverse--4097c {
        flex-direction: row-reverse
      }
    }

    .magazine-category-module--card_category--a4059 {
      background-color: #e7e7e7;
      border-radius: 12px;
      color: #333;
      gap: 1rem;
      padding: 1.5rem
    }

    .magazine-category-module--card_category_bg_white--716f2 {
      background-color: #fff;
      color: #333
    }

    .magazine-category-module--card_category_bg_white--716f2 .magazine-category-module--cta_button--bc397 {
      border-color: #333;
      color: #333;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_white--716f2 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_white--716f2 .magazine-category-module--cta_button--bc397 span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_white--716f2 .magazine-category-module--cta_button--bc397:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .magazine-category-module--card_category_bg_white--716f2 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_coral--82c0c {
      background-color: #ff675d;
      color: #fff
    }

    .magazine-category-module--card_category_bg_coral--82c0c .magazine-category-module--cta_button--bc397 {
      border-color: #fff;
      color: #fff;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_coral--82c0c .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_coral--82c0c .magazine-category-module--cta_button--bc397 span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_coral--82c0c .magazine-category-module--cta_button--bc397:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .magazine-category-module--card_category_bg_coral--82c0c .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_green--f25a5 {
      background-color: #40c1ac;
      color: #fff
    }

    .magazine-category-module--card_category_bg_green--f25a5 .magazine-category-module--cta_button--bc397 {
      border-color: #fff;
      color: #fff;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_green--f25a5 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_green--f25a5 .magazine-category-module--cta_button--bc397 span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_green--f25a5 .magazine-category-module--cta_button--bc397:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .magazine-category-module--card_category_bg_green--f25a5 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_darkgrey--dc892 {
      background-color: #494c53;
      color: #fff
    }

    .magazine-category-module--card_category_bg_darkgrey--dc892 .magazine-category-module--cta_button--bc397 {
      border-color: #fff;
      color: #fff;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_darkgrey--dc892 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_darkgrey--dc892 .magazine-category-module--cta_button--bc397 span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_darkgrey--dc892 .magazine-category-module--cta_button--bc397:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .magazine-category-module--card_category_bg_darkgrey--dc892 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightgrey--b90e4 {
      background-color: #d5d5d5;
      color: #333
    }

    .magazine-category-module--card_category_bg_lightgrey--b90e4 .magazine-category-module--cta_button--bc397 {
      border-color: #333;
      color: #333;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_lightgrey--b90e4 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_lightgrey--b90e4 .magazine-category-module--cta_button--bc397 span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightgrey--b90e4 .magazine-category-module--cta_button--bc397:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .magazine-category-module--card_category_bg_lightgrey--b90e4 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_darkgreen--67587 {
      background-color: #018a75;
      color: #fff
    }

    .magazine-category-module--card_category_bg_darkgreen--67587 .magazine-category-module--cta_button--bc397 {
      border-color: #fff;
      color: #fff;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_darkgreen--67587 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_darkgreen--67587 .magazine-category-module--cta_button--bc397 span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_darkgreen--67587 .magazine-category-module--cta_button--bc397:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    .magazine-category-module--card_category_bg_darkgreen--67587 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_pink--d75a1 {
      background-color: #ec6298;
      color: #fff
    }

    .magazine-category-module--card_category_bg_pink--d75a1 .magazine-category-module--cta_button--bc397 {
      border-color: #fff;
      color: #fff;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_pink--d75a1 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_pink--d75a1 .magazine-category-module--cta_button--bc397 span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_pink--d75a1 .magazine-category-module--cta_button--bc397:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .magazine-category-module--card_category_bg_pink--d75a1 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightpurple--35074 {
      background-color: #d9cfe5;
      color: #333
    }

    .magazine-category-module--card_category_bg_lightpurple--35074 .magazine-category-module--cta_button--bc397 {
      border-color: #333;
      color: #333;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_lightpurple--35074 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_lightpurple--35074 .magazine-category-module--cta_button--bc397 span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightpurple--35074 .magazine-category-module--cta_button--bc397:hover {
      background-color: #9f88bf;
      border-color: #333;
      color: #fff
    }

    .magazine-category-module--card_category_bg_lightpurple--35074 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_lightgreen--72d83 {
      background-color: #b3e6de;
      color: #333
    }

    .magazine-category-module--card_category_bg_lightgreen--72d83 .magazine-category-module--cta_button--bc397 {
      border-color: #333;
      color: #333;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_lightgreen--72d83 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_lightgreen--72d83 .magazine-category-module--cta_button--bc397 span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightgreen--72d83 .magazine-category-module--cta_button--bc397:hover {
      background-color: #8cdacd;
      border-color: #333;
      color: #333
    }

    .magazine-category-module--card_category_bg_lightgreen--72d83 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightcoral--a20ac {
      background-color: #ffc2be;
      color: #333
    }

    .magazine-category-module--card_category_bg_lightcoral--a20ac .magazine-category-module--cta_button--bc397 {
      border-color: #333;
      color: #333;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_lightcoral--a20ac .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_lightcoral--a20ac .magazine-category-module--cta_button--bc397 span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightcoral--a20ac .magazine-category-module--cta_button--bc397:hover {
      background-color: #ff675d;
      border-color: #333;
      color: #fff
    }

    .magazine-category-module--card_category_bg_lightcoral--a20ac .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #fff
    }

    .magazine-category-module--card_category_bg_lightblue--11e20 {
      background-color: #b5ced7;
      color: #333
    }

    .magazine-category-module--card_category_bg_lightblue--11e20 .magazine-category-module--cta_button--bc397 {
      border-color: #333;
      color: #333;
      padding: .8125rem 1rem
    }

    .magazine-category-module--card_category_bg_lightblue--11e20 .magazine-category-module--cta_button--bc397 span {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: .5rem
    }

    .magazine-category-module--card_category_bg_lightblue--11e20 .magazine-category-module--cta_button--bc397 span path {
      stroke: #333
    }

    .magazine-category-module--card_category_bg_lightblue--11e20 .magazine-category-module--cta_button--bc397:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .magazine-category-module--card_category_bg_lightblue--11e20 .magazine-category-module--cta_button--bc397:hover span path {
      stroke: #fff
    }

    .magazine-category-module--card_category--a4059 .magazine-category-module--cta_button_wrapper--d4b29 {
      margin-top: .5rem
    }

    @media only screen and (min-width:992px) {
      .magazine-category-module--card_category--a4059 .magazine-category-module--cta_button_wrapper--d4b29 {
        margin-top: auto
      }

      .magazine-category-module--card_category--a4059 {
        flex-basis: 19rem;
        flex-shrink: 0
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-category-module--card_category--a4059 {
        flex-basis: 22.75rem
      }
    }

    .magazine-category-module--article__wrapper--55b4e {
      gap: 1.5rem
    }

    @media only screen and (min-width:768px) {
      .magazine-category-module--article__wrapper--55b4e {
        flex-direction: row
      }
    }

    .magazine-category-module--article--e9190 {
      color: #333;
      display: flex;
      flex-direction: column
    }

    .magazine-category-module--article--e9190:hover {
      color: #333
    }

    .magazine-category-module--article_reading_time--13c5f {
      color: #959595
    }

    .magazine-category-module--article_reading_time--13c5f span {
      display: inline-block;
      margin: 0 .5rem
    }

    .magazine-category-module--article__img--03c72 {
      border-radius: 12px;
      height: 19.5rem;
      margin-bottom: 1rem;
      overflow: hidden
    }

    .magazine-category-module--article__img_ratio--34ada {
      height: 12.0625rem
    }

    @media only screen and (min-width:992px) {
      .magazine-category-module--article__body_title--127d5 {
        font-size: 1.125rem
      }
    }

    @media only screen and (min-width:576px) {
      .magazine-category-module--article__img_ratio--34ada {
        height: 19rem
      }
    }

    @media only screen and (min-width:768px) {
      .magazine-category-module--article--e9190 {
        flex-basis: 22.0625rem;
        flex-shrink: 0
      }

      .magazine-category-module--article__img_ratio--34ada {
        height: 12.5625rem
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-category-module--article--e9190 {
        flex-basis: 19rem
      }

      .magazine-category-module--article__img--03c72 {
        height: 16.25rem
      }

      .magazine-category-module--article__img_ratio--34ada {
        height: 10.6875rem
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-category-module--article--e9190 {
        flex-basis: 22.75rem
      }

      .magazine-category-module--article__img--03c72 {
        height: 19.5rem
      }

      .magazine-category-module--article__img_ratio--34ada {
        height: 12.8125rem
      }
    }

    .magazine-category-module--article__multi--647d3 {
      gap: 1.25rem
    }

    .magazine-category-module--article__multi_container--7c7bc {
      display: flex;
      gap: 1.125rem
    }

    .magazine-category-module--article__multi_container--7c7bc:hover {
      color: #333
    }

    @media only screen and (min-width:768px) {
      .magazine-category-module--article__multi_container--7c7bc {
        align-items: stretch
      }
    }

    .magazine-category-module--article__multi_img--addcf {
      border-radius: 12px;
      flex-shrink: 0;
      height: 7.5rem;
      overflow: hidden
    }

    .magazine-category-module--article__multi_img--addcf .magazine-category-module--gatsby_img_wrapper--3404f {
      aspect-ratio: 4/3;
      border-radius: 8px
    }

    .magazine-category-module--article__multi_title--937f6 {
      color: #333;
      font-size: 1.125rem
    }

    @media only screen and (min-width:992px) {
      .magazine-category-module--article__multi_title--937f6 {
        font-size: 1.125rem
      }
    }

    @media only screen and (min-width:768px) {
      .magazine-category-module--article__multi--647d3 {
        flex-basis: 22.0625rem;
        flex-shrink: 0
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-category-module--article__multi--647d3 {
        flex-basis: 19rem
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-category-module--article__multi--647d3 {
        flex-basis: 22.75rem
      }
    }

    .magazine-feature-block-module--feature_block_wrapper--47c45 {
      background-color: #fff;
      margin: 0 1rem;
      padding: 0;
      width: calc(100% - 2rem)
    }

    .magazine-feature-block-module--feature_block_wrapper_bg_lightgrey--9076c {
      background-color: #e7e7e7;
      color: #333
    }

    .magazine-feature-block-module--feature_block_wrapper_bg_coral--94853 {
      background-color: #ff675d;
      color: #fff
    }

    .magazine-feature-block-module--feature_block_wrapper_FW--8600c {
      margin: 0;
      padding: 1.25rem 1rem 2.25rem;
      width: 100%
    }

    @media only screen and (min-width:576px) {
      .magazine-feature-block-module--feature_block_wrapper_FW--8600c {
        padding-left: 0;
        padding-right: 0;
        padding-top: 1.875rem
      }
    }

    @media only screen and (min-width:768px) {
      .magazine-feature-block-module--feature_block_wrapper_FW--8600c {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem
      }
    }

    @media only screen and (min-width:576px) {
      .magazine-feature-block-module--feature_block_wrapper--47c45 {
        margin: 0;
        width: 100%
      }
    }

    .magazine-feature-block-module--feature_block--e7146 {
      display: flex;
      flex-direction: column
    }

    .magazine-feature-block-module--feature_block_bg_coral--3134d {
      background-color: #ff675d;
      color: #fff
    }

    .magazine-feature-block-module--feature_block_bg_lightgrey--aadef {
      background-color: #e7e7e7;
      color: #333
    }

    .magazine-feature-block-module--feature_block__img--eace8 {
      aspect-ratio: 3/2;
      border-radius: 8px;
      overflow: hidden
    }

    .magazine-feature-block-module--feature_block__img_no_radius--53a1c {
      border-radius: 0
    }

    .magazine-feature-block-module--feature_block__content--8bf76 {
      padding: 2.25rem .75rem
    }

    .magazine-feature-block-module--feature_block__content_FW--e154d {
      padding: 2.25rem 0 0
    }

    .magazine-feature-block-module--feature_block__content__heading--af5a2 {
      gap: .5rem;
      margin-bottom: .5rem
    }

    .magazine-feature-block-module--feature_block__content__heading_category--3cccd {
      background-color: #40c1ac;
      color: #fff;
      padding: 0 .125rem
    }

    .magazine-feature-block-module--feature_block__content__heading_featured_article--bcced {
      align-items: center;
      background-color: #ff675d;
      color: #fff;
      display: flex;
      gap: .25rem;
      padding: 0 .125rem
    }

    .magazine-feature-block-module--feature_block__content__heading_featured_article--bcced path {
      stroke: #fff
    }

    .magazine-feature-block-module--feature_block__content__title--f78ff {
      margin-bottom: 1rem
    }

    .magazine-feature-block-module--feature_block__content__cta--8a6fa {
      margin-top: 1rem
    }

    .magazine-feature-block-module--feature_block_bg_coral--3134d .magazine-feature-block-module--feature_block__content__heading_featured_article--bcced {
      background-color: #e7e7e7;
      color: #ff675d
    }

    .magazine-feature-block-module--feature_block_bg_coral--3134d .magazine-feature-block-module--feature_block__content__heading_featured_article--bcced path {
      stroke: #ff675d
    }

    @media only screen and (min-width:576px) {
      .magazine-feature-block-module--feature_block__content--8bf76 {
        padding: 2.25rem
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-feature-block-module--feature_block--e7146 {
        flex-direction: row;
        height: 23.75rem
      }

      .magazine-feature-block-module--feature_block__img--eace8 {
        aspect-ratio: auto;
        flex: 1 1 50%;
        height: 100%
      }

      .magazine-feature-block-module--feature_block__content--8bf76 {
        flex: 1 1 50%;
        justify-content: center;
        padding-bottom: 0;
        padding-top: 0
      }

      .magazine-feature-block-module--feature_block__content__cta--8a6fa {
        margin-top: auto
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-feature-block-module--feature_block--e7146 {
        padding-left: 0;
        padding-right: 0
      }
    }

    .swiper-pagination {
      position: absolute;
      text-align: center;
      transform: translateZ(0);
      transition: opacity .3s;
      z-index: 10
    }

    .swiper-pagination.swiper-pagination-hidden {
      opacity: 0
    }

    .swiper-pagination-disabled>.swiper-pagination,
    .swiper-pagination.swiper-pagination-disabled {
      display: none !important
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
      bottom: var(--swiper-pagination-bottom, 8px);
      left: 0;
      top: var(--swiper-pagination-top, auto);
      width: 100%
    }

    .swiper-pagination-bullets-dynamic {
      font-size: 0;
      overflow: hidden
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      position: relative;
      transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
      transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
      transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
      transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      transform: scale(.33)
    }

    .swiper-pagination-bullet {
      background: var(--swiper-pagination-bullet-inactive-color, #000);
      border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
      display: inline-block;
      height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
      opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
      width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
    }

    button.swiper-pagination-bullet {
      -webkit-appearance: none;
      appearance: none;
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0
    }

    .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer
    }

    .swiper-pagination-bullet:only-child {
      display: none !important
    }

    .swiper-pagination-bullet-active {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      opacity: var(--swiper-pagination-bullet-opacity, 1)
    }

    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical>.swiper-pagination-bullets {
      left: var(--swiper-pagination-left, auto);
      right: var(--swiper-pagination-right, 8px);
      top: 50%;
      transform: translate3d(0, -50%, 0)
    }

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
      display: block;
      margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: transform .2s, top .2s
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      left: 50%;
      transform: translateX(-50%);
      white-space: nowrap
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: transform .2s, left .2s
    }

    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: transform .2s, right .2s
    }

    .swiper-pagination-fraction {
      color: var(--swiper-pagination-fraction-color, inherit)
    }

    .swiper-pagination-progressbar {
      background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
      position: absolute
    }

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: scale(0);
      transform-origin: left top;
      width: 100%
    }

    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      transform-origin: right top
    }

    .swiper-horizontal>.swiper-pagination-progressbar,
    .swiper-pagination-progressbar.swiper-pagination-horizontal,
    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
      height: var(--swiper-pagination-progressbar-size, 4px);
      left: 0;
      top: 0;
      width: 100%
    }

    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-vertical,
    .swiper-vertical>.swiper-pagination-progressbar {
      height: 100%;
      left: 0;
      top: 0;
      width: var(--swiper-pagination-progressbar-size, 4px)
    }

    .swiper-pagination-lock {
      display: none
    }

    .magazine-carousel-module--slide--c14d6 {
      height: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper--87ea2 {
      padding: 1.5rem 1rem;
      position: relative
    }

    .magazine-carousel-module--magazine_slider_wrapper--87ea2 .magazine-carousel-module--lines--632f2,
    .magazine-carousel-module--magazine_slider_wrapper--87ea2 .magazine-carousel-module--triangle--0e0be {
      display: none
    }

    .magazine-carousel-module--magazine_slider_wrapper--87ea2 .magazine-carousel-module--custom_pagination--53212 {
      align-items: center;
      bottom: 0;
      cursor: pointer;
      display: flex;
      justify-content: center;
      position: relative;
      z-index: 99
    }

    @media only screen and (min-width:992px) {
      .magazine-carousel-module--magazine_slider_wrapper--87ea2 .magazine-carousel-module--custom_pagination--53212 {
        bottom: -2.5rem
      }
    }

    .magazine-carousel-module--magazine_slider_wrapper--87ea2 .magazine-carousel-module--custom_pagination_item--6a864 {
      background-color: #656565;
      border-radius: 1.5rem;
      height: .1875rem;
      margin: 0 .3125rem;
      width: 1.5rem
    }

    .magazine-carousel-module--magazine_slider_wrapper--87ea2 .magazine-carousel-module--active_pagination_item--d2791 {
      background-color: #fff
    }

    @media only screen and (min-width:576px) {
      .magazine-carousel-module--magazine_slider_wrapper--87ea2 {
        padding: 1.5rem 0
      }
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 .magazine-carousel-module--lines--632f2 {
      display: none
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 .magazine-carousel-module--lines--632f2 .magazine-carousel-module--line--4c2f2 {
      background-color: #fff;
      height: 2px;
      width: 100%
    }

    @media only screen and (min-width:992px) {
      .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 .magazine-carousel-module--lines--632f2 {
        display: flex;
        height: 7.9375rem;
        left: 0;
        position: absolute;
        top: 50%;
        width: 13rem
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 .magazine-carousel-module--lines--632f2 {
        width: 26.0625rem
      }
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 .magazine-carousel-module--triangle--0e0be {
      border-color: transparent #ec6298 transparent transparent;
      border-style: solid;
      border-width: 0 64px 64px 0;
      display: block;
      height: 0;
      position: absolute;
      right: 12px;
      top: 12px;
      width: 0;
      z-index: 1
    }

    @media only screen and (min-width:992px) {
      .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 .magazine-carousel-module--triangle--0e0be {
        right: 20px;
        top: 20px
      }
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--LightGrey--1f245 {
      background-color: #e7e7e7;
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--LightGrey--1f245 .magazine-carousel-module--line--4c2f2 {
      background-color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--LightGrey--1f245 .magazine-carousel-module--magazine_slider__content_cta--da129 {
      margin-top: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--LightGrey--1f245 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d {
      border-color: #333;
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--LightGrey--1f245 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--White--ad960 {
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--White--ad960 .magazine-carousel-module--magazine_slider__content_cta--da129 {
      margin-top: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--White--ad960 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d {
      border-color: #333;
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--White--ad960 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--White--ad960 .magazine-carousel-module--line--4c2f2 {
      background-color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGrey--2500d {
      background-color: #494c53;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGrey--2500d .magazine-carousel-module--magazine_slider__content_cta--da129 {
      margin-top: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGrey--2500d .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d {
      border-color: #fff;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGrey--2500d .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Coral--fea49 {
      background-color: #ff675d;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Coral--fea49 .magazine-carousel-module--magazine_slider__content_cta--da129 {
      margin-top: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Coral--fea49 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d {
      border-color: #fff;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Coral--fea49 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Coral--fea49 .magazine-carousel-module--triangle--0e0be {
      border-color: transparent #40c1ac transparent transparent
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Green--260b2 {
      background-color: #40c1ac;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Green--260b2 .magazine-carousel-module--magazine_slider__content_cta--da129 {
      margin-top: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Green--260b2 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d {
      border-color: #fff;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Green--260b2 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Pink--796df {
      background-color: #ec6298;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Pink--796df .magazine-carousel-module--magazine_slider__content_cta--da129 {
      margin-top: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Pink--796df .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d {
      border-color: #fff;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Pink--796df .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--Pink--796df .magazine-carousel-module--triangle--0e0be {
      border-color: transparent #40c1ac transparent transparent
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGreen--0a3c8 {
      background-color: #018a75;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGreen--0a3c8 .magazine-carousel-module--magazine_slider__content_cta--da129 {
      margin-top: auto
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGreen--0a3c8 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d {
      border-color: #fff;
      color: #fff
    }

    .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1.magazine-carousel-module--DarkGreen--0a3c8 .magazine-carousel-module--magazine_slider__content_cta_btn--ad32d:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    @media only screen and (min-width:576px) {
      .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 {
        padding-left: 0;
        padding-right: 0;
        padding-top: 1.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-carousel-module--magazine_slider_wrapper_FW--08fb1 {
        padding-bottom: 4rem;
        padding-top: 4rem
      }
    }

    .magazine-carousel-module--magazine_slider_link--4bb11 {
      color: inherit;
      display: block;
      height: 100%
    }

    .magazine-carousel-module--magazine_slider_link--4bb11:hover {
      color: inherit
    }

    .magazine-carousel-module--magazine_slider--917b9 {
      border-radius: 12px;
      cursor: pointer;
      display: flex;
      flex-direction: column;
      height: 100%
    }

    .magazine-carousel-module--magazine_slider__img--f6b86 {
      border-radius: 12px;
      height: 17rem;
      overflow: hidden
    }

    .magazine-carousel-module--magazine_slider__content--edf4e {
      align-items: flex-start;
      align-self: stretch;
      flex: 1 1 50%;
      flex-direction: column;
      justify-content: center;
      padding: 1.5rem 0
    }

    .magazine-carousel-module--magazine_slider__content__heading--9f4c5 {
      gap: .5rem;
      margin-bottom: .5rem
    }

    .magazine-carousel-module--magazine_slider__content__heading__category--c56f6 {
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      min-width: 8.25rem;
      padding: .375rem .75rem;
      text-align: center
    }

    .magazine-carousel-module--magazine_slider__content__summary--0e71d,
    .magazine-carousel-module--magazine_slider__content__title--fc41f {
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .magazine-carousel-module--magazine_slider__img--f6b86 {
        height: 26.6875rem
      }

      .magazine-carousel-module--magazine_slider__content--edf4e {
        padding: 1.5rem 2.25rem
      }
    }

    @media only screen and (min-width:768px) {
      .magazine-carousel-module--magazine_slider__img--f6b86 {
        height: 36.125rem
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-carousel-module--magazine_slider--917b9 {
        flex-direction: row;
        height: 23.75rem
      }

      .magazine-carousel-module--magazine_slider__img--f6b86 {
        aspect-ratio: auto;
        flex: 1 1 50%;
        height: 100%
      }

      .magazine-carousel-module--magazine_slider__content--edf4e {
        flex: 1 1 50%;
        justify-content: center;
        padding-bottom: 0;
        padding-top: 0
      }

      .magazine-carousel-module--magazine_slider__content_cta--da129 {
        margin-top: auto
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-carousel-module--magazine_slider--917b9 {
        height: 24.1875rem;
        padding-left: 0;
        padding-right: 0
      }

      .magazine-carousel-module--magazine_slider__img--f6b86 {
        flex: 1 1 57.5%
      }

      .magazine-carousel-module--magazine_slider__content--edf4e {
        flex: 1 1 42.5%
      }
    }

    .magazine-feed-module--arrows--4b57f {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1
    }

    @media only screen and (min-width:576px) {
      .magazine-feed-module--arrows_xs--344ab {
        display: none
      }
    }

    .magazine-feed-module--arrows_sm--2dd67 {
      display: none
    }

    @media only screen and (min-width:576px) {
      .magazine-feed-module--arrows_sm--2dd67 {
        display: block
      }
    }

    .magazine-feed-module--wrapper--0851c {
      background-color: #f2f2f2;
      -webkit-clip-path: polygon(0 0, 100% 1.5%, 100% 100%, 0 98.5%);
      clip-path: polygon(0 0, 100% 1.5%, 100% 100%, 0 98.5%);
      padding-bottom: 1.5rem;
      padding-top: 1.5rem;
      position: relative
    }

    @media only screen and (min-width:576px) {
      .magazine-feed-module--wrapper--0851c {
        -webkit-clip-path: polygon(0 0, 100% 2.25%, 100% 100%, 0 97.75%);
        clip-path: polygon(0 0, 100% 2.25%, 100% 100%, 0 97.75%);
        padding-bottom: 1.875rem;
        padding-top: 1.875rem
      }

      .magazine-feed-module--wrapper_straight--73eb4 {
        -webkit-clip-path: none;
        clip-path: none
      }
    }

    @media only screen and (min-width:768px) {
      .magazine-feed-module--wrapper--0851c {
        -webkit-clip-path: polygon(0 0, 100% 4.25%, 100% 100%, 0 95.75%);
        clip-path: polygon(0 0, 100% 4.25%, 100% 100%, 0 95.75%);
        padding-bottom: 3.5rem;
        padding-top: 3.5rem
      }

      .magazine-feed-module--wrapper_straight--73eb4 {
        -webkit-clip-path: none;
        clip-path: none;
        padding-bottom: 1.875rem;
        padding-top: 1.875rem
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-feed-module--wrapper--0851c {
        -webkit-clip-path: polygon(0 0, 100% 4.95%, 100% 100%, 0 95.05%);
        clip-path: polygon(0 0, 100% 4.95%, 100% 100%, 0 95.05%);
        padding-bottom: 4.125rem;
        padding-top: 4.125rem
      }

      .magazine-feed-module--wrapper_straight--73eb4 {
        -webkit-clip-path: none;
        clip-path: none;
        padding-bottom: 1.875rem;
        padding-top: 1.875rem
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-feed-module--wrapper--0851c {
        -webkit-clip-path: polygon(0 0, 100% 5.625%, 100% 100%, 0 94.375%);
        clip-path: polygon(0 0, 100% 5.625%, 100% 100%, 0 94.375%);
        padding-bottom: 4.6875rem;
        padding-top: 4.6875rem
      }

      .magazine-feed-module--wrapper_straight--73eb4 {
        -webkit-clip-path: none;
        clip-path: none;
        padding-bottom: 1.875rem;
        padding-top: 1.875rem
      }
    }

    .magazine-feed-module--link--f459d,
    .magazine-feed-module--link--f459d:hover {
      color: inherit
    }

    .magazine-feed-module--container--0be8c {
      gap: 1.25rem;
      position: relative;
      z-index: 1
    }

    @media only screen and (min-width:992px) {
      .magazine-feed-module--container--0be8c {
        flex-direction: row-reverse
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-feed-module--container--0be8c {
        gap: 1.5rem
      }
    }

    .magazine-feed-module--category--7b3af {
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      margin-right: .25rem;
      padding: .375rem 1.75rem;
      text-align: center
    }

    .magazine-feed-module--category_bg_white--a2d4c {
      background-color: #fff;
      color: #333
    }

    .magazine-feed-module--category_bg_coral--6d533,
    .magazine-feed-module--category_bg_lightcoral--54705 {
      background-color: #ff675d;
      color: #fff
    }

    .magazine-feed-module--category_bg_green--c8a89,
    .magazine-feed-module--category_bg_lightgreen--1aaf0 {
      background-color: #40c1ac;
      color: #fff
    }

    .magazine-feed-module--category_bg_darkgrey--7a403 {
      background-color: #494c53;
      color: #fff
    }

    .magazine-feed-module--category_bg_lightgrey--6252c {
      background-color: #d5d5d5;
      color: #333
    }

    .magazine-feed-module--category_bg_darkgreen--0d151 {
      background-color: #018a75;
      color: #fff
    }

    .magazine-feed-module--category_bg_pink--5309f {
      background-color: #ec6298;
      color: #fff
    }

    .magazine-feed-module--category_bg_lightpurple--d51f9,
    .magazine-feed-module--category_bg_purple--b3d15 {
      background-color: #9f88bf;
      color: #fff
    }

    .magazine-feed-module--category_bg_blue--07bc8,
    .magazine-feed-module--category_bg_lightblue--e9247 {
      background-color: #4096c1;
      color: #fff
    }

    .magazine-feed-module--featured--e07a6 {
      border-radius: 18px;
      height: 30.4375rem;
      overflow: hidden;
      position: relative
    }

    .magazine-feed-module--featured_content--016cb {
      background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .9));
      color: #fff;
      height: 100%;
      justify-content: flex-end;
      left: 0;
      max-width: 100%;
      padding: 1.5rem;
      position: absolute;
      top: 0;
      width: 100%
    }

    .magazine-feed-module--featured_content_title--9ae9f {
      margin-bottom: 1rem;
      margin-top: .25rem
    }

    .magazine-feed-module--featured_content_summary--0dd59 {
      margin-bottom: 1.25rem
    }

    .magazine-feed-module--featured_content_summary--0dd59 p {
      font-size: .875rem
    }

    .magazine-feed-module--featured_content_cta--a7fd4 {
      border-color: #fff;
      color: #fff
    }

    @media only screen and (min-width:992px) {
      .magazine-feed-module--featured--e07a6 {
        flex: 1 1 50%;
        height: 29.375rem
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-feed-module--featured--e07a6 {
        height: 34.875rem
      }
    }

    .magazine-feed-module--feed_wrapper--79519 {
      gap: 2rem;
      height: 100%;
      max-height: 37.5rem;
      overflow-y: scroll;
      padding: 0
    }

    .magazine-feed-module--feed_wrapper--79519::-webkit-scrollbar {
      width: .25rem
    }

    .magazine-feed-module--feed_wrapper--79519::-webkit-scrollbar-track {
      background: #e7e7e7;
      border-radius: 2px
    }

    .magazine-feed-module--feed_wrapper--79519::-webkit-scrollbar-thumb {
      background: #40c1ac;
      border-radius: 2px
    }

    @media only screen and (min-width:576px) {
      .magazine-feed-module--feed_wrapper--79519 {
        max-height: 38.6875rem
      }
    }

    @media only screen and (min-width:768px) {
      .magazine-feed-module--feed_wrapper--79519 {
        max-height: 34.1875rem
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-feed-module--feed_wrapper--79519 {
        flex: 1 1 50%;
        max-height: 29.375rem
      }
    }

    @media only screen and (min-width:1260px) {
      .magazine-feed-module--feed_wrapper--79519 {
        gap: 1.5rem;
        max-height: 34.875rem
      }
    }

    .magazine-feed-module--feed--818dd {
      gap: .75rem
    }

    .magazine-feed-module--feed_info--99ba7 {
      gap: .5rem
    }

    .magazine-feed-module--feed_info_reading_time--4d4d3 {
      color: #959595;
      display: inline-flex;
      gap: .5rem
    }

    @media only screen and (min-width:992px) {
      .magazine-feed-module--feed_info_title--d9949 {
        font-size: 1.125rem
      }
    }

    .magazine-feed-module--feed_info_summary--97bc8 {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      margin-bottom: 1.25rem;
      overflow: hidden;
      width: 100%
    }

    .magazine-feed-module--feed_info_summary--97bc8 p {
      font-size: 1rem
    }

    .magazine-card-module--resetpy--9e914 {
      padding-bottom: 0;
      padding-top: 0
    }

    .magazine-card-module--title--a2bf0 {
      margin-bottom: 1.25rem
    }

    @media only screen and (min-width:576px) {
      .magazine-card-module--title--a2bf0 {
        margin-bottom: 1.5rem
      }
    }

    .magazine-card-module--magazine_grid_container--b536c {
      gap: 1.25rem;
      grid-template-columns: repeat(1, 1fr)
    }

    .magazine-card-module--magazine_grid_container--b536c .magazine-card-module--magazine_grid_item--3755b:last-child {
      display: none
    }

    @media only screen and (min-width:768px) {
      .magazine-card-module--magazine_grid_container--b536c {
        gap: 1rem;
        grid-template-columns: repeat(2, 1fr)
      }
    }

    @media only screen and (min-width:992px) {
      .magazine-card-module--magazine_grid_container--b536c {
        gap: 1.5rem;
        grid-template-columns: repeat(3, 1fr)
      }

      .magazine-card-module--magazine_grid_container--b536c .magazine-card-module--magazine_grid_item--3755b:last-child {
        display: block
      }
    }

    .magazine-card-module--magazine--4cf6a {
      color: #333;
      height: 100%
    }

    .magazine-card-module--magazine_img--8dfe8 {
      aspect-ratio: 1.82;
      border-radius: 12px;
      margin-bottom: 1rem;
      overflow: hidden
    }

    .magazine-card-module--magazine_title--68ecc {
      font-size: 1rem
    }

    .magazine-card-module--magazine_info--f6319 {
      color: #959595;
      gap: .5rem;
      margin-bottom: .5rem
    }

    @media only screen and (min-width:576px) {
      .magazine-card-module--magazine_title--68ecc {
        font-size: 1.125rem
      }
    }

    .article-header-module--article--2960c {
      padding-bottom: 2.25rem
    }

    @media only screen and (min-width:992px) {
      .article-header-module--article--2960c .article-header-module--container--883ce {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .article-header-module--article--2960c .article-header-module--container--883ce {
        width: 59.0625rem
      }
    }

    .article-header-module--article_title--6e139 {
      margin-bottom: 1.875rem
    }

    .article-header-module--article_info--77289 {
      gap: 1.5rem;
      margin-bottom: 2.25rem
    }

    .article-header-module--article_info_category--0229f {
      color: #40c1ac
    }

    .article-header-module--article_info_text--04f13 {
      color: #959595
    }

    .article-header-module--article_author--6bb05 {
      gap: .75rem
    }

    .article-header-module--article_img--1bf06 {
      aspect-ratio: 3/2;
      border-radius: 12px;
      margin-bottom: 2.25rem;
      overflow: hidden
    }

    @media only screen and (min-width:768px) {
      .article-header-module--article_img--1bf06 {
        aspect-ratio: unset;
        height: 30rem
      }
    }

    .article-header-module--article_action_btn--85d7c {
      font-family: CircularStd-Book, sans-serif;
      font-weight: 400;
      gap: .375rem;
      padding: .25rem .5rem;
      text-decoration: none !important
    }

    .article-header-module--popup--38b06 {
      height: 100%;
      left: 0;
      max-width: 100%;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999
    }

    .article-header-module--popup_backdrop--30fc9 {
      background-color: rgba(0, 0, 0, .5);
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: 1
    }

    .article-header-module--popup_wrapper--55975 {
      background-color: #fff;
      border-radius: 12px;
      left: 50%;
      max-width: 90%;
      position: absolute;
      position: relative;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 22.5rem;
      z-index: 2
    }

    .article-header-module--popup_wrapper_header--2a909 {
      padding: .75rem 1rem;
      position: relative
    }

    .article-header-module--popup_wrapper_header_close--43354 {
      padding: 0;
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%)
    }

    .article-header-module--popup_wrapper_body--e324c {
      gap: .5rem;
      padding: 1.5rem
    }

    .article-header-module--popup_wrapper_footer--3d8a2 {
      padding: .75rem 1.5rem 3.75rem
    }

    .article-header-module--popup_wrapper_footer_btn--9f1db {
      gap: .4375rem;
      padding: .8125rem 1rem
    }

    .article-header-module--social_btn--410af {
      padding: 0
    }

    .article-header-module--social_btn--410af svg {
      height: 2.25rem
    }

    .article-header-module--social_btn_x--bc670 svg {
      height: 1.875rem
    }

    .article-summary-module--article_sum--91afe {
      padding: 0 1rem
    }

    @media only screen and (min-width:576px) {
      .article-summary-module--article_sum--91afe {
        padding: 0
      }
    }

    @media only screen and (min-width:992px) {
      .article-summary-module--article_sum--91afe {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .article-summary-module--article_sum--91afe {
        width: 59.0625rem
      }
    }

    .article-content-module--content--9dd70 {
      padding: 0 1rem
    }

    .article-content-module--content_richtext--da57c h1,
    .article-content-module--content_richtext--da57c h2,
    .article-content-module--content_richtext--da57c h3,
    .article-content-module--content_richtext--da57c h4,
    .article-content-module--content_richtext--da57c h5,
    .article-content-module--content_richtext--da57c h6,
    .article-content-module--content_richtext--da57c p,
    .article-content-module--content_richtext--da57c table {
      margin-bottom: 1rem
    }

    .article-content-module--content_richtext--da57c :last-child {
      margin-bottom: 0
    }

    .article-content-module--content_richtext--da57c h2,
    .article-content-module--content_richtext--da57c h3,
    .article-content-module--content_richtext--da57c h4 {
      font-size: 1.25rem
    }

    .article-content-module--content_richtext--da57c h2 *,
    .article-content-module--content_richtext--da57c h3 *,
    .article-content-module--content_richtext--da57c h4 * {
      font-size: inherit
    }

    @media only screen and (min-width:576px) {

      .article-content-module--content_richtext--da57c h2,
      .article-content-module--content_richtext--da57c h3,
      .article-content-module--content_richtext--da57c h4 {
        font-size: 1.25rem
      }
    }

    @media only screen and (min-width:768px) {

      .article-content-module--content_richtext--da57c h2,
      .article-content-module--content_richtext--da57c h3,
      .article-content-module--content_richtext--da57c h4 {
        font-size: 1.5rem
      }
    }

    @media only screen and (min-width:576px) {
      .article-content-module--content--9dd70 {
        padding: 0
      }
    }

    @media only screen and (min-width:992px) {
      .article-content-module--content--9dd70 {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .article-content-module--content--9dd70 {
        width: 59.0625rem
      }
    }

    .article-related-module--container--93011 {
      margin-top: 3.75rem;
      padding: 1rem
    }

    @media only screen and (min-width:576px) {
      .article-related-module--container--93011 {
        padding: 0
      }
    }

    @media only screen and (min-width:992px) {
      .article-related-module--container--93011 {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .article-related-module--container--93011 {
        width: 59.0625rem
      }
    }

    .article-related-module--title--5acf6 {
      gap: .75rem;
      margin-bottom: 3.75rem
    }

    .article-related-module--articles--1b21a {
      gap: 1.5rem;
      grid-template-columns: repeat(1, 1fr)
    }

    @media only screen and (min-width:768px) {
      .article-related-module--articles--1b21a {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 2
      }

      .article-related-module--articles--1b21a>a:first-child {
        grid-column-end: 3;
        grid-column-start: 1
      }
    }

    @media only screen and (min-width:992px) {
      .article-related-module--articles--1b21a {
        gap: 1rem;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto
      }

      .article-related-module--articles--1b21a>a:first-child {
        grid-column-end: auto;
        grid-column-start: auto
      }
    }

    .article-related-module--grid__item--cbc1d {
      height: 100%
    }

    .article-related-module--article--61ee3 {
      border: 1px solid #e7e7e7;
      border-radius: 12px;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 60%, .16);
      height: 100%;
      min-height: 26.25rem
    }

    .article-related-module--article_img--51aa1 {
      border-bottom: 1px solid #e7e7e7;
      height: 15rem
    }

    .article-related-module--article_img--51aa1 .article-related-module--gatsby_image_wrapper--2b45f img {
      border-top-left-radius: 12px;
      border-top-right-radius: 12px
    }

    @media only screen and (min-width:768px) {
      .article-related-module--article_img--51aa1 {
        height: 15rem
      }
    }

    @media only screen and (min-width:992px) {
      .article-related-module--article_img--51aa1 {
        height: 10.625rem
      }
    }

    .article-related-module--article_body--ea72c {
      color: #333;
      flex: 1 1;
      padding: 1.5rem 1.5rem 1.125rem
    }

    @media only screen and (min-width:1260px) {
      .article-related-module--article_body--ea72c {
        padding: 1.5rem 1rem 1.125rem
      }
    }

    .article-related-module--article_footer--fecaf {
      gap: 1.5rem;
      margin-top: auto
    }

    @media only screen and (min-width:992px) {
      .article-related-module--article_footer--fecaf {
        gap: 1rem
      }
    }

    @media only screen and (min-width:1260px) {
      .article-related-module--article_footer--fecaf {
        gap: 1.5rem
      }
    }

    .article-related-module--article_footer_minutes--2216f,
    .article-related-module--article_footer_text--017bb {
      color: #959595
    }

    .article-related-module--article_footer_minutes--2216f {
      flex: 1 1
    }

    .category-body-module--resetpy--24594 {
      padding-bottom: 0;
      padding-top: 0
    }

    .category-body-module--lines--8867a {
      display: none
    }

    .category-body-module--lines--8867a .category-body-module--line--70357 {
      background-color: #fff;
      height: 2px;
      width: 100%
    }

    @media only screen and (min-width:992px) {
      .category-body-module--lines--8867a {
        display: flex;
        height: 7.9375rem;
        left: 0;
        position: absolute;
        top: 50%;
        width: 13rem
      }
    }

    @media only screen and (min-width:1260px) {
      .category-body-module--lines--8867a {
        width: 26.0625rem
      }
    }

    .category-body-module--triangle--10d14 {
      border-color: transparent #ec6298 transparent transparent;
      border-style: solid;
      border-width: 0 64px 64px 0;
      display: block;
      height: 0;
      position: absolute;
      right: 12px;
      top: 12px;
      width: 0;
      z-index: 1
    }

    @media only screen and (min-width:992px) {
      .category-body-module--triangle--10d14 {
        right: 20px;
        top: 20px
      }
    }

    .category-body-module--hero--d67d1 {
      padding: 1.5rem 1rem;
      position: relative
    }

    .category-body-module--hero_bg_white--d079e {
      background-color: #fff;
      color: #333
    }

    .category-body-module--hero_bg_white--d079e .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_white--d079e .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #333;
      color: #333
    }

    .category-body-module--hero_bg_white--d079e .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #40c1ac;
      border-color: #333;
      color: #fff
    }

    .category-body-module--hero_bg_white--d079e .category-body-module--line--70357 {
      background-color: #333
    }

    .category-body-module--hero_bg_coral--a0ca4 {
      background-color: #ff675d;
      color: #fff
    }

    .category-body-module--hero_bg_coral--a0ca4 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_coral--a0ca4 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #fff;
      color: #fff
    }

    .category-body-module--hero_bg_coral--a0ca4 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #ffc2be;
      border-color: #fff;
      color: #333
    }

    .category-body-module--hero_bg_coral--a0ca4 .category-body-module--triangle--10d14 {
      border-color: transparent #40c1ac transparent transparent
    }

    .category-body-module--hero_bg_green--11f47 {
      background-color: #40c1ac;
      color: #fff
    }

    .category-body-module--hero_bg_green--11f47 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_green--11f47 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #fff;
      color: #fff
    }

    .category-body-module--hero_bg_green--11f47 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #fff;
      border-color: #fff;
      color: #333
    }

    .category-body-module--hero_bg_pink--acbaa {
      background-color: #ec6298;
      color: #fff
    }

    .category-body-module--hero_bg_pink--acbaa .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_pink--acbaa .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #fff;
      color: #fff
    }

    .category-body-module--hero_bg_pink--acbaa .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #f7c0d6;
      border-color: #fff;
      color: #333
    }

    .category-body-module--hero_bg_pink--acbaa .category-body-module--triangle--10d14 {
      border-color: transparent #40c1ac transparent transparent
    }

    .category-body-module--hero_bg_darkgreen--a5283 {
      background-color: #018a75;
      color: #fff
    }

    .category-body-module--hero_bg_darkgreen--a5283 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_darkgreen--a5283 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #fff;
      color: #fff
    }

    .category-body-module--hero_bg_darkgreen--a5283 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #40c1ac;
      border-color: #fff;
      color: #fff
    }

    .category-body-module--hero_bg_darkgrey--1b791 {
      background-color: #494c53;
      color: #fff
    }

    .category-body-module--hero_bg_darkgrey--1b791 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_darkgrey--1b791 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #fff;
      color: #fff
    }

    .category-body-module--hero_bg_darkgrey--1b791 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #d5d5d5;
      border-color: #fff;
      color: #333
    }

    .category-body-module--hero_bg_lightgrey--20820 {
      background-color: #d5d5d5;
      color: #333
    }

    .category-body-module--hero_bg_lightgrey--20820 .category-body-module--line--70357 {
      background-color: #333
    }

    .category-body-module--hero_bg_lightgrey--20820 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_lightgrey--20820 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #333;
      color: #333
    }

    .category-body-module--hero_bg_lightgrey--20820 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #494c53;
      border-color: #333;
      color: #fff
    }

    .category-body-module--hero_bg_lightgreen--47d64 {
      background-color: #ccf2ed;
      color: #333
    }

    .category-body-module--hero_bg_lightgreen--47d64 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_lightgreen--47d64 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #333;
      color: #333
    }

    .category-body-module--hero_bg_lightgreen--47d64 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #8cdacd;
      border-color: #333;
      color: #333
    }

    .category-body-module--hero_bg_lightblue--6bf50 {
      background-color: #b5ced7;
      color: #333
    }

    .category-body-module--hero_bg_lightblue--6bf50 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_lightblue--6bf50 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #333;
      color: #333
    }

    .category-body-module--hero_bg_lightblue--6bf50 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #46849c;
      border-color: #333;
      color: #fff
    }

    .category-body-module--hero_bg_lightpurple--93ea3 {
      background-color: #d9cfe5;
      color: #333
    }

    .category-body-module--hero_bg_lightpurple--93ea3 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_lightpurple--93ea3 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #333;
      color: #333
    }

    .category-body-module--hero_bg_lightpurple--93ea3 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #9f88bf;
      border-color: #333;
      color: #fff
    }

    .category-body-module--hero_bg_lightcoral--84674 {
      background-color: #ffc2be;
      color: #333
    }

    .category-body-module--hero_bg_lightcoral--84674 .category-body-module--featured_article__content_cta--b02b1 {
      margin-top: auto
    }

    .category-body-module--hero_bg_lightcoral--84674 .category-body-module--featured_article__content_cta_btn--24830 {
      border-color: #333;
      color: #333
    }

    .category-body-module--hero_bg_lightcoral--84674 .category-body-module--featured_article__content_cta_btn--24830:hover {
      background-color: #ff675d;
      border-color: #333;
      color: #fff
    }

    @media only screen and (min-width:576px) {
      .category-body-module--hero--d67d1 {
        padding-left: 0;
        padding-right: 0;
        padding-top: 1.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .category-body-module--hero--d67d1 {
        padding-bottom: 4rem;
        padding-top: 1.875rem
      }
    }

    .category-body-module--featured_article_link--ce8d1 {
      color: inherit;
      display: block;
      height: 100%
    }

    .category-body-module--featured_article_link--ce8d1:hover {
      color: inherit
    }

    .category-body-module--featured_article--348fd {
      border-radius: 12px;
      cursor: pointer;
      display: flex;
      flex-direction: column;
      height: 100%
    }

    .category-body-module--featured_article__img--327d6 {
      border-radius: 12px;
      height: 17rem;
      overflow: hidden
    }

    .category-body-module--featured_article__content--f0378 {
      align-items: flex-start;
      align-self: stretch;
      flex: 1 1 50%;
      flex-direction: column;
      justify-content: center;
      padding: 1.5rem 0
    }

    .category-body-module--featured_article__content__heading--67c67 {
      gap: .5rem;
      margin-bottom: .5rem
    }

    .category-body-module--featured_article__content__heading__category--4b483 {
      background-color: #fff;
      border-radius: 18px;
      color: #333;
      min-width: 8.25rem;
      padding: .375rem .75rem;
      text-align: center
    }

    .category-body-module--featured_article__content__summary--17fd3,
    .category-body-module--featured_article__content__title--28dea {
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .category-body-module--featured_article__img--327d6 {
        height: 26.6875rem
      }

      .category-body-module--featured_article__content--f0378 {
        padding: 1.5rem 2.25rem
      }
    }

    @media only screen and (min-width:768px) {
      .category-body-module--featured_article__img--327d6 {
        height: 36.125rem
      }
    }

    @media only screen and (min-width:992px) {
      .category-body-module--featured_article--348fd {
        flex-direction: row;
        height: 23.75rem
      }

      .category-body-module--featured_article__img--327d6 {
        aspect-ratio: auto;
        flex: 1 1 50%;
        height: 100%
      }

      .category-body-module--featured_article__content--f0378 {
        flex: 1 1 50%;
        justify-content: center;
        padding-bottom: 0;
        padding-top: 0
      }

      .category-body-module--featured_article__content_cta--b02b1 {
        margin-top: auto
      }
    }

    @media only screen and (min-width:1260px) {
      .category-body-module--featured_article--348fd {
        height: 24.1875rem;
        padding-left: 0;
        padding-right: 0
      }

      .category-body-module--featured_article__img--327d6 {
        flex: 1 1 57.5%
      }

      .category-body-module--featured_article__content--f0378 {
        flex: 1 1 42.5%
      }
    }

    .category-body-module--article_grid_container--d535d {
      gap: 1.25rem;
      grid-template-columns: repeat(1, 1fr);
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .category-body-module--article_grid_container--d535d {
        gap: 1rem
      }
    }

    @media only screen and (min-width:768px) {
      .category-body-module--article_grid_container--d535d {
        column-gap: 1rem;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 1.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .category-body-module--article_grid_container--d535d {
        column-gap: 1.5rem;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 1.875rem
      }
    }

    @media only screen and (min-width:1260px) {
      .category-body-module--article_grid_container--d535d {
        row-gap: 2.25rem
      }
    }

    .category-body-module--article--a895e {
      border-bottom: 1px solid #f3f3f3;
      color: #333;
      height: 100%;
      padding-bottom: 1rem
    }

    .category-body-module--article_img--60957 {
      aspect-ratio: 16/9;
      border-radius: 12px;
      margin-bottom: 1rem;
      overflow: hidden
    }

    .category-body-module--article_title--77b5c {
      font-size: 1rem
    }

    .category-body-module--article_info--3adeb {
      color: #959595;
      gap: .5rem;
      margin-bottom: .5rem
    }

    .category-body-module--article_action_btn--322d1 {
      min-width: 13.125rem
    }

    @media only screen and (min-width:576px) {
      .category-body-module--article_title--77b5c {
        font-size: 1.125rem
      }
    }

    .hero-video-module--accordion--d9528 {
      border-bottom: 4px solid #fff;
      border-top: 0;
      padding: 0
    }

    .hero-video-module--accordion_title--d28e3 {
      background-color: #e7e7e7;
      font-family: CircularStd-Bold, sans-serif;
      font-size: 1.125rem;
      font-weight: 700;
      opacity: .8;
      padding: 1.5rem
    }

    .hero-video-module--accordion_title--d28e3 svg path {
      stroke: #333
    }

    .hero-video-module--accordion_title--d28e3 .hero-video-module--plane--2418d path {
      stroke: #333;
      fill: #333
    }

    .hero-video-module--accordion_title--d28e3.hero-video-module--active--86a2a {
      background-color: #fff;
      color: #40c1ac;
      opacity: 1
    }

    .hero-video-module--accordion_title--d28e3.hero-video-module--active--86a2a svg path {
      stroke: #40c1ac
    }

    .hero-video-module--accordion_title--d28e3.hero-video-module--active--86a2a .hero-video-module--plane--2418d path {
      stroke: #40c1ac;
      fill: #40c1ac
    }

    .hero-video-module--accordion_body--d1b3e {
      padding: 0 0 1.25rem
    }

    .hero-video-module--accordion--d9528:last-child {
      border-bottom: 0
    }

    .hero-video-module--hero--ed413 {
      position: relative;
      z-index: 2
    }

    .hero-video-module--hero--ed413 .hero-video-module--video--e8667 {
      aspect-ratio: 1.5
    }

    @media only screen and (min-width:576px) {
      .hero-video-module--hero--ed413 .hero-video-module--video--e8667 {
        aspect-ratio: 2
      }
    }

    @media only screen and (min-width:768px) {
      .hero-video-module--hero--ed413 .hero-video-module--video--e8667 {
        aspect-ratio: 2.57
      }
    }

    @media only screen and (min-width:992px) {
      .hero-video-module--hero--ed413 .hero-video-module--video--e8667 {
        aspect-ratio: 2
      }
    }

    @media only screen and (min-width:1260px) {
      .hero-video-module--hero--ed413 .hero-video-module--video--e8667 {
        aspect-ratio: unset;
        height: 35rem
      }
    }

    @media only screen and (min-width:576px) {
      .hero-video-module--hero--ed413 .hero-video-module--accordion_view--88636 {
        display: none
      }
    }

    .hero-video-module--hero--ed413 .hero-video-module--tabs_view--29400 {
      display: none
    }

    @media only screen and (min-width:576px) {
      .hero-video-module--hero--ed413 .hero-video-module--tabs_view--29400 {
        display: block
      }
    }

    .hero-video-module--hero_content--c1e80 {
      padding-top: 1.875rem;
      position: relative;
      z-index: 1
    }

    @media only screen and (min-width:768px) {
      .hero-video-module--hero_content--c1e80 {
        margin-top: -5.3125rem;
        padding: 0
      }
    }

    .sitemap-module--sitemapContainer--c41f9 {
      align-content: stretch;
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: space-between
    }

    @media only screen and (min-width:992px) {
      .sitemap-module--sitemapContainer--c41f9 {
        flex-direction: row
      }
    }

    .sitemap-module--sitemapPanel--0483b {
      align-items: flex-start;
      display: flex;
      flex-basis: 100%;
      flex-direction: column;
      justify-content: space-between;
      padding-left: 10%
    }

    @media only screen and (min-width:992px) {
      .sitemap-module--sitemapPanel--0483b {
        flex-basis: 33%
      }
    }

    .sitemap-module--sitemapPanel--0483b h3 {
      text-align: left
    }

    .sitemap-module--sitemapSubPanel--3ae16 {
      min-width: 250px;
      width: 50%
    }

    .sitemap-module--maplink--f75cf,
    .sitemap-module--sitemapLink--8e790 {
      width: auto
    }

    .press-item-module--press__wrapper--4372a {
      padding: 0 1rem
    }

    @media only screen and (min-width:576px) {
      .press-item-module--press__wrapper--4372a {
        padding: 0
      }
    }

    .press-item-module--press__article__wrapper--d720e {
      gap: 1rem
    }

    @media only screen and (min-width:576px) {
      .press-item-module--press__article__wrapper--d720e {
        gap: 1.5rem
      }
    }

    @media only screen and (min-width:768px) {
      .press-item-module--press__article__wrapper--d720e {
        flex-direction: row;
        gap: 2.25rem
      }
    }

    .press-item-module--article--4a73b {
      color: #333;
      display: flex;
      flex-direction: column
    }

    .press-item-module--article--4a73b:hover {
      color: #333
    }

    .press-item-module--article__img--e4917 {
      aspect-ratio: 3/2
    }

    .press-item-module--article__body_title--09b27 {
      margin-bottom: 1rem
    }

    @media only screen and (min-width:768px) {
      .press-item-module--article--4a73b {
        flex-basis: 21.6875rem;
        flex-shrink: 0
      }

      .press-item-module--article__img--e4917 {
        aspect-ratio: unset;
        height: 14.375rem
      }
    }

    @media only screen and (min-width:992px) {
      .press-item-module--article--4a73b {
        flex-basis: 18.5rem
      }

      .press-item-module--article__img--e4917 {
        height: 12.5rem
      }
    }

    @media only screen and (min-width:1260px) {
      .press-item-module--article--4a73b {
        flex-basis: 22.25rem
      }

      .press-item-module--article__img--e4917 {
        height: 21.25rem
      }
    }

    .press-item-module--article__multi--efdaf,
    .press-item-module--article__single--19438 {
      flex: 1 1 50%;
      gap: 2.25rem
    }

    .press-item-module--article__multi_container--90862,
    .press-item-module--article__single_container--1fc21 {
      display: flex;
      gap: 1.125rem
    }

    .press-item-module--article__multi_container--90862:hover,
    .press-item-module--article__single_container--1fc21:hover {
      color: #333
    }

    @media only screen and (min-width:768px) {

      .press-item-module--article__multi_container--90862,
      .press-item-module--article__single_container--1fc21 {
        align-items: stretch
      }
    }

    .press-item-module--article__multi_img--16122,
    .press-item-module--article__single_img--b157f {
      flex-shrink: 0;
      height: 8.75rem
    }

    .press-item-module--article__multi_img--16122 .press-item-module--gatsby_img_wrapper--ecb4c,
    .press-item-module--article__single_img--b157f .press-item-module--gatsby_img_wrapper--ecb4c {
      aspect-ratio: 3/2;
      height: 8.75rem
    }

    @media only screen and (min-width:576px) {

      .press-item-module--article__multi_img--16122,
      .press-item-module--article__single_img--b157f {
        height: 8.75rem
      }
    }

    @media only screen and (min-width:992px) {

      .press-item-module--article__multi_img--16122,
      .press-item-module--article__single_img--b157f {
        height: 8.75rem
      }
    }

    .press-item-module--article__multi_title--6947d,
    .press-item-module--article__single_title--42423 {
      color: #333;
      flex: 1 1
    }

    @media only screen and (min-width:768px) {

      .press-item-module--article__multi--efdaf,
      .press-item-module--article__single--19438 {
        flex-basis: 21.6875rem;
        flex-shrink: 0
      }
    }

    @media only screen and (min-width:992px) {

      .press-item-module--article__multi--efdaf,
      .press-item-module--article__single--19438 {
        flex-basis: 18.5rem
      }
    }

    @media only screen and (min-width:1260px) {

      .press-item-module--article__multi--efdaf,
      .press-item-module--article__single--19438 {
        flex-basis: 22.25rem
      }
    }

    .press-item-module--resetpy--7addf {
      padding-bottom: 1.5rem;
      padding-top: .25rem
    }

    @media only screen and (min-width:576px) {
      .press-item-module--resetpy--7addf {
        padding-top: .375rem
      }
    }

    @media only screen and (min-width:768px) {
      .press-item-module--resetpy--7addf {
        padding-top: 2rem
      }
    }

    @media only screen and (min-width:992px) {
      .press-item-module--resetpy--7addf {
        padding: 2.25rem 0
      }
    }

    @media only screen and (min-width:1260px) {
      .press-item-module--resetpy--7addf {
        padding: 3rem 0
      }
    }

    .press-item-module--press_overview_wrapper--c2fde {
      gap: 1.25rem;
      margin-bottom: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .press-item-module--press_overview_wrapper--c2fde {
        gap: 1.875rem
      }
    }

    @media only screen and (min-width:768px) {
      .press-item-module--press_overview_wrapper--c2fde {
        gap: 1.5rem;
        margin-bottom: 2rem
      }
    }

    @media only screen and (min-width:992px) {
      .press-item-module--press_overview_wrapper--c2fde {
        gap: 1.875rem;
        margin-bottom: 2.25rem
      }
    }

    @media only screen and (min-width:1260px) {
      .press-item-module--press_overview_wrapper--c2fde {
        gap: 2.25rem;
        margin-bottom: 3rem
      }
    }

    .press-item-module--article_grid_container--ded6e {
      gap: 1.25rem;
      grid-template-columns: repeat(1, 1fr)
    }

    @media only screen and (min-width:576px) {
      .press-item-module--article_grid_container--ded6e {
        gap: 1rem
      }
    }

    @media only screen and (min-width:768px) {
      .press-item-module--article_grid_container--ded6e {
        column-gap: 1rem;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 1.5rem
      }
    }

    @media only screen and (min-width:992px) {
      .press-item-module--article_grid_container--ded6e {
        column-gap: 1.5rem;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 1.875rem
      }
    }

    @media only screen and (min-width:1260px) {
      .press-item-module--article_grid_container--ded6e {
        row-gap: 2.25rem
      }
    }

    .press-item-module--press_overview_title--10f59 {
      font-size: 1.5rem
    }

    @media only screen and (min-width:576px) {
      .press-item-module--press_overview_title--10f59 {
        font-size: 1.75rem
      }
    }

    @media only screen and (min-width:768px) {
      .press-item-module--press_overview_title--10f59 {
        font-size: 2rem
      }
    }

    .press-item-module--press__article--ca872 {
      border-bottom: 1px solid #f3f3f3;
      color: #333;
      height: 100%;
      padding-bottom: 1rem
    }

    .press-item-module--press__article_img--010d2 {
      aspect-ratio: 16/9;
      border-radius: 12px;
      margin-bottom: 1rem;
      overflow: hidden
    }

    .press-item-module--press__article_title--4e060 {
      font-size: 1rem
    }

    .press-item-module--press__article_info--4779b {
      color: #959595;
      gap: .5rem;
      margin-bottom: .5rem
    }

    .press-item-module--press__article_action_btn--642f0 {
      min-width: 13.125rem
    }

    @media only screen and (min-width:576px) {
      .press-item-module--press__article_title--4e060 {
        font-size: 1.125rem
      }
    }

    .station-template-module--station--53207 {
      padding-bottom: 3.75rem;
      padding-top: 3.75rem
    }

    .station-template-module--station__title--c43a4 {
      margin-bottom: 1.875rem
    }

    .station-template-module--station__label--c6b7a {
      margin-top: 2.25rem
    }

    .station-template-module--station__services--a6332 {
      margin-top: .75rem
    }

    .station-template-module--station__mdx--3880b {
      margin: 0 auto;
      width: calc(100% - 32px)
    }

    @media only screen and (min-width:768px) {
      .station-template-module--station__mdx--3880b {
        width: 37.1875rem
      }
    }

    @media only screen and (min-width:992px) {
      .station-template-module--station__mdx--3880b {
        width: 48.75rem
      }
    }

    @media only screen and (min-width:1200px) {
      .station-template-module--station__mdx--3880b {
        width: 59.0625rem
      }
    }

    @media only screen and (min-width:1260px) {
      .station-template-module--station__mdx--3880b {
        width: 59.0625rem
      }
    }

    .station-template-module--mdx--3e275 h4 {
      text-align: left
    }
  </style>
  <style>
    .gatsby-image-wrapper {
      position: relative;
      overflow: hidden
    }

    .gatsby-image-wrapper picture.object-fit-polyfill {
      position: static !important
    }

    .gatsby-image-wrapper img {
      bottom: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-width: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      object-fit: cover
    }

    .gatsby-image-wrapper [data-main-image] {
      opacity: 0;
      transform: translateZ(0);
      transition: opacity .25s linear;
      will-change: opacity
    }

    .gatsby-image-wrapper-constrained {
      display: inline-block;
      vertical-align: top
    }