.dl-entrarium-form {
  font-size: 16px;

  --a3d-padding-y: 0.5em;
  --a3d-border-color: #d0d5dd;
  --a3d-control-size: 1.25em;
  --a3d-control-top-margin: 1px;
}

.dl-entrarium-form--calc {
  padding-bottom: var(--spacing-4xl);
}

.dl-entrarium-form--partners {
  max-width: 580px;
  margin: 0 auto;
}

.dl-entrarium-form a {
  color: var(--black) !important;
  text-decoration: underline;
  border-bottom: none !important;
  text-underline-offset: 2px;
}

.dl-entrarium-form .a3d-form label {
  padding-bottom: 0;
  line-height: 1.5;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 0;
}

.dl-entrarium-form .a3d-form button {
  transform: none !important;
  line-height: 1.5;
  font-weight: 500;
}

.dl-entrarium-form .a3d-form .a3d-button-primary {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.dl-entrarium-form .a3d-list.dl-list {
  padding-bottom: 0;
}

.dl-entrarium-form .a3d-list.dl-list li {
  background: transparent;
  padding: 0;
  position: relative;
}

.dl-entrarium-form .a3d-list.dl-list li::before {
  content: '*';
  position: absolute;
  display: block;
  top: 3px;
  left: -18px;
  color: var(--green);
  font-weight: bold;
  font-size: 22px;
}

.dl-entrarium-form--calc .a3d-list.dl-list li::before {
  content: none;
}

.dl-entrarium-form--calc .a3d-list.dl-list li:first-child::before {
  content: '*';
  top: 2px;
  left: -15px;
  font-size: inherit;
}

.dl-entrarium-form .a3d-list.dl-list li:not(:last-child) {
  margin-bottom: 0.25em;
}

.wysiwyg .a3d-form ul:not(.a3d-list) {
  padding: 0;
}

.wysiwyg .a3d-form ul:not(.a3d-list) li {
  background: none;
  padding: 0;
  line-height: inherit;
}

@media (min-width: 768px) {
  .dl-entrarium-form--desktop-bottom-spacing {
    padding-bottom: var(--spacing-4xl);
  }
}
