/**
 * Note that these styles are loaded *before* editor styles, so that
 * editor-specific styles using the same selectors will take precedence.
 */
:root {
  --drm-linkbox--icon: '\f0a9';
  --drm-linkbox--icon-size: 1.5em;
  --drm-linkbox--icon-position: 10px;
  --drm-linkbox--padding: 30px; }

.drm-linkbox {
  position: relative;
  display: block;
  padding: var(--drm-linkbox--padding); }
  .drm-linkbox, .drm-linkbox:link, .drm-linkbox:visited, .drm-linkbox:hover, .drm-linkbox:focus, .drm-linkbox:active {
    text-decoration: none; }
  .drm-linkbox--is-link {
    cursor: pointer; }
  .drm-linkbox--padding-tiny {
    --drm-linkbox--padding: 15px; }
  .drm-linkbox--padding-small {
    --drm-linkbox--padding: 20px; }
  .drm-linkbox--padding-medium {
    --drm-linkbox--padding: 30px; }
  .drm-linkbox--padding-large {
    --drm-linkbox--padding: 45px; }
  .drm-linkbox--padding-huge {
    --drm-linkbox--padding: 60px; }
  .drm-linkbox--show-icon {
    padding-bottom: calc(var(--drm-linkbox--icon-position) * 2 + var(--drm-linkbox--icon-size)); }
    @supports (padding-bottom: max(1px, 2px)) {
      .drm-linkbox--show-icon {
        padding-bottom: max(calc(var(--drm-linkbox--icon-position) * 2 + var(--drm-linkbox--icon-size)), var(--drm-linkbox--padding)); } }
    .drm-linkbox--show-icon:before {
      position: absolute;
      right: var(--drm-linkbox--icon-position);
      bottom: var(--drm-linkbox--icon-position);
      content: var(--drm-linkbox--icon);
      font-family: 'Font Awesome 6 Pro', 'Font Awesome 5 Pro', 'Font Awesome 6 Free', 'Font Awesome 5 Free';
      font-weight: 900;
      display: inline-block;
      font-size: var(--drm-linkbox--icon-size);
      line-height: 1em;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .drm-linkbox.text-left {
    text-align: left; }
  .drm-linkbox.text-center {
    text-align: center; }
  .drm-linkbox.text-right {
    text-align: right; }
  .drm-linkbox--remove-margins > *:first-child {
    margin-top: 0 !important; }
  .drm-linkbox--remove-margins > *:last-child {
    margin-bottom: 0 !important; }
