#spacer-tech  {
   width: 100%;
   position: relative;
   height: auto;
}


#spacer-tech .logo-wrapper {
   display: grid;
   grid-template-columns: 1fr 2fr;
   align-content: flex-end;
   gap: 1rem;
   margin-bottom: 20px;
   width: 100%;
}

#spacer-tech .logo-wrapper .logos {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 1rem;
}

#spacer-tech .title-wrapper {
   padding: 20px;
   margin-top: 10px;
   text-align: center;
}

#spacer-tech .title-wrapper .title-text {
   /* font-family: 'Raleway', sans-serif, 'Roboto'; */
   font-family: Inter, sans-serif, 'Roboto';
   font-size: 14px;
   font-weight: 500;
   line-height: 16px;
   letter-spacing: 0em;
   color: #919CA5;
}

#spacer-tech .logo-wrapper .logo-item {
   display: grid;
   justify-content: center;
   align-content: center;
}

.sec-trace {
   display: flex;
   background-position-x: center;
   background-position-y: center;
   background-repeat: no-repeat;
   background-size: cover;
   /* height: 180px; */
   height: 240px !important;
   margin: 30px 0px 0px 0px;
   padding: 30px;
}
.sec-trace .body-trace {
   align-self: center;
   background-position-x: left;
   background-position-y: center;
   background-repeat: no-repeat;
   background-size: 174px 80px;
   padding: 0px 0px 0px 200px;
   height: 80px;
}
.sec-trace .body-trace label {
   max-width: 380px;
   font-weight: 500;
   font-size: 22px;
   line-height: 33px;
   color: #FFFFFF;
   margin-top: 7px;
   margin-bottom: 0px;
   cursor: unset;
}
.sec-trace .body-trace label span {
   cursor: pointer;
   text-decoration: underline;
}
.term-a,
.term-a ul {
   width: 186px !important;
}

@media (max-width: 1200px) {  
   #spacer-tech .logo-wrapper {
      margin: 30px 0;
      grid-template-columns: 1fr;    
      justify-items: center;
      gap: 2rem;
   }
   #spacer-tech .logo-wrapper .logos {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media (max-width: 600px) {
   #spacer-tech .logo-wrapper .logos {
      grid-template-columns: 1fr;
   }

   .bottom-horizontal-line {
      display: block;
      margin: 30px 0;
   }

   .sec-trace {
      display: block;
      height: 450px;
      padding: 20px;
   }
   .sec-trace .body-trace {
      background-position-y: top;
      background-size: 174px 80px;
      padding: 90px 0px 0px 0px;
      height: unset;
   }
}

@media (max-width: 500px) {
   .klaviyo-form-XrTUSh {
      padding: 0 20px;
   }
}