.elementor-kit-4{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;}.elementor-widget:not(:last-child){--kit-widget-spacing:0;}.elementor-element{--widgets-spacing:0 0;--widgets-spacing-row:0;--widgets-spacing-column:0;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1300px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --mrkt-typo-font-body:Barlow; --mrkt-typo-font-heading:Barlow; --e-gv-2e16c19:#ffffff; --mrkt-color-transparent:#ffffff; --mrkt-color-black:#ffffff; --mrkt-color-white:#ffffff; --mrkt-color-primary-50:#ffffff; --mrkt-color-primary-100:#ffffff; --mrkt-color-primary-300:#ffffff; --mrkt-color-primary-500:#ffffff; --mrkt-color-primary-900:#ffffff; --mrkt-color-accent-warn:#ffffff; --mrkt-color-text-muted:#ffffff; --mrkt-space-xs:0.5rem; --mrkt-space-s:1rem; --mrkt-space-m:2rem; --mrkt-space-l:4rem; --mrkt-space-xl:6rem; --mrkt-space-xxl:9rem; --mrkt-color-text-muted-white:#ffffff; }
/* Start custom CSS *//* Privacy Bee */
.prx_wrapper {
    max-width: unset !important;
    padding-bottom: unset !important;
}
.prx_wrapper * {
    max-width: unset !important;
}

@media only screen and (max-width: 767px) {
  .e-con:has(> :is(.elementor-widget-privacybee_imprint, .elementor-widget-privacybee_widget)) {
    --flex-wrap-mobile: nowrap;
    flex-wrap: nowrap;
  }
}


html {
  scroll-behavior: smooth;
}

body{ 
  /*  ─────────────────────────────────────────
      Fonts
  ───────────────────────────────────────── */
  --mrkt-typo-size-h1: clamp(2.2rem, 7vw, 4.7rem);
  --mrkt-typo-size-h2: clamp(1.625rem, 5vw, 2.75rem);
  --mrkt-typo-size-h3: 2rem;
  --mrkt-typo-size-h4: 1.2rem;
  --mrkt-typo-size-h5: 1.1rem;
  --mrkt-typo-size-h6: 1rem;
  --mrkt-typo-size-text: 1rem;
  --mrkt-typo-size-small: 0.9rem;
  --mrkt-typo-size-eyebrow: 0.85rem;
  --mrkt-typo-weight-light: 300;
  --mrkt-typo-weight-medium: 400;
  --mrkt-typo-weight-bold: 600;

  --mrkt-typo-line-heading: 1.2;
  --mrkt-typo-line-compact: 1.3;

  /* ─────────────────────────────────────────
     Colors
  ───────────────────────────────────────── */
  --mrkt-color-transparent:        transparent;
  --mrkt-color-black:              oklch(0 0 0);              /* #000000 */
  --mrkt-color-white:              oklch(1.000 0.000 89.9);   /* #ffffff */

  /* ─────────────────────────────────────────
     Primary scale — green
     50  = lightest tint
     500 = base (chroma peak)
     900 = darkest shade
  ───────────────────────────────────────── */
  --mrkt-color-primary-50:  oklch(0.9665 0.0114 217.54);  /* #ecf6f9 - Softest tint */
  --mrkt-color-primary-100: oklch(0.9317 0.0238 218.33);  /* #d8edf3 - Light tint */
  --mrkt-color-primary-300: oklch(0.7925 0.0734 221.50);  /* #85c7dd - Intermediate light */
  --mrkt-color-primary-500: oklch(0.6534 0.1230 224.67);  /* #039fc8 - Your base color */
  --mrkt-color-primary-700: oklch(0.3129 0.0644 248.66);  /* #1b5b7f - Intermediate dark */
  --mrkt-color-primary-900: oklch(0.2437 0.0497 252.46);  /* #0d2137 - Deepest shadow */

  /* ─────────────────────────────────────────
     Semantic brand — map to scale0
  --mrkt-color-primary:    var(--mrkt-color-primary-500);
  --mrkt-color-secondary:  var(--mrkt-color-primary-900);
  --mrkt-color-accent:     var(--mrkt-color-primary-100);

  /* ─────────────────────────────────────────
     Accents
  ───────────────────────────────────────── */
  --mrkt-color-accent-warn:  oklch(0.5433 0.174 29.7);   /* #c0392b */

  /* ─────────────────────────────────────────
     Surfaces / backgrounds
  ───────────────────────────────────────── */
  --mrkt-color-page-bg:          var(--mrkt-color-primary-50);
  --mrkt-color-section-alt-bg:   var(--mrkt-color-primary-900);

  /* ─────────────────────────────────────────
     Text
  ───────────────────────────────────────── */
  --mrkt-color-text-primary:    var(--mrkt-color-primary-900);
  --mrkt-color-text-secondary:  var(--mrkt-color-white);
  --mrkt-color-text-muted:      oklch(0.5882 0.0566 232.43);   /* #5a8399 */
  --mrkt-color-text-muted-white: oklch(97.874% 0.00842 236.993 / 0.603);

  /* ─────────────────────────────────────────
     Borders & dividers
  ───────────────────────────────────────── */
  --mrkt-color-border-default:  var(--mrkt-color-primary-300);
  --mrkt-color-border-subtle:   var(--mrkt-color-primary-100);


   /* ─────────────────────────────────────────
     Elementor v4 Alias
  ───────────────────────────────────────── */
  --e-global-color-v4-mrkt-color-transparent:      var(--mrkt-color-transparent);
  --e-global-color-v4-mrkt-color-black:            var(--mrkt-color-black);
  --e-global-color-v4-mrkt-color-white:            var(--mrkt-color-white);
  --e-global-color-v4-mrkt-color-primary-50:       var(--mrkt-color-primary-50);
  --e-global-color-v4-mrkt-color-primary-100:      var(--mrkt-color-primary-100);
  --e-global-color-v4-mrkt-color-primary-300:      var(--mrkt-color-primary-300);
  --e-global-color-v4-mrkt-color-primary-500:      var(--mrkt-color-primary-500);
  --e-global-color-v4-mrkt-color-primary-700:      var(--mrkt-color-primary-700);
  --e-global-color-v4-mrkt-color-primary-900:      var(--mrkt-color-primary-900);
  --e-global-color-v4-mrkt-color-accent-warn:      var(--mrkt-color-accent-warn);
  --e-global-color-v4-mrkt-color-text-muted:       var(--mrkt-color-text-muted);
  --e-global-color-v4-mrkt-color-text-muted-white: var(--mrkt-color-text-muted-white);

  --mrkt-space-xs: 0.5rem;
  --mrkt-space-s: 1rem;
  --mrkt-space-m: 2rem;
  --mrkt-space-l: 4rem;
  --mrkt-space-xl: 6rem;
  --mrkt-space-xxl: 9rem;
  
  --mrkt-header-height: 90px;
  --mrkt-section-gap: var(--mrkt-space-l);
  
  /* Section Padding */
  --mrkt-section-padding-left: var(--mrkt-section-padding-inline);
  --mrkt-section-padding-right: var(--mrkt-section-padding-inline);
  --mrkt-section-padding-top: var(--mrkt-section-padding-block);
  --mrkt-section-padding-bottom: var(--mrkt-section-padding-block);
  

  /* Default Container Paddings */
  --mrkt-default-padding: var(--mrkt-space-m);
  --mrkt-default-padding-left: var(--mrkt-default-padding);
  --mrkt-default-padding-right: var(--mrkt-default-padding);
  --mrkt-default-padding-top: var(--mrkt-default-padding);
  --mrkt-default-padding-bottom: var(--mrkt-default-padding);
  --mrkt-default-gap: var(--mrkt-space-s);

  --mrkt-border-radius-s: 0.5rem;
  --mrkt-border-radius-m: 1rem;
  --mrkt-border-radius-l: 2rem;
  --mrkt-border-radius-pill: 999rem;

  --mrkt-border-line: 1px solid var(--mrkt-color-border-default);
  --mrkt-border-soft: 1px solid color-mix(in oklch, var(--mrkt-color-border-subtle) 80%, var(--mrkt-color-white));
  --mrkt-shadow-soft: 0 1.5rem 3rem color-mix(in oklch, var(--mrkt-color-primary-900) 92%, var(--mrkt-color-transparent));
  --mrkt-shadow-card: 0 1rem 2.5rem color-mix(in oklch, var(--mrkt-color-primary-900) 93%, var(--mrkt-color-transparent));

  --mrkt-transition-soft: 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  --mrkt-transition-reveal: 0.55s ease-out;

    /* ─── Textures ─── */
  /* fine paper grain — body / page-bg */
  --mrkt-texture-grain-fine: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.045'/%3E%3C/svg%3E");
 
  margin: 0;
  color: var(--mrkt-color-text-primary);
  background-color: var(--mrkt-color-page-bg);
  background-image: var(--mrkt-texture-grain-fine);
  background-repeat: repeat;
  font-family: var(--mrkt-typo-font-body);
  font-weight: var(--mrkt-typo-weight-medium);
  line-height: var(--mrkt-typo-line-compact);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  --e-global-color-primary: var(--mrkt-color-primary-500)!important;
  --e-global-color-text: var(--mrkt-color-text-primary);
}

.mrkt-section-bg--alt {
  background-color: var(--mrkt-color-section-alt-bg);
  color: var(--mrkt-color-text-secondary);
}

/* L */
@media only screen and (min-width: 1301px)  {
  :root {
    /* distances, STATIC DONT CHANGE */
    --mrkt-space-xs: 0.5rem;
    --mrkt-space-s: 1rem;
    --mrkt-space-m: 2rem;
    --mrkt-space-l: 4rem;
    --mrkt-space-xl: 6rem;
    --mrkt-space-xxl: 9rem;
    
    --mrkt-header-height: 90px;
    --mrkt-section-gap: var(--mrkt-space-l);
    
    /* Section Padding */
    --mrkt-section-padding-block: 10rem;
    --mrkt-section-padding-inline: 10vw;
    --mrkt-section-padding-left: var(--mrkt-section-padding-inline);
    --mrkt-section-padding-right: var(--mrkt-section-padding-inline);
    --mrkt-section-padding-top: var(--mrkt-section-padding-block);
    --mrkt-section-padding-bottom: var(--mrkt-section-padding-block);
    

    /* Default Container Paddings */
    --mrkt-default-padding: var(--mrkt-space-m);
    --mrkt-default-padding-left: var(--mrkt-default-padding);
    --mrkt-default-padding-right: var(--mrkt-default-padding);
    --mrkt-default-padding-top: var(--mrkt-default-padding);
    --mrkt-default-padding-bottom: var(--mrkt-default-padding);
    --mrkt-default-gap: var(--mrkt-space-s);

    --mrkt-border-radius-s: 0.5rem;
    --mrkt-border-radius-m: 1rem;
    --mrkt-border-radius-l: 2rem;
    --mrkt-border-radius-pill: 999rem;

    --mrkt-border-line: 1px solid var(--mrkt-color-border-default);
    --mrkt-border-soft: 1px solid color-mix(in oklch, var(--mrkt-color-border-subtle) 80%, var(--mrkt-color-white));
    --mrkt-shadow-soft: 0 1.5rem 3rem color-mix(in oklch, var(--mrkt-color-primary-900) 92%, var(--mrkt-color-transparent));
    --mrkt-shadow-card: 0 1rem 2.5rem color-mix(in oklch, var(--mrkt-color-primary-900) 93%, var(--mrkt-color-transparent));

    --mrkt-transition-soft: 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    --mrkt-transition-reveal: 0.55s ease-out;
  }
}

/* M */
@media only screen and (max-width: 1300px) and (min-width: 768px) {
  :root {
    /* distances, STATIC DONT CHANGE */
    --mrkt-space-xs: 0.425rem;
    --mrkt-space-s: 0.85rem;
    --mrkt-space-m: 1.7rem;
    --mrkt-space-l: 3.4rem;
    --mrkt-space-xl: 5.1rem;

    --mrkt-space-header-inline: calc(var(--mrkt-space-page-inline) / 4);

    /* Section Padding */
    --mrkt-section-padding-block: var(--mrkt-space-l);
    --mrkt-section-padding-inline: 5vw;
    --mrkt-section-padding-left: var(--mrkt-section-padding-inline);
    --mrkt-section-padding-right: var(--mrkt-section-padding-inline);
    --mrkt-section-padding-top: var(--mrkt-section-padding-block);
    --mrkt-section-padding-bottom: var(--mrkt-section-padding-block);
    --mrkt-section-gap: 6.5rem;
    --mrkt-header-height: 5.5rem;

    /* Default Container Paddings */
    --mrkt-default-padding: var(--mrkt-space-m);
    --mrkt-default-padding-left: var(--mrkt-default-padding);
    --mrkt-default-padding-right: var(--mrkt-default-padding);
    --mrkt-default-padding-top: var(--mrkt-default-padding);
    --mrkt-default-padding-bottom: var(--mrkt-default-padding);
    --mrkt-default-gap: var(--mrkt-space-s);

    --mrkt-border-radius-s: 0.5rem;
    --mrkt-border-radius-m: 1rem;
    --mrkt-border-radius-l: 2rem;
    --mrkt-border-radius-pill: 999rem;

    --mrkt-border-line: 1px solid var(--mrkt-color-border-default);
    --mrkt-border-soft: 1px solid color-mix(in oklch, var(--mrkt-color-border-subtle) 80%, var(--mrkt-color-white));
    --mrkt-shadow-soft: 0 1.5rem 3rem color-mix(in oklch, var(--mrkt-color-primary-900) 92%, var(--mrkt-color-transparent));
    --mrkt-shadow-card: 0 1rem 2.5rem color-mix(in oklch, var(--mrkt-color-primary-900) 93%, var(--mrkt-color-transparent));

    --mrkt-transition-soft: 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    --mrkt-transition-reveal: 0.55s ease-out;
  }
}

/* S */
@media only screen and (max-width: 767px) {
  :root {
    /* Header Height */
    --mrkt-header-height: 64px;

    /* Gaps */
    --mrkt-section-gap: var(--mrkt-space-l);
    --mrkt-base-gap: var(--mrkt-space-xs);
    --mrkt-default-gap: var(--mrkt-space-xxs);

    /* Spacing Scale */
    --mrkt-space-xxs: 0.25rem;
    --mrkt-space-xs: 0.375rem;
    --mrkt-space-s: 0.75rem;
    --mrkt-space-m: 1.25rem;
    --mrkt-space-l: 2rem;
    --mrkt-space-xl: 3rem;
    --mrkt-space-XXL: 4rem;

    /* Section Padding */
    --mrkt-section-padding-block: var(--mrkt-space-l);
    --mrkt-section-padding-inline: 1.25rem;

    --mrkt-section-padding-left: var(--mrkt-section-padding-inline);
    --mrkt-section-padding-right: var(--mrkt-section-padding-inline);
    --mrkt-section-padding-top: var(--mrkt-section-padding-block);
    --mrkt-section-padding-bottom: var(--mrkt-section-padding-block);

    /* Site Padding*/
    --mrkt-site-padding: 6vw;
  }
}




.pls-plus {
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);

        width: 30vw;
        height: 30vw;

        align-self: center;
        object-fit: cover;

        /* Die Ausstechform als PNG oder SVG */
        mask-image: url('https://pl-solutions.at/wp-content/uploads/2026/09/PLS-Icon_ohne_Schrift.svg');
        mask-size: contain;
        mask-repeat: no-repeat;
        mask-position: center;

        /* Safari-Unterstützung */
        -webkit-mask-image: url('https://pl-solutions.at/wp-content/uploads/2026/09/PLS-Icon_ohne_Schrift.svg');
        -webkit-mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
    }

    .pls-plus::before {
        background: none;
    }

    /* Hover effekt einbauen mit Schriftzug des Unternehmens*/
    .pls-plus:hover::before {
        /* 
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);

        background: linear-gradient(to right,
                color-mix(in oklch, var(--mrkt-color-primary-900) 95%, var(--mrkt-color-transparent)) 40%,
                color-mix(in oklch, var(--mrkt-color-primary-900) 50%, var(--mrkt-color-transparent)) 100%);
                */
    }






/* Classes */
.mrkt_root_section {
  padding: var(--mrkt-section-padding-top) var(--mrkt-section-padding-right) var(--mrkt-section-padding-bottom) var(--mrkt-section-padding-left);
}

.mrkt_root-zero_section {
  padding: var(--mrkt-section-padding-top) 0 var(--mrkt-section-padding-bottom) 0;
}

.mrkt_root-zero-left_section {
  padding: var(--mrkt-section-padding-top) var(--mrkt-section-padding-right) var(--mrkt-section-padding-bottom) 0;
}

.mrkt_root-zero-right_section {
  padding: var(--mrkt-section-padding-top) 0 var(--mrkt-section-padding-bottom) var(--mrkt-section-padding-left);
}
  /* ─────────────────────────────────────────
     Buttons
  ───────────────────────────────────────── */
:where([class^='mrkt-btn--']:not([class*='__'])) {
  --mrkt-btn-transition: 0.35s cubic-bezier(0.16, 1, 0.3, 1);

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--mrkt-space-s);
  min-height: 3.25rem;
  padding: 0.85rem 2rem;
  border: 1px solid var(--mrkt-color-transparent);
  box-sizing: border-box;
  border-radius: var(--mrkt-border-radius-s);
  font-family: var(--mrkt-typo-font-body);
  font-size: var(--mrkt-typo-size-eyebrow);
  font-weight: var(--mrkt-typo-weight-medium);
  text-transform: uppercase!important;
  letter-spacing: 0.12em;
  line-height: 1;
  cursor: pointer;
  user-select: none;
  transition:
    background var(--mrkt-btn-transition),
    border-color var(--mrkt-btn-transition),
    color var(--mrkt-btn-transition),
    transform var(--mrkt-btn-transition);
}

:where([class^='mrkt-btn--']:not([class*='__'])):active {
  transform: scale(0.98) translateY(1px);
}

:where([class^='mrkt-btn--']:not([class*='__'])) > span {
  display: inline-block;
  backface-visibility: hidden;
  transform-origin: center;
  transform: translateZ(0) scaleX(1);
  transition: transform var(--mrkt-btn-transition);
  will-change: transform;
}

.mrkt-btn--primary {
  border-color: var(--mrkt-color-primary-900);
  background: var(--mrkt-color-primary-900);
  color: var(--mrkt-color-white);
}

.mrkt-btn--primary:hover,
.mrkt-btn--primary:focus-visible {
  background: color-mix(in oklch, var(--mrkt-color-primary-900) 92%, var(--mrkt-color-transparent));
  transform: translateY(-2px);
}

.mrkt-btn--secondary {
  border: 1px solid var(--mrkt-color-primary-500);
  background: var(--mrkt-color-primary-500);
  color: inherit;
}

.mrkt-btn--secondary:hover,
.mrkt-btn--secondary:focus-visible {
  transform: translateY(-2px);
  background: color-mix(in oklch, var(--mrkt-color-primary-500) 92%, var(--mrkt-color-transparent));
}

.mrkt-btn--ghost {
  border: 2px solid var(--mrkt-color-primary-500);
  background: var(--mrkt-color-transparent);
  color: var(--mrkt-color-primary-500);
}

.mrkt-btn--ghost:hover,
.mrkt-btn--ghost:focus-visible {
  transform: translateY(-2px);
  color: var(--mrkt-color-text-secondary);
  background: var(--mrkt-color-primary-500);
}

.mrkt-btn--ghost:hover > span,
.mrkt-btn--ghost:focus-visible > span {
  transform: translateZ(0) scaleX(1.08);
}


/* ELEMENTOR BUTTON OVERWRITES */

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base):is([class^='mrkt-btn--'], [class*=' mrkt-btn--']) {
  --mrkt-btn-transition: 0.35s cubic-bezier(0.16, 1, 0.3, 1);

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--mrkt-space-s);
  min-height: 3.25rem;
  padding: 0.85rem 2rem;
  box-sizing: border-box;
  font-family: var(--mrkt-typo-font-body);
  border-radius: var(--mrkt-border-radius-s);
  font-size: 0.85rem;
  font-weight: var(--mrkt-typo-weight-bold);
  letter-spacing: 0.12em;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  transition:
    background var(--mrkt-btn-transition),
    border-color var(--mrkt-btn-transition),
    color var(--mrkt-btn-transition),
    transform var(--mrkt-btn-transition);
}

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base):is([class^='mrkt-btn--'], [class*=' mrkt-btn--']):active {
  transform: scale(0.98) translateY(1px);
}

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base):is([class^='mrkt-btn--'], [class*=' mrkt-btn--']) > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--mrkt-space-s);
  backface-visibility: hidden;
  transform-origin: center;
  transform: translateZ(0) scaleX(1);
  transition: transform var(--mrkt-btn-transition);
  will-change: transform;
}

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--primary,
.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--primary:visited {
  border-color: var(--mrkt-color-primary-900);
  background: var(--mrkt-color-primary-900);
  color: var(--mrkt-color-white);
}


.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--primary:hover,
.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--primary:focus-visible {
  background: color-mix(in oklch, var(--mrkt-color-primary-900) 92%, var(--mrkt-color-transparent));
  transform: translateY(-2px);
}

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--secondary,
.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--secondary:visited {
  border: 1px solid var(--mrkt-color-primary-500);
  background: var(--mrkt-color-primary-500);
  color: var(--mrkt-color-white);
}

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--secondary:hover,
.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--secondary:focus-visible {
  background: color-mix(in oklch, var(--mrkt-color-primary-500) 92%, var(--mrkt-color-transparent));
  transform: translateY(-2px);
}


.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--ghost,
.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--ghost:visited {
  border: 2px solid var(--mrkt-color-primary-500);
  background: var(--mrkt-color-transparent);
  color: var(--mrkt-color-primary-500);
}

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--ghost:hover,
.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--ghost:focus-visible {
  transform: translateY(-2px);
  color: var(--mrkt-color-text-secondary);
  background: var(--mrkt-color-primary-500);
  transform: translateY(-2px);
}

.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--ghost:hover > span,
.elementor :is(a, button, [role='button'], .elementor-button, .e-button-base).mrkt-btn--ghost:focus-visible > span {
  transform: translateZ(0) scaleX(1.08);
}

/* END BUTTONS */

  /* ─────────────────────────────────────────
     Eyebrow
  ───────────────────────────────────────── */
.mrkt-eyebrow::before{
  content: '';
  position: absolute;
  bottom: calc(var(--mrkt-eyebrow-bracket-offset) * -.8);
  width: var(--mrkt-eyebrow-bracket-foot);
  height: var(--mrkt-eyebrow-bracket-height);
  color: var(--mrkt-color-primary-900);
  background:
    linear-gradient(currentColor, currentColor) left bottom / var(--mrkt-eyebrow-bracket-foot) var(--mrkt-eyebrow-bracket-stroke) no-repeat,
    linear-gradient(currentColor, currentColor) left bottom / var(--mrkt-eyebrow-bracket-stroke) var(--mrkt-eyebrow-bracket-height) no-repeat;
}/* End custom CSS */