.elementor-5915 .elementor-element.elementor-element-68b166e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ),  Inter, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5915 .elementor-element.elementor-element-659b6b2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5915 .elementor-element.elementor-element-659b6b2 .elementor-heading-title{font-family:"Source Serif Pro",  Inter, sans-serif;font-size:28px;font-weight:600;color:#424242;}/* Start custom CSS for shortcode, class: .elementor-element-6f47e6d */c
.elementor-5915 .elementor-element.elementor-element-6f47e6d {
    background-color: #f9f9f9; /* Light background color */
    border: 1px solid #ddd; /* Light border */
    border-radius: 8px; /* Rounded corners */
    padding: 20px; /* Padding around the form */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}

.elementor-5915 .elementor-element.elementor-element-6f47e6d .wpforms-field-label {
    font-weight: bold; /* Bold labels */
    color: #333; /* Darker text color */
}

.elementor-5915 .elementor-element.elementor-element-6f47e6d .wpforms-field {
    margin-bottom: 15px; /* Space between fields */
}

.elementor-5915 .elementor-element.elementor-element-6f47e6d .wpforms-field input,
.elementor-5915 .elementor-element.elementor-element-6f47e6d .wpforms-field textarea {
    border: 1px solid #ccc; /* Input border */
    border-radius: 4px; /* Rounded input corners */
    padding: 10px; /* Padding inside inputs */
    width: 100%; /* Full width */
    box-sizing: border-box; /* Include padding in width */
}

.elementor-5915 .elementor-element.elementor-element-6f47e6d .wpforms-submit {
    background-color: #007bff; /* Primary button color */
    color: #fff; /* Button text color */
    border: none; /* No border */
    border-radius: 4px; /* Rounded button corners */
    padding: 10px 15px; /* Button padding */
    cursor: pointer; /* Pointer cursor on hover */
    transition: background-color 0.3s; /* Smooth background transition */
}

.elementor-5915 .elementor-element.elementor-element-6f47e6d .wpforms-submit:hover {
    background-color: #0056b3; /* Darker button color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b166e */.elementor-5915 .elementor-element.elementor-element-68b166e {
    background-color: #ffffff;
    border-radius: 1rem; /* rounded-2xl */
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); /* shadow-xl */
    overflow: hidden;
}

.elementor-5915 .elementor-element.elementor-element-68b166e .grid {
    display: grid;
    grid-template-columns: 1fr; /* single column by default */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .md\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr); /* two columns on medium screens */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .bg-blue-600 {
    background-color: #2563eb; /* Tailwind blue-600 */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .text-white {
    color: #ffffff;
}

.elementor-5915 .elementor-element.elementor-element-68b166e .text-blue-100 {
    color: #bfdbfe; /* Tailwind blue-100 */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .font-bold {
    font-weight: 700; /* bold */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .mb-4 {
    margin-bottom: 1rem; /* margin-bottom */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .space-y-6 > * + * {
    margin-top: 1.5rem; /* space-y-6 */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .p-8 {
    padding: 2rem; /* padding */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .text-gray-800 {
    color: #1f2937; /* Tailwind gray-800 */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .text-gray-500 {
    color: #6b7280; /* Tailwind gray-500 */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .rounded-lg {
    border-radius: 0.5rem; /* rounded-lg */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .focus\:ring-blue-500:focus {
    ring-color: #3b82f6; /* focus:ring-blue-500 */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .bg-blue-600:hover {
    background-color: #1d4ed8; /* hover:bg-blue-700 */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .transition {
    transition: all 0.3s ease-in-out; /* transition duration */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .text-center {
    text-align: center;
}

.elementor-5915 .elementor-element.elementor-element-68b166e .text-xs {
    font-size: 0.75rem; /* text-xs */
}

.elementor-5915 .elementor-element.elementor-element-68b166e .mt-4 {
    margin-top: 1rem; /* margin-top */
}/* End custom CSS */