.elementor-104 .elementor-element.elementor-element-69bb1fb{--display:flex;}.elementor-104 .elementor-element.elementor-element-d885031{--spacer-size:50px;}.elementor-104 .elementor-element.elementor-element-1bfda3fa{padding:0% 0% 0% 0%;}.elementor-104 .elementor-element.elementor-element-56b6d33d iframe{height:400px;}.elementor-104 .elementor-element.elementor-element-116fddd7{padding:0% 10% 0% 10%;}.elementor-104 .elementor-element.elementor-element-4cb21efd{--spacer-size:90px;}.elementor-104 .elementor-element.elementor-element-4b0946d2 .elementor-heading-title{font-family:"Gambetta";font-size:20px;font-weight:600;}.elementor-104 .elementor-element.elementor-element-2813f88e{font-family:"Satoshi new font";font-size:16px;font-weight:500;color:var( --e-global-color-a3066d2 );}.elementor-104 .elementor-element.elementor-element-74015498{--spacer-size:90px;}.elementor-104 .elementor-element.elementor-element-10921734 .elementor-heading-title{font-family:"Gambetta";font-size:20px;font-weight:600;}.elementor-104 .elementor-element.elementor-element-1ba79362{font-family:"Satoshi new font";font-size:16px;font-weight:500;}.elementor-104 .elementor-element.elementor-element-aabf863{--spacer-size:90px;}body.elementor-page-104:not(.elementor-motion-effects-element-type-background), body.elementor-page-104 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-78626c3 );}@media(min-width:768px){.elementor-104 .elementor-element.elementor-element-15d435d2{width:50.029%;}.elementor-104 .elementor-element.elementor-element-3361630a{width:49.512%;}}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-56b6d33d iframe{height:480px;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-56b6d33d iframe{height:320px;}}/* Start custom CSS for shortcode, class: .elementor-element-23be4751 *//* General Page Styles */
body.contact-us-page {
    background-color: #f4f4f4 !important;
    font-family: Arial, sans-serif !important;
    margin: 0 !important;
    padding: 20px !important;
}

/* Contact Form Wrapper */
.contact-form-wrapper {
    background: white !important;
    padding: 30px !important;
    border-radius: 8px !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
    max-width: 600px !important;
    margin: 0 auto !important;
}

/* Contact Form Fields */
.contact-form-wrapper input[type="text"],
.contact-form-wrapper input[type="email"],
.contact-form-wrapper input[type="tel"],
.contact-form-wrapper textarea,
.contact-form-wrapper select {
    width: 100% !important;
    padding: 10px !important;
    margin: 8px 0 !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    font-size: 16px !important;
}

/* Contact Form Labels */
.contact-form-wrapper label {
    font-weight: bold !important;
    color: #333 !important;
    display: block !important;
    margin-bottom: 5px !important;
}

/* Submit Button */
.contact-form-wrapper button[type="submit"] {
    background: #28a745 !important;
    color: white !important;
    border: none !important;
    padding: 12px !important;
    width: 100% !important;
    cursor: pointer !important;
    font-size: 18px !important;
    border-radius: 4px !important;
    transition: background 0.3s !important;
}

.contact-form-wrapper button[type="submit"]:hover {
    background: #218838 !important;
}

/* Form Validation & Error Messages */
.contact-form-wrapper .wpcf7-response-output {
    color: #d9534f !important;
    background: #f8d7da !important;
    padding: 10px !important;
    border-radius: 4px !important;
    border: 1px solid #d9534f !important;
}

/* Success Message */
.contact-form-wrapper .wpcf7-mail-sent-ok {
    color: #155724 !important;
    background: #d4edda !important;
    padding: 10px !important;
    border-radius: 4px !important;
    border: 1px solid #c3e6cb !important;
}

/* Mobile Responsive Styles */
@media (max-width: 768px) {
    .contact-form-wrapper {
        padding: 20px !important;
        max-width: 90% !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gambetta';
	font-display: auto;
	src: url('https://rajayurved.in/wp-content/uploads/2025/02/Gambetta-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi new font';
	font-display: auto;
	src: url('https://rajayurved.in/wp-content/uploads/2025/02/Satoshi-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */