:root{
--c-black:#212121;
--c-white:#ffffff;
--c-gray:#999999;
--c-blue:#0069B4;
--c-light:#c5c5c5;
--c-primary:#0071BC;
--c-primary-bg:#F2F0FD;
--c-gray-bg:#F9F9F9;
--c-purple:#EC008C;
--c-light-purple:#FFEDF5;
--c-green-bg:#a7f5b52e;
--text-heading:var(--c-blue);
--text-body:var(--c-black);
--text-muted:var(--c-gray);
--text-inverse:var(--c-white);
--link-color:var(--c-primary);
--link-hover:var(--c-blue);
--surface-page:var(--c-white);
--surface-muted:var(--c-gray-bg);
--surface-accent:var(--c-primary-bg);
--surface-accent-purple:var(--c-light-purple);
--surface-accent-green:var(--c-green-bg);
--border-color:var(--c-light);
--accent-cta:var(--c-purple);
}

@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap;}
:root{
--font-primary:"Gotham Pro",-apple-system,"Segoe UI",Arial,sans-serif;
--font-size-display:44px;
--font-size-h1:36px;
--font-size-h2:28px;
--font-size-h3:22px;
--font-size-body-lg:18px;
--font-size-body:16px;
--font-size-small:14px;
--font-size-caption:12px;
--line-height-tight:1.15;
--line-height-heading:1.25;
--line-height-body:1.55;
--weight-light:300;
--weight-regular:400;
--weight-medium:500;
--weight-bold:700;
--weight-black:900;
}
body{font-family:var(--font-primary);}

:root{
--space-1:4px;
--space-2:8px;
--space-3:12px;
--space-4:16px;
--space-5:24px;
--space-6:32px;
--space-7:48px;
--space-8:64px;
--space-9:96px;
--radius-sm:6px;
--radius-md:12px;
--radius-lg:20px;
--radius-pill:999px;
--shadow-sm:0 1px 3px rgba(33,33,33,0.08);
--shadow-md:0 4px 16px rgba(33,33,33,0.10);
--shadow-lg:0 12px 32px rgba(33,33,33,0.14);
--container-max:1280px;
}

:root{
--c-black:#212121;
--c-white:#ffffff;
--c-gray:#999999;
--c-blue:#0069B4;
--c-light:#c5c5c5;
--c-primary:#0071BC;
--c-primary-bg:#F2F0FD;
--c-gray-bg:#F9F9F9;
--c-purple:#EC008C;
--c-light-purple:#FFEDF5;
--c-green-bg:#a7f5b52e;
--text-heading:var(--c-blue);
--text-body:var(--c-black);
--text-muted:var(--c-gray);
--text-inverse:var(--c-white);
--link-color:var(--c-primary);
--link-hover:var(--c-blue);
--surface-page:var(--c-white);
--surface-muted:var(--c-gray-bg);
--surface-accent:var(--c-primary-bg);
--surface-accent-purple:var(--c-light-purple);
--surface-accent-green:var(--c-green-bg);
--border-color:var(--c-light);
--accent-cta:var(--c-purple);
}

@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:"Gotham Pro";src:url("../fonts/GothamPro-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap;}
:root{
--font-primary:"Gotham Pro",-apple-system,"Segoe UI",Arial,sans-serif;
--font-size-display:44px;
--font-size-h1:36px;
--font-size-h2:28px;
--font-size-h3:22px;
--font-size-body-lg:18px;
--font-size-body:16px;
--font-size-small:14px;
--font-size-caption:12px;
--line-height-tight:1.15;
--line-height-heading:1.25;
--line-height-body:1.55;
--weight-light:300;
--weight-regular:400;
--weight-medium:500;
--weight-bold:700;
--weight-black:900;
}
body{font-family:var(--font-primary);}

:root{
--space-1:4px;
--space-2:8px;
--space-3:12px;
--space-4:16px;
--space-5:24px;
--space-6:32px;
--space-7:48px;
--space-8:64px;
--space-9:96px;
--radius-sm:6px;
--radius-md:12px;
--radius-lg:20px;
--radius-pill:999px;
--shadow-sm:0 1px 3px rgba(33,33,33,0.08);
--shadow-md:0 4px 16px rgba(33,33,33,0.10);
--shadow-lg:0 12px 32px rgba(33,33,33,0.14);
--container-max:1280px;
}

body{margin:0;background:#fff;}
    a{color:var(--c-primary);text-decoration:none;transition:color .25s ease;}
    a:hover{text-decoration:none;}
    html{scroll-behavior:smooth;}
    :root{--shadow-soft-sm:0 2px 10px rgba(15,23,42,0.06);--shadow-soft-md:0 6px 22px rgba(15,23,42,0.07);}
    @keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
    .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);}
    .reveal.is-visible{opacity:1;transform:translateY(0);}
    .lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;}
    .lift:hover{transform:translateY(-6px);}
    .media-lift{overflow:hidden;}
    .media-lift image-slot{transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;}
    .media-lift:hover image-slot{transform:scale(1.06);}
    @media (prefers-reduced-motion: reduce){ *{animation:none!important;transition:none!important;} .reveal{opacity:1!important;transform:none!important;} }

/* Original inline declarations, moved here without modification. */
.redesign-mararta{font-family:var(--font-primary);color:var(--c-black);background:#fff;overflow-x:hidden;}
.inline-002{position:sticky;top:0;z-index:30;background:#fff;box-shadow:var(--shadow-soft-sm);padding:14px clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.inline-003{display:flex;align-items:center;flex-shrink:0;}
.inline-004{height:38px;display:block;}
.inline-005{display:flex;gap:clamp(10px,2vw,22px);flex-wrap:wrap;justify-content:center;flex:1;}
.inline-006{font-size:15px;font-weight:400;color:var(--c-black);}
.inline-007{display:flex;align-items:center;gap:16px;flex-shrink:0;}
.inline-008{font-size:15px;font-weight:600;color:var(--link-hover);white-space:nowrap;}
.inline-009{background:var(--c-primary);color:#fff;font-weight:500;font-size:14px;padding:0 22px;border-radius:var(--radius-pill);white-space:nowrap;height:50px;display:flex;align-items:center;}
.inline-010{position:relative;padding:clamp(28px,5vw,64px) clamp(16px,4vw,40px) clamp(48px,8vw,96px);max-width:var(--container-max);margin:0 auto;overflow:hidden;animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both;}
.inline-011{position:relative;display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);align-items:center;}
.inline-012{flex:1 1 440px;display:flex;flex-direction:column;gap:20px;}
.inline-013{align-self:flex-start;background:var(--c-primary-bg);color:var(--c-primary);font-weight:500;font-size:13px;padding:5px 14px;border-radius:var(--radius-pill);}
.inline-014{margin:0;font-size:clamp(32px,4.6vw,48px);font-weight:600;line-height:1.12;color:var(--c-black);}
.inline-015{color:var(--c-purple);}
.inline-016{margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--c-gray);max-width:48ch;}
.inline-017{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;}
.inline-018{background:var(--c-primary);color:#fff;font-weight:500;font-size:16px;padding:0 28px;border-radius:var(--radius-pill);height:50px;display:flex;align-items:center;}
.inline-018:hover{color:#fff;}
.inline-019:hover{    color: var(--c-primary);}
.inline-019{background:transparent;color:var(--c-primary);border:1.5px solid var(--c-primary);font-weight:500;font-size:16px;padding:0 28px;border-radius:var(--radius-pill);height:50px;display:flex;align-items:center;}
.inline-020{flex:1 1 380px;height:clamp(320px,38vw,440px);border-radius:var(--radius-lg);overflow:hidden;background:var(--c-primary-bg);box-shadow:var(--shadow-soft-md);}
.inline-021{width:100%;height:100%;display:block;}
.inline-022{padding:clamp(24px,4vw,48px) clamp(16px,4vw,40px);max-width:var(--container-max);margin:0 auto;}
.inline-023{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);align-items:center;background:var(--c-gray-bg);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px);}
.inline-024{flex:1 1 340px;}
.inline-025{margin:0 0 14px;font-size:clamp(26px,3.2vw,32px);font-weight:600;line-height:1.2;color:var(--c-black);}
.inline-026{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--c-gray);max-width:44ch;}
.inline-027{font-weight:500;color:var(--c-primary);font-size:15px;}
.inline-027:hover{;color:var(--c-primary);}
.inline-028{flex:0 1 240px;display:flex;flex-direction:column;gap:22px;}
.inline-029{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--c-purple);padding-left:16px;}
.inline-030{font-size:clamp(26px,3vw,32px);font-weight:700;color:var(--c-black);}
.inline-031{font-size:14px;color:var(--c-gray);}
.inline-032{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px;}
.inline-033{font-size:13px;font-weight:600;color:var(--c-purple);letter-spacing:0.5px;}
.inline-034{margin:6px 0 0;font-size:clamp(24px,3vw,30px);font-weight:600;color:var(--c-black);}
.inline-035{background:#fff;color:var(--c-black);border:1px solid var(--c-light);font-weight:600;font-size:14px;padding:0 22px;border-radius:var(--radius-pill);height:44px;display:flex;align-items:center;white-space:nowrap;}
.inline-035{background:#fff;color:var(--c-black);border:1px solid var(--c-light);font-weight:600;font-size:14px;padding:0 22px;border-radius:var(--radius-pill);height:44px;display:flex;align-items:center;white-space:nowrap;}
.inline-036{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;}
.inline-037{background:#fff;border:1px solid var(--c-light);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px;}
.inline-038{margin:0;font-size:17px;font-weight:700;color:var(--c-black);}
.inline-039{margin:0;font-size:14px;line-height:1.5;color:var(--c-gray);flex:1;}
.inline-040{font-weight:600;color:var(--c-purple);font-size:14px;}
.inline-041{max-width:var(--container-max);margin:0 auto;padding:0 clamp(16px,4vw,40px);}
.inline-042{border-radius: var(--radius-lg); padding: clamp(28px,4vw,52px) clamp(20px,4vw,44px); background-color: var(--surface-accent)}
.inline-043{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px;}
.inline-044{margin:0;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.25;color:var(--c-black);max-width:26ch;}
.inline-045{color: #fff; font-weight: 600; font-size: 14px; padding: 0 24px; border-radius: var(--radius-pill); height: 48px; display: flex; align-items: center; white-space: nowrap; background-color: var(--c-blue)}
.inline-045:hover{color: #fff;}
.inline-046{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}
.inline-047{border-radius:var(--radius-md);overflow:hidden;background:#fff;}
.inline-048{height:160px;}
.inline-049{padding:16px;display:flex;flex-direction:column;gap:4px;}
.inline-050{margin:0;font-size:15px;font-weight:700;color:var(--c-black);}
.inline-051{margin:0;font-size:13px;line-height:1.4;color:var(--c-gray);}
.inline-052{max-width:var(--container-max);margin:clamp(24px,4vw,48px) auto 0;padding:0 clamp(16px,4vw,40px);}
.inline-053{background:var(--c-primary);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px) clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);align-items:center;justify-content:space-between;}
.inline-054{flex:1 1 280px;}
.inline-055{margin: 0; font-size: clamp(24px,3vw,30px); font-weight: 600; color: #fff}
.inline-056{flex:1 1 420px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;}
.inline-057{border-radius: var(--radius-md); padding: 20px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 6px; background-color: #fff}
.inline-058{font-size:22px;font-weight:600;color:var(--link-hover);}
.inline-059{color:var(--c-primary);font-size:14px;letter-spacing:2px;}
.platform-logo{display:block;width:auto;height:26px;max-width:100px;object-fit:contain;}
.inline-061{padding:clamp(24px,4vw,48px) clamp(16px,4vw,40px) clamp(24px,4vw,48px);max-width:var(--container-max);margin:clamp(24px,4vw,48px) auto 0;}
.inline-062{margin: 0 0 8px; font-size: clamp(24px,3vw,30px); font-weight: 600; color: var(--c-black); text-align: left}
.inline-063{margin: 0 0 28px; font-size: 16px; color: var(--c-gray); text-align: left}
.inline-064{position:relative;}
.inline-065{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;}
.inline-066{flex:0 0 calc(33.333% - 10px);scroll-snap-align:start;height:280px;border-radius:var(--radius-lg);overflow:hidden;}
.inline-067{position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#fff;box-shadow:var(--shadow-soft-md);color:var(--c-blue);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;}
.inline-068{position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#fff;box-shadow:var(--shadow-soft-md);color:var(--c-blue);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;}
.inline-069{padding:clamp(24px,4vw,40px);margin-top:clamp(24px,4vw,48px);}
.inline-070{max-width:var(--container-max);margin:0 auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--c-light);padding-top:20px;}
.inline-071{display:flex;align-items:center;gap:12px;}
.inline-072{height:28px;}
.inline-073{font-size:13px;color:var(--c-gray);}
.inline-074{font-size:14px;font-weight:600;color:var(--link-hover);}
.hover-001:hover{transform:translateY(-50%) scale(1.12);}

/* Responsive layout ------------------------------------------------------- */
html {
  min-width: 320px;
  overflow-x: hidden;
}

body,
.redesign-mararta {
  width: 100%;
  min-width: 0;
}

.redesign-mararta {
  overflow: visible;
}

.inline-010,
.inline-022,
.inline-041,
.inline-052,
.inline-061 {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  padding: 48px 0;
  margin: 0;
}

.inline-010 {
  padding-top: clamp(28px, 5vw, 64px);
  padding-bottom: clamp(48px, 8vw, 96px);
}

.inline-022 {
  padding-top: clamp(24px, 4vw, 48px);
  padding-bottom: clamp(24px, 4vw, 48px);
}

.inline-041 {
  padding-top: 0;
  padding-bottom: 0;
}

.inline-052 {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: clamp(24px, 4vw, 48px);
}

.inline-061 {
  padding-top: clamp(24px, 4vw, 48px);
  padding-bottom: clamp(24px, 4vw, 48px);
  margin-top: clamp(24px, 4vw, 48px);
}

.container,
.inline-070 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
}

section,
.inline-011,
.inline-023,
.inline-032,
.inline-036,
.inline-042,
.inline-043,
.inline-046,
.inline-053,
.inline-056,
.inline-064,
.inline-065 {
  min-width: 0;
}

.inline-065 {
  padding-bottom: 10px;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--c-primary) var(--c-primary-bg);
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
}

.inline-065::-webkit-scrollbar {
  height: 10px;
}

.inline-065::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

.inline-065::-webkit-scrollbar-track {
  background: var(--c-primary-bg);
  border-radius: var(--radius-pill);
}

.inline-065::-webkit-scrollbar-thumb {
  min-width: 48px;
  background: linear-gradient(90deg, var(--c-primary), var(--c-purple));
  border: 2px solid var(--c-primary-bg);
  border-radius: var(--radius-pill);
}

.inline-065::-webkit-scrollbar-thumb:hover {
  background: var(--c-blue);
}

.inline-065.is-dragging {
  cursor: grabbing;
  scroll-behavior: auto;
  scroll-snap-type: none;
}

.inline-065 image-slot {
  pointer-events: none;
}

image-slot,
img,
svg,
video {
  max-width: 100%;
}

.inline-018,
.inline-019,
.inline-035,
.inline-045 {
  box-sizing: border-box;
  justify-content: center;
  text-align: center;
}

.inline-039,
.inline-050,
.inline-051 {
  overflow-wrap: anywhere;
}

.inline-013 {
  box-sizing: border-box;
  max-width: 100%;
  line-height: 1.35;
  white-space: normal;
}

.inline-030 {
  font-variant-numeric: tabular-nums;
}

@media (max-width: 960px) {
  .inline-011 {
    gap: 32px;
  }

  .inline-012,
  .inline-020 {
    flex-basis: 100%;
  }

  .inline-020 {
    height: clamp(300px, 58vw, 430px);
  }

  .inline-028 {
    flex: 1 1 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .inline-046 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .inline-056 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .inline-065 {
    overscroll-behavior-x: contain;
  }

  .inline-066 {
    flex-basis: calc(50% - 7px);
    height: clamp(240px, 38vw, 320px);
  }

  .inline-067 {
    left: 8px;
  }

  .inline-068 {
    right: 8px;
  }
}

@media (max-width: 640px) {
  .inline-011 {
    gap: 28px;
  }

  .inline-014 {
    font-size: clamp(29px, 9vw, 38px);
  }

  .inline-017 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
  }

  .inline-018,
  .inline-019 {
    width: 100%;
    min-height: 50px;
    height: auto;
    padding: 13px 22px;
  }

  .inline-020 {
    height: clamp(260px, 82vw, 380px);
  }

  .inline-023,
  .inline-042,
  .inline-053 {
    padding: 24px 20px;
  }

  .inline-032,
  .inline-043 {
    align-items: flex-start;
  }

  .inline-035,
  .inline-045 {
    width: 100%;
    min-height: 46px;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    white-space: normal;
  }

  .inline-036,
  .inline-046 {
    grid-template-columns: 1fr;
  }

  .inline-037 {
    padding: 22px 20px;
  }

  .inline-048 {
    height: clamp(220px, 72vw, 330px);
  }

  .inline-053 {
    align-items: stretch;
  }

  .inline-054,
  .inline-056 {
    flex-basis: 100%;
  }

  .inline-057 {
    padding: 18px 14px;
  }

  .inline-063 {
    margin-bottom: 20px;
    line-height: 1.5;
  }

  .inline-065 {
    gap: 12px;
    padding-bottom: 8px;
  }

  .inline-066 {
    flex-basis: 100%;
    height: clamp(220px, 68vw, 310px);
  }

  .inline-067,
  .inline-068 {
    width: 42px;
    height: 42px;
  }
}

@media (max-width: 420px) {
  .inline-013 {
    width: auto;
    align-self: stretch;
    padding-right: 12px;
    padding-left: 12px;
    text-align: center;
  }

  .inline-014 {
    font-size: clamp(28px, 9.2vw, 34px);
  }

  .inline-016,
  .inline-026,
  .inline-063 {
    font-size: 15px;
  }

  .inline-020 {
    height: clamp(245px, 86vw, 340px);
  }

  .inline-023,
  .inline-042,
  .inline-053 {
    padding: 22px 18px;
    border-radius: var(--radius-md);
  }

  .inline-028,
  .inline-056 {
    grid-template-columns: 1fr;
  }

  .inline-029 {
    min-height: 68px;
    justify-content: center;
  }

  .inline-048 {
    height: clamp(220px, 90vw, 310px);
  }

  .inline-062 {
    font-size: 24px;
  }

  .inline-066 {
    flex-basis: 100%;
    height: clamp(210px, 70vw, 280px);
  }

  .inline-067 {
    left: 4px;
  }

  .inline-068 {
    right: 4px;
  }
}

@media (max-width: 350px) {
  .inline-014 {
    font-size: 27px;
  }

  .inline-018,
  .inline-019 {
    font-size: 14px;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (hover: none), (pointer: coarse) {
  .lift:hover,
  .media-lift:hover image-slot {
    transform: none;
  }

  .hover-001:hover {
    transform: translateY(-50%);
  }
}
