@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:wght@700&family=Roboto:wght@400;500;700;900&display=swap');
.cta-bg{
background-position: center;
background-size: cover;
background-repeat: no-repeat;

}
.cta-section{
  max-width: 1200px; 
  margin: 0 auto;
  padding: 4em 4em 4em 4em;
}
.flex{
display: grid;
grid-template-columns: repeat( 2, 1fr);
  
 
 
align-items: center;
}
.image-cta{


  
}
.save_time_and_money{
padding-left: 20px;

font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 130%;
/* or 52px */

color: #FFFFFF;


}
.cta1{

padding-left: 20px;

margin-top: 9%;
  background-color: transparent;
  display: flex;
  
}
.cta{
 /* Frame 68 */
width: 100%
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 17.1554px 34.3109px;
gap: 6.86px;


background: #ED6A59;
border-radius: 10px;


/*  Reserve your Demo Spot */

font-feature-settings: 'clig' off, 'liga' off !important;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 22.5279px;
line-height: 22px;
/* identical to box height */
text-align: center;
letter-spacing: 0.005em;

color: #FFFFFF;


text-decoration: none;


}


@media only screen and (max-width:800px){  
.cta-section{
  max-width: 1200px; 
  margin: 0 auto;
  padding: 2em 2em 2em 0em;
}
.flex{
display: flex; 
flex-wrap: wrap;
justify-content: center;
align-items: center;

  }

.save_time_and_money{
font-size: 25px !important;
padding-top: 15px;
text-align: center;
  }
.cta1{
justify-content: center;
margin-top: 10%;

  }
.cta{


font-size: 14px;
text-align: center;
align-items: center;

  }
.image-cta{
width: 247px;

  }
}