.elementor-39474 .elementor-element.elementor-element-e9d4430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39474 .elementor-element.elementor-element-bde5d76{width:100%;max-width:100%;}.elementor-39474 .elementor-element.elementor-element-a1b365d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-3718149{--spacer-size:25px;}.elementor-39474 .elementor-element.elementor-element-259a5e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-6639560{text-align:center;}.elementor-39474 .elementor-element.elementor-element-6639560 .elementor-heading-title{font-size:50px;}.elementor-39474 .elementor-element.elementor-element-80983a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-2da2430{--spacer-size:25px;}.elementor-39474 .elementor-element.elementor-element-b89fb71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-21def6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-11538ac{--spacer-size:50px;}.elementor-39474 .elementor-element.elementor-element-4f2b365{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-a9214d3{text-align:center;}.elementor-39474 .elementor-element.elementor-element-a9214d3 .elementor-heading-title{font-size:50px;}.elementor-39474 .elementor-element.elementor-element-3fd95fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-647eb0a{--spacer-size:50px;}.elementor-39474 .elementor-element.elementor-element-99ce3ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-f4ae54d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-39474 .elementor-element.elementor-element-c2a9178{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-39474 .elementor-element.elementor-element-e1fcf98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-795188f{text-align:center;}.elementor-39474 .elementor-element.elementor-element-795188f .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-39474 .elementor-element.elementor-element-95bd38b{--spacer-size:25px;}.elementor-39474 .elementor-element.elementor-element-44650ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-4993e03{text-align:center;}.elementor-39474 .elementor-element.elementor-element-8f27c80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39474 .elementor-element.elementor-element-859a4ee{--spacer-size:50px;}@media(min-width:768px){.elementor-39474 .elementor-element.elementor-element-e1fcf98{--width:50%;}.elementor-39474 .elementor-element.elementor-element-44650ec{--width:50%;}}@media(max-width:767px){.elementor-39474 .elementor-element.elementor-element-e9d4430{--min-height:0px;}.elementor-39474 .elementor-element.elementor-element-b89fb71{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39474 .elementor-element.elementor-element-11538ac{--spacer-size:25px;}.elementor-39474 .elementor-element.elementor-element-a9214d3 .elementor-heading-title{font-size:30px;}.elementor-39474 .elementor-element.elementor-element-647eb0a{--spacer-size:25px;}.elementor-39474 .elementor-element.elementor-element-a53c72d .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-11a1517 *//* Form styling for Contact Form 7 */
.wpcf7-form {
    max-width: 800px;
    margin-left: 0;
    margin-right: auto;
    font-family: Arial, sans-serif;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 2px solid #2c3e50;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 16px;
    color: #333;
}

.wpcf7-form textarea {
    height: 150px;
    resize: vertical;
}

.wpcf7-form .wpcf7-submit {
    width: 100%;
    padding: 12px;
    background-color: #2c3e50;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.wpcf7-form .wpcf7-submit:hover {
    background-color: #34495e;
}

/* Placeholder text styling */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #7f8c8d;
    opacity: 1;
}/* End custom CSS */