@charset "UTF-8";
@layer reset, base, layouts, app, utilities;
@layer reset{
  *, *::before, *::after{
    box-sizing:border-box;
  }
  :where(*:not(dialog)){
    margin:0;
  }
  @media (prefers-reduced-motion: no-preference){
    html{
      interpolate-size:allow-keywords;
    }
  }
  body{
    line-height:1.5;
    min-height:100dvh;
    min-height:100vh;
    -webkit-font-smoothing:antialiased;
  }
  img, picture, video, canvas, svg{
    display:block;
    max-width:100%;
  }
  input, button, textarea, select{
    font:inherit;
  }
  p, h1, h2, h3, h4, h5, h6{
    overflow-wrap:break-word;
  }
  p{
    text-wrap:pretty;
  }
  h1, h2, h3, h4, h5, h6{
    text-wrap:balance;
  }
  ul, ol{
    margin:0;
    padding:0;
  }
  ul[role=list], ol[role=list]{
    list-style:none;
  }
  a{
    color:inherit;
    text-decoration:none;
  }
  button{
    background:none;
    border:none;
    padding:0;
    cursor:pointer;
  }
  table{
    border-collapse:collapse;
    border-spacing:0;
  }
  fieldset{
    border:none;
    padding:0;
    margin:0;
  }
  textarea{
    resize:vertical;
  }
  input[type=search]::-webkit-search-decoration,
  input[type=search]::-webkit-search-cancel-button{
    -webkit-appearance:none;
  }
}
@layer base{
  :root{
    --color-white:#ffffff;
    --color-black:#1a1a1a;
    --color-gray-50:#f9fafb;
    --color-gray-100:#f3f4f6;
    --color-gray-200:#e5e7eb;
    --color-gray-300:#d1d5db;
    --color-gray-500:#6b7280;
    --color-gray-700:#374151;
    --color-gray-900:#111827;
    --color-primary:#0B48F8;
    --color-primary-dark:#235AF9;
    --color-success:#10b981;
    --color-warning:#f59e0b;
    --color-danger:#ef4444;
    --color-info:#02a7f4;
    --color-text:#1C2129;
    --color-text-muted:#6b7280;
    --color-bg:#ffffff;
    --color-bg-subtle:#F7F8FB;
    --color-border:#e5e7eb;
    --color-focus:#0B48F8;
    --color-luware-light-1:#F7F8FB;
    --color-luware-light-2:#EEF0F6;
    --color-nimbus:#531FAD;
    --color-nimbus-light:#f7f6fe;
    --color-nimbus-light-2:#efecfb;
    --color-nimbus-medium:#9158f3;
    --color-nimbus-dark:#270845;
    --color-recording:#076C66;
    --color-recording-light:#f3f8f7;
    --color-recording-light-2:#e7f1f0;
    --color-recording-medium:#00b292;
    --color-recording-dark:#043134;
    --duration-fast:100ms;
    --duration-normal:200ms;
    --duration-slow:400ms;
    --duration-slower:600ms;
    --ease-default:cubic-bezier(0.4, 0, 0.2, 1);
    --ease-in:cubic-bezier(0.4, 0, 1, 1);
    --ease-out:cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);
    --ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);
    --space-small:0.5em;
    --space-prose:1em;
    --space-heading:1.5em;
  }
  html{
    -webkit-text-size-adjust:100%;
  }
  body{
    font-family:"Circular Std", system-ui, sans-serif;
    font-size:1rem;
    line-height:1.5;
    color:var(--color-text);
    background-color:var(--color-bg);
  }
}
@layer base{
  h1, .h1{
    font-size:clamp(1.6875rem, 1.2253521127rem + 1.9718309859vw, 3rem);
    font-weight:500;
    line-height:1.2;
    letter-spacing:-0.014em;
  }
  h2, .h2{
    font-size:clamp(1.5625rem, 1.1663732394rem + 1.6901408451vw, 2.6875rem);
    font-weight:500;
    line-height:1.2;
    letter-spacing:-0.014em;
  }
  h3, .h3{
    font-size:clamp(1.375rem, 1.198943662rem + 0.7511737089vw, 1.875rem);
    font-weight:500;
    line-height:1.2;
    letter-spacing:-0.014em;
  }
  h4, .h4{
    font-size:clamp(1.25rem, 1.073943662rem + 0.7511737089vw, 1.75rem);
    font-weight:500;
    line-height:1.35;
    letter-spacing:-0.014em;
  }
  h5, .h5{
    font-size:clamp(1.125rem, 0.9929577465rem + 0.5633802817vw, 1.5rem);
    font-weight:500;
    line-height:1.35;
    letter-spacing:-0.014em;
  }
  h6, .h6{
    font-size:clamp(1rem, 0.911971831rem + 0.3755868545vw, 1.25rem);
    font-weight:500;
    line-height:1.35;
    letter-spacing:-0.014em;
  }
  body{
    font-size:clamp(1rem, 0.9559859155rem + 0.1877934272vw, 1.125rem);
    font-weight:400;
    line-height:1.5;
  }
  small, .text-small{
    font-size:clamp(0.8125rem, 0.7904929577rem + 0.0938967136vw, 0.875rem);
    font-weight:400;
    line-height:1.5;
  }
  .content-wrapper :where(p, ul, ol, dl, blockquote, pre, figure, table, hr, details) + :where(h1, h2, h3, h4, h5, h6){
    margin-top:var(--space-heading);
  }
  :where(h1, h2, h3, h4, h5, h6) + :where(p, ul, ol, dl, blockquote, pre, figure, table){
    margin-top:calc(var(--space-prose) * 0.5);
  }
  :where(h1, h2, h3, h4, h5, h6) + :where(h1, h2, h3, h4, h5, h6){
    margin-top:calc(var(--space-prose) * 0.25);
  }
  .content-wrapper :where(p, ul, ol, dl, blockquote, pre, figure, table) + :where(p, ul, ol, dl, blockquote, pre, figure, table){
    margin-top:var(--space-prose);
  }
  .content-wrapper :where(.title) + :where(.content){
    margin-top:var(--space-small);
  }
  .content-wrapper a{
    color:var(--color-primary);
    text-decoration:underline;
    text-decoration-thickness:0.05em;
    text-underline-offset:0.3em;
  }
  .content-wrapper a:hover, .content-wrapper a:focus-visible{
    color:var(--color-primary-dark);
  }
  .content-wrapper ul,
  .content-wrapper ol{
    padding-left:1.5em;
  }
  .content-wrapper ul{
    list-style:disc;
  }
  .content-wrapper ol{
    list-style:decimal;
  }
  .content-wrapper li + li{
    margin-top:0.25em;
  }
  code{
    font-family:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;
    font-size:0.875em;
    text-wrap:pretty;
  }
}
@layer base{
  :focus-visible{
    outline:2px solid var(--color-focus, #3b82f6);
    outline-offset:2px;
  }
  :focus:not(:focus-visible){
    outline:none;
  }
  @media (prefers-reduced-motion: reduce){
    *,
    *::before,
    *::after{
      animation-duration:0.01ms !important;
      animation-iteration-count:1 !important;
      transition-duration:0.01ms !important;
      scroll-behavior:auto !important;
    }
  }
  .skip-link{
    display:block;
    background:var(--color-white);
    color:var(--color-text);
    border:2px solid var(--color-focus);
    border-radius:0.5rem;
    left:1.25rem;
    padding:0.625rem 1.25rem;
    position:absolute;
    transform:translateY(-100%);
    transition:transform 0.3s;
    text-decoration:none;
    z-index:9999;
  }
  .skip-link:focus{
    transform:translateY(1.25rem);
  }
  main[id]{
    scroll-margin-top:2rem;
  }
  .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border-width:0;
  }
}
@layer base{
  label{
    display:block;
    font-weight:500;
    margin-bottom:0.25em;
  }
  input[type=text],
  input[type=email],
  input[type=tel],
  input[type=url],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=date],
  textarea,
  select{
    display:block;
    width:100%;
    padding:0.5em 0.75em;
    border:1px solid var(--color-border);
    border-radius:0.25rem;
    background-color:var(--color-bg);
    color:var(--color-text);
    line-height:1.5;
  }
  input[type=text]:focus-visible,
  input[type=email]:focus-visible,
  input[type=tel]:focus-visible,
  input[type=url]:focus-visible,
  input[type=password]:focus-visible,
  input[type=number]:focus-visible,
  input[type=search]:focus-visible,
  input[type=date]:focus-visible,
  textarea:focus-visible,
  select:focus-visible{
    outline:2px solid var(--color-focus);
    outline-offset:2px;
    border-color:var(--color-focus);
  }
  input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=date]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{
    color:var(--color-text-muted);
  }
  input[type=text]::placeholder,
  input[type=email]::placeholder,
  input[type=tel]::placeholder,
  input[type=url]::placeholder,
  input[type=password]::placeholder,
  input[type=number]::placeholder,
  input[type=search]::placeholder,
  input[type=date]::placeholder,
  textarea::placeholder,
  select::placeholder{
    color:var(--color-text-muted);
  }
  select{
    cursor:pointer;
  }
}
@layer layouts{
  .grid{
    display:grid;
    row-gap:4rem;
  }
  @media screen and (max-width: 1100px){
    .grid{
      row-gap:3rem;
    }
  }
  @media screen and (max-width: 900px){
    .grid{
      row-gap:2rem;
    }
  }
  .row{
    display:grid;
    -moz-column-gap:4rem;
         column-gap:4rem;
    row-gap:4rem;
    grid-auto-rows:auto;
    grid-template-columns:repeat(12, 1fr);
  }
  @media screen and (max-width: 680px){
    .row{
      -moz-column-gap:2rem;
           column-gap:2rem;
      row-gap:3rem;
    }
  }
  .row{
  }
  .row.align-end{
    align-items:end;
  }
  .row.align-center{
    align-items:center;
  }
  .row.align-start{
    align-items:start;
  }
  .row{
  }
  .row.gap-null{
    -moz-column-gap:0;
         column-gap:0;
    row-gap:0;
  }
  .row.gap-s{
    -moz-column-gap:2rem;
         column-gap:2rem;
    row-gap:3rem;
  }
  .row.gap-l{
    -moz-column-gap:8rem;
         column-gap:8rem;
  }
  .span-1{
    grid-column:span 1;
  }
  .span-2{
    grid-column:span 2;
  }
  .span-3{
    grid-column:span 3;
  }
  .span-4{
    grid-column:span 4;
  }
  .span-5{
    grid-column:span 5;
  }
  .span-6{
    grid-column:span 6;
  }
  .span-7{
    grid-column:span 7;
  }
  .span-8{
    grid-column:span 8;
  }
  .span-9{
    grid-column:span 9;
  }
  .span-10{
    grid-column:span 10;
  }
  .span-11{
    grid-column:span 11;
  }
  .span-12{
    grid-column:span 12;
  }
  .item{
    height:-moz-fit-content;
    height:fit-content;
  }
  .item.valign-center{
    align-self:center;
  }
  .item.valign-end{
    align-self:end;
  }
  .item.valign-start{
    align-self:start;
  }
  @media screen and (max-width: 500px){
    .break-xs-1{
      grid-column:span 1 !important;
    }
    .break-xs-2{
      grid-column:span 2 !important;
    }
    .break-xs-3{
      grid-column:span 3 !important;
    }
    .break-xs-4{
      grid-column:span 4 !important;
    }
    .break-xs-5{
      grid-column:span 5 !important;
    }
    .break-xs-6{
      grid-column:span 6 !important;
    }
    .break-xs-7{
      grid-column:span 7 !important;
    }
    .break-xs-8{
      grid-column:span 8 !important;
    }
    .break-xs-9{
      grid-column:span 9 !important;
    }
    .break-xs-10{
      grid-column:span 10 !important;
    }
    .break-xs-11{
      grid-column:span 11 !important;
    }
    .break-xs-12{
      grid-column:span 12 !important;
    }
    .break-xs-reverse{
      order:-1;
    }
  }
  @media screen and (max-width: 680px){
    .break-s-1{
      grid-column:span 1 !important;
    }
    .break-s-2{
      grid-column:span 2 !important;
    }
    .break-s-3{
      grid-column:span 3 !important;
    }
    .break-s-4{
      grid-column:span 4 !important;
    }
    .break-s-5{
      grid-column:span 5 !important;
    }
    .break-s-6{
      grid-column:span 6 !important;
    }
    .break-s-7{
      grid-column:span 7 !important;
    }
    .break-s-8{
      grid-column:span 8 !important;
    }
    .break-s-9{
      grid-column:span 9 !important;
    }
    .break-s-10{
      grid-column:span 10 !important;
    }
    .break-s-11{
      grid-column:span 11 !important;
    }
    .break-s-12{
      grid-column:span 12 !important;
    }
    .break-s-reverse{
      order:-1;
    }
  }
  @media screen and (max-width: 900px){
    .break-m-1{
      grid-column:span 1 !important;
    }
    .break-m-2{
      grid-column:span 2 !important;
    }
    .break-m-3{
      grid-column:span 3 !important;
    }
    .break-m-4{
      grid-column:span 4 !important;
    }
    .break-m-5{
      grid-column:span 5 !important;
    }
    .break-m-6{
      grid-column:span 6 !important;
    }
    .break-m-7{
      grid-column:span 7 !important;
    }
    .break-m-8{
      grid-column:span 8 !important;
    }
    .break-m-9{
      grid-column:span 9 !important;
    }
    .break-m-10{
      grid-column:span 10 !important;
    }
    .break-m-11{
      grid-column:span 11 !important;
    }
    .break-m-12{
      grid-column:span 12 !important;
    }
    .break-m-reverse{
      order:-1;
    }
  }
  @media screen and (max-width: 1100px){
    .break-l-1{
      grid-column:span 1 !important;
    }
    .break-l-2{
      grid-column:span 2 !important;
    }
    .break-l-3{
      grid-column:span 3 !important;
    }
    .break-l-4{
      grid-column:span 4 !important;
    }
    .break-l-5{
      grid-column:span 5 !important;
    }
    .break-l-6{
      grid-column:span 6 !important;
    }
    .break-l-7{
      grid-column:span 7 !important;
    }
    .break-l-8{
      grid-column:span 8 !important;
    }
    .break-l-9{
      grid-column:span 9 !important;
    }
    .break-l-10{
      grid-column:span 10 !important;
    }
    .break-l-11{
      grid-column:span 11 !important;
    }
    .break-l-12{
      grid-column:span 12 !important;
    }
    .break-l-reverse{
      order:-1;
    }
  }
  @media screen and (max-width: 1440px){
    .break-xl-1{
      grid-column:span 1 !important;
    }
    .break-xl-2{
      grid-column:span 2 !important;
    }
    .break-xl-3{
      grid-column:span 3 !important;
    }
    .break-xl-4{
      grid-column:span 4 !important;
    }
    .break-xl-5{
      grid-column:span 5 !important;
    }
    .break-xl-6{
      grid-column:span 6 !important;
    }
    .break-xl-7{
      grid-column:span 7 !important;
    }
    .break-xl-8{
      grid-column:span 8 !important;
    }
    .break-xl-9{
      grid-column:span 9 !important;
    }
    .break-xl-10{
      grid-column:span 10 !important;
    }
    .break-xl-11{
      grid-column:span 11 !important;
    }
    .break-xl-12{
      grid-column:span 12 !important;
    }
    .break-xl-reverse{
      order:-1;
    }
  }
  @media screen and (max-width: 1920px){
    .break-2xl-1{
      grid-column:span 1 !important;
    }
    .break-2xl-2{
      grid-column:span 2 !important;
    }
    .break-2xl-3{
      grid-column:span 3 !important;
    }
    .break-2xl-4{
      grid-column:span 4 !important;
    }
    .break-2xl-5{
      grid-column:span 5 !important;
    }
    .break-2xl-6{
      grid-column:span 6 !important;
    }
    .break-2xl-7{
      grid-column:span 7 !important;
    }
    .break-2xl-8{
      grid-column:span 8 !important;
    }
    .break-2xl-9{
      grid-column:span 9 !important;
    }
    .break-2xl-10{
      grid-column:span 10 !important;
    }
    .break-2xl-11{
      grid-column:span 11 !important;
    }
    .break-2xl-12{
      grid-column:span 12 !important;
    }
    .break-2xl-reverse{
      order:-1;
    }
  }
  @media screen and (max-width: 900px){
    .row > :where(.span-1, .span-2, .span-3, .span-4, .span-5):not([class*=break-]){
      grid-column:span 6;
    }
    .row > :where(.span-7, .span-8, .span-9, .span-10, .span-11, .span-12):not([class*=break-]){
      grid-column:span 12;
    }
  }
  @media screen and (max-width: 500px){
    .row{
      grid-template-columns:1fr;
    }
    .row > [class*=span-]:not([class*=break-xs-]){
      grid-column:1 !important;
    }
  }
}
@layer layouts{
  .container{
    width:100%;
    max-width:calc(1500px + 4rem * 2);
    padding-inline:4rem;
    margin-inline:auto;
  }
  @media screen and (max-width: 900px){
    .container{
      padding-inline:3rem;
    }
  }
  @media screen and (max-width: 680px){
    .container{
      padding-inline:1.5rem;
    }
  }
  .container{
  }
  .container.container-l{
    max-width:calc(1920px + 4rem * 2);
  }
  .container.container-m{
    max-width:calc(1200px + 4rem * 2);
  }
  .container.container-s{
    max-width:calc(900px + 4rem * 2);
  }
  .container.container-fluid{
    max-width:2880px;
  }
  .container.container-full{
    max-width:100%;
    padding-inline:0;
  }
}
@layer layouts{
  .wrapper{
    padding-block:clamp(5rem, 8vh, 7.5rem);
  }
  .wrapper.wrapper-s{
    padding-block:clamp(2.5rem, 5vh, 5rem);
  }
  .wrapper.wrapper-xs{
    padding-block:clamp(1.5rem, 3vh, 3rem);
  }
  .wrapper.top-zero{
    padding-top:0;
  }
  .wrapper.bottom-zero{
    padding-bottom:0;
  }
}
@layer layouts{
  .flex{
    display:flex;
    gap:20px;
  }
  .flex-center{
    align-items:center;
    justify-content:center;
  }
  .flex-between{
    justify-content:space-between;
  }
  .flex-around{
    justify-content:space-around;
  }
  .flex-evenly{
    justify-content:space-evenly;
  }
  .flex-start{
    justify-content:flex-start;
  }
  .flex-end{
    justify-content:flex-end;
  }
  .items-start{
    align-items:flex-start;
  }
  .items-center{
    align-items:center;
  }
  .items-end{
    align-items:flex-end;
  }
  .items-stretch{
    align-items:stretch;
  }
  .items-baseline{
    align-items:baseline;
  }
  .vertical-start{
    align-content:flex-start;
  }
  .vertical-center{
    align-content:center;
  }
  .vertical-end{
    align-content:flex-end;
  }
  .vertical-stretch{
    align-content:stretch;
  }
  .vertical-baseline{
    align-content:baseline;
  }
  .flex-wrap{
    flex-wrap:wrap;
  }
  .flex-nowrap{
    flex-wrap:nowrap;
  }
  .flex-col{
    flex-direction:column;
  }
  .flex-row{
    flex-direction:row;
  }
  .flex-col-rev{
    flex-direction:column-reverse;
  }
  .flex-row-rev{
    flex-direction:row-reverse;
  }
  @media screen and (max-width: 900px){
    .flex-col-m{
      flex-direction:column;
    }
  }
  @media screen and (max-width: 680px){
    .flex-col-s{
      flex-direction:column;
    }
  }
}
@layer app{
  h1, h2, h3, h4, h5, h6{
    font-weight:450;
  }
  h1 em, h2 em, h3 em, h4 em, h5 em, h6 em{
    font-family:"PP Editorial New", Georgia, serif;
    font-style:normal;
  }
  label.alt,
  .like-label.alt{
    font-family:"PP Editorial New", "Times New Roman", serif;
    font-style:normal;
    font-size:20px;
    color:var(--color-luware-brand-default, #0B48F8);
  }
  @media (max-width: 992px){
    label.alt,
    .like-label.alt{
      font-size:18px;
    }
  }
  body{
    font-weight:400;
    text-rendering:auto;
  }
  a{
    transition:all 0.3s ease-in-out;
  }
}
@layer app{
  @font-face{
    font-family:"Circular Std";
    src:url("https://144052992.fs1.hubspotusercontent-eu1.net/hubfs/144052992/Website_Theme/Fonts/CircularXXWeb-Regular.woff2") format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap;
  }
  @font-face{
    font-family:"Circular Std";
    src:url("https://144052992.fs1.hubspotusercontent-eu1.net/hubfs/144052992/Website_Theme/Fonts/CircularXXWeb-Book.woff2") format("woff2");
    font-weight:450;
    font-style:normal;
    font-display:swap;
  }
  @font-face{
    font-family:"Circular Std";
    src:url("https://144052992.fs1.hubspotusercontent-eu1.net/hubfs/144052992/Website_Theme/Fonts/CircularXXWeb-Medium.woff2") format("woff2");
    font-weight:500;
    font-style:normal;
    font-display:swap;
  }
  @font-face{
    font-family:"PP Editorial New";
    src:url("https://144052992.fs1.hubspotusercontent-eu1.net/hubfs/144052992/Website_Theme/Fonts/PPEditorialNew-Italic.woff2") format("woff2");
    font-style:normal;
    font-display:swap;
  }
}
@layer app{
  .comparison h2{
    font-size:clamp(1.62rem, 1.384rem + 1.25vw, 2.8rem);
    line-height:120%;
  }
  .comparison{
  }
  .comparison .comparison-title h3{
    font-size:clamp(1.13rem, 1.097rem + 0.172vw, 1.35rem);
    font-weight:500;
    line-height:120%;
  }
  .comparison{
  }
  .comparison h3.xsmall{
    font-size:clamp(0.97rem, 0.947rem + 0.118vw, 1.2rem);
    font-weight:450;
    line-height:170%;
  }
  :root{
    --layout-grid-row-gap-default:40px;
    --layout-grid-column-gap-default:40px;
    --layout-grid-container-padding:20px;
  }
  .grid{
    display:grid;
    row-gap:var(--layout-grid-row-gap-default);
  }
  @media (max-width: 992px){
    .grid .row{
      row-gap:30px;
    }
  }
  .grid.row-gap-zero{
    row-gap:0;
  }
  .grid.row-gap-small{
    row-gap:25px;
  }
  .grid .row{
    display:grid;
    -moz-column-gap:var(--layout-grid-column-gap-default);
         column-gap:var(--layout-grid-column-gap-default);
    grid-auto-rows:auto;
    grid-template-columns:repeat(12, 1fr);
    grid-auto-flow:initial;
  }
  .grid .row.col-gap-zero{
    -moz-column-gap:0;
         column-gap:0;
  }
  .grid .row.col-gap-large{
    -moz-column-gap:80px;
         column-gap:80px;
  }
  @media (max-width: 1080px){
    .grid .row.col-gap-large{
      -moz-column-gap:20px;
           column-gap:20px;
    }
  }
  .grid .row.row-5-col{
    grid-template-columns:repeat(5, 1fr);
  }
  @media (max-width: 1050px){
    .grid .row.row-5-col{
      grid-template-columns:repeat(3, 1fr);
    }
  }
  @media (max-width: 800px){
    .grid .row.row-5-col{
      grid-template-columns:repeat(2, 1fr);
    }
  }
  @media (max-width: 520px){
    .grid .row.row-5-col{
      grid-template-columns:repeat(1, 1fr);
    }
  }
  @media (max-width: 520px){
    .grid .row{
      grid-template-columns:1fr;
    }
  }
  .grid .row > .item{
    display:grid;
    height:-moz-fit-content;
    height:fit-content;
  }
  .grid .row > .item.span-1{
    grid-column:span 1;
  }
  .grid .row > .item.span-2{
    grid-column:span 2;
  }
  .grid .row > .item.span-3{
    grid-column:span 3;
  }
  @media (max-width: 992px){
    .grid .row > .item.span-3{
      grid-column:span 6;
    }
  }
  .grid .row > .item.span-4{
    grid-column:span 4;
  }
  @media (max-width: 992px){
    .grid .row > .item.span-4{
      grid-column:span 6;
    }
  }
  .grid .row > .item.span-5{
    grid-column:span 5;
  }
  @media (max-width: 992px){
    .grid .row > .item.span-5{
      grid-column:span 12;
    }
  }
  .grid .row > .item.span-6{
    grid-column:span 6;
  }
  @media (max-width: 992px){
    .grid .row > .item.span-6{
      grid-column:span 12;
    }
  }
  .grid .row > .item.span-7{
    grid-column:span 7;
  }
  .grid .row > .item.span-8{
    grid-column:span 8;
  }
  .grid .row > .item.span-9{
    grid-column:span 9;
  }
  .grid .row > .item.span-10{
    grid-column:span 10;
  }
  .grid .row > .item.span-11{
    grid-column:span 11;
  }
  .grid .row > .item.span-12{
    grid-column:span 12;
  }
  @media (max-width: 520px){
    .grid .row > .item{
      grid-column:span 1 !important;
    }
  }
  :root{
    --color-luware-black:#1C2129;
    --color-luware-light-1:#F7F8FB;
    --color-luware-light-2:#EEF0F6;
    --color-luware-brand-default:#0B48F8;
    --color-luware-brand-hover:#235AF9;
    --color-luware-brand-1:#0B48F8;
    --color-luware-brand-2:#235AF9;
    --color-nimbus-light-1:#f7f6fe;
    --color-nimbus-light-2:#efecfb;
    --color-nimbus-medium:#9158f3;
    --color-nimbus-default:#531FAD;
    --color-nimbus-dark:#270845;
    --color-recording-light-1:#f3f8f7;
    --color-recording-light-2:#e7f1f0;
    --color-recording-medium:#00b292;
    --color-recording-default:#076C66;
    --color-recording-dark:#043134;
    --font-size-default:18px;
    --font-size-button:17px;
    --font-weight-book:450;
    --primary-1:#000;
    --primary-2:#FFFFFF;
    --primary-3:#020312;
    --primary-4:#0B48F8;
    --primary-5:#F6F6F6;
    --primary-6:#EBFAFF;
    --container-width:1500px;
    --body-font:"Circular Std";
    --header-height:94px;
    --header-mobile-height:49px;
  }
  .body-container-wrapper{
    padding-top:0 !important;
  }
  .container-medium{
    max-width:1010px;
  }
  .wrapper{
    position:relative;
  }
  .overlay-group{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    pointer-events:none;
    z-index:0;
  }
  .overlay{
    width:100%;
    position:absolute;
    top:0;
    left:0;
  }
  .overlay.overlay-black.overlay-solid{
    background:#000;
    height:100%;
  }
  .overlay.overlay-black.overlay-gradient-top{
    background:linear-gradient(#000, transparent 100%);
  }
  .media-wrapper{
    overflow:hidden;
  }
  .media-wrapper.rounded{
    border-radius:24px;
  }
  .media-wrapper.media-cover img{
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    position:relative;
    height:100% !important;
  }
  .media-wrapper.media-contain img{
    -o-object-fit:contain;
       object-fit:contain;
    width:100%;
    position:relative;
    height:100% !important;
  }
  picture.rounded{
    border-radius:12px;
    overflow:hidden;
  }
  picture.rounded.rounded-md{
    border-radius:24px;
  }
  picture.rounded.rounded-lg{
    border-radius:32px;
  }
  .d-flex{
    display:flex;
  }
  .d-flex.flex-row,
  .flex-row{
    flex-direction:row;
  }
  .flex-row-reverse{
    flex-direction:row-reverse;
  }
  .flex-column{
    flex-direction:column;
  }
  .flex-column-reverse{
    flex-direction:column-reverse;
  }
  .justify-center{
    justify-content:center;
  }
  .justify-start{
    justify-content:flex-start;
  }
  .justify-between{
    justify-content:space-between;
  }
  .justify-end{
    justify-content:flex-end;
  }
  .align-start{
    align-items:flex-start;
  }
  .d-flex.align-center,
  .row.align-center{
    align-items:center;
  }
  .align-end{
    align-items:flex-end;
  }
  .flex-wrap{
    flex-wrap:wrap;
  }
  .bg-auto{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
  }
  @media (max-width: 992px){
    .grid .row.br-m-m > .item.span-3, .grid .row.br-m-m > .item.span-4{
      grid-column:span 6 !important;
    }
    .grid .row.br-m-m > .item.span-5{
      grid-column:span 5 !important;
    }
    .grid .row.br-m-m > .item.span-6{
      grid-column:span 6 !important;
    }
  }
  @media (max-width: 590px){
    .grid .row.br-m-m > .item.span-1, .grid .row.br-m-m > .item.span-2, .grid .row.br-m-m > .item.span-3, .grid .row.br-m-m > .item.span-4, .grid .row.br-m-m > .item.span-5, .grid .row.br-m-m > .item.span-6, .grid .row.br-m-m > .item.span-7, .grid .row.br-m-m > .item.span-8, .grid .row.br-m-m > .item.span-9, .grid .row.br-m-m > .item.span-10, .grid .row.br-m-m > .item.span-11, .grid .row.br-m-m > .item.span-12{
      grid-column:span 12 !important;
    }
  }
  @media (max-width: 520px){
    .grid .row.br-m-m > .item.span-1, .grid .row.br-m-m > .item.span-2, .grid .row.br-m-m > .item.span-3, .grid .row.br-m-m > .item.span-4, .grid .row.br-m-m > .item.span-5, .grid .row.br-m-m > .item.span-6, .grid .row.br-m-m > .item.span-7, .grid .row.br-m-m > .item.span-8, .grid .row.br-m-m > .item.span-9, .grid .row.br-m-m > .item.span-10, .grid .row.br-m-m > .item.span-11, .grid .row.br-m-m > .item.span-12{
      grid-column:span 1 !important;
    }
  }
  @media (max-width: 720px){
    .grid .row .br-t-m.br-12{
      grid-column:span 12 !important;
    }
  }
  @media (max-width: 520px){
    .grid .row .br-t-m.br-12{
      grid-column:span 1 !important;
    }
  }
  .accordion-wrapper .toggle-container .toggle-header{
    transition:all 0.3s ease;
    border-top:1px solid rgba(0, 0, 0, 0.1);
    padding:20px 0;
  }
  .accordion-wrapper .toggle-container .toggle-header.small{
    padding:15px 0;
  }
  .accordion-wrapper .toggle-container .toggle-header a{
    color:inherit;
  }
  .accordion-wrapper .toggle-container .toggle-header a{
    cursor:pointer;
  }
  .accordion-wrapper .toggle-container .toggle-header a h3{
    margin-bottom:0;
    padding:0 40px 0 0;
    position:relative;
    font-size:22px;
    font-weight:450;
    line-height:1.3;
  }
  .accordion-wrapper .toggle-container .toggle-header a h3::after{
    content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEyLjA5OTZMOS40NzM0NCAxMS41NjYxTDAuNTI2NTYxIDIuNTAwMjhMMS4xODY3NmUtMDcgMS45NjY3M0wxLjA1MzEyIDAuODk5NjA5TDEuNTc5NjggMS40MzMxN0wxMCA5Ljk2NTM4TDE4LjQyMDMgMS40MzMxN0wxOC45NDY5IDAuODk5NjA5TDIwIDEuOTY2NzNMMTkuNDczNCAyLjUwMDI4TDEwLjUyNjYgMTEuNTY2MUwxMCAxMi4wOTk2WiIgZmlsbD0iIzFDMjEyOSIvPgo8L3N2Zz4K");
    transition:all 0.3s ease;
    width:20px;
    position:absolute;
    top:-3px;
    right:0;
  }
  .accordion-wrapper .toggle-container .toggle-body{
    display:none;
  }
  .accordion-wrapper .toggle-container .toggle-body .content{
    margin-bottom:30px;
  }
  .accordion-wrapper .toggle-container .toggle-body .content a{
    color:inherit;
    font-size:inherit;
  }
  .accordion-wrapper .toggle-container.active .toggle-header{
    border-top:1px solid #000;
  }
  .accordion-wrapper .toggle-container.active .toggle-header a h3::after{
    top:2px;
    transform:rotate(180deg);
  }
  .bg-dark .accordion-wrapper .toggle-container .toggle-header,
  .bg-preset .accordion-wrapper .toggle-container .toggle-header{
    border-top:1px solid rgba(255, 255, 255, 0.1);
  }
  .bg-dark .accordion-wrapper .toggle-container .toggle-header a h3::after,
  .bg-preset .accordion-wrapper .toggle-container .toggle-header a h3::after{
    content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEyLjA5OTZMOS40NzM0NCAxMS41NjYxTDAuNTI2NTYxIDIuNTAwMjhMMS4xODY3NmUtMDcgMS45NjY3MkwxLjA1MzEyIDAuODk5NjA4TDEuNTc5NjggMS40MzMxN0wxMCA5Ljk2NTM4TDE4LjQyMDMgMS40MzMxN0wxOC45NDY5IDAuODk5NjA4TDIwIDEuOTY2NzJMMTkuNDczNCAyLjUwMDI4TDEwLjUyNjYgMTEuNTY2MUwxMCAxMi4wOTk2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  }
  .bg-dark .accordion-wrapper .toggle-container.active .toggle-header,
  .bg-preset .accordion-wrapper .toggle-container.active .toggle-header{
    border-top:1px solid #fff;
  }
  .module-item{
    position:relative;
  }
  .module-item:not(.footer-section){
    overflow:hidden;
  }
  .module-item .title-row{
    margin-bottom:50px;
  }
  @media (max-width: 992px){
    .module-item .title-row{
      margin-bottom:34px;
    }
  }
  @media (max-width: 590px){
    .module-item .title-row{
      margin-bottom:20px;
    }
  }
  .module-item .title-row .content-wrapper{
    width:100%;
    max-width:calc(var(--container-width, 1500px) / 2 - 40px);
    margin:unset;
  }
  .module-item .title-row .content-wrapper.align-center{
    width:100%;
    max-width:890px;
    margin:0 auto;
  }
  .module-item .title-row .content-wrapper label + h2{
    margin-top:14px;
  }
  .module-item .title-row .content-wrapper .title + .content{
    margin-top:30px;
  }
  @media (max-width: 992px){
    .module-item .title-row .content-wrapper .title + .content{
      margin-top:20px;
    }
  }
  .module-item .content-bottom-row{
    margin-top:90px;
  }
  @media (max-width: 590px){
    .module-item .content-bottom-row{
      margin-top:60px;
    }
  }
  .module-item .content-bottom-row .button-wrapper{
    margin-top:10px;
  }
  .module-item.bg-light{
    border-radius:32px;
  }
  .module-item.bg-light.color-luware{
    background:#f7f8fb;
  }
  .module-item.bg-light.color-luware .cta-banner{
    background:#eef0f6;
  }
  .module-item.bg-light.color-nimbus{
    background:#f7f6fe;
  }
  .module-item.bg-light.color-nimbus .cta-banner{
    background:#efecfb;
  }
  .module-item.bg-light.color-recording{
    background:#f3f8f7;
  }
  .module-item.bg-light.color-recording .cta-banner{
    background:#e7f1f0;
  }
  .module-item.bg-dark{
    color:#fff;
    border-radius:32px;
    position:relative;
  }
  .module-item.bg-dark .wrapper{
    z-index:2;
    position:relative;
  }
  .module-item.bg-dark h1, .module-item.bg-dark h2, .module-item.bg-dark h3, .module-item.bg-dark h4, .module-item.bg-dark h5, .module-item.bg-dark h6{
    color:#fff;
  }
  .module-item.bg-dark{
  }
  .module-item.bg-dark::before{
    content:"";
    mix-blend-mode:multiply;
    opacity:0.3;
    z-index:1;
    background-image:url("https://144052992.fs1.hubspotusercontent-eu1.net/hubfs/144052992/Theme%20Luware/Assets/Backgrounds/RadialGradient_Black.svg");
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:32px;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
  }
  .module-item.bg-dark.merge_top::before, .module-item.bg-dark.merge_bottom::before{
    content:unset;
  }
  .module-item.bg-dark .cta-banner{
    background:rgba(0, 0, 0, 0.15);
  }
  .module-item.bg-dark.color-luware{
    background-color:#0f1a3a;
  }
  .module-item.bg-dark.color-nimbus{
    background-color:#270845;
  }
  .module-item.bg-dark.color-nimbus .title label.alt,
  .module-item.bg-dark.color-nimbus h1 em, .module-item.bg-dark.color-nimbus h2 em, .module-item.bg-dark.color-nimbus h3 em, .module-item.bg-dark.color-nimbus h4 em, .module-item.bg-dark.color-nimbus h5 em, .module-item.bg-dark.color-nimbus h6 em{
    color:#9158f3;
  }
  .module-item.bg-dark.color-recording{
    background-color:#043134;
  }
  .module-item.bg-dark.color-recording .title label.alt,
  .module-item.bg-dark.color-recording h1 em, .module-item.bg-dark.color-recording h2 em, .module-item.bg-dark.color-recording h3 em, .module-item.bg-dark.color-recording h4 em, .module-item.bg-dark.color-recording h5 em, .module-item.bg-dark.color-recording h6 em{
    color:#00b292;
  }
  .module-item.bg-none.color-luware .bg-light{
    background:#f7f8fb;
  }
  .module-item.bg-none.color-nimbus .bg-light{
    background:#f7f6fe;
  }
  .module-item.bg-none.color-recording .bg-light{
    background:#f3f8f7;
  }
  .module-item.bg-none.color-luware .cta-banner, .module-item.bg-none.color-nimbus .cta-banner{
    background:#f7f6fe;
  }
  .module-item.bg-none.color-recording .cta-banner{
    background:#f3f8f7;
  }
  .align-center{
    text-align:center;
  }
  .align-right{
    text-align:right;
  }
  .module-item .cta-banner{
    border-radius:24px;
  }
  .module-item .cta-banner > .inner{
    padding:40px;
  }
  @media (max-width: 550px){
    .module-item .cta-banner > .inner{
      padding:30px;
    }
  }
  .module-item .cta-banner > .inner .row{
    row-gap:30px;
  }
  .module-item .cta-banner .column-title h3{
    margin-bottom:0;
  }
  .module-item .cta-banner .column-buttons{
    height:100%;
  }
  .module-item .cta-banner .column-buttons .button-wrapper{
    align-self:center;
  }
  .module-item .cta-banner .column-buttons .button-wrapper .button{
    margin:0 5px;
  }
  @media (max-width: 992px){
    .module-item .cta-banner .column-buttons .button-wrapper{
      text-align:left;
    }
  }
  .link-box-wrapper{
    z-index:2;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
  }
  .accordion-wrapper a,
  .toggle-header a,
  .tab-navigation a,
  .button-wrapper a,
  .link-box-wrapper,
  .button{
    text-decoration:none !important;
  }
  .blog-module .gridbox-item.blog-post{
    background:var(--color-luware-light-1);
    transition:transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    border-radius:24px;
    grid-template-areas:"top" "bottom";
    height:100%;
    padding-top:0;
    display:grid;
    position:relative;
    overflow:hidden;
    box-shadow:inset 0 1px 1px transparent, 0 50px 100px -20px transparent, 0 30px 60px -30px transparent;
  }
  .blog-module .gridbox-item.blog-post:hover{
    cursor:pointer;
    transform:translateY(-10px);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.05), 0 50px 100px -20px rgba(50, 50, 93, 0.12), 0 30px 60px -30px rgba(0, 0, 0, 0.15);
  }
  .blog-module .gridbox-item.blog-post:hover .featured-image img{
    transform:scale(1.1);
  }
  .blog-module .gridbox-item.blog-post:hover .author-profile .name{
    transform:translateY(-7px);
  }
  .blog-module .gridbox-item.blog-post:hover .author-profile .name .position{
    height:16px;
  }
  .blog-module .gridbox-item.blog-post .top{
    grid-area:top;
  }
  .blog-module .gridbox-item.blog-post .bottom{
    grid-area:bottom;
    align-self:end;
    padding-bottom:30px;
  }
  .blog-module .gridbox-item.blog-post .bottom .date{
    width:100%;
    padding:0 30px;
    display:block;
  }
  .blog-module .gridbox-item.blog-post .featured-image{
    aspect-ratio:16/9;
    border-radius:24px 24px 0 0;
    position:relative;
    overflow:hidden;
  }
  .blog-module .gridbox-item.blog-post .featured-image img{
    transition:transform 0.3s ease-in-out;
  }
  .blog-module .gridbox-item.blog-post .featured-image .meta{
    backdrop-filter:blur(10px);
    z-index:2;
    background:rgba(0, 0, 0, 0.2);
    border-radius:32px;
    width:auto;
    padding:5px 12px;
    position:absolute;
    top:16px;
    right:16px;
  }
  .blog-module .gridbox-item.blog-post .featured-image .meta span{
    color:#fff;
    font-size:14px;
    font-weight:450;
  }
  .blog-module .gridbox-item.blog-post .featured-image .meta.show-first-tag span{
    display:none;
  }
  .blog-module .gridbox-item.blog-post .featured-image .meta.show-first-tag span:first-child{
    display:block;
  }
  .blog-module .gridbox-item.blog-post .content-wrapper{
    padding:30px;
  }
  .blog-module .gridbox-item.blog-post .content-wrapper .title{
    margin-bottom:15px;
  }
  .blog-module .gridbox-item.blog-post .content-wrapper .title h3{
    font-size:22px;
    font-weight:450;
    line-height:1.3;
  }
  .blog-module .gridbox-item.blog-post .content-wrapper .content-opacity{
    opacity:0.6;
  }
  .blog-module .gridbox-item.blog-post .content-wrapper .content-opacity p{
    font-size:16px;
    line-height:1.5;
  }
  .blog-module .gridbox-item.blog-post .author-profile{
    width:100%;
    padding:0 30px;
    display:flex;
    align-items:center;
    gap:10px;
  }
  .blog-module .gridbox-item.blog-post .author-profile .avatar{
    width:36px;
    height:36px;
    border-radius:50%;
    overflow:hidden;
    flex-shrink:0;
  }
  .blog-module .gridbox-item.blog-post .author-profile .avatar img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }
  .blog-module .gridbox-item.blog-post .author-profile .name{
    transition:transform 0.3s ease-in-out;
    position:relative;
    font-size:15px;
    font-weight:450;
    width:100%;
  }
  .blog-module .gridbox-item.blog-post .author-profile .name .position{
    opacity:0.5;
    width:100%;
    height:0;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    transition:height 0.3s ease-in-out;
    display:block;
    position:absolute;
    bottom:-7px;
    overflow:hidden;
  }
  .blog-module .gridbox-item.blog-post .bottom .date{
    font-size:14px;
    opacity:0.5;
  }
  .blog-module .gridbox-item.blog-post .bottom .event-details{
    width:100%;
  }
  .blog-module .gridbox-item.blog-post .bottom .event-details .label{
    opacity:0.5;
    letter-spacing:0.05rem;
    text-transform:uppercase;
    font-size:12px;
  }
  .blog-module .gridbox-item.blog-post .bottom .event-details p{
    font-size:17px;
    font-weight:450;
  }
  .blog-module .gridbox-item.blog-post.customer-post .featured-image .logo-overlay{
    z-index:1;
    backdrop-filter:blur(4px);
    background:rgba(0, 0, 0, 0.4);
    width:100%;
    height:100%;
    transition:backdrop-filter 0.3s ease-in-out, background 0.3s ease-in-out;
    position:absolute;
    top:0;
    left:0;
  }
  .blog-module .gridbox-item.blog-post.customer-post .featured-image .logo-overlay .logo{
    width:100%;
    height:100%;
    max-height:160px;
    padding:40px 80px;
    transition:opacity 0.3s ease-in-out;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
  }
  .blog-module .gridbox-item.blog-post.customer-post .featured-image .logo-overlay .logo img{
    -o-object-fit:contain;
       object-fit:contain;
    width:100%;
    max-width:100%;
    max-height:100%;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%);
    height:auto !important;
  }
  .blog-module .gridbox-item.blog-post.customer-post .featured-image:hover .logo-overlay{
    backdrop-filter:unset;
    background:transparent;
  }
  .blog-module .gridbox-item.blog-post.customer-post .featured-image:hover .logo-overlay .logo{
    opacity:0;
  }
  .content-split .media-row img{
    width:100%;
    height:auto;
  }
  .content-gridbox.bg-none.color-luware .gridbox-row .gridbox-item{
    background:#F7F8FB;
  }
  .content-gridbox.bg-none.color-nimbus .gridbox-row .gridbox-item{
    background:#F7F6FE;
  }
  .content-gridbox.bg-none.color-recording .gridbox-row .gridbox-item{
    background:#F3F8F7;
  }
  .content-gridbox.bg-light.color-luware .gridbox-row .gridbox-item{
    background:#EEF0F6;
  }
  .content-gridbox.bg-light.color-nimbus .gridbox-row .gridbox-item{
    background:#EFECFB;
  }
  .content-gridbox.bg-light.color-recording .gridbox-row .gridbox-item{
    background:#E7F1F0;
  }
  .content-gridbox.bg-dark .gridbox-row .gridbox-item{
    background:rgba(255, 255, 255, 0.08);
    backdrop-filter:blur(50px);
  }
  .content-gridbox .gridbox-row .gridbox-item{
    position:relative;
    height:100%;
    border-radius:24px;
    overflow:hidden;
  }
  .content-tabs ul{
    list-style:none;
    padding:0;
    margin:0;
  }
  .pricing .pricing-tabs ul{
    list-style:none;
    padding:0;
    margin:0;
  }
  .pricing .pricing-tabs h3{
    font-size:28px;
    font-weight:450;
  }
  .content-tabs h2 em, .content-tabs h3 em, .content-tabs h4 em{
    font-family:"PP Editorial New", Georgia, serif;
    font-style:italic;
  }
  .tab-navigation{
    display:flex;
    justify-content:center;
  }
  .tab-navigation .tab-nav-inner{
    display:inline-flex;
    background:#F7F8FB;
    border-radius:30px;
    padding:4px;
  }
  @media (max-width: 520px){
    .tab-navigation .tab-nav-inner{
      border-radius:12px;
      flex-direction:column;
      width:100%;
    }
  }
  .tab-navigation .tab-nav-inner button,
  .tab-navigation .tab-nav-inner a{
    display:inline-block;
    padding:6px 18px;
    border:none;
    background:transparent;
    cursor:pointer;
    border-radius:30px;
    font-size:17px;
    font-weight:450;
    color:rgba(11, 72, 248, 0.6);
    transition:all 0.2s ease;
  }
  .tab-navigation .tab-nav-inner button.active, .tab-navigation .tab-nav-inner button:hover,
  .tab-navigation .tab-nav-inner a.active,
  .tab-navigation .tab-nav-inner a:hover{
    color:#0B48F8;
    background:#EEF0F6;
  }
}
.module-item.bg-dark.color-luware{
  background:linear-gradient(180deg, #050D15 0%, #0C1A28 100%);
}

.module-item.bg-dark.color-nimbus{
  background-color:#270845;
}

.module-item.bg-dark.color-recording{
  background-color:#043134;
}
.module-item.bg-light.color-luware{
  background-color:#f7f8fb;
}

.module-item.bg-light.color-nimbus{
  background-color:#f7f6fe;
}

.module-item.bg-light.color-recording{
  background-color:#f3f8f7;
}
.module-item.bg-dark.color-luware .bg-light,
.module-item.bg-dark.color-nimbus .bg-light,
.module-item.bg-dark.color-recording .bg-light{
  background:rgba(255, 255, 255, 0.075);
}
.module-item .title-row .content-wrapper.align-center{
  width:100%;
  max-width:890px;
  margin:0 auto;
}
@media (max-width: 1080px){
  .refcase-slider .refcase-item .row{
    max-width:calc(100vw - 40px) !important;
  }
  .refcase-slider .slider-thumbnail-wrapper{
    max-width:calc(100vw - 40px) !important;
    overflow:hidden !important;
  }
  .refcase-slider .slider-thumbnail-wrapper .navigation-item{
    width:100% !important;
    display:block !important;
  }
}
.blog-module .grid .row > .item,
.blog-grid .row > .item{
  height:auto;
  align-self:stretch;
}

.blog-module .gridbox-item.blog-post .author-profile .name .position{
  bottom:-14px;
}

.moveables-slick{
  width:100%;
  overflow:hidden;
}
.moveables-slick.logo-slider-wrapper .logo-item{
  margin:0 40px;
  height:50px;
}
@media (max-width: 720px){
  .moveables-slick.logo-slider-wrapper .logo-item{
    margin:0 20px;
  }
}
@media (max-width: 540px){
  .moveables-slick.logo-slider-wrapper .logo-item{
    margin:0 15px;
  }
}
.moveables-slick.logo-slider-wrapper .logo-item img{
  width:100%;
  max-width:160px !important;
  height:100% !important;
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:center center;
     object-position:center center;
}
.moveables-slick.logo-slider-wrapper .logo-item.logo-white img{
  filter:brightness(0) invert(1);
}
.moveables-slick.logo-slider-wrapper.style-grayscale .logo-item img{
  filter:grayscale(1);
  opacity:0.6;
}
.moveables-slick.logo-slider-wrapper.style-grayscale .logo-item.logo-white img{
  filter:brightness(0) invert(1) grayscale(1);
}
@layer app{
  h1.large, .h1.large{
    font-size:clamp(1.875rem, 1.3028169014rem + 2.441314554vw, 3.5rem);
    font-weight:500;
    line-height:1.2;
  }
  h2.large, .h2.large{
    font-size:clamp(1.625rem, 1.2068661972rem + 1.7840375587vw, 2.8125rem);
    font-weight:500;
    line-height:1.2;
  }
  h3.large, .h3.large{
    font-size:clamp(1.625rem, 1.360915493rem + 1.1267605634vw, 2.375rem);
    font-weight:450;
    line-height:1.2;
  }
  h4.large, .h4.large{
    font-size:clamp(1.375rem, 1.198943662rem + 0.7511737089vw, 1.875rem);
    font-weight:500;
    line-height:1.2;
  }
  h1.small, .h1.small{
    font-size:clamp(1.625rem, 1.2068661972rem + 1.7840375587vw, 2.8125rem);
    font-weight:500;
    line-height:1.2;
  }
  h2.small, .h2.small{
    font-size:clamp(1.5rem, 1.235915493rem + 1.1267605634vw, 2.25rem);
    font-weight:500;
    line-height:1.2;
  }
  h3.small, .h3.small{
    font-size:clamp(1.375rem, 1.2429577465rem + 0.5633802817vw, 1.75rem);
    font-weight:500;
    line-height:1.35;
  }
  h4.small, .h4.small{
    font-size:clamp(1.125rem, 0.9929577465rem + 0.5633802817vw, 1.5rem);
    font-weight:500;
    line-height:1.35;
  }
  .lead{
    font-size:clamp(1.125rem, 1.036971831rem + 0.3755868545vw, 1.375rem);
    font-weight:450;
    line-height:1.5;
  }
  .caption{
    font-size:clamp(0.6875rem, 0.6654929577rem + 0.0938967136vw, 0.75rem);
    font-weight:400;
    line-height:1.5;
  }
  .eyebrow,
  .pretitle{
    font-size:clamp(0.75rem, 0.6839788732rem + 0.2816901408vw, 0.9375rem);
    font-weight:500;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:var(--color-primary);
  }
  .content-opacity p{
    opacity:0.6;
  }
  .content ul{
    margin:var(--space-prose) 0;
    padding-left:0;
  }
  .content ul li{
    font-size:17px;
    line-height:25.2px;
    font-weight:400;
    list-style:none;
    margin:6px 0;
    padding-left:19px;
    position:relative;
  }
  .content ul li:before{
    background-color:var(--color-black);
    border-radius:2px;
    content:"";
    display:inline-block;
    height:7px;
    left:0;
    margin-right:0;
    min-width:7px;
    position:absolute;
    top:8px;
  }
  .bg-dark .content ul li:before{
    background-color:#FFF;
  }
  p b,
  p strong{
    font-weight:500;
  }
  b, strong{
    font-weight:500;
  }
}
@layer app{
  .color-luware,
  .layout-preset-luware{
    --color-scheme:var(--color-primary);
    --color-scheme-light:var(--color-bg-subtle);
    --color-scheme-dark:var(--color-primary-dark);
  }
  .color-nimbus,
  .layout-preset-nimbus,
  .product-nimbus{
    --color-scheme:var(--color-nimbus);
    --color-scheme-light:var(--color-nimbus-light);
    --color-scheme-dark:var(--color-nimbus-dark);
  }
  .color-nimbus .pretitle,
  .color-nimbus .title label.alt,
  .layout-preset-nimbus .pretitle,
  .layout-preset-nimbus .title label.alt,
  .product-nimbus .pretitle,
  .product-nimbus .title label.alt{
    color:var(--color-nimbus-default);
  }
  .color-nimbus h1 em, .color-nimbus h2 em, .color-nimbus h3 em, .color-nimbus h4 em, .color-nimbus h5 em, .color-nimbus h6 em,
  .layout-preset-nimbus h1 em,
  .layout-preset-nimbus h2 em,
  .layout-preset-nimbus h3 em,
  .layout-preset-nimbus h4 em,
  .layout-preset-nimbus h5 em,
  .layout-preset-nimbus h6 em,
  .product-nimbus h1 em,
  .product-nimbus h2 em,
  .product-nimbus h3 em,
  .product-nimbus h4 em,
  .product-nimbus h5 em,
  .product-nimbus h6 em{
    color:var(--color-nimbus-default);
    font-style:normal;
  }
  .color-nimbus .content ul li::before,
  .layout-preset-nimbus .content ul li::before,
  .product-nimbus .content ul li::before{
    background-color:var(--color-nimbus-default);
  }
  .color-nimbus .btn-primary,
  .color-nimbus .button-primary,
  .layout-preset-nimbus .btn-primary,
  .layout-preset-nimbus .button-primary,
  .product-nimbus .btn-primary,
  .product-nimbus .button-primary{
    background-color:var(--color-nimbus-default);
    border-color:var(--color-nimbus-default);
  }
  .color-nimbus,
  .layout-preset-nimbus,
  .product-nimbus{
  }
  .color-nimbus .button.button--type-1,
  .layout-preset-nimbus .button.button--type-1,
  .product-nimbus .button.button--type-1{
    background-color:#531fad;
    border-color:#531fad;
  }
  .color-nimbus .button.button--type-1:hover,
  .layout-preset-nimbus .button.button--type-1:hover,
  .product-nimbus .button.button--type-1:hover{
    color:#fff !important;
    background-color:#270845 !important;
    border-color:#270845 !important;
  }
  .color-nimbus,
  .layout-preset-nimbus,
  .product-nimbus{
  }
  .color-nimbus .button.button--type-2,
  .layout-preset-nimbus .button.button--type-2,
  .product-nimbus .button.button--type-2{
    color:#531fad;
    border-color:#531fad;
  }
  .color-nimbus .button.button--type-2:hover,
  .layout-preset-nimbus .button.button--type-2:hover,
  .product-nimbus .button.button--type-2:hover{
    color:#531fad !important;
    background-color:#efecfb !important;
    border-color:#efecfb !important;
  }
  .color-nimbus,
  .layout-preset-nimbus,
  .product-nimbus{
  }
  .color-nimbus form .hs-button,
  .color-nimbus form input[type=submit],
  .layout-preset-nimbus form .hs-button,
  .layout-preset-nimbus form input[type=submit],
  .product-nimbus form .hs-button,
  .product-nimbus form input[type=submit]{
    background-color:#531fad;
    border-color:#531fad;
  }
  .color-nimbus form .hs-button:hover,
  .color-nimbus form input[type=submit]:hover,
  .layout-preset-nimbus form .hs-button:hover,
  .layout-preset-nimbus form input[type=submit]:hover,
  .product-nimbus form .hs-button:hover,
  .product-nimbus form input[type=submit]:hover{
    color:#fff !important;
    background-color:#270845 !important;
    border-color:#270845 !important;
  }
  .bg-dark.color-nimbus .button.button--type-1,
  .bg-dark.product-nimbus .button.button--type-1{
    color:#531fad;
    background-color:#fff;
    border-color:#fff;
  }
  .bg-dark.color-nimbus .button.button--type-1:hover,
  .bg-dark.product-nimbus .button.button--type-1:hover{
    color:#fff !important;
    background-color:#531fad !important;
    border-color:#531fad !important;
  }
  .bg-dark.color-nimbus .button.button--type-2,
  .bg-dark.product-nimbus .button.button--type-2{
    color:#fff;
    border-color:#fff;
  }
  .bg-dark.color-nimbus .button.button--type-2:hover,
  .bg-dark.product-nimbus .button.button--type-2:hover{
    color:#fff !important;
    background-color:#531fad !important;
    border-color:#531fad !important;
  }
  .color-recording,
  .layout-preset-recording,
  .product-recording{
    --color-scheme:var(--color-recording);
    --color-scheme-light:var(--color-recording-light);
    --color-scheme-dark:var(--color-recording-dark);
  }
  .color-recording .pretitle,
  .color-recording .title label.alt,
  .layout-preset-recording .pretitle,
  .layout-preset-recording .title label.alt,
  .product-recording .pretitle,
  .product-recording .title label.alt{
    color:var(--color-recording-default);
  }
  .color-recording h1 em, .color-recording h2 em, .color-recording h3 em, .color-recording h4 em, .color-recording h5 em, .color-recording h6 em,
  .layout-preset-recording h1 em,
  .layout-preset-recording h2 em,
  .layout-preset-recording h3 em,
  .layout-preset-recording h4 em,
  .layout-preset-recording h5 em,
  .layout-preset-recording h6 em,
  .product-recording h1 em,
  .product-recording h2 em,
  .product-recording h3 em,
  .product-recording h4 em,
  .product-recording h5 em,
  .product-recording h6 em{
    color:var(--color-recording-default);
    font-style:normal;
  }
  .color-recording .content ul li::before,
  .layout-preset-recording .content ul li::before,
  .product-recording .content ul li::before{
    background-color:var(--color-recording-default);
  }
  .color-recording .btn-primary,
  .color-recording .button-primary,
  .layout-preset-recording .btn-primary,
  .layout-preset-recording .button-primary,
  .product-recording .btn-primary,
  .product-recording .button-primary{
    background-color:var(--color-recording-default);
    border-color:var(--color-recording-default);
  }
  .color-recording,
  .layout-preset-recording,
  .product-recording{
  }
  .color-recording .button.button--type-1,
  .layout-preset-recording .button.button--type-1,
  .product-recording .button.button--type-1{
    background-color:#076c66;
    border-color:#076c66;
  }
  .color-recording .button.button--type-1:hover,
  .layout-preset-recording .button.button--type-1:hover,
  .product-recording .button.button--type-1:hover{
    color:#fff !important;
    background-color:#043134 !important;
    border-color:#043134 !important;
  }
  .color-recording,
  .layout-preset-recording,
  .product-recording{
  }
  .color-recording .button.button--type-2,
  .layout-preset-recording .button.button--type-2,
  .product-recording .button.button--type-2{
    color:#076c66;
    border-color:#076c66;
  }
  .color-recording .button.button--type-2:hover,
  .layout-preset-recording .button.button--type-2:hover,
  .product-recording .button.button--type-2:hover{
    color:#076c66 !important;
    background-color:#e7f1f0 !important;
    border-color:#e7f1f0 !important;
  }
  .color-recording,
  .layout-preset-recording,
  .product-recording{
  }
  .color-recording form .hs-button,
  .color-recording form input[type=submit],
  .layout-preset-recording form .hs-button,
  .layout-preset-recording form input[type=submit],
  .product-recording form .hs-button,
  .product-recording form input[type=submit]{
    background-color:#076c66;
    border-color:#076c66;
  }
  .color-recording form .hs-button:hover,
  .color-recording form input[type=submit]:hover,
  .layout-preset-recording form .hs-button:hover,
  .layout-preset-recording form input[type=submit]:hover,
  .product-recording form .hs-button:hover,
  .product-recording form input[type=submit]:hover{
    color:#fff !important;
    background-color:#043134 !important;
    border-color:#043134 !important;
  }
  .bg-dark.color-recording .button.button--type-1,
  .bg-dark.product-recording .button.button--type-1{
    color:#076c66;
    background-color:#fff;
    border-color:#fff;
  }
  .bg-dark.color-recording .button.button--type-1:hover,
  .bg-dark.product-recording .button.button--type-1:hover{
    color:#fff !important;
    background-color:#076c66 !important;
    border-color:#076c66 !important;
  }
  .bg-dark.color-recording .button.button--type-2,
  .bg-dark.product-recording .button.button--type-2{
    color:#fff;
    border-color:#fff;
  }
  .bg-dark.color-recording .button.button--type-2:hover,
  .bg-dark.product-recording .button.button--type-2:hover{
    color:#fff !important;
    background-color:#076c66 !important;
    border-color:#076c66 !important;
  }
  .bg-dark.color-luware .pretitle,
  .bg-dark.color-luware .title label.alt{
    color:#5C95FF;
  }
  .bg-default{
    background-color:var(--color-bg);
  }
  .bg-light{
    background-color:var(--color-bg-subtle);
  }
  .bg-dark{
    background-color:var(--color-text);
    color:var(--color-white);
  }
  .bg-primary{
    background-color:var(--color-primary);
    color:var(--color-white);
  }
  .bg-nimbus{
    background-color:var(--color-nimbus);
    color:var(--color-white);
  }
  .bg-nimbus-light{
    background-color:var(--color-nimbus-light);
  }
  .bg-recording{
    background-color:var(--color-recording);
    color:var(--color-white);
  }
  .bg-recording-light{
    background-color:var(--color-recording-light);
  }
}
@layer app{
  .header-master{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:transparent;
    z-index:10;
    transition:all 0.3s ease-in-out;
  }
  .header-master:has(.nav-mega-menu > li:hover), .header-master:has(.nav-mega-menu > li:focus-within), .header-master.active{
    background:white;
  }
  .header-master > .wrapper{
    padding:36px 0;
    transition:all 0.3s ease-in-out;
  }
  .header-master .inner{
    display:flex;
    flex-flow:row;
    -moz-column-gap:40px;
         column-gap:40px;
  }
  @media (max-width: 1330px){
    .header-master .inner{
      -moz-column-gap:30px;
           column-gap:30px;
    }
  }
  @media (max-width: 580px){
    .header-master .inner{
      -moz-column-gap:10px;
           column-gap:10px;
    }
  }
  .header-master .inner .column-item{
    display:flex;
    width:-moz-fit-content;
    width:fit-content;
    height:100%;
    align-self:center;
  }
  .header-master{
  }
  .header-master .brand{
    justify-self:end;
  }
  .header-master .brand a{
    display:block;
  }
  .header-master .brand a svg{
    width:auto;
    max-width:unset;
    height:42px;
  }
  @media (max-width: 1330px){
    .header-master .brand a svg{
      height:38px;
    }
  }
  .header-master .main-menu{
    width:100% !important;
  }
  .header-master .meta{
    width:-moz-max-content;
    width:max-content;
  }
  .header-master{
  }
  .header-master .menu ul{
    list-style:none;
    padding:0;
    margin-left:0;
    margin-bottom:0;
    list-style-type:none;
    width:-moz-max-content;
    width:max-content;
  }
  .header-master .menu ul li{
    display:inline-block;
    margin-left:0;
    list-style-type:none;
    height:42px;
    line-height:42px;
    align-content:center;
  }
  @media (max-width: 1330px){
    .header-master .menu ul li{
      height:38px;
      line-height:38px;
    }
  }
  .header-master .menu ul li a{
    font-size:17px;
    font-weight:450;
  }
  @media (max-width: 1330px){
    .header-master .menu ul li a{
      font-size:16px;
    }
  }
  .header-master .menu ul li > a{
    display:block;
    padding:10px 18px;
    border-radius:12px;
  }
  @media (max-width: 1330px){
    .header-master .menu ul li > a{
      padding:9px 12px;
    }
  }
  .header-master .menu ul li > a > svg{
    width:16px;
    max-width:16px;
    height:16px;
    transition:all 0.3s ease-in-out;
  }
  @media (max-width: 1330px){
    .header-master .menu ul li > a > svg{
      width:15px;
      max-width:15px;
      height:15px;
    }
  }
  .header-master .menu ul li > *{
    line-height:100%;
  }
  .header-master .menu ul li.has-submenu > a::after{
    content:"";
    width:8px;
    height:8px;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOCAyLjc1MjZMNCA2TDAgMi43NTI2TDAuNjgwMTEyIDJMNCA0LjY5NTA0TDcuMzE5ODkgMkw4IDIuNzUyNloiIGZpbGw9IiMxQzIxMjkiLz4KPC9zdmc+Cg==");
    display:inline-block;
    margin-left:5px;
    transition:all 0.15s ease-in-out;
  }
  .header-master .menu ul li.has-submenu .submenu-mini{
    position:absolute;
    top:100%;
    right:-42px;
    width:100px;
    border-radius:12px;
    background:white;
    list-style:none;
    margin:0;
    box-shadow:0 4px 10px rgba(0, 0, 0, 0.1);
    opacity:0;
    visibility:hidden;
    transform:translateY(8px);
    transition:all 0.25s ease;
    padding:0;
    text-align:center;
  }
  .header-master .menu ul li.has-submenu .submenu-mini > li{
    display:block;
    padding:0;
    border-bottom:1px solid var(--color-luware-light-1);
  }
  .header-master .menu ul li.has-submenu .submenu-mini > li:last-child{
    border-bottom:none;
  }
  .header-master .menu ul li.has-submenu .submenu-mini > li > a{
    color:var(--color-luware-black);
    padding:10px 0;
    display:block;
    width:100%;
    border-radius:12px;
  }
  .header-master .menu ul li.has-submenu .submenu-mini > li > a:hover{
    background:var(--color-luware-light-1);
  }
  .header-master .menu ul li.has-submenu .submenu-mini > li.active > a,
  .header-master .menu ul li.has-submenu .submenu-mini > li.active > span{
    font-weight:500;
  }
  .header-master .menu ul li:hover.has-submenu > a::after{
    transform:rotate(180deg);
  }
  .header-master .menu ul li:hover.has-submenu .submenu{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
  }
  .header-master .menu ul li:hover > a{
    background:var(--color-luware-light-1);
  }
  .header-master .menu ul li:hover .mega-submenu{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
  }
  .header-master{
  }
  .header-master .meta{
    -moz-column-gap:20px;
         column-gap:20px;
  }
  @media (max-width: 580px){
    .header-master .meta{
      -moz-column-gap:10px;
           column-gap:10px;
    }
  }
  @media (max-width: 520px){
    .header-master .meta{
      display:none !important;
    }
  }
  .header-master .meta .menu > ul{
    height:42px;
  }
  @media (max-width: 1330px){
    .header-master .meta .menu > ul{
      height:38px;
    }
  }
  .header-master .meta .menu ul li{
    position:relative;
  }
  .header-master .meta .menu ul li.has-submenu a{
    padding:0;
  }
  .header-master .meta .menu ul li.has-submenu a::after{
    display:none;
  }
  .header-master{
  }
  .header-master.floating{
    background:rgb(255, 255, 255);
    box-shadow:0 10px 28px rgba(0, 0, 0, 0.075);
  }
  .header-master.floating > .wrapper{
    padding:24px 0;
  }
  .header-master.floating .menu ul li .mega-submenu{
    top:calc(100% - 24px);
  }
  .mega-submenu{
    position:absolute;
    top:calc(100% - 36px);
    left:0;
    width:100%;
    background:white;
    box-shadow:0 15px 20px rgba(0, 0, 0, 0.1);
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:all 0.5s ease-in-out;
    z-index:100;
    border-radius:0 0 32px 32px;
  }
  .mega-submenu > .wrapper{
    padding:40px 0;
  }
  .mega-submenu .menu-item > a{
    font-size:20px;
  }
  @media (max-width: 1330px){
    .mega-submenu .menu-item > a{
      font-size:16px;
    }
  }
  .mega-submenu a.button-arrow-ext{
    color:var(--color-luware-black);
    opacity:0.5;
  }
  .mega-submenu a.button-arrow-ext::after{
    content:"";
    display:inline-block;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjE4MzYgMEgxMy43NDYxVjEwLjEyNUgxMi42MjExVjEuOTMzNTlMMS4xOTUzMSAxMy4zMjQyTDAuODA4NTk0IDEzLjc0NjFMMCAxMi45Mzc1TDAuNDIxODc1IDEyLjU1MDhMMTEuODQ3NyAxLjEyNUgzLjYyMTA5VjBIMTMuMTgzNloiIGZpbGw9IiMxQzIxMjkiLz4KPC9zdmc+Cg==");
    width:12px;
    height:12px;
    margin-left:15px;
    background-size:contain;
    transition:all 0.3s ease-in-out;
  }
  .mega-submenu a.link-icon-item{
    position:relative;
    display:flex;
    color:var(--color-luware-black);
    -moz-column-gap:5px;
         column-gap:5px;
  }
  .mega-submenu a.link-icon-item .icon{
    width:18px;
    height:18px;
  }
  @media (max-width: 1330px){
    .mega-submenu a.link-icon-item .icon{
      width:17px;
      height:17px;
    }
  }
  .mega-submenu a.link-icon-item .icon img{
    -o-object-fit:contain;
       object-fit:contain;
    -o-object-position:left;
       object-position:left;
  }
  .mega-submenu a.link-icon-item .text{
    height:100%;
    align-self:center;
  }
  .mega-submenu a.link-icon-item.large{
    font-size:20px;
    -moz-column-gap:10px;
         column-gap:10px;
  }
  .mega-submenu a.link-icon-item.large .icon{
    width:22px;
    height:22px;
  }
  @media (max-width: 1330px){
    .mega-submenu a.link-icon-item.large{
      font-size:17px;
    }
    .mega-submenu a.link-icon-item.large .icon{
      width:20px;
      height:20px;
    }
  }
  .mega-submenu a.link-icon-item:hover{
    opacity:0.5;
  }
  .mega-submenu .menu-list.stacked a{
    padding:12px 0;
    border-bottom:1px solid var(--color-luware-light-1);
  }
  @media (max-width: 1330px){
    .mega-submenu .menu-list.stacked a{
      padding:10px 0;
    }
  }
  .mega-submenu .menu-list.stacked a:last-child{
    border-bottom:none;
  }
  .mega-submenu .menu-list.stacked a:hover{
    padding-left:5px;
  }
  .mega-submenu .menu-list.stacked.stacked-two-columns{
    display:flex;
    flex-wrap:wrap;
    -moz-column-gap:40px;
         column-gap:40px;
  }
  .mega-submenu .menu-list.stacked.stacked-two-columns a{
    flex:calc(50% - 40px);
  }
  @media (max-width: 580px){
    .mega-submenu .menu-list.stacked.stacked-two-columns a{
      flex:calc(100% - 20px);
    }
  }
  .mega-submenu .menu-list.stacked.stacked-two-columns a:last-child{
    border-bottom:1px solid var(--color-luware-light-1);
  }
  .mega-submenu .menu-list.stacked .menu-last-link{
    display:block;
    margin-top:20px;
  }
  .mega-submenu .column-title p{
    font-size:16px;
    font-weight:450;
    opacity:0.5;
  }
  .mega-submenu .column-title.column-title-with-link{
    display:flex;
    flex-flow:row;
  }
  .mega-submenu .column-title.column-title-with-link p{
    width:100%;
  }
  .mega-submenu .column-title.column-title-with-link a{
    align-content:center;
    width:100%;
    text-align:right;
  }
  .mega-submenu{
  }
  .mega-submenu .layout-wrapper{
    display:flex;
    flex-flow:row;
  }
  @media (max-width: 1140px){
    .mega-submenu .layout-wrapper{
      row-gap:60px;
    }
  }
  .mega-submenu .layout-wrapper > .column{
    display:flex;
    flex-flow:column;
  }
  .mega-submenu .layout-wrapper.layout-cols-one{
    flex-flow:column;
    row-gap:40px;
  }
  .mega-submenu .layout-wrapper.layout-cols-one > .column{
    width:100%;
  }
  .mega-submenu .layout-wrapper.layout-cols-two{
    -moz-column-gap:120px;
         column-gap:120px;
  }
  @media (max-width: 1330px){
    .mega-submenu .layout-wrapper.layout-cols-two{
      -moz-column-gap:80px;
           column-gap:80px;
    }
  }
  .mega-submenu .layout-wrapper.layout-cols-two > .column-30{
    width:30%;
  }
  @media (max-width: 1330px){
    .mega-submenu .layout-wrapper.layout-cols-two > .column-30{
      width:40%;
    }
  }
  .mega-submenu .layout-wrapper.layout-cols-two > .column-40{
    width:40%;
  }
  .mega-submenu .layout-wrapper.layout-cols-two > .column-60{
    width:60%;
  }
  .mega-submenu .layout-wrapper.layout-cols-two > .column-70{
    width:70%;
  }
  @media (max-width: 1330px){
    .mega-submenu .layout-wrapper.layout-cols-two > .column-70{
      width:60%;
    }
  }
  .mega-submenu .layout-wrapper .column-sub-section{
    display:flex;
    flex-flow:column;
    row-gap:15px;
  }
  .mega-submenu .layout-wrapper .layout-sub-columns{
    display:flex;
    flex-wrap:wrap;
    -moz-column-gap:20px;
         column-gap:20px;
    row-gap:20px;
  }
  .mega-submenu .layout-wrapper .layout-sub-columns > .column-item{
    flex:calc(50% - 20px);
  }
  @media (max-width: 650px){
    .mega-submenu .layout-wrapper .layout-sub-columns > .column-item{
      flex:calc(100% - 20px);
    }
  }
  .mega-submenu .layout-wrapper .layout-sub-columns.sub-columns-1 > .column-item{
    flex:100%;
  }
  .mega-submenu .layout-wrapper .layout-sub-columns.sub-columns-3 > .column-item{
    flex:calc(33.333% - 20px);
  }
  @media (max-width: 740px){
    .mega-submenu .layout-wrapper .layout-sub-columns.sub-columns-3 > .column-item{
      flex:calc(50% - 20px);
      max-width:calc(50% - 20px);
    }
  }
  @media (max-width: 520px){
    .mega-submenu .layout-wrapper .layout-sub-columns.sub-columns-3 > .column-item{
      flex:calc(100% - 20px);
      max-width:unset;
    }
  }
  .mega-submenu .layout-wrapper .layout-sub-columns.sub-columns-4 > .column-item{
    flex:calc(25% - 20px);
  }
  @media (max-width: 1180px){
    .mega-submenu .layout-wrapper .layout-sub-columns.sub-columns-4 > .column-item{
      flex:calc(50% - 20px);
    }
  }
  @media (max-width: 420px){
    .mega-submenu .layout-wrapper .layout-sub-columns.sub-columns-4 > .column-item{
      flex:calc(100% - 20px);
    }
  }
  .mega-submenu{
  }
  .mega-submenu .item-box{
    position:relative;
    border-radius:24px;
    width:100%;
    overflow:hidden;
  }
  .mega-submenu .item-box.is-link{
    transition:all 0.3s ease-in-out;
  }
  .mega-submenu .item-box.is-link:hover{
    transform:translateY(-5px);
    box-shadow:rgba(50, 50, 93, 0.11) 0 25px 50px -10px, rgba(0, 0, 0, 0.12) 0 15px 30px -15px;
  }
  .mega-submenu .item-box.is-link:hover .ghost-button{
    opacity:1;
  }
  .mega-submenu .item-box.is-link:hover .ghost-button::after{
    transform:rotate(45deg);
    margin-left:20px;
  }
  .mega-submenu .item-box.is-link a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
  }
  .mega-submenu .item-image-box{
    aspect-ratio:17/9;
    height:unset !important;
  }
  .mega-submenu .item-image-box::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0.7;
    background:linear-gradient(205deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    z-index:1;
  }
  .mega-submenu .item-image-box .content{
    position:absolute;
    bottom:30px;
    left:30px;
    color:white;
    z-index:2;
    line-height:100%;
  }
  @media (max-width: 480px){
    .mega-submenu .item-image-box .content{
      bottom:20px;
      left:20px;
    }
  }
  .mega-submenu .item-image-box .content h3{
    font-size:24px;
    font-weight:450;
    color:#fff;
    margin-bottom:0;
  }
  @media (max-width: 580px){
    .mega-submenu .item-image-box .content h3{
      font-size:22px;
    }
  }
  .mega-submenu .item-image-box .content .ghost-button{
    display:block;
    margin-top:15px;
    opacity:0.7;
    transition:all 0.3s ease-in-out;
  }
  @media (max-width: 580px){
    .mega-submenu .item-image-box .content .ghost-button{
      margin-top:8px;
    }
  }
  .mega-submenu .item-image-box .content .ghost-button::after{
    content:"";
    display:inline-block;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjE4MzYgMEgxMy43NDYxVjEwLjEyNUgxMi42MjExVjEuOTMzNTlMMS4xOTUzMSAxMy4zMjQyTDAuODA4NTk0IDEzLjc0NjFMMCAxMi45Mzc1TDAuNDIxODc1IDEyLjU1MDhMMTEuODQ3NyAxLjEyNUgzLjYyMTA5VjBIMTMuMTgzNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    width:12px;
    height:12px;
    margin-left:15px;
    background-size:contain;
    transition:all 0.3s ease-in-out;
  }
  .mega-submenu .item-image-box{
  }
  .mega-submenu .item-image-box.item-success-box{
    background-size:cover;
    background-repeat:no-repeat;
  }
  .mega-submenu .item-image-box.item-success-box::before{
    opacity:0.4;
    background:#000;
  }
  .mega-submenu .item-image-box.item-success-box .meta{
    backdrop-filter:blur(10px);
    z-index:2;
    background:rgba(0, 0, 0, 0.2);
    border-radius:32px;
    width:auto;
    padding:8px 14px;
    position:absolute;
    top:16px;
    right:16px;
  }
  @media (max-width: 1140px){
    .mega-submenu .item-image-box.item-success-box .meta{
      display:none;
    }
  }
  .mega-submenu .item-image-box.item-success-box .meta span{
    color:#fff;
    font-size:14px;
    font-weight:450;
  }
  .mega-submenu .item-image-box.item-success-box .logo-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
  }
  .mega-submenu .item-image-box.item-success-box .logo-overlay .logo{
    padding:65px;
    width:100%;
    height:100%;
  }
  @media (max-width: 1430px){
    .mega-submenu .item-image-box.item-success-box .logo-overlay .logo{
      padding:45px;
    }
  }
  @media (max-width: 1140px){
    .mega-submenu .item-image-box.item-success-box .logo-overlay .logo{
      padding:15px;
    }
  }
  .mega-submenu .item-image-box.item-success-box .logo-overlay .logo img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
       object-fit:contain;
  }
  @media (max-width: 1140px){
    .mega-submenu .item-image-box.item-success-box .logo-overlay .logo img{
      max-width:50%;
      max-height:50%;
      -o-object-position:center;
         object-position:center;
      top:50%;
      left:50%;
      position:absolute;
      transform:translateX(-50%) translateY(-50%);
    }
  }
  .mega-submenu{
  }
  .mega-submenu .item-product-box{
    transition:all 0.3s ease-in-out;
  }
  .mega-submenu .item-product-box:has(.inner > a:hover){
    transform:translateY(-5px);
  }
  .mega-submenu .item-product-box:has(.inner > a:hover) .sub-links{
    opacity:0.3;
  }
  .mega-submenu .item-product-box.product-nimbus{
    background:var(--color-nimbus-light-1);
  }
  .mega-submenu .item-product-box.product-nimbus:has(.inner > a:hover){
    background:var(--color-nimbus-light-2);
  }
  .mega-submenu .item-product-box.product-nimbus .alt{
    color:var(--color-nimbus-default);
  }
  .mega-submenu .item-product-box.product-nimbus .sub-links{
    border-top:1px solid var(--color-nimbus-light-2);
  }
  .mega-submenu .item-product-box.product-recording{
    background:var(--color-recording-light-1);
  }
  .mega-submenu .item-product-box.product-recording:has(.inner > a:hover){
    background:var(--color-recording-light-2);
  }
  .mega-submenu .item-product-box.product-recording .alt{
    color:var(--color-recording-default);
  }
  .mega-submenu .item-product-box.product-recording .sub-links{
    border-top:1px solid var(--color-recording-light-2);
  }
  .mega-submenu .item-product-box .inner{
    display:block;
    width:100%;
    padding:28px 30px 22px 30px;
  }
  .mega-submenu .item-product-box .inner > a{
    position:relative;
  }
  .mega-submenu .item-product-box .inner .alt{
    display:block;
    padding-bottom:8px;
    font-family:"PP Editorial New", "Times New Roman", serif;
    font-style:normal;
    font-size:16px;
  }
  @media (max-width: 1330px){
    .mega-submenu .item-product-box .inner .alt{
      font-size:14px;
    }
  }
  .mega-submenu .item-product-box .inner h3{
    font-size:24px;
    font-weight:450;
    line-height:120%;
    color:var(--color-luware-black);
  }
  @media (max-width: 1330px){
    .mega-submenu .item-product-box .inner h3{
      font-size:20px;
    }
  }
  .mega-submenu .item-product-box .inner .sub-links{
    display:flex;
    flex-flow:row;
    margin-top:30px;
    padding-top:15px;
    transition:all 0.3s ease-in-out;
  }
  @media (max-width: 420px){
    .mega-submenu .item-product-box .inner .sub-links{
      flex-flow:column;
      row-gap:20px;
    }
  }
  .mega-submenu .item-product-box .inner .sub-links a{
    flex:50%;
  }
  @media (max-width: 420px){
    .mega-submenu .item-product-box .inner .sub-links a{
      flex:100%;
    }
  }
  .mega-submenu .item-product-box .inner .sub-links a:last-child{
    justify-content:end;
  }
  @media (max-width: 420px){
    .mega-submenu .item-product-box .inner .sub-links a:last-child{
      justify-content:start;
    }
  }
  .mega-submenu .item-product-box .inner .sub-links a:hover{
    opacity:0.5;
  }
  .mega-submenu{
  }
  .mega-submenu .item-cta{
    background:var(--color-luware-black);
    color:#fff;
  }
  .mega-submenu .item-cta .inner{
    padding:20px 30px;
    -moz-column-gap:20px;
         column-gap:20px;
  }
  @media (max-width: 480px){
    .mega-submenu .item-cta .inner{
      flex-flow:column;
      row-gap:20px;
      text-align:center;
    }
    .mega-submenu .item-cta .inner .image img{
      margin:0 auto;
    }
  }
  .mega-submenu .item-cta .image img{
    width:auto;
    height:50px;
  }
  .mega-submenu .item-cta .link{
    align-content:center;
    font-size:20px;
  }
  .mega-submenu{
  }
  .mega-submenu .item-logo-box{
    background:var(--color-luware-light-1);
    height:90px !important;
  }
  .mega-submenu .item-logo-box img{
    -o-object-fit:contain;
       object-fit:contain;
    padding:24px 45px;
    width:100%;
    height:100% !important;
  }
  .mega-submenu{
  }
  .mega-submenu .layout-product .column-70{
    row-gap:60px;
  }
  .header-dark .header-master .nav-mega-menu > li > a,
  .header-dark .header-master .meta-nav > li > a{
    color:var(--color-luware-black);
  }
  .header-dark .header-master{
  }
  .header-dark .header-master .meta .button-primary{
    color:#fff !important;
  }
  .header-light .header-master:not(.floating):not(.active):not(:has(.nav-mega-menu > li:hover)):not(:has(.nav-mega-menu > li:focus-within)) .brand a svg g path.wordmark{
    fill:#fff;
  }
  .header-light .header-master:not(.floating):not(.active):not(:has(.nav-mega-menu > li:hover)):not(:has(.nav-mega-menu > li:focus-within)) .nav-mega-menu > li > a,
  .header-light .header-master:not(.floating):not(.active):not(:has(.nav-mega-menu > li:hover)):not(:has(.nav-mega-menu > li:focus-within)) .meta-menu > li > a{
    color:#fff;
  }
  .header-light .header-master:not(.floating):not(.active):not(:has(.nav-mega-menu > li:hover)):not(:has(.nav-mega-menu > li:focus-within)) .nav-mega-menu > li > a > svg path,
  .header-light .header-master:not(.floating):not(.active):not(:has(.nav-mega-menu > li:hover)):not(:has(.nav-mega-menu > li:focus-within)) .meta-menu > li > a > svg path{
    fill:#fff;
  }
  .header-light .header-master:not(.floating):not(.active):not(:has(.nav-mega-menu > li:hover)):not(:has(.nav-mega-menu > li:focus-within)) .nav-mega-menu > li.has-submenu > a::after,
  .header-light .header-master:not(.floating):not(.active):not(:has(.nav-mega-menu > li:hover)):not(:has(.nav-mega-menu > li:focus-within)) .meta-menu > li.has-submenu > a::after{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOCAyLjc1MjZMNCA2TDAgMi43NTI2TDAuNjgwMTEyIDJMNCA0LjY5NTA0TDcuMzE5ODkgMkw4IDIuNzUyNloiIGZpbGw9IiNGRkYiLz4KPC9zdmc+Cg==");
  }
  .header-light .header-master{
  }
  .header-light .header-master .meta .button,
  .header-light .header-master .meta a.button,
  .header-light .header-master .meta .btn{
    color:#fff !important;
  }
  .mobile-menu-toggle{
    display:none !important;
    width:100% !important;
  }
  @media (max-width: 1140px){
    .mobile-menu-toggle{
      display:flex !important;
    }
  }
  @media (max-width: 520px){
    .mobile-menu-toggle{
      justify-content:end;
    }
  }
  .mobile-menu-toggle .menu-toggle-btn{
    font-size:18px;
    font-weight:450;
    cursor:pointer;
    color:var(--color-luware-black);
    padding:6px 20px;
    border-radius:32px;
    background:rgba(255, 255, 255, 0.5);
    backdrop-filter:blur(20px);
    transition:all 0.3s ease-in-out;
  }
  .mobile-menu-toggle .menu-toggle-btn svg{
    display:inline-block;
    width:auto;
    height:20px;
    vertical-align:sub;
    margin-right:6px;
  }
  .mobile-menu-toggle .menu-toggle-btn:hover{
    background:var(--color-luware-light-1);
  }
  @media (max-width: 1140px){
    .header-master .main-menu{
      display:none !important;
    }
    .header-master .main-menu.is-open{
      display:block !important;
      position:absolute;
      top:100%;
      left:0;
      right:0;
      height:100vh;
      background:white;
      overflow-y:scroll;
      z-index:999;
    }
    .header-master .main-menu .nav-mega-menu{
      display:flex;
      flex-direction:column;
      padding:0 20px 20px 20px;
      width:100%;
    }
  }
  @media (max-width: 1140px) and (max-width: 440px){
    .header-master .main-menu .nav-mega-menu{
      padding:0 10px 20px 10px;
    }
  }
  @media (max-width: 1140px){
    .header-master .main-menu .nav-mega-menu > li{
      display:block;
      height:auto;
      line-height:normal;
      border-bottom:1px solid var(--color-luware-light-1);
    }
    .header-master .main-menu .nav-mega-menu > li > a{
      display:flex;
      justify-content:space-between;
      align-items:center;
      padding:15px 20px;
      width:100%;
    }
    .header-master .main-menu .nav-mega-menu > li.has-submenu > a::after{
      margin-left:auto;
      transition:all 0.3s ease-in-out;
    }
    .header-master .main-menu .nav-mega-menu > li.submenu-open > a{
      background:var(--color-luware-light-1);
    }
    .header-master .main-menu .nav-mega-menu > li .mega-submenu{
      display:none;
      position:static;
      opacity:1;
      visibility:visible;
      transform:none;
      box-shadow:none;
      border-radius:12px;
      margin:10px 0;
    }
    .header-master .main-menu .nav-mega-menu > li .mega-submenu > .wrapper{
      padding:20px 0;
    }
    .header-master .main-menu .nav-mega-menu > li .mega-submenu .layout-wrapper{
      display:flex;
      flex-direction:column;
    }
    .header-master .main-menu .nav-mega-menu > li .mega-submenu .column{
      width:100% !important;
      flex:100% !important;
    }
    .header-master .main-menu .nav-mega-menu > li .mega-submenu .layout-sub-columns{
      display:flex;
      gap:15px;
    }
    .header-master .main-menu .nav-mega-menu > li.submenu-open > a::after{
      transform:rotate(180deg);
    }
    .header-master .main-menu .nav-mega-menu > li.submenu-open .mega-submenu{
      display:block;
    }
  }
  @media (max-width: 1140px){
    body.mobile-menu-open{
      overflow:hidden;
    }
  }
}
@layer app{
  footer .footer-section{
    position:relative;
    margin-top:80px;
  }
  @media (max-width: 992px){
    footer .footer-section{
      margin-top:60px;
    }
  }
  footer .footer-section{
  }
  footer .footer-section .cta-box{
    position:relative;
    z-index:3;
    width:100%;
    max-width:1500px;
    padding:40px 0;
    margin:0 auto;
    margin-bottom:-180px;
    background:url("https://144052992.fs1.hubspotusercontent-eu1.net/hubfs/144052992/Theme%20Luware/Assets/Backgrounds/LUW_Footer_CTA-BG_v2.jpg") #0f1a3a;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:32px;
  }
  @media (max-width: 992px){
    footer .footer-section .cta-box{
      margin-bottom:0;
      padding:60px 0 40px 0;
      border-radius:32px 32px 0 0;
    }
  }
  footer .footer-section .cta-box{
  }
  footer .footer-section .cta-box > .container > .row{
    align-items:center;
  }
  footer .footer-section .cta-box .col-content{
    display:flex;
  }
  footer .footer-section .cta-box .col-content .content-wrapper{
    margin:0;
    align-self:center;
    padding-left:40px;
  }
  @media (max-width: 992px){
    footer .footer-section .cta-box .col-content .content-wrapper{
      padding-left:0;
      margin:0 auto;
    }
  }
  @media (max-width: 780px){
    footer .footer-section .cta-box .col-content .content-wrapper{
      text-align:center;
    }
  }
  footer .footer-section .cta-box .col-content .content-wrapper .title h3{
    font-size:46px;
    font-weight:450;
    color:#fff;
  }
  @media (max-width: 1180px){
    footer .footer-section .cta-box .col-content .content-wrapper .title h3{
      font-size:40px;
    }
  }
  @media (max-width: 780px){
    footer .footer-section .cta-box .col-content .content-wrapper .title h3{
      font-size:36px;
    }
  }
  @media (max-width: 480px){
    footer .footer-section .cta-box .col-content .content-wrapper .title h3{
      font-size:30px;
    }
  }
  footer .footer-section .cta-box .col-content .content-wrapper .content{
    margin-top:40px;
    width:100%;
    max-width:520px;
  }
  @media (max-width: 780px){
    footer .footer-section .cta-box .col-content .content-wrapper .content{
      margin:30px auto 0 auto;
    }
  }
  @media (max-width: 480px){
    footer .footer-section .cta-box .col-content .content-wrapper .content{
      margin:20px auto 0 auto;
    }
  }
  footer .footer-section .cta-box .col-content .content-wrapper .content p{
    color:#fff;
  }
  footer .footer-section .cta-box .col-content .content-wrapper .content p:last-child{
    margin-bottom:0;
  }
  footer .footer-section .cta-box .col-form .form-wrapper{
    position:relative;
    z-index:3;
    background:#fff;
    border-radius:24px;
    padding:30px;
  }
  @media (max-width: 1180px){
    footer .footer-section .cta-box .col-form .form-wrapper{
      padding:20px;
    }
  }
  footer .footer-section{
  }
  footer .footer-section .footer-top{
    border-radius:32px 32px 0 0;
    background:var(--color-luware-black);
    color:#fff;
  }
  @media (max-width: 992px){
    footer .footer-section .footer-top{
      border-radius:0;
    }
  }
  footer .footer-section .footer-top > .wrapper{
    padding-bottom:0;
  }
  footer .footer-section .footer-top .row{
    padding-top:60px;
    padding-bottom:60px;
    border-bottom:2px solid rgba(255, 255, 255, 0.075);
  }
  footer .footer-section .footer-top .row:last-child{
    border-bottom:none;
  }
  footer .footer-section .footer-top .row.row-1{
    padding-top:240px;
  }
  @media (max-width: 992px){
    footer .footer-section .footer-top .row.row-1{
      padding-top:60px;
    }
  }
  footer .footer-section .footer-top .row.row-1 .col-menu{
    padding-top:20px;
  }
  footer .footer-section .footer-top .row-1 .col-brand .social-links{
    margin-top:40px;
  }
  footer .footer-section .footer-top .row-1 .col-brand .social-links .social-navigation a{
    display:inline-block;
    margin:0 8px;
  }
  footer .footer-section .footer-top .row-1 .col-brand .social-links .social-navigation a svg{
    height:28px;
    width:auto;
  }
  footer .footer-section .footer-top .row-1 .col-brand .social-links .social-navigation a:first-child{
    margin-left:0;
  }
  footer .footer-section .footer-top .row-1 .col-brand .social-links .social-navigation a:last-child{
    margin-right:0;
  }
  footer .footer-section .footer-top .row-1 .col-brand .social-links .social-navigation a:hover{
    opacity:0.5;
  }
  footer .footer-section .footer-top .row-1 .col-menu .menu-title h5{
    font-size:24px;
    font-weight:450;
    color:#fff;
  }
  footer .footer-section .footer-top .row-1 .col-menu .footer-menu.footer-menu-stacked a{
    display:block;
    margin:7px 0;
  }
  footer .footer-section .footer-top .row-1 .col-menu .footer-menu a{
    color:#fff;
    font-size:17px;
    font-weight:400;
    opacity:0.5;
  }
  footer .footer-section .footer-top .row-1 .col-menu .footer-menu a:hover{
    opacity:1;
  }
  footer .footer-section .footer-top .row-2 .col-location .location-title h6{
    font-size:20px;
    font-weight:450;
    color:#fff;
  }
  footer .footer-section .footer-top .row-2 .col-location .location-address{
    margin-top:10px;
  }
  footer .footer-section .footer-top .row-2 .col-location .location-address p{
    font-size:17px;
    line-height:24px;
  }
  footer .footer-section .footer-top .row-2 .col-location .location-phone{
    margin-top:10px;
  }
  footer .footer-section .footer-top .row-2 .col-location .location-phone a{
    font-size:17px;
    font-weight:450;
    color:#fff;
  }
  footer .footer-section .footer-top .row-2 .col-location .location-phone a:hover{
    opacity:0.5;
  }
  footer .footer-section .footer-top .row-3 .logo-listing{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:60px;
  }
  @media (max-width: 992px){
    footer .footer-section .footer-top .row-3 .logo-listing{
      gap:40px;
    }
  }
  @media (max-width: 580px){
    footer .footer-section .footer-top .row-3 .logo-listing{
      flex-flow:column;
      gap:20px;
    }
  }
  footer .footer-section .footer-top .row-3 .logo-listing .logo-item{
    display:inline-block;
  }
  footer .footer-section .footer-top .row-3 .logo-listing img{
    height:auto;
  }
  footer .footer-section{
  }
  footer .footer-section .footer-bottom{
    background:#14171d;
    color:#fff;
  }
  footer .footer-section .footer-bottom p{
    margin:0;
    font-size:15px;
  }
  footer .footer-section .footer-bottom > .wrapper{
    padding:26px 0;
  }
  @media (max-width: 992px){
    footer .footer-section .footer-bottom .col-menu{
      text-align:center;
      grid-column:span 12 !important;
    }
  }
  @media (max-width: 520px){
    footer .footer-section .footer-bottom .col-menu{
      grid-column:span 1 !important;
    }
  }
  footer .footer-section .footer-bottom .col-menu .footer-menu a{
    font-size:15px;
    font-weight:400;
    color:#fff;
    opacity:0.5;
    margin:0 10px;
  }
  footer .footer-section .footer-bottom .col-menu .footer-menu a:first-child{
    margin-left:0;
  }
  footer .footer-section .footer-bottom .col-menu .footer-menu a:last-child{
    margin-right:0;
  }
  footer .footer-section .footer-bottom .col-menu .footer-menu a:hover{
    opacity:1;
  }
  @media (max-width: 992px){
    footer .footer-section .footer-bottom .col-copyright{
      text-align:center;
      grid-column:span 12 !important;
    }
  }
  @media (max-width: 520px){
    footer .footer-section .footer-bottom .col-copyright{
      grid-column:span 1 !important;
    }
  }
  .footer-main > .container{
    max-width:100%;
    padding-left:0;
    padding-right:0;
  }
}
footer .footer-section{
  margin-top:80px !important;
}
@media (max-width: 992px){
  footer .footer-section{
    margin-top:60px !important;
  }
}

footer .footer-section .cta-box{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  transform:none !important;
  height:auto !important;
  z-index:3 !important;
  width:100% !important;
  max-width:1500px !important;
  padding:40px 0 !important;
  margin:0 auto !important;
  margin-bottom:-180px !important;
}
@media (max-width: 992px){
  footer .footer-section .cta-box{
    margin-bottom:0 !important;
    padding:60px 0 40px 0 !important;
  }
}

footer .footer-section .cta-box .col-content{
  height:auto !important;
}

footer .footer-section .footer-top .row.row-1{
  padding-top:240px !important;
}
@media (max-width: 992px){
  footer .footer-section .footer-top .row.row-1{
    padding-top:60px !important;
  }
}

footer .footer-section .footer-top > .wrapper{
  padding-top:0 !important;
}
footer .footer-section .cta-box .col-form .form-wrapper{
}
footer .footer-section .cta-box .col-form .form-wrapper .hs-form-field{
  margin-bottom:6px !important;
}
footer .footer-section .cta-box .col-form .form-wrapper{
}
footer .footer-section .cta-box .col-form .form-wrapper .legal-consent-container,
footer .footer-section .cta-box .col-form .form-wrapper .hs_gdpr_consent{
  margin-top:4px !important;
}
footer .footer-section .cta-box .col-form .form-wrapper .legal-consent-container .hs-richtext,
footer .footer-section .cta-box .col-form .form-wrapper .hs_gdpr_consent .hs-richtext{
  margin-bottom:0 !important;
}
footer .footer-section .cta-box .col-form .form-wrapper .legal-consent-container .hs-richtext p,
footer .footer-section .cta-box .col-form .form-wrapper .hs_gdpr_consent .hs-richtext p{
  margin-bottom:4px !important;
}
footer .footer-section .cta-box .col-form .form-wrapper{
}
footer .footer-section .cta-box .col-form .form-wrapper form .hs-submit{
  margin-top:8px !important;
  justify-content:flex-start !important;
}
footer .footer-section .cta-box .col-form .form-wrapper{
}
footer .footer-section .cta-box .col-form .form-wrapper form fieldset:last-of-type{
  display:inline-block !important;
  width:75% !important;
  vertical-align:top !important;
}
footer .footer-section .cta-box .col-form .form-wrapper form .hs_submit{
  display:inline-block !important;
  width:25% !important;
  text-align:right !important;
  vertical-align:top !important;
  margin-top:0 !important;
}
@media (max-width: 520px){
  footer .footer-section .cta-box .col-form .form-wrapper form fieldset:last-of-type,
  footer .footer-section .cta-box .col-form .form-wrapper form .hs_submit{
    width:100% !important;
    display:block !important;
  }
}
footer .footer-section .cta-box .col-form .form-wrapper{
}
footer .footer-section .cta-box .col-form .form-wrapper .hsfc-Step__Content > .hsfc-Row:nth-last-child(3){
  display:inline-block !important;
  width:75% !important;
  vertical-align:top !important;
}
footer .footer-section .cta-box .col-form .form-wrapper .hsfc-Step__Content > .hsfc-Row:nth-last-child(3) > div{
  margin-top:0 !important;
}
footer .footer-section .cta-box .col-form .form-wrapper .hsfc-Step__Content > .hsfc-Row:nth-last-child(2){
  display:none !important;
}
footer .footer-section .cta-box .col-form .form-wrapper .hsfc-Step__Content > .hsfc-NavigationRow:last-child{
  display:inline-block !important;
  width:25% !important;
  margin-top:0 !important;
}

@layer app{
  .btn{
    display:inline-flex;
    align-items:center;
    gap:0.5em;
    padding:7px 30px;
    border-radius:32px;
    font-weight:500;
    font-size:clamp(1rem, 0.9559859155rem + 0.1877934272vw, 1.125rem);
    line-height:1;
    text-decoration:none;
    cursor:pointer;
    transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);
  }
  .btn:hover{
    transform:translateY(-3px);
  }
  .btn:focus-visible{
    outline:2px solid var(--color-focus);
    outline-offset:2px;
  }
  @media screen and (max-width: 1100px){
    .btn{
      padding:6px 22px;
    }
  }
  .btn-primary,
  .button-primary{
    background-color:var(--color-primary);
    border:2px solid var(--color-primary);
    color:var(--color-white);
  }
  .btn-primary:hover, .btn-primary:focus-visible,
  .button-primary:hover,
  .button-primary:focus-visible{
    background-color:var(--color-primary-dark);
    border-color:var(--color-primary-dark);
  }
  .btn-secondary,
  .button-secondary{
    background-color:transparent;
    border:2px solid var(--color-primary);
    color:var(--color-primary);
  }
  .btn-secondary.light,
  .button-secondary.light{
    border-color:var(--color-white);
    color:var(--color-white);
  }
  .btn-secondary:hover, .btn-secondary:focus-visible,
  .button-secondary:hover,
  .button-secondary:focus-visible{
    background-color:rgba(0, 0, 0, 0.3);
    backdrop-filter:blur(20px);
  }
  .button{
    display:inline-block;
    font-size:var(--font-size-button);
    font-weight:450;
    padding:7px 30px;
    border-radius:32px;
    text-decoration:none;
    cursor:pointer;
    transition:all 0.3s ease-in-out;
  }
  @media (max-width: 1330px){
    .button{
      padding:6px 22px;
      font-size:16px;
    }
  }
  .button + .button{
    margin-left:2px;
  }
  .button:hover{
    transform:translateY(-3px);
  }
  .body-wrapper button,
  .body-wrapper a.button,
  .body-wrapper .button{
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    white-space:normal;
    font-weight:450;
    font-size:16px;
    line-height:normal;
    font-family:var(--body-font);
    padding:10px 28px;
    transition:all 0.3s;
    color:#000;
    border-radius:48px;
    text-decoration:none;
  }
  .body-wrapper button:disabled,
  .body-wrapper a.button:disabled,
  .body-wrapper .button:disabled{
    opacity:0.5;
    pointer-events:none;
  }
  .body-wrapper button--type-1,
  .body-wrapper a.button--type-1,
  .body-wrapper .button--type-1{
    background:var(--primary-4);
    border:2px solid var(--primary-4);
    color:var(--primary-2);
  }
  .body-wrapper button--type-1:hover,
  .body-wrapper a.button--type-1:hover,
  .body-wrapper .button--type-1:hover{
    background:#e5f8ff;
    color:var(--primary-4);
    border:2px solid #e5f8ff;
  }
  .body-wrapper button--type-2,
  .body-wrapper a.button--type-2,
  .body-wrapper .button--type-2{
    background-color:transparent;
    border:2px solid var(--primary-4);
    color:var(--primary-4);
  }
  .body-wrapper button--type-2:hover,
  .body-wrapper a.button--type-2:hover,
  .body-wrapper .button--type-2:hover{
    border:2px solid var(--primary-4);
    background:var(--primary-4);
    color:var(--primary-2);
  }
  .body-wrapper button--type-3,
  .body-wrapper a.button--type-3,
  .body-wrapper .button--type-3{
    background:var(--primary-5);
    border:2px solid var(--primary-5);
    color:var(--primary-4);
  }
  .body-wrapper button--type-3:hover,
  .body-wrapper a.button--type-3:hover,
  .body-wrapper .button--type-3:hover{
    background:#e5f8ff;
    color:var(--primary-4);
    border:2px solid #e5f8ff;
  }
  .body-wrapper button--type-4,
  .body-wrapper a.button--type-4,
  .body-wrapper .button--type-4{
    background:transparent;
    border:2px solid transparent;
    color:var(--primary-4);
  }
  .body-wrapper button--type-4:hover,
  .body-wrapper a.button--type-4:hover,
  .body-wrapper .button--type-4:hover{
    background:var(--primary-5);
    border:2px solid var(--primary-5);
    color:var(--primary-4);
  }
  .body-wrapper button--type-5,
  .body-wrapper a.button--type-5,
  .body-wrapper .button--type-5{
    background:transparent;
    border:2px solid var(--primary-2);
    color:var(--primary-2);
  }
  .body-wrapper button--type-5:hover,
  .body-wrapper a.button--type-5:hover,
  .body-wrapper .button--type-5:hover{
    background:var(--primary-2);
    border:2px solid var(--primary-2);
    color:var(--primary-4);
  }
  .body-wrapper button--type-6,
  .body-wrapper a.button--type-6,
  .body-wrapper .button--type-6{
    background:transparent;
    border:2px solid transparent;
    color:var(--primary-2);
  }
  .body-wrapper button--type-6:hover,
  .body-wrapper a.button--type-6:hover,
  .body-wrapper .button--type-6:hover{
    background:transparent;
    border:2px solid var(--primary-2);
    color:var(--primary-2);
  }
  .no-button,
  .no-button:hover,
  .no-button:focus,
  .no-button:active{
    background:none;
    border:none;
    border-radius:0;
    color:initial;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:0;
    text-decoration:none;
    transition:none;
  }
}
@layer app{
  .badge{
    display:inline-block;
    padding:6px 20px;
    border-radius:24px;
    border:1px solid rgba(255, 255, 255, 0.1);
    background:rgba(255, 255, 255, 0.1);
    backdrop-filter:blur(10px);
    font-size:12px;
    font-weight:500;
    letter-spacing:0.05rem;
    text-transform:uppercase;
  }
}
.blocker{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  overflow:auto;
  z-index:1000;
  padding:20px;
  box-sizing:border-box;
  background:rgba(0, 0, 0, 0.3);
  backdrop-filter:blur(10px);
  text-align:center;
}
.blocker::before{
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-0.05em;
}
.blocker.behind{
  background-color:transparent;
}

.modal{
  display:none;
  vertical-align:middle;
  position:relative;
  z-index:1001;
  max-width:720px;
  box-sizing:border-box;
  width:90%;
  background:#fff;
  padding:40px;
  border-radius:32px;
  box-shadow:rgba(0, 0, 0, 0.2) 0 60px 40px -7px;
  text-align:left;
}
.modal a.close-modal{
  position:absolute;
  top:-12.5px;
  right:-12.5px;
  display:block;
  width:30px;
  height:30px;
  text-indent:-9999px;
  background-color:#000;
  border-radius:50%;
  background-size:13px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6 18 18M18 6 6 18'/%3E%3C/svg%3E");
}
.modal .modal-title h2, .modal .modal-title h3{
  font-weight:500;
  font-size:42px;
}
.modal .modal-title + .modal-body{
  margin-top:20px;
}

.modal-spinner{
  display:none;
  position:fixed;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
  padding:12px 16px;
  border-radius:5px;
  background-color:#111;
  height:20px;
}
:root{
  --form-font:"Circular Std", system-ui, sans-serif;
  --form-input-height:44px;
  --form-input-height-mobile:40px;
  --form-input-radius:12px;
  --form-input-bg:#F7F8FB;
  --form-input-border:1px solid #F7F8FB;
  --form-input-color:rgba(0, 0, 0, 0.7);
  --form-input-padding:0 18px;
  --form-input-font-size:15px;
  --form-placeholder-color:rgba(0, 0, 0, 0.5);
  --form-label-size:16px;
  --form-label-color:rgba(0, 0, 0, 0.9);
  --form-error-color:#d40000;
  --form-btn-bg:var(--color-luware-brand-default, #0B48F8);
  --form-btn-bg-hover:var(--color-luware-brand-hover, #235AF9);
  --form-btn-color:#fff;
  --form-btn-radius:48px;
  --form-btn-padding:10px 28px;
  --form-btn-font-size:15px;
  --form-btn-font-weight:400;
  --form-gap:10px;
  --form-field-gap:10px;
}
form{
  font-family:var(--form-font);
}
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=url],
form input[type=search],
form input[type=file],
form select,
form textarea{
  display:inline-block !important;
  width:100% !important;
  height:var(--form-input-height) !important;
  font-family:var(--form-font) !important;
  font-size:var(--form-input-font-size) !important;
  font-weight:400 !important;
  color:#000 !important;
  background:var(--form-input-bg) !important;
  border:var(--form-input-border) !important;
  border-radius:var(--form-input-radius) !important;
  padding:var(--form-input-padding) !important;
  transition:border-color 0.2s, box-shadow 0.2s;
  box-sizing:border-box !important;
}
@media (max-width: 680px){
  form input[type=text],
  form input[type=email],
  form input[type=password],
  form input[type=tel],
  form input[type=number],
  form input[type=url],
  form input[type=search],
  form input[type=file],
  form select,
  form textarea{
    height:var(--form-input-height-mobile) !important;
  }
}
form input[type=text]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=password]::-moz-placeholder, form input[type=tel]::-moz-placeholder, form input[type=number]::-moz-placeholder, form input[type=url]::-moz-placeholder, form input[type=search]::-moz-placeholder, form input[type=file]::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder{
  color:var(--form-placeholder-color) !important;
  font-weight:400 !important;
}
form input[type=text]::placeholder,
form input[type=email]::placeholder,
form input[type=password]::placeholder,
form input[type=tel]::placeholder,
form input[type=number]::placeholder,
form input[type=url]::placeholder,
form input[type=search]::placeholder,
form input[type=file]::placeholder,
form select::placeholder,
form textarea::placeholder{
  color:var(--form-placeholder-color) !important;
  font-weight:400 !important;
}
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=url]:focus,
form input[type=search]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus{
  outline:none !important;
  border-color:#000 !important;
  box-shadow:0 0 0 1px #000 !important;
}

form textarea{
  height:auto !important;
  min-height:120px !important;
  padding:12px 18px !important;
  resize:vertical;
}

form select{
  -webkit-appearance:none !important;
     -moz-appearance:none !important;
          appearance:none !important;
  cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.123' height='14.123' viewBox='0 0 14.123 14.123'%3E%3Cg transform='translate(0.849 7.062) rotate(-45)'%3E%3Cpath d='M0,0V8.787H8.787' fill='none' stroke='%23051c3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:calc(100% - 20px) 50% !important;
}
form input[type=submit],
form .hs-button{
  display:inline-block !important;
  cursor:pointer !important;
  font-family:var(--form-font) !important;
  font-size:var(--form-btn-font-size) !important;
  font-weight:var(--form-btn-font-weight) !important;
  line-height:normal !important;
  padding:var(--form-btn-padding) !important;
  border-radius:var(--form-btn-radius) !important;
  background:var(--form-btn-bg) !important;
  color:var(--form-btn-color) !important;
  border:2px solid var(--form-btn-bg) !important;
  transition:background-color 0.2s, border-color 0.2s;
  width:auto !important;
  height:auto !important;
  white-space:normal;
  text-decoration:none !important;
  box-sizing:border-box !important;
}
form input[type=submit]:hover,
form .hs-button:hover{
  background:var(--form-btn-bg-hover) !important;
  border-color:var(--form-btn-bg-hover) !important;
}
form input[type=submit]:disabled,
form .hs-button:disabled{
  opacity:0.5;
  pointer-events:none;
}

form .hs-submit{
  display:flex;
  justify-content:flex-end;
  margin-top:20px;
}
form input[type=checkbox],
form input[type=radio]{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
  opacity:0 !important;
}
form input[type=radio] + span{
  margin-left:13px;
  position:relative;
  font-size:16px;
}

form input[type=radio] + span::before{
  content:"";
  position:absolute;
  left:-33px;
  top:-1px;
  width:23px;
  height:23px;
  min-height:23px;
  border-radius:50%;
  border:1px solid var(--form-input-border-color, #F7F8FB);
  background-color:var(--form-input-bg, #F7F8FB);
  transition:0.3s all;
  cursor:pointer;
}

form input[type=radio]:checked + span::before{
  border-color:#1C2129;
}

form input[type=radio]:checked + span::after{
  content:"";
  position:absolute;
  left:-28px;
  top:4px;
  width:13px;
  height:13px;
  border-radius:50%;
  background:#1C2129;
  cursor:pointer;
}
form input[type=checkbox] + span{
  margin-left:0;
  position:relative;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:1.4;
  cursor:pointer;
}

form input[type=checkbox] + span::before{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
  display:block;
  border-radius:50%;
  border:1px solid var(--form-input-border-color, #F7F8FB);
  background-color:var(--form-input-bg, #F7F8FB);
  top:0;
  left:-36px;
  cursor:pointer;
}

form input[type=checkbox]:checked + span::before{
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7L5 11L13 1.5" stroke="%23E5F8FF" stroke-width="2"/></svg>');
  background-color:#072B95;
  border-color:#072B95;
}
form .inputs-list{
  margin:0;
  padding:0 0 0 36px;
  list-style:none;
}

form .inputs-list input.hs-input{
  width:auto !important;
}

form .inputs-list > li{
  display:flex;
  align-items:center;
  margin:0 0 10px;
  height:36px;
}

form .inputs-list > li::marker{
  display:none;
  content:"";
}
.hs-form-field{
  margin:0 0 var(--form-field-gap) !important;
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  float:none !important;
}

.hs-form-field > label{
  font-weight:400;
  font-size:var(--form-label-size);
  line-height:16px;
  color:var(--form-label-color);
  display:none;
}

.hs-form-field > .input{
  order:3;
}

.hs-form-field .hs-error-msgs{
  order:4;
}
.hs-form-field .input .hs-input{
  width:100%;
}

.hs-form-field .input input.hs-input{
  height:var(--form-input-height);
  padding:var(--form-input-padding);
}

.hs-form-field .input textarea.hs-input{
  height:217px;
  padding:12px 18px;
}

.hs-form-field .input select.hs-input{
  height:var(--form-input-height);
  padding:var(--form-input-padding);
}
.hs-form-field.hs-fieldtype-checkbox > label,
.hs-form-field.hs-fieldtype-radio > label{
  transform:none;
  margin:20px 0;
  padding-left:0;
}

.hs-form-field.hs-fieldtype-checkbox ul{
  margin-top:0;
  padding-left:30px;
}

.hs-form-field.hs-fieldtype-checkbox li{
  margin-bottom:10px;
}

.hs-form-field.hs-fieldtype-radio ul{
  margin-top:0;
  padding-left:20px;
}

.hs-form-field.hs-fieldtype-radio li{
  font-size:17px;
}
.hs-form-field.hs-recaptcha,
.hs_recaptcha{
  display:none !important;
}
fieldset{
  max-width:100% !important;
}

fieldset .input{
  width:100%;
  margin:0 !important;
}

fieldset select{
  width:100% !important;
}

fieldset.form-columns-1 .hs-input{
  width:100% !important;
}

fieldset.form-columns-2{
  gap:20px;
}

fieldset.form-columns-2 .hs-form-field{
  width:calc(50% - 10px) !important;
}

fieldset.form-columns-3{
  gap:20px;
}

fieldset.form-columns-3 .hs-form-field{
  width:calc(33.333% - 13.333px) !important;
}

fieldset[class^=form-columns-]:not(.form-columns-1){
  display:flex;
  flex-wrap:wrap;
}

@media (max-width: 400px){
  fieldset[class^=form-columns-]:not(.form-columns-1){
    gap:0;
  }
  fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field{
    width:100% !important;
    padding:0;
  }
  fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field input{
    width:100% !important;
  }
}
.hs-form-field .hs-error-msgs{
  position:absolute !important;
  bottom:-8px !important;
  left:14px !important;
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  z-index:100 !important;
  pointer-events:none !important;
}

.hs-form-field .hs-error-msgs li{
  padding:0 !important;
  margin:0 !important;
}

.hs-form-field .hs-error-msgs li::before{
  content:"" !important;
  display:none !important;
}

.hs-form-field .hs-error-msgs li label{
  background:#d40000 !important;
  color:#fff !important;
  padding:1px 8px !important;
  border-radius:10px !important;
  font-size:11px !important;
  line-height:1.4 !important;
  display:inline-block !important;
  white-space:nowrap !important;
  pointer-events:auto !important;
}

.hs-form-field .hs-error-msgs li a{
  color:inherit !important;
  font-weight:inherit !important;
}

.hs-error-msg{
  color:var(--form-error-color) !important;
  font-size:11px !important;
}

.hs-input.invalid.error{
  border:1px solid #FFD9D9 !important;
  background-color:#FFD9D9 !important;
  color:#DB0000 !important;
}
.legal-consent-container,
.hs_gdpr_consent{
  color:#7c8280;
  font-weight:400;
  font-size:14px;
  line-height:18px;
  margin-top:0;
}

.legal-consent-container a,
.hs_gdpr_consent a{
  color:inherit;
  text-decoration:underline;
  display:inline;
}

.legal-consent-container .hs-richtext,
.hs_gdpr_consent .hs-richtext{
  font-weight:400;
  font-size:14px;
  line-height:22px;
  color:#7c8280;
}

.legal-consent-container .hs-richtext p,
.hs_gdpr_consent .hs-richtext p{
  font-size:12px;
  line-height:16px;
  color:#7c8280;
  margin-bottom:10px;
}

.legal-consent-container .hs-richtext p a,
.hs_gdpr_consent .hs-richtext p a{
  font-weight:400;
  text-decoration:underline;
  color:inherit;
}

.legal-consent-container .hs-fieldtype-booleancheckbox,
.hs_gdpr_consent .hs-fieldtype-booleancheckbox{
  padding-left:38px;
  margin-top:10px !important;
  margin-bottom:0 !important;
  position:relative;
  z-index:2;
}

.legal-consent-container .hs-fieldtype-booleancheckbox .input,
.hs_gdpr_consent .hs-fieldtype-booleancheckbox .input{
  display:block;
}

.legal-consent-container .hs-form-booleancheckbox-display,
.hs_gdpr_consent .hs-form-booleancheckbox-display{
  display:flex;
  align-items:flex-start;
}

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p,
.legal-consent-container .hs-form-booleancheckbox-display > p,
.hs_gdpr_consent .hs-form-booleancheckbox-display > span,
.hs_gdpr_consent .hs-form-booleancheckbox-display > span p,
.hs_gdpr_consent .hs-form-booleancheckbox-display > p{
  font-size:14px;
  line-height:22px;
  margin-left:0 !important;
}

.legal-consent-container .hs-form-booleancheckbox-display .hs-form-required,
.hs_gdpr_consent .hs-form-booleancheckbox-display .hs-form-required{
  color:inherit;
}

.legal-consent-container .hs-form-booleancheckbox-display input[type=checkbox],
.legal-consent-container .hs-form-booleancheckbox-display input[type=radio],
.hs_gdpr_consent .hs-form-booleancheckbox-display input[type=checkbox],
.hs_gdpr_consent .hs-form-booleancheckbox-display input[type=radio]{
  margin-right:0;
  margin-top:5px;
}

.legal-consent-container input[type=checkbox] + span::before,
.hs_gdpr_consent input[type=checkbox] + span::before{
  top:0;
}

.legal-consent-container ul,
.hs_gdpr_consent ul{
  padding:0;
}

.legal-consent-container .hs-error-msgs li,
.hs_gdpr_consent .hs-error-msgs li{
  font-size:12px;
}

.legal-consent-container .input input.hs-input,
.hs_gdpr_consent .input input.hs-input{
  height:30px;
}
.hs_cos_wrapper_type_form form .hs-form fieldset:last-of-type{
  display:inline-block;
  width:75%;
}

.hs_cos_wrapper_type_form form .hs-form .hs_submit{
  display:inline-block;
  width:25%;
  text-align:right;
  margin-top:0;
  vertical-align:top;
}

@media (max-width: 520px){
  .hs_cos_wrapper_type_form form .hs-form fieldset:last-of-type,
  .hs_cos_wrapper_type_form form .hs-form .hs_submit{
    width:100%;
    display:block;
  }
}
.hs_cos_wrapper_type_form form.hs-form .legal-consent-container .hs-richtext p,
.hs_cos_wrapper_type_form form.hs-form .hs_gdpr_consent .hs-richtext p{
  font-size:12px !important;
  line-height:16px !important;
}

.hs_cos_wrapper_type_form form.hs-form .legal-consent-container .hs-richtext p a,
.hs_cos_wrapper_type_form form.hs-form .hs_gdpr_consent .hs-richtext p a{
  font-weight:400 !important;
  text-decoration:underline !important;
  color:inherit !important;
}

.hs_cos_wrapper_type_form form.hs-form .legal-consent-container .hs-form-booleancheckbox-display span,
.hs_cos_wrapper_type_form form.hs-form .hs_gdpr_consent .hs-form-booleancheckbox-display span{
  font-size:14px !important;
  line-height:16px !important;
}

.hs_cos_wrapper_type_form form.hs-form .legal-consent-container .hs-form-booleancheckbox-display span a,
.hs_cos_wrapper_type_form form.hs-form .hs_gdpr_consent .hs-form-booleancheckbox-display span a{
  font-weight:400 !important;
  text-decoration:underline !important;
  color:inherit !important;
}
.hs-form-html .hsfc-Renderer{
  --hsf-richtext__font-family:"Circular Std";
  --hsf-global__font-family:"Circular Std";
  --hsf-default-richtext__font-family:"Circular Std";
  --hsf-field-input__font-family:"Circular Std";
  --hsf-default-field-input__font-family:"Circular Std";
  --hsf-module__vertical-spacing:5px;
  --hsf-default-module__vertical-spacing:5px;
  --hsf-row__vertical-spacing:10px;
  --hsf-default-row__vertical-spacing:10px;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form{
  font-family:"Circular Std";
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Step .hsfc-Step__Content{
  padding:0;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Step .hsfc-Step__Content .hsfc-Row{
  gap:var(--form-gap);
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper .hsfc-ReCaptchaV2{
  display:none;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-EmailField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextareaField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-DropdownField{
  position:relative;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextField label,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneField label,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-EmailField label,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextareaField label,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-DropdownField label{
  display:none;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextField input,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneField input,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-EmailField input,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextareaField textarea,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-DropdownField input{
  border-radius:8px !important;
  height:var(--form-input-height) !important;
  background:#fff !important;
  border:1px solid #e3e6ec !important;
  padding:0 15px !important;
  font-size:var(--form-input-font-size) !important;
  font-weight:400 !important;
  transition:border-color 0.15s, box-shadow 0.15s;
  margin-bottom:0 !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextareaField textarea{
  min-height:100px !important;
  padding:15px !important;
  height:auto !important;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form input[aria-describedby*=error],
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form textarea[aria-describedby*=error]{
  border:1px solid #d40000 !important;
  box-shadow:0 0 0 1px #d40000 !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form input:hover,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form textarea:hover{
  box-shadow:none !important;
  border-color:#ccc !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form input:focus,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form input:active,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form textarea:focus,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form textarea:active{
  box-shadow:0 0 0 1px #000 !important;
  border-color:#000 !important;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-EmailField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-TextareaField,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-DropdownField{
  position:relative !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-ErrorAlert{
  position:absolute !important;
  bottom:-8px !important;
  left:14px !important;
  font-size:11px !important;
  background:#d40000 !important;
  color:#fff !important;
  padding:1px 8px !important;
  border-radius:10px !important;
  display:inline-block !important;
  white-space:nowrap !important;
  z-index:100 !important;
  pointer-events:none !important;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret{
  height:var(--form-input-height);
  background:#fff;
  border:1px solid #e3e6ec;
  border-radius:8px 0 0 8px;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret:hover{
  box-shadow:none;
  background:#fff;
  border-color:#ccc;
  filter:unset;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret + input[type=tel]{
  border-left:1px solid transparent;
  border-radius:0 8px 8px 0;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret + input[type=tel]:focus,
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret + input[type=tel]:active{
  box-shadow:0;
  border:1px solid #000;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Button{
  border-radius:32px !important;
  background:var(--form-btn-bg) !important;
  color:#fff !important;
  font-size:var(--form-btn-font-size) !important;
  font-weight:var(--form-btn-font-weight) !important;
  padding:var(--form-btn-padding) !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Button:disabled{
  opacity:0.5;
  pointer-events:none;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-DropdownOptions{
  border-radius:12px;
  border-color:var(--color-luware-light-2, #EEF0F6);
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-DropdownOptions__List__ListItem{
  background-color:var(--color-luware-light-1, #F7F8FB);
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-DropdownOptions__List__ListItem:hover{
  background-color:var(--color-luware-light-2, #EEF0F6);
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-CheckboxField .hsfc-FieldLabel{
  padding:0 0 0 36px !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-CheckboxField .hsfc-FieldLabel span{
  font-size:15px !important;
  font-weight:400 !important;
  line-height:18px !important;
}
.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form [data-hsfc-id=DataPrivacyField]{
  margin-top:20px !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form [data-hsfc-id=DataPrivacyField] .hsfc-RichText p{
  font-size:14px !important;
  color:rgba(0, 0, 0, 0.4) !important;
}

.hs-form-html .hsfc-Renderer .hsfc-FormWrapper form [data-hsfc-id=DataPrivacyField] .hsfc-RichText p a{
  font-weight:400 !important;
  color:rgba(0, 0, 0, 0.4) !important;
}
.hs-search-field__form{
  display:flex;
  -moz-column-gap:20px;
       column-gap:20px;
}

.hs-search-field__form input[type=search]{
  border-radius:8px;
  width:100%;
  height:var(--form-input-height);
  background:#fff;
  border:1px solid #e3e6ec;
  padding:0 15px;
  transition:border-color 0.15s, box-shadow 0.15s;
}

.hs-search-field__form input[type=search]:hover{
  border-color:#ccc;
}

.hs-search-field__form input[type=search]:focus,
.hs-search-field__form input[type=search]:active{
  box-shadow:0 0 0 1px #000;
  border-color:#000;
}

.hs-search-field__form button{
  border:none;
  border-radius:32px;
  background:var(--form-btn-bg);
  color:#fff;
  font-weight:450;
  padding:0 20px;
  cursor:pointer;
  transition:opacity 0.2s;
}

.hs-search-field__form button:hover{
  opacity:0.5;
}
.color-nimbus form input[type=submit],
.color-nimbus form .hs-button,
.layout-preset-nimbus form input[type=submit],
.layout-preset-nimbus form .hs-button{
  background-color:var(--color-nimbus-default, #531FAD) !important;
  border-color:var(--color-nimbus-default, #531FAD) !important;
}

.color-nimbus form input[type=submit]:hover,
.color-nimbus form .hs-button:hover,
.layout-preset-nimbus form input[type=submit]:hover,
.layout-preset-nimbus form .hs-button:hover{
  background-color:var(--color-nimbus-dark, #270845) !important;
  border-color:var(--color-nimbus-dark, #270845) !important;
}

.color-nimbus .hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Button,
.layout-preset-nimbus .hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Button{
  background:var(--color-nimbus-default, #531FAD) !important;
}
.color-recording form input[type=submit],
.color-recording form .hs-button,
.layout-preset-recording form input[type=submit],
.layout-preset-recording form .hs-button{
  background-color:var(--color-recording-default, #076C66) !important;
  border-color:var(--color-recording-default, #076C66) !important;
}

.color-recording form input[type=submit]:hover,
.color-recording form .hs-button:hover,
.layout-preset-recording form input[type=submit]:hover,
.layout-preset-recording form .hs-button:hover{
  background-color:var(--color-recording-dark, #043134) !important;
  border-color:var(--color-recording-dark, #043134) !important;
}

.color-recording .hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Button,
.layout-preset-recording .hs-form-html .hsfc-Renderer .hsfc-FormWrapper form .hsfc-Button{
  background:var(--color-recording-default, #076C66) !important;
}
.bg-dark form .hs-richtext,
.bg-dark form .hs-richtext h1,
.bg-dark form .hs-richtext h2,
.bg-dark form .hs-richtext h3,
.bg-dark form .hs-richtext h4,
.bg-dark form .hs-richtext h5,
.bg-dark form .hs-richtext h6{
  color:#fff;
}

.hs_gdpr_consent{
  padding:0 36px;
}
.modal-inner form .legal-consent-container .hs-richtext p{
  color:#fff !important;
}

.modal-inner form .hs-form-booleancheckbox span{
  color:#fff !important;
}
form .hs-richtext{
  font-size:16px;
  margin:0;
}

form .hs-richtext img{
  max-width:100% !important;
}

form .hs-richtext a{
  text-decoration:underline;
}
.submitted-message{
  font-size:18px;
  padding:20px 0;
}
.grecaptcha-badge{
  margin:0 auto;
}
.hs-form-required{
  color:var(--form-label-color);
}
::-moz-placeholder{
  color:var(--form-placeholder-color);
  font-weight:400;
}
::placeholder{
  color:var(--form-placeholder-color);
  font-weight:400;
}
.error-page,
.systems-page,
.search-results-system-page{
  padding-top:100px;
}
.error-page h1,
.systems-page h1,
.search-results-system-page h1{
  line-height:1.25;
}

.error-page p,
.systems-page p{
  line-height:1.6;
}
.error-page .content-wrapper > * + *,
.systems-page .content-wrapper > * + *{
  margin-top:2.25rem;
}
.error-page .content-wrapper .title > * + *,
.systems-page .content-wrapper .title > * + *{
  margin-top:0.75rem;
}
.search-results-system-page .search-results__listing-wrapper{
  margin-top:2.25rem;
}
.hs-search-results__listing{
  list-style:none;
  margin:0;
  padding:0;
}
.hs-search-results__listing li{
  border-bottom:1px solid var(--color-border, #d0d0d0);
  padding-block:20px 29px;
}
.hs-search-results__listing li:first-of-type{
  border-top:1px solid var(--color-border, #d0d0d0);
}

.hs-search-results__title{
  display:inline-block;
  font-size:1.5rem;
  font-weight:500;
  line-height:1.3;
  letter-spacing:-0.02em;
  text-decoration:none;
  color:var(--color-text);
}
.hs-search-results__title span{
  color:var(--color-primary);
}
.hs-search-results__title:hover{
  text-decoration:underline;
}

.hs-search-results__description{
  padding-top:0.7rem;
  font-size:1rem;
  line-height:1.45;
  color:var(--color-text);
}
.hs-search-results__description span{
  color:var(--color-primary);
}
.hs-search-results__title .hs-search-highlight,
.hs-search-results__description .hs-search-highlight{
  font-weight:500;
}
.hs-search-results__message{
  color:var(--color-text-muted);
}
.hs-search-results__pagination{
  padding-top:54px;
}
.hs-search-results__pagination *{
  border:none;
  color:var(--color-text);
}
.hs-search-results__pagination__link--active{
  color:var(--color-primary);
}
.hs-search-results__pagination__link--number{
  padding:0 2px;
}
.hs-search-results__pagination__link--text-and-icon{
  font-size:0;
}
.hs-search-results__pagination__link--text-and-icon svg{
  fill:var(--color-text);
}
@layer utilities{
  .hidden{
    display:none !important;
  }
  @media screen and (max-width: 500px){
    .hidden-xs{
      display:none !important;
    }
  }
  @media screen and (min-width: 500px){
    .visible-xs{
      display:none !important;
    }
  }
  @media screen and (max-width: 680px){
    .hidden-s{
      display:none !important;
    }
  }
  @media screen and (min-width: 680px){
    .visible-s{
      display:none !important;
    }
  }
  @media screen and (max-width: 900px){
    .hidden-m{
      display:none !important;
    }
  }
  @media screen and (min-width: 900px){
    .visible-m{
      display:none !important;
    }
  }
  @media screen and (max-width: 1100px){
    .hidden-l{
      display:none !important;
    }
  }
  @media screen and (min-width: 1100px){
    .visible-l{
      display:none !important;
    }
  }
  @media screen and (max-width: 1440px){
    .hidden-xl{
      display:none !important;
    }
  }
  @media screen and (min-width: 1440px){
    .visible-xl{
      display:none !important;
    }
  }
  @media screen and (max-width: 1920px){
    .hidden-2xl{
      display:none !important;
    }
  }
  @media screen and (min-width: 1920px){
    .visible-2xl{
      display:none !important;
    }
  }
}
@layer utilities{
  .mt-xs{
    margin-top:0.5rem;
  }
  .mb-xs{
    margin-bottom:0.5rem;
  }
  .pt-xs{
    padding-top:0.5rem;
  }
  .pb-xs{
    padding-bottom:0.5rem;
  }
  .my-xs{
    margin-block:0.5rem;
  }
  .py-xs{
    padding-block:0.5rem;
  }
  .mt-s{
    margin-top:1rem;
  }
  .mb-s{
    margin-bottom:1rem;
  }
  .pt-s{
    padding-top:1rem;
  }
  .pb-s{
    padding-bottom:1rem;
  }
  .my-s{
    margin-block:1rem;
  }
  .py-s{
    padding-block:1rem;
  }
  .mt-m{
    margin-top:1.5rem;
  }
  .mb-m{
    margin-bottom:1.5rem;
  }
  .pt-m{
    padding-top:1.5rem;
  }
  .pb-m{
    padding-bottom:1.5rem;
  }
  .my-m{
    margin-block:1.5rem;
  }
  .py-m{
    padding-block:1.5rem;
  }
  .mt-l{
    margin-top:2rem;
  }
  .mb-l{
    margin-bottom:2rem;
  }
  .pt-l{
    padding-top:2rem;
  }
  .pb-l{
    padding-bottom:2rem;
  }
  .my-l{
    margin-block:2rem;
  }
  .py-l{
    padding-block:2rem;
  }
  .mt-xl{
    margin-top:3rem;
  }
  .mb-xl{
    margin-bottom:3rem;
  }
  .pt-xl{
    padding-top:3rem;
  }
  .pb-xl{
    padding-bottom:3rem;
  }
  .my-xl{
    margin-block:3rem;
  }
  .py-xl{
    padding-block:3rem;
  }
  .mt-2xl{
    margin-top:4rem;
  }
  .mb-2xl{
    margin-bottom:4rem;
  }
  .pt-2xl{
    padding-top:4rem;
  }
  .pb-2xl{
    padding-bottom:4rem;
  }
  .my-2xl{
    margin-block:4rem;
  }
  .py-2xl{
    padding-block:4rem;
  }
  .mt-3xl{
    margin-top:6rem;
  }
  .mb-3xl{
    margin-bottom:6rem;
  }
  .pt-3xl{
    padding-top:6rem;
  }
  .pb-3xl{
    padding-bottom:6rem;
  }
  .my-3xl{
    margin-block:6rem;
  }
  .py-3xl{
    padding-block:6rem;
  }
  .mt-0{
    margin-top:0;
  }
  .mb-0{
    margin-bottom:0;
  }
  .pt-0{
    padding-top:0;
  }
  .pb-0{
    padding-bottom:0;
  }
}
@layer utilities{
  .text-center{
    text-align:center;
  }
  .text-left{
    text-align:left;
  }
  .text-right{
    text-align:right;
  }
  .text-balance{
    text-wrap:balance;
  }
  .text-pretty{
    text-wrap:pretty;
  }
  .text-uppercase{
    text-transform:uppercase;
    letter-spacing:0.05em;
  }
  .text-muted{
    color:var(--color-text-muted);
  }
}