.elementor-11672 .elementor-element.elementor-element-51159dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11672 .elementor-element.elementor-element-51159dc.e-con{--align-self:center;}.elementor-11672 .elementor-element.elementor-element-de8335b .elementor-heading-title{font-family:"MONIQA", Montserrat;font-size:3rem;color:#A81C27;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 label{font-family:"Montserrat", Montserrat;color:#1A1927;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input:not([type=submit]), .elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 textarea, .elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 select{font-family:"Montserrat", Montserrat;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input:not([type=submit]){color:#1A1927;background-color:#BFAD95;border-radius:30px 30px 30px 30px;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 textarea{color:#1A1927;background-color:#BFAD95;border-radius:30px 30px 30px 30px;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 select{color:#1A1927;background-color:#BFAD95;border-radius:30px 30px 30px 30px;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input:not([type=submit])::placeholder{color:#1A1927;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 textarea::placeholder{color:#1A1927;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input:not([type=submit]),.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 textarea, .elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A81C27;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input:not([type=submit]):focus{color:#8D7060;background-color:#BFAD95;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 textarea:focus{color:#8D7060;background-color:#BFAD95;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 select:focus{color:#8D7060;background-color:#BFAD95;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input:not([type=submit]):focus::placeholder{color:#8D7060;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 textarea:focus::placeholder{color:#8D7060;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input:not([type=submit]):focus,.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 textarea:focus, .elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 select:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A81C27;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input[type=submit]{color:#DAD8C1;background-color:#A81C27;border-color:#A81C27;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input[type=submit]:hover{color:#A81C27;background-color:#DAD8C1;border-color:#A81C27;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 input[type=submit]:focus{color:#A81C27;background-color:#DAD8C1;border-color:#A81C27;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7{text-align:left;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 .wpcf7-not-valid-tip{text-align:left;font-family:"Montserrat", Montserrat;font-size:1rem;font-weight:400;}#elementor-popup-modal-11672 .dialog-widget-content{animation-duration:1.2s;background-color:#DAD8C1;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-11672{background-color:#A81C27D9;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11672 .dialog-message{width:700px;height:custom;align-items:center;padding:2rem 2rem 2rem 2rem;}#elementor-popup-modal-11672 .dialog-close-button{display:flex;font-size:2em;}#elementor-popup-modal-11672 .dialog-close-button i{color:#A81C27;}#elementor-popup-modal-11672 .dialog-close-button svg{fill:#A81C27;}@media(max-width:1366px){.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}@media(max-width:1200px){.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}@media(max-width:1024px){.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}@media(max-width:880px){.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}@media(max-width:767px){.elementor-11672 .elementor-element.elementor-element-de8335b > .elementor-widget-container{padding:2em 0em 1em 0em;}.elementor-11672 .elementor-element.elementor-element-b10b8bf .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}/* Start custom CSS *//* General Form Styling */
.wpcf7-form {
    max-width: 600px;
    margin: 0 auto;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 1.5;
}

/* Form Row Styling */
.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px; 


     justify-content: center !important;
}

/* Half-Width Fields */
.form-half {
    width: 49%;
    margin-right: 2% !important;
}

.form-half:last-child {
    margin-right: 0 !important;
}

/* Labels Styling */
.wpcf7-form label {
    display: block;
    margin-bottom: 8px; /* Space below the label */
    padding-top: 10px; /* Add padding above labels */
    font-weight: bold;
    font-size: 14px;
}

/* Input and Textarea Fields */
textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="submit"] {
    width: 100%;
    padding: 10px 15px !important;
    font-size: 16px;
}

/* Text Area Reduced Rows */
textarea {
    height: 120px; /* Adjust height for less rows */
    resize: none; /* Disable resize */
}

/* Placeholder Text */
textarea::placeholder,
input::placeholder {
    font-size: 14px;
}

/* Submit Button */
input[type="submit"] {
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    font-weight: bold !important;
    margin-top: 30px !important; /* Add spacing above the button */
    padding: 12px 20px; /* Adjust button padding */
}

input[type="submit"]:hover {

}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .form-half {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px; /* Add spacing for stacked fields */
    }
}



::-webkit-input-placeholder { /* WebKit browsers */
color: #8d7060 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #8d7060 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #8d7060 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #8d7060 !important;
opacity: 1;
}/* End custom CSS */