.elementor-247 .elementor-element.elementor-element-cfea896{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-247 .elementor-element.elementor-element-9dfb0bf{text-align:center;}.elementor-247 .elementor-element.elementor-element-9dfb0bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#232116;}.elementor-247 .elementor-element.elementor-element-871f8ba{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-247 .elementor-element.elementor-element-871f8ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:#0070CC;}.elementor-247 .elementor-element.elementor-element-d60d186{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-247 .elementor-element.elementor-element-cfea896{--padding-top:0px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}}@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-cfea896{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-247 .elementor-element.elementor-element-d60d186{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-d60d186 */.wpcf7 form p{
    margin:0 0 40px;
}

.wpcf7 form p:last-of-type{
    margin-bottom:0;
}

.wpcf7 form label{
    display:block;
    font-family:"Poppins",sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:100%;
    letter-spacing:0;
    color:#232116;
}

.wpcf7 form label .wpcf7-form-control-wrap{
    display:block;
    margin-top:8px;
}

.wpcf7 input:not([type="submit"]),
.wpcf7 select,
.wpcf7 textarea{
    width:100%;
    height:51px;
    padding:15px 20px;
    border:1px solid transparent;
    border-radius:5px;
    background:#F4F4F4;
    box-sizing:border-box;
    outline:none;
    font-family:"Poppins",sans-serif;
    font-size:14px;
    color:#232116;
}

.wpcf7 textarea{
    height:157px;
    resize:none;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder,
.wpcf7 select{
    font-family:"Poppins",sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:100%;
    letter-spacing:0;
    color:#8A8A8A;
}

.wpcf7 input:not([type="submit"]):focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus{
    border-color:#0070CC;
}

.wpcf7 input[type="date"]{
    color:#232116;
}

.wpcf7 input[type="date"]::-webkit-calendar-picker-indicator{
    cursor:pointer;
    opacity:1;
    filter: invert(30%) sepia(100%) saturate(2500%) hue-rotate(191deg) brightness(92%) contrast(104%);
}

.wpcf7 input[type="submit"]{
    width:180px;
    height:43px;
    margin-top:40px;
    padding:10px 20px;
    border:1px solid #0070CC;
    border-radius:5px;
    background:#0070CC;
    color:#FFFFFF;
    font-family:"Poppins",sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:100%;
    letter-spacing:0;
    cursor:pointer;
    transition:.3s;
}

.wpcf7 input[type="submit"]:hover{
    background:#FFFFFF;
    color:#0070CC;
    border-color:#0070CC;
}
.wpcf7-form-control-wrap:has(select){
    position: relative;
    display: block;
}

.wpcf7-form-control-wrap:has(select)::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;
    height: 8px;
    background: #232116;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    pointer-events: none;
}

.wpcf7-form-control-wrap select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 50px;
}
@media (max-width:767px){

    .wpcf7 input[type="submit"]{
        width:100%;
    }
    .wpcf7 form p{
    margin:0 0 20px;
}


}/* End custom CSS */