.elementor-7858 .elementor-element.elementor-element-a2f1e5b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-4867ab8 *//* =========================================================
   EKS · KRAUSE.MAKER
   MakerSpace-Seite mit Liquid-Glass-Karten
   ========================================================= */

.eks-maker-page {
  --maker-ink: #34444b;
  --maker-muted: #65767c;
  --maker-green: #43a846;
  --maker-green-dark: #247a43;
  --maker-green-soft: #edf7ee;
  --maker-blue: #00a9c7;
  --maker-teal: #13b9b4;
  --maker-coral: #ff806e;
  --maker-pink: #e94ba8;
  --maker-yellow: #f4c843;
  --maker-violet: #8254c7;
  --maker-line: rgba(62, 94, 78, .14);
  --maker-shadow:
    inset 0 1px 0 rgba(255,255,255,.96),
    inset 1px 0 0 rgba(255,255,255,.68),
    inset 0 -1px 0 rgba(58,104,69,.06),
    0 12px 32px rgba(42,72,55,.07),
    0 2px 6px rgba(42,72,55,.035);
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow-x: clip;
  color: var(--maker-ink);
  background: #fbfdfb;
  font-family: "Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

.eks-maker-page *,
.eks-maker-page *::before,
.eks-maker-page *::after {
  box-sizing: border-box;
}

.eks-maker-page a {
  text-decoration: none !important;
}

.eks-maker-page img {
  max-width: 100%;
}

.eks-maker-page a:focus-visible {
  outline: 3px solid var(--maker-green);
  outline-offset: 4px;
}

.eks-maker-page .eks-maker-wrap,
.eks-maker-page .eks-sub-header-inner {
  width: min(1180px, calc(100% - 48px));
  max-width: 1180px;
  margin: 0 auto;
}

.eks-maker-page p {
  margin: 0 0 18px;
}

.eks-maker-page h1,
.eks-maker-page h2,
.eks-maker-page h3 {
  color: var(--maker-ink);
  font-family: inherit;
  font-weight: 700;
}

/* Header navigation: measurements and type match "Klasse 5–7". */
.eks-maker-page .eks-sub-header {
  position: sticky;
  top: 0;
  z-index: 9999;
  width: 100%;
  background: rgba(255,255,255,.88);
  -webkit-backdrop-filter: blur(20px) saturate(140%);
  backdrop-filter: blur(20px) saturate(140%);
  border-bottom: 1px solid rgba(116,128,134,.12);
  box-shadow: 0 8px 28px rgba(63,74,80,.045);
}

.eks-maker-page .eks-sub-header-inner {
  min-height: 86px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

.eks-maker-page .eks-sub-logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.eks-maker-page .eks-sub-logo img {
  display: block;
  width: 185px;
  height: auto;
}

.eks-maker-page .eks-sub-nav {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.eks-maker-page .eks-sub-nav a {
  position: relative;
  color: #3f4a50 !important;
  font-family: inherit;
  font-size: .96rem;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  transition: color .2s ease, opacity .2s ease;
}

.eks-maker-page .eks-sub-nav a:hover,
.eks-maker-page .eks-sub-nav a.is-active {
  color: var(--maker-blue) !important;
}

.eks-maker-page .eks-sub-nav a.is-active::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  height: 2px;
  border-radius: 999px;
  background: var(--maker-blue);
}

.eks-maker-page .eks-sub-menu-button {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 11px 18px;
  border: 1px solid rgba(255,255,255,.96);
  border-radius: 999px;
  background:
    radial-gradient(ellipse at 100% 100%, rgba(7,156,222,.12), transparent 70%),
    linear-gradient(135deg, rgba(255,255,255,.90), rgba(255,255,255,.52));
  -webkit-backdrop-filter: blur(16px) saturate(125%);
  backdrop-filter: blur(16px) saturate(125%);
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -1px 0 rgba(92,119,137,.10),
    0 7px 18px rgba(45,65,80,.08);
  color: #08628a !important;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}

/* Hero */
.eks-maker-page .eks-maker-hero {
  position: relative;
  padding: clamp(64px, 8vw, 112px) 0 clamp(68px, 8vw, 108px);
  overflow: hidden;
  background:
    radial-gradient(ellipse at 88% 12%, rgba(244,200,67,.24), transparent 31%),
    radial-gradient(ellipse at 8% 85%, rgba(19,185,180,.16), transparent 36%),
    radial-gradient(ellipse at 54% 100%, rgba(233,75,168,.08), transparent 35%),
    linear-gradient(135deg, #f4fbf5, #fff 55%, #f8f4ff);
}

.eks-maker-page .eks-maker-hero::after {
  content: "";
  position: absolute;
  right: -115px;
  bottom: -205px;
  width: 390px;
  height: 390px;
  border: 1px solid rgba(19,185,180,.20);
  border-radius: 50%;
  box-shadow: 0 0 0 32px rgba(233,75,168,.035), 0 0 0 68px rgba(244,200,67,.045);
  pointer-events: none;
}

.eks-maker-page .eks-maker-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(280px, .88fr);
  align-items: center;
  gap: clamp(40px, 7vw, 100px);
}

.eks-maker-page .eks-maker-kicker {
  margin: 0 0 15px;
  color: var(--maker-green-dark);
  font-size: .76rem;
  font-weight: 700;
  letter-spacing: .12em;
  line-height: 1.4;
  text-transform: uppercase;
}

.eks-maker-page h1 {
  margin: 0 0 20px;
  font-size: clamp(3rem, 6.2vw, 5.9rem);
  line-height: .99;
  letter-spacing: -.06em;
}

.eks-maker-page h1 span {
  color: var(--maker-green-dark);
}

.eks-maker-page .eks-maker-lead {
  margin-bottom: 12px;
  color: #43575d;
  font-size: clamp(1.2rem, 2vw, 1.55rem);
  font-weight: 600;
  line-height: 1.4;
}

.eks-maker-page .eks-maker-hero-text {
  max-width: 620px;
  margin-bottom: 28px;
  color: var(--maker-muted);
  font-size: 1.05rem;
}

.eks-maker-page .eks-maker-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.eks-maker-page .eks-maker-button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 12px 21px;
  border: 1px solid var(--maker-green-dark);
  border-radius: 999px;
  background: var(--maker-green-dark);
  color: #fff !important;
  font-size: .93rem;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  box-shadow: 0 8px 20px rgba(40,124,72,.16);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.eks-maker-page .eks-maker-button:hover {
  transform: translateY(-2px);
  background: #236b3d;
  box-shadow: 0 12px 25px rgba(40,124,72,.22);
}

.eks-maker-page .eks-maker-button-glass {
  border-color: rgba(255,255,255,.96);
  background: rgba(255,255,255,.66);
  color: var(--maker-green-dark) !important;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: var(--maker-shadow);
}

.eks-maker-page .eks-maker-button-glass:hover {
  background: rgba(255,255,255,.9);
}

.eks-maker-page .eks-maker-hero-mark {
  display: flex;
  min-height: 355px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 36px;
  border: 1px solid rgba(255,255,255,.94);
  border-radius: 34px;
  background:
    radial-gradient(ellipse at 50% 38%, rgba(255,255,255,.97), rgba(255,255,255,.57) 68%),
    linear-gradient(135deg, rgba(235,247,236,.8), rgba(247,251,253,.76));
  -webkit-backdrop-filter: blur(22px) saturate(135%);
  backdrop-filter: blur(22px) saturate(135%);
  box-shadow: var(--maker-shadow);
}

.eks-maker-page .eks-maker-hero-mark img {
  display: block;
  width: min(100%, 370px);
  max-height: 270px;
  object-fit: contain;
}

.eks-maker-page .eks-maker-mark-caption {
  margin-top: 22px;
  color: var(--maker-muted);
  font-size: .64rem;
  font-weight: 700;
  letter-spacing: .09em;
  text-align: center;
}

/* Content sections */
.eks-maker-page .eks-maker-section {
  padding: clamp(66px, 8vw, 100px) 0;
  background:
    radial-gradient(ellipse at 3% 10%, rgba(19,185,180,.055), transparent 38%),
    radial-gradient(ellipse at 95% 95%, rgba(233,75,168,.04), transparent 34%),
    #fff;
}

.eks-maker-page .eks-maker-section-soft {
  background:
    radial-gradient(ellipse at 92% 12%, rgba(130,84,199,.12), transparent 42%),
    radial-gradient(ellipse at 3% 90%, rgba(19,185,180,.12), transparent 40%),
    #f7fbf8;
}

.eks-maker-page .eks-maker-section-heading {
  max-width: 790px;
  margin: 0 0 38px;
}

.eks-maker-page h2 {
  margin: 0 0 16px;
  font-size: clamp(2.1rem, 4vw, 3.5rem);
  line-height: 1.08;
  letter-spacing: -.045em;
}

.eks-maker-page .eks-maker-section-heading &gt; p:last-child,
.eks-maker-page .eks-maker-learning &gt; div:first-child &gt; p:not(.eks-maker-kicker),
.eks-maker-page .eks-maker-mentor-copy &gt; p:not(.eks-maker-kicker),
.eks-maker-page .eks-maker-codeweek-inner &gt; div:first-child &gt; p:not(.eks-maker-kicker) {
  color: var(--maker-muted);
  font-size: 1.04rem;
}

.eks-maker-page .eks-maker-offer-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.eks-maker-page .eks-maker-card,
.eks-maker-page .eks-maker-question-card,
.eks-maker-page .eks-maker-values article,
.eks-maker-page .eks-maker-contact-card {
  position: relative;
  isolation: isolate;
  min-width: 0;
  border: 1px solid rgba(255,255,255,.96);
  background:
    radial-gradient(ellipse at 100% 100%, rgba(19,185,180,.09), transparent 66%),
    linear-gradient(135deg, rgba(255,255,255,.95), rgba(255,255,255,.62) 55%, rgba(244,250,245,.84));
  -webkit-backdrop-filter: blur(18px) saturate(125%);
  backdrop-filter: blur(18px) saturate(125%);
  box-shadow: var(--maker-shadow);
}

.eks-maker-page .eks-maker-card {
  min-height: 335px;
  padding: 25px 24px 27px;
  border-radius: 25px;
  border-top: 4px solid var(--card-accent, var(--maker-green));
  transition: transform .22s ease, box-shadow .22s ease;
}

.eks-maker-page .eks-maker-card:nth-child(1) {
  --card-accent: #72bb38;
  background:
    radial-gradient(ellipse at 100% 100%, rgba(114,187,56,.14), transparent 66%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(249,255,243,.82));
}

.eks-maker-page .eks-maker-card:nth-child(2) {
  --card-accent: #f1b92f;
  background:
    radial-gradient(ellipse at 100% 100%, rgba(241,185,47,.16), transparent 66%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,251,236,.85));
}

.eks-maker-page .eks-maker-card:nth-child(3) {
  --card-accent: #19b9bb;
  background:
    radial-gradient(ellipse at 100% 100%, rgba(25,185,187,.14), transparent 66%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(237,253,252,.84));
}

.eks-maker-page .eks-maker-card:nth-child(4) {
  --card-accent: #e94ba8;
  background:
    radial-gradient(ellipse at 100% 100%, rgba(233,75,168,.13), transparent 66%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,243,251,.85));
}

.eks-maker-page .eks-maker-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 35px rgba(42,72,55,.11);
}

.eks-maker-page .eks-maker-card-label,
.eks-maker-page .eks-maker-contact-label {
  display: block;
  color: var(--maker-green-dark);
  font-size: .65rem;
  font-weight: 700;
  letter-spacing: .1em;
}

.eks-maker-page .eks-maker-icon {
  display: flex;
  width: 58px;
  height: 58px;
  align-items: center;
  justify-content: center;
  margin: 28px 0 19px;
  border: 1px solid rgba(114,187,56,.25);
  border-radius: 19px;
  background: rgba(114,187,56,.17);
  color: #397b25;
  font-size: .88rem;
  font-weight: 700;
  letter-spacing: -.02em;
}

.eks-maker-page .eks-maker-icon-green {
  border-color: rgba(241,185,47,.3);
  background: rgba(255,214,87,.30);
  color: #896400;
}

.eks-maker-page .eks-maker-icon-blue {
  border-color: rgba(25,185,187,.28);
  background: rgba(25,185,187,.16);
  color: #00777a;
}

.eks-maker-page .eks-maker-icon-violet {
  border-color: rgba(233,75,168,.28);
  background: rgba(233,75,168,.13);
  color: #ae2878;
}

.eks-maker-page .eks-maker-card h3 {
  margin: 0 0 11px;
  font-size: 1.27rem;
  line-height: 1.25;
  letter-spacing: -.025em;
}

.eks-maker-page .eks-maker-card p {
  margin: 0;
  color: var(--maker-muted);
  font-size: .94rem;
  line-height: 1.68;
}

.eks-maker-page .eks-maker-learning {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr);
  align-items: center;
  gap: clamp(36px, 7vw, 90px);
}

.eks-maker-page .eks-maker-emphasis {
  color: var(--maker-green-dark) !important;
  font-weight: 700;
}

.eks-maker-page .eks-maker-question-card {
  padding: 33px 34px;
  border-radius: 28px;
}

.eks-maker-page .eks-maker-question-mark {
  display: flex;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  margin-bottom: 19px;
  border-radius: 15px;
  background: var(--maker-green-dark);
  color: #fff;
  font-size: 1.35rem;
  font-weight: 700;
}

.eks-maker-page .eks-maker-question-card p {
  margin: 0;
  padding: 14px 0;
  border-top: 1px solid var(--maker-line);
  color: var(--maker-ink);
  font-size: 1.02rem;
  font-weight: 600;
}

.eks-maker-page .eks-maker-projects {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
}

.eks-maker-page .eks-maker-projects span {
  padding: 11px 16px;
  border: 1px solid rgba(19,185,180,.20);
  border-radius: 999px;
  background: rgba(224,249,246,.82);
  color: #176e70;
  font-size: .9rem;
  font-weight: 600;
}

/* Maker:MentorInnen */
.eks-maker-page .eks-maker-mentor-section {
  background:
    radial-gradient(ellipse at 4% 22%, rgba(244,200,67,.15), transparent 42%),
    radial-gradient(ellipse at 96% 80%, rgba(233,75,168,.08), transparent 40%),
    linear-gradient(135deg, #f7fbf5, #fbfaff);
}

.eks-maker-page .eks-maker-mentor-grid {
  display: grid;
  grid-template-columns: minmax(230px, .72fr) minmax(0, 1.28fr);
  align-items: center;
  gap: clamp(40px, 7vw, 94px);
}

.eks-maker-page .eks-maker-mentor-logo {
  display: flex;
  min-height: 280px;
  align-items: center;
  justify-content: center;
  padding: 28px;
  border: 1px solid rgba(255,255,255,.96);
  border-radius: 30px;
  background: rgba(255,255,255,.68);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  box-shadow: var(--maker-shadow);
}

.eks-maker-page .eks-maker-mentor-logo img {
  display: block;
  width: min(100%, 300px);
  max-height: 240px;
  object-fit: contain;
}

.eks-maker-page .eks-maker-values {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 27px 0 17px;
}

.eks-maker-page .eks-maker-values article {
  display: flex;
  min-height: 133px;
  flex-direction: column;
  gap: 9px;
  padding: 19px 17px;
  border-radius: 19px;
}

.eks-maker-page .eks-maker-values strong {
  color: var(--maker-green-dark);
  font-size: .86rem;
  letter-spacing: .07em;
}

.eks-maker-page .eks-maker-values article:nth-child(1) strong {
  color: #29863d;
}

.eks-maker-page .eks-maker-values article:nth-child(2) strong {
  color: #b22d81;
}

.eks-maker-page .eks-maker-values article:nth-child(3) strong {
  color: #087c9c;
}

.eks-maker-page .eks-maker-values span {
  color: var(--maker-muted);
  font-size: .85rem;
  line-height: 1.5;
}

.eks-maker-page .eks-maker-support-note {
  margin: 0 !important;
  color: var(--maker-muted);
  font-size: .83rem !important;
}

/* Code Week */
.eks-maker-page .eks-maker-codeweek {
  background:
    radial-gradient(ellipse at 90% 18%, rgba(233,75,168,.13), transparent 38%),
    radial-gradient(ellipse at 6% 88%, rgba(244,200,67,.13), transparent 38%),
    #fff;
}

.eks-maker-page .eks-maker-codeweek-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(290px, .9fr);
  align-items: center;
  gap: clamp(35px, 7vw, 85px);
}

.eks-maker-page .eks-maker-badges {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 28px;
  border: 1px solid rgba(255,255,255,.96);
  border-radius: 28px;
  background:
    radial-gradient(ellipse at 5% 100%, rgba(25,185,187,.14), transparent 55%),
    radial-gradient(ellipse at 100% 0%, rgba(233,75,168,.11), transparent 55%),
    rgba(250,249,255,.88);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  box-shadow: var(--maker-shadow);
}

.eks-maker-page .eks-maker-badges figure {
  flex: 1 1 0;
  max-width: 190px;
  margin: 0;
  text-align: center;
}

.eks-maker-page .eks-maker-badges img {
  display: block;
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.eks-maker-page .eks-maker-badges figcaption {
  margin-top: 12px;
  color: var(--maker-muted);
  font-size: .82rem;
  font-weight: 600;
}

/* Open space and contact */
.eks-maker-page .eks-maker-visit-section {
  padding-top: 35px;
}

.eks-maker-page .eks-maker-visit {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
  align-items: center;
  gap: clamp(34px, 7vw, 82px);
  padding: clamp(30px, 5vw, 58px);
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 34px;
  background:
    radial-gradient(ellipse at 100% 0%, rgba(244,200,67,.28), transparent 42%),
    radial-gradient(ellipse at 0% 100%, rgba(233,75,168,.16), transparent 40%),
    linear-gradient(125deg, #234b3a, #174a58 62%, #38527f);
  box-shadow: 0 22px 55px rgba(27,69,53,.17);
}

.eks-maker-page .eks-maker-visit-copy .eks-maker-kicker {
  color: #bde3a5;
}

.eks-maker-page .eks-maker-visit h2 {
  color: #fff;
}

.eks-maker-page .eks-maker-visit-copy &gt; p:not(.eks-maker-kicker) {
  max-width: 600px;
  color: rgba(255,255,255,.82);
  font-size: 1.04rem;
}

.eks-maker-page .eks-maker-button-light {
  margin-top: 9px;
  border-color: rgba(255,255,255,.92);
  background: rgba(255,255,255,.95);
  color: #20573b !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.11);
}

.eks-maker-page .eks-maker-button-light:hover {
  background: #fff;
}

.eks-maker-page .eks-maker-contact-card {
  padding: 28px;
  border-radius: 24px;
  background:
    radial-gradient(ellipse at 100% 100%, rgba(152,194,65,.12), transparent 66%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,255,255,.76));
}

.eks-maker-page .eks-maker-contact-label {
  color: var(--maker-green-dark);
}

.eks-maker-page .eks-maker-contact-card h3 {
  margin: 8px 0 8px;
  font-size: 1.45rem;
}

.eks-maker-page .eks-maker-contact-card a {
  display: block;
  color: #276c43 !important;
  font-size: .91rem;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.eks-maker-page .eks-maker-contact-card a:hover {
  text-decoration: underline !important;
}

.eks-maker-page .eks-maker-contact-divider {
  display: block;
  height: 1px;
  margin: 23px 0;
  background: var(--maker-line);
}

@media (max-width: 1100px) {
  .eks-maker-page .eks-sub-header-inner {
    gap: 18px;
  }

  .eks-maker-page .eks-sub-logo img {
    width: 155px;
  }

  .eks-maker-page .eks-sub-nav {
    gap: 14px;
  }

  .eks-maker-page .eks-sub-nav a {
    font-size: .86rem;
  }

  .eks-maker-page .eks-maker-offer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .eks-maker-page .eks-sub-header-inner {
    min-height: auto;
    flex-wrap: wrap;
    padding: 14px 0 12px;
  }

  .eks-maker-page .eks-sub-nav {
    order: 3;
    flex: 1 0 100%;
    justify-content: flex-start;
    gap: 14px 21px;
    overflow-x: auto;
    padding: 6px 1px 14px;
    scrollbar-width: thin;
  }

  .eks-maker-page .eks-sub-nav a {
    font-size: .9rem;
  }

  .eks-maker-page .eks-sub-menu-button {
    margin-left: auto;
  }

  .eks-maker-page .eks-maker-hero-grid,
  .eks-maker-page .eks-maker-learning,
  .eks-maker-page .eks-maker-mentor-grid,
  .eks-maker-page .eks-maker-codeweek-inner,
  .eks-maker-page .eks-maker-visit {
    grid-template-columns: 1fr;
  }

  .eks-maker-page .eks-maker-hero-mark {
    min-height: 290px;
  }

  .eks-maker-page .eks-maker-hero-mark img {
    max-height: 220px;
  }

  .eks-maker-page .eks-maker-mentor-logo {
    min-height: 230px;
  }
}

@media (max-width: 560px) {
  .eks-maker-page .eks-maker-wrap,
  .eks-maker-page .eks-sub-header-inner {
    width: calc(100% - 32px);
  }

  .eks-maker-page .eks-sub-logo img {
    width: 135px;
  }

  .eks-maker-page .eks-sub-menu-button {
    min-height: 38px;
    padding: 9px 14px;
    font-size: .9rem;
  }

  .eks-maker-page .eks-sub-nav {
    gap: 12px 18px;
  }

  .eks-maker-page .eks-sub-nav a {
    font-size: .83rem;
  }

  .eks-maker-page .eks-maker-offer-grid,
  .eks-maker-page .eks-maker-values {
    grid-template-columns: 1fr;
  }

  .eks-maker-page .eks-maker-card {
    min-height: 0;
  }

  .eks-maker-page .eks-maker-badges {
    gap: 10px;
    padding: 18px 12px;
  }

  .eks-maker-page .eks-maker-badges img {
    height: 118px;
  }

  .eks-maker-page .eks-maker-visit {
    padding: 27px 22px;
    border-radius: 26px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .eks-maker-page *,
  .eks-maker-page *::before,
  .eks-maker-page *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */