.elementor-820 .elementor-element.elementor-element-d10c8d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}#elementor-popup-modal-820{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-820 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-820 .dialog-close-button{display:flex;}#elementor-popup-modal-820 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-820 .elementor-element.elementor-element-d10c8d0{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-d10c8d0 *//* Bitrix24 inline form – Premium Light Tech (1px clean) */

.b24-form-content{
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
}

.b24-form-wrapper{
  background:#F7F8FA!important;
  border-radius:0!important;
}

/* Header */
.b24-form-header{background:transparent!important;}
.b24-form-header-title{
  color:#111827!important;
  font-weight:500!important;
  font-size:22px!important;
  letter-spacing:-.01em!important;
}
.b24-form-header-description{color:#6B7280!important;}

/* Inputs */
.b24-form-control{
  height:46px!important;
  border-radius:10px!important;
  border:1px solid #E6EAF0!important;
  background:#FFFFFF!important;
  color:#111827!important;
  padding:10px 14px!important;
  box-shadow:none!important;     /* IMPORTANT */
  outline:0!important;
}

.b24-form-control::placeholder{color:#9CA3AF!important;opacity:1!important;}
.b24-form-control:hover{border-color:#D5DCE6!important;}

/* Focus: only 1px border, no glow */
.b24-form-control:focus{
  border:1px solid #D5DCE6!important;  /* stays premium, not painful */
  box-shadow:none!important;
}

/* Textarea */
.b24-form-field textarea.b24-form-control{
  height:auto!important;
  min-height:120px!important;
}

/* Labels */
.b24-form-control-label,
.b24-form-field label{
  color:#374151!important;
  font-weight:500!important;
}

/* Button */
.b24-form-btn,
.b24-form-field button,
.b24-form-field input[type="submit"]{
  width:100%!important;
  max-width:none!important;
  height:44px!important;
  border-radius:12px!important;
  background:#C80510!important;
  border:1px solid #C80510!important;
  color:#FFFFFF!important;
  font-weight:600!important;
  font-size:18px!important;
}
.b24-form-btn:hover,
.b24-form-field button:hover,
.b24-form-field input[type="submit"]:hover{
  background:#E30613!important;
  border-color:#E30613!important;
}

/* Error: still 1px, soft */
.b24-form-control-alert .b24-form-control{
  border:1px solid #F2B8BD!important;
  box-shadow:none!important;
}
.b24-form-control-alert-message{
  color:#DC2626!important;
  font-size:12px!important;
  margin-top:6px!important;
}

.b24-form-field{margin-bottom:14px!important;}


html, body{
  overflow-x:hidden;
}/* End custom CSS */