.elementor-967 .elementor-element.elementor-element-700c77b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:90px 90px;--row-gap:90px;--column-gap:90px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-967 .elementor-element.elementor-element-73ebc6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-967 .elementor-element.elementor-element-678601f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-967 .elementor-element.elementor-element-6168ae3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-967 .elementor-element.elementor-element-f70d175 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:1.65px;color:var( --e-global-color-accent );}.elementor-967 .elementor-element.elementor-element-774350e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:1.65px;color:var( --e-global-color-accent );}.elementor-967 .elementor-element.elementor-element-b257f77{text-align:start;}.elementor-967 .elementor-element.elementor-element-b257f77 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:64px;font-weight:700;line-height:1.08;letter-spacing:-3.75px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-967 .elementor-element.elementor-element-c521f84{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.75;}.elementor-967 .elementor-element.elementor-element-c521f84 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-967 .elementor-element.elementor-element-743eb3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-967 .elementor-element.elementor-element-d9334ba img{width:100vw;height:500px;object-fit:cover;object-position:center center;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-967 .elementor-element.elementor-element-dd04088{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-967 .elementor-element.elementor-element-57d068b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:#FFFFFFB8;--e-filter-hover-text-color:var( --e-global-color-text );--e-filter-active-text-color:var( --e-global-color-text );--e-filter-item-border-radius:8px 8px 8px 8px;}.elementor-967 .elementor-element.elementor-element-57d068b .e-filter-item{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;padding:10px 15px 10px 15px;}.elementor-967 .elementor-element.elementor-element-57d068b .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF6B;}.elementor-967 .elementor-element.elementor-element-57d068b .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF6B;}.elementor-967 .elementor-element.elementor-element-57d068b .e-filter-item[aria-pressed="true"]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF6B;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-967 .elementor-element.elementor-element-190d440{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-967 .elementor-element.elementor-element-190d440 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-967 .elementor-element.elementor-element-190d440 .e-loop-item > .elementor-section, .elementor-967 .elementor-element.elementor-element-190d440 .e-loop-item > .elementor-section > .elementor-container, .elementor-967 .elementor-element.elementor-element-190d440 .e-loop-item > .e-con, .elementor-967 .elementor-element.elementor-element-190d440 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;margin-top:30px;}.elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination .page-numbers.current{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-967 .elementor-element.elementor-element-190d440 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-967 .elementor-element.elementor-element-700c77b{--padding-top:150px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-967 .elementor-element.elementor-element-73ebc6e{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-967 .elementor-element.elementor-element-b257f77 .elementor-heading-title{font-size:48px;}.elementor-967 .elementor-element.elementor-element-dd04088{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-967 .elementor-element.elementor-element-190d440{--grid-columns:2;}}@media(max-width:767px){.elementor-967 .elementor-element.elementor-element-b257f77 .elementor-heading-title{font-size:42px;}.elementor-967 .elementor-element.elementor-element-d9334ba img{height:400px;}.elementor-967 .elementor-element.elementor-element-190d440{--grid-columns:1;}}@media(min-width:768px){.elementor-967 .elementor-element.elementor-element-678601f{--width:50%;}.elementor-967 .elementor-element.elementor-element-743eb3c{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-f70d175 */.elementor-967 .elementor-element.elementor-element-f70d175 {
    color: #94a0e7 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-774350e */.elementor-967 .elementor-element.elementor-element-774350e {
    color: #94a0e7 !important;
}/* End custom CSS */
/* Start custom CSS *//* BEYZER — volledige Customizer CSS · 17 september 2026
   Vervangt de aangeleverde CSS volledig. Fonts worden geladen door de HTML-widgets. */

.spark {
  font-size: 21px;
  color: #94a0e7;
}

.button .elementor-button {
  box-shadow: inset 0 1px #ffffff22, 0 4px 28px #2546ff3d;
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, border-color .25s ease, color .25s ease;
}

.button.secondary .elementor-button {
  box-shadow: inset 0 1px #ffffff09;
}

/* BEYZER search platforms — standalone, no homepage styles or JavaScript required. */
ul.beyzer-search-platforms {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  max-width:748px;
  padding:0;
  margin:0 auto;
  list-style:none
}

ul.beyzer-search-platforms > .beyzer-search-platform {
  position:relative;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  flex:0 0 100px;
  width:100px;
  height:35px;
  padding:0 4px;
  list-style:none;
  margin:0;
  border:1px solid #ffffff18;
  border-radius:5px;
  background:#ffffff05;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  color:#ffffffb8;
  transition:color 220ms ease,background-color 220ms ease
}

ul.beyzer-search-platforms > .beyzer-search-platform svg {
  display:block;
  flex:0 0 16px;
  width:16px;
  height:16px;
  fill:currentColor
}

ul.beyzer-search-platforms > .beyzer-search-platform>span {
  font-family:'DM Sans',sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1;
  letter-spacing:0;
  white-space:nowrap
}

ul.beyzer-search-platforms > .beyzer-search-platform::before {
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:conic-gradient(from calc(-70.710deg + var(--beyzer-search-platform-orbit, 0deg)),#2546ff 0deg,#6d8aff calc(var(--beyzer-search-platform-sweep, 360deg) * .4),#9d64ec calc(var(--beyzer-search-platform-sweep, 360deg) * .75),#2546ff var(--beyzer-search-platform-sweep, 360deg),transparent var(--beyzer-search-platform-sweep, 360deg));
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
  opacity:0;
  transition:opacity 220ms ease
}

@media(hover:hover) {
  ul.beyzer-search-platforms > .beyzer-search-platform:hover {
    background:#ffffff0a;
    color:#fff
  }
  ul.beyzer-search-platforms > .beyzer-search-platform:hover::before {
    opacity:1
  }

}

@media(max-width:767px) {
  ul.beyzer-search-platforms {
    max-width:360px;
    gap:8px;
  }

}

@media(prefers-reduced-motion:reduce) {
  ul.beyzer-search-platforms > .beyzer-search-platform,ul.beyzer-search-platforms > .beyzer-search-platform::before {
    transition:none
  }

}

@property --beyzer-search-platform-sweep {
  syntax:"<angle>";
  inherits:false;
  initial-value:360deg
}

@property --beyzer-search-platform-orbit {
  syntax:"<angle>";
  inherits:false;
  initial-value:0deg
}

@keyframes beyzer-search-border-fill {
  from {
    --beyzer-search-platform-sweep:0deg
  }
  to {
    --beyzer-search-platform-sweep:360deg
  }

}

@keyframes beyzer-search-border-orbit {
  from {
    --beyzer-search-platform-orbit:0deg
  }
  to {
    --beyzer-search-platform-orbit:360deg
  }

}

@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  ul.beyzer-search-platforms > .beyzer-search-platform:hover::before {
    animation:beyzer-search-border-fill .5s linear both,beyzer-search-border-orbit 2s linear .5s infinite
  }

}

ul.beyzer-search-platforms > .beyzer-search-platform::after  {
  content: none;

}

/* Zachte fade aan beide kanten van de klantlogo-slider */
.beyzer-client-slider .elementor-image-carousel-wrapper {
  --fade-width: 10%;

  overflow: hidden;

  -webkit-mask-image: linear-gradient(
  to right,
  transparent 0%,
  #000 var(--fade-width),
  #000 calc(100% - var(--fade-width)),
  transparent 100%
  );

  mask-image: linear-gradient(
  to right,
  transparent 0%,
  #000 var(--fade-width),
  #000 calc(100% - var(--fade-width)),
  transparent 100%
  );

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

/* Kleinere fade op mobiel */
@media (max-width: 767px) {
  .beyzer-client-slider .elementor-image-carousel-wrapper {
    --fade-width: 8%;
  }
}

/* BEYZER hero dashboard — standalone Elementor component. */
.beyzer-dashboard-widget {
  width:100%; max-width:1170px; margin:0 auto; color:#fff;
  font-family:"DM Sans",sans-serif; font-size:16px; line-height:1.65; color-scheme:dark;
}
.beyzer-dashboard-widget *, .beyzer-dashboard-widget *::before, .beyzer-dashboard-widget *::after { box-sizing:border-box; }
.beyzer-dashboard-widget h2 { font-family:"Manrope",sans-serif; font-weight:650; line-height:1.18; margin:0; padding:0; color:#fff; }
.beyzer-dashboard-widget button { font-family:inherit; font-weight:400; line-height:inherit; cursor:pointer; margin:0; text-transform:none; letter-spacing:normal; box-shadow:none; }
.beyzer-dashboard-widget button::before, .beyzer-dashboard-widget button::after { content:none; }
.beyzer-dashboard-widget button:focus-visible { outline:2px solid #aab6ff; outline-offset:3px; }
.beyzer-dashboard-widget img { border:0; }
.beyzer-dashboard-widget .brand {
  font-family:Manrope,sans-serif;
  font-weight:800;
  letter-spacing:1px;
  font-size:25px;
  display:flex;
  align-items:center;
  gap:7px
}

.beyzer-dashboard-widget .dashboard {
  max-width: 1170px;
  margin: 0;
  text-align: left;
  border: 1px solid #3653a0;
  border-radius: 11px;
  background: #070b14;
  box-shadow: 0 0 0 6px #547cff0a,0 -15px 120px #2546ff1f;
  overflow: hidden;
  position: relative;
}

.beyzer-dashboard-widget .dash-top {
  height: 37px;
  border-bottom: 1px solid #243355;
  background: #0e1424;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 18px;
  font-size: 10px;
  color: #747684;
}

.beyzer-dashboard-widget .dots {
  display:flex;
  gap:5px
}

.beyzer-dashboard-widget .dots i {
  width:6px;
  height:6px;
  background:#42444f;
  border-radius:100%
}

.beyzer-dashboard-widget .demo-label {
  font-size:10px
}

.beyzer-dashboard-widget .dash-body {
  display:grid;
  grid-template-columns:193px 1fr
}

.beyzer-dashboard-widget .dash-sidebar {
  border-right: 1px solid #21232c;
  padding: 23px 16px;
  display: flex;
  flex-direction: column;
  background: #080d17;
}

.beyzer-dashboard-widget .dash-sidebar .brand {
  font-size:17px;
  gap:4px
}

.beyzer-dashboard-widget .workspace {
  margin:25px 0 18px;
  border:1px solid #292b36;
  padding:7px;
  font-size:10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-radius:5px
}

.beyzer-dashboard-widget .workspace-icon {
  background:#252735;
  padding:0 5px;
  color:#b0b7e5
}

.beyzer-dashboard-widget .side-list {
  display:grid;
  gap:4px
}

.beyzer-dashboard-widget .side-list button {
  display:flex;
  gap:11px;
  align-items:center;
  text-align:left;
  border:0;
  background:none;
  color:#838595;
  font-size:13px;
  padding:9px 10px;
  border-radius:5px
}

.beyzer-dashboard-widget .side-list button span {
  font-size:11px
}

.beyzer-dashboard-widget .side-list button.selected {
  background:#6678e51f;
  color:#9ba8f6
}

.beyzer-dashboard-widget .side-bottom {
  margin-top:auto;
  padding-top:37px;
  display:flex;
  align-items:center;
  gap:8px;
  font-size:10px
}

.beyzer-dashboard-widget .side-bottom small {
  display:block;
  color:#676978;
  font-size:9px
}

.beyzer-dashboard-widget .avatar {
  border:1px solid #333541;
  background:#1f212f;
  border-radius:100%;
  padding:6px;
  font-size:9px
}

.beyzer-dashboard-widget .dash-main {
  padding:26px 28px
}

.beyzer-dashboard-widget .dash-heading {
  display:flex;
  justify-content:space-between;
  align-items:center
}

.beyzer-dashboard-widget .breadcrumb {
  font-size:10px;
  color:#707280;
  margin-bottom:10px
}

.beyzer-dashboard-widget .breadcrumb span {
  margin-left:7px
}

.beyzer-dashboard-widget .dash-heading h2 {
  font-size:23px;
  letter-spacing:-.7px
}

.beyzer-dashboard-widget .dash-heading p {
  font-size:11px;
  color:#848693;
  margin:8px 0 0
}

.beyzer-dashboard-widget .status {
  color: #75e9b1;
  background: #102a20;
  border: 1px solid #26573e;
  padding: 4px 9px;
  font-size: 10px;
  border-radius: 5px;
  white-space: nowrap;
}

.beyzer-dashboard-widget .status i {
  display:inline-block;
  width:5px;
  height:5px;
  background:#9ccaac;
  border-radius:100%;
  margin-right:5px
}

.beyzer-dashboard-widget .stats {
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 1fr;
  margin:25px 0 20px;
  border:1px solid #242631;
  border-radius:6px
}

.beyzer-dashboard-widget .stats>div {
  padding:16px 14px;
  border-right:1px solid #242631
}

.beyzer-dashboard-widget .stats>div:last-child {
  border:0
}

.beyzer-dashboard-widget .stats span {
  display: block;
  color: #a3afc6;
  font-size: 10px;
}

.beyzer-dashboard-widget .stats strong {
  display: block;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 500;
  margin: 9px 0 4px;
  color: #fff;
}

.beyzer-dashboard-widget .stats small {
  font-size: 9px;
  color: #8492ae;
  font-weight: 400;
}

.beyzer-dashboard-widget .stats strong small {
  font-size:10px
}

.beyzer-dashboard-widget .panel-heading {
  font-size: 11px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  border-bottom: 1px solid #21232e;
  color: #d6e1f8;
}

.beyzer-dashboard-widget .panel-heading small {
  font-size:9px;
  color:#777c99
}

.beyzer-dashboard-widget .dashboard-caption {
  max-width: 1170px;
  margin: 16px auto 0;
  display: flex;
  justify-content: space-between;
  color: #7785a4;
  font-size: 9px;
  letter-spacing: 1.4px;
}

@media(max-width:1100px) {
  .beyzer-dashboard-widget .dash-body {
    grid-template-columns:165px 1fr
  }

  .beyzer-dashboard-widget .dash-main {
    padding:22px 18px
  }

  .beyzer-dashboard-widget .stats>div {
    padding:14px 10px
  }
}

@media(max-width:800px) {
  .beyzer-dashboard-widget .brand {
    font-size:22px
  }

  .beyzer-dashboard-widget .dash-sidebar {
    display:none
  }

  .beyzer-dashboard-widget .dash-body {
    display:block
  }

  .beyzer-dashboard-widget .dashboard-caption {
    font-size:8px
  }
}

@media(max-width:540px) {
  .beyzer-dashboard-widget .dash-main {
    padding:19px 14px
  }

  .beyzer-dashboard-widget .dash-heading h2 {
    font-size:20px
  }

  .beyzer-dashboard-widget .dash-heading p {
    max-width:170px;
    font-size:10px
  }

  .beyzer-dashboard-widget .status {
    font-size:8px;
    padding:4px 6px
  }

  .beyzer-dashboard-widget .stats {
    grid-template-columns:1fr 1fr
  }

  .beyzer-dashboard-widget .stats>div:nth-child(2) {
    border-right:0
  }

  .beyzer-dashboard-widget .stats>div:nth-child(-n+2) {
    border-bottom:1px solid #242631
  }

  .beyzer-dashboard-widget .demo-label {
    display:none
  }

  .beyzer-dashboard-widget .dashboard-caption span:last-child {
    display:none
  }

  .beyzer-dashboard-widget .dash-top {
    font-size:9px
  }
}

.beyzer-dashboard-widget .stats>div:nth-child(2) strong {
  color:#78d5ff
}

.beyzer-dashboard-widget .stats>div:nth-child(3) strong {
  color:#63e4c2
}

.beyzer-dashboard-widget .stats>div:nth-child(4) strong {
  color:#ffbd70
}

@media(max-width:540px) {
  .beyzer-dashboard-widget .demo-label {
    display:block;
    font-size:8px
  }

  .beyzer-dashboard-widget .dash-top>span:not(.demo-label) {
    display:none
  }
}

.beyzer-dashboard-widget .beyzer-logo {
  display:block;
  width:145px;
  max-width:100%;
  height:auto;
  object-fit:contain
}

.beyzer-dashboard-widget .brand .beyzer-logo {
  width:145px
}

.beyzer-dashboard-widget .dash-sidebar .brand .beyzer-logo {
  width:110px
}

@media(max-width:800px) {
  .beyzer-dashboard-widget .brand .beyzer-logo {
    width:125px
  }
}

@media(max-width:540px) {
  .beyzer-dashboard-widget .brand .beyzer-logo {
    width:115px
  }
}

.beyzer-dashboard-widget .dashboard .seo-stats {
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:18px 0 14px
}

.beyzer-dashboard-widget .dashboard .seo-stats strong {
  font-size:clamp(20px,2vw,26px);
  white-space:nowrap;
  letter-spacing:-.7px
}

.beyzer-dashboard-widget .dashboard .seo-stats>div {
  min-width:0
}

.beyzer-dashboard-widget .dashboard-filters {
  display:flex;
  align-items:end;
  gap:10px;
  margin-top:20px
}

.beyzer-dashboard-widget .dashboard-filters>div {
  min-width:150px
}

.beyzer-dashboard-widget .dashboard-filters small {
  display:block;
  color:#8195b6;
  font-size:10px;
  margin-bottom:5px
}

.beyzer-dashboard-widget .dashboard-filters>div>span {
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  border:1px solid #263754;
  background:#0c1422;
  border-radius:5px;
  padding:7px 10px;
  font-size:11px;
  color:#c0cce0
}

.beyzer-dashboard-widget .dashboard-filters b {
  font-weight:400;
  color:#7189b6
}

.beyzer-dashboard-widget .filter-preview-note {
  font-size:10px;
  color:#8195b6;
  margin:0 0 8px auto
}

.beyzer-dashboard-widget .creation-stats {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-bottom:16px
}

.beyzer-dashboard-widget .creation-stats>div {
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid #25334c;
  background:#0b1220;
  padding:12px 15px;
  border-radius:6px
}

.beyzer-dashboard-widget .creation-icon {
  color:#8facff;
  background:#2546ff20;
  border:1px solid #345299;
  border-radius:6px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  font-size:17px
}

.beyzer-dashboard-widget .creation-stats>div:nth-child(2) .creation-icon {
  color:#66dfbe;
  background:#103128;
  border-color:#225344
}

.beyzer-dashboard-widget .creation-stats>div>div>span {
  display:block;
  color:#a3b4d0;
  font-size:11px
}

.beyzer-dashboard-widget .creation-stats strong {
  font-size:22px;
  font-weight:500;
  line-height:1.4;
  color:#fff
}

.beyzer-dashboard-widget .creation-stats small {
  font-size:9px;
  color:#8799b8;
  margin-left:auto;
  align-self:start
}

.beyzer-dashboard-widget .search-performance {
  border:1px solid #263754;
  border-radius:7px;
  background:#080f1b;
  padding:17px 16px 12px
}

.beyzer-dashboard-widget .search-performance .panel-heading {
  gap:12px;
  flex-wrap:wrap
}

.beyzer-dashboard-widget .search-performance>p {
  color:#8499ba;
  font-size:10px;
  margin:8px 0 10px
}

.beyzer-dashboard-widget .search-chart {
  display:block;
  width:100%;
  height:auto;
  overflow:visible
}

.beyzer-dashboard-widget .chart-grid line {
  stroke:#26334a;
  stroke-width:1;
  stroke-dasharray:3 5
}

.beyzer-dashboard-widget .chart-grid text,
.beyzer-dashboard-widget .chart-labels text {
  fill:#758bad;
  font-family:'DM Sans',sans-serif;
  font-size:10px
}

.beyzer-dashboard-widget .chart-clicks,
.beyzer-dashboard-widget .chart-impressions {
  fill:none;
  stroke-width:2;
  stroke-linejoin:round;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke
}

.beyzer-dashboard-widget .chart-clicks {
  stroke:#7095ff
}

.beyzer-dashboard-widget .chart-impressions {
  stroke:#60dcbf
}

.beyzer-dashboard-widget .chart-legend {
  display:flex;
  gap:12px;
  font-size:10px;
  font-weight:400;
  color:#a7bad7
}

.beyzer-dashboard-widget .chart-legend>span {
  display:flex;
  align-items:center;
  gap:5px
}

.beyzer-dashboard-widget .chart-legend i {
  width:13px;
  height:2px;
  background:#7095ff
}

.beyzer-dashboard-widget .chart-legend>span:last-child i {
  background:#60dcbf
}

.beyzer-dashboard-widget .chart-disclaimer {
  display:block;
  font-size:9px;
  color:#7487a6;
  margin-top:7px
}

.beyzer-dashboard-widget .side-settings {
  margin-top:auto;
  padding-top:30px
}

.beyzer-dashboard-widget .side-settings+.side-bottom {
  margin-top:0;
  padding-top:20px
}

.beyzer-dashboard-widget .preview-logout {
  display:block;
  font-size:10px;
  color:#8190a9;
  padding:15px 10px 0
}

@media(max-width:1000px) {
  .beyzer-dashboard-widget .dashboard .seo-stats strong {
    font-size:21px
  }

  .beyzer-dashboard-widget .dashboard .seo-stats span {
    font-size:9px
  }
}

@media(max-width:540px) {
  .beyzer-dashboard-widget .dashboard .seo-stats {
    grid-template-columns:1fr 1fr
  }

  .beyzer-dashboard-widget .dashboard .seo-stats strong {
    font-size:24px
  }

  .beyzer-dashboard-widget .dashboard .seo-stats span {
    font-size:11px
  }

  .beyzer-dashboard-widget .dashboard-filters {
    flex-wrap:wrap
  }

  .beyzer-dashboard-widget .dashboard-filters>div {
    flex:1;
    min-width:110px
  }

  .beyzer-dashboard-widget .filter-preview-note {
    display:none
  }

  .beyzer-dashboard-widget .dashboard-filters>div>span {
    gap:8px;
    font-size:10px
  }

  .beyzer-dashboard-widget .creation-stats {
    gap:8px
  }

  .beyzer-dashboard-widget .creation-stats>div {
    flex-wrap:wrap;
    padding:11px;
    gap:8px
  }

  .beyzer-dashboard-widget .creation-stats>div>div {
    flex:1;
    min-width:75px
  }

  .beyzer-dashboard-widget .creation-stats>div>div>span {
    font-size:10px
  }

  .beyzer-dashboard-widget .creation-stats small {
    width:100%;
    margin:0
  }

  .beyzer-dashboard-widget .search-performance {
    padding:13px 10px
  }

  .beyzer-dashboard-widget .chart-labels text,
  .beyzer-dashboard-widget .chart-grid text {
    font-size:12px
  }

  .beyzer-dashboard-widget .search-chart {
    min-height:155px
  }

  .beyzer-dashboard-widget .chart-disclaimer {
    line-height:1.5
  }
}

@media(prefers-reduced-motion:reduce){
  .beyzer-dashboard-widget *, .beyzer-dashboard-widget *::before, .beyzer-dashboard-widget *::after { animation:none!important; transition:none!important; }
}

/* Original BEYZER background layers, adapted for a decorative Elementor widget.
   Outer full-width container: beyzer-hero-background
   Decorative HTML widget: beyzer-background-layer */
.beyzer-hero-background {
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: none;
  background: #000000;
  animation: none;
}

.beyzer-hero-background > .elementor-element:not(.beyzer-background-layer) {
  position: relative;
  z-index: 1;
}

.beyzer-hero-background > .beyzer-background-layer {
  position: absolute !important;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 0;
  pointer-events: none;
}

.beyzer-background-layer > .elementor-widget-container {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.beyzer-original-ambient {
  position: absolute;
  inset: 0;
  overflow: hidden;
  clip-path: inset(0);
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 calc(100% - 600px), transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 calc(100% - 600px), transparent 100%);
}

.beyzer-original-ambient::before,
.beyzer-original-ambient::after {
  content: "";
  position: fixed;
  inset: -18vh -18vw;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 78% 32%, #2546ff38 0%, #2546ff12 28%, transparent 58%),
    radial-gradient(ellipse at 20% 80%, #2546ff29 0%, transparent 53%);
  animation: beyzer-original-light-drift 28s ease-in-out infinite alternate;
  will-change: transform;
}

.beyzer-original-ambient::after {
  opacity: .7;
  animation-duration: 37s;
  animation-direction: alternate-reverse;
  background:
    radial-gradient(ellipse at 23% 34%, #2546ff24 0%, transparent 56%),
    radial-gradient(ellipse at 80% 75%, #006eff21 0%, transparent 52%);
}

.beyzer-original-decoration {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.beyzer-original-glow {
  position: absolute;
  top: -330px;
  left: -15%;
  width: 130%;
  height: 1400px;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 74% 36%, #2546ff80 0%, #2546ff38 23%, transparent 54%),
    radial-gradient(ellipse at 30% 57%, #006eff4f 0%, #2546ff16 24%, transparent 50%);
  filter: blur(35px);
  opacity: .35;
  animation: beyzer-original-blue-drift 22s ease-in-out infinite alternate;
  will-change: transform;
}

.beyzer-original-grid {
  position: absolute;
  inset: 0;
  opacity: .32;
  background-image:
    linear-gradient(#72748324 1px, transparent 1px),
    linear-gradient(90deg, #72748324 1px, transparent 1px);
  background-size: 72px 72px;
  -webkit-mask-image: radial-gradient(ellipse at 50% 40%, #000, transparent 70%);
  mask-image: radial-gradient(ellipse at 50% 40%, #000, transparent 70%);
}

@keyframes beyzer-original-light-drift {
  0% { transform: translate3d(-5%, -4%, 0) scale(1); }
  50% { transform: translate3d(3%, 3%, 0) scale(1.06); }
  100% { transform: translate3d(5%, -2%, 0) scale(1.02); }
}

@keyframes beyzer-original-blue-drift {
  0% { transform: translate(-4%, -2%) scale(.95); }
  50% { transform: translate(4%, 3%) scale(1.07); }
  100% { transform: translate(-2%, 7%) scale(1.02); }
}

@media (max-width: 540px) {
  .beyzer-original-glow {
    top: -80px;
    left: -40%;
    width: 180%;
    height: 950px;
    filter: blur(25px);
  }
  .beyzer-original-ambient::before,
  .beyzer-original-ambient::after { will-change: auto; }
}

@media (prefers-reduced-motion: reduce) {
  .beyzer-original-ambient::before,
  .beyzer-original-ambient::after,
  .beyzer-original-glow {
    animation: none;
    will-change: auto;
  }
}

/* Elementor button interaction states. */
@media (hover: hover) {
  .button .elementor-button:hover {
    background-color: #3a59ff;
    border-color: #627bff;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 7px 38px #2546ff70;
  }

  .button.secondary .elementor-button:hover {
    background-color: #ffffff15;
    border-color: #93a4db;
    color: #f5f7ff;
    box-shadow: 0 6px 25px #0004;
  }
}

.button .elementor-button:focus-visible {
  outline: 2px solid #a9bdff;
  outline-offset: 5px;
}

.button .elementor-button:active {
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .button .elementor-button {
    transition: none;
  }

  .button .elementor-button:hover {
    transform: none;
  }
}

.beyzer-compare-widget {
  width: 100%;
  min-width: 0;
  container-type: inline-size;
  font-family: "DM Sans", sans-serif;
  color: #a0abc0;
}
.beyzer-compare-widget *,
.beyzer-compare-widget *::before,
.beyzer-compare-widget *::after { box-sizing: border-box; }
.beyzer-compare-widget .beyzer-compare {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
  align-items: stretch;
}
.beyzer-compare-widget .beyzer-compare-card {
  min-width: 0;
  padding: 28px 22px;
  border: 1px solid #272935;
  border-radius: 9px;
  background: #101015;
}
.beyzer-compare-widget .beyzer-compare-card--beyzer {
  border-color: #4665dc;
  background: linear-gradient(130deg, #122aa0, #080e22);
  box-shadow: 0 0 55px #2546ff17;
  color: #c4d7ff;
}
.beyzer-compare-widget .beyzer-compare-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 9px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .8px;
  color: #9ea2bb;
}
.beyzer-compare-widget .beyzer-compare-card--beyzer .beyzer-compare-label {
  color: #8fb4ff;
}
.beyzer-compare-widget h3 {
  margin: 18px 0 20px;
  padding: 0;
  font-family: "Manrope", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -.7px;
  text-transform: none;
  color: #f5f7ff;
}
.beyzer-compare-widget ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.beyzer-compare-widget li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}
.beyzer-compare-widget li::before { content: none; }
.beyzer-compare-widget .beyzer-compare-icon {
  flex: 0 0 16px;
  font-size: 19px;
  line-height: 1.35;
  color: #a0abc0;
}
.beyzer-compare-widget .beyzer-compare-card--beyzer .beyzer-compare-icon {
  color: #75e9b1;
}
.beyzer-compare-widget .beyzer-compare-dot {
  --dot-color: #ff7777;
  position: relative;
  display: block;
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--dot-color);
}
.beyzer-compare-widget .beyzer-compare-card--beyzer .beyzer-compare-dot {
  --dot-color: #5cdb93;
}
.beyzer-compare-widget .beyzer-compare-dot::after {
  content: "";
  position: absolute;
  inset: -3px;
  border: 1px solid var(--dot-color);
  border-radius: 50%;
  animation: beyzer-compare-pulse 2.4s ease-out infinite;
}
@keyframes beyzer-compare-pulse {
  0% { transform: scale(.6); opacity: .8; }
  80%, 100% { transform: scale(1.6); opacity: 0; }
}
/* Responds to the widget width, including a narrow Elementor column. */
@container (max-width: 540px) {
  .beyzer-compare-widget .beyzer-compare { grid-template-columns: 1fr; }
}
@media (max-width: 540px) {
  .beyzer-compare-widget .beyzer-compare { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .beyzer-compare-widget .beyzer-compare-dot::after {
    animation: none;
    opacity: .35;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-display: auto;
	src: url('https://beyzer.com/wp-content/uploads/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-display: auto;
	src: url('https://beyzer.com/wp-content/uploads/Manrope-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */