
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;500;600;700&display=swap');
:root{--theme-palette-color-1:#062b55;--theme-palette-color-2:#092b50;--theme-palette-color-3:#253d4e;--theme-palette-color-4:#092b50;--theme-palette-color-5:#e2e8f0;--theme-palette-color-6:#f1f6fc;--theme-palette-color-7:#f8fafc;--theme-palette-color-8:#ffffff;--theme-font-family:'Albert Sans',sans-serif;--theme-text-color:#253d4e;--theme-heading-color:#062b55;--theme-link-initial-color:#062b55;--theme-button-background-initial-color:#062b55;--theme-button-background-hover-color:#092b50;--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:'Albert Sans',sans-serif;}
body{background:#fff;color:#253d4e;}h1,h2,h3,h4,h5,h6{color:#062b55;}
#header [data-row="middle"]{background:#fff;--height:86px;}#header .ct-menu-link{font-size:14px;font-weight:600;color:#111;text-transform:uppercase;}#header [data-row="top"]{background:#062b55;color:#fff;--height:38px;}#header [data-row="top"] a{color:#fff;}#header .ct-header-socials{display:none;}#header [data-row="top"]>.ct-container{display:block;}#header [data-row="top"] [data-column="start"]{width:100%;}#header .ct-header-text{width:100%;font-size:12px;text-align:center;color:#fff;}#header .ct-header-text p{margin:0;}#header .ct-icon{--theme-icon-color:#111;}#header .site-logo-container img{width:90px;height:auto;max-height:65px;object-fit:contain;}
.home #main>.ct-container-full{padding-top:0;padding-bottom:0;}.home .entry-content>*,.home .entry-content .alignfull{max-width:none;margin-top:0;margin-bottom:0;}.home .entry-header{display:none;}.docfit-hero img,.docfit-campaign img{display:block;width:100%;height:auto;}.docfit-hero a{display:block;}.docfit-featured{max-width:1200px!important;margin:0 auto!important;padding:70px 40px;}.docfit-eyebrow{font-size:12px;font-weight:600;letter-spacing:1px;color:#062b55;margin-bottom:24px;}.docfit-featured .woocommerce div.product{display:flex;flex-direction:row-reverse;gap:60px;align-items:center;}.docfit-featured .woocommerce-product-gallery,.docfit-featured .entry-summary{width:calc(50% - 30px)!important;float:none!important;margin:0!important;}.docfit-featured .woocommerce-tabs,.docfit-featured .related,.docfit-featured .up-sells,.docfit-featured .product_meta,.docfit-featured .woocommerce-breadcrumb,.docfit-featured .ct-product-divider{display:none!important;}.docfit-featured .product_title{font-size:32px;line-height:1.2;}.docfit-featured .price{font-size:28px;color:#092b50;}.docfit-details-link{margin-top:24px;}.docfit-button{display:inline-block;padding:13px 28px;border:1px solid #062b55;border-radius:4px;background:#062b55;color:white;text-decoration:none;font-size:14px;font-weight:600;}.docfit-outline{background:transparent;color:#062b55;}.docfit-button:hover{background:#092b50;color:white;}.docfit-newsletter{display:flex;gap:40px;align-items:center;padding:40px;background:#f7f9fb;text-align:center;}.docfit-newsletter>img{width:15%;max-height:200px;object-fit:cover;border-radius:6px;}.docfit-newsletter>div{flex:1;}.docfit-newsletter h2{font-size:26px;letter-spacing:1px;}.docfit-newsletter p{font-size:13px;}.docfit-newsletter form{max-width:520px;margin:auto;}
[class*="ai-testimonials-carousel-wrapper-"]{overflow-x:auto!important;scroll-snap-type:x mandatory;}[class*="ai-testimonial-card-"]{scroll-snap-align:start;}[class*="ai-testimonials-dots-"],[class*="ai-testimonials-nav-"]{display:none;}
.docfit-product-story{max-width:1100px;margin:40px auto;}.docfit-product-story>h2,.docfit-product-story>.docfit-intro{text-align:center;}.docfit-story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:48px 0;}.docfit-story-row:nth-of-type(even)>img{order:2;}.docfit-story-row img{width:100%;border-radius:6px;}.docfit-story-row h3{font-size:28px;}.docfit-value{background:#f1f6fc;padding:40px;border-radius:6px;margin:40px 0;}.docfit-faq details{border-bottom:1px solid #e2e8f0;padding:18px 0;}.docfit-faq summary{font-weight:600;cursor:pointer;color:#062b55;}.docfit-faq details p{margin:12px 0 0;}.docfit-size-guide img{display:block;width:100%;height:auto;margin:24px auto;}.docfit-policy{max-width:850px;margin:auto;line-height:1.75;}.docfit-policy h2{font-size:25px;margin-top:32px;}.docfit-contact{max-width:850px;margin:auto;}.docfit-contact h2{margin-top:32px;}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:#062b55;color:#fff;border-radius:4px;}.woocommerce form .form-row input.input-text,.woocommerce select{border:1px solid #d8e1e8;border-radius:4px;}.single-product .product_title{font-size:34px;line-height:1.2;}.single-product .related{display:none;}
#footer{background:#062b55;color:white;}#footer [data-row]{background:transparent;}#footer h5,#footer p,#footer a,#footer .ct-footer-copyright{color:white;}#footer h5{font-size:18px;}#footer a:hover{text-decoration:underline;}#footer [data-row="middle"]{display:none;}#footer .ct-footer-copyright{font-size:12px;}
@media(max-width:767px){.docfit-featured{padding:36px 20px;}.docfit-featured .woocommerce div.product{display:flex;flex-direction:column;gap:24px;}.docfit-featured .woocommerce-product-gallery,.docfit-featured .entry-summary{width:100%!important;}.docfit-featured .product_title{font-size:26px;}.docfit-story-row{grid-template-columns:1fr;gap:20px;margin:32px 0;}.docfit-story-row:nth-of-type(even)>img{order:0;}.docfit-story-row h3{font-size:24px;}.docfit-value{padding:24px;}.docfit-newsletter{padding:32px 20px;}.docfit-newsletter>img{display:none;}.docfit-newsletter h2{font-size:23px;}.docfit-product-story{padding:0 4px;}.single-product .product_title{font-size:28px;}#footer [data-row="top"]>.ct-container{grid-template-columns:1fr 1fr;}[class*="ai-testimonial-card-"]{flex-basis:85%!important;}#header [data-device="mobile"] [data-row="middle"]{--height:76px;}}


  .ai-trust-benefits-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: block;
    width: 100%;
    background-color: #062b55;
    margin: 0;
    padding: 0;
  }

  .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 30px;
  }

  .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: center;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
    content: '';
    position: absolute;
    right: calc(-20px / 2);
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 40px;
    background-color: #ffffff;
    opacity: 0.2;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    color: #ffffff;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-trust-benefit-text-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
  }

  .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    opacity: 0.8;
  }

  @media screen and (max-width: 989px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 18px 25px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      gap: 15px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
      right: calc(-15px / 2);
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 23.4px;
      height: 23.4px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10.8px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9.0px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 14px 12px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px 10px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(odd)::after {
      display: none;
      right: calc(-10px / 2);
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(even)::after {
      display: none;
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 22px;
      height: 22px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9px;
    }
  }


  .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 100%;
    background-color: #f8fafc;
    padding: 40px 20px 40px;
    display: block;
  }

  .ai-benefits-container-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    max-width: 1150px;
    margin: 0 auto;
  }

  .ai-benefits-heading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    text-align: center;
    margin: 0 0 30px;
  }

  .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 8px;
    letter-spacing: 1px;
  }

  .ai-benefits-underline-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 50px;
    height: 2px;
    background-color: #062b55;
    margin: 0 auto;
  }

  .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    align-items: start;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 0 15px;
    position: relative;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e2e8f0;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex-shrink: 0;
    width: 46px;
    height: 46px;
    color: #062b55;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-benefits-content-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex: 1;
  }

  .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px;
    letter-spacing: 0.5px;
  }

  .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 14px;
    font-weight: 600;
    color: #062b55;
    margin: 0 0 6px;
  }

  .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 400;
    color: #4a5568;
    margin: 0;
    line-height: 1.5;
  }

  @media screen and (max-width: 989px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 35px 20px 35px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 22px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      gap: 30px;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 40px;
      height: 40px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 13px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 30px 16px 30px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 18px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      grid-template-columns: 1fr;
      gap: 25px;
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 15px 0;
      
        flex-direction: column;
        align-items: center;
        text-align: center;
      
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
      display: none;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 36px;
      height: 36px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 12px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }


  .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: block;
    width: 100%;
    background-color: #ffffff;
    padding-top: 50px;
    padding-bottom: 45px;
  }

  .ai-testimonials-container-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ai-testimonials-header-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    text-align: center;
    margin-bottom: 40px;
  }

  .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-family: Assistant, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #062b55;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
    line-height: 1.3;
  }

  .ai-testimonials-carousel-wrapper-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    position: relative;
    overflow: hidden;
  }

  .ai-testimonials-carousel-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    transition: transform 0.5s ease;
    gap: 22px;
  }

  .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    flex: 0 0 calc((100% - (22px * 2)) / 3);
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 30px;
    box-shadow: 0px 2px 8px #0000000f;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 100%;
  }

  .ai-testimonial-stars-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    gap: 3px;
    margin-bottom: 16px;
  }

  .ai-testimonial-star-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 16px;
    height: 16px;
    fill: #ffa500;
  }

  .ai-testimonial-review-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 14px;
    color: #062b55;
    line-height: 1.6;
    margin-bottom: 20px;
    flex-grow: 1;
  }

  .ai-testimonial-customer-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 13px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 8px;
  }

  .ai-testimonial-verified-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 11px;
    color: #22c55e;
  }

  .ai-testimonial-verified-icon-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 14px;
    height: 14px;
    fill: #22c55e;
  }

  .ai-testimonials-pagination-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d1d5db;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7.active {
    background-color: #062b55;
  }

  .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7:hover {
    background-color: #f5f5f5;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 svg {
    width: 16px;
    height: 16px;
    fill: #062b55;
  }

  @media screen and (max-width: 989px) {
    .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      padding-top: 35px;
      padding-bottom: 35px;
    }

    .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      font-size: 19px;
    }

    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 calc((100% - 22px) / 2);
    }
  }

  @media screen and (max-width: 749px) {
    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 90%;
    }

    .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      display: none;
    }
  }


  .ai-size-assistance-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #f1f6fc;
    border-radius: 5px;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    max-width: 1200px;
    margin: 0 auto;
  }

  .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 20px;
    flex: 1;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    stroke: #062b55;
    fill: none;
  }

  .ai-size-assistance-text-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex: 1;
  }

  .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px 0;
    letter-spacing: 0.5px;
    line-height: 1.2;
  }

  .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 12px;
    color: #092b50;
    margin: 0;
    line-height: 1.5;
  }

  .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
  }

  .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 30px;
    height: 48px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    white-space: nowrap;
    letter-spacing: 0.3px;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #062b55;
    color: #ffffff;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #041d3a;
    border-color: #041d3a;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #ffffff;
    color: #062b55;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #062b55;
    color: #ffffff;
    border-color: #062b55;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }

  @media screen and (max-width: 989px) {
    .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 28px 20px;
      gap: 20px;
    }

    .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      gap: 16px;
    }

    .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 45.0px;
      height: 45.0px;
    }

    .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 14.4px;
    }

    .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 11.4px;
    }

    .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      width: 100%;
      gap: 10px;
    }

    .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 100%;
      font-size: 12.35px;
    }
  }

#header .ct-menu-link{font-family:'Albert Sans',sans-serif!important}#header [data-row='top']>.ct-container{min-height:38px!important;padding:8px 0}.home #main>.ct-container-full{width:100%;max-width:none}.docfit-featured .product-entry-wrapper{width:100%;display:flex;flex-direction:row-reverse;gap:60px}.docfit-featured .product-entry-wrapper>.woocommerce-product-gallery,.docfit-featured .product-entry-wrapper>.summary{width:calc(50% - 30px);flex:1;min-width:0}@media(max-width:767px){.docfit-featured .product-entry-wrapper{flex-direction:column;gap:24px}.docfit-featured .product-entry-wrapper>.woocommerce-product-gallery,.docfit-featured .product-entry-wrapper>.summary{width:100%}}
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;500;600;700&display=swap');
:root{--theme-palette-color-1:#062b55;--theme-palette-color-2:#092b50;--theme-palette-color-3:#253d4e;--theme-palette-color-4:#092b50;--theme-palette-color-5:#e2e8f0;--theme-palette-color-6:#f1f6fc;--theme-palette-color-7:#f8fafc;--theme-palette-color-8:#ffffff;--theme-font-family:'Albert Sans',sans-serif;--theme-text-color:#253d4e;--theme-heading-color:#062b55;--theme-link-initial-color:#062b55;--theme-button-background-initial-color:#062b55;--theme-button-background-hover-color:#092b50;--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:'Albert Sans',sans-serif;}
body{background:#fff;color:#253d4e;}h1,h2,h3,h4,h5,h6{color:#062b55;}
#header [data-row="middle"]{background:#fff;--height:86px;}#header .ct-menu-link{font-size:14px;font-weight:600;color:#111;text-transform:uppercase;}#header [data-row="top"]{background:#062b55;color:#fff;--height:38px;}#header [data-row="top"] a{color:#fff;}#header .ct-header-socials{display:none;}#header [data-row="top"]>.ct-container{display:block;}#header [data-row="top"] [data-column="start"]{width:100%;}#header .ct-header-text{width:100%;font-size:12px;text-align:center;color:#fff;}#header .ct-header-text p{margin:0;}#header .ct-icon{--theme-icon-color:#111;}#header .site-logo-container img{width:90px;height:auto;max-height:65px;object-fit:contain;}
.home #main>.ct-container-full{padding-top:0;padding-bottom:0;}.home .entry-content>*,.home .entry-content .alignfull{max-width:none;margin-top:0;margin-bottom:0;}.home .entry-header{display:none;}.docfit-hero img,.docfit-campaign img{display:block;width:100%;height:auto;}.docfit-hero a{display:block;}.docfit-featured{max-width:1200px!important;margin:0 auto!important;padding:70px 40px;}.docfit-eyebrow{font-size:12px;font-weight:600;letter-spacing:1px;color:#062b55;margin-bottom:24px;}.docfit-featured .woocommerce div.product{display:flex;flex-direction:row-reverse;gap:60px;align-items:center;}.docfit-featured .woocommerce-product-gallery,.docfit-featured .entry-summary{width:calc(50% - 30px)!important;float:none!important;margin:0!important;}.docfit-featured .woocommerce-tabs,.docfit-featured .related,.docfit-featured .up-sells,.docfit-featured .product_meta,.docfit-featured .woocommerce-breadcrumb,.docfit-featured .ct-product-divider{display:none!important;}.docfit-featured .product_title{font-size:32px;line-height:1.2;}.docfit-featured .price{font-size:28px;color:#092b50;}.docfit-details-link{margin-top:24px;}.docfit-button{display:inline-block;padding:13px 28px;border:1px solid #062b55;border-radius:4px;background:#062b55;color:white;text-decoration:none;font-size:14px;font-weight:600;}.docfit-outline{background:transparent;color:#062b55;}.docfit-button:hover{background:#092b50;color:white;}.docfit-newsletter{display:flex;gap:40px;align-items:center;padding:40px;background:#f7f9fb;text-align:center;}.docfit-newsletter>img{width:15%;max-height:200px;object-fit:cover;border-radius:6px;}.docfit-newsletter>div{flex:1;}.docfit-newsletter h2{font-size:26px;letter-spacing:1px;}.docfit-newsletter p{font-size:13px;}.docfit-newsletter form{max-width:520px;margin:auto;}
[class*="ai-testimonials-carousel-wrapper-"]{overflow-x:auto!important;scroll-snap-type:x mandatory;}[class*="ai-testimonial-card-"]{scroll-snap-align:start;}[class*="ai-testimonials-dots-"],[class*="ai-testimonials-nav-"]{display:none;}
.docfit-product-story{max-width:1100px;margin:40px auto;}.docfit-product-story>h2,.docfit-product-story>.docfit-intro{text-align:center;}.docfit-story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:48px 0;}.docfit-story-row:nth-of-type(even)>img{order:2;}.docfit-story-row img{width:100%;border-radius:6px;}.docfit-story-row h3{font-size:28px;}.docfit-value{background:#f1f6fc;padding:40px;border-radius:6px;margin:40px 0;}.docfit-faq details{border-bottom:1px solid #e2e8f0;padding:18px 0;}.docfit-faq summary{font-weight:600;cursor:pointer;color:#062b55;}.docfit-faq details p{margin:12px 0 0;}.docfit-size-guide img{display:block;width:100%;height:auto;margin:24px auto;}.docfit-policy{max-width:850px;margin:auto;line-height:1.75;}.docfit-policy h2{font-size:25px;margin-top:32px;}.docfit-contact{max-width:850px;margin:auto;}.docfit-contact h2{margin-top:32px;}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:#062b55;color:#fff;border-radius:4px;}.woocommerce form .form-row input.input-text,.woocommerce select{border:1px solid #d8e1e8;border-radius:4px;}.single-product .product_title{font-size:34px;line-height:1.2;}.single-product .related{display:none;}
#footer{background:#062b55;color:white;}#footer [data-row]{background:transparent;}#footer h5,#footer p,#footer a,#footer .ct-footer-copyright{color:white;}#footer h5{font-size:18px;}#footer a:hover{text-decoration:underline;}#footer [data-row="middle"]{display:none;}#footer .ct-footer-copyright{font-size:12px;}
@media(max-width:767px){.docfit-featured{padding:36px 20px;}.docfit-featured .woocommerce div.product{display:flex;flex-direction:column;gap:24px;}.docfit-featured .woocommerce-product-gallery,.docfit-featured .entry-summary{width:100%!important;}.docfit-featured .product_title{font-size:26px;}.docfit-story-row{grid-template-columns:1fr;gap:20px;margin:32px 0;}.docfit-story-row:nth-of-type(even)>img{order:0;}.docfit-story-row h3{font-size:24px;}.docfit-value{padding:24px;}.docfit-newsletter{padding:32px 20px;}.docfit-newsletter>img{display:none;}.docfit-newsletter h2{font-size:23px;}.docfit-product-story{padding:0 4px;}.single-product .product_title{font-size:28px;}#footer [data-row="top"]>.ct-container{grid-template-columns:1fr 1fr;}[class*="ai-testimonial-card-"]{flex-basis:85%!important;}#header [data-device="mobile"] [data-row="middle"]{--height:76px;}}


  .ai-trust-benefits-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: block;
    width: 100%;
    background-color: #062b55;
    margin: 0;
    padding: 0;
  }

  .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 30px;
  }

  .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: center;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
    content: '';
    position: absolute;
    right: calc(-20px / 2);
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 40px;
    background-color: #ffffff;
    opacity: 0.2;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    color: #ffffff;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-trust-benefit-text-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
  }

  .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    opacity: 0.8;
  }

  @media screen and (max-width: 989px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 18px 25px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      gap: 15px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
      right: calc(-15px / 2);
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 23.4px;
      height: 23.4px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10.8px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9.0px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 14px 12px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px 10px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(odd)::after {
      display: none;
      right: calc(-10px / 2);
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(even)::after {
      display: none;
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 22px;
      height: 22px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9px;
    }
  }


  .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 100%;
    background-color: #f8fafc;
    padding: 40px 20px 40px;
    display: block;
  }

  .ai-benefits-container-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    max-width: 1150px;
    margin: 0 auto;
  }

  .ai-benefits-heading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    text-align: center;
    margin: 0 0 30px;
  }

  .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 8px;
    letter-spacing: 1px;
  }

  .ai-benefits-underline-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 50px;
    height: 2px;
    background-color: #062b55;
    margin: 0 auto;
  }

  .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    align-items: start;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 0 15px;
    position: relative;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e2e8f0;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex-shrink: 0;
    width: 46px;
    height: 46px;
    color: #062b55;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-benefits-content-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex: 1;
  }

  .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px;
    letter-spacing: 0.5px;
  }

  .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 14px;
    font-weight: 600;
    color: #062b55;
    margin: 0 0 6px;
  }

  .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 400;
    color: #4a5568;
    margin: 0;
    line-height: 1.5;
  }

  @media screen and (max-width: 989px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 35px 20px 35px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 22px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      gap: 30px;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 40px;
      height: 40px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 13px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 30px 16px 30px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 18px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      grid-template-columns: 1fr;
      gap: 25px;
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 15px 0;
      
        flex-direction: column;
        align-items: center;
        text-align: center;
      
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
      display: none;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 36px;
      height: 36px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 12px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }


  .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: block;
    width: 100%;
    background-color: #ffffff;
    padding-top: 50px;
    padding-bottom: 45px;
  }

  .ai-testimonials-container-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ai-testimonials-header-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    text-align: center;
    margin-bottom: 40px;
  }

  .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-family: Assistant, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #062b55;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
    line-height: 1.3;
  }

  .ai-testimonials-carousel-wrapper-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    position: relative;
    overflow: hidden;
  }

  .ai-testimonials-carousel-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    transition: transform 0.5s ease;
    gap: 22px;
  }

  .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    flex: 0 0 calc((100% - (22px * 2)) / 3);
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 30px;
    box-shadow: 0px 2px 8px #0000000f;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 100%;
  }

  .ai-testimonial-stars-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    gap: 3px;
    margin-bottom: 16px;
  }

  .ai-testimonial-star-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 16px;
    height: 16px;
    fill: #ffa500;
  }

  .ai-testimonial-review-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 14px;
    color: #062b55;
    line-height: 1.6;
    margin-bottom: 20px;
    flex-grow: 1;
  }

  .ai-testimonial-customer-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 13px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 8px;
  }

  .ai-testimonial-verified-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 11px;
    color: #22c55e;
  }

  .ai-testimonial-verified-icon-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 14px;
    height: 14px;
    fill: #22c55e;
  }

  .ai-testimonials-pagination-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d1d5db;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7.active {
    background-color: #062b55;
  }

  .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7:hover {
    background-color: #f5f5f5;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 svg {
    width: 16px;
    height: 16px;
    fill: #062b55;
  }

  @media screen and (max-width: 989px) {
    .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      padding-top: 35px;
      padding-bottom: 35px;
    }

    .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      font-size: 19px;
    }

    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 calc((100% - 22px) / 2);
    }
  }

  @media screen and (max-width: 749px) {
    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 90%;
    }

    .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      display: none;
    }
  }


  .ai-size-assistance-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #f1f6fc;
    border-radius: 5px;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    max-width: 1200px;
    margin: 0 auto;
  }

  .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 20px;
    flex: 1;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    stroke: #062b55;
    fill: none;
  }

  .ai-size-assistance-text-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex: 1;
  }

  .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px 0;
    letter-spacing: 0.5px;
    line-height: 1.2;
  }

  .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 12px;
    color: #092b50;
    margin: 0;
    line-height: 1.5;
  }

  .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
  }

  .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 30px;
    height: 48px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    white-space: nowrap;
    letter-spacing: 0.3px;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #062b55;
    color: #ffffff;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #041d3a;
    border-color: #041d3a;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #ffffff;
    color: #062b55;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #062b55;
    color: #ffffff;
    border-color: #062b55;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }

  @media screen and (max-width: 989px) {
    .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 28px 20px;
      gap: 20px;
    }

    .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      gap: 16px;
    }

    .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 45.0px;
      height: 45.0px;
    }

    .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 14.4px;
    }

    .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 11.4px;
    }

    .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      width: 100%;
      gap: 10px;
    }

    .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 100%;
      font-size: 12.35px;
    }
  }
@media (min-width: 691px) and (max-width: 1000px) {
	.final-sale-home-cta [data-products] {
		--shop-columns: repeat(3, minmax(0, 1fr))
	}
}

.final-sale-home-cta .product {
	--theme-text-color: rgba(255, 255, 255, 0.5);
	--theme-heading-color: #fff;
}

.elementor-icon-box-content {
	margin-top: -4px;
}

.wpforms-container {
	margin-bottom: 0px;
}

.ct-widget-cover-block {
	padding: 40px;
}
#header [data-row='top'] [data-column='end']{display:none!important}#header [data-row='top']>.ct-container{padding:0!important}.home #main article>.entry-content>*{width:100%;margin-left:0!important;margin-right:0!important}.home #main article>.entry-content>.docfit-featured{width:100%;box-sizing:border-box}

    background-color: #062b55;
    margin: 0;
    padding: 0;
  }

  .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 30px;
  }

  .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: center;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
    content: '';
    position: absolute;
    right: calc(-20px / 2);
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 40px;
    background-color: #ffffff;
    opacity: 0.2;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    color: #ffffff;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-trust-benefit-text-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
  }

  .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    opacity: 0.8;
  }

  @media screen and (max-width: 989px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 18px 25px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      gap: 15px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
      right: calc(-15px / 2);
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 23.4px;
      height: 23.4px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10.8px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9.0px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 14px 12px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px 10px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(odd)::after {
      display: none;
      right: calc(-10px / 2);
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(even)::after {
      display: none;
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 22px;
      height: 22px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9px;
    }
  }


  .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 100%;
    background-color: #f8fafc;
    padding: 40px 20px 40px;
    display: block;
  }

  .ai-benefits-container-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    max-width: 1150px;
    margin: 0 auto;
  }

  .ai-benefits-heading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    text-align: center;
    margin: 0 0 30px;
  }

  .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 8px;
    letter-spacing: 1px;
  }

  .ai-benefits-underline-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 50px;
    height: 2px;
    background-color: #062b55;
    margin: 0 auto;
  }

  .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    align-items: start;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 0 15px;
    position: relative;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e2e8f0;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex-shrink: 0;
    width: 46px;
    height: 46px;
    color: #062b55;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-benefits-content-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex: 1;
  }

  .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px;
    letter-spacing: 0.5px;
  }

  .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 14px;
    font-weight: 600;
    color: #062b55;
    margin: 0 0 6px;
  }

  .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 400;
    color: #4a5568;
    margin: 0;
    line-height: 1.5;
  }

  @media screen and (max-width: 989px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 35px 20px 35px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 22px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      gap: 30px;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 40px;
      height: 40px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 13px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 30px 16px 30px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 18px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      grid-template-columns: 1fr;
      gap: 25px;
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 15px 0;
      
        flex-direction: column;
        align-items: center;
        text-align: center;
      
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
      display: none;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 36px;
      height: 36px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 12px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }


  .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: block;
    width: 100%;
    background-color: #ffffff;
    padding-top: 50px;
    padding-bottom: 45px;
  }

  .ai-testimonials-container-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ai-testimonials-header-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    text-align: center;
    margin-bottom: 40px;
  }

  .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-family: Assistant, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #062b55;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
    line-height: 1.3;
  }

  .ai-testimonials-carousel-wrapper-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    position: relative;
    overflow: hidden;
  }

  .ai-testimonials-carousel-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    transition: transform 0.5s ease;
    gap: 22px;
  }

  .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    flex: 0 0 calc((100% - (22px * 2)) / 3);
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 30px;
    box-shadow: 0px 2px 8px #0000000f;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 100%;
  }

  .ai-testimonial-stars-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    gap: 3px;
    margin-bottom: 16px;
  }

  .ai-testimonial-star-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 16px;
    height: 16px;
    fill: #ffa500;
  }

  .ai-testimonial-review-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 14px;
    color: #062b55;
    line-height: 1.6;
    margin-bottom: 20px;
    flex-grow: 1;
  }

  .ai-testimonial-customer-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 13px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 8px;
  }

  .ai-testimonial-verified-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 11px;
    color: #22c55e;
  }

  .ai-testimonial-verified-icon-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 14px;
    height: 14px;
    fill: #22c55e;
  }

  .ai-testimonials-pagination-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d1d5db;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7.active {
    background-color: #062b55;
  }

  .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7:hover {
    background-color: #f5f5f5;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 svg {
    width: 16px;
    height: 16px;
    fill: #062b55;
  }

  @media screen and (max-width: 989px) {
    .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      padding-top: 35px;
      padding-bottom: 35px;
    }

    .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      font-size: 19px;
    }

    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 calc((100% - 22px) / 2);
    }
  }

  @media screen and (max-width: 749px) {
    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 90%;
    }

    .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      display: none;
    }
  }


  .ai-size-assistance-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #f1f6fc;
    border-radius: 5px;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    max-width: 1200px;
    margin: 0 auto;
  }

  .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 20px;
    flex: 1;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    stroke: #062b55;
    fill: none;
  }

  .ai-size-assistance-text-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex: 1;
  }

  .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px 0;
    letter-spacing: 0.5px;
    line-height: 1.2;
  }

  .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 12px;
    color: #092b50;
    margin: 0;
    line-height: 1.5;
  }

  .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
  }

  .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 30px;
    height: 48px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    white-space: nowrap;
    letter-spacing: 0.3px;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #062b55;
    color: #ffffff;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #041d3a;
    border-color: #041d3a;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #ffffff;
    color: #062b55;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #062b55;
    color: #ffffff;
    border-color: #062b55;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }

  @media screen and (max-width: 989px) {
    .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 28px 20px;
      gap: 20px;
    }

    .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      gap: 16px;
    }

    .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 45.0px;
      height: 45.0px;
    }

    .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 14.4px;
    }

    .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 11.4px;
    }

    .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      width: 100%;
      gap: 10px;
    }

    .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 100%;
      font-size: 12.35px;
    }
  }

#header .ct-menu-link{font-family:'Albert Sans',sans-serif!important}#header [data-row='top']>.ct-container{min-height:38px!important;padding:8px 0}.home #main>.ct-container-full{width:100%;max-width:none}.docfit-featured .product-entry-wrapper{width:100%;display:flex;flex-direction:row-reverse;gap:60px}.docfit-featured .product-entry-wrapper>.woocommerce-product-gallery,.docfit-featured .product-entry-wrapper>.summary{width:calc(50% - 30px);flex:1;min-width:0}@media(max-width:767px){.docfit-featured .product-entry-wrapper{flex-direction:column;gap:24px}.docfit-featured .product-entry-wrapper>.woocommerce-product-gallery,.docfit-featured .product-entry-wrapper>.summary{width:100%}}
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;500;600;700&display=swap');
:root{--theme-palette-color-1:#062b55;--theme-palette-color-2:#092b50;--theme-palette-color-3:#253d4e;--theme-palette-color-4:#092b50;--theme-palette-color-5:#e2e8f0;--theme-palette-color-6:#f1f6fc;--theme-palette-color-7:#f8fafc;--theme-palette-color-8:#ffffff;--theme-font-family:'Albert Sans',sans-serif;--theme-text-color:#253d4e;--theme-heading-color:#062b55;--theme-link-initial-color:#062b55;--theme-button-background-initial-color:#062b55;--theme-button-background-hover-color:#092b50;--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:'Albert Sans',sans-serif;}
body{background:#fff;color:#253d4e;}h1,h2,h3,h4,h5,h6{color:#062b55;}
#header [data-row="middle"]{background:#fff;--height:86px;}#header .ct-menu-link{font-size:14px;font-weight:600;color:#111;text-transform:uppercase;}#header [data-row="top"]{background:#062b55;color:#fff;--height:38px;}#header [data-row="top"] a{color:#fff;}#header .ct-header-socials{display:none;}#header [data-row="top"]>.ct-container{display:block;}#header [data-row="top"] [data-column="start"]{width:100%;}#header .ct-header-text{width:100%;font-size:12px;text-align:center;color:#fff;}#header .ct-header-text p{margin:0;}#header .ct-icon{--theme-icon-color:#111;}#header .site-logo-container img{width:90px;height:auto;max-height:65px;object-fit:contain;}
.home #main>.ct-container-full{padding-top:0;padding-bottom:0;}.home .entry-content>*,.home .entry-content .alignfull{max-width:none;margin-top:0;margin-bottom:0;}.home .entry-header{display:none;}.docfit-hero img,.docfit-campaign img{display:block;width:100%;height:auto;}.docfit-hero a{display:block;}.docfit-featured{max-width:1200px!important;margin:0 auto!important;padding:70px 40px;}.docfit-eyebrow{font-size:12px;font-weight:600;letter-spacing:1px;color:#062b55;margin-bottom:24px;}.docfit-featured .woocommerce div.product{display:flex;flex-direction:row-reverse;gap:60px;align-items:center;}.docfit-featured .woocommerce-product-gallery,.docfit-featured .entry-summary{width:calc(50% - 30px)!important;float:none!important;margin:0!important;}.docfit-featured .woocommerce-tabs,.docfit-featured .related,.docfit-featured .up-sells,.docfit-featured .product_meta,.docfit-featured .woocommerce-breadcrumb,.docfit-featured .ct-product-divider{display:none!important;}.docfit-featured .product_title{font-size:32px;line-height:1.2;}.docfit-featured .price{font-size:28px;color:#092b50;}.docfit-details-link{margin-top:24px;}.docfit-button{display:inline-block;padding:13px 28px;border:1px solid #062b55;border-radius:4px;background:#062b55;color:white;text-decoration:none;font-size:14px;font-weight:600;}.docfit-outline{background:transparent;color:#062b55;}.docfit-button:hover{background:#092b50;color:white;}.docfit-newsletter{display:flex;gap:40px;align-items:center;padding:40px;background:#f7f9fb;text-align:center;}.docfit-newsletter>img{width:15%;max-height:200px;object-fit:cover;border-radius:6px;}.docfit-newsletter>div{flex:1;}.docfit-newsletter h2{font-size:26px;letter-spacing:1px;}.docfit-newsletter p{font-size:13px;}.docfit-newsletter form{max-width:520px;margin:auto;}
[class*="ai-testimonials-carousel-wrapper-"]{overflow-x:auto!important;scroll-snap-type:x mandatory;}[class*="ai-testimonial-card-"]{scroll-snap-align:start;}[class*="ai-testimonials-dots-"],[class*="ai-testimonials-nav-"]{display:none;}
.docfit-product-story{max-width:1100px;margin:40px auto;}.docfit-product-story>h2,.docfit-product-story>.docfit-intro{text-align:center;}.docfit-story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:48px 0;}.docfit-story-row:nth-of-type(even)>img{order:2;}.docfit-story-row img{width:100%;border-radius:6px;}.docfit-story-row h3{font-size:28px;}.docfit-value{background:#f1f6fc;padding:40px;border-radius:6px;margin:40px 0;}.docfit-faq details{border-bottom:1px solid #e2e8f0;padding:18px 0;}.docfit-faq summary{font-weight:600;cursor:pointer;color:#062b55;}.docfit-faq details p{margin:12px 0 0;}.docfit-size-guide img{display:block;width:100%;height:auto;margin:24px auto;}.docfit-policy{max-width:850px;margin:auto;line-height:1.75;}.docfit-policy h2{font-size:25px;margin-top:32px;}.docfit-contact{max-width:850px;margin:auto;}.docfit-contact h2{margin-top:32px;}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:#062b55;color:#fff;border-radius:4px;}.woocommerce form .form-row input.input-text,.woocommerce select{border:1px solid #d8e1e8;border-radius:4px;}.single-product .product_title{font-size:34px;line-height:1.2;}.single-product .related{display:none;}
#footer{background:#062b55;color:white;}#footer [data-row]{background:transparent;}#footer h5,#footer p,#footer a,#footer .ct-footer-copyright{color:white;}#footer h5{font-size:18px;}#footer a:hover{text-decoration:underline;}#footer [data-row="middle"]{display:none;}#footer .ct-footer-copyright{font-size:12px;}
@media(max-width:767px){.docfit-featured{padding:36px 20px;}.docfit-featured .woocommerce div.product{display:flex;flex-direction:column;gap:24px;}.docfit-featured .woocommerce-product-gallery,.docfit-featured .entry-summary{width:100%!important;}.docfit-featured .product_title{font-size:26px;}.docfit-story-row{grid-template-columns:1fr;gap:20px;margin:32px 0;}.docfit-story-row:nth-of-type(even)>img{order:0;}.docfit-story-row h3{font-size:24px;}.docfit-value{padding:24px;}.docfit-newsletter{padding:32px 20px;}.docfit-newsletter>img{display:none;}.docfit-newsletter h2{font-size:23px;}.docfit-product-story{padding:0 4px;}.single-product .product_title{font-size:28px;}#footer [data-row="top"]>.ct-container{grid-template-columns:1fr 1fr;}[class*="ai-testimonial-card-"]{flex-basis:85%!important;}#header [data-device="mobile"] [data-row="middle"]{--height:76px;}}


  .ai-trust-benefits-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: block;
    width: 100%;
    background-color: #062b55;
    margin: 0;
    padding: 0;
  }

  .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 30px;
  }

  .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: center;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
  }

  .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
    content: '';
    position: absolute;
    right: calc(-20px / 2);
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 40px;
    background-color: #ffffff;
    opacity: 0.2;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    color: #ffffff;
  }

  .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-trust-benefit-text-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
  }

  .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    opacity: 0.8;
  }

  @media screen and (max-width: 989px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 18px 25px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      gap: 15px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:not(:last-child)::after {
      right: calc(-15px / 2);
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 23.4px;
      height: 23.4px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10.8px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9.0px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-trust-benefits-container-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      padding: 14px 12px;
    }

    .ai-trust-benefits-grid-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px 10px;
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(odd)::after {
      display: none;
      right: calc(-10px / 2);
    }

    .ai-trust-benefit-item-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx:nth-child(even)::after {
      display: none;
    }

    .ai-trust-benefit-icon-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      width: 22px;
      height: 22px;
    }

    .ai-trust-benefit-title-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 10px;
    }

    .ai-trust-benefit-subtitle-an0ppmldrk2nqqvbnvaigenblockb96c42cv7fwwx {
      font-size: 9px;
    }
  }


  .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 100%;
    background-color: #f8fafc;
    padding: 40px 20px 40px;
    display: block;
  }

  .ai-benefits-container-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    max-width: 1150px;
    margin: 0 auto;
  }

  .ai-benefits-heading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    text-align: center;
    margin: 0 0 30px;
  }

  .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 8px;
    letter-spacing: 1px;
  }

  .ai-benefits-underline-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    width: 50px;
    height: 2px;
    background-color: #062b55;
    margin: 0 auto;
  }

  .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    align-items: start;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 0 15px;
    position: relative;
  }

  .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e2e8f0;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex-shrink: 0;
    width: 46px;
    height: 46px;
    color: #062b55;
  }

  .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ai-benefits-content-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    flex: 1;
  }

  .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px;
    letter-spacing: 0.5px;
  }

  .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 14px;
    font-weight: 600;
    color: #062b55;
    margin: 0 0 6px;
  }

  .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
    font-size: 12px;
    font-weight: 400;
    color: #4a5568;
    margin: 0;
    line-height: 1.5;
  }

  @media screen and (max-width: 989px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 35px 20px 35px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 22px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      gap: 30px;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 40px;
      height: 40px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 13px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }

  @media screen and (max-width: 749px) {
    .ai-benefits-section-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 30px 16px 30px;
    }

    .ai-benefits-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 18px;
    }

    .ai-benefits-grid-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      grid-template-columns: 1fr;
      gap: 25px;
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      padding: 15px 0;
      
        flex-direction: column;
        align-items: center;
        text-align: center;
      
    }

    .ai-benefits-column-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft:not(:last-child)::after {
      display: none;
    }

    .ai-benefits-icon-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      width: 36px;
      height: 36px;
    }

    .ai-benefits-benefit-title-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }

    .ai-benefits-subheading-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 12px;
    }

    .ai-benefits-description-amvbinxdzsg5kzmr4baigenblock4bbcffc8hubft {
      font-size: 11px;
    }
  }


  .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: block;
    width: 100%;
    background-color: #ffffff;
    padding-top: 50px;
    padding-bottom: 45px;
  }

  .ai-testimonials-container-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ai-testimonials-header-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    text-align: center;
    margin-bottom: 40px;
  }

  .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-family: Assistant, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #062b55;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
    line-height: 1.3;
  }

  .ai-testimonials-carousel-wrapper-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    position: relative;
    overflow: hidden;
  }

  .ai-testimonials-carousel-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    transition: transform 0.5s ease;
    gap: 22px;
  }

  .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    flex: 0 0 calc((100% - (22px * 2)) / 3);
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 30px;
    box-shadow: 0px 2px 8px #0000000f;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 100%;
  }

  .ai-testimonial-stars-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    gap: 3px;
    margin-bottom: 16px;
  }

  .ai-testimonial-star-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 16px;
    height: 16px;
    fill: #ffa500;
  }

  .ai-testimonial-review-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 14px;
    color: #062b55;
    line-height: 1.6;
    margin-bottom: 20px;
    flex-grow: 1;
  }

  .ai-testimonial-customer-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    font-size: 13px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 8px;
  }

  .ai-testimonial-verified-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 11px;
    color: #22c55e;
  }

  .ai-testimonial-verified-icon-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 14px;
    height: 14px;
    fill: #22c55e;
  }

  .ai-testimonials-pagination-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d1d5db;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }

  .ai-testimonials-dot-aasteb3rhstywz3zpraigenblockfb881bajwwer7.active {
    background-color: #062b55;
  }

  .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7:hover {
    background-color: #f5f5f5;
  }

  .ai-testimonials-arrow-aasteb3rhstywz3zpraigenblockfb881bajwwer7 svg {
    width: 16px;
    height: 16px;
    fill: #062b55;
  }

  @media screen and (max-width: 989px) {
    .ai-testimonials-section-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      padding-top: 35px;
      padding-bottom: 35px;
    }

    .ai-testimonials-heading-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      font-size: 19px;
    }

    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 calc((100% - 22px) / 2);
    }
  }

  @media screen and (max-width: 749px) {
    .ai-testimonial-card-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      flex: 0 0 90%;
    }

    .ai-testimonials-arrows-aasteb3rhstywz3zpraigenblockfb881bajwwer7 {
      display: none;
    }
  }


  .ai-size-assistance-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #f1f6fc;
    border-radius: 5px;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    max-width: 1200px;
    margin: 0 auto;
  }

  .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 20px;
    flex: 1;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    stroke: #062b55;
    fill: none;
  }

  .ai-size-assistance-text-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    flex: 1;
  }

  .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #062b55;
    margin: 0 0 6px 0;
    letter-spacing: 0.5px;
    line-height: 1.2;
  }

  .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    font-size: 12px;
    color: #092b50;
    margin: 0;
    line-height: 1.5;
  }

  .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
  }

  .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 30px;
    height: 48px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    white-space: nowrap;
    letter-spacing: 0.3px;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #062b55;
    color: #ffffff;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-primary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #041d3a;
    border-color: #041d3a;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    background-color: #ffffff;
    color: #062b55;
    border: 2px solid #062b55;
  }

  .ai-size-assistance-btn-secondary-anmfovkfvqlbrunpomaigenblock7555043uvrmcm:hover {
    background-color: #062b55;
    color: #ffffff;
    border-color: #062b55;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }

  .ai-size-assistance-whatsapp-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }

  @media screen and (max-width: 989px) {
    .ai-size-assistance-container-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 28px 20px;
      gap: 20px;
    }

    .ai-size-assistance-left-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      gap: 16px;
    }

    .ai-size-assistance-icon-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 45.0px;
      height: 45.0px;
    }

    .ai-size-assistance-heading-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 14.4px;
    }

    .ai-size-assistance-description-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      font-size: 11.4px;
    }

    .ai-size-assistance-buttons-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      flex-direction: column;
      width: 100%;
      gap: 10px;
    }

    .ai-size-assistance-btn-anmfovkfvqlbrunpomaigenblock7555043uvrmcm {
      width: 100%;
      font-size: 12.35px;
    }
  }
@media (min-width: 691px) and (max-width: 1000px) {
	.final-sale-home-cta [data-products] {
		--shop-columns: repeat(3, minmax(0, 1fr))
	}
}

.final-sale-home-cta .product {
	--theme-text-color: rgba(255, 255, 255, 0.5);
	--theme-heading-color: #fff;
}

.elementor-icon-box-content {
	margin-top: -4px;
}

.wpforms-container {
	margin-bottom: 0px;
}

.ct-widget-cover-block {
	padding: 40px;
}
/* DocFit layout refinements — 22 September 2026 */
#footer h5.wp-block-heading{font-family:'Albert Sans',sans-serif!important;font-weight:700;}
.woocommerce-product-gallery .flexy-pills[data-type="thumbs"] ol{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;gap:10px;padding-bottom:10px;scroll-snap-type:x proximity;}
.woocommerce-product-gallery .flexy-pills[data-type="thumbs"] ol>li{flex:0 0 76px!important;width:76px!important;margin:0!important;scroll-snap-align:start;}
.docfit-featured .woocommerce div.product{align-items:flex-start;}
.single-product #main>.ct-container[data-sidebar]{grid-template-columns:minmax(0,1fr)!important;}
.single-product #sidebar{display:none;}
@media(max-width:767px){.woocommerce-product-gallery .flexy-pills[data-type="thumbs"] ol>li{flex-basis:64px!important;width:64px!important;}}

#offcanvas .mobile-menu .ct-menu-link{color:#fff!important;}
#offcanvas .mobile-menu .ct-menu-link:hover,#offcanvas .mobile-menu .ct-menu-link:focus-visible,#offcanvas .mobile-menu .ct-menu-link[aria-current="page"]{color:#fff!important;text-decoration:underline;text-underline-offset:6px;}
#offcanvas .ct-header-socials a[href="#"]{display:none;}
/* DocFit — compact mobile footer text */
@media (max-width: 767px) {
  #footer [data-row="top"] p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
  }

  #footer [data-row="top"] p a {
    font-size: inherit !important;
    line-height: inherit !important;
  }
}
/* DocFit — compact homepage featured product on mobile */
@media (max-width: 767px) {

  .home .docfit-featured {
    padding: 24px 18px !important;
  }

  .home .docfit-featured .product-entry-wrapper,
  .home .docfit-featured .woocommerce div.product {
    gap: 16px !important;
  }

  .home .docfit-featured .product_title {
    font-size: 21px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
  }

  .home .docfit-featured .price {
    font-size: 22px !important;
    line-height: 1.2 !important;
    margin-bottom: 14px !important;
  }

  .home .docfit-featured .summary p,
  .home .docfit-featured .entry-summary p {
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin-bottom: 10px !important;
  }

  .home .docfit-featured .summary a,
  .home .docfit-featured .entry-summary a {
    font-size: 14px !important;
  }

  .home .docfit-featured table.variations {
    margin-bottom: 12px !important;
  }

  .home .docfit-featured table.variations th,
  .home .docfit-featured table.variations td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .home .docfit-featured table.variations label {
    font-size: 14px !important;
    margin-bottom: 5px !important;
  }

  .home .docfit-featured table.variations select {
    min-height: 44px !important;
    height: 44px !important;
    padding: 8px 38px 8px 12px !important;
    font-size: 14px !important;
  }

  .home .docfit-featured .quantity input.qty {
    height: 42px !important;
    min-height: 42px !important;
    font-size: 14px !important;
  }

  .home .docfit-featured .single_add_to_cart_button {
    min-height: 42px !important;
    height: 42px !important;
    padding: 8px 18px !important;
    font-size: 14px !important;
  }

  .home .docfit-featured .variations_button {
    gap: 10px !important;
    margin-top: 10px !important;
  }
}
/* DocFit — extra compact homepage product controls on mobile */
@media (max-width: 767px) {

  .home .docfit-featured {
    --theme-form-field-height: 38px !important;
    --theme-form-font-size: 13px !important;
    --theme-button-padding: 7px 14px !important;
  }

  /* Size / Colour rows */
  .home .docfit-featured table.variations {
    margin: 8px 0 10px !important;
  }

  .home .docfit-featured table.variations tr {
    margin-bottom: 8px !important;
  }

  .home .docfit-featured table.variations th,
  .home .docfit-featured table.variations td {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .home .docfit-featured table.variations label {
    font-size: 13px !important;
    line-height: 1.2 !important;
    margin-bottom: 4px !important;
  }

  /* Dropdown pills */
  .home .docfit-featured table.variations select,
  .home .docfit-featured .ct-select select {
    height: 38px !important;
    min-height: 38px !important;
    font-size: 13px !important;
    line-height: 38px !important;
    padding: 0 34px 0 10px !important;
  }

  /* Add-to-cart row */
  .home .docfit-featured .woocommerce-variation-add-to-cart,
  .home .docfit-featured .variations_button {
    gap: 8px !important;
    margin-top: 6px !important;
    align-items: center !important;
  }

  /* Quantity box */
  .home .docfit-featured .quantity {
    min-height: 40px !important;
    height: 40px !important;
  }

  .home .docfit-featured .quantity input.qty {
    min-height: 40px !important;
    height: 40px !important;
    font-size: 13px !important;
  }

  /* Add to Cart button */
  .home .docfit-featured button.single_add_to_cart_button,
  .home .docfit-featured .single_add_to_cart_button {
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 16px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
/* DocFit — ultra compact homepage product controls on mobile */
@media (max-width: 767px) {

  /* Size / Colour dropdowns */
  .home .docfit-featured table.variations select,
  .home .docfit-featured .ct-select select {
    height: 25px !important;
    min-height: 25px !important;
    font-size: 13px !important;
    line-height: 25px !important;
    padding: 0 28px 0 8px !important;
    border-radius: 3px !important;
  }

  /* Quantity */
  .home .docfit-featured .quantity,
  .home .docfit-featured .quantity input.qty {
    height: 25px !important;
    min-height: 25px !important;
    font-size: 13px !important;
  }

  /* Add to Cart */
  .home .docfit-featured button.single_add_to_cart_button,
  .home .docfit-featured .single_add_to_cart_button {
    height: 25px !important;
    min-height: 25px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    border-radius: 3px !important;
  }

  /* Tighten space around controls */
  .home .docfit-featured .woocommerce-variation-add-to-cart,
  .home .docfit-featured .variations_button {
    gap: 6px !important;
    margin-top: 4px !important;
  }
}
/* DocFit — compact Size + Colour dropdowns on PRODUCT PAGE mobile only */
@media (max-width: 767px) {

  .single-product table.variations {
    margin-top: 8px !important;
    margin-bottom: 10px !important;
  }

  .single-product table.variations tr {
    margin-bottom: 8px !important;
  }

  .single-product table.variations th,
  .single-product table.variations td {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .single-product table.variations label {
    font-size: 13px !important;
    line-height: 1.2 !important;
    margin-bottom: 4px !important;
  }

  .single-product table.variations select {
    height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important;
    font-size: 13px !important;
    line-height: 26px !important;
    padding: 0 28px 0 8px !important;
    border-radius: 4px !important;
  }

  .single-product .ct-select {
    height: 26px !important;
    min-height: 26px !important;
  }
}