.elementor-241 .elementor-element.elementor-element-1f3e2c42:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-1f3e2c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-241 .elementor-element.elementor-element-1f3e2c42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-241 .elementor-element.elementor-element-1f3e2c42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-241 .elementor-element.elementor-element-4642e617:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-4642e617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arogyasetuhospital.com/wp-content/uploads/2026/03/Gemini_Generated_Image_yyht1pyyht1pyyht.png");}.elementor-241 .elementor-element.elementor-element-4642e617 > .elementor-background-overlay{background-color:#4A72AA3D;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-241 .elementor-element.elementor-element-4642e617{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-241 .elementor-element.elementor-element-6b3d09fd > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-241 .elementor-element.elementor-element-6b3d09fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-241 .elementor-element.elementor-element-71ddfbe5 > .elementor-element-populated{padding:0px 20px 0px 10px;}.elementor-241 .elementor-element.elementor-element-530922af > .elementor-element-populated{padding:0px 10px 0px 20px;}/* Start custom CSS for doccure-contact-form, class: .elementor-element-66457c00 *//* Glassmorphism Effect for CF7 */
.wpcf7 {
    background: rgba(255, 255, 255, 0.2); /* Transparent white */
    backdrop-filter: blur(10px); /* Blur effect */
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3); /* Soft white border */
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15); /* Soft shadow for depth */
}

/* Input Fields Styling */
.wpcf7-form-control.wpcf7-text, 
.wpcf7-form-control.wpcf7-textarea, 
.wpcf7-form-control.wpcf7-select {
    background: rgba(255, 255, 255, 0.4) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important; /* Light border for visibility */
    border-radius: 10px !important;
    color: #333 !important; /* Text color */
    padding: 12px !important;
    width: 100%;
}

/* Placeholder color (Jo text field ke andar dikhta hai) */
::placeholder {
    color: #555 !important;
    opacity: 1;
}

/* Labels and Field Titles */
.wpcf7 label {
    color: #222;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
}

/* Submit Button */
.wpcf7-submit {
    background: rgba(0, 0, 0, 0.8) !important; /* Dark button for contrast */
    color: #fff !important;
    border: none !important;
    padding: 12px 30px !important;
    border-radius: 10px !important;
    transition: 0.3s ease-in-out;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

.wpcf7-submit:hover {
    background: rgba(0, 0, 0, 1) !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}/* End custom CSS */