.elementor-339 .elementor-element.elementor-element-21e417f .contact-form-wrap h2{color:var( --e-global-color-text );}.elementor-339 .elementor-element.elementor-element-8ebe8cd .contact-form-wrap h2{color:var( --e-global-color-text );}/* Start custom CSS for Aoriv_Faq_Section, class: .elementor-element-a39f712 *//* Ensure content is visible */
.elementor-invisible {
  opacity: 1;
  visibility: visible;
}

/* Reset unwanted transforms */
.elementor-section,
.elementor-column,
.elementor-widget {
  transform: none;
  animation: none;
}

/* Hover effect only */
.elementor-column,
.elementor-widget {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-column:hover,
.elementor-widget:hover {
  transform: translateY(-6px);
  box-shadow: 0 15px 25px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for Aoriv_Contact, class: .elementor-element-21e417f *//* Labels (Name, Email, Phone, etc.) */
.contact-area label {
    color: #ffffff !important;
}

/* Input text inside fields */
.contact-area input,
.contact-area textarea {
    color: #ffffff !important;
}
.elementor-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    border-radius: 20px; /* optional */
}

.elementor-section > .elementor-container {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for Aoriv_Contact, class: .elementor-element-8ebe8cd *//* Labels (Name, Email, Phone, etc.) */
.contact-area label {
    color: #ffffff !important;
}

/* Input text inside fields */
.contact-area input,
.contact-area textarea {
    color: #ffffff !important;
}
.elementor-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    border-radius: 20px; /* optional */
}

.elementor-section > .elementor-container {
    position: relative;
    z-index: 2;
}/* End custom CSS */