.elementor-11504 .elementor-element.elementor-element-ed0ee4f{--display:flex;--background-transition:0.3s;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11504 .elementor-element.elementor-element-ed0ee4f.e-con{--align-self:center;}.elementor-11504 .elementor-element.elementor-element-c8baa09.elementor-element{--align-self:center;}.elementor-11504 .elementor-element.elementor-element-d8ebc6e{font-size:1px;}.elementor-11504 .elementor-element.elementor-element-d8ebc6e.elementor-element{--align-self:center;}.elementor-11504 .elementor-element.elementor-element-c26ad21{--display:flex;--background-transition:0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-69a62bd */.wpcf7-form {
    display: flex;
    flex-wrap: wrap; /* Позволяет переносить элементы, если не помещаются */
    justify-content: space-between; /* Распределяет колонки равномерно */
}

.wpcf7-form p {
    margin-bottom: 15px !important; /* Оставляю небольшой отступ снизу для читаемости */
    padding: 0;
    width: 48%; /* Ширина каждого блока чуть меньше половины, чтобы учесть промежутки */
}

/* Кнопка "Отправить" занимает всю ширину */
.wpcf7-form p.submit {
    width: 100%;
}
.wpcf7-form input[type="submit"] {
    padding:20px;
    
}
.wpcf7-form label {
    display: block;
}

.wpcf7-form input, .wpcf7-form textarea {
    width: 100%; /* Поля ввода занимают всю ширину своего контейнера */
}
@media (max-width: 768px) {
    .wpcf7-form p {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .wpcf7-form input[type="submit"] {
        padding: 15px;
        font-size: 16px;
    }

    .wpcf7-form input, .wpcf7-form textarea {
        padding: 10px;
        font-size: 14px;
    }
}/* End custom CSS */