/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.custom-contact-form{width:100%;font-family:mulish;color:#17305b}.custom-contact-form *,.custom-contact-form *::before,.custom-contact-form *::after{box-sizing:border-box}.cf7-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px}.cf7-field{width:100%}.cf7-field>label{display:block;margin:0 0 8px;color:#17305b;font-size:14px;font-weight:400}.cf7-input-wrap{position:relative;width:100%;height:50px}.cf7-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#999;z-index:2;pointer-events:none}.cf7-icon-name{width:18px;height:18px}.cf7-icon-name svg{width:18px;height:18px}.cf7-icon-email svg{width:18px;height:14px}.cf7-icon-phone svg{width:18px;height:18px}.cf7-input-wrap input{width:100%;height:50px;margin:0;padding:0 15px 0 45px;border:1px solid #d9d9d9;border-radius:22px;background:#fff;color:#333;font-size:15px;outline:none;box-shadow:none}.cf7-input-wrap input::placeholder{color:#b8b8b8;opacity:1}.cf7-input-wrap input:focus{border-color:#3155d9;box-shadow:0 0 0 1px #3155d9}.cf7-message-field{margin-bottom:0}.cf7-message-field textarea {
    width: 100%;
    height: 95px;
    padding: 10px 10px;
    border: 0;
    border: 1px solid #d9d9d9;
    background: transparent;
    resize: vertical;
    font-size: 14px;
    outline: none;
    border-radius: 9px;
    resize: none;
}.cf7-message-field textarea:focus{border-bottom-color:#3155d9}.cf7-terms{margin-top:0}.cf7-required{color:#ff4b4b;font-size:12px;margin-bottom:5px}.cf7-terms .wpcf7-list-item{margin:0}.cf7-terms .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;color:#424242;font-size:12px;line-height:1.65}.cf7-terms input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:#3155d9}.cf7-terms a{color:#333;text-decoration:underline}.cf7-submit-wrap{display:flex;justify-content:center;margin-top:25px}.cf7-submit-wrap input[type=submit] {
    width: 190px;
    height: 48px;
    border: 2px solid #3155d9;
    border-radius: 30px;
    background: #3155d9;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    transition: .25s ease;
}.cf7-submit-wrap input[type=submit]:hover{background:#3155d9;color:#fff}@media(max-width:767px){.cf7-row{grid-template-columns:1fr;gap:20px}.cf7-message-field textarea{margin-top:40px}.cf7-terms .wpcf7-acceptance label{font-size:11px}.cf7-submit-wrap input[type=submit]{width:190px}}
.wpcf7-not-valid-tip { font-size: 13px;}
.cf7-terms .wpcf7-list-item a {
    color: #3155d9;
    font-weight: 500;
}
span.text_blue {
    color: #3155d9;
}
.trusted.elementor-widget.elementor-widget-counter span.elementor-counter-number {
    display: none;
}