:root {
  --ee-lapis: #0D4D8D;
  --ee-lapis-raised: #1A4B8C;
  --ee-lapis-deep: #0A3D71;
  --ee-lapis-hairline: #4A78B0;
  --ee-yellow: #F2CE4B;
  --ee-gold: #E3C07A;
  --ee-green: #22C55E;
  --ee-red: #EF4444;
  --ee-white: #FFFFFF;
  --ee-ink: #1B1B1C;
  --ee-ink-body: #545C6B;
  --ee-ink-muted: #61697A;
  --ee-ink-faint: #8A94A3;
  --ee-tint: #F4F7FA;
  --ee-rule: #D9DFE7;
  --ee-rule-soft: #E8ECF2;
  --ee-note-ink: #3E4654;
  --ee-on-lapis-body: #BFD2E8;
  --ee-on-lapis-muted: #9FB8D4;
  --ee-on-lapis-faint: #C3D6EC;
  --ee-black: #111111;
}

html, body, x-dc, #root { margin: 0; background: var(--ee-white); }
body { padding-bottom:88px; }
x-dc, #root { display: block; width: 100%; }
summary { list-style: none; cursor: pointer; }
summary::-webkit-details-marker { display: none; }
a { color: var(--ee-lapis); text-decoration: none; }
a:hover { color: #856727; }
@keyframes ee-trust-ticker { from { transform: translateX(-50%); } to { transform: translateX(0); } }
@container (max-width: 860px) { [data-hero-sticky] { position: static !important; } }
@container (max-width: 700px) { [data-rev-card] { grid-template-columns: auto 1fr !important; grid-template-areas: 'text text' 'photo meta' !important; } [data-rev-card] > [style*="grid-area:meta"] { padding-left: 0 !important; } [data-stars-desktop] { display: none !important; } [data-stars-mobile] { display: flex !important; } [data-cmp-desktop] [data-cell] > div, [data-cmp-desktop] [data-hcell] > div { min-width: 0 !important; } [data-cmp-desktop] [data-cell], [data-cmp-desktop] [data-hcell] { padding-left: 5px !important; padding-right: 5px !important; } [data-cmp-desktop] [data-cell-first], [data-cmp-desktop] [data-hcell-first] { padding-left: 9px !important; } [data-cmp-desktop] [data-hcell] { font-size: 8.5px !important; letter-spacing: 0.06em !important; } [data-cmp-desktop] [data-cell-first] { font-size: 12px !important; } [data-trust-band] { overflow: hidden !important; padding-left: 0 !important; padding-right: 0 !important; } [data-trust-track] { display: flex !important; grid-template-columns: none !important; width: max-content !important; max-width: none !important; gap: 30px !important; align-items: flex-start !important; padding-left: 15px !important; animation: ee-trust-ticker 26s linear infinite; } [data-trust-dupe] { display: flex !important; } [data-trust-track] span { white-space: nowrap !important; } [data-announce] { font-size: 9px !important; letter-spacing: 0.08em !important; line-height: 1.45 !important; padding-left: 10px !important; padding-right: 10px !important; } }

/* ---- page ---- */
.ee-box {
  container-type:inline-size;
  background-color:var(--ee-white);
  color:var(--ee-ink);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(16px,1.5cqi,18px);
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
}

.ee-announce {
  background-color:var(--ee-lapis-deep);
  color:var(--ee-white);
  text-align:center;
  padding:11px clamp(16px,4cqi,48px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(11px,1.05cqi,12px);
  font-weight:600;
  letter-spacing:0.14em;
  text-transform:uppercase;
  line-height:1.5;
}

.ee-box-a {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  padding:clamp(12px,1.6cqi,18px) clamp(20px,5cqi,64px);
  border-bottom:1px solid var(--ee-rule);
}

.ee-label {
  display:flex;
  align-items:center;
  gap:7px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(11px,1.1cqi,13px);
  font-weight:600;
  letter-spacing:0.06em;
  color:var(--ee-ink-muted);
}

.ee-svg {
  display:block;
}

.ee-img {
  display:block;
  height:clamp(38px,4.2cqi,52px);
  width:auto;
}

.ee-label-a {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(11px,1.1cqi,13px);
  font-weight:600;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:var(--ee-ink-body);
}

.ee-box-b {
  padding:clamp(30px,3.8cqi,54px) clamp(20px,5cqi,64px);
}

.ee-box-c {
  display:flex;
  flex-wrap:wrap;
  gap:clamp(24px,3.4cqi,52px);
  max-width:1200px;
  margin:0 auto;
  align-items:flex-start;
}

.ee-hero-sticky {
  flex:1 1 330px;
  min-width:0;
  position:sticky;
  top:20px;
  align-self:flex-start;
}

.ee-box-d {
  position:relative;
  aspect-ratio:1/1;
  background-color:var(--ee-tint);
  border-radius:10px;
  background-image:linear-gradient(to top right,transparent calc(50% - 0.5px),#DCE2EA calc(50% - 0.5px),#DCE2EA calc(50% + 0.5px),transparent calc(50% + 0.5px)),linear-gradient(to bottom right,transparent calc(50% - 0.5px),#DCE2EA calc(50% - 0.5px),#DCE2EA calc(50% + 0.5px),transparent calc(50% + 0.5px));
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(16px,3cqi,40px);
}

.ee-img-a {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

.ee-btn {
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  width:38px;
  height:38px;
  border:1px solid var(--ee-rule);
  background:var(--ee-white);
  color:var(--ee-lapis);
  border-radius:10px;
  font-size:15px;
  cursor:pointer;
  font-family:Inter,'Helvetica Neue',sans-serif;
}

.ee-btn-a {
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:38px;
  height:38px;
  border:1px solid var(--ee-rule);
  background:var(--ee-white);
  color:var(--ee-lapis);
  border-radius:10px;
  font-size:15px;
  cursor:pointer;
  font-family:Inter,'Helvetica Neue',sans-serif;
}

.ee-box-e {
  display:flex;
  gap:8px;
  margin-top:10px;
  overflow-x:auto;
}

.ee-box-f {
  flex:0 0 clamp(52px,6cqi,72px);
  aspect-ratio:1/1;
  background-color:var(--ee-tint);
  border:1px solid var(--ee-rule);
  border-radius:10px;
  background-image:linear-gradient(to top right,transparent calc(50% - 0.5px),#DCE2EA calc(50% - 0.5px),#DCE2EA calc(50% + 0.5px),transparent calc(50% + 0.5px));
  cursor:pointer;
  overflow:hidden;
}

.ee-box-f.is-active,
.ee-box-87.is-active {
  border-color:var(--ee-lapis);
  box-shadow:0 0 0 2px var(--ee-lapis);
}

.ee-img-b {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.ee-sticky-offer {
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:50;
  background:var(--ee-white);
  border-top:1px solid var(--ee-rule);
  box-shadow:0 -8px 22px rgba(13,77,141,0.10);
  padding:12px clamp(14px,4cqi,42px);
  opacity:0;
  pointer-events:none;
  transform:translateY(100%);
  transition:opacity 180ms cubic-bezier(0.2,0,0.2,1), transform 180ms cubic-bezier(0.2,0,0.2,1);
}

.ee-sticky-offer.is-visible {
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}

.ee-sticky-offer__inner {
  max-width:1200px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.ee-sticky-offer__thumb {
  flex:0 0 auto;
  width:46px;
  height:46px;
  border-radius:6px;
  object-fit:cover;
  border:1px solid var(--ee-rule);
  background:var(--ee-tint);
}

.ee-sticky-offer__copy {
  flex:1 1 auto;
  min-width:0;
  display:grid;
  gap:3px;
}

.ee-sticky-offer__title {
  color:var(--ee-lapis);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:800;
  font-size:clamp(14px,1.35cqi,16px);
  line-height:1.2;
}

.ee-sticky-offer__meta {
  display:flex;
  align-items:baseline;
  gap:7px;
  font-variant-numeric:tabular-nums;
  line-height:1;
}

.ee-sticky-offer__was {
  color:var(--ee-ink-faint);
  text-decoration:line-through;
  font-weight:700;
  font-size:12px;
}

.ee-sticky-offer__now {
  color:#219653;
  font-weight:800;
  font-size:16px;
  line-height:1;
}

.ee-sticky-offer__button {
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:var(--ee-yellow);
  color:var(--ee-black);
  border:none;
  border-radius:999px;
  min-width:160px;
  padding:14px 28px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:15px;
  font-weight:800;
  letter-spacing:0;
  cursor:pointer;
  box-shadow:0 3px 0 rgba(0,0,0,0.24);
}

.ee-sticky-offer__button:hover {
  background:#E5BE33;
}

@media (max-width: 700px) {
  body { padding-bottom:142px; }

  .ee-sticky-offer__inner {
    display:grid;
    grid-template-columns:auto 1fr;
    gap:8px 12px;
  }

  .ee-sticky-offer__thumb {
    width:44px;
    height:44px;
  }

  .ee-sticky-offer__button {
    grid-column:1 / -1;
    width:100%;
    padding:12px 18px;
  }
}

.ee-box-g {
  flex:1 1 360px;
  min-width:0;
}

.ee-box-h {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-style:italic;
  font-size:clamp(16px,1.7cqi,20px);
  font-weight:400;
  letter-spacing:0;
  line-height:1.4;
  color:var(--ee-lapis);
  margin-bottom:12px;
}

.ee-h1 {
  margin:0 0 14px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(27px,3.6cqi,42px);
  line-height:1.15;
  letter-spacing:-0.018em;
  color:var(--ee-lapis);
  text-wrap:pretty;
}

.ee-box-i {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
}

.ee-label-b {
  color:#E8B62C;
  display:flex;
  gap:3px;
  align-items:center;
}

.ee-label-c {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(12px,1.2cqi,14px);
  font-weight:600;
  color:var(--ee-ink-body);
}

.ee-text {
  margin:0 0 12px;
}

.ee-text-a {
  margin:0 0 22px;
}

.ee-list {
  list-style:none;
  margin:0 0 24px;
  padding:0;
  display:grid;
  gap:9px;
}

.ee-item {
  display:flex;
  gap:11px;
  align-items:flex-start;
  font-size:clamp(15px,1.45cqi,17px);
  line-height:1.5;
}

.ee-label-d {
  flex:0 0 auto;
  width:19px;
  height:19px;
  margin-top:2px;
  border-radius:50%;
  background:var(--ee-green);
  color:var(--ee-white);
  font-size:12px;
  font-weight:800;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
}

.ee-box-j {
  border:1px solid var(--ee-rule);
  border-radius:10px;
  padding:clamp(18px,2.2cqi,26px);
}

.ee-box-k {
  display:flex;
  align-items:baseline;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:16px;
}

.ee-label-e {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(20px,2.4cqi,30px);
  letter-spacing:-0.015em;
  color:var(--ee-black);
}

.ee-label-f {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(22px,2.7cqi,34px);
  line-height:1.1;
  letter-spacing:-0.02em;
  color:#2E9E58;
}

.ee-label-g {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(19px,2.3cqi,29px);
  letter-spacing:-0.015em;
  color:var(--ee-ink-faint);
  text-decoration:line-through;
}

.ee-btn-b {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  background:var(--ee-yellow);
  color:var(--ee-black);
  border:none;
  border-radius:999px;
  padding:clamp(16px,1.8cqi,20px) 28px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(19px,2.2cqi,26px);
  font-weight:800;
  letter-spacing:-0.01em;
  cursor:pointer;
  box-shadow:0 3px 0 rgba(0,0,0,0.28);
  transition:background 200ms cubic-bezier(0.2,0,0.2,1);
}

.ee-img-c {
  display:block;
  margin:16px auto 0;
  width:100%;
  max-width:320px;
  height:auto;
}

.ee-text-b {
  margin:12px 0 0;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-style:italic;
  font-size:clamp(13px,1.25cqi,15px);
  line-height:1.5;
  color:var(--ee-ink-muted);
  text-align:center;
}

.ee-box-l {
  margin-top:clamp(20px,2.2cqi,28px);
  border-top:1px solid var(--ee-rule);
}

.ee-details {
  border-bottom:1px solid var(--ee-rule);
}

.ee-summary {
  display:flex;
  gap:14px;
  align-items:center;
  justify-content:space-between;
  padding:clamp(13px,1.5cqi,17px) 2px;
}

.ee-label-h {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(11px,1.1cqi,12px);
  font-weight:600;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--ee-lapis);
}

.ee-label-i {
  flex:0 0 auto;
  color:var(--ee-lapis);
  font-size:14px;
}

.ee-text-c {
  margin:0;
  padding:0 2px clamp(16px,1.8cqi,20px);
  font-size:clamp(14px,1.35cqi,16px);
  line-height:1.6;
}

.ee-trust-band {
  background-color:var(--ee-lapis);
  padding:clamp(20px,2.6cqi,32px) clamp(20px,5cqi,64px);
}

.ee-trust-track {
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px,2cqi,28px);
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
}

.ee-box-m {
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:clamp(8px,1cqi,12px);
  text-align:center;
}

.ee-img-d {
  display:block;
  width:clamp(30px,3.4cqi,40px);
  height:clamp(30px,3.4cqi,40px);
  object-fit:contain;
  filter:brightness(0) invert(1);
}

.ee-label-j {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(10.5px,1.05cqi,12px);
  font-weight:600;
  letter-spacing:0.1em;
  text-transform:uppercase;
  line-height:1.35;
  color:var(--ee-white);
}

.ee-trust-dupe {
  flex:0 0 auto;
  flex-direction:column;
  align-items:center;
  gap:clamp(8px,1cqi,12px);
  text-align:center;
  display:none;
}

.ee-box-n {
  max-width:1200px;
  margin:0 auto;
}

.ee-h2 {
  margin:0 0 clamp(28px,3.2cqi,44px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(26px,3.4cqi,38px);
  line-height:1.2;
  letter-spacing:-0.015em;
  color:var(--ee-lapis);
  text-align:center;
  text-wrap:pretty;
}

.ee-box-o {
  display:flex;
  flex-wrap:wrap;
  gap:clamp(24px,3.4cqi,52px);
  align-items:stretch;
}

.ee-box-p {
  flex:1 1 300px;
  min-width:0;
  align-self:stretch;
  position:relative;
  min-height:clamp(280px,32cqi,460px);
}

.ee-img-e {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:100% 42%;
  border-radius:10px;
}

.ee-box-q {
  flex:1 1 400px;
  min-width:0;
  max-width:68ch;
}

.ee-text-d {
  margin:0 0 16px;
  color:var(--ee-ink);
}

.ee-text-e {
  margin:0;
  padding-left:18px;
  border-left:3px solid #D8B565;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:600;
  font-size:clamp(19px,2cqi,23px);
  line-height:1.35;
  letter-spacing:-0.005em;
  color:var(--ee-lapis);
}

.ee-box-r {
  background-color:var(--ee-lapis);
  color:var(--ee-on-lapis-body);
  padding:clamp(30px,3.8cqi,54px) clamp(20px,5cqi,64px);
}

.ee-h2-a {
  margin:0 0 10px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,3.1cqi,33px);
  line-height:1.24;
  letter-spacing:-0.015em;
  color:var(--ee-white);
  text-wrap:pretty;
  text-align:center;
}

.ee-text-f {
  margin:0 auto clamp(28px,3.2cqi,44px);
  max-width:60ch;
  font-size:clamp(15px,1.5cqi,18px);
  text-align:center;
}

.ee-box-s {
  display:flex;
  flex-wrap:wrap;
  gap:clamp(24px,3.4cqi,48px);
  align-items:stretch;
}

.ee-box-t {
  flex:1 1 300px;
  min-width:0;
  align-self:stretch;
  position:relative;
  min-height:clamp(320px,36cqi,520px);
}

.ee-img-f {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:10px;
}

.ee-box-u {
  flex:1 1 380px;
  min-width:0;
  display:grid;
  gap:clamp(18px,2.2cqi,26px);
}

.ee-box-v {
  display:flex;
  gap:clamp(14px,1.6cqi,20px);
  align-items:center;
}

.ee-box-w {
  flex:0 0 auto;
  width:clamp(62px,6.4cqi,78px);
  height:clamp(62px,6.4cqi,78px);
  border-radius:50%;
  background:var(--ee-white);
  display:flex;
  align-items:center;
  justify-content:center;
}

.ee-img-g {
  display:block;
  width:58%;
  height:58%;
  object-fit:contain;
}

.ee-box-x {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(11px,1.1cqi,12px);
  font-weight:600;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--ee-white);
  margin-bottom:8px;
}

.ee-text-g {
  margin:0;
  font-size:clamp(14px,1.35cqi,16px);
  line-height:1.6;
}

.ee-box-y {
  max-width:1200px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:clamp(24px,3.4cqi,52px);
  align-items:stretch;
}

.ee-box-z {
  flex:1 1 340px;
  min-width:0;
}

.ee-h2-b {
  margin:0 0 clamp(20px,2.4cqi,32px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,3.1cqi,33px);
  line-height:1.24;
  letter-spacing:-0.015em;
  color:var(--ee-lapis);
}

.ee-box-28 {
  display:grid;
  gap:0;
}

.ee-box-29 {
  display:flex;
  gap:16px;
  align-items:center;
  padding:clamp(14px,1.7cqi,20px) 0;
  border-top:1px solid var(--ee-rule);
}

.ee-img-h {
  flex:0 0 auto;
  display:block;
  width:clamp(34px,3.6cqi,42px);
  height:clamp(34px,3.6cqi,42px);
  object-fit:contain;
}

.ee-text-h {
  margin:0;
  font-size:clamp(15px,1.5cqi,18px);
  line-height:1.55;
  color:var(--ee-ink);
}

.ee-box-30 {
  flex:1 1 320px;
  min-width:0;
  align-self:stretch;
  position:relative;
}

.ee-img-i {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  border-radius:10px;
}

.ee-box-31 {
  background-color:var(--ee-tint);
  border-top:1px solid var(--ee-rule);
  border-bottom:1px solid var(--ee-rule);
  padding:clamp(30px,3.8cqi,54px) clamp(20px,5cqi,64px);
}

.ee-box-32 {
  max-width:900px;
  margin:0 auto;
  text-align:center;
}

.ee-h2-c {
  margin:0 0 16px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,3.1cqi,33px);
  line-height:1.24;
  letter-spacing:-0.015em;
  color:var(--ee-lapis);
  text-wrap:pretty;
}

.ee-text-i {
  margin:0 auto clamp(28px,3.2cqi,40px);
  max-width:62ch;
  color:var(--ee-ink);
}

.ee-box-33 {
  border:1px solid var(--ee-rule);
  border-radius:10px;
  background:var(--ee-white);
  position:relative;
}

.ee-box-34 {
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content max-content;
  font-size:clamp(12px,1.3cqi,16px);
  text-align:left;
  border-radius:10px;
}

.ee-box-35 {
  padding:clamp(12px,1.5cqi,18px);
  border-bottom:1px solid var(--ee-rule);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(10px,1.05cqi,12px);
  font-weight:600;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:var(--ee-ink-body);
}

.ee-box-36 {
  padding:clamp(12px,1.5cqi,18px);
  border-bottom:1px solid var(--ee-rule);
  border-left:1px solid var(--ee-rule-soft);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(10px,1.05cqi,12px);
  font-weight:600;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:var(--ee-ink-body);
  text-align:center;
}

.ee-box-37 {
  min-width:clamp(64px,8cqi,104px);
}

.ee-box-38 {
  position:relative;
  padding:clamp(12px,1.5cqi,18px);
  border-bottom:1px solid var(--ee-lapis);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(10px,1.05cqi,12px);
  font-weight:600;
  letter-spacing:0.13em;
  text-transform:uppercase;
  font-weight:800;
  color:var(--ee-white);
  text-align:center;
  background:var(--ee-lapis);
}

.ee-label-k {
  position:absolute;
  left:0;
  right:0;
  bottom:100%;
  height:clamp(12px,1.6cqi,20px);
  background:var(--ee-lapis);
  border-radius:9px 9px 0 0;
}

.ee-box-39 {
  min-width:clamp(64px,8cqi,104px);
  font-size:clamp(11px,1.15cqi,13px);
}

.ee-box-40 {
  display:flex;
  align-items:center;
  padding:clamp(12px,1.5cqi,18px);
  border-top:1px solid var(--ee-rule-soft);
  color:var(--ee-ink);
  font-size:clamp(15px,1.6cqi,19px);
  line-height:1.45;
}

.ee-box-41 {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(12px,1.5cqi,18px);
  border-top:1px solid var(--ee-rule-soft);
  border-left:1px solid var(--ee-rule-soft);
  color:var(--ee-ink-muted);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:600;
  font-size:clamp(18px,2.1cqi,26px);
}

.ee-box-42 {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(12px,1.5cqi,18px);
  border-top:1px solid var(--ee-lapis);
  color:var(--ee-white);
  background:var(--ee-lapis);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(18px,2.1cqi,26px);
}

.ee-label-l {
  position:absolute;
  left:0;
  right:0;
  top:100%;
  height:clamp(12px,1.6cqi,20px);
  background:var(--ee-lapis);
  border-radius:0 0 9px 9px;
}

.ee-btn-c {
  margin:clamp(28px,3.2cqi,40px) auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  max-width:440px;
  background:var(--ee-yellow);
  color:var(--ee-black);
  border:none;
  border-radius:999px;
  padding:clamp(16px,1.8cqi,20px) 28px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(19px,2.2cqi,26px);
  font-weight:800;
  letter-spacing:-0.01em;
  cursor:pointer;
  box-shadow:0 3px 0 rgba(0,0,0,0.28);
  transition:background 200ms cubic-bezier(0.2,0,0.2,1);
}

.ee-text-j {
  margin:12px 0 0;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-style:italic;
  font-size:clamp(13px,1.25cqi,15px);
  color:var(--ee-ink-muted);
}

.ee-h2-d {
  margin:0 0 clamp(24px,2.8cqi,36px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,3.1cqi,33px);
  line-height:1.24;
  letter-spacing:-0.015em;
  color:var(--ee-lapis);
  text-align:center;
}

.ee-box-43 {
  flex:1 1 420px;
  min-width:0;
  display:grid;
  gap:clamp(20px,2.4cqi,30px);
}

.ee-box-44 {
  display:flex;
  gap:clamp(12px,1.5cqi,18px);
  align-items:center;
}

.ee-img-j {
  flex:0 0 auto;
  display:block;
  width:clamp(52px,5.4cqi,64px);
  height:clamp(52px,5.4cqi,64px);
  border-radius:50%;
  object-fit:cover;
  background:var(--ee-tint);
}

.ee-box-45 {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:600;
  font-size:clamp(16px,1.7cqi,21px);
  color:var(--ee-lapis);
  line-height:1.3;
  margin-bottom:6px;
}

.ee-text-k {
  margin:0;
  font-size:clamp(14px,1.4cqi,17px);
  line-height:1.62;
  max-width:60ch;
}

.ee-box-46 {
  max-width:1440px;
  margin:0 auto;
}

.ee-h2-e {
  margin:0 0 10px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,3.1cqi,33px);
  line-height:1.24;
  letter-spacing:-0.015em;
  color:var(--ee-lapis);
  text-align:center;
}

.ee-text-l {
  margin:0 auto clamp(32px,3.6cqi,48px);
  max-width:60ch;
  text-align:center;
}

.ee-box-47 {
  display:grid;
  gap:clamp(26px,3cqi,44px);
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  align-items:start;
}

.ee-box-48 {
  position:relative;
  padding-left:clamp(16px,1.8cqi,24px);
  border-left:1px solid #C9D6E4;
}

.ee-box-49 {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:800;
  font-size:clamp(22px,2.8cqi,36px);
  line-height:1.05;
  letter-spacing:-0.01em;
  text-transform:uppercase;
  color:#C6D5E6;
  margin-bottom:12px;
}

.ee-box-50 {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(17px,1.9cqi,23px);
  line-height:1.2;
  letter-spacing:-0.018em;
  color:var(--ee-lapis);
  margin-bottom:10px;
  text-wrap:balance;
}

.ee-text-m {
  margin:0;
  font-size:clamp(14px,1.35cqi,16px);
  line-height:1.62;
  color:var(--ee-note-ink);
}

.ee-text-n {
  margin:12px 0 0;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-style:italic;
  font-size:clamp(13px,1.25cqi,15px);
  color:var(--ee-ink-muted);
  text-align:center;
}

.ee-box-51 {
  background-color:#1B4E8C;
  color:var(--ee-on-lapis-body);
  padding:clamp(30px,3.8cqi,54px) clamp(20px,5cqi,64px);
}

.ee-box-52 {
  max-width:1000px;
  margin:0 auto;
}

.ee-h2-f {
  margin:0 0 clamp(24px,2.8cqi,36px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,3.1cqi,33px);
  line-height:1.24;
  letter-spacing:-0.015em;
  color:var(--ee-white);
  text-align:center;
}

.ee-box-53 {
  display:grid;
  gap:clamp(14px,1.6cqi,20px);
}

.ee-rev-card {
  background:var(--ee-white);
  border:1px solid var(--ee-rule);
  border-radius:10px;
  display:grid;
  grid-template-columns:1fr auto;
  grid-template-areas:'text photo' 'meta photo';
  gap:clamp(16px,2cqi,28px);
  padding:clamp(18px,2.2cqi,26px);
  align-items:center;
}

.ee-box-54 {
  grid-area:text;
  min-width:0;
  padding-left:16px;
  border-left:3px solid #D8B565;
}

.ee-box-55 {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:600;
  font-size:clamp(17px,1.85cqi,23px);
  line-height:1.3;
  letter-spacing:-0.005em;
  color:var(--ee-lapis);
  margin-bottom:10px;
}

.ee-stars-desktop {
  color:#E8B62C;
  display:flex;
  gap:3px;
  align-items:center;
  margin-bottom:10px;
}

.ee-text-o {
  margin:0;
  font-size:clamp(14px,1.35cqi,16px);
  line-height:1.6;
  color:var(--ee-lapis);
}

.ee-box-56 {
  grid-area:meta;
  min-width:0;
  padding-left:19px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
}

.ee-box-57 {
  display:flex;
  align-items:center;
  gap:10px;
}

.ee-label-m {
  position:relative;
  flex:0 0 auto;
  width:clamp(30px,3.2cqi,38px);
  height:clamp(30px,3.2cqi,38px);
  border-radius:50%;
  background:var(--ee-lapis);
  color:var(--ee-white);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(13px,1.4cqi,17px);
}

.ee-label-n {
  position:absolute;
  right:-2px;
  bottom:-2px;
  width:15px;
  height:15px;
  border-radius:50%;
  background:var(--ee-green);
  border:2px solid var(--ee-white);
  color:var(--ee-white);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:9px;
  font-weight:800;
  line-height:1;
}

.ee-label-o {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(13px,1.35cqi,16px);
  color:var(--ee-ink);
}

.ee-stars-mobile {
  color:#E8B62C;
  display:none;
  gap:3px;
  align-items:center;
}

.ee-box-58 {
  grid-area:photo;
  width:clamp(84px,12cqi,150px);
  aspect-ratio:1/1;
  background-color:var(--ee-tint);
  border:1px dashed #C3CBD6;
  border-radius:50%;
  background-image:linear-gradient(to top right,transparent calc(50% - 0.5px),#DCE2EA calc(50% - 0.5px),#DCE2EA calc(50% + 0.5px),transparent calc(50% + 0.5px)),linear-gradient(to bottom right,transparent calc(50% - 0.5px),#DCE2EA calc(50% - 0.5px),#DCE2EA calc(50% + 0.5px),transparent calc(50% + 0.5px));
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Courier New',monospace;
  font-size:10px;
  color:var(--ee-ink-muted);
  text-align:center;
  padding:6px;
}

.ee-cmp-desktop {
  border:1px solid var(--ee-rule);
  border-radius:12px;
  position:relative;
}

.ee-box-59 {
  display:grid;
  grid-template-columns:minmax(0,1fr) repeat(4,max-content);
  text-align:left;
}

.ee-hcell {
  padding:clamp(8px,1.4cqi,16px) clamp(8px,1.1cqi,16px);
  border-bottom:1px solid var(--ee-rule);
}

.ee-hcell-a {
  padding:clamp(8px,1.4cqi,16px) clamp(3px,0.9cqi,16px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(9px,1.05cqi,12px);
  font-weight:600;
  letter-spacing:0.12em;
  text-transform:uppercase;
  line-height:1.3;
  text-align:center;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  border-bottom:1px solid var(--ee-lapis);
  background:var(--ee-lapis);
  color:var(--ee-white);
  font-weight:800;
  font-size:clamp(10px,1.2cqi,14px);
  position:relative;
}

.ee-label-p {
  position:absolute;
  left:-0.5px;
  right:-0.5px;
  bottom:100%;
  height:clamp(12px,1.6cqi,20px);
  background:var(--ee-lapis);
  border-radius:10px 10px 0 0;
}

.ee-box-60 {
  min-width:clamp(52px,7.5cqi,96px);
}

.ee-hcell-b {
  padding:clamp(8px,1.4cqi,16px) clamp(3px,0.9cqi,16px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(9px,1.05cqi,12px);
  font-weight:600;
  letter-spacing:0.12em;
  text-transform:uppercase;
  line-height:1.3;
  text-align:center;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  border-bottom:1px solid var(--ee-rule);
  border-left:1px solid var(--ee-rule-soft);
  color:var(--ee-ink-body);
}

.ee-cell {
  display:flex;
  align-items:center;
  padding:clamp(9px,1.4cqi,16px) clamp(8px,1.1cqi,16px);
  border-top:1px solid var(--ee-rule-soft);
  font-size:clamp(11.5px,1.25cqi,15px);
  line-height:1.45;
  color:var(--ee-ink);
  font-weight:500;
}

.ee-box-61 {
  min-width:clamp(84px,26cqi,340px);
}

.ee-cell-a {
  padding:clamp(9px,1.4cqi,16px) clamp(3px,0.9cqi,16px);
  font-size:clamp(11.5px,1.25cqi,15px);
  display:flex;
  align-items:center;
  justify-content:center;
  border-top:1px solid var(--ee-lapis);
  background:var(--ee-lapis);
  color:var(--ee-white);
  font-weight:600;
  position:relative;
}

.ee-label-q {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:clamp(20px,2.2cqi,26px);
  height:clamp(20px,2.2cqi,26px);
  border-radius:50%;
  background:var(--ee-green);
  color:var(--ee-white);
  font-size:clamp(13px,1.35cqi,16px);
  font-weight:800;
  line-height:1;
}

.ee-cell-b {
  padding:clamp(9px,1.4cqi,16px) clamp(3px,0.9cqi,16px);
  font-size:clamp(11.5px,1.25cqi,15px);
  display:flex;
  align-items:center;
  justify-content:center;
  border-top:1px solid var(--ee-rule-soft);
  border-left:1px solid var(--ee-rule-soft);
  color:var(--ee-ink-muted);
}

.ee-label-r {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:clamp(20px,2.2cqi,26px);
  height:clamp(20px,2.2cqi,26px);
  border-radius:50%;
  background:var(--ee-red);
  color:var(--ee-white);
  font-size:clamp(12px,1.3cqi,15px);
  font-weight:800;
  line-height:1;
}

.ee-label-s {
  position:absolute;
  left:-0.5px;
  right:-0.5px;
  top:100%;
  height:clamp(12px,1.6cqi,20px);
  background:var(--ee-lapis);
  border-radius:0 0 10px 10px;
}

.ee-cmp-mobile {
  display:none;
  flex-direction:column;
  gap:14px;
}

.ee-box-62 {
  border:1px solid var(--ee-rule);
  border-radius:12px;
  overflow:hidden;
  background:var(--ee-white);
}

.ee-box-63 {
  padding:13px 14px;
  background:var(--ee-tint);
  border-bottom:1px solid var(--ee-rule-soft);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:15px;
  line-height:1.35;
  color:var(--ee-lapis);
}

.ee-box-64 {
  display:flex;
  flex-direction:column;
}

.ee-box-65 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 14px;
  background:var(--ee-lapis);
  color:var(--ee-white);
}

.ee-label-t {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:11px;
  font-weight:700;
  letter-spacing:0.1em;
  text-transform:uppercase;
  line-height:1.3;
}

.ee-label-u {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--ee-green);
  color:var(--ee-white);
  font-size:14px;
  font-weight:800;
  line-height:1;
}

.ee-box-66 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 14px;
  color:var(--ee-ink-body);
  border-top:1px solid var(--ee-rule-soft);
}

.ee-label-v {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--ee-red);
  color:var(--ee-white);
  font-size:13px;
  font-weight:800;
  line-height:1;
}

.ee-label-w {
  font-size:13px;
  font-weight:600;
}

.ee-box-67 {
  background-color:var(--ee-tint);
  padding:clamp(30px,3.8cqi,54px) clamp(20px,5cqi,64px);
}

.ee-h2-g {
  margin:0 0 clamp(28px,3.2cqi,44px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,3.1cqi,33px);
  line-height:1.24;
  letter-spacing:-0.015em;
  color:var(--ee-lapis);
  text-align:center;
}

.ee-box-68 {
  display:flex;
  flex-wrap:wrap;
  gap:clamp(24px,3.4cqi,52px);
  align-items:center;
}

.ee-box-69 {
  flex:1 1 340px;
  min-width:0;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:clamp(20px,2.6cqi,34px);
}

.ee-label-x {
  position:absolute;
  left:clamp(21px,2.4cqi,29px);
  top:clamp(22px,2.5cqi,30px);
  bottom:clamp(22px,2.5cqi,30px);
  width:0;
  border-left:3px dotted #C3D2E6;
}

.ee-box-70 {
  display:flex;
  gap:clamp(16px,1.9cqi,22px);
  align-items:flex-start;
  flex:0 1 auto;
}

.ee-label-y {
  position:relative;
  flex:0 0 auto;
  width:clamp(44px,5cqi,60px);
  height:clamp(44px,5cqi,60px);
  border-radius:50%;
  background:var(--ee-lapis);
  color:var(--ee-white);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(19px,2.2cqi,26px);
  line-height:1;
}

.ee-box-71 {
  padding-top:clamp(6px,0.9cqi,12px);
}

.ee-text-p {
  margin:0;
  font-size:clamp(16px,1.75cqi,22px);
  line-height:1.5;
  color:var(--ee-ink);
}

.ee-label-z {
  font-weight:700;
  color:var(--ee-black);
}

.ee-box-72 {
  flex:1 1 320px;
  min-width:0;
}

.ee-box-73 {
  position:relative;
  aspect-ratio:1/1;
  border-radius:10px;
  overflow:hidden;
  background-color:var(--ee-tint);
}

.ee-box-74 {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  background:var(--ee-lapis);
  color:var(--ee-white);
  padding:clamp(14px,1.8cqi,22px) clamp(16px,2.2cqi,26px);
  display:flex;
  gap:clamp(12px,1.5cqi,18px);
  align-items:center;
}

.ee-label-28 {
  flex:0 0 auto;
  width:clamp(38px,4.2cqi,52px);
  height:clamp(38px,4.2cqi,52px);
  border-radius:50%;
  background:var(--ee-white);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:clamp(18px,2cqi,25px);
  line-height:1;
}

.ee-text-q {
  margin:0;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-size:clamp(14px,1.5cqi,18px);
  line-height:1.5;
}

.ee-box-75 {
  background-color:var(--ee-white);
  padding:clamp(30px,3.8cqi,54px) clamp(20px,5cqi,64px);
}

.ee-box-76 {
  max-width:1000px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:clamp(24px,3.4cqi,52px);
  align-items:center;
}

.ee-box-77 {
  flex:1 1 260px;
  min-width:0;
  align-self:stretch;
  display:flex;
}

.ee-box-78 {
  flex:1;
  min-height:160px;
  border-radius:10px;
  overflow:hidden;
  background-color:var(--ee-tint);
}

.ee-box-79 {
  flex:1 1 380px;
  min-width:0;
}

.ee-h2-h {
  margin:0 0 16px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(22px,2.7cqi,29px);
  line-height:1.25;
  letter-spacing:-0.012em;
  color:var(--ee-lapis);
  text-wrap:pretty;
}

.ee-text-r {
  margin:0;
  color:var(--ee-ink);
}

.ee-box-80 {
  background-color:var(--ee-tint);
  color:var(--ee-ink);
  padding:clamp(30px,3.8cqi,54px) clamp(16px,2.5cqi,32px);
}

.ee-box-81 {
  max-width:1400px;
  margin:0 auto;
  border:1px solid var(--ee-rule);
  border-radius:6px;
  overflow:hidden;
  background:var(--ee-white);
}

.ee-box-82 {
  background:#1F4E96;
  color:var(--ee-white);
  text-align:center;
  padding:clamp(14px,1.8cqi,22px) clamp(16px,2.4cqi,32px);
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(18px,2.3cqi,30px);
  letter-spacing:-0.015em;
  line-height:1.2;
}

.ee-box-83 {
  display:flex;
  flex-wrap:wrap;
  gap:0;
  align-items:stretch;
}

.ee-box-84 {
  flex:1 1 320px;
  min-width:0;
  padding:clamp(16px,2cqi,24px);
  background:#F7F9FB;
  border-right:1px solid var(--ee-rule-soft);
}

.ee-box-85 {
  position:sticky;
  top:20px;
}

.ee-box-86 {
  position:relative;
  aspect-ratio:1/1;
  background-color:#E4EBF3;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.ee-box-87 {
  flex:0 0 clamp(52px,6cqi,72px);
  aspect-ratio:1/1;
  background-color:#E4EBF3;
  border:1px solid var(--ee-rule);
  border-radius:10px;
  cursor:pointer;
  overflow:hidden;
}

.ee-box-88 {
  flex:1 1 380px;
  min-width:0;
  background:var(--ee-white);
  padding:clamp(20px,2.6cqi,34px);
}

.ee-box-89 {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(24px,2.9cqi,34px);
  line-height:1.15;
  letter-spacing:-0.02em;
  color:var(--ee-lapis);
  margin-bottom:10px;
  text-wrap:balance;
}

.ee-box-90 {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:clamp(16px,1.8cqi,22px);
}

.ee-box-91 {
  display:grid;
}

.ee-box-92 {
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:baseline;
  padding:clamp(9px,1.1cqi,13px) 0;
  border-top:1px dashed var(--ee-rule);
  font-size:clamp(13px,1.3cqi,16px);
  font-variant-numeric:tabular-nums;
}

.ee-label-29 {
  color:var(--ee-ink);
  font-weight:700;
}

.ee-label-30 {
  flex:0 0 auto;
  display:flex;
  gap:10px;
  align-items:baseline;
}

.ee-label-31 {
  color:var(--ee-ink-faint);
  text-decoration:line-through;
}

.ee-label-32 {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  color:var(--ee-lapis);
  letter-spacing:0.02em;
}

.ee-label-33 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#3AA35F;
  color:var(--ee-white);
  border-radius:4px;
  padding:4px 10px;
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:700;
  font-size:clamp(11px,1.15cqi,14px);
  letter-spacing:0.04em;
}

.ee-box-93 {
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:baseline;
  padding:clamp(14px,1.7cqi,20px) 0;
  border-top:2px solid var(--ee-lapis);
  margin-top:4px;
  margin-bottom:clamp(4px,0.6cqi,8px);
  font-variant-numeric:tabular-nums;
}

.ee-label-34 {
  display:flex;
  gap:14px;
  align-items:baseline;
}

.ee-box-94 {
  max-width:860px;
  margin:0 auto;
}

.ee-box-95 {
  border-top:1px solid var(--ee-rule);
}

.ee-summary-a {
  display:flex;
  gap:16px;
  align-items:flex-start;
  justify-content:space-between;
  padding:clamp(16px,1.9cqi,22px) 2px;
}

.ee-label-35 {
  font-family:Inter,'Helvetica Neue',sans-serif;
  font-weight:600;
  font-size:clamp(16px,1.75cqi,21px);
  line-height:1.35;
  color:var(--ee-lapis);
}

.ee-label-36 {
  flex:0 0 auto;
  color:var(--ee-lapis);
  font-size:15px;
  line-height:1.6;
}

.ee-text-s {
  margin:0;
  padding:0 2px clamp(20px,2.2cqi,26px);
  font-size:clamp(15px,1.45cqi,17px);
  line-height:1.65;
  color:var(--ee-ink);
  max-width:68ch;
}

.ee-box-96 {
  background-color:var(--ee-lapis-deep);
  color:var(--ee-on-lapis-body);
  padding:54px clamp(20px,5cqi,64px);
}

.ee-box-97 {
  max-width:1000px;
  margin:0 auto;
  text-align:center;
}

.ee-box-98 {
  display:flex;
  flex-wrap:wrap;
  gap:clamp(16px,2.4cqi,32px);
  justify-content:center;
  margin-bottom:clamp(18px,2.2cqi,26px);
  font-size:13px;
  font-weight:600;
  letter-spacing:0.12em;
  text-transform:uppercase;
}

.ee-link {
  color:var(--ee-white);
}

.ee-text-t {
  margin:0 0 4px;
  font-size:14px;
}

.ee-text-u {
  margin:0 0 20px;
  font-size:14px;
}

.ee-box-99 {
  display:grid;
  gap:10px;
  max-width:80ch;
  margin:0 auto;
}

.ee-text-v {
  margin:0;
  font-size:13px;
  line-height:1.6;
  color:var(--ee-on-lapis-muted);
}
