/* 
* Global Widget Styles
*
*
* To Do:
* Category Hero - Image with CTA Widget
*/
[data-widget-id] {
  /* OC Cards */
  /* Resource Center Case Studies */
  /* Subcategory Grid Vertical Widget */
  /* Subcategory Image with Three Grid */
  /* Subcategory Featured with Grid Widget */
  /* Subcategory Carousel Widget */
  /* Image Cards with Tooltip Widget */
  /* Text Banner with Simple Background Widget */
  /* Subcategory Hover with List */
  /* Category Hero - Image with CTA Widget */
  /* Thin Banner with Image and CTA */ }
  [data-widget-id] .grid-auto-md {
    display: grid;
    gap: 10px; }
  [data-widget-id] .card-v6 {
    display: flex;
    flex-direction: column;
    height: 100%; }
  [data-widget-id] .card-v6__content {
    flex-grow: 1; }
  [data-widget-id] .card-v6__arrow {
    align-self: flex-end; }
  [data-widget-id] .grid-auto-md.gap-md.list-style-none.padding-y-md .card-v6__content {
    color: var(--csds-color-black); }
    [data-widget-id] .grid-auto-md.gap-md.list-style-none.padding-y-md .card-v6__content .font-bold {
      font-weight: 700; }
  [data-widget-id] .resource-case-studies-wrapper .grid article a::before {
    display: none !important; }
  [data-widget-id] .resource-case-studies-wrapper .grid {
    display: grid;
    grid-gap: 20px;
    align-items: stretch; }
    @media (min-width: 801px) {
      [data-widget-id] .resource-case-studies-wrapper .grid {
        grid-template-columns: repeat(auto-fit, minmax(calc(100% / 3), 1fr)); } }
    [data-widget-id] .resource-case-studies-wrapper .grid article {
      border-radius: 0.25rem;
      box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      [data-widget-id] .resource-case-studies-wrapper .grid article .top-article {
        position: relative; }
        [data-widget-id] .resource-case-studies-wrapper .grid article .top-article .logo {
          position: absolute;
          border: none !important;
          right: 0;
          width: 130px;
          height: 100px;
          width: 200px;
          object-fit: contain;
          background: white;
          box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3); }
        [data-widget-id] .resource-case-studies-wrapper .grid article .top-article .article-img {
          height: 330px;
          object-fit: cover;
          margin-bottom: var(--csds-space-sm);
          box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3) !important;
          border-radius: 0 !important; }
        [data-widget-id] .resource-case-studies-wrapper .grid article .top-article .text {
          padding: 0 1rem; }
          [data-widget-id] .resource-case-studies-wrapper .grid article .top-article .text h3 {
            margin-top: var(--csds-space-sm) !important;
            text-transform: uppercase !important;
            color: #e57200 !important;
            font-weight: bold !important; }
          [data-widget-id] .resource-case-studies-wrapper .grid article .top-article .text p {
            font-size: var(--csds-text-sm) !important;
            margin-top: var(--csds-text-xs); }
      [data-widget-id] .resource-case-studies-wrapper .grid article .btn-article {
        background: --color-brand-base;
        padding: 1rem;
        border-radius: 0;
        text-align: center; }
        [data-widget-id] .resource-case-studies-wrapper .grid article .btn-article a {
          color: white;
          font-weight: bold; }
  [data-widget-id] .broad-category-grid-vertical {
    padding: var(--csds-space-sm);
    margin-top: var(--csds-space-xs);
    position: relative;
    background: #f5f5f5; }
    @media (min-width: 801px) {
      [data-widget-id] .broad-category-grid-vertical {
        flex-direction: row; } }
  [data-widget-id] .broad-category-image-three-grid {
    background: #f5f5f5;
    padding: var(--csds-space-sm);
    display: flex;
    flex-direction: column; }
    @media (min-width: 801px) {
      [data-widget-id] .broad-category-image-three-grid {
        flex-direction: row;
        padding: 0; } }
    [data-widget-id] .broad-category-image-three-grid .background-image-item {
      display: none; }
      @media (min-width: 801px) {
        [data-widget-id] .broad-category-image-three-grid .background-image-item {
          display: block;
          height: 245px;
          max-width: 320px;
          overflow: hidden; } }
      [data-widget-id] .broad-category-image-three-grid .background-image-item .faded {
        position: relative;
        display: inline-block;
        color: #f5f5f5;
        height: 100%; }
        [data-widget-id] .broad-category-image-three-grid .background-image-item .faded img {
          height: inherit;
          object-fit: cover; }
      [data-widget-id] .broad-category-image-three-grid .background-image-item .faded:after {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-collapse: separate; }
      [data-widget-id] .broad-category-image-three-grid .background-image-item .faded.faded-right:after {
        box-shadow: inset -60px 0px 30px -6px; }
    [data-widget-id] .broad-category-image-three-grid .grid-category-item-wrapper {
      display: grid;
      margin: 0 auto; }
      @media (min-width: 801px) {
        [data-widget-id] .broad-category-image-three-grid .grid-category-item-wrapper {
          margin: inherit;
          display: flex; } }
      [data-widget-id] .broad-category-image-three-grid .grid-category-item-wrapper .grid-category-item {
        background-color: white;
        border-radius: var(--csds-radius-lg);
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
        max-width: 200px;
        padding: var(--csds-space-md) var(--csds-space-sm);
        margin: var(--csds-space-xxs);
        position: relative;
        text-align: center;
        display: inline-block; }
        [data-widget-id] .broad-category-image-three-grid .grid-category-item-wrapper .grid-category-item a {
          text-decoration: none; }
          [data-widget-id] .broad-category-image-three-grid .grid-category-item-wrapper .grid-category-item a img {
            padding: var(--csds-space-xs); }
          [data-widget-id] .broad-category-image-three-grid .grid-category-item-wrapper .grid-category-item a span {
            color: black;
            font-size: var(--csds-text-sm);
            font-weight: bold; }
  [data-widget-id] .broad-category-feature-and-grid {
    padding: var(--csds-space-sm);
    margin-top: var(--csds-space-xs);
    position: relative;
    background: #f5f5f5; }
    [data-widget-id] .broad-category-feature-and-grid .content-wrapper {
      padding: var(--csds-space-sm);
      margin-top: var(--csds-space-xs);
      display: flex;
      flex-direction: column;
      position: relative; }
      @media (min-width: 801px) {
        [data-widget-id] .broad-category-feature-and-grid .content-wrapper {
          flex-direction: row; } }
      [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper {
        padding: var(--csds-space-sm);
        display: flex;
        align-items: center; }
        @media (min-width: 801px) {
          [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper {
            margin: var(--csds-space-md);
            width: 30%; } }
        [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper .feature-category-item {
          background: white;
          border-radius: var(--csds-radius-lg);
          box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
          padding: var(--csds-space-md) var(--csds-space-sm);
          margin: var(--csds-space-xxs);
          position: relative;
          text-align: center;
          display: inline-block; }
          [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper .feature-category-item a {
            text-decoration: none; }
            @media (min-width: 801px) {
              [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper .feature-category-item a {
                display: block; } }
            [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper .feature-category-item a img {
              padding: var(--csds-space-xs); }
              @media (min-width: 801px) {
                [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper .feature-category-item a img {
                  height: 300px;
                  width: 500px;
                  object-fit: scale-down;
                  margin: 0 auto; } }
            [data-widget-id] .broad-category-feature-and-grid .content-wrapper .feature-category-item-wrapper .feature-category-item a span {
              color: black;
              font-size: var(--csds-text-md);
              font-weight: bold; }
      @media (min-width: 801px) {
        [data-widget-id] .broad-category-feature-and-grid .content-wrapper .grid-category-item-wrapper {
          width: 70%; } }
  [data-widget-id] .broad-category-widget-wrapper {
    background: #f5f5f5;
    padding: var(--csds-space-sm);
    margin-top: var(--csds-space-xs);
    position: relative; }
    [data-widget-id] .broad-category-widget-wrapper .broad-category-widget {
      margin-left: unset;
      margin-right: unset; }
      [data-widget-id] .broad-category-widget-wrapper .broad-category-widget ol,
      [data-widget-id] .broad-category-widget-wrapper .broad-category-widget ul {
        list-style: none;
        margin-left: 0; }
      [data-widget-id] .broad-category-widget-wrapper .broad-category-widget nav ul {
        margin: 0; }
      [data-widget-id] .broad-category-widget-wrapper .broad-category-widget .carousel__wrapper .carousel__list .carousel__item .item-wrapper {
        background-color: white;
        border-radius: var(--csds-radius-lg);
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
        max-width: 250px;
        padding: var(--csds-space-md) var(--csds-space-sm);
        margin: 0 auto;
        position: relative;
        text-align: center; }
        [data-widget-id] .broad-category-widget-wrapper .broad-category-widget .carousel__wrapper .carousel__list .carousel__item .item-wrapper a {
          text-decoration: none; }
          @media (min-width: 801px) {
            [data-widget-id] .broad-category-widget-wrapper .broad-category-widget .carousel__wrapper .carousel__list .carousel__item .item-wrapper a {
              display: block; } }
          [data-widget-id] .broad-category-widget-wrapper .broad-category-widget .carousel__wrapper .carousel__list .carousel__item .item-wrapper a img {
            padding: var(--csds-space-xs);
            height: 150px;
            width: 150px;
            object-fit: scale-down;
            margin: 0 auto; }
          [data-widget-id] .broad-category-widget-wrapper .broad-category-widget .carousel__wrapper .carousel__list .carousel__item .item-wrapper a span {
            color: black;
            font-size: var(--csds-text-sm);
            font-weight: bold; }
  [data-widget-id] .broad-cat-subcat-img-wrapper {
    list-style: none; }
    [data-widget-id] .broad-cat-subcat-img-wrapper .subcategory-card {
      padding: 1rem;
      border-radius: 0.5rem;
      margin: 1rem 1rem 0 0; }
      [data-widget-id] .broad-cat-subcat-img-wrapper .subcategory-card .subcat-card-img {
        border-radius: 0.5rem; }
      [data-widget-id] .broad-cat-subcat-img-wrapper .subcategory-card .subcat-card-title {
        color: var(--csds-color-black);
        display: inline-block;
        margin-top: var(--csds-space-sm);
        font-size: var(--csds-text-base-size);
        text-decoration: none; }
      [data-widget-id] .broad-cat-subcat-img-wrapper .subcategory-card .subcat-card-desc {
        color: var(--csds-color-black);
        display: block;
        margin-top: var(--csds-space-xxs); }
    [data-widget-id] .broad-cat-subcat-img-wrapper .tooltip-trigger {
      border-bottom: none;
      vertical-align: baseline;
      padding-left: 0.25rem; }
  [data-widget-id] .broad-category-text-breakup {
    position: relative;
    padding: var(--csds-space-md) var(--csds-space-sm);
    background: #f5f5f5;
    background: linear-gradient(90deg, #f5f5f5 0%, rgba(255, 255, 255, 0) 80%);
    font-size: var(--csds-text-lg);
    font-weight: bold;
    margin-top: var(--csds-space-sm); }
    [data-widget-id] .broad-category-text-breakup .bg-decoration__svg {
      top: -20px;
      left: 0%; }
      @media (min-width: 801px) {
        [data-widget-id] .broad-category-text-breakup .bg-decoration__svg {
          left: 50%; } }
  [data-widget-id] .subcat-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    [data-widget-id] .subcat-grid .subcat-hover-container {
      flex: 0 0 calc(33.33% - 20px);
      position: relative;
      width: 100%;
      overflow: hidden;
      margin: 10px; }
      [data-widget-id] .subcat-grid .subcat-hover-container .image-link {
        display: block;
        text-align: center; }
        [data-widget-id] .subcat-grid .subcat-hover-container .image-link img {
          max-width: 60px;
          max-height: 60px;
          width: 60px;
          height: 60px;
          border-radius: 50%;
          object-fit: contain;
          object-position: center;
          box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
          @media (min-width: 551px) {
            [data-widget-id] .subcat-grid .subcat-hover-container .image-link img {
              max-width: 100px;
              max-height: 100px;
              width: 100px;
              height: 100px;
              transition: transform 0.3s; } }
          @media (min-width: 801px) {
            [data-widget-id] .subcat-grid .subcat-hover-container .image-link img {
              max-width: 180px;
              max-height: 180px;
              width: 180px;
              height: 180px;
              transition: transform 0.3s; } }
        [data-widget-id] .subcat-grid .subcat-hover-container .image-link span {
          display: block;
          margin-top: 10px; }
          @media (min-width: 801px) {
            [data-widget-id] .subcat-grid .subcat-hover-container .image-link span {
              transition: transform 0.3s; } }
      [data-widget-id] .subcat-grid .subcat-hover-container .info {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        display: none; }
        @media (min-width: 801px) {
          [data-widget-id] .subcat-grid .subcat-hover-container .info {
            transform: translateY(100%);
            transition: transform 0.3s;
            display: block; } }
        [data-widget-id] .subcat-grid .subcat-hover-container .info ul {
          list-style-type: none;
          padding: 0;
          margin: 0; }
          [data-widget-id] .subcat-grid .subcat-hover-container .info ul li a {
            text-decoration: none;
            color: inherit;
            transition: color 0.3s; }
            [data-widget-id] .subcat-grid .subcat-hover-container .info ul li a:hover {
              color: #007bff; }
      @media (min-width: 801px) {
        [data-widget-id] .subcat-grid .subcat-hover-container:hover .image-link img {
          transform: scale(0.5) translateY(-40%); }
        [data-widget-id] .subcat-grid .subcat-hover-container:hover span {
          transform: translateY(-300%); }
        [data-widget-id] .subcat-grid .subcat-hover-container:hover .info {
          transform: translateY(0); } }
  @media (min-width: 801px) {
    [data-widget-id] .grid-6 .subcat-hover-container {
      flex: 0 0 calc(14%); }
      [data-widget-id] .grid-6 .subcat-hover-container:hover .image-link img {
        transform: scale(0.5) translateY(-60%); }
      [data-widget-id] .grid-6 .subcat-hover-container .image-link img {
        max-width: 130px;
        max-height: 130px;
        width: 130px;
        height: 130px; } }
  [data-widget-id] .category-new-hero {
    vertical-align: middle;
    background-size: cover;
    background-position: bottom;
    margin-bottom: 1rem;
    background-color: rgba(255, 255, 255, 0.71);
    box-shadow: 0 4px 10px -3px black; }
    [data-widget-id] .category-new-hero .col-12\@sm.col-5\@md {
      margin: auto 0; }
    @media (min-width: 801px) {
      [data-widget-id] .category-new-hero {
        display: grid; } }
    [data-widget-id] .category-new-hero .page-heading {
      text-align: center !important;
      padding-left: 0;
      margin: 0.5rem; }
      @media (min-width: 801px) {
        [data-widget-id] .category-new-hero .page-heading {
          text-align: left !important;
          padding-left: 1rem;
          margin: 0 0 3rem; } }
    [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content {
      background: white;
      padding: var(--csds-space-sm);
      margin: 0 0.5rem; }
      @media (min-width: 801px) {
        [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content {
          margin: 0;
          padding: var(--csds-space-xxs) var(--csds-space-xxs); } }
      [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content :first-child {
        font-size: var(--csds-text-sm);
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
        @media (min-width: 801px) {
          [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content :first-child {
            font-size: var(--csds-text-sm); } }
      [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content .cta-image img {
        display: none !important; }
        @media (min-width: 801px) {
          [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content .cta-image img {
            width: 185px;
            padding: var(--csds-space-sm);
            display: block !important; } }
      [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content .cta-text-content-area {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: var(--csds-space-sm);
        text-align: center; }
        [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content .cta-text-content-area .font-bold {
          font-weight: bold; }
        [data-widget-id] .category-new-hero .category-hero-cta .cta_section_content .cta-text-content-area > * {
          margin-bottom: var(--csds-space-sm); }
    @media (min-width: 801px) {
      [data-widget-id] .category-new-hero .category-hero-cta {
        z-index: 1;
        padding: 0 1rem; } }
  [data-widget-id] .widget-banner-img-wrapper {
    margin: var(--csds-space-sm) 0;
    padding: 25px 50px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
    @media (min-width: 801px) {
      [data-widget-id] .widget-banner-img-wrapper {
        margin: var(--csds-space-lg) 0; } }
    @media (min-width: 1261px) {
      [data-widget-id] .widget-banner-img-wrapper {
        padding: 0 50px; } }
    [data-widget-id] .widget-banner-img-wrapper .widget-banner {
      flex-direction: column;
      align-items: center;
      display: flex;
      justify-content: space-between;
      position: relative;
      width: 100%; }
      @media (min-width: 801px) {
        [data-widget-id] .widget-banner-img-wrapper .widget-banner {
          flex-direction: row; } }
      [data-widget-id] .widget-banner-img-wrapper .widget-banner .widget-banner-img {
        height: auto;
        max-height: 110px;
        max-width: 200px;
        width: auto;
        margin: var(--csds-space-xxs) 0; }
        @media (min-width: 1261px) {
          [data-widget-id] .widget-banner-img-wrapper .widget-banner .widget-banner-img {
            margin: -30px 0;
            filter: drop-shadow(1px 2px 2px gray); } }
      [data-widget-id] .widget-banner-img-wrapper .widget-banner .text-area {
        text-align: center; }
      [data-widget-id] .widget-banner-img-wrapper .widget-banner .head-text {
        font-weight: bold;
        margin-bottom: 0.25rem;
        font-size: var(--csds-text-md); }
      [data-widget-id] .widget-banner-img-wrapper .widget-banner .info-text {
        font-size: var(--csds-text-sm); }
        @media (min-width: 801px) {
          [data-widget-id] .widget-banner-img-wrapper .widget-banner .info-text {
            margin-bottom: 0; } }
      [data-widget-id] .widget-banner-img-wrapper .widget-banner .btn {
        text-transform: capitalize;
        letter-spacing: 0; }
  [data-widget-id] .pdf-carousel .slick-slide {
    padding: 1rem; }
    [data-widget-id] .pdf-carousel .slick-slide img {
      box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3); }
    [data-widget-id] .pdf-carousel .slick-slide span {
      display: inline-block;
      margin-top: 1rem;
      font-weight: bold; }
  [data-widget-id] .pdf-carousel .slick-next,
  [data-widget-id] .pdf-carousel .slick-prev {
    background-color: --color-brand-base; }
  [data-widget-id] .slick-track {
    margin-left: 0; }

/* Share Button */
#share-btn-wrapper {
  margin: 1rem 0;
  /* Specific colors for each button */ }
  #share-btn-wrapper .share-blog-btn {
    display: inline-block;
    margin: 0.25rem;
    padding: 0.5rem 0.75rem;
    color: white;
    background-color: #007bff;
    text-decoration: none;
    border-radius: 5px;
    font-size: var(--csds-text-xs);
    font-weight: bold; }
  #share-btn-wrapper .share-blog-btn:hover {
    color: white;
    filter: brightness(1.25); }
  #share-btn-wrapper #facebookBtn {
    background-color: #3b5998; }
  #share-btn-wrapper #twitterBtn {
    background-color: #1da1f2; }
  #share-btn-wrapper #linkedinBtn {
    background-color: #0077b5; }
  #share-btn-wrapper #emailBtn {
    background-color: #dd4b39; }
  #share-btn-wrapper #teamsBtn {
    background-color: #464775; }
  #share-btn-wrapper #slackBtn {
    background-color: #4a154b; }

/* Collateral Thank You CTA and Image */
#collateral-cta-l-r-wrapper.form-wrapper-only-no-share-btns #download-click-here,
#collateral-cta-l-r-wrapper.form-wrapper-only-no-share-btns .collateral-btns {
  display: none !important; }

#collateral-cta-l-r-wrapper.form-wrapper-only-no-share-btns #pdf-img-content {
  pointer-events: none; }

@media (min-width: 801px) {
  #collateral-cta-l-r-wrapper #pdf-img-content {
    justify-content: center; } }

#collateral-cta-l-r-wrapper #e-l-head {
  font-size: 2rem; }

#collateral-cta-l-r-wrapper #e-l-p {
  font-size: 1.5rem; }

#collateral-cta-l-r-wrapper .prd-content-e {
  margin: 0;
  list-style: none; }
  #collateral-cta-l-r-wrapper .prd-content-e figure {
    margin: 1rem; }
    @media (min-width: 801px) {
      #collateral-cta-l-r-wrapper .prd-content-e figure .pdf-img-anchor {
        display: flex;
        justify-content: center; } }
    #collateral-cta-l-r-wrapper .prd-content-e figure img {
      width: 100%;
      max-width: 500px;
      max-height: 700px;
      object-fit: cover; }

#collateral-cta-l-r-wrapper #share-btn-wrapper {
  margin: 0; }

#collateral-cta-l-r-wrapper .share-btn-li {
  text-align: center; }

#collateral-cta-l-r-wrapper a.btn--primary {
  font-size: 1.25rem; }

/* Learn More and Resources */
#share-collateral-widget {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 3px 5px 0px;
  padding-top: 1rem;
  background: #eeeeee; }
  #share-collateral-widget .s-c-left,
  #share-collateral-widget .s-c-right {
    text-align: center; }
    #share-collateral-widget .s-c-left p,
    #share-collateral-widget .s-c-right p {
      margin-bottom: var(--csds-space-xs);
      margin-top: 0; }
  #share-collateral-widget .l-h,
  #share-collateral-widget .r-h {
    font-weight: bold;
    font-size: larger; }

#share-btn-wrapper.collateral-btns {
  margin-bottom: 0; }

/* Banner with Heading and Floating Image and CTA */
.widget-banner-heading-floating-img-cta-wrapper {
  margin: var(--csds-space-sm) 0;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  max-width: 1280px;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cuse fill='%23fcfcfc' href='%23s' y='2'/%3E%3Cuse fill='%23fcfcfc' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='2'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cg fill='%23f2f2f2'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23efefef'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cg fill='%23FFDAB4'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cg fill='%23FFDAB4'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(7.8) translate(-871.79 -653.85)'%3E%3Cg fill='%23FFDAB4'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
  padding: 1rem; }
  @media (min-width: 801px) {
    .widget-banner-heading-floating-img-cta-wrapper {
      margin: var(--csds-space-lg) auto; } }
  @media (min-width: 1261px) {
    .widget-banner-heading-floating-img-cta-wrapper {
      padding: 0 50px; } }
  .widget-banner-heading-floating-img-cta-wrapper .widget-banner {
    text-align: center; }
    @media (min-width: 801px) {
      .widget-banner-heading-floating-img-cta-wrapper .widget-banner {
        text-align: left;
        align-items: center;
        display: flex;
        justify-content: space-between;
        position: relative;
        width: 100%; } }
    .widget-banner-heading-floating-img-cta-wrapper .widget-banner .widget-banner-img {
      height: 180px;
      max-height: 226px;
      max-width: 294px;
      width: auto;
      margin: var(--csds-space-xxs) 0;
      flex: 0.5;
      transition: all 0.2s ease-in-out; }
      .widget-banner-heading-floating-img-cta-wrapper .widget-banner .widget-banner-img:hover {
        transform: scale(1.05); }
      @media (min-width: 1261px) {
        .widget-banner-heading-floating-img-cta-wrapper .widget-banner .widget-banner-img {
          margin: -30px 0;
          filter: drop-shadow(1px 2px 2px gray); } }
    .widget-banner-heading-floating-img-cta-wrapper .widget-banner .text-area {
      grid-area: 1 / 1 / 3 / 2; }
      @media (min-width: 801px) {
        .widget-banner-heading-floating-img-cta-wrapper .widget-banner .text-area {
          flex: 0.75; } }
    .widget-banner-heading-floating-img-cta-wrapper .widget-banner .head-text {
      font-weight: bold;
      margin-bottom: 0.25rem;
      font-size: var(--csds-text-lg);
      color: var(--csds-color-primary);
      text-decoration: underline; }
    .widget-banner-heading-floating-img-cta-wrapper .widget-banner .info-text {
      font-size: var(--csds-text-md); }
      @media (min-width: 801px) {
        .widget-banner-heading-floating-img-cta-wrapper .widget-banner .info-text {
          margin-bottom: 0; } }
    .widget-banner-heading-floating-img-cta-wrapper .widget-banner .widget-anchor {
      grid-area: 1 / 2 / 3 / 3; }
    .widget-banner-heading-floating-img-cta-wrapper .widget-banner .btn {
      text-transform: capitalize;
      letter-spacing: 0; }
    .widget-banner-heading-floating-img-cta-wrapper .widget-banner .tag-cta {
      grid-area: 2 / 1 / 3 / 2; }
      @media (min-width: 801px) {
        .widget-banner-heading-floating-img-cta-wrapper .widget-banner .tag-cta {
          display: block;
          text-align: center;
          font-weight: bold;
          flex: 0.5; } }
      .widget-banner-heading-floating-img-cta-wrapper .widget-banner .tag-cta p {
        margin-bottom: 0.75rem;
        line-height: 1.15rem; }

#link-card-flex {
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  @media (min-width: 801px) {
    #link-card-flex {
      flex-direction: row; } }
  #link-card-flex #link-cards-wrapper {
    width: 100%;
    margin: 0.25rem;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
    #link-card-flex #link-cards-wrapper .link-card {
      box-shadow: none; }
    @media (min-width: 801px) {
      #link-card-flex #link-cards-wrapper {
        width: 48%; } }

.alternative-version #share-btn-wrapper {
  display: flex; }
  .alternative-version #share-btn-wrapper * {
    width: 77px;
    margin: 0 auto; }
    .alternative-version #share-btn-wrapper * i {
      display: flex;
      justify-content: center;
      width: 10px;
      align-items: center; }

/* Category Only Styling */
.body-category [data-widget-id] {
  /* OC Accordion */
  /* Smaller Accordion */ }
  .body-category [data-widget-id] .accordion {
    border: none; }
    .body-category [data-widget-id] .accordion ul,
    .body-category [data-widget-id] .accordion li {
      border: none;
      font-size: var(--csds-text-sm);
      list-style: none; }
    .body-category [data-widget-id] .accordion button {
      padding: 0;
      font-size: var(--csds-text-sm); }
    .body-category [data-widget-id] .accordion .accordion__header > .text-md {
      font-weight: bold;
      color: var(--csds-color-primary); }
      .body-category [data-widget-id] .accordion .accordion__header > .text-md > .text-sm {
        color: var(--csds-color-black); }
    .body-category [data-widget-id] .accordion .accordion__header > span.ak6-text-sm {
      font-size: var(--csds-text-md);
      color: var(--csds-color-primary); }
    .body-category [data-widget-id] .accordion .accordion__header span {
      font-weight: bold;
      color: var(--csds-color-black); }
    .body-category [data-widget-id] .accordion .accordion__item {
      margin: var(--csds-space-sm) 0; }
      .body-category [data-widget-id] .accordion .accordion__item .ak6-text-component p {
        font-size: var(--csds-text-sm) !important;
        border: none !important;
        font-family: "Source Sans 3", system-ui, sans-serif !important; }
    .body-category [data-widget-id] .accordion .accordion__panel > div > ul > p {
      font-size: var(--csds-text-md) !important;
      border: none !important;
      font-family: "Source Sans 3", system-ui, sans-serif !important; }

.body-category [data-test-id="product-set-widget-name"] a {
  font-weight: bold; }
