* {
  margin: 0;
  padding: 0;
}

.row {
  box-sizing: border-box;
}

.rotated {
  transform: rotate(180deg);
}

section.sidebar-module div.share {
  margin-right: 0 !important;
}

html {
  margin: 0;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}

body {
  max-width: 1440px;
  /*70px auto 0 auto;*/
  margin: 0 auto;
  overflow-x: hidden;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
  background: #f6f6f6;
  font-family: $font-primary;

  & .Article-disclosure span a {
    text-transform: none;
  }

  &.single-post {
    background: white;

    main.main {
      background: none;

      @media screen and (max-width: 1080px) {
        div.content {
          padding-left: 15px;
          padding-right: 15px;
        }
      }
    }
  }
  header {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 1440px;
    z-index: 9999;
  }

  .btn {
    border-radius: none;

    &:focus {
      box-shadow: none;
    }
  }

  .linkable:hover .title,
  .linkable:hover .quote {
    color: $color-main !important;
  }

  .linkable:hover .dek {
    color: #000;
  }

  .linkable > .details {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .author span {
    display: inline;
    margin: 0;
    text-transform: uppercase;
  }

  .view-all {
    padding: 0.5em 1em;
    margin: 1.5em 1em;
  }

  img.header__logo {
    height: 38px;
    max-width: 14em;
    max-height: 38px;
    width: auto;
  }

  span {
    &.author {
      font-weight: 400;
      text-transform: uppercase;
      text-decoration: none;
      color: #050505;
      font-size: 16px;
      line-height: 20px;
      display: inline;
      margin: 0;
    }

    &.date {
      display: inline-block;
    }
  }

  .share {
    margin-top: 10px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    width: 85px;
    border: 1px solid $color-main;
    color: $color-main;
    padding: 3px;

    .share-buttons {
      width: 100px;
      height: 50px;
      position: absolute;
      background-color: #fff;
      padding: 2px;
      left: 50%;
      margin-left: -50px;
      top: 50%;
      margin-top: -25px;
      z-index: 9;
      box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
      pointer-events: none;
      visibility: hidden;
      display: none;
      opacity: 0;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
    }

    .fa-facebook,
    .fa-twitter {
      width: 50%;
      height: 100%;
      float: left;
      color: #fff;
      font-size: 26px;
      line-height: 46px;
      text-align: center;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
    }

    &.shareActive {
      .share-buttons {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        overflow: hidden;
        display: block;
      }
    }

    .icon {
      font-family: "FontAwesome", "Open Sans", Arial, sans-serif;
      font-style: inherit;
    }

    .icon::before {
      display: inline-block;
    }

    .fa-facebook {
      background-color: #3b5998;
      border-right: 1px solid #fff;
    }

    .fa-twitter {
      background-color: #4099ff;
    }
  }

  a {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    line-height: 1.1em;
    letter-spacing: 0.01em;
    margin-bottom: 0.3em;
    color: #000;
    font-size: 1.25rem;
  }
}

ul {
  margin-left: 30px;
  margin-bottom: 30px;
}

input {
  border-radius: 0;
}

input[type="search"] {
  -webkit-appearance: none;
}

.content-body ul {
  list-style: initial !important;
}

.content p img {
  max-width: 100%;
  height: auto;
}

body:not(.page-template) {
  figure > img,
  figure > p > img {
    width: 100%;
    height: auto;
  }
}

.content > p > iframe {
  width: 100% !important;
  height: 100% !important;
}

.featured-bucket__figure {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}

.featured-bucket__image {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

main {
  background: #f6f6f6;
  margin-bottom: 2em;

  .btn,
  .btn:hover {
    display: inline-block;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: $color-main;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 0 !important;
  }

  .list-video {
    float: left;
    clear: both;
    height: auto;
    text-align: center;

    ul {
      -webkit-box-flex: 1;
      flex-grow: 1;
      line-height: 1;
      text-align: left;

      li {
        div {
          padding: 0 1.5em;
          margin: 0.7em 0 1.6em;
        }
      }
    }
  }

  .bgr-white {
    background-color: #fff;
  }

  section {
    .article-section {
      background-color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      font: inherit;
      border: 0;

      @media all and (max-width: 767px) {
        margin-left: 0 !important;
      }

      h2 {
        &.section-title {
          height: auto;
          padding: 0 1rem;
          margin: 0 -15px;
          text-transform: uppercase;
          color: #fff;
          background:
            #000
            repeating-linear-gradient(
              -60deg,
              #000,
              #000 6px,
              #141414 6px,
              #141414 7px
            );
          font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
          font-weight: bold;
          font-size: 1.4em;
          line-height: 2.1;
          letter-spacing: 0.05em;

          a {
            text-decoration: none;
            color: inherit;
            -webkit-transition: color 0.2s ease-out;
            transition: color 0.2s ease-out;
            word-break: break-word;
          }
        }
      }
    }

    .four-cols {
      @extend .article-section;

      margin: 0.25em;

      .item-meta {
        padding: 0 15px;
      }
    }
  }
}

.header-sticky {
  main {
    margin-top: 65px;
  }

  main.TDStyle-main {
    margin-top: 115px;

    @media (max-width: $mq-small) {
      margin-top: 85px;
    }
  }

  &.has-PromotionalStripe {
    main {
      margin-top: 102px;

      @media (max-width: $mq-xxsmall) {
        margin-top: 132px;
      }
    }

    main.TDStyle-main {
      margin-top: 166px;

      @media (max-width: $mq-small) {
        margin-top: 128px;
      }

      @media (max-width: $mq-xxsmall) {
        margin-top: 156px;
      }
    }
  }
}

a:hover {
  text-decoration: none;
}

h1 {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-size: 1em;
  font-weight: 700;
}

h2,
h3,
h4,
a {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}

p {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  margin: 0 auto 20px;

  a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
  }
}

.column-title,
.column-title > a,
.column-title > * {
  margin: 15px 0 0;
  color: $color-main;
  padding-bottom: 12px;
  font-size: 28px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: normal;
}

.mc4wp-notice-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  border-radius: 0;
  text-align: center;

  p {
    margin-bottom: 0;
  }
}

div .feed {
  clear: both;
  float: left;
  margin-top: 10px;
  width: 100%;

  .main-page-module {
    width: 100%;
    margin: 20px 0;
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
    background: #fff;
    margin-top: 15px;
  }

  #hp-review-list,
  #hp-info-list {
    padding: 0;
    height: 450px;
    overflow-y: scroll;

    li a {
      display: block;
      padding: 10px 20px;
      text-align: left;
      border-bottom: 1px solid #ddd;

      &:hover {
        background-color: #f2f2f2;
      }
    }
  }

  .review-list {
    border-top: 2px solid $color-main;
    border-bottom: 2px solid $color-main;
  }

  .all-news-wrapper {
    text-align: center;
    padding-bottom: 10px;
  }
}

.bgr-line {
  background:
    #000
    repeating-linear-gradient(-60deg, #000, #000 6px, #141414 6px, #141414 7px);
}

.hero-header {
  .wide-ad {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 35px 0 0 0;
    max-height: 250px;
    background-color: #000;
    overflow: hidden;
  }

  .hero-image-wrapper {
    border-bottom: 4px solid $color-main;
    text-align: center;

    img {
      max-width: 100%;
    }
  }

  .hero-info-wrapper {
    position: relative;
    text-align: center;
    padding: 30px 20px 40px 20px;

    .title {
      font-size: 54px;
      line-height: 54px;
      color: #fff;
      margin-bottom: 10px;
    }

    .dek {
      color: $color-main;
      font-size: 20px;
      line-height: 20px;
      width: 100%;
      max-width: 800px;
      margin: 0 auto;
      margin-bottom: 10px;
      font-weight: 400;
    }
  }
}

.article-metadata,
.all-news-wrapper,
.pagination-block.row {
  text-align: center;
  padding-bottom: 20px;
}

.main-module {
  .article-container {
    .category {
      .main-item {
        .inner {
          .author {
            a {
              color: #050505;

              &:hover {
                color: $color-main;
              }
            }
          }
        }

        .summary-container {
          padding-left: 15px;
          padding-right: 15px;
        }
      }
    }
  }
}

.pagination-block {
  .pagination {
    background: #fff;
    padding: 8px 30px;
    margin: 0 auto;

    .current {
      min-width: 35px;
      line-height: 30px;
      border-radius: 50%;
      text-align: center;
      font-size: 1.25rem;
      border: 1px solid $color-main;
      color: $color-main;
      margin-right: 5px;
      margin-left: 5px;
      padding: 2px;
    }

    a {
      padding-right: 5px;
      padding-left: 5px;
      font-weight: 600;
      padding-top: 5px;
    }

    .next,
    .prev {
      text-transform: uppercase;

      @media all and (max-width: 500px) {
        text-indent: -999px;

        &::after {
          text-indent: 0;
          float: left;
        }
      }
    }

    @media all and (max-width: 500px) {
      .prev {
        &::after {
          content: "«";
        }
      }

      .next {
        &::after {
          content: "»";
        }
      }
    }
  }
}

a.link-all {
  @media all and (max-width: 992px) {
    font-size: 1rem;
    padding: 0.5em;
    margin: 1em 0.5em;
  }
}

header {
  .navbar-brand {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    display: flex;

    @media screen and (max-width: 1080px) and (min-width: 1023px) {
      margin-right: 0.5rem;
    }
  }

  nav.navbar {
    height: 100%;

    a.page-header-nav-more {
      margin: 0;
    }
  }
}

#spotim-specific#spotim-specific#spotim-specific {
  a {
    font-size: 12px;
  }
}

#spotim-specific#spotim-specific {
  [data-spot-im-direction="ltr"] {
    .spcv_usersList {
      .spcv_user {
        .spcv_displayName,
        .spcv_username {
          font-size: 1em;
        }
      }
    }
  }
}

.social-share {
  span {
    display: inherit;
    transform: translateY(-10px);
  }
}

figure {
  figcaption {
    font-size: 13px;
    margin-left: 5px;
    border-left: 4px solid #850b0c;
    padding-left: 10px;
  }
}

.extra-link-item {
  color: $color-main;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border: 1px solid;
  margin-bottom: 0;
}

header {
  .hambuger {
    height: 60px;

    nav.navbar {
      padding: 0 0.5rem 0 1rem;

      .navbar-brand {
        display: flex;
      }

      #main_nav {
        display: flex;
        flex-grow: 1;
      }

      .header-right {
        display: flex;
        align-items: center;

        span {
          margin-left: 30px;

          a.btn.extra-link-item {
            margin-right: 0 !important;
          }
        }

        .search.js-search {
          display: inline-flex;
        }

        .form-inline,
        .search-form {
          align-items: baseline;
        }

        .social-links {
          margin-right: 30px;
          display: inline-flex;
        }
      }

      .navbar-toggler {
        border: none;
        display: inline-flex;

        &:hover,
        &:active,
        &:focus {
          border: none;
          outline: none;
        }

        .fa-times {
          display: none;
          padding: 1px 2px 0 2px;
        }

        &[aria-expanded="true"] {
          z-index: 9;

          .fa-times {
            display: block;
          }

          .fa-bars {
            display: none;
          }
        }
      }
    }

    #navbarToggleExternalContent {
      width: 100%;
      position: absolute;
      top: 0;
      z-index: 3;

      .navbar-brand {
        padding: 10px 0 0 1rem;
        display: none;
      }

      .mega-menu-content {
        max-height: calc(100vh - 2em);
        overflow: auto;

        .navbar-brand {
          @media (max-width: $mq-xsmall) {
            top: 10px;
            left: 50px;
            bottom: unset;
          }
        }

        .navbar-toggler {
          position: absolute;
          top: 28px;
          right: 1px;
        }

        .row {
          max-width: 800px;
          margin: 0 auto 65px;

          ul.hambuger-menu {
            margin: 0;
            list-style-type: none;
            display: flex;

            > li {
              width: 50%;
              padding: 10px 0;

              a {
                color: #fff;
                font-weight: normal;
                font-size: 15px;
              }

              ul.sub-menu {
                list-style-type: none;

                li {
                  padding: 10px 20px 10px 0;

                  a {
                    font-weight: bold;
                    font-size: 17px;
                  }
                }
              }

              @media screen and (max-width: 575px) {
                width: 100%;
              }
            }

            @media screen and (max-width: 575px) {
              display: block;
            }

            .level-0 {
              .sub-menu {
                li.menu-item-has-children {
                  position: relative;

                  &::before {
                    content: "\f067";
                    position: absolute;
                    right: 20px;
                    color: #fff;
                    font-size: 15px;
                    font-weight: 700;
                    font-family: "Font Awesome 5 Free";
                  }

                  > .sub-menu {
                    padding-left: 20px;
                    height: 0;
                    visibility: hidden;
                  }

                  &.open {
                    &::before {
                      content: "\f068";
                    }

                    > .sub-menu {
                      display: block;
                      padding-top: 10px;
                      visibility: visible;
                      height: auto;
                    }
                  }
                }
              }
            }

            .hide-label {
              > a {
                display: none;
              }
            }
          }

          .hambuger {
            &-social {
              line-height: 1;

              .social-column {
                color: var(--hambuger-color);
                font-size: 14px;
                font-weight: bold;
                letter-spacing: 2px;
                opacity: 0.8;
              }

              .social-links {
                display: block;
                margin-top: 25px;

                .social-icons {
                  &.share-facebook {
                    margin-left: 0;
                  }
                  > i {
                    color: var(--hambuger-color) !important;
                  }
                }
              }

              .extra-link-item {
                margin-top: 15px;
                border: none;
                padding: 0;
              }
            }

            &-plus {
              margin-top: 20px;

              h5 {
                color: var(--hambuger-color);
                line-height: 1.1em;
                font-size: 14px;
                font-weight: bold;
                letter-spacing: .2333px;
                margin-top: 5px;
                margin-bottom: 12px;
                text-transform: uppercase;
              }

              a {
                font-size: 1em !important;
                font-weight: 700;
                line-height: 1.1;
                padding: 10px 0;
                text-transform: uppercase;
                color: var(--hambuger-color);
                display: block;

                :hover {
                  text-decoration: underline;
                }
              }
            }
          }
        }
      }
      .newsletter-button {
        color: var(--hambuger-color);
        padding: 10px 0;
        margin-top: 12px;
        font-weight: 400;
      }
    }

    .collapsing,
    .collapse.show {
      transition: height 0.5s ease;
    }
  }
}

.noscript-toggle-content {
  display: none;
}

body.no-script {
  label[for="noscript-menu-toggle"] > * {
    cursor: pointer !important;
  }

  .Menu {
    &-noScriptExpandIcon {
      display: none;
      margin: 0 0 0 5px;
      border-top: 8px solid var(--hambuger-color);
      border-right: 8px solid transparent;
      border-bottom: 0;
      border-left: 8px solid transparent;
      line-height: 8px;
      width: 0;
      vertical-align: middle;
    }

    &-item.Menu-lvl1-item--hasChild .Menu-noScriptExpandIcon {
      display: inline-block;
    }
  }

  #navbar-toggler {
    z-index: 9;
  }

  .noscript-toggle-content {
    display: block;
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 0;
    width: 0;

    & + .Menu-lvl2-wrapper.noscript-togglable-target {
      display: none;
    }

    &:checked + .noscript-togglable-target {
      display: block !important;
    }
  }
}

footer .tip-us .extra-link-item {
  color: #fff;
  background: #000;
}

.author-post-tags {
  display: flex;
  margin-bottom: 30px;
  border-bottom: 1px dotted #919191;
  padding-bottom: 30px;
  flex-wrap: wrap;

  .tag-item {
    padding: 5px 20px;
    border: 1px solid #c5c5c5;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 2px;
    background-color: #f3f3f3;
    margin-bottom: 5px;

    a {
      font-size: 1em;
      font-weight: 300;
    }
  }
}

.item-cat {
  margin: 0 10px 10px 0;

  .category-name {
    border: 1px solid #c5c5c5;
    padding: 2px 6px;
    display: inline-block;

    a {
      color: $color-main;
      font-size: 13px;
      text-transform: uppercase;
    }
  }
}

.fa-thumbtack {
  position: absolute;
  top: 10px;
  right: 10px;
  transform: rotate(45deg);
}

.admin-bar {
  @media (max-width: 600px) {
    #wpadminbar {
      position: fixed;

      @media (max-width: 480px) {
        #wp-admin-bar-wpseo-menu {
          display: none;
        }
      }
    }
  }
}

.blocks-gallery-grid .blocks-gallery-grid,
.wp-block-gallery .blocks-gallery-grid {
  @media (max-width: $mq-xsmall) {
    display: block;

    .blocks-gallery-image,
    .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 1rem;
    }
  }

  .blocks-gallery-image,
  .blocks-gallery-item {
    figure {
      display: block;

      h3 {
        font-weight: bold;
        margin: 10px 0 10px 5px;
      }

      figcaption {
        border-left: 4px solid #c5c5c5;
        margin-bottom: 15px;
        font-weight: 400;
        font-size: 15px;
        margin-left: 5px;
        margin-top: 1rem;
        padding: 0 0 0 10px;
        color: #666;
        position: relative;
        display: block;
        background: none;
        text-align: left;
      }
    }
  }
}

@media (max-width: 1382px) {
  .header-right {
    span {
      display: none;
    }
  }
}

@media screen and (min-width: 1024px) {
  .header-container {
    .hambuger {
      .navbar {
        flex-wrap: nowrap;

        .nav-container {
          display: flex;
          flex-grow: 2;
        }

        .js-search {
          position: relative;

          .search__form-input {
            position: absolute;
            right: -6px;
            top: -14px;
            padding: 10px;
            border: 1px solid #c5c5c5;
            min-width: 300px;
          }
        }
      }
    }
  }
}

body.category .hero-header .hero-info-wrapper h1.title,
.archive.author .hero-header .hero-info-wrapper h1.title,
.archive.tag .hero-header .hero-info-wrapper h1.title,
.archive.archive-data .hero-header .hero-info-wrapper h1.title {
  color: var(--feed-headline-color) !important;
}

.archive .hero-header .bgr-line {
  background:
    var(--cat-header-bg-color)
    repeating-linear-gradient(
      -60deg,
      var(--cat-header-bg-color),
      var(--cat-header-bg-color) 6px,
      var(--cat-header-pattern-color) 6px,
      var(--cat-header-pattern-color) 7px
    );
}

.u-entryTitle {
  color: #fff;
  font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 52px;
  margin: 0 auto 10px;
  max-width: 800px;

  @media (max-width: 500px) {
    font-size: 38px;
    line-height: 36px;
  }
}

@media screen and (max-width: 1280px) {
  .social-links {
    display: none;
  }
}

@media screen and (max-width: 1150px) {
  .header-container {
    nav {
      .js-search {
        margin-right: 0;
      }
    }
  }
}

@media screen and (max-width: 568px) {
  .author-post-tags {
    text-align: center;

    .tag-item {
      margin-bottom: 5px;
      padding: 4px 8px;
    }
  }
}
/*Inline CSS*/

:root {
  --header-bg-color: #e26f3a;
--menu-bg-color: #e26f3a;
--menu-item-color: #ffffff;
--menu-hover-bg-color: #ffffff;
--menu-hover-item-color: #000000;
--section-bg: #e26f3a;
--section-title-color: #ffffff;
--post-title-color: #0a0a0a;
--post-hover-color: #e26f3a;
--post-excerpt-detail: #000000;
--post-title-detail: #000000;
--related-headline: #ffffff;
--related-desciption: #ffffff;
--share-button: #000;
--feed-headline-color: #000000;
--feed-title-color: #000000;
--social-icons-color: #ffffff;
--author-color: #000000;
--author-color-hover: #e26f3a;
--article-card-bg-color: #fff;
--cat-header-bg-color: #ffffff;
--single-header-bg-color: #ffffff;
--cat-header-pattern-color: #ffffff;
--single-header-pattern-color: #ffffff;
--category-tag-color: #e26f3a;
--post-author-byline: #000000;
--post-author-name: #e26f3a;
--post-author-name-hover: #000000;
--post-category-text: #808088;
--post-category-text-hover: #ffffff;
--post-category-border: #808088;
--post-category-border-hover: #e26f3a;
--main-text-color-newsletter-navbar: #e26f3a;
--hover-text-color-newsletter-navbar: #311007;
--buy-now-button-color: #e26f3a;
--underline-link-color: #e26f3a;
--link-color: #000000;
--link-color-hover: #e26f3a;
--footer-bg: #000;
--footer-text: #ccc;
--footer-link: #ccc;
--footer-link-hover: #fff;
--footer-copy-right-text: #ccc;
--footer-heading: #f8f8f8;
--sub-header: #000;
--underline-sub-header: #ccc;
--hambuger-background: #808088;
--hambuger-color: #ffffff;
--newsletter-section: #e26f3a;
--border-color: #000000;
--drop-cap-color: #000;
--subscribe-color: #ccc;
--buy-now-button-background: #13a93a;
--buy-now-button-background-hover: #13a93a;
--buy-now-button-color: #fff;
--buy-now-button-color-hover: #fff;
--buy-now-card-border: #ddd;
--buy-now-card-color: #000;
--author-header-bg-color: transparent;
--author-name-color: #111;
--author-job-title-color: #111;
--author-social-color: #111;
--author-title-color: #111;
--author-text-color: #111;
--author-separator-color: #999;
--header-subscribe-color: #ffffff;
--header-login-color: #ffffff;
--premium-article-header-bottom-line-color: #e26f3a;
--premium-featured-image-bottom-strip-color: rgba(226,111,58,0.7);
--premium-image-bottom-border-color: #e26f3a;
--premium-social-icons-color: #355a40;
  }

  .recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
  :root { --orgnc-product-table-cta-text-color: black;
    --orgnc-product-table-cta-bg-color: lightgray;
     }</style><style>:root { --orgnc-singleimage-caption-color: #17878f;
    --orgnc-singleimage-figcaption-border-color: gray;
    --orgnc-singleimage-figcaption-link-color: #000;
     }</style><style>:root { --orgnc-product-summary-link-color: inherit;
    --orgnc-product-summary-link-underline-color: inherit;
     }</style><style>:root { --orgnc-sharable-pull-quote-share-color: #8f9fcc;
    --orgnc-sharable-pull-quote-text-font: inherit;
     }

                .PromotionalStripe { position: relative; top: 0; width: 100%; padding: 8px; text-align: center; z-index: 9; }
                .PromotionalStripe p { padding: 0; margin: 0; }
                            .PromotionalStripe { background: #355a41 }
                                        .PromotionalStripe { color: #ffffff }
                                        .PromotionalStripe a { color: #ffffff }
                                        .PromotionalStripe a:hover { color: #ff6900 }
                                        .Header-dump { height: 154px; }

                                        .template-newsletter .gform_wrapper h3.gform_title,
.template-newsletter .gform_footer {
    text-align: center;
}

.template-newsletter .wp-block-image {
    text-align: center;
    margin-top: 100px;
}

.template-newsletter .wp-image-157637, .template-newsletter .odl-newsletter-form {
    width: 500px;
}

.template-newsletter .gform_wrapper .gform_footer input.button {
    width: 300px;
}

@media screen and (max-width:480px) {
.template-newsletter .wp-image-157637, .template-newsletter .odl-newsletter-form {
    padding: 0 16px;
}
}		

.empire-below_content__desktop__home-prefill-container {
  align-items: center !important; /* align items vertically */
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important; /* justify content horizontally */
  margin: auto;
  min-height: 280px !important;
  overflow: hidden !important;
  margin: 30px auto 0px auto;
  text-align: center !important;
}

@media not all and (min-width: 768px) {
  .empire-below_content__desktop__home-prefill-container {
    display: none !important;
  }
}
.empire-sidebar__desktop__home-prefill-container {
  align-items: center !important; /* align items vertically */
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important; /* justify content horizontally */
  margin: auto;
  min-height: 280px !important;
  overflow: hidden !important;
  margin: 25px auto;
  text-align: center !important;
  overflow: hidden;
  max-width: 390px;
}
header nav.navbar {
    height: auto;
}
@media not all and (min-width: 768px) {
  .empire-sidebar__desktop__home-prefill-container {
    display: none !important;
  }
}

#onetrust-banner-sdk{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}#onetrust-banner-sdk .onetrust-vendors-list-handler{cursor:pointer;color:#1f96db;font-size:inherit;font-weight:bold;text-decoration:none;margin-left:5px}#onetrust-banner-sdk .onetrust-vendors-list-handler:hover{color:#1f96db}#onetrust-banner-sdk:focus{outline:2px solid #000;outline-offset:-2px}#onetrust-banner-sdk a:focus{outline:2px solid #000}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{outline-offset:1px}#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo{height:64px;width:64px}#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk .ot-close-icon,#ot-sync-ntfy .ot-close-icon{background-size:contain;background-repeat:no-repeat;background-position:center;height:12px;width:12px}#onetrust-banner-sdk .powered-by-logo,#onetrust-banner-sdk .ot-pc-footer-logo a,#onetrust-pc-sdk .powered-by-logo,#onetrust-pc-sdk .ot-pc-footer-logo a,#ot-sync-ntfy .powered-by-logo,#ot-sync-ntfy .ot-pc-footer-logo a{background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:152px;display:block;text-decoration:none;font-size:0.75em}#onetrust-banner-sdk .powered-by-logo:hover,#onetrust-banner-sdk .ot-pc-footer-logo a:hover,#onetrust-pc-sdk .powered-by-logo:hover,#onetrust-pc-sdk .ot-pc-footer-logo a:hover,#ot-sync-ntfy .powered-by-logo:hover,#ot-sync-ntfy .ot-pc-footer-logo a:hover{color:#565656}#onetrust-banner-sdk h3 *,#onetrust-banner-sdk h4 *,#onetrust-banner-sdk h6 *,#onetrust-banner-sdk button *,#onetrust-banner-sdk a[data-parent-id] *,#onetrust-pc-sdk h3 *,#onetrust-pc-sdk h4 *,#onetrust-pc-sdk h6 *,#onetrust-pc-sdk button *,#onetrust-pc-sdk a[data-parent-id] *,#ot-sync-ntfy h3 *,#ot-sync-ntfy h4 *,#ot-sync-ntfy h6 *,#ot-sync-ntfy button *,#ot-sync-ntfy a[data-parent-id] *{font-size:inherit;font-weight:inherit;color:inherit}#onetrust-banner-sdk .ot-hide,#onetrust-pc-sdk .ot-hide,#ot-sync-ntfy .ot-hide{display:none !important}#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover{text-decoration:underline;opacity:1}#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column{padding:0}#onetrust-pc-sdk .ot-sdk-container{padding-right:0}#onetrust-pc-sdk .ot-sdk-row{flex-direction:initial;width:100%}#onetrust-pc-sdk [type="checkbox"]:checked,#onetrust-pc-sdk [type="checkbox"]:not(:checked){pointer-events:initial}#onetrust-pc-sdk [type="checkbox"]:disabled+label::before,#onetrust-pc-sdk [type="checkbox"]:disabled+label:after,#onetrust-pc-sdk [type="checkbox"]:disabled+label{pointer-events:none;opacity:0.7}#onetrust-pc-sdk #vendor-list-content{transform:translate3d(0, 0, 0)}#onetrust-pc-sdk li input[type="checkbox"]{z-index:1}#onetrust-pc-sdk li .ot-checkbox label{z-index:2}#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"]{height:auto;width:auto}#onetrust-pc-sdk li .host-title a,#onetrust-pc-sdk li .ot-host-name a,#onetrust-pc-sdk li .accordion-text,#onetrust-pc-sdk li .ot-acc-txt{z-index:2;position:relative}#onetrust-pc-sdk input{margin:3px 0.1ex}#onetrust-pc-sdk .pc-logo,#onetrust-pc-sdk .ot-pc-logo{height:60px;width:180px;background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-flex;justify-content:center;align-items:center}#onetrust-pc-sdk .pc-logo img,#onetrust-pc-sdk .ot-pc-logo img{max-height:100%;max-width:100%}#onetrust-pc-sdk .screen-reader-only,#onetrust-pc-sdk .ot-scrn-rdr,.ot-sdk-cookie-policy .screen-reader-only,.ot-sdk-cookie-policy .ot-scrn-rdr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#onetrust-pc-sdk.ot-fade-in,.onetrust-pc-dark-filter.ot-fade-in,#onetrust-banner-sdk.ot-fade-in{animation-name:onetrust-fade-in;animation-duration:400ms;animation-timing-function:ease-in-out}#onetrust-pc-sdk.ot-hide{display:none !important}.onetrust-pc-dark-filter.ot-hide{display:none !important}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{color:#68b631;border:1px solid #68b631;height:auto;white-space:normal;word-wrap:break-word;padding:0.8em 2em;font-size:0.8em;line-height:1.2;cursor:pointer;-moz-transition:0.1s ease;-o-transition:0.1s ease;-webkit-transition:1s ease;transition:0.1s ease}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover{color:#fff;background-color:#68b631}.onetrust-pc-dark-filter{background:rgba(0,0,0,0.5);z-index:2147483646;width:100%;height:100%;overflow:hidden;position:fixed;top:0;bottom:0;left:0}@keyframes onetrust-fade-in{0%{opacity:0}100%{opacity:1}}.ot-cookie-label{text-decoration:underline}@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape){#onetrust-pc-sdk p{font-size:0.75em}}#onetrust-banner-sdk .banner-option-input:focus+label{outline:1px solid #000;outline-style:auto}.category-vendors-list-handler+a:focus,.category-vendors-list-handler+a:focus-visible{outline:2px solid #000}#onetrust-pc-sdk .ot-userid-title{margin-top:10px}#onetrust-pc-sdk .ot-userid-title>span,#onetrust-pc-sdk .ot-userid-timestamp>span{font-weight:700}#onetrust-pc-sdk .ot-userid-desc{font-style:italic}#onetrust-pc-sdk .ot-host-desc a{pointer-events:initial}#onetrust-pc-sdk .ot-ven-hdr>p a{position:relative;z-index:2;pointer-events:initial}#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a{margin-right:auto}#onetrust-pc-sdk .ot-pc-footer-logo img{width:136px;height:16px}#onetrust-banner-sdk .ot-optout-signal,#onetrust-pc-sdk .ot-optout-signal{border:1px solid #32ae88;border-radius:3px;padding:5px;margin-bottom:10px;background-color:#f9fffa;font-size:0.85rem;line-height:2}#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon{display:inline;margin-right:5px}#onetrust-banner-sdk .ot-optout-signal svg,#onetrust-pc-sdk .ot-optout-signal svg{height:20px;width:30px;transform:scale(0.5)}#onetrust-banner-sdk .ot-optout-signal svg path,#onetrust-pc-sdk .ot-optout-signal svg path{fill:#32ae88}
#onetrust-banner-sdk,#onetrust-pc-sdk,#ot-sdk-cookie-policy,#ot-sync-ntfy{font-size:16px}#onetrust-banner-sdk *,#onetrust-banner-sdk ::after,#onetrust-banner-sdk ::before,#onetrust-pc-sdk *,#onetrust-pc-sdk ::after,#onetrust-pc-sdk ::before,#ot-sdk-cookie-policy *,#ot-sdk-cookie-policy ::after,#ot-sdk-cookie-policy ::before,#ot-sync-ntfy *,#ot-sync-ntfy ::after,#ot-sync-ntfy ::before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#onetrust-banner-sdk div,#onetrust-banner-sdk span,#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-banner-sdk p,#onetrust-banner-sdk img,#onetrust-banner-sdk svg,#onetrust-banner-sdk button,#onetrust-banner-sdk section,#onetrust-banner-sdk a,#onetrust-banner-sdk label,#onetrust-banner-sdk input,#onetrust-banner-sdk ul,#onetrust-banner-sdk li,#onetrust-banner-sdk nav,#onetrust-banner-sdk table,#onetrust-banner-sdk thead,#onetrust-banner-sdk tr,#onetrust-banner-sdk td,#onetrust-banner-sdk tbody,#onetrust-banner-sdk .ot-main-content,#onetrust-banner-sdk .ot-toggle,#onetrust-banner-sdk #ot-content,#onetrust-banner-sdk #ot-pc-content,#onetrust-banner-sdk .checkbox,#onetrust-pc-sdk div,#onetrust-pc-sdk span,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#onetrust-pc-sdk p,#onetrust-pc-sdk img,#onetrust-pc-sdk svg,#onetrust-pc-sdk button,#onetrust-pc-sdk section,#onetrust-pc-sdk a,#onetrust-pc-sdk label,#onetrust-pc-sdk input,#onetrust-pc-sdk ul,#onetrust-pc-sdk li,#onetrust-pc-sdk nav,#onetrust-pc-sdk table,#onetrust-pc-sdk thead,#onetrust-pc-sdk tr,#onetrust-pc-sdk td,#onetrust-pc-sdk tbody,#onetrust-pc-sdk .ot-main-content,#onetrust-pc-sdk .ot-toggle,#onetrust-pc-sdk #ot-content,#onetrust-pc-sdk #ot-pc-content,#onetrust-pc-sdk .checkbox,#ot-sdk-cookie-policy div,#ot-sdk-cookie-policy span,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy p,#ot-sdk-cookie-policy img,#ot-sdk-cookie-policy svg,#ot-sdk-cookie-policy button,#ot-sdk-cookie-policy section,#ot-sdk-cookie-policy a,#ot-sdk-cookie-policy label,#ot-sdk-cookie-policy input,#ot-sdk-cookie-policy ul,#ot-sdk-cookie-policy li,#ot-sdk-cookie-policy nav,#ot-sdk-cookie-policy table,#ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy tr,#ot-sdk-cookie-policy td,#ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy .ot-main-content,#ot-sdk-cookie-policy .ot-toggle,#ot-sdk-cookie-policy #ot-content,#ot-sdk-cookie-policy #ot-pc-content,#ot-sdk-cookie-policy .checkbox,#ot-sync-ntfy div,#ot-sync-ntfy span,#ot-sync-ntfy h1,#ot-sync-ntfy h2,#ot-sync-ntfy h3,#ot-sync-ntfy h4,#ot-sync-ntfy h5,#ot-sync-ntfy h6,#ot-sync-ntfy p,#ot-sync-ntfy img,#ot-sync-ntfy svg,#ot-sync-ntfy button,#ot-sync-ntfy section,#ot-sync-ntfy a,#ot-sync-ntfy label,#ot-sync-ntfy input,#ot-sync-ntfy ul,#ot-sync-ntfy li,#ot-sync-ntfy nav,#ot-sync-ntfy table,#ot-sync-ntfy thead,#ot-sync-ntfy tr,#ot-sync-ntfy td,#ot-sync-ntfy tbody,#ot-sync-ntfy .ot-main-content,#ot-sync-ntfy .ot-toggle,#ot-sync-ntfy #ot-content,#ot-sync-ntfy #ot-pc-content,#ot-sync-ntfy .checkbox{font-family:inherit;font-weight:normal;-webkit-font-smoothing:auto;letter-spacing:normal;line-height:normal;padding:0;margin:0;height:auto;min-height:0;max-height:none;width:auto;min-width:0;max-width:none;border-radius:0;border:none;clear:none;float:none;position:static;bottom:auto;left:auto;right:auto;top:auto;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;white-space:normal;background:none;overflow:visible;vertical-align:baseline;visibility:visible;z-index:auto;box-shadow:none}#onetrust-banner-sdk label:before,#onetrust-banner-sdk label:after,#onetrust-banner-sdk .checkbox:after,#onetrust-banner-sdk .checkbox:before,#onetrust-pc-sdk label:before,#onetrust-pc-sdk label:after,#onetrust-pc-sdk .checkbox:after,#onetrust-pc-sdk .checkbox:before,#ot-sdk-cookie-policy label:before,#ot-sdk-cookie-policy label:after,#ot-sdk-cookie-policy .checkbox:after,#ot-sdk-cookie-policy .checkbox:before,#ot-sync-ntfy label:before,#ot-sync-ntfy label:after,#ot-sync-ntfy .checkbox:after,#ot-sync-ntfy .checkbox:before{content:"";content:none}
#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns{width:100%;float:left;box-sizing:border-box;padding:0;display:initial}@media (min-width: 400px){#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{width:90%;padding:0}}@media (min-width: 550px){#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{width:100%}#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns{margin-left:4%}#onetrust-banner-sdk .ot-sdk-column:first-child,#onetrust-banner-sdk .ot-sdk-columns:first-child,#onetrust-pc-sdk .ot-sdk-column:first-child,#onetrust-pc-sdk .ot-sdk-columns:first-child,#ot-sdk-cookie-policy .ot-sdk-column:first-child,#ot-sdk-cookie-policy .ot-sdk-columns:first-child{margin-left:0}#onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns{width:13.3333333333%}#onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns{width:22%}#onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns{width:30.6666666667%}#onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns{width:65.3333333333%}#onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns{width:74%}#onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns{width:82.6666666667%}#onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns{width:91.3333333333%}#onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns{width:100%;margin-left:0}}#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6{margin-top:0;font-weight:600;font-family:inherit}#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1{font-size:1.5rem;line-height:1.2}#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2{font-size:1.5rem;line-height:1.25}#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3{font-size:1.5rem;line-height:1.3}#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4{font-size:1.5rem;line-height:1.35}#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5{font-size:1.5rem;line-height:1.5}#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6{font-size:1.5rem;line-height:1.6}@media (min-width: 550px){#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1{font-size:1.5rem}#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2{font-size:1.5rem}#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3{font-size:1.5rem}#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4{font-size:1.5rem}#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5{font-size:1.5rem}#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6{font-size:1.5rem}}#onetrust-banner-sdk p,#onetrust-pc-sdk p,#ot-sdk-cookie-policy p{margin:0 0 1em 0;font-family:inherit;line-height:normal}#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a{color:#565656;text-decoration:underline}#onetrust-banner-sdk a:hover,#onetrust-pc-sdk a:hover,#ot-sdk-cookie-policy a:hover{color:#565656;text-decoration:none}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:0.9em;font-weight:400;line-height:38px;letter-spacing:0.01em;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:2px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}#onetrust-banner-sdk .ot-sdk-button:hover,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,#onetrust-pc-sdk .ot-sdk-button:hover,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,#ot-sdk-cookie-policy .ot-sdk-button:hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus{color:#333;border-color:#888;opacity:0.7}#onetrust-banner-sdk .ot-sdk-button:focus,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,#onetrust-pc-sdk .ot-sdk-button:focus,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,#ot-sdk-cookie-policy .ot-sdk-button:focus,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus{outline:2px solid #000}#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-banner-sdk button.ot-sdk-button-primary,#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary,#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary,#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-pc-sdk button.ot-sdk-button-primary,#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary,#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary,#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,#ot-sdk-cookie-policy button.ot-sdk-button-primary,#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-banner-sdk button.ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover,#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-banner-sdk button.ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-pc-sdk button.ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-pc-sdk button.ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}#onetrust-banner-sdk input[type="text"],#onetrust-pc-sdk input[type="text"],#ot-sdk-cookie-policy input[type="text"]{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}#onetrust-banner-sdk input[type="text"],#onetrust-pc-sdk input[type="text"],#ot-sdk-cookie-policy input[type="text"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}#onetrust-banner-sdk input[type="text"]:focus,#onetrust-pc-sdk input[type="text"]:focus,#ot-sdk-cookie-policy input[type="text"]:focus{border:1px solid #000;outline:0}#onetrust-banner-sdk label,#onetrust-pc-sdk label,#ot-sdk-cookie-policy label{display:block;margin-bottom:0.5rem;font-weight:600}#onetrust-banner-sdk input[type="checkbox"],#onetrust-pc-sdk input[type="checkbox"],#ot-sdk-cookie-policy input[type="checkbox"]{display:inline}#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul{list-style:circle inside}#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul{padding-left:0;margin-top:0}#onetrust-banner-sdk ul ul,#onetrust-pc-sdk ul ul,#ot-sdk-cookie-policy ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}#onetrust-banner-sdk li,#onetrust-pc-sdk li,#ot-sdk-cookie-policy li{margin-bottom:1rem}#onetrust-banner-sdk th,#onetrust-banner-sdk td,#onetrust-pc-sdk th,#onetrust-pc-sdk td,#ot-sdk-cookie-policy th,#ot-sdk-cookie-policy td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}#onetrust-banner-sdk button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#onetrust-banner-sdk .ot-sdk-container:after,#onetrust-banner-sdk .ot-sdk-row:after,#onetrust-pc-sdk .ot-sdk-container:after,#onetrust-pc-sdk .ot-sdk-row:after,#ot-sdk-cookie-policy .ot-sdk-container:after,#ot-sdk-cookie-policy .ot-sdk-row:after{content:"";display:table;clear:both}#onetrust-banner-sdk .ot-sdk-row,#onetrust-pc-sdk .ot-sdk-row,#ot-sdk-cookie-policy .ot-sdk-row{margin:0;max-width:none;display:block}
#onetrust-banner-sdk{box-shadow:0 0 18px rgba(0,0,0,.2)}#onetrust-banner-sdk.otFlat{position:fixed;z-index:2147483645;bottom:0;right:0;left:0;background-color:#fff;max-height:90%;overflow-x:hidden;overflow-y:auto}#onetrust-banner-sdk.otFlat.top{top:0px;bottom:auto}#onetrust-banner-sdk.otRelFont{font-size:1rem}#onetrust-banner-sdk>.ot-sdk-container{overflow:hidden}#onetrust-banner-sdk::-webkit-scrollbar{width:11px}#onetrust-banner-sdk::-webkit-scrollbar-thumb{border-radius:10px;background:#c1c1c1}#onetrust-banner-sdk{scrollbar-arrow-color:#c1c1c1;scrollbar-darkshadow-color:#c1c1c1;scrollbar-face-color:#c1c1c1;scrollbar-shadow-color:#c1c1c1}#onetrust-banner-sdk #onetrust-policy{margin:1.25em 0 .625em 2em;overflow:hidden}#onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler{float:left;font-size:.82em;padding:0;margin-bottom:0;border:0;line-height:normal;height:auto;width:auto}#onetrust-banner-sdk #onetrust-policy-title{font-size:1.2em;line-height:1.3;margin-bottom:10px}#onetrust-banner-sdk #onetrust-policy-text{clear:both;text-align:left;font-size:.88em;line-height:1.4}#onetrust-banner-sdk #onetrust-policy-text *{font-size:inherit;line-height:inherit}#onetrust-banner-sdk #onetrust-policy-text a{font-weight:bold;margin-left:5px}#onetrust-banner-sdk #onetrust-policy-title,#onetrust-banner-sdk #onetrust-policy-text{color:dimgray;float:left}#onetrust-banner-sdk #onetrust-button-group-parent{min-height:1px;text-align:center}#onetrust-banner-sdk #onetrust-button-group{display:inline-block}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{background-color:#68b631;color:#fff;border-color:#68b631;margin-right:1em;min-width:125px;height:auto;white-space:normal;word-break:break-word;word-wrap:break-word;padding:12px 10px;line-height:1.2;font-size:.813em;font-weight:600}#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link{background-color:#fff;border:none;color:#68b631;text-decoration:underline;padding-left:0;padding-right:0}#onetrust-banner-sdk .onetrust-close-btn-ui{width:44px;height:44px;background-size:12px;border:none;position:relative;margin:auto;padding:0}#onetrust-banner-sdk .banner_logo{display:none}#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo{position:absolute;top:50%;transform:translateY(-50%);left:0px}#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy{margin-left:65px}#onetrust-banner-sdk .ot-b-addl-desc{clear:both;float:left;display:block}#onetrust-banner-sdk #banner-options{float:left;display:table;margin-right:0;margin-left:1em;width:calc(100% - 1em)}#onetrust-banner-sdk .banner-option-input{cursor:pointer;width:auto;height:auto;border:none;padding:0;padding-right:3px;margin:0 0 10px;font-size:.82em;line-height:1.4}#onetrust-banner-sdk .banner-option-input *{pointer-events:none;font-size:inherit;line-height:inherit}#onetrust-banner-sdk .banner-option-input[aria-expanded=true]~.banner-option-details{display:block;height:auto}#onetrust-banner-sdk .banner-option-input[aria-expanded=true] .ot-arrow-container{transform:rotate(90deg)}#onetrust-banner-sdk .banner-option{margin-bottom:12px;margin-left:0;border:none;float:left;padding:0}#onetrust-banner-sdk .banner-option:first-child{padding-left:2px}#onetrust-banner-sdk .banner-option:not(:first-child){padding:0;border:none}#onetrust-banner-sdk .banner-option-header{cursor:pointer;display:inline-block}#onetrust-banner-sdk .banner-option-header :first-child{color:dimgray;font-weight:bold;float:left}#onetrust-banner-sdk .banner-option-header .ot-arrow-container{display:inline-block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid dimgray;margin-left:10px;vertical-align:middle}#onetrust-banner-sdk .banner-option-details{display:none;font-size:.83em;line-height:1.5;padding:10px 0px 5px 10px;margin-right:10px;height:0px}#onetrust-banner-sdk .banner-option-details *{font-size:inherit;line-height:inherit;color:dimgray}#onetrust-banner-sdk .ot-arrow-container,#onetrust-banner-sdk .banner-option-details{transition:all 300ms ease-in 0s;-webkit-transition:all 300ms ease-in 0s;-moz-transition:all 300ms ease-in 0s;-o-transition:all 300ms ease-in 0s}#onetrust-banner-sdk .ot-dpd-container{float:left}#onetrust-banner-sdk .ot-dpd-title{margin-bottom:10px}#onetrust-banner-sdk .ot-dpd-title,#onetrust-banner-sdk .ot-dpd-desc{font-size:.88em;line-height:1.4;color:dimgray}#onetrust-banner-sdk .ot-dpd-title *,#onetrust-banner-sdk .ot-dpd-desc *{font-size:inherit;line-height:inherit}#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text *{margin-bottom:0}#onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler{display:block;margin-left:0;margin-top:5px;clear:both;margin-bottom:0;padding:0;border:0;height:auto;width:auto}#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button{display:block}#onetrust-banner-sdk.ot-close-btn-link{padding-top:25px}#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container{top:15px;transform:none;right:15px}#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button{padding:0;white-space:pre-wrap;border:none;height:auto;line-height:1.5;text-decoration:underline;font-size:.69em}#onetrust-banner-sdk #onetrust-policy-text,#onetrust-banner-sdk .ot-dpd-desc,#onetrust-banner-sdk .ot-b-addl-desc{font-size:.813em;line-height:1.5}#onetrust-banner-sdk .ot-dpd-desc{margin-bottom:10px}#onetrust-banner-sdk .ot-dpd-desc>.ot-b-addl-desc{margin-top:10px;margin-bottom:10px;font-size:1em}@media only screen and (max-width: 425px){#onetrust-banner-sdk #onetrust-close-btn-container{position:absolute;top:6px;right:2px}#onetrust-banner-sdk #onetrust-policy{margin-left:0;margin-top:3em}#onetrust-banner-sdk #onetrust-button-group{display:block}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{width:100%}#onetrust-banner-sdk .onetrust-close-btn-ui{top:auto;transform:none}#onetrust-banner-sdk #onetrust-policy-title{display:inline;float:none}#onetrust-banner-sdk #banner-options{margin:0;padding:0;width:100%}}@media only screen and (min-width: 426px)and (max-width: 896px){#onetrust-banner-sdk #onetrust-close-btn-container{position:absolute;top:0;right:0}#onetrust-banner-sdk #onetrust-policy{margin-left:1em;margin-right:1em}#onetrust-banner-sdk .onetrust-close-btn-ui{top:10px;right:10px}#onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container{width:95%}#onetrust-banner-sdk.ot-iab-2 #onetrust-group-container{width:100%}#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-button-group-parent{padding-left:50px}#onetrust-banner-sdk #onetrust-button-group-parent{width:100%;position:relative;margin-left:0}#onetrust-banner-sdk #onetrust-button-group button{display:inline-block}#onetrust-banner-sdk #onetrust-button-group{margin-right:0;text-align:center}#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler{float:left}#onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler,#onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler{float:right}#onetrust-banner-sdk .has-reject-all-button #onetrust-button-group{width:calc(100% - 2em);margin-right:0}#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link{padding-left:0px;text-align:left}#onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button{width:100%;text-align:center}#onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button{float:none}#onetrust-banner-sdk.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link{text-align:center}}@media only screen and (min-width: 550px){#onetrust-banner-sdk .banner-option:not(:first-child){border-left:1px solid #d8d8d8;padding-left:25px}}@media only screen and (min-width: 425px)and (max-width: 550px){#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group,#onetrust-banner-sdk.ot-iab-2 #onetrust-policy,#onetrust-banner-sdk.ot-iab-2 .banner-option{width:100%}}@media only screen and (min-width: 769px){#onetrust-banner-sdk #onetrust-button-group{margin-right:30%}#onetrust-banner-sdk #banner-options{margin-left:2em;margin-right:5em;margin-bottom:1.25em;width:calc(100% - 7em)}}@media only screen and (min-width: 897px)and (max-width: 1023px){#onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent{position:absolute;top:50%;left:75%;transform:translateY(-50%)}#onetrust-banner-sdk #onetrust-close-btn-container{top:50%;margin:auto;transform:translate(-50%, -50%);position:absolute;padding:0;right:0}#onetrust-banner-sdk #onetrust-close-btn-container button{position:relative;margin:0;right:-22px;top:2px}}@media only screen and (min-width: 1024px){#onetrust-banner-sdk #onetrust-close-btn-container{top:50%;margin:auto;transform:translate(-50%, -50%);position:absolute;right:0}#onetrust-banner-sdk #onetrust-close-btn-container button{right:-12px}#onetrust-banner-sdk #onetrust-policy{margin-left:2em}#onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent{position:absolute;top:50%;left:60%;transform:translateY(-50%)}#onetrust-banner-sdk .ot-optout-signal{width:50%}#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title{width:50%}#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text,#onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc)>.ot-b-addl-desc{margin-bottom:1em;width:50%;border-right:1px solid #d8d8d8;padding-right:1rem}#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text{margin-bottom:0;padding-bottom:1em}#onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc)>.ot-b-addl-desc{margin-bottom:0;padding-bottom:1em}#onetrust-banner-sdk.ot-iab-2 .ot-dpd-container{width:45%;padding-left:1rem;display:inline-block;float:none}#onetrust-banner-sdk.ot-iab-2 .ot-dpd-title{line-height:1.7}#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent{left:auto;right:4%;margin-left:0}#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button{display:block}#onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent{margin:auto;width:30%}#onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container{width:60%}#onetrust-banner-sdk #onetrust-button-group{margin-right:auto}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{margin-top:1em}}@media only screen and (min-width: 890px){#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent{padding-left:3%;padding-right:4%;margin-left:0}#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group{margin-right:0;margin-top:1.25em;width:100%}#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button{width:100%;margin-bottom:5px;margin-top:5px}#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type{margin-bottom:20px}}@media only screen and (min-width: 1280px){#onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container{width:55%}#onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent{width:44%;padding-left:2%;padding-right:2%}#onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent{position:absolute;left:55%}}
        #onetrust-consent-sdk #onetrust-banner-sdk {background-color: #FFFFFF;}
            #onetrust-consent-sdk #onetrust-policy-title,
                    #onetrust-consent-sdk #onetrust-policy-text,
                    #onetrust-consent-sdk .ot-b-addl-desc,
                    #onetrust-consent-sdk .ot-dpd-desc,
                    #onetrust-consent-sdk .ot-dpd-title,
                    #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
                    #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
                    #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
                    #onetrust-banner-sdk .ot-cat-header,
                    #onetrust-banner-sdk .ot-optout-signal
                    {
                        color: #696969;
                    }
            #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
                    background-color: #E9E9E9;}
             #onetrust-consent-sdk #onetrust-banner-sdk a[href],
                    #onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
                    #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn
                        {
                            color: #3860BE;
                        }#onetrust-consent-sdk #onetrust-accept-btn-handler,
                         #onetrust-banner-sdk #onetrust-reject-all-handler {
                            background-color: #346E4A;border-color: #346E4A;
                color: #FFFFFF;
            }
            #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
            #onetrust-consent-sdk #onetrust-banner-sdk:focus {
               outline-color: #000000;
               outline-width: 1px;
            }
            #onetrust-consent-sdk #onetrust-pc-btn-handler,
            #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
                color: #346E4A; border-color: #346E4A;
                background-color:
                #FFFFFF;
            }.ot-sdk-cookie-policy{font-family:inherit;font-size:16px}.ot-sdk-cookie-policy.otRelFont{font-size:1rem}.ot-sdk-cookie-policy h3,.ot-sdk-cookie-policy h4,.ot-sdk-cookie-policy h6,.ot-sdk-cookie-policy p,.ot-sdk-cookie-policy li,.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy th,.ot-sdk-cookie-policy #cookie-policy-description,.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,.ot-sdk-cookie-policy #cookie-policy-title{color:dimgray}.ot-sdk-cookie-policy #cookie-policy-description{margin-bottom:1em}.ot-sdk-cookie-policy h4{font-size:1.2em}.ot-sdk-cookie-policy h6{font-size:1em;margin-top:2em}.ot-sdk-cookie-policy th{min-width:75px}.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy a:hover{background:#fff}.ot-sdk-cookie-policy thead{background-color:#f6f6f4;font-weight:bold}.ot-sdk-cookie-policy .ot-mobile-border{display:none}.ot-sdk-cookie-policy section{margin-bottom:2em}.ot-sdk-cookie-policy table{border-collapse:inherit}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy{font-family:inherit;font-size:1rem}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title{color:dimgray}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description{margin-bottom:1em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup{margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{font-size:.9em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a{font-size:inherit}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group{font-size:1em;margin-bottom:.6em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title{margin-bottom:1.2em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section{margin-bottom:1em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th{min-width:75px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover{background:#fff}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead{background-color:#f6f6f4;font-weight:bold}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border{display:none}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section{margin-bottom:2em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li{list-style:disc;margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4{display:inline-block}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table{border-collapse:inherit;margin:auto;border:1px solid #d7d7d7;border-radius:5px;border-spacing:initial;width:100%;overflow:hidden}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td{border-bottom:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child{border-right:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type{width:25%}.ot-sdk-cookie-policy[dir=rtl]{text-align:left}#ot-sdk-cookie-policy h3{font-size:1.5em}@media only screen and (max-width: 530px){.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr{display:block}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr{position:absolute;top:-9999px;left:-9999px}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr{margin:0 0 1em 0}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a{background:#f6f6f4}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before{position:absolute;height:100%;left:6px;width:40%;padding-right:10px}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border{display:inline-block;background-color:#e4e4e4;position:absolute;height:100%;top:0;left:45%;width:2px}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before{content:attr(data-label);font-weight:bold}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li{word-break:break-word;word-wrap:break-word}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table{overflow:hidden}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td{border:none;border-bottom:1px solid #d7d7d7}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr{display:block}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type{width:auto}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr{margin:0 0 1em 0}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before{height:100%;width:40%;padding-right:10px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before{content:attr(data-label);font-weight:bold}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li{word-break:break-word;word-wrap:break-word}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr{position:absolute;top:-9999px;left:-9999px;z-index:-9999}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td{border-bottom:1px solid #d7d7d7;border-right:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child{border-bottom:0px}}
                
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
                        color: #696969;
                    }
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
                        color: #696969;
                    }
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
                        color: #696969;
                    }
                    
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
                            color: #696969;
                        }
                    
            
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
                            background-color: #F8F8F8;
                        }
                        /* globals */

/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

.pelcro-root *,
.pelcro-root *::before,
.pelcro-root *::after {
box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

.pelcro-root {
tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

.pelcro-root {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%;
        text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

.pelcro-root {
margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

.pelcro-root {
font-family: system-ui, -apple-system,
    /* Firefox supports this but not yet `system-ui` */ "Segoe UI",
    Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji";
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

.pelcro-root hr {
height: 0; /* 1 */
color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

.pelcro-root abbr[title] {
-webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
}

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

.pelcro-root b,
.pelcro-root strong {
font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

.pelcro-root code,
.pelcro-root kbd,
.pelcro-root samp,
.pelcro-root pre {
font-family: ui-monospace, SFMono-Regular, Consolas,
    "Liberation Mono", Menlo, monospace; /* 1 */
font-size: 1em; /* 2 */
}

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

.pelcro-root small {
font-size: 80%;
}

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

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

.pelcro-root sub {
bottom: -0.25em;
}

.pelcro-root sup {
top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

.pelcro-root table {
text-indent: 0; /* 1 */
border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

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

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

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

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

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

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

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

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

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

.pelcro-root legend {
padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

.pelcro-root progress {
vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

.pelcro-root summary {
display: list-item;
}

/**
* Manually forked from SUIT CSS Base: https://github.com/suitcss/base
* A thin layer on top of normalize.css that provides a starting point more
* suitable for web applications.
*/

/**
* Removes the default spacing and border for appropriate elements.
*/

.pelcro-root blockquote,
.pelcro-root dl,
.pelcro-root dd,
.pelcro-root h1,
.pelcro-root h2,
.pelcro-root h3,
.pelcro-root h4,
.pelcro-root h5,
.pelcro-root h6,
.pelcro-root hr,
.pelcro-root figure,
.pelcro-root p,
.pelcro-root pre {
margin: 0;
padding: 0;
font-weight: normal;
}

.pelcro-root button {
background-color: transparent;
background-image: none;
}

/**
* Work around a Firefox/IE bug where the transparent `button` background
* results in a loss of the default `button` focus styles.
*/

.pelcro-root button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}

.pelcro-root fieldset {
margin: 0;
padding: 0;
}

.pelcro-root ol,
.pelcro-root ul {
list-style: none;
margin: 0;
padding: 0;
}

/**
* Tailwind custom reset styles
*/

/**
* 1. Use the user's configured `sans` font-family (with Tailwind's default
*    sans-serif font stack as a fallback) as a sane default.
* 2. Use Tailwind's default "normal" line-height so the user isn't forced
*    to override it to ensure consistency even when using the default theme.
*/

.pelcro-root {
font-family: ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
    "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
line-height: 1.5; /* 2 */
}

/**
* 1. Prevent padding and border from affecting element width.
*
*    We used to set this in the html element and inherit from
*    the parent element for everything else. This caused issues
*    in shadow-dom-enhanced elements like <details> where the content
*    is wrapped by a div with box-sizing set to `content-box`.
*
*    https://github.com/mozdevs/cssremedy/issues/4
*
*
* 2. Allow adding a border to an element by just adding a border-width.
*
*    By default, the way the browser specifies that an element should have no
*    border is by setting it's border-style to `none` in the user-agent
*    stylesheet.
*
*    In order to easily add borders to elements by just setting the `border-width`
*    property, we change the default border-style for all elements to `solid`, and
*    use border-width to hide them instead. This way our `border` utilities only
*    need to set the `border-width` property instead of the entire `border`
*    shorthand, making our border utilities much more straightforward to compose.
*
*    https://github.com/tailwindcss/tailwindcss/pull/116
*/

.pelcro-root *,
.pelcro-root ::before,
.pelcro-root ::after {
box-sizing: border-box; /* 1 */
border-width: 0; /* 2 */
border-style: solid; /* 2 */
border-color: #e5e7eb; /* 2 */
}

/*
* Ensure horizontal rules are visible by default
*/

.pelcro-root hr {
border-top-width: 1px;
}

/**
* Undo the `border-style: none` reset that Normalize applies to images so that
* our `border-{width}` utilities have the expected effect.
*
* The Normalize reset is unnecessary for us since we default the border-width
* to 0 on all elements.
*
* https://github.com/tailwindcss/tailwindcss/issues/362
*/

.pelcro-root img {
border-style: solid;
}

.pelcro-root textarea {
resize: vertical;
}

.pelcro-root input::placeholder,
.pelcro-root textarea::placeholder {
color: #9ca3af;
}

.pelcro-root button,
.pelcro-root [role="button"] {
cursor: pointer;
}

.pelcro-root table {
border-collapse: collapse;
}

.pelcro-root h1,
.pelcro-root h2,
.pelcro-root h3,
.pelcro-root h4,
.pelcro-root h5,
.pelcro-root h6 {
font-size: inherit;
font-weight: inherit;
}

/**
* Reset links to optimize for opt-in styling instead of
* opt-out.
*/

.pelcro-root a {
color: inherit;
text-decoration: inherit;
}

/**
* Reset form element properties that are easy to forget to
* style explicitly so you don't inadvertently introduce
* styles that deviate from your design system. These styles
* supplement a partial reset that is already applied by
* normalize.css.
*/

.pelcro-root button,
.pelcro-root input,
.pelcro-root optgroup,
.pelcro-root select,
.pelcro-root textarea {
padding: 0;
line-height: inherit;
color: inherit;
}

/**
* Use the configured 'mono' font family for elements that
* are expected to be rendered with a monospace font, falling
* back to the system monospace stack if there is no configured
* 'mono' font family.
*/

.pelcro-root pre,
.pelcro-root code,
.pelcro-root kbd,
.pelcro-root samp {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}

/**
* Make replaced elements `display: block` by default as that's
* the behavior you want almost all of the time. Inspired by
* CSS Remedy, with `svg` added as well.
*
* https://github.com/mozdevs/cssremedy/issues/14
*/

.pelcro-root img,
.pelcro-root svg,
.pelcro-root video,
.pelcro-root canvas,
.pelcro-root audio,
.pelcro-root iframe,
.pelcro-root embed,
.pelcro-root object {
display: block;
vertical-align: middle;
}

/**
* Constrain images and videos to the parent width and preserve
* their instrinsic aspect ratio.
*
* https://github.com/mozdevs/cssremedy/issues/14
*/

.pelcro-root img,
.pelcro-root video {
max-width: 100%;
height: auto;
}

.pelcro-root p {
color: #111827;
}

.pelcro-root [multiple],
.pelcro-root [type="date"],
.pelcro-root [type="datetime-local"],
.pelcro-root [type="email"],
.pelcro-root [type="month"],
.pelcro-root [type="number"],
.pelcro-root [type="password"],
.pelcro-root [type="search"],
.pelcro-root [type="tel"],
.pelcro-root [type="text"],
.pelcro-root [type="time"],
.pelcro-root [type="url"],
.pelcro-root [type="week"],
.pelcro-root select,
.pelcro-root textarea {
-webkit-appearance: none;
appearance: none;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
border-radius: 0;
padding-top: 0.5rem;
padding-right: 0.75rem;
padding-bottom: 0.5rem;
padding-left: 0.75rem;
font-size: 1rem;
line-height: 1.5rem;
}

.pelcro-root input::placeholder,
.pelcro-root textarea::placeholder {
color: #6b7280;
opacity: 1;
}

.pelcro-root ::-webkit-datetime-edit-fields-wrapper {
padding: 0;
}

.pelcro-root ::-webkit-date-and-time-value {
min-height: 1.5em;
}

.pelcro-root select {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.5rem center;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
padding-right: 2.5rem;
-webkit-print-color-adjust: exact;
color-adjust: exact;
}

.pelcro-root [multiple] {
background-image: initial;
background-position: initial;
background-repeat: unset;
background-size: initial;
padding-right: 0.75rem;
-webkit-print-color-adjust: unset;
color-adjust: unset;
}

.pelcro-root [type="checkbox"],
.pelcro-root [type="radio"] {
-webkit-appearance: none;
appearance: none;
padding: 0;
-webkit-print-color-adjust: exact;
color-adjust: exact;
display: inline-block;
vertical-align: middle;
background-origin: border-box;
-webkit-user-select: none;
user-select: none;
flex-shrink: 0;
height: 1rem;
width: 1rem;
color: #2563eb;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
}

.pelcro-root [type="checkbox"] {
border-radius: 0;
}

.pelcro-root [type="radio"] {
border-radius: 100%;
}

.pelcro-root [type="checkbox"]:checked,
.pelcro-root [type="radio"]:checked {
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}

.pelcro-root [type="checkbox"]:checked {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

.pelcro-root [type="radio"]:checked {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

.pelcro-root [type="checkbox"]:checked:focus,
.pelcro-root [type="checkbox"]:checked:hover,
.pelcro-root [type="radio"]:checked:focus,
.pelcro-root [type="radio"]:checked:hover {
border-color: transparent;
background-color: currentColor;
}

.pelcro-root [type="checkbox"]:indeterminate {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}

.pelcro-root [type="checkbox"]:indeterminate:focus,
.pelcro-root [type="checkbox"]:indeterminate:hover {
border-color: transparent;
background-color: currentColor;
}

.pelcro-root [type="file"] {
background: unset;
border-color: inherit;
border-width: 0;
border-radius: 0;
padding: 0;
font-size: unset;
line-height: inherit;
}

:root {
/* default values represent Pelcro's green color */
--plc-primary-hue: 174;
--plc-primary-saturation: 55%;
--plc-primary-lightness: 44%;
}

.grecaptcha-badge {
visibility: hidden;
}

/* sub-components and components */

.pelcro-root .pelcro-badge-wrapper {
position: relative;
width: max-content;
}

.pelcro-root .pelcro-badge {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-radius: 9999px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
font-weight: 700;
height: 25%;
font-size: 0.875rem;
line-height: 1.25rem;
position: absolute;
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
width: 25%;
top: -5%;
right: -5%;
}

.pelcro-modal-open {
overflow: hidden;
}

.pelcro-root .pelcro-modal-overlay {
--tw-bg-opacity: 1;
background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
--tw-bg-opacity: 0.6;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
overflow: auto;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
z-index: 999999;
-webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
}

.pelcro-root .pelcro-modal {
width: 100%;
}

@media (min-width: 640px) {
.pelcro-root .pelcro-modal {
  max-width: 640px;
}
}

@media (min-width: 768px) {
.pelcro-root .pelcro-modal {
  max-width: 768px;
}
}

@media (min-width: 1024px) {
.pelcro-root .pelcro-modal {
  max-width: 1024px;
}
}

@media (min-width: 1280px) {
.pelcro-root .pelcro-modal {
  max-width: 1280px;
}
}

@media (min-width: 1536px) {
.pelcro-root .pelcro-modal {
  max-width: 1536px;
}
}

.pelcro-root .pelcro-modal {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
border-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-radius: 0.375rem;
border-top-width: 8px;
display: flex;
flex-direction: column;
align-items: center;
max-width: 32rem;
position: absolute;
top: 0px;
}

@media (min-width: 768px) {
.pelcro-root .pelcro-modal {
  margin-top: 2rem;
}
}

.pelcro-root .pelcro-modal-content {
width: 100%;
}

.pelcro-root .pelcro-modal-header {
padding: 0.25rem;
}

.pelcro-root .pelcro-modal-close {
background-color: transparent;
}

.pelcro-root .pelcro-modal-close:hover {
background-color: transparent;
}

.pelcro-root .pelcro-modal-close:focus {
background-color: transparent;
}

.pelcro-root .pelcro-modal-close {
border-width: 0px;
position: absolute;
top: 0.75rem;
right: 0.75rem;
}

.pelcro-root .pelcro-modal-close:hover {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .pelcro-modal-close {
--tw-text-opacity: 1;
color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.pelcro-root .pelcro-modal-close:hover {
--tw-text-opacity: 1;
color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.pelcro-root .pelcro-modal-close:focus {
--tw-text-opacity: 1;
color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.pelcro-root .pelcro-modal-close {
width: 1.5rem;
z-index: 999999;
}

.pelcro-root .pelcro-modal-body {
margin-top: 1rem;
margin-bottom: 1rem;
margin-left: 2rem;
margin-right: 2rem;
}

.pelcro-root .pelcro-modal-footer {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 0.875rem;
line-height: 1.25rem;
margin-left: 2rem;
margin-right: 2rem;
margin-bottom: 1rem;
margin-top: 1.5rem;
}

.pelcro-root .pelcro-input-wrapper {
margin-bottom: 1.5rem;
width: 100%;
}

.pelcro-root .pelcro-input-label {
margin-bottom: 0.25rem;
--tw-text-opacity: 1;
color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.pelcro-root .pelcro-input-error {
height: auto;
font-size: 0.875rem;
line-height: 1.25rem;
margin-top: 0.125rem;
position: absolute;
--tw-text-opacity: 1;
color: rgba(180, 48, 43, var(--tw-text-opacity));
text-transform: none;
}

.pelcro-root .pelcro-input-invalid {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-opacity: 1;
--tw-ring-color: rgba(209, 70, 65, var(--tw-ring-opacity));
}

.pelcro-root .pelcro-input-field {
-webkit-appearance: none;
        appearance: none;
--tw-bg-opacity: 1;
background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.pelcro-root .pelcro-input-field:disabled {
--tw-bg-opacity: 1;
background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.pelcro-root .pelcro-input-field {
--tw-border-opacity: 1;
border-color: rgba(209, 213, 219, var(--tw-border-opacity));
border-radius: 0.125rem;
border-style: solid;
border-width: 1px;
}

.pelcro-root .pelcro-input-field:disabled {
cursor: not-allowed;
}

.pelcro-root .pelcro-input-field {
outline: 2px solid transparent;
outline-offset: 2px;
padding: 0.5rem;
}

.pelcro-root .pelcro-input-field:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 10%));
}

.pelcro-root .pelcro-input-field {
--tw-text-opacity: 1;
color: rgba(17, 24, 39, var(--tw-text-opacity));
width: 100%;
}

.pelcro-root .pelcro-checkbox-label {
margin-left: 0.5rem;
--tw-text-opacity: 1;
color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.pelcro-root .pelcro-checkbox:checked {
border-color: transparent;
}

.pelcro-root .pelcro-checkbox {
border-radius: 0.25rem;
}

.pelcro-root .pelcro-checkbox:disabled {
cursor: not-allowed;
}

.pelcro-root .pelcro-checkbox:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-offset-width: 2px;
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .pelcro-checkbox {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .pelcro-checkbox:disabled {
--tw-text-opacity: 1;
color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.pelcro-root .pelcro-checkbox::before {
display: none;
}

.pelcro-root .pelcro-loader-wrapper {
display: flex;
align-items: center;
align-self: center;
justify-content: center;
width: 100%;
}

.pelcro-root .pelcro-button-solid {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .pelcro-button-solid:hover {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .pelcro-button-solid:focus {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .pelcro-button-solid:disabled {
--tw-bg-opacity: 1;
background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.pelcro-root .pelcro-button-solid {
border-radius: 0.25rem;
border-width: 0px;
}

.pelcro-root .pelcro-button-solid:disabled {
cursor: not-allowed;
}

.pelcro-root .pelcro-button-solid {
display: inline-flex;
align-items: center;
justify-items: center;
justify-content: center;
font-weight: 600;
}

.pelcro-root .pelcro-button-solid:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.pelcro-root .pelcro-button-solid {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.pelcro-root .pelcro-button-solid:hover {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .pelcro-button-solid:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .pelcro-button-solid {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-solid:hover {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-solid:focus {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-solid:disabled {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-solid {
text-transform: uppercase;
letter-spacing: 0.05em;
width: max-content;
}

.pelcro-root .pelcro-button-outline {
background-color: transparent;
}

.pelcro-root .pelcro-button-outline:hover {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .pelcro-button-outline:focus {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .pelcro-button-outline:disabled {
background-color: transparent;
}

.pelcro-root .pelcro-button-outline {
border-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .pelcro-button-outline:disabled {
--tw-border-opacity: 1;
border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.pelcro-root .pelcro-button-outline {
border-radius: 0.25rem;
border-width: 1px;
}

.pelcro-root .pelcro-button-outline:disabled {
cursor: not-allowed;
}

.pelcro-root .pelcro-button-outline {
display: inline-flex;
align-items: center;
justify-items: center;
justify-content: center;
font-weight: 600;
}

.pelcro-root .pelcro-button-outline:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.pelcro-root .pelcro-button-outline {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.pelcro-root .pelcro-button-outline:hover {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .pelcro-button-outline:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .pelcro-button-outline {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .pelcro-button-outline:hover {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-outline:focus {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-outline:disabled {
--tw-text-opacity: 1;
color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-outline {
text-transform: uppercase;
letter-spacing: 0.05em;
width: max-content;
}

.pelcro-root .pelcro-button-icon:hover {
--tw-bg-opacity: 1;
background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.pelcro-root .pelcro-button-icon {
border-radius: 9999px;
border-width: 0px;
}

.pelcro-root .pelcro-button-icon:disabled {
cursor: not-allowed;
}

.pelcro-root .pelcro-button-icon {
display: inline-flex;
align-items: center;
justify-content: center;
height: 2rem;
}

.pelcro-root .pelcro-button-icon:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.pelcro-root .pelcro-button-icon:hover {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .pelcro-button-icon:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .pelcro-button-icon:hover {
--tw-text-opacity: 1;
color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-icon:disabled {
--tw-text-opacity: 1;
color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-icon {
width: 2rem;
}

.pelcro-root .pelcro-button-ghost {
background-color: transparent;
}

.pelcro-root .pelcro-button-ghost:hover {
--tw-bg-opacity: 1;
background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.pelcro-root .pelcro-button-ghost:focus {
--tw-bg-opacity: 1;
background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.pelcro-root .pelcro-button-ghost:disabled {
background-color: transparent;
}

.pelcro-root .pelcro-button-ghost {
border-radius: 0.5rem;
border-width: 0px;
}

.pelcro-root .pelcro-button-ghost:disabled {
cursor: not-allowed;
}

.pelcro-root .pelcro-button-ghost {
display: inline-flex;
align-items: center;
justify-items: center;
justify-content: center;
font-weight: 600;
font-size: 0.75rem;
line-height: 1rem;
}

.pelcro-root .pelcro-button-ghost:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.pelcro-root .pelcro-button-ghost {
padding: 0.25rem;
}

.pelcro-root .pelcro-button-ghost:hover {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .pelcro-button-ghost:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .pelcro-button-ghost {
--tw-text-opacity: 1;
color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-ghost:hover {
--tw-text-opacity: 1;
color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-ghost:focus {
--tw-text-opacity: 1;
color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-ghost:disabled {
--tw-text-opacity: 1;
color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.pelcro-root .pelcro-button-ghost {
width: max-content;
}

.pelcro-root .pelcro-button-spinner {
height: 1.25rem;
margin-right: 0.25rem;
width: 1.25rem;
animation: plc-spin 1s linear infinite;
}

.pelcro-root .pelcro-link {
cursor: pointer;
font-weight: 600;
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .pelcro-link:hover {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .pelcro-link {
text-decoration: underline;
}

.pelcro-root .pelcro-radio-label {
margin-left: 0.5rem;
--tw-text-opacity: 1;
color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.pelcro-root .pelcro-radio:checked {
border-color: transparent;
}

.pelcro-root .pelcro-radio {
border-radius: 9999px;
}

.pelcro-root .pelcro-radio:disabled {
cursor: not-allowed;
}

.pelcro-root .pelcro-radio:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-offset-width: 2px;
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .pelcro-radio {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .pelcro-radio:disabled {
--tw-text-opacity: 1;
color: rgba(209, 213, 219, var(--tw-text-opacity));
}

.pelcro-root .pelcro-radio:checked::before {
display: none;
}

.pelcro-root .pelcro-alert-error {
--tw-bg-opacity: 1;
background-color: rgba(239, 190, 188, var(--tw-bg-opacity));
border-radius: 0.125rem;
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
margin-bottom: 0.5rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 1rem;
padding-right: 1rem;
--tw-text-opacity: 1;
color: rgba(139, 37, 33, var(--tw-text-opacity));
width: 100%;
}

.pelcro-root .pelcro-alert-success {
--tw-bg-opacity: 1;
background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
border-radius: 0.125rem;
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
margin-bottom: 0.5rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 1rem;
padding-right: 1rem;
--tw-text-opacity: 1;
color: rgba(6, 95, 70, var(--tw-text-opacity));
width: 100%;
}

.pelcro-root .pelcro-alert-icon {
flex-shrink: 0;
height: 1.5rem;
margin-right: 0.75rem;
fill: currentColor;
width: 1.5rem;
}

.pelcro-root .pelcro-alert-content {
white-space: pre-wrap;
}

.pelcro-root .pelcro-alert-close {
background-color: transparent;
}

.pelcro-root .pelcro-alert-close:hover {
background-color: transparent;
}

.pelcro-root .pelcro-alert-close:focus {
background-color: transparent;
}

.pelcro-root .pelcro-alert-close {
border-width: 0px;
flex-shrink: 0;
fill: currentColor;
color: currentColor;
}

.pelcro-root .pelcro-alert-close:hover {
color: currentColor;
}

.pelcro-root .pelcro-alert-close:focus {
color: currentColor;
}

.pelcro-root .pelcro-alert-close {
width: 1rem;
}

.pelcro-root .pelcro-notification-error {
--tw-bg-opacity: 1;
background-color: rgba(180, 48, 43, var(--tw-bg-opacity));
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-notification-success {
--tw-bg-opacity: 1;
background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-notification-confirm > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(1rem * var(--tw-space-x-reverse));
margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.pelcro-root .pelcro-notification-confirm {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
}

.pelcro-root .pelcro-notification-loading > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(1rem * var(--tw-space-x-reverse));
margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.pelcro-root .pelcro-notification-loading {
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
}

.pelcro-root .pelcro-notification-warning {
--tw-bg-opacity: 1;
background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-notification-entitlement {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
border-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-top-width: 8px;
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.pelcro-root .pelcro-notification-warning {
--tw-bg-opacity: 1;
background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .pelcro-notification-entitlement {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
border-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-top-width: 8px;
font-weight: 600;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.pelcro-root .pelcro-tooltip {
display: none;
position: absolute;
}

.pelcro-root .pelcro-tooltip-container:hover .pelcro-tooltip, .pelcro-root .pelcro-tooltip:hover {
display: block;
z-index: 50;
}

.pelcro-root .pelcro-shop-product-image {
max-width: 13rem;
}

.pelcro-root .pelcro-shop-products {
grid-template-columns: repeat(auto-fill, 14rem);
}

.pelcro-root input[type="range"] {
-webkit-appearance: none;
        appearance: none;
height: 1.75rem;
width: 100%;
}

.pelcro-root input[type="range"]:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.pelcro-root input[type="range"]::-webkit-slider-runnable-track {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-radius: 0.375rem;
border-style: none;
cursor: pointer;
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
width: 100%;
height: 0.375rem;
}

.pelcro-root input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
        appearance: none;
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
--tw-border-opacity: 1;
border-color: rgba(107, 114, 128, var(--tw-border-opacity));
border-radius: 0.75rem;
border-style: solid;
border-width: 1px;
cursor: pointer;
height: 1.25rem;
margin-top: -0.5rem;
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
width: 1.25rem;
}

.pelcro-root
  input[type="range"]:focus::-webkit-slider-runnable-track {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root input[type="range"]::-moz-range-track {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-radius: 0.375rem;
border-style: none;
cursor: pointer;
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
width: 100%;
height: 0.375rem;
}

.pelcro-root input[type="range"]::-moz-range-thumb {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
--tw-border-opacity: 1;
border-color: rgba(107, 114, 128, var(--tw-border-opacity));
border-radius: 0.75rem;
border-style: solid;
border-width: 1px;
cursor: pointer;
height: 1.25rem;
margin-top: -0.5rem;
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
width: 1.25rem;
}

.pelcro-root input[type="range"]::-ms-track {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-radius: 0.375rem;
border-style: none;
cursor: pointer;
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
width: 100%;
height: 0.375rem;
}

.pelcro-root input[type="range"]::-ms-fill-lower, .pelcro-root input[type="range"]::-ms-fill-upper {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
border-radius: 0.375rem;
border-style: none;
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root input[type="range"]::-ms-thumb {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
--tw-border-opacity: 1;
border-color: rgba(107, 114, 128, var(--tw-border-opacity));
border-radius: 0.75rem;
border-style: solid;
border-width: 1px;
cursor: pointer;
height: 1.25rem;
margin-top: 1px;
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
width: 1.25rem;
}

.pelcro-root input[type="range"]:focus::-ms-fill-lower, .pelcro-root input[type="range"]:focus::-ms-fill-upper {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-user-update-picture:hover {
filter: brightness(0.8);
}

.pelcro-root .accordion-header:hover .accordion-chevron {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 10%));
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
--tw-translate-x: 0.25rem;
}

.pelcro-root .pelcro-select-plan-radio {
margin-top: 0.4rem;
}

.pelcro-user-profile-picture:hover {
filter: brightness(0.8);
}

/* used by multiple input sub-components */

/* 
styling is copied from react-easy-crop/react-easy-crop.css 
in order to scope selectors under pelcro-root
*/

.pelcro-root .reactEasyCrop_Container {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
-webkit-user-select: none;
        user-select: none;
touch-action: none;
cursor: move;
}

.pelcro-root .reactEasyCrop_Image,
.pelcro-root .reactEasyCrop_Video {
max-width: 100%;
max-height: 100%;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
/* this improves performances and prevent painting issues on iOS Chrome */
will-change: transform;
}

.pelcro-root .reactEasyCrop_CropArea {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: 1px solid rgba(255, 255, 255, 0.5);
box-sizing: border-box;
box-shadow: 0 0 0 9999em;
color: rgba(0, 0, 0, 0.5);
overflow: hidden;
}

.pelcro-root .reactEasyCrop_CropAreaRound {
border-radius: 50%;
}

.pelcro-root .reactEasyCrop_CropAreaGrid::before {
content: " ";
box-sizing: border-box;
position: absolute;
border: 1px solid rgba(255, 255, 255, 0.5);
top: 0;
bottom: 0;
left: 33.33%;
right: 33.33%;
border-top: 0;
border-bottom: 0;
}

.pelcro-root .reactEasyCrop_CropAreaGrid::after {
content: " ";
box-sizing: border-box;
position: absolute;
border: 1px solid rgba(255, 255, 255, 0.5);
top: 33.33%;
bottom: 33.33%;
left: 0;
right: 0;
border-left: 0;
border-right: 0;
}

/* utilities */

.pelcro-root .plc-space-y-2 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0;
margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.pelcro-root .plc-space-x-2 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.pelcro-root .plc-space-x-3 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0.75rem * var(--tw-space-x-reverse));
margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.pelcro-root .plc-space-y-4 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0;
margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.pelcro-root .plc-appearance-none {
-webkit-appearance: none;
        appearance: none;
}

.pelcro-root .plc-bg-transparent {
background-color: transparent;
}

.pelcro-root .plc-bg-primary-400 {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 10%));
}

.pelcro-root .plc-bg-primary-500 {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .plc-bg-primary-700 {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 20%));
}

.pelcro-root .plc-bg-white {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-gray-50 {
--tw-bg-opacity: 1;
background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-gray-100 {
--tw-bg-opacity: 1;
background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-gray-200 {
--tw-bg-opacity: 1;
background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-gray-300 {
--tw-bg-opacity: 1;
background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-gray-500 {
--tw-bg-opacity: 1;
background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-gray-600 {
--tw-bg-opacity: 1;
background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-gray-800 {
--tw-bg-opacity: 1;
background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-red-100 {
--tw-bg-opacity: 1;
background-color: rgba(239, 190, 188, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-red-500 {
--tw-bg-opacity: 1;
background-color: rgba(180, 48, 43, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-yellow-100 {
--tw-bg-opacity: 1;
background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-green-50 {
--tw-bg-opacity: 1;
background-color: rgba(236, 253, 245, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-green-100 {
--tw-bg-opacity: 1;
background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-blue-100 {
--tw-bg-opacity: 1;
background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
}

.pelcro-root .plc-bg-orange-100 {
--tw-bg-opacity: 1;
background-color: rgba(255, 237, 213, var(--tw-bg-opacity));
}

.pelcro-root .hover\:plc-bg-transparent:hover {
background-color: transparent;
}

.pelcro-root .hover\:plc-bg-primary-600:hover {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .hover\:plc-bg-white:hover {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.pelcro-root .hover\:plc-bg-gray-50:hover {
--tw-bg-opacity: 1;
background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.pelcro-root .hover\:plc-bg-gray-100:hover {
--tw-bg-opacity: 1;
background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.pelcro-root .hover\:plc-bg-gray-200:hover {
--tw-bg-opacity: 1;
background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.pelcro-root .hover\:plc-bg-gray-600:hover {
--tw-bg-opacity: 1;
background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.pelcro-root .hover\:plc-bg-gray-900:hover {
--tw-bg-opacity: 1;
background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.pelcro-root .hover\:plc-bg-red-600:hover {
--tw-bg-opacity: 1;
background-color: rgba(139, 37, 33, var(--tw-bg-opacity));
}

.pelcro-root .focus\:plc-bg-transparent:focus {
background-color: transparent;
}

.pelcro-root .focus\:plc-bg-primary-600:focus {
background-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .disabled\:plc-bg-gray-400:disabled {
--tw-bg-opacity: 1;
background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}

.pelcro-root .plc-border-transparent {
border-color: transparent;
}

.pelcro-root .plc-border-primary-300 {
border-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .plc-border-primary-400 {
border-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 10%));
}

.pelcro-root .plc-border-primary-500 {
border-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .plc-border-white {
--tw-border-opacity: 1;
border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.pelcro-root .plc-border-gray-200 {
--tw-border-opacity: 1;
border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.pelcro-root .plc-border-gray-300 {
--tw-border-opacity: 1;
border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.pelcro-root .plc-border-gray-400 {
--tw-border-opacity: 1;
border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.pelcro-root .plc-border-green-400 {
--tw-border-opacity: 1;
border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.pelcro-root .plc-rounded-none {
border-radius: 0px;
}

.pelcro-root .plc-rounded-sm {
border-radius: 0.125rem;
}

.pelcro-root .plc-rounded {
border-radius: 0.25rem;
}

.pelcro-root .plc-rounded-md {
border-radius: 0.375rem;
}

.pelcro-root .plc-rounded-lg {
border-radius: 0.5rem;
}

.pelcro-root .plc-rounded-3xl {
border-radius: 1.5rem;
}

.pelcro-root .plc-rounded-full {
border-radius: 9999px;
}

.pelcro-root .plc-border-solid {
border-style: solid;
}

.pelcro-root .plc-border-0 {
border-width: 0px;
}

.pelcro-root .plc-border-2 {
border-width: 2px;
}

.pelcro-root .plc-border {
border-width: 1px;
}

.pelcro-root .plc-border-l-2 {
border-left-width: 2px;
}

.pelcro-root .plc-border-t-4 {
border-top-width: 4px;
}

.pelcro-root .plc-border-t-8 {
border-top-width: 8px;
}

.pelcro-root .plc-border-t {
border-top-width: 1px;
}

.pelcro-root .plc-cursor-default {
cursor: default;
}

.pelcro-root .plc-cursor-pointer {
cursor: pointer;
}

.pelcro-root .plc-block {
display: block;
}

.pelcro-root .plc-inline-block {
display: inline-block;
}

.pelcro-root .plc-flex {
display: flex;
}

.pelcro-root .plc-inline-flex {
display: inline-flex;
}

.pelcro-root .plc-grid {
display: grid;
}

.pelcro-root .plc-hidden {
display: none;
}

.pelcro-root .plc-flex-row-reverse {
flex-direction: row-reverse;
}

.pelcro-root .plc-flex-col {
flex-direction: column;
}

.pelcro-root .plc-flex-wrap {
flex-wrap: wrap;
}

.pelcro-root .plc-place-items-center {
place-items: center;
}

.pelcro-root .plc-items-start {
align-items: flex-start;
}

.pelcro-root .plc-items-end {
align-items: flex-end;
}

.pelcro-root .plc-items-center {
align-items: center;
}

.pelcro-root .plc-self-start {
align-self: flex-start;
}

.pelcro-root .plc-justify-items-center {
justify-items: center;
}

.pelcro-root .plc-justify-start {
justify-content: flex-start;
}

.pelcro-root .plc-justify-end {
justify-content: flex-end;
}

.pelcro-root .plc-justify-center {
justify-content: center;
}

.pelcro-root .plc-justify-between {
justify-content: space-between;
}

.pelcro-root .plc-justify-evenly {
justify-content: space-evenly;
}

.pelcro-root .plc-flex-grow {
flex-grow: 1;
}

.pelcro-root .plc-flex-shrink-0 {
flex-shrink: 0;
}

.pelcro-root .plc-font-thin {
font-weight: 100;
}

.pelcro-root .plc-font-normal {
font-weight: 400;
}

.pelcro-root .plc-font-semibold {
font-weight: 600;
}

.pelcro-root .plc-font-bold {
font-weight: 700;
}

.pelcro-root .plc-h-4 {
height: 1rem;
}

.pelcro-root .plc-h-5 {
height: 1.25rem;
}

.pelcro-root .plc-h-6 {
height: 1.5rem;
}

.pelcro-root .plc-h-7 {
height: 1.75rem;
}

.pelcro-root .plc-h-8 {
height: 2rem;
}

.pelcro-root .plc-h-9 {
height: 2.25rem;
}

.pelcro-root .plc-h-10 {
height: 2.5rem;
}

.pelcro-root .plc-h-12 {
height: 3rem;
}

.pelcro-root .plc-h-14 {
height: 3.5rem;
}

.pelcro-root .plc-h-20 {
height: 5rem;
}

.pelcro-root .plc-h-24 {
height: 6rem;
}

.pelcro-root .plc-h-32 {
height: 8rem;
}

.pelcro-root .plc-h-36 {
height: 9rem;
}

.pelcro-root .plc-h-52 {
height: 13rem;
}

.pelcro-root .plc-h-auto {
height: auto;
}

.pelcro-root .plc-h-full {
height: 100%;
}

.pelcro-root .plc-text-xs {
font-size: 0.75rem;
line-height: 1rem;
}

.pelcro-root .plc-text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}

.pelcro-root .plc-text-base {
font-size: 1rem;
line-height: 1.5rem;
}

.pelcro-root .plc-text-lg {
font-size: 1.125rem;
line-height: 1.75rem;
}

.pelcro-root .plc-text-xl {
font-size: 1.25rem;
line-height: 1.75rem;
}

.pelcro-root .plc-text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}

.pelcro-root .plc-text-3xl {
font-size: 1.875rem;
line-height: 2.25rem;
}

.pelcro-root .plc-m-0 {
margin: 0px;
}

.pelcro-root .plc-m-1 {
margin: 0.25rem;
}

.pelcro-root .plc-m-3 {
margin: 0.75rem;
}

.pelcro-root .plc-m-0\.5 {
margin: 0.125rem;
}

.pelcro-root .plc-my-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}

.pelcro-root .plc-mx-3 {
margin-left: 0.75rem;
margin-right: 0.75rem;
}

.pelcro-root .plc-my-4 {
margin-top: 1rem;
margin-bottom: 1rem;
}

.pelcro-root .plc-mx-auto {
margin-left: auto;
margin-right: auto;
}

.pelcro-root .plc-mt-1 {
margin-top: 0.25rem;
}

.pelcro-root .plc-mr-1 {
margin-right: 0.25rem;
}

.pelcro-root .plc-mb-1 {
margin-bottom: 0.25rem;
}

.pelcro-root .plc-ml-1 {
margin-left: 0.25rem;
}

.pelcro-root .plc-mt-2 {
margin-top: 0.5rem;
}

.pelcro-root .plc-mr-2 {
margin-right: 0.5rem;
}

.pelcro-root .plc-mb-2 {
margin-bottom: 0.5rem;
}

.pelcro-root .plc-ml-2 {
margin-left: 0.5rem;
}

.pelcro-root .plc-mt-3 {
margin-top: 0.75rem;
}

.pelcro-root .plc-mb-3 {
margin-bottom: 0.75rem;
}

.pelcro-root .plc-ml-3 {
margin-left: 0.75rem;
}

.pelcro-root .plc-mt-4 {
margin-top: 1rem;
}

.pelcro-root .plc-mb-4 {
margin-bottom: 1rem;
}

.pelcro-root .plc-ml-4 {
margin-left: 1rem;
}

.pelcro-root .plc-mt-5 {
margin-top: 1.25rem;
}

.pelcro-root .plc-mt-6 {
margin-top: 1.5rem;
}

.pelcro-root .plc-mb-6 {
margin-bottom: 1.5rem;
}

.pelcro-root .plc-mt-auto {
margin-top: auto;
}

.pelcro-root .plc-ml-auto {
margin-left: auto;
}

.pelcro-root .plc--ml-2 {
margin-left: -0.5rem;
}

.pelcro-root .plc--mt-8 {
margin-top: -2rem;
}

.pelcro-root .plc-max-h-0 {
max-height: 0px;
}

.pelcro-root .plc-max-h-14 {
max-height: 3.5rem;
}

.pelcro-root .plc-max-h-48 {
max-height: 12rem;
}

.pelcro-root .plc-max-h-72 {
max-height: 18rem;
}

.pelcro-root .plc-max-h-80 {
max-height: 20rem;
}

.pelcro-root .plc-max-w-xs {
max-width: 20rem;
}

.pelcro-root .plc-max-w-xl {
max-width: 36rem;
}

.pelcro-root .plc-min-h-12 {
min-height: 3rem;
}

.pelcro-root .plc-min-h-40 {
min-height: 10rem;
}

.pelcro-root .plc-object-contain {
object-fit: contain;
}

.pelcro-root .plc-outline-none {
outline: 2px solid transparent;
outline-offset: 2px;
}

.pelcro-root .focus\:plc-outline-none:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.pelcro-root .plc-overflow-auto {
overflow: auto;
}

.pelcro-root .plc-overflow-y-auto {
overflow-y: auto;
}

.pelcro-root .plc-overflow-x-hidden {
overflow-x: hidden;
}

.pelcro-root .plc-overflow-y-scroll {
overflow-y: scroll;
}

.pelcro-root .plc-p-1 {
padding: 0.25rem;
}

.pelcro-root .plc-p-2 {
padding: 0.5rem;
}

.pelcro-root .plc-p-3 {
padding: 0.75rem;
}

.pelcro-root .plc-p-4 {
padding: 1rem;
}

.pelcro-root .plc-p-5 {
padding: 1.25rem;
}

.pelcro-root .plc-py-1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}

.pelcro-root .plc-px-1 {
padding-left: 0.25rem;
padding-right: 0.25rem;
}

.pelcro-root .plc-py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

.pelcro-root .plc-px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}

.pelcro-root .plc-py-3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}

.pelcro-root .plc-px-3 {
padding-left: 0.75rem;
padding-right: 0.75rem;
}

.pelcro-root .plc-py-4 {
padding-top: 1rem;
padding-bottom: 1rem;
}

.pelcro-root .plc-px-4 {
padding-left: 1rem;
padding-right: 1rem;
}

.pelcro-root .plc-px-5 {
padding-left: 1.25rem;
padding-right: 1.25rem;
}

.pelcro-root .plc-px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.pelcro-root .plc-pt-1 {
padding-top: 0.25rem;
}

.pelcro-root .plc-pr-1 {
padding-right: 0.25rem;
}

.pelcro-root .plc-pt-2 {
padding-top: 0.5rem;
}

.pelcro-root .plc-pr-2 {
padding-right: 0.5rem;
}

.pelcro-root .plc-pl-2 {
padding-left: 0.5rem;
}

.pelcro-root .plc-pr-4 {
padding-right: 1rem;
}

.pelcro-root .plc-pl-4 {
padding-left: 1rem;
}

.pelcro-root .plc-pr-8 {
padding-right: 2rem;
}

.pelcro-root .plc-pointer-events-none {
pointer-events: none;
}

.pelcro-root .plc-fixed {
position: fixed;
}

.pelcro-root .plc-absolute {
position: absolute;
}

.pelcro-root .plc-relative {
position: relative;
}

.pelcro-root .plc-inset-0 {
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}

.pelcro-root .plc-inset-y-0 {
top: 0px;
bottom: 0px;
}

.pelcro-root .plc-top-0 {
top: 0px;
}

.pelcro-root .plc-right-0 {
right: 0px;
}

.pelcro-root .plc-bottom-0 {
bottom: 0px;
}

.pelcro-root .plc-right-1 {
right: 0.25rem;
}

.pelcro-root .plc-right-2 {
right: 0.5rem;
}

.pelcro-root .plc-right-4 {
right: 1rem;
}

.pelcro-root .plc-bottom-4 {
bottom: 1rem;
}

.pelcro-root .plc-top-7 {
top: 1.75rem;
}

.pelcro-root .plc-top-16 {
top: 4rem;
}

.pelcro-root .plc-top-24 {
top: 6rem;
}

.pelcro-root .plc--right-1 {
right: -0.25rem;
}

* {
--tw-shadow: 0 0 #0000;
}

.pelcro-root .plc-shadow-sm {
--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .plc-shadow-md {
--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .plc-shadow-lg {
--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .plc-shadow-xl {
--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .hover\:plc-shadow-none:hover {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.pelcro-root .focus\:plc-shadow-none:focus {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

* {
--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgba(147, 197, 253, 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
}

.pelcro-root .plc-ring-1 {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.pelcro-root .plc-ring-2 {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.pelcro-root .focus\:plc-ring-0:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.pelcro-root .focus\:plc-ring-2:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.pelcro-root .plc-ring-primary-400 {
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 10%));
}

.pelcro-root .plc-ring-gray-200 {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.pelcro-root .plc-ring-red-400 {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(209, 70, 65, var(--tw-ring-opacity));
}

.pelcro-root .focus\:plc-ring-primary-300:focus {
--tw-ring-color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 20%));
}

.pelcro-root .focus\:plc-ring-red-500:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(180, 48, 43, var(--tw-ring-opacity));
}

.pelcro-root .focus\:plc-ring-green-300:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.pelcro-root .focus\:plc-ring-blue-400:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.pelcro-root .focus\:plc-ring-blue-500:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.pelcro-root .plc-fill-current {
fill: currentColor;
}

.pelcro-root .plc-table-fixed {
table-layout: fixed;
}

.pelcro-root .plc-text-left {
text-align: left;
}

.pelcro-root .plc-text-center {
text-align: center;
}

.pelcro-root .plc-text-primary-400 {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 10%));
}

.pelcro-root .plc-text-primary-500 {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .plc-text-primary-600 {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 10%));
}

.pelcro-root .plc-text-black {
--tw-text-opacity: 1;
color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.pelcro-root .plc-text-white {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .plc-text-gray-100 {
--tw-text-opacity: 1;
color: rgba(243, 244, 246, var(--tw-text-opacity));
}

.pelcro-root .plc-text-gray-400 {
--tw-text-opacity: 1;
color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.pelcro-root .plc-text-gray-500 {
--tw-text-opacity: 1;
color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.pelcro-root .plc-text-gray-600 {
--tw-text-opacity: 1;
color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.pelcro-root .plc-text-gray-700 {
--tw-text-opacity: 1;
color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.pelcro-root .plc-text-gray-900 {
--tw-text-opacity: 1;
color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.pelcro-root .plc-text-red-500 {
--tw-text-opacity: 1;
color: rgba(180, 48, 43, var(--tw-text-opacity));
}

.pelcro-root .plc-text-red-700 {
--tw-text-opacity: 1;
color: rgba(98, 26, 23, var(--tw-text-opacity));
}

.pelcro-root .plc-text-yellow-500 {
--tw-text-opacity: 1;
color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.pelcro-root .plc-text-yellow-700 {
--tw-text-opacity: 1;
color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.pelcro-root .plc-text-green-400 {
--tw-text-opacity: 1;
color: rgba(52, 211, 153, var(--tw-text-opacity));
}

.pelcro-root .plc-text-green-500 {
--tw-text-opacity: 1;
color: rgba(16, 185, 129, var(--tw-text-opacity));
}

.pelcro-root .plc-text-green-600 {
--tw-text-opacity: 1;
color: rgba(5, 150, 105, var(--tw-text-opacity));
}

.pelcro-root .plc-text-green-700 {
--tw-text-opacity: 1;
color: rgba(4, 120, 87, var(--tw-text-opacity));
}

.pelcro-root .plc-text-blue-400 {
--tw-text-opacity: 1;
color: rgba(96, 165, 250, var(--tw-text-opacity));
}

.pelcro-root .plc-text-blue-700 {
--tw-text-opacity: 1;
color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.pelcro-root .plc-text-orange-700 {
--tw-text-opacity: 1;
color: rgba(194, 65, 12, var(--tw-text-opacity));
}

.pelcro-root .plc-group:hover .group-hover\:plc-text-primary-400 {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) + 10%));
}

.pelcro-root .hover\:plc-text-primary-500:hover {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), var(--plc-primary-lightness));
}

.pelcro-root .hover\:plc-text-primary-700:hover {
color: hsl(var(--plc-primary-hue), var(--plc-primary-saturation), calc(var(--plc-primary-lightness) - 20%));
}

.pelcro-root .hover\:plc-text-black:hover {
--tw-text-opacity: 1;
color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.pelcro-root .hover\:plc-text-white:hover {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .hover\:plc-text-gray-500:hover {
--tw-text-opacity: 1;
color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.pelcro-root .hover\:plc-text-gray-900:hover {
--tw-text-opacity: 1;
color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.pelcro-root .focus\:plc-text-black:focus {
--tw-text-opacity: 1;
color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.pelcro-root .focus\:plc-text-white:focus {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pelcro-root .plc-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.pelcro-root .plc-uppercase {
text-transform: uppercase;
}

.pelcro-root .plc-capitalize {
text-transform: capitalize;
}

.pelcro-root .plc-underline {
text-decoration: underline;
}

.pelcro-root .plc-no-underline {
text-decoration: none;
}

.pelcro-root .plc-tracking-wider {
letter-spacing: 0.05em;
}

.pelcro-root .plc-tracking-widest {
letter-spacing: 0.1em;
}

.pelcro-root .plc-select-none {
-webkit-user-select: none;
        user-select: none;
}

.pelcro-root .plc-align-top {
vertical-align: top;
}

.pelcro-root .plc-align-middle {
vertical-align: middle;
}

.pelcro-root .plc-whitespace-pre-line {
white-space: pre-line;
}

.pelcro-root .plc-break-words {
overflow-wrap: break-word;
}

.pelcro-root .plc-w-3 {
width: 0.75rem;
}

.pelcro-root .plc-w-4 {
width: 1rem;
}

.pelcro-root .plc-w-5 {
width: 1.25rem;
}

.pelcro-root .plc-w-6 {
width: 1.5rem;
}

.pelcro-root .plc-w-7 {
width: 1.75rem;
}

.pelcro-root .plc-w-8 {
width: 2rem;
}

.pelcro-root .plc-w-9 {
width: 2.25rem;
}

.pelcro-root .plc-w-10 {
width: 2.5rem;
}

.pelcro-root .plc-w-12 {
width: 3rem;
}

.pelcro-root .plc-w-16 {
width: 4rem;
}

.pelcro-root .plc-w-20 {
width: 5rem;
}

.pelcro-root .plc-w-24 {
width: 6rem;
}

.pelcro-root .plc-w-32 {
width: 8rem;
}

.pelcro-root .plc-w-36 {
width: 9rem;
}

.pelcro-root .plc-w-56 {
width: 14rem;
}

.pelcro-root .plc-w-auto {
width: auto;
}

.pelcro-root .plc-w-1\/2 {
width: 50%;
}

.pelcro-root .plc-w-1\/4 {
width: 25%;
}

.pelcro-root .plc-w-3\/4 {
width: 75%;
}

.pelcro-root .plc-w-1\/5 {
width: 20%;
}

.pelcro-root .plc-w-2\/5 {
width: 40%;
}

.pelcro-root .plc-w-2\/12 {
width: 16.666667%;
}

.pelcro-root .plc-w-3\/12 {
width: 25%;
}

.pelcro-root .plc-w-4\/12 {
width: 33.333333%;
}

.pelcro-root .plc-w-5\/12 {
width: 41.666667%;
}

.pelcro-root .plc-w-6\/12 {
width: 50%;
}

.pelcro-root .plc-w-9\/12 {
width: 75%;
}

.pelcro-root .plc-w-10\/12 {
width: 83.333333%;
}

.pelcro-root .plc-w-full {
width: 100%;
}

.pelcro-root .plc-w-max {
width: max-content;
}

.pelcro-root .plc-z-max {
z-index: 999999;
}

.pelcro-root .plc-gap-x-3 {
column-gap: 0.75rem;
}

.pelcro-root .plc-gap-y-2 {
row-gap: 0.5rem;
}

.pelcro-root .plc-gap-y-5 {
row-gap: 1.25rem;
}

.pelcro-root .plc-transform {
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.pelcro-root .plc-origin-right {
transform-origin: right;
}

.pelcro-root .plc-scale-120 {
--tw-scale-x: 1.2;
--tw-scale-y: 1.2;
}

.pelcro-root .plc-scale-x-0 {
--tw-scale-x: 0;
}

.pelcro-root .plc-scale-x-100 {
--tw-scale-x: 1;
}

.pelcro-root .plc-rotate-90 {
--tw-rotate: 90deg;
}

.pelcro-root .plc-rotate-180 {
--tw-rotate: 180deg;
}

.pelcro-root .plc-translate-x-0 {
--tw-translate-x: 0px;
}

.pelcro-root .plc-translate-x-full {
--tw-translate-x: 100%;
}

.pelcro-root .plc-group:hover .group-hover\:plc-translate-x-1 {
--tw-translate-x: 0.25rem;
}

.pelcro-root .plc-transition {
transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

.pelcro-root .plc-transition-transform {
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

.pelcro-root .plc-ease-out {
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.pelcro-root .plc-duration-500 {
transition-duration: 500ms;
}

@keyframes plc-spin {
to {
  transform: rotate(360deg);
}
}

@keyframes plc-ping {
75%, 100% {
  transform: scale(2);
  opacity: 0;
}
}

@keyframes plc-pulse {
50% {
  opacity: .5;
}
}

@keyframes plc-bounce {
0%, 100% {
  transform: translateY(-25%);
  animation-timing-function: cubic-bezier(0.8,0,1,1);
}

50% {
  transform: none;
  animation-timing-function: cubic-bezier(0,0,0.2,1);
}
}

@keyframes plc-slideInBottom {
0% {
  transform: translateY(1000px);
  opacity: 0;
}

100% {
  transform: translateY(0);
  opacity: 1;
}
}

.pelcro-root .plc-animate-spin {
animation: plc-spin 1s linear infinite;
}

.pelcro-root .plc-animate-pulse {
animation: plc-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@media (prefers-reduced-motion: no-preference) {
.pelcro-root .motion-safe\:plc-animate-slideInBottom {
  animation: plc-slideInBottom 0.5s ease-out;
}
}

@media (min-width: 640px) {
.pelcro-root .sm\:plc-space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.pelcro-root .sm\:plc-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.pelcro-root .sm\:plc-h-8 {
  height: 2rem;
}

.pelcro-root .sm\:plc-h-96 {
  height: 24rem;
}

.pelcro-root .sm\:plc-m-4 {
  margin: 1rem;
}

.pelcro-root .sm\:plc-ml-2 {
  margin-left: 0.5rem;
}

.pelcro-root .sm\:plc-ml-6 {
  margin-left: 1.5rem;
}

.pelcro-root .sm\:plc-ml-8 {
  margin-left: 2rem;
}

.pelcro-root .sm\:plc-max-w-md {
  max-width: 28rem;
}

.pelcro-root .sm\:plc-p-2 {
  padding: 0.5rem;
}

.pelcro-root .sm\:plc-px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pelcro-root .sm\:plc-pr-8 {
  padding-right: 2rem;
}

.pelcro-root .sm\:plc-pl-8 {
  padding-left: 2rem;
}

.pelcro-root .sm\:plc-w-auto {
  width: auto;
}
}

@media (min-width: 768px) {
}

@media (min-width: 1024px) {
}

@media (min-width: 1280px) {
}

@media (min-width: 1536px) {
}
</style><style id="_goober"> @keyframes go2264125279{from{transform:scale(0) rotate(45deg);opacity:0;}to{transform:scale(1) rotate(45deg);opacity:1;}}@keyframes go3020080000{from{transform:scale(0);opacity:0;}to{transform:scale(1);opacity:1;}}@keyframes go463499852{from{transform:scale(0) rotate(90deg);opacity:0;}to{transform:scale(1) rotate(90deg);opacity:1;}}@keyframes go1268368563{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes go1310225428{from{transform:scale(0) rotate(45deg);opacity:0;}to{transform:scale(1) rotate(45deg);opacity:1;}}@keyframes go651618207{0%{height:0;width:0;opacity:0;}40%{height:0;width:6px;opacity:1;}100%{opacity:1;height:10px;}}@keyframes go901347462{from{transform:scale(0.6);opacity:0.4;}to{transform:scale(1);opacity:1;}}.go4109123758{z-index:9999;}.go4109123758 > *{pointer-events:auto;}</style><style>@tailwind components;
@tailwind utilities;

#preview-text {
max-height: 25rem !important;
background: -webkit-linear-gradient(#000, #fff) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
background-clip: text !important;
color: transparent !important;
}

.pelcro-root .pelcro-user-profile-picture,
.pelcro-root #pelcro-user-update-picture-button {
display: none !important;
}
.pelcro-root #pelcro-view-dashboard > header {
min-height: 7rem !important;
position: unset !important;
}
.pelcro-root #pelcro-view-dashboard > section > div {
color: #e26f3a !important;
}
.pelcro-root
#pelcro-view-dashboard
> header
> div:nth-child(2)
> div:nth-child(2) {
margin-left: unset !important;
/* margin-bottom: unset !important; */
}
.pelcro-root #pelcro-view-dashboard > section > header:nth-child(1) {
display: none !important;
}
.pelcro-root #pelcro-view-dashboard #addresses,
.pelcro-root #pelcro-view-dashboard #saved-items,
.pelcro-root #pelcro-view-dashboard #gifts,
.pelcro-root #pelcro-view-dashboard #invoices {
display: none !important;
}

.pelcro-root #pelcro-view-dashboard > section {
margin-top: 0.5rem !important;
}
.pelcro-root .pelcro-input-field {
border-color: #3a3a3a !important;
border-radius: 4px;
}
.pelcro-root .pelcro-input-error {
border-color: #3a3a3a !important;
color: #3a3a3a !important;
}
.pelcro-root .pelcro-input-label {
color: #e26f3a !important;
}
.pelcro-root label[for="pelcro-input-expiry-date"],
label[for="pelcro-input-card-number"],
label[for="pelcro-input-cvc-number"] {
color: #e26f3a !important;
}
body #pelcro-view-dashboard > header {
position: unset !important;
}
body #pelcro-view-dashboard > section > div {
position: unset !important;
}
body #pelcro-view-dashboard header {
position: unset !important;
box-shadow: unset !important;
-webkit-box-shadow: unset !important;
}
/* body #pelcro-view-dashboard div {
position: unset !important;
} */

.pelcro-authorship {
display: none !important;
}
.pelcro-root .pelcro-modal {
border-top-width: 12px !important;
border-radius: 0px !important;
max-width: 36rem !important;
}
.pelcro-root .pelcro-modal-content {
padding-right: 2.5rem !important ;
padding-left: 2.5rem !important ;
}
.pelcro-root .pelcro-modal-logo {
margin-top: 2.5rem !important;
}
.pelcro-root .pelcro-input-field {
background-color: #fff !important ;
}
.pelcro-subscription-create-container.pelcro-payment-container
> div
> div
> button {
color: #e26f3a !important;
}
.pelcro-subscription-create-container.pelcro-payment-container
> div
> div
> button
> div
> svg {
color: rgba(107, 114, 128, var(--tw-text-opacity)) !important;
--tw-text-opacity: 1 !important;
}
#out-subscription-create-view
> div
> div:nth-child(4)
> button
> span,
#out-subscription-create-view
> div
> div:nth-child(5)
> button
> span {
display: none !important;
}
#out-subscription-create-view > div > div:nth-child(4) > button,
#out-subscription-create-view > div > div:nth-child(5) > button {
background-color: #355a40 !important;
}
#pelcro-password-forgot-modal
.pelcro-modal-content
.pelcro-modal-footer
> div {
font-size: 0.98rem !important;
color: #3a3a3a !important;
}
/* #pelcro-password-forgot-modal
.pelcro-modal-content
.pelcro-modal-footer
> div
> a {
font-size: 1.1rem !important;
} */
#pelcro-password-forgot-modal
.pelcro-modal-content
#pelcro-link-login {
color: #e26f3a !important;
text-decoration: none !important;
font-weight: unset !important;
font-size: 0.98rem !important;
}
.pelcro-root
#pelcro-view-dashboard
#subscriptions
> div
> table
> tbody:last-child
> tr:first-child {
display: none !important;
}
.pelcro-root
#pelcro-view-dashboard
#profile
> div
> div
> button:nth-child(3) {
display: none !important;
}
.pelcro-out-button {
background: #e26f3a !important;
}
.pelcro-out-button:hover {
background: #e26f3a !important;
}
/* .pelcro-root p {
color: #3a3a3a !important;
} */
.pelcro-root input {
--tw-ring-color: transparent !important;
}
.offerButton {
text-transform: none !important;
}
.pelcro-root .pelcro-input-error {
position: relative;
font-size: small;
}

.pelcro-root .pelcro-alert-close {
display: none !important;
}
</style><style>.out-btn {
border-color: transparent;
border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
cursor: pointer;
display: inline-flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
flex-shrink: 0;
text-align: center;
-webkit-user-select: none;
user-select: none;
transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
transition-duration: .15s;
transition-duration: .2s;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
border-radius: var(--rounded-btn, .5rem);
height: 3rem;
font-size: .875rem;
line-height: 1.25rem;
line-height: 1em;
padding-left: 1rem;
padding-right: 1rem;
min-height: 3rem;
font-weight: 600;
text-transform: uppercase;
text-transform: var(--btn-text-case, uppercase);
border-width: var(--border-btn, 1px);
animation: button-pop var(--animation-btn, .25s) ease-out;
--tw-bg-opacity: 1;
background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
--tw-text-opacity: 1;
color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.out-btn:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}
.out-btn-disabled,.out-btn[disabled] {
pointer-events: none;
--tw-bg-opacity: 1;
--tw-bg-opacity: 0.2;
background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 0;
--tw-text-opacity: 1;
--tw-text-opacity: 0.2;
color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.out-btn.out-loading,.out-btn.out-loading:hover {
pointer-events: none;
pointer-events: none;
}
.out-btn.out-loading:before {
border-radius: 9999px;
border-width: 2px;
height: 1rem;
margin-right: .5rem;
width: 1rem;
animation: spin 2s linear infinite;
content: "";
border-color: transparent currentColor currentColor transparent;
}
@media (prefers-reduced-motion:reduce) {
.out-btn.out-loading:before {
  animation: spin 10s linear infinite;
}
}
@keyframes spin {
0% {
  transform: rotate(0deg);
}
to {
  transform: rotate(1turn);
}
}
.out-btn-group>input[type=radio].out-btn {
-webkit-appearance: none;
appearance: none;
}
.out-btn-group>input[type=radio].out-btn:before {
content: attr(data-title);
}
.out-card {
display: flex;
flex-direction: column;
overflow: hidden;
position: relative;
border-radius: var(--rounded-box, 1rem);
}
.out-card:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}
.out-card-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
padding: var(--padding-card, 2rem);
}
.out-card figure,.out-card figure>* {
width: 100%;
width: 100%;
}
.out-card.out-image-full {
display: grid;
}
.out-card.out-image-full:before {
position: relative;
content: "";
--tw-bg-opacity: 1;
background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
opacity: .75;
z-index: 10;
border-radius: var(--rounded-box, 1rem);
}
.out-card.out-image-full:before,.out-card.out-image-full>* {
grid-column-start: 1;
grid-row-start: 1;
grid-column-start: 1;
grid-row-start: 1;
}
.out-card.out-image-full>figure img {
height: 100%;
object-fit: cover;
}
.out-card.out-image-full>.out-card-body {
position: relative;
--tw-text-opacity: 1;
color: hsla(var(--nc) / var(--tw-text-opacity, 1));
z-index: 20;
position: relative;
--tw-text-opacity: 1;
color: hsla(var(--nc) / var(--tw-text-opacity, 1));
z-index: 20;
}
.out-btn .out-badge {
--tw-bg-opacity: 1;
background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
border-color: transparent;
--tw-text-opacity: 1;
color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.out-btn .out-badge-outline {
background-color: transparent;
--tw-border-opacity: 1;
border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-primary .out-badge {
--tw-bg-opacity: 1;
background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-secondary .out-badge {
--tw-bg-opacity: 1;
background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-primary .out-badge-outline {
background-color: transparent;
--tw-border-opacity: 1;
border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-secondary .out-badge-outline {
background-color: transparent;
--tw-border-opacity: 1;
border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-primary:hover .out-badge {
--tw-bg-opacity: 1;
background-color: hsla(var(--pc) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-primary:hover .out-badge.out-outline {
--tw-bg-opacity: 1;
background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-secondary:hover .out-badge {
--tw-bg-opacity: 1;
background-color: hsla(var(--sc) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-secondary:hover .out-badge.out-outline {
--tw-bg-opacity: 1;
background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.out-btn:active:focus,.out-btn:active:hover {
animation: none;
transform: scale( var(--btn-focus-scale, .95) );
animation: none;
transform: scale( var(--btn-focus-scale, .95) );
}
.out-btn-active,.out-btn:hover {
--tw-bg-opacity: 1;
background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.out-btn:focus-visible {
box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--nf));
}
.out-btn-primary {
--tw-bg-opacity: 1;
background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.out-btn-primary.out-btn-active,.out-btn-primary:hover {
--tw-bg-opacity: 1;
background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
}
.out-btn-primary:focus-visible {
box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.out-btn-secondary {
--tw-bg-opacity: 1;
background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.out-btn-secondary.out-btn-active,.out-btn-secondary:hover {
--tw-bg-opacity: 1;
background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
}
.out-btn-secondary:focus-visible {
box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.out-btn.out-glass.out-btn-active,.out-btn.out-glass:hover {
--glass-opacity: 25%;
--glass-border-opacity: 15%;
--glass-opacity: 25%;
--glass-border-opacity: 15%;
}
.out-btn.out-glass:focus-visible {
box-shadow: 0 0 0 2px currentColor;
}
.out-btn-outline.out-btn-primary {
--tw-text-opacity: 1;
color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-primary:hover {
--tw-bg-opacity: 1;
background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-secondary {
--tw-text-opacity: 1;
color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.out-btn-outline.out-btn-secondary:hover {
--tw-bg-opacity: 1;
background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.out-btn.out-loading.out-btn-circle:before,.out-btn.out-loading.out-btn-square:before {
margin-right: 0;
margin-right: 0;
}
.out-btn.out-loading.out-btn-lg:before,.out-btn.out-loading.out-btn-xl:before {
height: 1.25rem;
width: 1.25rem;
height: 1.25rem;
width: 1.25rem;
}
.out-btn.out-loading.out-btn-sm:before,.out-btn.out-loading.out-btn-xs:before {
height: .75rem;
width: .75rem;
height: .75rem;
width: .75rem;
}
.out-btn-group>.out-btn-active,.out-btn-group>input[type=radio]:checked.out-btn {
--tw-bg-opacity: 1;
background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
--tw-border-opacity: 1;
border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
--tw-text-opacity: 1;
color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.out-btn-group>.out-btn-active:focus-visible,.out-btn-group>input[type=radio]:checked.out-btn:focus-visible {
box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.out-btn-group>.out-btn:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-left: -1px;
}
.out-btn-group>.out-btn:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
@keyframes button-pop {
0% {
  transform: scale( var(--btn-focus-scale, .95) );
}
40% {
  transform: scale(1.02);
}
to {
  transform: scale(1);
}
}
.out-card:focus-visible {
box-shadow: 0 0 0 2px currentColor;
}
.out-card.out-bordered {
--tw-border-opacity: 1;
border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
border-width: 1px;
}
.out-card.out-compact .out-card-body {
font-size: .875rem;
line-height: 1.25rem;
padding: 1rem;
font-size: .875rem;
line-height: 1.25rem;
padding: 1rem;
}
.out-card.out-compact .out-card-title {
margin-bottom: .25rem;
margin-bottom: .25rem;
}
.out-card-title {
font-weight: 600;
font-size: 1.25rem;
line-height: 1.75rem;
margin-bottom: .75rem;
}
@keyframes checkmark {
0% {
  background-position-y: 5px;
}
50% {
  background-position-y: -2px;
}
to {
  background-position-y: 0;
}
}
.out-drawer-toggle:focus-visible~.out-drawer-content .out-drawer-button.out-btn-primary {
box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.out-drawer-toggle:focus-visible~.out-drawer-content .out-drawer-button.out-btn-secondary {
box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
@keyframes radiomark {
0% {
  box-shadow: 0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset, var(--focus-shadow);
}
50% {
  box-shadow: 0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset, var(--focus-shadow);
}
to {
  box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
}
}
@keyframes rating-pop {
0% {
  transform: translateY(-.125em);
}
40% {
  transform: translateY(-.125em);
}
to {
  transform: translateY(0);
}
}
.out-pointer-events-none {
pointer-events: none !important;
}
.out-absolute {
position: absolute !important;
}
.out-relative {
position: relative !important;
}
.out-right-4 {
right: 1rem !important;
}
.out-m-auto {
margin: auto !important;
}
.out-m-0 {
margin: 0px !important;
}
.out-my-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.out-my-0 {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.out-mx-auto {
margin-left: auto !important;
margin-right: auto !important;
}
.out-mr-2 {
margin-right: 0.5rem !important;
}
.out-mb-2 {
margin-bottom: 0.5rem !important;
}
.out-mt-6 {
margin-top: 1.5rem !important;
}
.out-mb-4 {
margin-bottom: 1rem !important;
}
.out-mt-2 {
margin-top: 0.5rem !important;
}
.out-mt-4 {
margin-top: 1rem !important;
}
.out-ml-6 {
margin-left: 1.5rem !important;
}
.out-ml-8 {
margin-left: 2rem !important;
}
.out-ml-2 {
margin-left: 0.5rem !important;
}
.out-mt-1 {
margin-top: 0.25rem !important;
}
.out-mt-5 {
margin-top: 1.25rem !important;
}
.out-mb-6 {
margin-bottom: 1.5rem !important;
}
.out-mr-1 {
margin-right: 0.25rem !important;
}
.out-ml-1 {
margin-left: 0.25rem !important;
}
.out-flex {
display: flex !important;
}
.out-h-7 {
height: 1.75rem !important;
}
.out-h-6 {
height: 1.5rem !important;
}
.out-h-20 {
height: 5rem !important;
}
.out-h-5 {
height: 1.25rem !important;
}
.out-h-10 {
height: 2.5rem !important;
}
.out-w-full {
width: 100% !important;
}
.out-w-7 {
width: 1.75rem !important;
}
.out-w-6 {
width: 1.5rem !important;
}
.out-w-60 {
width: 15rem !important;
}
.out-w-5 {
width: 1.25rem !important;
}
.out-w-32 {
width: 8rem !important;
}
.out-w-36 {
width: 9rem !important;
}
.out-cursor-pointer {
cursor: pointer !important;
}
.out-select-none {
-webkit-user-select: none !important;
        user-select: none !important;
}
.out-list-disc {
list-style-type: disc !important;
}
.out-flex-row {
flex-direction: row !important;
}
.out-flex-col {
flex-direction: column !important;
}
.out-content-center {
align-content: center !important;
}
.out-items-start {
align-items: flex-start !important;
}
.out-items-center {
align-items: center !important;
}
.out-justify-start {
justify-content: flex-start !important;
}
.out-justify-center {
justify-content: center !important;
}
.out-gap-3 {
gap: 0.75rem !important;
}
.out-gap-x-3 {
column-gap: 0.75rem !important;
}
.out-justify-self-center {
justify-self: center !important;
}
.out-rounded-none {
border-radius: 0px !important;
}
.out-rounded-full {
border-radius: 9999px !important;
}
.out-rounded-lg {
border-radius: 0.5rem !important;
}
.out-rounded {
border-radius: 0.25rem !important;
}
.out-border-0 {
border-width: 0px !important;
}
.out-border {
border-width: 1px !important;
}
.out-border-l-2 {
border-left-width: 2px !important;
}
.out-border-none {
border-style: none !important;
}
.out-border-transparent {
border-color: transparent !important;
}
.out-border-gray-200 {
--tw-border-opacity: 1 !important;
border-color: rgba(229, 231, 235, var(--tw-border-opacity)) !important;
}
.out-border-green-400 {
--tw-border-opacity: 1 !important;
border-color: rgba(52, 211, 153, var(--tw-border-opacity)) !important;
}
.out-bg-transparent {
background-color: transparent !important;
}
.out-bg-white {
--tw-bg-opacity: 1 !important;
background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.out-bg-gray-100 {
--tw-bg-opacity: 1 !important;
background-color: rgba(243, 244, 246, var(--tw-bg-opacity)) !important;
}
.out-bg-green-50 {
--tw-bg-opacity: 1 !important;
background-color: rgba(236, 253, 245, var(--tw-bg-opacity)) !important;
}
.out-bg-\[\#355A40\] {
--tw-bg-opacity: 1 !important;
background-color: rgba(53, 90, 64, var(--tw-bg-opacity)) !important;
}
.out-p-5 {
padding: 1.25rem !important;
}
.out-p-2 {
padding: 0.5rem !important;
}
.out-p-8 {
padding: 2rem !important;
}
.out-px-4 {
padding-left: 1rem !important;
padding-right: 1rem !important;
}
.out-py-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.out-pl-4 {
padding-left: 1rem !important;
}
.out-text-left {
text-align: left !important;
}
.out-text-center {
text-align: center !important;
}
.out-text-lg {
font-size: 1.125rem !important;
line-height: 1.75rem !important;
}
.out-text-xs {
font-size: 0.75rem !important;
line-height: 1rem !important;
}
.out-text-xl {
font-size: 1.25rem !important;
line-height: 1.75rem !important;
}
.out-text-2xl {
font-size: 1.5rem !important;
line-height: 2rem !important;
}
.out-text-sm {
font-size: 0.875rem !important;
line-height: 1.25rem !important;
}
.out-text-base {
font-size: 1rem !important;
line-height: 1.5rem !important;
}
.out-font-normal {
font-weight: 400 !important;
}
.out-font-bold {
font-weight: 700 !important;
}
.out-font-semibold {
font-weight: 600 !important;
}
.out-font-thin {
font-weight: 100 !important;
}
.out-uppercase {
text-transform: uppercase !important;
}
.out-normal-case {
text-transform: none !important;
}
.out-leading-8 {
line-height: 2rem !important;
}
.out-leading-6 {
line-height: 1.5rem !important;
}
.out-tracking-widest {
letter-spacing: 0.1em !important;
}
.out-tracking-wider {
letter-spacing: 0.05em !important;
}
.out-text-gray-500 {
--tw-text-opacity: 1 !important;
color: rgba(107, 114, 128, var(--tw-text-opacity)) !important;
}
.out-text-gray-600 {
--tw-text-opacity: 1 !important;
color: rgba(75, 85, 99, var(--tw-text-opacity)) !important;
}
.out-text-black {
--tw-text-opacity: 1 !important;
color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}
.out-text-\[\#3A3A3A\] {
--tw-text-opacity: 1 !important;
color: rgba(58, 58, 58, var(--tw-text-opacity)) !important;
}
.out-text-white {
--tw-text-opacity: 1 !important;
color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.out-text-secondary {
--tw-text-opacity: 1 !important;
color: hsla(var(--s) / var(--tw-text-opacity)) !important;
}
.out-text-\[\#E26F3A\] {
--tw-text-opacity: 1 !important;
color: rgba(226, 111, 58, var(--tw-text-opacity)) !important;
}
.out-text-primary {
--tw-text-opacity: 1 !important;
color: hsla(var(--p) / var(--tw-text-opacity)) !important;
}
.out-text-gray-400 {
--tw-text-opacity: 1 !important;
color: rgba(156, 163, 175, var(--tw-text-opacity)) !important;
}
.out-text-\[\#0D0922\] {
--tw-text-opacity: 1 !important;
color: rgba(13, 9, 34, var(--tw-text-opacity)) !important;
}
.out-text-\[\#3a3a3a\] {
--tw-text-opacity: 1 !important;
color: rgba(58, 58, 58, var(--tw-text-opacity)) !important;
}
.out-text-\[\#e26f3a\] {
--tw-text-opacity: 1 !important;
color: rgba(226, 111, 58, var(--tw-text-opacity)) !important;
}
.out-text-gray-900 {
--tw-text-opacity: 1 !important;
color: rgba(17, 24, 39, var(--tw-text-opacity)) !important;
}
.out-text-green-600 {
--tw-text-opacity: 1 !important;
color: rgba(5, 150, 105, var(--tw-text-opacity)) !important;
}
.\!out-text-red-500 {
--tw-text-opacity: 1 !important;
color: rgba(239, 68, 68, var(--tw-text-opacity)) !important;
}

#preview-text {
max-height: 25rem !important;
background: -webkit-linear-gradient(#000, #fff) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
background-clip: text !important;
color: transparent !important;
}

.pelcro-root .pelcro-user-profile-picture,
.pelcro-root #pelcro-user-update-picture-button {
display: none !important;
}
.pelcro-root #pelcro-view-dashboard > header {
min-height: 7rem !important;
position: unset !important;
}
.pelcro-root #pelcro-view-dashboard > section > div {
color: #e26f3a !important;
}
.pelcro-root
#pelcro-view-dashboard
> header
> div:nth-child(2)
> div:nth-child(2) {
margin-left: unset !important;
/* margin-bottom: unset !important; */
}
.pelcro-root #pelcro-view-dashboard > section > header:nth-child(1) {
display: none !important;
}
.pelcro-root #pelcro-view-dashboard #addresses,
.pelcro-root #pelcro-view-dashboard #saved-items,
.pelcro-root #pelcro-view-dashboard #gifts,
.pelcro-root #pelcro-view-dashboard #invoices {
display: none !important;
}

.pelcro-root #pelcro-view-dashboard > section {
margin-top: 0.5rem !important;
}
.pelcro-root .pelcro-input-field {
border-color: #3a3a3a !important;
border-radius: 4px;
}
.pelcro-root .pelcro-input-error {
border-color: #3a3a3a !important;
color: #3a3a3a !important;
}
.pelcro-root .pelcro-input-label {
color: #e26f3a !important;
}
.pelcro-root label[for="pelcro-input-expiry-date"],
label[for="pelcro-input-card-number"],
label[for="pelcro-input-cvc-number"] {
color: #e26f3a !important;
}
body #pelcro-view-dashboard > header {
position: unset !important;
}
body #pelcro-view-dashboard > section > div {
position: unset !important;
}
body #pelcro-view-dashboard header {
position: unset !important;
box-shadow: unset !important;
-webkit-box-shadow: unset !important;
}
/* body #pelcro-view-dashboard div {
position: unset !important;
} */

.pelcro-authorship {
display: none !important;
}
.pelcro-root .pelcro-modal {
border-top-width: 12px !important;
border-radius: 0px !important;
max-width: 36rem !important;
}
.pelcro-root .pelcro-modal-content {
padding-right: 2.5rem !important ;
padding-left: 2.5rem !important ;
}
.pelcro-root .pelcro-modal-logo {
margin-top: 2.5rem !important;
}
.pelcro-root .pelcro-input-field {
background-color: #fff !important ;
}
.pelcro-subscription-create-container.pelcro-payment-container
> div
> div
> button {
color: #e26f3a !important;
}
.pelcro-subscription-create-container.pelcro-payment-container
> div
> div
> button
> div
> svg {
color: rgba(107, 114, 128, var(--tw-text-opacity)) !important;
--tw-text-opacity: 1 !important;
}
#out-subscription-create-view
> div
> div:nth-child(4)
> button
> span,
#out-subscription-create-view
> div
> div:nth-child(5)
> button
> span {
display: none !important;
}
#out-subscription-create-view > div > div:nth-child(4) > button,
#out-subscription-create-view > div > div:nth-child(5) > button {
background-color: #355a40 !important;
}
#pelcro-password-forgot-modal
.pelcro-modal-content
.pelcro-modal-footer
> div {
font-size: 0.98rem !important;
color: #3a3a3a !important;
}
/* #pelcro-password-forgot-modal
.pelcro-modal-content
.pelcro-modal-footer
> div
> a {
font-size: 1.1rem !important;
} */
#pelcro-password-forgot-modal
.pelcro-modal-content
#pelcro-link-login {
color: #e26f3a !important;
text-decoration: none !important;
font-weight: unset !important;
font-size: 0.98rem !important;
}
.pelcro-root
#pelcro-view-dashboard
#subscriptions
> div
> table
> tbody:last-child
> tr:first-child {
display: none !important;
}
.pelcro-root
#pelcro-view-dashboard
#profile
> div
> div
> button:nth-child(3) {
display: none !important;
}
.pelcro-out-button {
background: #e26f3a !important;
}
.pelcro-out-button:hover {
background: #e26f3a !important;
}
/* .pelcro-root p {
color: #3a3a3a !important;
} */
.pelcro-root input {
--tw-ring-color: transparent !important;
}
.offerButton {
text-transform: none !important;
}
.pelcro-root .pelcro-input-error {
position: relative;
font-size: small;
}

.pelcro-root .pelcro-alert-close {
display: none !important;
}

.marker\:out-text-\[\#E86043\] *::marker {
--tw-text-opacity: 1 !important;
color: rgba(232, 96, 67, var(--tw-text-opacity)) !important;
}

.marker\:out-text-\[\#E86043\]::marker {
--tw-text-opacity: 1 !important;
color: rgba(232, 96, 67, var(--tw-text-opacity)) !important;
}

.hover\:out-bg-gray-100:hover {
--tw-bg-opacity: 1 !important;
background-color: rgba(243, 244, 246, var(--tw-bg-opacity)) !important;
}

.hover\:out-text-gray-500:hover {
--tw-text-opacity: 1 !important;
color: rgba(107, 114, 128, var(--tw-text-opacity)) !important;
}

@media (min-width: 640px) {
.sm\:out-px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.sm\:out-pl-8 {
  padding-left: 2rem !important;
}
}

@media (min-width: 768px) {
.md\:out-right-6 {
  right: 1.5rem !important;
}
}

@media (min-width: 1024px) {
.lg\:out-right-8 {
  right: 2rem !important;
}
.lg\:out-flex-row {
  flex-direction: row !important;
}
}