.elementor-168 .elementor-element.elementor-element-ab7e5c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-ab7e5c8:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-ab7e5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090D13;}.elementor-168 .elementor-element.elementor-element-4e92c1e{--display:flex;}.elementor-168 .elementor-element.elementor-element-87218bb iframe{height:250px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-168 .elementor-element.elementor-element-23952b5{width:25%;}.elementor-168 .elementor-element.elementor-element-9d67ad4{width:75%;}}/* Start custom CSS for shortcode, class: .elementor-element-4a16a24 */.siml-contact-form{
    max-width:100%;
}

.siml-contact-form .form-row{
    display:flex;
    gap:20px;
    margin-bottom:20px;
}

.siml-contact-form .form-group{
    flex:1;
}

.siml-contact-form input,
.siml-contact-form textarea{
    width:100%;
    padding:18px 22px;
    border:1px solid #dfe3e8;
    border-radius:16px;
    background:#fff;
    font-size:16px;
    transition:all .3s ease;
    box-sizing:border-box;
}

.siml-contact-form input:focus,
.siml-contact-form textarea:focus{
    outline:none;
    border-color:#1e40af;
    box-shadow:0 0 0 4px rgba(30,64,175,.12);
}

.siml-contact-form textarea{
    resize:vertical;
    min-height:160px;
}

.siml-contact-form .form-submit{
    margin-top:25px;
}

.siml-contact-form input[type="submit"]{
    background:#111827;
    color:#fff;
    border:none;
    padding:16px 34px;
    border-radius:50px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:.3s ease;
}

.siml-contact-form input[type="submit"]:hover{
    transform:translateY(-2px);
    opacity:.95;
}

@media(max-width:767px){
    .siml-contact-form .form-row{
        flex-direction:column;
        gap:15px;
    }
}/* End custom CSS */