.ldp_update .main_row {background-color: white; border-radius: 40px; padding: 0 40px 40px; }
.ldp_update_img { display: flex; justify-content: center; }
.ldp_update { padding-bottom: 35px; }
.ldp_update_img img { height: 249px !important; width: auto; object-fit: cover; display: block; }
.ldp_update_title h2 { font-size: 62px; line-height: 82px; font-weight: 700; }
.ldp_update_title p { font-size: 36px; line-height: 46px; font-weight: 400; }
.ldp_update_title  { font-size: 36px; line-height: 46px; font-weight: 400; }
li.hs-form-booleancheckbox {
    position: relative;
}
{#
.ldp_update_form form input[type=email] { font-size: 24px; line-height: 31px; font-weight: 400; height: 52px; background-color: rgba(217, 217, 217, 1); border: none; border-radius: 10px; }
.ldp_update_form form input[type=email]:focus { outline: none; }
.ldp_update_form form input[type=email]::placeholder { font-size: 24px; line-height: 31px; font-weight: 400; color: rgba(76, 48, 239, 0.5); }
#}
.ldp_update_form h3 { display: none; }

.ldp_update_form input[type="checkbox"] + span, input[type="radio"] + span { align-items: center; color: rgba(76, 48, 239, 1); cursor: pointer; display: flex !important; font-size: 18px; line-height: 1.4; margin-left: 0 !important; min-height: 29px; padding-left: 40px; position: relative; font-size: 11px; line-height: 14px; font-weight: 400; }
.ldp_update_title { text-align: center;padding-bottom: 30px;}
.ldp_update_form form input[type=submit] { 
  transition: all 0.4s ease;
  border-radius: 10px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 30px !important;
  width: auto;
  min-width: auto;
  padding: 14px 40px;
}
.ldp_update_form form ul li.hs-form-booleancheckbox label { display: flex;align-items: center;margin: 0 !important;}
.ldp_update_form { position: relative; }
{#
.ldp_update_form input.hs-button.primary.large { position: absolute; top: 0; right: 0; }
.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .input { margin-right: 340px; }
#}

.legal-consent-container .hs-form-booleancheckbox-display > span{ margin-left: 0 !important; }
.ldp_update_form input[type="checkbox"] + span:before, input[type="radio"] + span:before { border: 1px solid rgba(76, 48, 239, 1); border-radius: 5px; content: ""; height: 25px; left: 0; position: absolute; top: 0; width: 25px; }
.ldp_update_form input[type="checkbox"] + span:after, input[type="radio"] + span:after { content: ''; border-color: rgba(255, 255, 255, 1); border-style: solid; border-width: 0 0 2px 2px; position: absolute; transform: rotate(-45deg); transition: all 0.3s ease; width: 12px; height: 6px; left: 6px; top: 9px; opacity: 0; }
.ldp_update_form input[type="checkbox"]:checked + span:before { background: rgba(76, 48, 239, 1); }
.ldp_update_form .filter__type input[type="checkbox"], .filter__type input[type="radio"] { appearance: none; display: none; }
.ldp_update_form input[type="checkbox"]:checked + span:after, input[type="radio"]:checked + span:after { opacity: 1; }
.ldp_update_form input[type="checkbox"], input[type="radio"] { position: absolute; height: 100%; width: 100%; margin: 0; z-index: 1; opacity: 0; cursor: pointer; }

.ldp_update_form form input[type=email],
.ldp_update_form form input[type=file],
.ldp_update_form form input[type=number],
.ldp_update_form form input[type=password],
.ldp_update_form form input[type=search],
.ldp_update_form form input[type=tel],
.ldp_update_form form input[type=text],
.ldp_update_form form select,
.ldp_update_form form textarea { border-radius: 10px !important; font-size: 20px !important; line-height: 30px !important; padding-bottom: 20px !important; padding-left: 20px !important; padding-right: 20px !important; padding-top: 20px !important; text-align: left !important; }

.ldp_update_form input[type="checkbox"] + span span {
    display: inline;
}

.ldp_update_form input[type="checkbox"] + span {display: block !important;}





@media(max-width:767px) {
.ldp_update_img img { height: 181px !important; }
.ldp_update_title h2 { font-size: 32px; line-height: 41px; }
.ldp_update_title p { font-size: 20px; line-height: 26px; }
.ldp_update .main_row { padding:0 28px 28px;}
.ldp_update_title { padding-bottom: 13px; }

.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .input { margin: 0; }
.ldp_update_form form input[type=email] { font-size: 14px; line-height: 18px; height: 36px; }
.ldp_update_form form input[type=email]::placeholder { font-size: 14px; line-height: 18px; }
.ldp_update_form form ul li.hs-form-booleancheckbox label { padding-top: 0; }
.ldp_update_form  .actions {
    text-align: center;
}
}