.elementor-1418 .elementor-element.elementor-element-3577eda{font-size:16px;line-height:26px;color:#7A7A7A;}.elementor-bc-flex-widget .elementor-1418 .elementor-element.elementor-element-0df713a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1418 .elementor-element.elementor-element-0df713a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1418 .elementor-element.elementor-element-4f3b2ff{--spacer-size:50px;}.elementor-1418 .elementor-element.elementor-element-18c227b{width:var( --container-widget-width, 120.881% );max-width:120.881%;--container-widget-width:120.881%;--container-widget-flex-grow:0;}.elementor-1418 .elementor-element.elementor-element-18c227b .elementor-heading-title{color:var( --e-global-color-e67f5dd );}.elementor-1418 .elementor-element.elementor-element-067ef70{--spacer-size:50px;}.elementor-1418 .elementor-element.elementor-element-a915bbe .elementor-heading-title{font-size:25px;color:#9E2163;}.elementor-1418 .elementor-element.elementor-element-247712e .elementor-heading-title{color:var( --e-global-color-e2cc1a4 );}.elementor-1418 .elementor-element.elementor-element-b2b5256{font-size:16px;line-height:26px;color:#7A7A7A;}.elementor-1418 .elementor-element.elementor-element-5b2f5dc .elementor-heading-title{color:var( --e-global-color-e2cc1a4 );}.elementor-1418 .elementor-element.elementor-element-210b8a0 .elementor-heading-title{color:var( --e-global-color-e2cc1a4 );}.elementor-1418 .elementor-element.elementor-element-9227b1d{font-size:16px;line-height:26px;color:#7A7A7A;}.elementor-1418 .elementor-element.elementor-element-5885513 .elementor-heading-title{color:var( --e-global-color-e2cc1a4 );}.elementor-1418 .elementor-element.elementor-element-3519901 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1418 .elementor-element.elementor-element-d3f1c8d .elementor-accordion-icon, .elementor-1418 .elementor-element.elementor-element-d3f1c8d .elementor-accordion-title{color:var( --e-global-color-e67f5dd );}.elementor-1418 .elementor-element.elementor-element-d3f1c8d .elementor-accordion-icon svg{fill:var( --e-global-color-e67f5dd );}.elementor-1418 .elementor-element.elementor-element-ec4772a .elementor-heading-title{color:var( --e-global-color-e2cc1a4 );}.elementor-1418 .elementor-element.elementor-element-ffdd374{text-align:center;}.elementor-1418 .elementor-element.elementor-element-ffdd374 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1418 .elementor-element.elementor-global-558 input:not([type="submit"]){transition:all ease-out 0.3s;}.elementor-1418 .elementor-element.elementor-global-558 input[type="text"]{transition:all ease-out 0.3s;}.elementor-1418 .elementor-element.elementor-global-558 input[type="email"]{transition:all ease-out 0.3s;}.elementor-1418 .elementor-element.elementor-global-558 select{transition:all ease-out 0.3s;}.elementor-1418 .elementor-element.elementor-global-558 textarea{transition:all ease-out 0.3s;}.elementor-1418 .elementor-element.elementor-global-558 label{color:var( --e-global-color-text );}.elementor-1418 .elementor-element.elementor-global-558 input[type="submit"]{color:var( --e-global-color-c6fda07 );transition:all ease-out 0.3s;}.elementor-1418 .elementor-element.elementor-element-e9d0af7{text-align:start;}.elementor-1418 .elementor-element.elementor-element-e9d0af7 .elementor-heading-title{color:var( --e-global-color-e67f5dd );}.elementor-1418 .elementor-element.elementor-global-1318{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1418 .elementor-element.elementor-global-1318 .elementor-share-btn{border-width:2px;}@media(min-width:768px){.elementor-1418 .elementor-element.elementor-element-0df713a{width:23.055%;}.elementor-1418 .elementor-element.elementor-element-06c54b2{width:76.945%;}}@media(max-width:1024px){ .elementor-1418 .elementor-element.elementor-global-1318{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-1418 .elementor-element.elementor-global-1318{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for global, class: .elementor-global-558 */.wpcf7 input[type="submit"] {
    background-color: #5FBB46;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 12px 20px;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.wpcf7 input[type="submit"]:hover {
    background-color: #2AC4FF;
}

.wpcf7 input[type="submit"]:active {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    transform: translateY(1px);
}
.wpcf7 form {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 20px;
    max-width: 600px;
    margin: 0 auto;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 100%;
    padding: 12px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
    border-color: #5FBB46;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px rgba(95, 187, 70, 0.3);
}/* End custom CSS */