#vn-section-mini-cards {
     background-color: #f6f7f8;
     padding: 40px 0;

     h3 {
          color: #000;
          text-align: center;

          /* H2 */
          font-family: "DM Sans";
          font-size: 48px;
          font-style: normal;
          font-weight: 400;
          line-height: 130%;
          /* 62.4px */
          font-variant: all-small-caps;
          letter-spacing: -0.96px;
     }

     p {
          color: #000;
          text-align: center;
          font-family: "DM Sans";
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 160%;
          letter-spacing: 0.36px;
     }

     .vn-container-flex-mini-cards {
          position: relative;
          display: flex;
          justify-content: center;
          gap: 40px;

          .vn-item-card {
               display: flex;
               flex-direction: column;

               h4 {
                    color: #818181;
                    text-align: center;

                    /* H5 */
                    font-family: "DM Mono";
                    font-size: 13px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 130%;
                    /* 16.9px */
                    letter-spacing: 1.3px;
                    text-transform: uppercase;
               }
          }

          .vn-container-mini-card {
               display: flex;
               gap: 28px;

               >div {
                    display: flex;
                    width: 80px;
                    height: 80px;
                    padding: 20px;
                    justify-content: center;
                    align-items: center;
                    border-radius: 8px;
                    background-color: #FFF;
                    aspect-ratio: 1/1;
               }
          }
     }
}

#vn-torches-oxigas-xl-section {
     position: relative;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: start;
     padding: 2% 5%;
     width: 100%;
     overflow: hidden;

     .vn-header-torches-oxigas-section {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          margin-bottom: 30px;
     }

     .vn-container-torch-scroll {
          position: relative;
          width: 100%;
          overflow: hidden;
     }

     .vn-card-torch-oxigas-xl {
          width: 394px;
          flex-shrink: 0;
          display: flex;
          flex-direction: column;
          background: #F6F7F8;
          border-radius: 8px;
          border: 1px solid #ddd;
          box-sizing: border-box;
          overflow: hidden;

          img {
               width: 100%;
               height: auto;
               display: block;
               object-fit: cover;
          }

          .vn-body-card-torch-oxigas-xl {
               width: 100%;
               padding: 26px 32px;
               border-top: 1px solid #818181;

               h4 {
                    color: #000;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: 140%;
                    letter-spacing: 0.16px;
               }

               .vn-container-footer-card-torch-oxigas-xl {
                    display: flex;
                    justify-content: space-between;
                    align-items: start;
                    flex-direction: column;
               }

               p {
                    color: #818181;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 160%;
                    letter-spacing: 0.32px;
                    margin: 0;
               }

               a {
                    color: #000;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 160%;
                    letter-spacing: 0.32px;
                    text-decoration: none;
               }
          }
     }
}

#vn-torches-oxigas-xs-section {
     position: relative;
     display: flex;
     flex-direction: column;
     padding: 2% 5%;
     width: 100%;
     overflow: hidden;

     .vn-header-torches-oxigas-xs-section {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          margin-bottom: 30px;
     }

     .swiper-torches-oxigas-xs {
          width: 100%;
          overflow: hidden;
     }

     .vn-card-torch-oxigas-xs {
          width: 320px;
          flex-shrink: 0;
          display: flex;
          flex-direction: column;
          background: #F6F7F8;
          border-radius: 8px;
          box-sizing: border-box;
          overflow: hidden;
          padding-top: 20px;
          justify-content: center;
          align-items: center;

          img {
               width: 100px;
               height: auto;
               display: block;
               object-fit: cover;
          }

          .vn-body-card-torch-oxigas-xs {
               margin-top: 20px;
               width: 100%;
               padding: 20px 24px;
               border-top: 1px solid #818181;

               h4 {
                    margin: 0 0 12px 0;
                    color: #000;
                    font-family: "DM Sans";
                    font-size: 22px;
                    font-weight: 700;
                    line-height: 140%;
               }

               .vn-container-footer-card-torch-oxigas-xs {
                    display: flex;
                    justify-content: space-between;
                    align-items: start;
                    margin-top: 8px;
                    flex-direction: column;
                    text-align: start;
               }

               p {
                    margin: 0;
                    color: #818181;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 160%;
               }

               a {
                    color: #000;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-weight: 400;
                    text-decoration: none;
               }
          }
     }
}

#vn-section-separator-finnacing {
     position: relative;
     padding: 2% 5%;
     display: flex;
     justify-content: center;
     align-items: center;

     .vn-bg-back-section-seoarator-finnacing {
          position: relative;
          border-radius: 10px;
          z-index: -1;
     }

     .vn-container-section-separator-finnacing {
          position: absolute;
          width: 55%;
          top: 0;
          left: 10%;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: start;
          height: 100%;

          h3 {
               margin: 10px 0;
               color: #FFF;
               font-family: "DM Sans";
               font-size: 40px;
               font-style: normal;
               font-weight: 400;
               line-height: 110%;
               letter-spacing: -0.8px;
          }

          p {
               color: #FFF;
               font-family: "DM Sans";
               font-size: 18px;
               font-style: normal;
               font-weight: 400;
               line-height: 160%;
               letter-spacing: 0.36px;
          }

          a {
               border-radius: 30px;
               border: 1px solid #FFF;
               display: flex;
               padding: 16px 30px;
               justify-content: center;
               align-items: center;
               gap: 10px;
               color: #fff;
               text-decoration: none;
          }
     }
}

#vn-welding-consumables-section {
     position: relative;
     width: 100%;
     height: 65vh;
     padding-left: 5%;

     >img {
          position: absolute;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
     }

     .container-welding-consumables-section {
          position: relative;
          display: flex;
          align-items: start;
          justify-content: center;
          flex-direction: column;
          gap: 15px;
          width: 30%;
          height: 100%;

          h3 {
               margin: 0;
               color: #FFF;
               font-family: "DM Sans";
               font-size: 36px;
               font-style: normal;
               font-weight: 400;
               line-height: 120%;
               letter-spacing: -0.72px;
          }

          p {
               margin: 0;
               color: #FFF;
               font-family: "DM Sans";
               font-size: 18px;
               font-style: normal;
               font-weight: 400;
               line-height: 160%;
               letter-spacing: 0.36px;
          }

          h4 {
               margin: 0;
               color: #EC6500;
               text-align: center;
               font-family: "DM Mono";
               font-size: 13px;
               font-style: normal;
               font-weight: 400;
               line-height: 130%;
               letter-spacing: 1.3px;
               text-transform: uppercase;
          }

          .container-items-consumables-section {
               display: flex;
               flex-wrap: wrap;
               gap: 10px;

               >div {
                    border-radius: 4px;
                    background: #EC6500;
                    color: #FFF;
                    text-align: center;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 160%;
                    letter-spacing: 0.32px;
               }
          }

          span {
               color: #818181;
               font-family: "DM Sans";
               font-size: 14px;
               font-style: normal;
               font-weight: 400;
               line-height: 140%;
               letter-spacing: 0.14px;
          }

          a {
               color: #FFF;
               font-family: "DM Sans";
               font-size: 16px;
               font-style: normal;
               font-weight: 400;
               line-height: 160%;
               letter-spacing: 0.32px;
          }
     }
}

#vn-header-welding-machine {
     .container-vn-header-welding-machine {
          display: flex;
          justify-content: center;
          flex-direction: column;
          align-items: center;
     }

     h3 {
          color: #000;
          text-align: center;

          /* H3 */
          font-family: "DM Sans";
          font-size: 36px;
          font-style: normal;
          font-weight: 400;
          line-height: 120%;
          letter-spacing: -0.72px;
     }

     p {
          color: #000;
          text-align: center;

          /* P2 */
          font-family: "DM Sans";
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 160%;
          /* 28.8px */
          letter-spacing: 0.36px;
     }
}

#vn-welding-machine-xl-section {
     position: relative;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: start;
     padding: 2% 5%;
     width: 100%;
     overflow: hidden;

     .vn-header-welding-machine-section {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          margin-bottom: 30px;
     }

     .vn-container-welding-scroll {
          position: relative;
          width: 100%;
          overflow: hidden;
     }

     .vn-card-welding-machine-xl {
          width: 394px;
          flex-shrink: 0;
          display: flex;
          flex-direction: column;
          background: #F6F7F8;
          border-radius: 8px;
          border: 1px solid #ddd;
          box-sizing: border-box;
          overflow: hidden;

          img {
               width: 100%;
               height: auto;
               display: block;
               object-fit: cover;
          }

          .vn-body-card-welding-machine-xl {
               width: 100%;
               padding: 26px 32px;
               border-top: 1px solid #818181;

               h4 {
                    color: #000;
                    font-family: "DM Sans";
                    font-size: 32px;
                    font-weight: 700;
                    line-height: 140%;
                    letter-spacing: 0.16px;
                    margin: 0 0 12px 0;
               }

               .vn-container-footer-card-welding-machine-xl {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
               }

               p {
                    color: #818181;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 160%;
                    letter-spacing: 0.32px;
                    margin: 0;
               }

               a {
                    color: #000;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 160%;
                    letter-spacing: 0.32px;
                    text-decoration: none;
               }
          }
     }
}

#vn-section-form-simple {
     position: relative;
     background-color: #E2007A;
     background-image:
          linear-gradient(rgba(226, 0, 122, 0.7),
               rgba(226, 0, 122, 0.7)),
          url('https://maquisol.com/public_files/210/vn-texture-bg-separator.png');

     background-size: cover;
     background-repeat: no-repeat;
     padding: 80px 130px;

     .container-flex-vn-form-simple {
          display: flex;
          align-items: center;
          gap: 40px;

          .left-flex-vn-form-simple,
          form {
               width: 50%;
          }
     }

     #vn-form-simple {
          display: flex;
          flex-direction: column;
          gap: 32px;

          .container-input-vn-simple-form {
               display: flex;
               flex-direction: column;
          }

     }


     h3 {
          color: #FFF;
          text-align: center;
          font-family: "DM Sans";
          font-size: 40px;
          font-style: normal;
          font-weight: 400;
          line-height: 130%;
          letter-spacing: -0.8px;
          margin: 0;
          text-align: start;
     }
}