/* Container */

.srfm-form-container .srfm-success-box div {
    width: initial ;
}
/* Left + Right columns */
.sf-ai-left,
.sf-ai-right {
  width: 100%;
  flex: 1 1 100%; /* default full width on mobile */
}

@media (max-width: 768px) {
  .sf-ai-left,
  .sf-ai-right {
    flex: 1 1 50%; /* split 50% on tablet and above */
  }
  .sf-ai-price{
    width: fit-content;
  }
  .sf-ai-container{

  flex-wrap: wrap !important; /* allows stacking on small screens */
}
.main-title{
  font-size: 40px !important;
}
.sf-ai-price{
box-sizing: border-box !important;
}
.price-title{
  font-size: 60px !important;
}
}
@media (max-width: 448px) {
  
.srfm-form-container .srfm-success-box div {
    width: 100% !important;
}
.sf-ai-price{
  width: 100% !important;
padding:15px !important;
}
}
/* Sticky box */
.sf-ai-sticky {
  border: 2px solid #10b981;
  border-radius: 12px;
  padding: 40px 20px;
  text-align: start;
  margin-bottom: 20px;
  max-width: 400px;
  width: 100%;
  position: sticky;
  top: 100px;
  box-sizing: border-box;
}

/* Title scaling */
.sf-ai-heading {
  font-weight: 900;
  color: #1E224F;
  text-align: center;
  margin-bottom: 20px;
  font-size: clamp(28px, 6vw, 70px);
  line-height: 1.1;
}

.sf-ai-subtitle {
  font-weight: 400;
  font-size: clamp(14px, 2vw, 15px);
  margin-top: 20px;
  margin-bottom: 60px;
  text-align: center;
}

/* Price */

