.elementor-3649 .elementor-element.elementor-element-7558141{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}html, body{overflow-x:auto;}/* Start custom CSS for html, class: .elementor-element-da344d8 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Inter:wght@500;600&family=Lato:wght@400;500&display=swap');

.da-freebies-section {
  padding: 100px 20px;
  background: #F5F5DC;
  font-family: 'Lato', sans-serif;
  color: #333;
}

.da-container {
  max-width: 900px;
  margin: auto;
}

/* Section Header */
.da-section-header {
  text-align: center;
  margin-bottom: 60px;
}

.da-label {
  font-size: 14px;
  font-weight: 600;
  color: #FF7F50;
  display: block;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.da-title {
  font-family: 'Poppins', sans-serif;
  font-size: 36px;
  color: #007BA7;
  margin-bottom: 15px;
}

.da-intro {
  font-size: 16px;
  color: #555;
}

/* Card */
.da-freebie {
  background: #fff;
  border: 2px solid #D1E231;
  border-radius: 20px;
  padding: 35px;
  margin-bottom: 40px;
  transition: 0.3s ease;
}

.da-freebie:hover {
  transform: translateY(-6px);
}

.da-mini-heading {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #FF7F50;
  margin-bottom: 6px;
}

.da-freebie h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  color: #007BA7;
  margin-bottom: 12px;
}

.da-freebie p {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 20px;
}

/* Form */
.da-optin input[type="text"],
.da-optin input[type="email"] {
  width: 100%;
  padding: 14px 16px;
  margin-bottom: 12px;
  border-radius: 10px;
  border: 2px solid #40E0D0;
  font-size: 15px;
  font-family: 'Inter', sans-serif;
}

.da-optin input[type="submit"] {
  width: 100%;
  background: #007BA7;
  color: #fff;
  padding: 14px;
  border-radius: 12px;
  border: none;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s ease;
}

.da-optin input[type="submit"]:hover {
  background: #FF7F50;
}

/* Bottom Button */
.da-view-all {
  text-align: center;
  margin-top: 60px;
}

.da-view-btn {
  display: inline-block;
  padding: 16px 40px;
  border-radius: 14px;
  background: #007BA7;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}

.da-view-btn:hover {
  background: #FF7F50;
}

/* Responsive */
@media (max-width: 768px) {
  .da-title {
    font-size: 28px;
  }
}/* End custom CSS */