:root {
  --ink: #1c1a22;
  --ink2: #55505f;
  --ink3: #857f90;
  --paper: #ffffff;
  --shade: #f4f1f7;
  --card: #ffffff;
  --deep: #43264f;
  --deep2: #2b1435;
  --plum: #7a4a8c;
  --gold: #f2b705;
  --gold2: #c79403;
  --line: #e3dde8;
  --line2: #f0ecf3;
  --rad: 10px;
  --rad2: 20px;
  --sh: 0 2px 4px rgba(43,20,53,.05), 0 12px 30px -16px rgba(43,20,53,.24);
  --sh2: 0 3px 10px rgba(43,20,53,.08), 0 26px 50px -22px rgba(43,20,53,.34);
  --wide: 1240px;
  --pad: 24px;
  --disp: "Chivo", "Helvetica Neue", Arial, sans-serif;
  --body: "Karla", "Segoe UI", Arial, sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }

html {
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 400 17.5px/1.7 var(--body);
  -webkit-font-smoothing: antialiased;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .001ms !important; transition-duration: .001ms !important; }
}

img, svg, video { max-width: 100%; height: auto; display: block; }
a { color: var(--plum); text-underline-offset: 3px; }
a:hover { color: var(--deep); }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; border-radius: 3px; }

h1, h2, h3, h4 { font-family: var(--disp); font-weight: 700; line-height: 1.16; letter-spacing: -.015em; margin: 0 0 .5em; }
h1 { font-size: clamp(1.85rem, 1.25rem + 2.4vw, 2.9rem); }
h2 { font-size: clamp(1.35rem, 1.08rem + 1.15vw, 1.85rem); margin-top: 2.05em; }
h3 { font-size: clamp(1.08rem, .98rem + .48vw, 1.26rem); margin-top: 1.6em; }
p { margin: 0 0 1.02em; }

.rd0-5db { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.nb7-253 { width: 100%; max-width: var(--wide); margin-inline: auto; padding-inline: var(--pad); }
.uc4-853 { padding-block: clamp(34px, 5.2vw, 66px); }
.pd3-172 { background: var(--shade); }
.kb5-d4c { background: linear-gradient(160deg, #fdf6e0 0%, #f7efdd 100%); }
.ba4-d88 { background: var(--deep2); color: #ddd0e4; }
.ba4-d88 h2, .ba4-d88 h3 { color: #fff; }

.u20-c52 { position: absolute; left: -9999px; top: 0; z-index: 200; background: var(--deep); color: #fff; padding: 12px 18px; }
.u20-c52:focus { left: 8px; top: 8px; }

.wf2-acf { background: var(--paper); border-bottom: 2px solid var(--deep); position: relative; z-index: 80; }
.y23-3a0 { background: var(--deep); color: #e6d7ec; font-size: .78rem; letter-spacing: .04em; }
.y23-3a0 > div { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 34px; }
.y23-3a0 strong { font-weight: 600; color: #fff; }
.l0a-31b { display: flex; align-items: center; gap: 16px; min-height: 76px; }
.ga1-784 { display: flex; align-items: center; gap: 11px; text-decoration: none; color: var(--ink); flex: 0 0 auto; }
.h83-1ca { font-family: var(--disp); font-weight: 700; font-size: 1.08rem; line-height: 1.1; letter-spacing: -.02em; }
.h83-1ca span { display: block; font-family: var(--body); font-weight: 400; font-size: .7rem; letter-spacing: .12em; text-transform: uppercase; color: var(--plum); margin-top: 2px; }

.ud9-b68 { margin-left: auto; display: flex; align-items: center; gap: 6px; }
.ud9-b68 a { text-decoration: none; color: var(--ink2); font-size: .93rem; font-weight: 600; padding: 8px 10px; border-bottom: 2px solid transparent; white-space: nowrap; }
.ud9-b68 a:hover { color: var(--deep); border-bottom-color: var(--gold); }
.ud9-b68 .bf9-e1e { background: var(--gold); color: var(--deep2); padding: 11px 18px; margin-left: 10px; border-radius: var(--rad); border-bottom: 0; font-weight: 700; }
.ud9-b68 .bf9-e1e:hover { background: var(--gold2); color: var(--deep2); border-bottom: 0; }

.r6f-60a { display: none; margin-left: auto; width: 46px; height: 42px; padding: 0; background: var(--deep); border: 0; border-radius: var(--rad); cursor: pointer; }
.r6f-60a span { display: block; width: 20px; height: 2px; background: #fff; margin: 4px auto; }

.cbb-71a { font-size: .82rem; color: var(--ink3); margin-bottom: 12px; }
.cbb-71a a { color: var(--ink3); text-decoration: none; }
.cbb-71a a:hover { color: var(--plum); text-decoration: underline; }
.cbb-71a span { padding: 0 7px; color: var(--line); }

.ze7-a3f { font-size: 1.06rem; color: var(--ink2); max-width: 66ch; background: var(--shade); border-radius: var(--rad2); padding: 20px 24px; margin-bottom: 20px; }
.ze7-a3f strong { color: var(--deep); font-weight: 700; }
.ze7-a3f p:last-child { margin-bottom: 0; }

.rad-1b4 { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 6px; padding: 0; list-style: none; }
.rad-1b4 li { font-size: .82rem; color: var(--deep); background: #fdf3d4; border: 1px solid #f0dfa6; border-radius: var(--rad); padding: 5px 13px; font-weight: 600; }

.z80-d2f {
  display: grid; gap: 30px 44px; align-items: start;
  grid-template-columns: minmax(0, 1fr) 400px;
  grid-template-areas: "head quote" "lede quote" "body quote";
  padding-bottom: clamp(34px, 5.2vw, 62px);
}
.v50-797 { grid-area: head; min-width: 0; padding-top: clamp(24px, 3.4vw, 42px); }
.wcf-bd8 { grid-area: lede; min-width: 0; margin-top: -10px; }
.p72-657 { grid-area: body; min-width: 0; }
.qa5-f9a { grid-area: quote; min-width: 0; position: sticky; top: 18px; padding-top: clamp(24px, 3.4vw, 42px); }
.t90-1de { grid-template-columns: minmax(0, 1fr); grid-template-areas: "head" "lede" "body"; }

@media (max-width: 980px) {
  .z80-d2f { grid-template-columns: minmax(0, 1fr); grid-template-areas: "head" "quote" "lede" "body"; gap: 22px; }
  .qa5-f9a { position: static; padding-top: 0; }
  .wcf-bd8 { margin-top: 0; }
}

.z04-ceb { background: var(--card); border: 2px solid var(--deep); border-radius: var(--rad2); box-shadow: var(--sh2); overflow: hidden; }
.z65-509 { background: var(--deep); color: #fff; padding: 18px 22px 16px; }
.z65-509 strong { display: block; font-family: var(--disp); font-size: 1.14rem; letter-spacing: -.02em; }
.z65-509 span { display: block; font-size: .86rem; color: #d3bcdd; margin-top: 4px; }
.x25-4ae { padding: 20px 22px 24px; background: var(--card); }

.pc5-22e { margin-bottom: 14px; }
.pc5-22e > label, .ibe-7e1 { display: block; font-size: .82rem; font-weight: 700; color: var(--deep); margin-bottom: 5px; }
.gd8-c04, .s4c-cc0, .t04-30c {
  width: 100%; font: inherit; font-size: .96rem; color: var(--ink);
  background: var(--shade); border: 1px solid var(--line); border-radius: var(--rad);
  padding: 12px 13px; -webkit-appearance: none; appearance: none;
}
.s4c-cc0 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%2355505f' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 13px center; background-size: 11px; padding-right: 36px;
}
.t04-30c { min-height: 84px; resize: vertical; }
.gd8-c04:focus, .s4c-cc0:focus, .t04-30c:focus { border-color: var(--plum); background: #fff; }
.q06-b09 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }

.i02-403 { display: flex; gap: 10px; align-items: flex-start; margin: 15px 0 4px; font-size: .8rem; color: var(--ink2); line-height: 1.5; }
.i02-403 input { margin-top: 3px; flex: 0 0 auto; width: 18px; height: 18px; accent-color: var(--deep); }
.y00-ebf { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

.u9d-8c6 {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  font-family: var(--disp); font-weight: 700; font-size: 1rem; letter-spacing: -.01em;
  background: var(--gold); color: var(--deep2); border: 0; border-radius: var(--rad);
  padding: 15px 22px; cursor: pointer; text-decoration: none; width: 100%;
}
.u9d-8c6:hover { background: var(--gold2); color: var(--deep2); }
.nd3-1c5 { background: var(--deep); color: #fff; }
.nd3-1c5:hover { background: var(--plum); color: #fff; }
.vf5-14c { background: transparent; color: var(--deep); border: 2px solid var(--deep); }
.vf5-14c:hover { background: var(--deep); color: #fff; }
.zbe-a01 { width: auto; }

.x44-f61 { background: #fdeaf0; border: 1px solid #f0bfd0; color: #8a1140; padding: 11px 13px; border-radius: var(--rad); font-size: .88rem; margin-bottom: 14px; }
.aa2-b99 { font-size: .75rem; color: var(--ink2); line-height: 1.55; margin: 12px 0 0; }
.g31-316 { margin: 17px 0 0; }

.u19-be6 { max-width: 70ch; }
.u19-be6 h2:first-child { margin-top: 0; }
.u19-be6 ul, .u19-be6 ol { padding-left: 1.2em; margin: 0 0 1.02em; }
.u19-be6 li { margin-bottom: .42em; }
.u19-be6 strong { font-weight: 700; }

.i98-a6c { overflow-x: auto; margin: 0 0 1.4em; border: 1px solid var(--line); border-radius: var(--rad2); background: var(--card); }
.i98-a6c table { width: 100%; border-collapse: collapse; font-size: .92rem; min-width: 440px; }
.i98-a6c th, .i98-a6c td { text-align: left; padding: 12px 16px; border-bottom: 1px solid var(--line2); }
.i98-a6c thead th { background: var(--deep); color: #fff; font-family: var(--disp); font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; }
.i98-a6c tbody tr:nth-child(even) { background: #faf8fc; }
.i98-a6c tbody tr:last-child td { border-bottom: 0; }
.i98-a6c td:not(:first-child) { font-variant-numeric: tabular-nums; white-space: nowrap; }

.u0c-130 { background: #fdf6e0; border-left: 5px solid var(--gold); border-radius: 0 var(--rad) var(--rad) 0; padding: 16px 20px; margin: 0 0 1.4em; font-size: .93rem; color: var(--ink2); }
.u0c-130 strong { color: var(--deep); }

.s40-8a5 { margin: 0; }
.s40-8a5 dt { font-family: var(--disp); font-weight: 700; font-size: 1.04rem; margin-top: 1.35em; color: var(--deep); }
.s40-8a5 dd { margin: .4em 0 0; color: var(--ink2); }

.vc5-8d3 { display: grid; gap: 13px; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); margin: 0 0 1.2em; padding: 0; list-style: none; }
.e79-7db { background: var(--card); border: 1px solid var(--line); border-left: 5px solid var(--plum); border-radius: 0 var(--rad2) var(--rad2) 0; padding: 16px 18px; }
.j8c-4ea { font-family: var(--disp); font-weight: 700; font-size: 1rem; line-height: 1.25; margin: 0 0 6px; color: var(--deep); }
.t8b-ecb { font-size: .84rem; color: var(--ink3); line-height: 1.55; margin: 0; }
.s71-768 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.y1e-c30 { font-size: .71rem; letter-spacing: .04em; text-transform: uppercase; padding: 3px 9px; border-radius: 999px; background: var(--line2); color: var(--ink2); }
.u4c-942 { background: var(--gold); color: var(--deep2); font-weight: 700; }
.l5d-d25 { display: inline-block; margin-top: 10px; font-size: .78rem; color: var(--ink3); }

.wec-af8 { background: var(--card); border: 1px solid var(--line); border-radius: var(--rad2); box-shadow: var(--sh); overflow: hidden; margin: 0 0 1.6em; }
.uc5-e4f { padding: 17px 22px 15px; background: var(--deep); color: #fff; }
.uc5-e4f h2, .uc5-e4f h3 { margin: 0 0 3px; font-size: 1.12rem; color: #fff; }
.uc5-e4f p { margin: 0; font-size: .86rem; color: #d3bcdd; }
.r06-6e1 { padding: 20px 22px 22px; }
.jec-4d4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(162px, 1fr)); gap: 14px; }

.w4c-75d { margin-top: 20px; padding-top: 18px; border-top: 2px dotted var(--line); }
.s77-0ba { font-family: var(--disp); font-weight: 700; font-size: clamp(1.5rem, 1.15rem + 1.6vw, 2.2rem); color: var(--deep); line-height: 1.1; letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.bfd-ce2 { font-size: .87rem; color: var(--ink3); margin-top: 5px; }
.y50-e9c { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 10px; }
.y50-e9c li { display: grid; grid-template-columns: minmax(110px, 38%) 1fr auto; gap: 12px; align-items: center; font-size: .88rem; }
.y50-e9c b { font-weight: 600; color: var(--ink2); }
.y50-e9c i { display: block; height: 11px; border-radius: 3px; background: var(--plum); font-style: normal; min-width: 3px; }
.y50-e9c li:nth-child(2) i { background: var(--gold); }
.y50-e9c li:nth-child(3) i { background: var(--deep); }
.y50-e9c li:nth-child(4) i { background: #b799c4; }
.y50-e9c em { font-style: normal; font-variant-numeric: tabular-nums; color: var(--deep); font-weight: 700; }

.w16-dc0 { list-style: none; margin: 0 0 1.4em; padding: 0; display: grid; gap: 13px; grid-template-columns: repeat(auto-fit, minmax(152px, 1fr)); }
.u7d-7bb { background: var(--shade); border-radius: var(--rad2); padding: 15px 17px; }
.u7d-7bb b { display: block; font-family: var(--disp); font-weight: 700; font-size: 1.42rem; color: var(--deep); letter-spacing: -.025em; font-variant-numeric: tabular-nums; line-height: 1.12; }
.u7d-7bb span { display: block; font-size: .81rem; color: var(--ink3); margin-top: 4px; }

.x46-43c { display: grid; grid-template-columns: repeat(12, 1fr); gap: 5px; align-items: end; height: 112px; margin: 4px 0 8px; }
.oc0-ff7 { background: var(--plum); border-radius: 3px 3px 0 0; position: relative; min-height: 4px; }
.oc0-ff7 span { position: absolute; bottom: -20px; left: 0; right: 0; text-align: center; font-size: .64rem; color: var(--ink3); }

.kd3-1d6 { height: 11px; background: var(--line2); border-radius: 3px; overflow: hidden; margin: 6px 0 4px; }
.ea0-9ad { height: 100%; background: var(--gold); }

.p58-8d0 { list-style: none; counter-reset: s; margin: 0; padding: 0; display: grid; gap: 22px; grid-template-columns: repeat(auto-fit, minmax(214px, 1fr)); }
.p58-8d0 li { counter-increment: s; padding-top: 14px; border-top: 3px solid var(--gold); }
.p58-8d0 li::before { content: counter(s, decimal-leading-zero); display: block; font-family: var(--disp); font-weight: 700; font-size: 1.5rem; color: var(--gold); line-height: 1; margin-bottom: 10px; }
.p58-8d0 h3 { margin: 0 0 5px; font-size: 1.02rem; }
.p58-8d0 p { margin: 0; font-size: .9rem; color: var(--ink2); }
.ba4-d88 .p58-8d0 p { color: #c3aecc; }
.ba4-d88 .p58-8d0 li { border-top-color: var(--gold); }

.ifa-a4a { list-style: none; margin: 0; padding: 0; display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.ifa-a4a b { display: block; font-family: var(--disp); font-weight: 700; font-size: clamp(1.5rem, 1.15rem + 1.5vw, 2.15rem); color: var(--deep); line-height: 1.06; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.ifa-a4a span { display: block; font-size: .87rem; color: var(--ink2); margin-top: 5px; }
.ba4-d88 .ifa-a4a b { color: var(--gold); }
.ba4-d88 .ifa-a4a span { color: #c3aecc; }

.ee3-c94 { display: grid; gap: clamp(20px, 4vw, 44px); grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); align-items: center; }
.ee3-c94 img { border-radius: var(--rad2); width: 100%; object-fit: cover; }
.ee3-c94 picture { display: block; }
.h3f-e5b > *:first-child { order: 2; }
@media (max-width: 700px) { .h3f-e5b > *:first-child { order: 0; } }

.x58-495 { list-style: none; margin: 0; padding: 0; display: grid; gap: 18px; grid-template-columns: repeat(auto-fit, minmax(252px, 1fr)); }
.m24-dd7 { background: var(--card); border: 1px solid var(--line); border-radius: var(--rad2); overflow: hidden; display: flex; flex-direction: column; }
.m24-dd7 picture { display: block; }
.m24-dd7 img { aspect-ratio: 16 / 10; object-fit: cover; width: 100%; }
.u21-0a9 { padding: 17px 19px 19px; flex: 1; }
.m24-dd7 h3 { margin: 0 0 6px; font-size: 1.04rem; }
.m24-dd7 p { margin: 0 0 10px; font-size: .9rem; color: var(--ink2); }
.f4e-30e { font-size: .86rem; color: var(--plum); font-weight: 700; font-variant-numeric: tabular-nums; }

.zef-568 {
  position: relative; overflow: hidden;
  background:
    linear-gradient(rgba(43, 20, 53, .66), rgba(43, 20, 53, .6)),
    image-set(url("/assets/img/hero-entreprise-panneaux-solaires.webp") type("image/webp"),
              url("/assets/img/hero-entreprise-panneaux-solaires.jpg") type("image/jpeg"))
      center 50% / cover no-repeat,
    var(--deep2);
}
.d69-f2a {
  position: relative; z-index: 1; color: #fff;
  padding-block: clamp(18px, 2.2vw, 30px);
  display: grid; column-gap: clamp(22px, 3vw, 46px); row-gap: 16px;
  grid-template-columns: minmax(0, 1fr) 400px;
  grid-template-areas: "title rail" "pitch rail";
  grid-template-rows: auto 1fr;
  align-items: start;
}
.uf5-505 { grid-area: title; min-width: 0; }
.w1d-f67 { grid-area: pitch; min-width: 0; }
.j84-541 { grid-area: rail; min-width: 0; }
.zef-568 h1 { color: #fff; max-width: 19ch; font-size: clamp(1.6rem, 1.05rem + 1.55vw, 2.3rem); margin-bottom: .32em; }
.w1d-f67 p { color: #e0d2e6; max-width: 48ch; font-size: 1.02rem; margin-bottom: 16px; }
.zef-568 .rad-1b4 li { background: rgba(242,183,5,.18); border-color: rgba(242,183,5,.45); color: #ffe9a8; }
.zef-568 .z04-ceb { box-shadow: 0 26px 64px -24px rgba(0,0,0,.66); border-color: var(--gold); }

@media (max-width: 980px) {
  .d69-f2a { grid-template-columns: minmax(0, 1fr); grid-template-areas: "title" "rail" "pitch"; grid-template-rows: auto auto auto; row-gap: 18px; }
  .zef-568 h1 { max-width: none; }
}

.m7f-4b0 { border-top: 2px solid var(--line); padding-top: 26px; margin-top: 34px; }
.m7f-4b0 h2 { font-size: 1.05rem; margin: 0 0 12px; }
.m7f-4b0 + .m7f-4b0 { border-top: 0; padding-top: 0; margin-top: 26px; }
.p14-8ad { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0 0 6px; list-style: none; }
.p14-8ad a { display: inline-block; font-size: .85rem; text-decoration: none; color: var(--ink2); background: var(--shade); border-radius: var(--rad); padding: 6px 13px; }
.p14-8ad a:hover { background: var(--deep); color: #fff; }
.cc0-975 { columns: 3 200px; column-gap: 28px; }
.cc0-975 a { display: block; font-size: .9rem; padding: 3px 0; text-decoration: none; color: var(--ink2); break-inside: avoid; }
.cc0-975 a:hover { color: var(--deep); text-decoration: underline; }

.bf6-038 { background: var(--deep2); color: #b49dbe; padding-block: 46px 30px; margin-top: 10px; font-size: .9rem; }
.ne2-d46 { display: grid; gap: 30px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.bf6-038 h3 { color: var(--gold); font-size: .8rem; text-transform: uppercase; letter-spacing: .12em; margin: 0 0 13px; font-family: var(--body); font-weight: 700; }
.bf6-038 a { color: #b49dbe; text-decoration: none; display: block; padding: 3px 0; }
.bf6-038 a:hover { color: #fff; text-decoration: underline; }
.gf3-831 { border-top: 1px solid rgba(255,255,255,.14); margin-top: 30px; padding-top: 18px; font-size: .8rem; color: #93799e; }

.g12-953 {
  display: none; position: fixed; left: 0; right: 0; bottom: 0; z-index: 55;
  background: var(--deep); border-top: 2px solid var(--gold);
  padding: 10px 14px calc(10px + env(safe-area-inset-bottom));
}
.g12-953 .u9d-8c6 { padding: 12px 18px; font-size: .96rem; }

@media (max-width: 1120px) {
  
  .r6f-60a { display: block; position: relative; z-index: 72; }
  .ud9-b68 {
    position: fixed; inset: 0 auto 0 0; width: min(310px, 86vw);
    background: var(--paper); border-right: 3px solid var(--gold);
    flex-direction: column; align-items: stretch; gap: 0;
    padding: 80px 18px 24px; transform: translateX(-100%);
    transition: transform .24s ease; z-index: 70; overflow-y: auto;
  }
  .ud9-b68.x55-406 { transform: translateX(0); }
  .ud9-b68 a { padding: 14px 12px; font-size: 1rem; border-bottom: 1px solid var(--line2); }
  .ud9-b68 .bf9-e1e { margin: 16px 0 0; text-align: center; border-bottom: 0; }
  .q6d-ed9 { position: fixed; inset: 0; background: rgba(43,20,53,.5); z-index: 65; opacity: 0; pointer-events: none; transition: opacity .24s ease; }
  .q6d-ed9.x55-406 { opacity: 1; pointer-events: auto; }
  .y23-3a0 > div { justify-content: center; }
  .y23-3a0 em { display: none; }
}

@media (max-width: 860px) {
  .g12-953 { display: block; }
  body.s31-613 { padding-bottom: 76px; }
  .cc0-975 { columns: 2 160px; }
}

@media (max-width: 520px) {
  body { font-size: 16.5px; }
  .q06-b09 { grid-template-columns: 1fr; }
  .cc0-975 { columns: 1; }
  .y50-e9c li { grid-template-columns: minmax(88px, 44%) 1fr auto; font-size: .84rem; }
  .x25-4ae { padding: 18px 16px 20px; }
  .z65-509 { padding: 16px 16px 14px; }
  .ze7-a3f { padding: 16px 17px; }
  .x46-43c { height: 88px; gap: 3px; }
}

@media print {
  .wf2-acf, .g12-953, .z04-ceb, .m7f-4b0, .bf6-038, .y23-3a0 { display: none; }
}
