.elementor-2785 .elementor-element.elementor-element-cc546ed{--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;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-advanced-text{text-align:center;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-advanced-text a{text-align:center;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-advanced-text-preffix{color:#333333;padding-top:10px;padding-bottom:10px;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-anim-text{color:#605BE5;padding:10px 10px 10px 10px;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-highlighted-text{color:#605BE5;padding:10px 10px 10px 10px;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-anim-text-selected {color:#605BE5;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-2785 .elementor-element.elementor-element-a7c5ddd .wpr-advanced-text-suffix{color:#333333;}body.elementor-page-2785:not(.elementor-motion-effects-element-type-background), body.elementor-page-2785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-5632972 *//* Montessori Admission Hero Section */
.montessori-hero-section {
  background: linear-gradient(135deg, #e0f7fa, #b2ebf2);
  color: #003366;
  text-align: center;
  padding: 60px 20px 40px;
  border-radius: 15px;
  margin: 30px auto;
  max-width: 1000px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.montessori-hero-section h1 {
  font-size: 2.5rem;
  margin-bottom: 15px;
  font-weight: 700;
}

.montessori-hero-section p {
  font-size: 1.1rem;
  max-width: 700px;
  margin: 0 auto;
  color: #333;
}

@media (max-width: 768px) {
  .montessori-hero-section h1 {
    font-size: 2rem;
  }
  .montessori-hero-section p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cea989d *//* Montessori Admission Form Styling */
.admission-form-container {
  background: #f8f9fa;
  padding: 40px 20px;
  max-width: 1000px;
  margin: 40px auto;
  border-radius: 15px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.admission-form-container h2 {
  text-align: center;
  color: #003366;
  margin-bottom: 15px;
  font-size: 2rem;
}

.admission-form-container p {
  text-align: center;
  color: #555;
  margin-bottom: 30px;
}

.admission-form-container .form-group {
  margin-bottom: 20px;
}

.admission-form-container label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: #4a5c9e;
}

.admission-form-container label span {
  color: #d9534f;
}

.admission-form-container input[type="text"],
.admission-form-container input[type="number"],
.admission-form-container input[type="email"],
.admission-form-container input[type="tel"],
.admission-form-container select,
.admission-form-container textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 1rem;
  transition: border-color 0.3s ease;
}

.admission-form-container input:focus,
.admission-form-container select:focus,
.admission-form-container textarea:focus {
  outline: none;
  border-color: #4a5c9e;
  box-shadow: 0 0 5px rgba(74, 92, 158, 0.2);
}

.admission-form-container textarea {
  min-height: 100px;
  resize: vertical;
}

.admission-form-container .form-submit {
  text-align: center;
  margin-top: 30px;
}

.admission-form-container .btn-submit {
  background-color: #FF69B4;
  color: #fff;
  padding: 12px 35px;
  border: none;
  border-radius: 25px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.admission-form-container .btn-submit:hover {
  background-color: #FF85C1;
  transform: translateY(-3px);
}

/* Responsive Styling */
@media (max-width: 600px) {
  .admission-form-container {
    padding: 30px 15px;
  }
  .admission-form-container h2 {
    font-size: 1.6rem;
  }
}/* End custom CSS */