.elementor-3377 .elementor-element.elementor-element-5b14f22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3377 .elementor-element.elementor-element-5b14f22:not(.elementor-motion-effects-element-type-background), .elementor-3377 .elementor-element.elementor-element-5b14f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2859B8;}.elementor-3377 .elementor-element.elementor-element-5b14f22.e-con{--align-self:center;}.elementor-3377 .elementor-element.elementor-element-96716f3 .elementor-heading-title{color:#FFFFFF;}.elementor-3377 .elementor-element.elementor-element-b2460d5 .wd-text-block{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-3377 .elementor-element.elementor-element-44ba360{padding:1px 1px 1px 1px;}body.elementor-page-3377:not(.elementor-motion-effects-element-type-background), body.elementor-page-3377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2859B8;}@media(max-width:768px){.elementor-3377 .elementor-element.elementor-element-b2460d5 .wd-text-block{font-size:12px;}}@media(min-width:769px){.elementor-3377 .elementor-element.elementor-element-5b14f22{--content-width:600px;}}/* Start custom CSS */#popup-6ac3957bc9085 {
    background: #2859B8 !important;
}

#popup-6ac8c68a155d8 {
     background: #2859B8 !important;
}
.wpcf7-form-control-wrap input {
    width: 100%;
    font-family: inherit;
    font-size: 15px;
    color: #fff !important;
    background: rgba(15, 23, 32, 0.55) ;
    border-radius: 0px;
    padding: 5px 4px;
    transition: border-color .2s ease, background-color .2s ease;
  }

.wpcf7-form-control-wrap input::placeholder {
    color: rgba(255, 255, 255, 0.45);
  }
  
.wpcf7-form-control-wrap input:focus {
    outline: none;
    border-color: #f5a623;
    background: rgba(15, 23, 32, 0.8);
  }

.wpcf7-form-control-wrap input[type="file"] {
    padding: 15px;
    
    
    background: #2859B8 !important;
}

div.wpcf7 input[type="submit"] {
    
    background: #f5a623 !important;
    color: #17130a !important;
}

input[type="checkbox"] {
    width: 20px;
}

.wpcf7-form-control-wrap textarea {
    width: 100%;
    font-family: inherit;
    font-size: 15px;
    color: #fff !important;
    background: rgba(15, 23, 32, 0.55) !important;
    border: px solid rgba(255, 255, 255, 0.18);
    border-radius: 0px;
    padding: 5px 4px;
    transition: border-color .2s ease, background-color .2s ease;
}

.popup-form-wrapper p label { 
    color: #fff;
}

.wpcf7-list-item-label {
    color: #fff;
}

.wpcf7-list-item-label a {
    color: #f5a623;
}

.mfp-close {
    margin-top: 45px !important;
    margin-right: 15px !important;
}

button.mfp-close:after {
    font-size: 30px !important;
}

/* Прячем нативный input */
.wpcf7-form-control-wrap[data-name="file-upload"] input[type="file"] {
   position: absolute;
   width: 1px; height: 1px;
   opacity: 0 !important;
   overflow: hidden;
   margin-top: 10px;
}

/* Своя кнопка */
.wpcf7-form-control-wrap[data-name="file-upload"]::before {
   content: "Выбрать файл";
   display: inline-block;
   padding: 4px 8px;
   background: #0073aa;
   color: #fff;
   border-radius: 4px;
   cursor: pointer;
   margin-top: 8px;
}

/* Подпись с именем файла */
.wpcf7-form-control-wrap[data-name="file-upload"]::after {
   content: "Файл не выбран";
   color: #fff;
   font-size: 14px;
   margin-left: 10px;
}/* End custom CSS */