.elementor-6030 .elementor-element.elementor-element-4835b170{--display:flex;--background-transition:0.3s;}.elementor-6030 .elementor-element.elementor-element-12ca4c5a{--display:flex;--gap:30px 0px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:55;}.elementor-6030 .elementor-element.elementor-element-6bc11e18{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-6030 .elementor-element.elementor-element-6bc11e18 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6030 .elementor-element.elementor-element-475f400c{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-6030 .elementor-element.elementor-element-12ca4c5a{--content-width:400px;}}/* Start custom CSS for container, class: .elementor-element-12ca4c5a */.banner-form form p{
    margin: 0;
}

.banner-form form input[type=submit]{
    margin-top: 20px;
    color: var(--color-white);
    background-size: 300% 100%;
    background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
    border: none;
    width: 100%;
    height: 45px;
    line-height: 10px;
}

.banner-form form input[type="text"]{
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

#cf7-container{
    max-width: 500px;
}

.contact-form-telegram{
    max-width: 500px;
}

.contact-form-telegram h5{
    margin-bottom: 20px;
}

@media (min-width: 1025px) and (max-width: 1440px) {
    .rbt-banner-1 .content .shape-wrapper {
        margin-top: -100px;
    }
}/* End custom CSS */