.cf7-smart-grid.has-grid .field, .cf7-smart-grid.has-grid .hybriddd-selected, .cf7-smart-grid.has-grid .wpcf7-form-control:not(img), .row.cf7-sg-table-layout .columns input:not([type=submit]) {
  width: 100%;
  display: block;
  box-sizing: border-box;
}

.cf7-smart-grid.has-grid .field>label, .form-text-input, .cf7-smart-grid.has-grid input.select2-search__field, .cf7-smart-grid.has-grid .wpcf7-form-control-wrap .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--multiple .select2-selection__choice  {
  background: transparent;
  font-family: 'Syne';
  font-weight: 600;
  white-space: normal;
  font-size: 16px;
}   

.SumoSelect {
  width: 98%!important;
} 

.screen-reader-response ul{display:none;}        
.wpcf7-form{display:flex;flex-wrap:wrap}  
.cf7sg-container .cf7-smart-grid.has-grid .container{
  border-bottom:2px solid #000;
  margin:0!important;
}
.cf7sg-container .cf7-smart-grid.has-grid .container.last{
  border-bottom:none;
}
.cf7sg-container .cf7-smart-grid.has-grid .row {
  padding: 20px 0;
}   
.SumoSelect>.CaptionCont>span, .SumoSelect>.optWrapper>.options li label {
  font-size: 14px;
}    
.cf7-smart-grid.has-grid .wpcf7-form-control:not(img) {
  border-radius: 0;
}
.SumoSelect>.CaptionCont {
  border-width: 0;
}
.wpcf7-not-valid-tip{
  font-size:12px;
}
.form-text-input{
  color: #000;
  border: none;
  font-size: 16px;
  width: 100%;
  background: transparent;
}
.form-text-input::placeholder{
  color: #000;
  opacity: 1;
}
.form-text-input:focus::placeholder{
  color: var(--wp--preset--color--akto);
}
.form-text-input:focus, .form-text-focus:focus-within, .form-text:focus-visible, input:-internal-autofill-selected {
  border:none;
  outline:none;
  background: #f5f5f5!important;
}  
.SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
  background-color: #000;
}   
.acceptext{
  font-size:14px;
  line-height: 1em;
  font-weight:500;
}   
.cf7-smart-grid.has-grid .wpcf7-form-control:not(img).wpcf7-acceptance{
  display:inline;
  margin-right:10px;
}
span.cf7sg-popup{display:none!important;}

@media (max-width:550px){.SumoSelect{max-width:300px;}}

@media (max-width:1024px){
  .key_get-more-info{padding:0 1em 2em 1em; }
  .cf7sg-container .cf7-smart-grid.has-grid .container {border-bottom: none;}
  .cf7sg-container .cf7-smart-grid.has-grid .row{padding:0}
  .columns:not(.terms){margin-bottom:10px!important;margin-left:0!important;border:2px solid #000;padding:1em;width:100%!important;box-sizing:border-box;}
  .cf7sg-popup-box{text-align:right;border-top:2px solid #000;margin-top:1em;padding-top:1em}
}                                                                                                            