.elementor-46912 .elementor-element.elementor-element-21f8fc1{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-46912 .elementor-element.elementor-element-21f8fc1:not(.elementor-motion-effects-element-type-background), .elementor-46912 .elementor-element.elementor-element-21f8fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF8FE;background-image:url("https://safe.skarpere.dk/wp-content/uploads/2026/01/pexels-mikhail-nilov-6969654-scaled.jpg");background-position:center center;background-size:cover;}.elementor-46912 .elementor-element.elementor-element-21f8fc1::before, .elementor-46912 .elementor-element.elementor-element-21f8fc1 > .elementor-background-video-container::before, .elementor-46912 .elementor-element.elementor-element-21f8fc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-46912 .elementor-element.elementor-element-21f8fc1 > .elementor-background-slideshow::before, .elementor-46912 .elementor-element.elementor-element-21f8fc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46912 .elementor-element.elementor-element-21f8fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #EEF8FE 40%, #EEF8FE00 100%);}.elementor-46912 .elementor-element.elementor-element-bcee924{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-46912 .elementor-element.elementor-element-bcee924 .elementor-heading-title{font-size:60px;font-weight:600;color:var( --e-global-color-67653645 );}.elementor-46912 .elementor-element.elementor-element-6be66b6{--spacer-size:25px;}.elementor-46912 .elementor-element.elementor-element-cd88d9b{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;color:var( --e-global-color-5341bc84 );}.elementor-46912 .elementor-element.elementor-element-9e6d647{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-46912 .elementor-element.elementor-element-42c8110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-46912 .elementor-element.elementor-element-42c8110:not(.elementor-motion-effects-element-type-background), .elementor-46912 .elementor-element.elementor-element-42c8110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FF;}.elementor-46912 .elementor-element.elementor-element-60da505{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-46912 .elementor-element.elementor-element-60da505:not(.elementor-motion-effects-element-type-background), .elementor-46912 .elementor-element.elementor-element-60da505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-255b111 );}.elementor-46912 .elementor-element.elementor-element-dde7530{--display:flex;}.elementor-46912 .elementor-element.elementor-element-dde7530.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46912 .elementor-element.elementor-element-c8c6d66{text-align:start;}.elementor-46912 .elementor-element.elementor-element-c8c6d66 .elementor-heading-title{font-size:30px;font-weight:600;}.elementor-46912 .elementor-element.elementor-element-89d69ab{text-align:start;}.elementor-46912 .elementor-element.elementor-element-89d69ab .elementor-heading-title{font-size:17px;font-weight:500;line-height:20px;}.elementor-46912 .elementor-element.elementor-element-cb13941{--display:flex;--justify-content:center;}.elementor-46912 .elementor-element.elementor-element-1807b02 .elementor-button{background-color:#3B74BA;font-size:20px;font-weight:600;padding:20px 10px 20px 10px;}@media(max-width:1200px){.elementor-46912 .elementor-element.elementor-element-bcee924 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-46912 .elementor-element.elementor-element-bcee924{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46912 .elementor-element.elementor-element-bcee924 .elementor-heading-title{font-size:25px;}.elementor-46912 .elementor-element.elementor-element-cd88d9b{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-46912 .elementor-element.elementor-element-9e6d647{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-46912 .elementor-element.elementor-element-dde7530{--width:80%;}}@media(max-width:1200px) and (min-width:768px){.elementor-46912 .elementor-element.elementor-element-dde7530{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-19f368a */.license-compare-block {
      --lc-text: #273142;
      --lc-muted: #6d7a8b;
      --lc-line: #e3e9f0;
      --lc-line-strong: #cfd8e3;
      --lc-blue: #4d88cf;
      --lc-blue-soft: #eef5fc;
      --lc-no: #c7d0da;
      --lc-bg-soft: #f8fbff;
      --lc-radius: 14px;
      width: 100%;
      color: var(--lc-text);
      font-family: Inter, Arial, sans-serif;
      max-width: 100%;
      margin: 40px auto;
    }

    .license-compare-block * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      background: #fff;
    }

    /* DESKTOP TABLE */
    .lc-desktop {
      display: block;
      width: 100%;
    }

    .lc-table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      table-layout: fixed;
      background: #fff;
    }

    .lc-table th,
    .lc-table td {
      padding: 18px 16px;
      border-bottom: 1px solid var(--lc-line);
      vertical-align: middle;
    }

    .lc-table thead th {
      text-align: left;
      border-bottom: 1px solid var(--lc-line-strong);
      vertical-align: top;
      background: #fff;
    }

    .lc-table thead th:first-child {
      width: 40%;
    }

    .lc-table thead th:not(:first-child) {
      width: 20%;
    }

    .lc-plan {
      padding: 4px 0 14px;
    }

    .lc-plan__name {
      margin: 0 0 10px;
      font-size: 16px;
      font-weight: 700;
      color: var(--lc-text);
    }

    .lc-plan__price {
      margin: 0;
      font-size: 30px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: -0.02em;
      color: var(--lc-text);
    }

    .lc-plan__period {
      margin-top: 4px;
      font-size: 30px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: -0.02em;
      color: var(--lc-text);
    }

    .lc-plan__note {
      margin-top: 12px;
      font-size: 14px;
      line-height: 1.5;
      color: var(--lc-muted);
    }

    .lc-table tbody th {
      text-align: left;
      font-size: 15px;
      font-weight: 500;
      color: #364255;
      background: #fff;
    }

    .lc-table tbody td {
      text-align: center;
      background: #fff;
    }

    .lc-section th {
      padding: 24px 16px 12px;
      border-bottom: 1px solid var(--lc-line-strong);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: #5a6f8f;
      background: #fff;
    }

    .lc-status {
      display: inline-flex;
      width: 24px;
      height: 24px;
      border-radius: 999px;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 700;
      line-height: 1;
    }

    .lc-status--yes {
      background: var(--lc-blue);
      color: #fff;
    }

    .lc-status--no {
      background: var(--lc-no);
      color: #fff;
    }

    @media (hover: hover) {
      .lc-table tbody tr:not(.lc-section):hover th,
      .lc-table tbody tr:not(.lc-section):hover td {
        background: var(--lc-bg-soft);
      }
    }

    /* TOOLTIPS */
    .plan-title-with-info {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      position: relative;
      font-size: 16px;
      font-weight: 700;
      color: #273142;
    }

    .info-trigger {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 18px;
      height: 18px;
      border: 0;
      border-radius: 999px;
      background: #1f2430;
      color: #fff;
      font-size: 11px;
      font-weight: 700;
      line-height: 1;
      cursor: pointer;
      padding: 0;
      flex: 0 0 18px;
    }

    .info-trigger:focus {
      outline: 2px solid #4d88cf;
      outline-offset: 2px;
    }

    .license-tooltip {
      position: absolute;
      top: calc(100% + 10px);
      left: 0px;
      width: 290px;
      max-width: min(290px, calc(100vw - 32px));
      background: #556689;
      color: #fff;
      padding: 14px 16px;
      border-radius: 8px;
      font-size: 14px;
      line-height: 1.45;
      font-weight: 400;
      box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
      opacity: 0;
      visibility: hidden;
      transform: translateY(6px);
      transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
      z-index: 50;
      pointer-events: none;
      text-transform: none;
      letter-spacing: normal;
      white-space: normal;
    }

    .license-tooltip strong {
      display: block;
      margin-bottom: 6px;
      font-size: 15px;
      font-weight: 700;
      color: #fff;
    }

    .license-tooltip::before {
      content: "";
      position: absolute;
      top: -6px;
      left: 18px;
      width: 12px;
      height: 12px;
      background: #556689;
      transform: rotate(45deg);
    }

    .plan-title-with-info:hover .license-tooltip,
    .plan-title-with-info:focus-within .license-tooltip,
    .plan-title-with-info.is-open .license-tooltip {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
      pointer-events: auto;
    }

    /* MOBILE TABS */
    .lc-mobile {
      display: none;
    }

    .lc-tabs {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;
      margin-bottom: 18px;
    }

    .lc-tab {
      appearance: none;
      border: 1px solid var(--lc-line-strong);
      background: #fff;
      color: var(--lc-text);
      border-radius: 999px;
      min-height: 44px;
      padding: 10px 12px;
      font-size: 14px;
      font-weight: 700;
      cursor: pointer;
      transition: 0.2s ease;
    }

    .lc-tab.is-active {
      background: var(--lc-blue);
      border-color: var(--lc-blue);
      color: #fff;
    }

    .lc-panel {
      display: none;
    }

    .lc-panel.is-active {
      display: block;
    }

    .lc-mobile-plan {
      padding: 0 0 20px;
      border-bottom: 1px solid var(--lc-line-strong);
      margin-bottom: 18px;
    }

    .lc-mobile-plan__name {
      margin: 0 0 10px;
      font-size: 18px;
      font-weight: 700;
    }

    .lc-mobile-plan__price {
      margin: 0;
      font-size: 32px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: -0.02em;
    }

    .lc-mobile-plan__period {
      margin-top: 4px;
      font-size: 32px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: -0.02em;
    }

    .lc-mobile-plan__note {
      margin-top: 12px;
      font-size: 14px;
      color: var(--lc-muted);
    }

    .lc-mobile-section {
      margin: 0 0 18px;
    }

    .lc-mobile-section__title {
      margin: 0 0 10px;
      padding-top: 8px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: #5a6f8f;
    }

    .lc-mobile-list {
      list-style: none;
      margin: 0;
      padding: 0;
      border-top: 1px solid var(--lc-line);
    }

    .lc-mobile-list li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 14px 0;
      border-bottom: 1px solid var(--lc-line);
      font-size: 15px;
      line-height: 1.45;
      color: #364255;
    }

    .lc-mobile-list li span:first-child {
      flex: 1;
      min-width: 0;
    }

    @media (max-width: 1025px) {
        
        .plan-title-with-info{
            font-size:12px;
        }
        
        .lc-plan__price, .lc-plan__period{
            font-size:25px;
        }
        
    }

    @media (max-width: 767px) {
      .lc-desktop {
        display: none;
      }

      .lc-mobile {
        display: block;
      }

      .license-compare-block {
        width: 100%;
      }

      .license-tooltip {
        left: 150%;
        transform: translateX(-50%) translateY(6px);
      }

      .plan-title-with-info:hover .license-tooltip,
      .plan-title-with-info:focus-within .license-tooltip,
      .plan-title-with-info.is-open .license-tooltip {
        transform: translateX(-50%) translateY(0);
      }

      .license-tooltip::before {
        left: 50%;
        transform: translateX(-50%) rotate(45deg);
      }
    }
    
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background: var(--lc-blue);
    border-color: var(--lc-blue);
    color: #fff;    
}/* End custom CSS */