

[_nghost-ng-c1357764099] {
  display: block;
}
.container[_ngcontent-ng-c1357764099] {
  max-width: 1400px;
}
@keyframes _ngcontent-ng-c1357764099_blob {
  0% {
    transform: translate(0px, 0px) scale(1);
  }
  33% {
    transform: translate(30px, -50px) scale(1.1);
  }
  66% {
    transform: translate(-20px, 20px) scale(0.9);
  }
  100% {
    transform: translate(0px, 0px) scale(1);
  }
}
.animate-blob[_ngcontent-ng-c1357764099] {
  animation: _ngcontent-ng-c1357764099_blob 7s infinite;
}
.animation-delay-2000[_ngcontent-ng-c1357764099] {
  animation-delay: 2s;
}
.animation-delay-4000[_ngcontent-ng-c1357764099] {
  animation-delay: 4s;
}
  .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  background-color: white;
  border-radius: 12px;
}
    .mat-mdc-raised-button.mat-primary {
  background-image:
    linear-gradient(
      to right,
      #4CAF50,
      #388E3C);
}
  .mat-mdc-card {
  border-radius: 16px;
  overflow: hidden;
}
.group[_ngcontent-ng-c1357764099]:hover   .group-hover\:scale-110[_ngcontent-ng-c1357764099] {
  transform: scale(1.1);
}
.text-gradient[_ngcontent-ng-c1357764099] {
  background:
    linear-gradient(
      to right,
      #22c55e,
      #059669);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.hero-section[_ngcontent-ng-c1357764099] {
  border-radius: 0px 0px 20px 20px;
  position: relative;
  padding: 5rem 0 2rem 0;
  overflow: hidden;
  background:
    linear-gradient(
      to bottom right,
      #adefc4,
      white,
      #8ef1b0);
}
.cta-section[_ngcontent-ng-c1357764099] {
  position: relative;
  background:
    linear-gradient(
      135deg,
      #4caf50,
      #5ad95e);
  color: white;
  padding: 5rem 2rem;
  border-radius: 2rem;
  text-align: center;
  overflow: hidden;
}
.cta-section[_ngcontent-ng-c1357764099]::before {
  content: "";
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 60px;
  background: white;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
.cta-section[_ngcontent-ng-c1357764099]   .cta-title[_ngcontent-ng-c1357764099] {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.cta-section[_ngcontent-ng-c1357764099]   .cta-subtitle[_ngcontent-ng-c1357764099] {
  font-size: 1.25rem;
  max-width: 600px;
  margin: 0 auto 2rem;
  opacity: 0.9;
}
.cta-section[_ngcontent-ng-c1357764099]   .cta-button[_ngcontent-ng-c1357764099] {
  background: white;
  color: #4b23c5;
  font-weight: 600;
  border-radius: 9999px;
  padding: 0.75rem 2rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cta-section[_ngcontent-ng-c1357764099]   .cta-button[_ngcontent-ng-c1357764099]:hover {
  background: #f3f4f6;
}
/*# sourceMappingURL=c7cb19a22bd826a2a15da1e3e1c0d86414d2913f6c46f4d34010de6dc08d7396.css.map */