.elementor-4074 .elementor-element.elementor-element-01d4fed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-4074 .elementor-element.elementor-element-01d4fed:not(.elementor-motion-effects-element-type-background), .elementor-4074 .elementor-element.elementor-element-01d4fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30003B;}.elementor-4074 .elementor-element.elementor-element-01d4fed, .elementor-4074 .elementor-element.elementor-element-01d4fed::before{--border-transition:0.3s;}.elementor-4074 .elementor-element.elementor-element-3c2a9f2{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS *//* Container styling */
.comment-respond {
  background: #1a0033; /* deep purple */
  padding: 30px;
  border: none;
  box-shadow: none;
  color: #fff;
}

/* Title */
.comment-reply-title {
  font-family: 'Cinzel', serif;
  font-size: 28px;
  color: #ffd700; /* gold */
  margin-bottom: 20px;
}

/* Comment text box */
.comment-form-comment textarea {
  background: #2d004d;
  border: 1px solid #ff69b4; /* pink border */
  color: white;
  padding: 15px;
  border-radius: 0;
}

/* Labels */
.comment-form label {
  color: #ffccff;
  font-weight: bold;
}

/* Post Comment Button */
.comment-form input[type="submit"] {
  background: linear-gradient(90deg, #ff69b4, #ffcc00);
  color: #000;
  border: none;
  padding: 12px 30px;
  border-radius: 0;
  font-weight: bold;
  text-transform: uppercase;
  transition: 0.3s ease;
}

.comment-form input[type="submit"]:hover {
  background: linear-gradient(90deg, #ffcc00, #ff69b4);
  cursor: pointer;
  transform: scale(1.03);
}/* End custom CSS */