@charset "UTF-8";
[href]:focus {
  outline: none !important; }

[href] {
  text-decoration: none !important; }

.divRow {
  width: 100%; }

.d-flex {
  display: flex;
  justify-content: center;
  align-items: center; }

.d-flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.d-flex-jfc {
  display: flex;
  justify-content: flex-start;
  align-items: center; }

.grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.xl-1, .xl-2, .xl-3, .xl-4, .xl-5, .xl-6, .xl-7, .xl-8, .xl-9, .xl-10, .xl-11, .xl-12,
.lg-1, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9, .lg-10, .lg-11, .lg-12,
.md-1, .md-2, .md-3, .md-4, .md-5, .md-6, .md-7, .md-8, .md-9, .md-10, .md-11, .md-12,
.sm-1, .sm-2, .sm-3, .sm-4, .sm-5, .sm-6, .sm-7, .sm-8, .sm-9, .sm-10, .sm-11, .sm-12,
.xs-1, .xs-2, .xs-3, .xs-4, .xs-5, .xs-6, .xs-7, .xs-8, .xs-9, .xs-10, .xs-11, .xs-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

@media (min-width: 576px) {
  .sm-1 {
    width: calc(100% / 12); }
  .sm-2 {
    width: calc(100% / 12 * 2); }
  .sm-3 {
    width: calc(100% / 12 * 3); }
  .sm-4 {
    width: calc(100% / 12 * 4); }
  .sm-5 {
    width: calc(100% / 12 * 5); }
  .sm-6 {
    width: calc(100% / 12 * 6); }
  .sm-7 {
    width: calc(100% / 12 * 7); }
  .sm-8 {
    width: calc(100% / 12 * 8); }
  .sm-9 {
    width: calc(100% / 12 * 9); }
  .sm-10 {
    width: calc(100% / 12 * 10); }
  .sm-11 {
    width: calc(100% / 12 * 11); }
  .sm-12 {
    width: calc(100% / 12 * 12); } }

@media (min-width: 768px) {
  .md-1 {
    width: calc(100% / 12); }
  .md-2 {
    width: calc(100% / 12 * 2); }
  .md-3 {
    width: calc(100% / 12 * 3); }
  .md-4 {
    width: calc(100% / 12 * 4); }
  .md-5 {
    width: calc(100% / 12 * 5); }
  .md-6 {
    width: calc(100% / 12 * 6); }
  .md-7 {
    width: calc(100% / 12 * 7); }
  .md-8 {
    width: calc(100% / 12 * 8); }
  .md-9 {
    width: calc(100% / 12 * 9); }
  .md-10 {
    width: calc(100% / 12 * 10); }
  .md-11 {
    width: calc(100% / 12 * 11); }
  .md-12 {
    width: calc(100% / 12 * 12); } }

@media (min-width: 992px) {
  .lg-1 {
    width: calc(100% / 12); }
  .lg-2 {
    width: calc(100% / 12 * 2); }
  .lg-3 {
    width: calc(100% / 12 * 3); }
  .lg-4 {
    width: calc(100% / 12 * 4); }
  .lg-5 {
    width: calc(100% / 12 * 5); }
  .lg-6 {
    width: calc(100% / 12 * 6); }
  .lg-7 {
    width: calc(100% / 12 * 7); }
  .lg-8 {
    width: calc(100% / 12 * 8); }
  .lg-9 {
    width: calc(100% / 12 * 9); }
  .lg-10 {
    width: calc(100% / 12 * 10); }
  .lg-11 {
    width: calc(100% / 12 * 11); }
  .lg-12 {
    width: calc(100% / 12 * 12); } }

@media (min-width: 1200px) {
  .xl-1 {
    width: calc(100% / 12); }
  .xl-2 {
    width: calc(100% / 12 * 2); }
  .xl-3 {
    width: calc(100% / 12 * 3); }
  .xl-4 {
    width: calc(100% / 12 * 4); }
  .xl-5 {
    width: calc(100% / 12 * 5); }
  .xl-6 {
    width: calc(100% / 12 * 6); }
  .xl-7 {
    width: calc(100% / 12 * 7); }
  .xl-8 {
    width: calc(100% / 12 * 8); }
  .xl-9 {
    width: calc(100% / 12 * 9); }
  .xl-10 {
    width: calc(100% / 12 * 10); }
  .xl-11 {
    width: calc(100% / 12 * 11); }
  .xl-12 {
    width: calc(100% / 12 * 12); } }

@media (max-width: 551px) {
  .xs-1 {
    width: calc(100% / 12); }
  .xs-2 {
    width: calc(100% / 12 * 2); }
  .xs-3 {
    width: calc(100% / 12 * 3); }
  .xs-4 {
    width: calc(100% / 12 * 4); }
  .xs-5 {
    width: calc(100% / 12 * 5); }
  .xs-6 {
    width: calc(100% / 12 * 6); }
  .xs-7 {
    width: calc(100% / 12 * 7); }
  .xs-8 {
    width: calc(100% / 12 * 8); }
  .xs-9 {
    width: calc(100% / 12 * 9); }
  .xs-10 {
    width: calc(100% / 12 * 10); }
  .xs-11 {
    width: calc(100% / 12 * 11); }
  .xs-12 {
    width: calc(100% / 12 * 12); } }

.swiper-pagination-bullet {
  border: 2px solid #003d77; }

.home-new-features-slide {
  background-color: #f0eeef; }
  @media (max-width: 991px) {
    .home-new-features-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-new-features-slide {
  background-color: #f0eeef; }

.home-mb-bag-label-slide {
  background-color: #4197cd; }

.home-first-aid-slide {
  background-color: #45a5f2; }
  @media (max-width: 991px) {
    .home-first-aid-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-first-aid-slide {
  background-color: #45a5f2; }

.home-pay-part-slide {
  background-color: #fff;
  box-shadow: 0px 1px 12px 0px #00000026 inset; }
  @media (max-width: 991px) {
    .home-pay-part-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-pay-part-slide {
  box-shadow: 0px 1px 12px 0px #00000026 inset;
  background-size: contain !important;
  background-position: bottom center; }

.home-same-day-slide {
  background-color: #fff; }
  @media (max-width: 991px) {
    .home-same-day-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-same-day-slide {
  background-color: #f5f7fb; }

.home-all-parts-slide {
  background-color: #ad1a1d; }
  @media (max-width: 991px) {
    .home-all-parts-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-all-parts-slide {
  background-color: #ad1a1d; }

.home-mav-more-slide {
  background-color: #309ec5; }
  @media (max-width: 991px) {
    .home-mav-more-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-mav-more-slide {
  background-color: #1a8ebd; }

.home-mav-2-slide {
  background-color: #ecebed; }
  @media (max-width: 991px) {
    .home-mav-2-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-mav-2-slide {
  background-color: #498fad; }

.home-shared-carts-slide {
  background-color: #4097cd; }
  @media (max-width: 991px) {
    .home-shared-carts-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-shared-carts-slide {
  background-color: #4097cd; }

.home-choice-slide {
  background-color: #013467; }
  @media (max-width: 991px) {
    .home-choice-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-choice-slide {
  background-color: #ffc048; }

.home-speed-slide {
  background-color: #013467; }
  @media (max-width: 991px) {
    .home-speed-slide {
      background-size: cover !important;
      background-position: left center !important; } }

.home-mb-speed-slide {
  background-color: #013467; }

.home-mav-slide {
  background-size: cover !important;
  object-position: 80% center !important;
  padding: 0 0 0 0;
  background-color: #ecebed; }
  @media (max-width: 1200px) {
    .home-mav-slide {
      background-size: contain !important;
      padding: 0 0 0 0;
      background-position: top !important;
      background-color: #ecebed; } }
  @media (max-width: 991px) {
    .home-mav-slide {
      background-size: cover !important;
      background-position: 11% center !important;
      padding: 0 0 0 0; } }
  @media (max-width: 801px) {
    .home-mav-slide {
      background: #03101b;
      background-position: 11% center !important; } }

.home-mb-mav-slide {
  padding: 0;
  background-size: contain !important;
  background-position: center top !important;
  background-color: #4f859d !important; }
  @media (max-width: 401px) {
    .home-mb-mav-slide {
      padding: 0; } }

.home-val-slide {
  background-size: contain !important;
  background-position: bottom !important;
  padding: 20px 0 0 0px;
  background: #013467; }
  @media (max-width: 1200px) {
    .home-val-slide {
      background-position: left !important;
      background-size: cover !important;
      padding: 48px 0 0 0;
      background: linear-gradient(180deg, #013467 19.9%, #5cc1f7 19.9%); } }
  @media (max-width: 991px) {
    .home-val-slide {
      background: linear-gradient(180deg, #013467 19.9%, #5cc1f7 19.9%); } }
  @media (max-width: 801px) {
    .home-val-slide {
      background: linear-gradient(180deg, #013467 25%, #5cc1f7 25%); } }

.home-mb-val-slide {
  background-size: contain !important;
  padding: 0 36px;
  object-position: bottom !important;
  background-color: #5cc1f7; }
  @media (max-width: 401px) {
    .home-mb-val-slide {
      padding: 0; } }

@media (max-width: 801px) {
  .fp-arrow-next, .fp-arrow-prev {
    display: none !important; } }

[data-content-region="header_navigation_bottom--global"]:has(.alert-fixed), [data-content-region="global_site_alert--global"]:has(.alert-fixed) {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999999999999; }

.bc_custom_alert {
  padding: 8px 16px;
  text-align: center;
  font-size: 14px; }
  .bc_custom_alert.alert-info {
    background-color: #E6F4FF;
    border: 1px solid #91CAFF; }
    .bc_custom_alert.alert-info.warning {
      background-color: #9b1b1f;
      border-color: #9b1b1f;
      color: white; }
  .bc_custom_alert.alert-info-bold {
    background-color: #aa2525;
    border-color: #aa2525;
    color: white; }
    .bc_custom_alert.alert-info-bold a {
      color: white !important;
      text-decoration: underline !important; }
  .bc_custom_alert .custom_alert_content {
    padding: 0 18px; }
  .bc_custom_alert button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    background: transparent !important; }
    @media (max-width: 991px) {
      .bc_custom_alert button {
        padding: 16px; } }
    .bc_custom_alert button span {
      color: #333 !important; }

.title-content {
  display: grid;
  grid-template-columns: fit-content(calc(100% - 760px)) auto;
  gap: 32px;
  align-items: center; }
  @media (max-width: 1100px) {
    .title-content {
      grid-template-columns: auto;
      gap: 24px; }
      .title-content .title-banner-container {
        grid-row: 1; } }
  .title-content:has(.title-banner-container:empty) .title-container {
    grid-column: 1 / -1; }
  .title-content:has(.title-banner-container:empty) .title-banner-container {
    display: none; }
  .title-content .desktop_banner, .title-content .mobile_banner {
    min-height: 90px;
    width: 100%;
    max-width: 728px;
    margin-left: auto; }
    @media (max-width: 1100px) {
      .title-content .desktop_banner, .title-content .mobile_banner {
        margin-left: unset; } }
  @media (max-width: 767px) {
    .title-content .desktop_banner {
      display: none; } }
  .title-content .mobile_banner {
    display: none; }
    @media (max-width: 767px) {
      .title-content .mobile_banner {
        display: block; } }

@media (max-width: 801px) {
  body button#hj-survey-toggle-1 {
    display: none; }
  body:has(.navPages-container.is-open) button#hj-survey-toggle-1 {
    display: flex; }
  .has-activeNavPages ._hj-widget-container {
    z-index: 99999999999999 !important; } }

@media (max-width: 601px) {
  .blog-posts-parent .post-article:not(:last-of-type) {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 12px; } }

.shg-swiper-container .swiper-pagination {
  margin-bottom: 12px; }

.img-maxh-50 img {
  max-height: 50px; }

.w_50 {
  max-width: 50px; }

.img-maxh-100 img {
  max-height: 100px; }

.w_100 {
  max-width: 100px; }

.img-maxh-150 img {
  max-height: 150px; }

.w_150 {
  max-width: 150px; }

.img-maxh-200 img {
  max-height: 200px; }

.w_200 {
  max-width: 200px; }

.img-maxh-250 img {
  max-height: 250px; }

.w_250 {
  max-width: 250px; }

.img-maxh-300 img {
  max-height: 300px; }

.w_300 {
  max-width: 300px; }

.img-maxh-35 img {
  max-height: 35px; }

.box_shadow_hover {
  transition: 400ms; }

.box_shadow_hover:hover {
  box-shadow: 0px 5px 12px 4px rgba(0, 0, 0, 0.09), 0 3px 6px 0px rgba(0, 0, 0, 0.12), 0px 1px 2px -2px rgba(0, 0, 0, 0.16); }

@media (max-width: 991px) {
  .shogun_tablet_break > .shg-row > * {
    width: 100% !important; } }

@media (max-width: 991px) {
  .shogun_tablet_reverse_col > .shg-row {
    flex-direction: column-reverse; } }

.big_marker ::marker {
  font-size: 24px; }

@media (max-width: 767px) {
  .m_mb_auto * {
    margin: auto !important; } }

@media (max-width: 767px) {
  .shogun_mb_break > .shg-row > * {
    width: 100% !important; } }

@media (max-width: 767px) {
  .shogun_mb_two_col > .shg-row > * {
    width: 50% !important; } }

@media (max-width: 767px) {
  .shogun-faux-two-col .shg-box-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .shogun-faux-two-col .shg-box-content .shg-row {
      height: 100%; } }

.shogun-root h1, .shogun-root h2, .shogun-root h3, .shogun-root h4, .shogun-root h5, .shogun-root h6 {
  font-weight: 600 !important; }

.align-items-middle .shg-row {
  align-items: center; }

.shogun-seperator :has(> hr) {
  padding: 0 !important; }

.shogun-seperator.m-500 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }

.shogun-faux-title p, .shogun-faux-title span {
  font-size: 64px !important; }
  @media (max-width: 767px) {
    .shogun-faux-title p, .shogun-faux-title span {
      text-align: center;
      font-size: 38px !important; } }

.azFilterTable li {
  flex: 1;
  border: 1px solid #CCCCCC;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  max-width: 42px;
  min-width: 42px; }

.ap-app-title p, .ap-app-title span {
  font-size: 64px !important; }
  @media (max-width: 991px) {
    .ap-app-title p, .ap-app-title span {
      text-align: center;
      font-size: 48px !important; } }

.interactive-label-container li {
  transition: 400ms;
  padding: 6px 0; }
  .interactive-label-container li:hover {
    color: #005AAF;
    text-decoration: underline; }

.interactive-label-container .svg_zoom_section {
  opacity: 0;
  transition-property: filter, transform;
  transition-duration: 400ms;
  filter: drop-shadow(0px 0px 0px transparent);
  transform: scale(1); }

.interactive-label-container .svg-item-comprehensive {
  transform-origin: center; }

.interactive-label-container .svg-item-specific {
  transform-origin: center left; }

.interactive-label-container .svg-item-shipment {
  transform-origin: bottom left; }

.interactive-label-container .svg-item-scannable {
  transform-origin: top right; }

.interactive-label-container .svg-item-item {
  transform-origin: bottom left; }

.interactive-label-container:has(.list-item-comprehensive:hover) .svg-item-comprehensive {
  transform: scale(1.3);
  filter: drop-shadow(2px 2px 0 #faad14) drop-shadow(-2px 2px 0 #faad14) drop-shadow(2px -2px 0 #faad14) drop-shadow(-2px -2px 0 #faad14);
  opacity: 1; }

.interactive-label-container:has(.list-item-specific:hover) .svg-item-specific {
  transform: scale(1.3);
  filter: drop-shadow(2px 2px 0 #faad14) drop-shadow(-2px 2px 0 #faad14) drop-shadow(2px -2px 0 #faad14) drop-shadow(-2px -2px 0 #faad14);
  opacity: 1; }

.interactive-label-container:has(.list-item-shipment:hover) .svg-item-shipment {
  transform: scale(1.3);
  filter: drop-shadow(2px 2px 0 #faad14) drop-shadow(-2px 2px 0 #faad14) drop-shadow(2px -2px 0 #faad14) drop-shadow(-2px -2px 0 #faad14);
  opacity: 1; }

.interactive-label-container:has(.list-item-scannable:hover) .svg-item-scannable {
  transform: scale(1.3);
  filter: drop-shadow(2px 2px 0 #faad14) drop-shadow(-2px 2px 0 #faad14) drop-shadow(2px -2px 0 #faad14) drop-shadow(-2px -2px 0 #faad14);
  opacity: 1; }

.interactive-label-container:has(.list-item-scannable:hover) .svg-item-scannable {
  transform: scale(1.3);
  filter: drop-shadow(2px 2px 0 #faad14) drop-shadow(-2px 2px 0 #faad14) drop-shadow(2px -2px 0 #faad14) drop-shadow(-2px -2px 0 #faad14);
  opacity: 1; }

.interactive-label-container:has(.list-item-item:hover) .svg-item-item {
  transform: scale(1.3);
  filter: drop-shadow(2px 2px 0 #faad14) drop-shadow(-2px 2px 0 #faad14) drop-shadow(2px -2px 0 #faad14) drop-shadow(-2px -2px 0 #faad14);
  opacity: 1; }

.interactive-label-container:not(:has(li:hover)) .svg_zoom_section {
  transition-property: filter, transform, opacity;
  transform: scale(1);
  filter: drop-shadow(0px 0px 0px transparent);
  opacity: 0; }

.CUSTOM-GASKET .pe-list {
  display: none; }

.shg-c.faq_request > .shogun-accordion-wrapper .shogun-accordion-header::before, .shg-c.faq_my_account > .shogun-accordion-wrapper .shogun-accordion-header::before, .shg-c.faq_my_orders > .shogun-accordion-wrapper .shogun-accordion-header::before, .shg-c.faq_shipping > .shogun-accordion-wrapper .shogun-accordion-header::before, .shg-c.faq_returns > .shogun-accordion-wrapper .shogun-accordion-header::before, .shogun-component.faq_request > .shogun-accordion-wrapper .shogun-accordion-header::before, .shogun-component.faq_my_account > .shogun-accordion-wrapper .shogun-accordion-header::before, .shogun-component.faq_my_orders > .shogun-accordion-wrapper .shogun-accordion-header::before, .shogun-component.faq_shipping > .shogun-accordion-wrapper .shogun-accordion-header::before, .shogun-component.faq_returns > .shogun-accordion-wrapper .shogun-accordion-header::before {
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 12px;
  background-size: contain;
  margin-bottom: auto;
  margin-top: 2px;
  background-repeat: no-repeat; }

.shg-c.faq_request .shogun-accordion-header::before, .shogun-component.faq_request .shogun-accordion-header::before {
  background-image: url("https://dfs-allpoints-images.s3.us-east-1.amazonaws.com/static-pages/faq/user-name-lock.svg"); }

.shg-c.faq_my_account .shogun-accordion-header::before, .shogun-component.faq_my_account .shogun-accordion-header::before {
  background-image: url("https://dfs-allpoints-images.s3.us-east-1.amazonaws.com/static-pages/faq/my-account-profile.svg"); }

.shg-c.faq_my_orders .shogun-accordion-header::before, .shogun-component.faq_my_orders .shogun-accordion-header::before {
  background-image: url("https://dfs-allpoints-images.s3.us-east-1.amazonaws.com/static-pages/faq/my-orders-list.svg"); }

.shg-c.faq_returns .shogun-accordion-header::before, .shogun-component.faq_returns .shogun-accordion-header::before {
  background-image: url("https://dfs-allpoints-images.s3.us-east-1.amazonaws.com/static-pages/faq/returns-arrow.svg"); }

.shg-c.faq_shipping .shogun-accordion-header::before, .shogun-component.faq_shipping .shogun-accordion-header::before {
  background-image: url("https://dfs-allpoints-images.s3.us-east-1.amazonaws.com/static-pages/faq/shipping-bin.svg"); }

.shogun-icon-row .shg-row > div:first-of-type {
  max-width: 24px; }

.shogun-icon-row .shg-row > div:last-of-type {
  min-width: calc(100% - 60px); }

.flex_tools {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  align-items: center;
  justify-content: center; }
  .flex_tools.why {
    --tool_width: 25%;
    --tool_hover_width: 38%;
    --tool_collapse_width: 20.66666667%;
    --tool_color: white; }
    .flex_tools.why img {
      filter: invert(1);
      max-width: 60px;
      max-height: 60px;
      object-fit: contain; }
  .flex_tools.brand {
    --tool_width: 33.333%;
    --tool_hover_width: 45%;
    --tool_collapse_width: 22.5%;
    --tool_color: inherit; }
    .flex_tools.brand img {
      max-height: 60px !important;
      object-fit: contain; }
    .flex_tools.brand span {
      margin-bottom: 0 !important; }
  .flex_tools .flex_tool {
    display: grid;
    width: 100%;
    max-width: var(--tool_width);
    transition: 400ms;
    position: relative;
    padding: 24px;
    border-radius: 4px; }
    .flex_tools .flex_tool > * {
      grid-area: 1 / 1; }
    .flex_tools .flex_tool::before, .flex_tools .flex_tool::after {
      content: "▶";
      position: absolute;
      top: 50%;
      font-size: 13px;
      opacity: 0;
      transition: 400ms;
      color: var(--tool_color); }
    .flex_tools .flex_tool::before {
      left: 0; }
    .flex_tools .flex_tool::after {
      right: 0;
      transform: scaleX(-1);
      font-size: 14px; }
    .flex_tools .flex_tool:hover {
      max-width: var(--tool_hover_width); }
      .flex_tools .flex_tool:hover::before, .flex_tools .flex_tool:hover::after {
        opacity: 0.5; }
      .flex_tools .flex_tool:hover .flex_content {
        opacity: 0; }
      .flex_tools .flex_tool:hover .flex_tooltip {
        opacity: 1;
        pointer-events: all; }
    .flex_tools .flex_tool .flex_content {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      opacity: 1; }
      .flex_tools .flex_tool .flex_content p::before {
        content: ''; }
      .flex_tools .flex_tool .flex_content p::first-letter {
        text-transform: capitalize; }
    .flex_tools .flex_tool .flex_tooltip {
      opacity: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      pointer-events: none;
      padding: 0;
      text-align: center;
      transition: 400ms;
      z-index: 2; }
    .flex_tools .flex_tool img {
      width: 100%;
      margin-bottom: 16px; }
    .flex_tools .flex_tool h3,
    .flex_tools .flex_tool span {
      font-size: 24px;
      line-height: 1.5em;
      font-weight: 700;
      margin: 0;
      color: var(--tool_color) !important; }
    .flex_tools .flex_tool span {
      margin-bottom: 16px; }
    .flex_tools .flex_tool p {
      color: var(--tool_color) !important; }
  .flex_tools:has(.flex_tool:hover) .flex_tool:not(:hover) {
    max-width: var(--tool_collapse_width); }

@media only screen and (max-width: 991px) {
  .flex_tools {
    flex-wrap: wrap; }
    .flex_tools.why, .flex_tools.brand {
      --tool_width: calc(50% - 12px);
      --tool_hover_width: calc(50% - 12px);
      --tool_collapse_width: calc(50% - 12px); }
    .flex_tools .flex_content p::before {
      content: 'tap to ' !important; } }

@media only screen and (max-width: 767px) {
  .flex_tools {
    gap: 36px; }
    .flex_tools.why, .flex_tools.brand {
      --tool_width: 100%;
      --tool_hover_width: 100%;
      --tool_collapse_width: 100%; } }
