:root {
  --ds-ke2e: 18px;
  --ds-c18a: hsl(356,69%,40%);
  --ds-g7e3: 'Nunito', 'Trebuchet MS', 'Segoe UI', sans-serif;
  --ds-c64e: hsl(357,30%,15%);
  --ds-ja92: 700;
  --ds-n577: 999px;
  --ds-jdda: 1.05;
  --ds-d14c: hsl(0,0%,100%);
  --ds-j0d7: 1.35rem;
  --ds-xa74: 1rem;
  --ds-g6ad: hsl(356,69%,40%);
  --ds-yda6: clamp(1.8rem, 3.6vw, 2.75rem);
  --ds-v6a2: hsl(356,69%,60%);
  --ds-f7d3: hsl(356,13%,46%);
  --ds-e921: hsl(0,0%,100%);
  --ds-f750: 1111px;
  --ds-i29a: none;
  --ds-rae3: hsl(348,24%,96%);
  --ds-kae1: hsl(0,20%,99%);
  --ds-j597: hsl(0,10%,96%);
  --ds-lbbb: 9px;
  --ds-we31: 600;
  --ds-i943: 1.65;
  --ds-h356: clamp(2.5rem, 6vw, 4.5rem);
  --ds-m4c7: none;
  --ds-r0ab: 0 24px 60px rgba(0,0,0,.12);
  --ds-y5bb: hsl(356,73%,28%);
  --ds-b218: hsl(356,59%,80%);
  --ds-i33d: 0;
  --ds-d542: hsl(351,10%,87%);
  --ds-hbcf: hsl(0,23%,11%);
  --ds-nab1: hsl(356,15%,19%);
  --ds-k9ae: 5.9rem;
  --ds-qb1d: hsl(326,42%,53%);
  --ds-rb66: hsl(356,10%,70%);
  --ds-k18d: 0;
  --ds-q446: 0 2px 12px rgba(0,0,0,.08);
  --ds-ab2f: 0;
  --ds-z50d: 'Nunito', 'Trebuchet MS', 'Segoe UI', sans-serif;
}
@font-face {
  font-style: normal;
  src: url(fonts/3m2ji4r.woff2) format('woff2');
  font-weight: 400;
  font-family: 'Nunito';
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face{font-weight:700;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-family:'Nunito';src:url(fonts/3m2ji4r.woff2) format('woff2');font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  font-size: var(--ds-xa74);
  margin: 0;
  font-family: var(--ds-z50d);
  color: var(--ds-c64e);
  line-height: var(--ds-i943);
  overflow-wrap: anywhere;
  background: var(--ds-kae1);
}
img,svg,video{height:auto;display:block;max-width:100%}
h1,h2,h3,h4 {
  hyphens: manual;
  font-family: var(--ds-g7e3);
  letter-spacing: var(--ds-ab2f);
  font-weight: var(--ds-ja92);
  color: var(--ds-c64e);
  margin: 0 0 .6em;
  line-height: var(--ds-jdda);
}
h1{font-size:var(--ds-h356)}
h2 {
  font-size: var(--ds-yda6);
}
h3 {
  font-size: var(--ds-j0d7);
  line-height: 1.3;
}
h4{line-height:1.35;font-size:1.05rem}
p{margin:0 0 1em}
a{color:var(--ds-c18a);text-decoration:none}
@media (min-width:481px){
a[href^="tel:"]{white-space:nowrap}
}
a:hover{color:var(--ds-y5bb)}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select{font:inherit;color:inherit}
::selection {
  color: var(--ds-c64e);
  background: var(--ds-b218);
}
.p97f6{margin-inline:auto;width:min(100% - 2.5rem,var(--ds-f750))}
.jfa91c {
  width: min(100% - 2.5rem,48rem);
}
.a5b627d5{padding-block:var(--ds-k9ae)}
.i3945551 {
  background: var(--ds-rae3);
}
.l9dee18{background:var(--ds-hbcf);color:var(--ds-j597)}
.l9dee18 h1,.l9dee18 h2,.l9dee18 h3,.l9dee18 h4 {
  color: inherit;
}
.l9dee18 a {
  color: var(--ds-v6a2);
}
.l9dee18 .d24369,.l9dee18 .ab0bb {
  color: var(--ds-rb66);
}
.l9dee18 .hd7cb8 {
  color: var(--ds-v6a2);
}
.x563089 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ds-n577);
  background: var(--ds-c18a);
  color: var(--ds-e921);
  font-weight: var(--ds-we31);
  text-transform: var(--ds-m4c7);
  letter-spacing: var(--ds-i33d);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.x563089:hover{color:var(--ds-e921);background:var(--ds-y5bb)}
.x563089:active{transform:translateY(1px)}
.n17467a{color:var(--ds-c18a);border-color:currentColor;background:transparent}
.n17467a:hover{background:var(--ds-c18a);color:var(--ds-e921);border-color:var(--ds-c18a)}
.g666b013 {
  color: var(--ds-d14c);
  background: var(--ds-qb1d);
}
.g666b013:hover {
  color: var(--ds-d14c);
  filter: brightness(.92);
  background: var(--ds-qb1d);
}
.d9dfc098{background:var(--ds-j597);color:var(--ds-hbcf)}
.d9dfc098:hover{background:hsl(0,0%,100%);color:var(--ds-hbcf)}
.hb099f{padding:.55rem 1.1rem;font-size:.9rem}
.x689c{font-size:1.05rem;padding:1rem 2rem}
.l9dee18 .x563089:not(.n17467a):not(.g666b013):not(.d9dfc098) {
  background: var(--ds-v6a2);
  color: var(--ds-hbcf);
}
.l9dee18 .x563089:not(.n17467a):not(.g666b013):not(.d9dfc098):hover{background:var(--ds-j597);color:var(--ds-hbcf)}
.l9dee18 .n17467a{border-color:var(--ds-rb66);color:var(--ds-j597)}
.l9dee18 .n17467a:hover {
  color: var(--ds-hbcf);
  background: var(--ds-j597);
  border-color: var(--ds-j597);
}
.y9c3b {
  gap: 1.5rem;
  display: grid;
}
.g3afaa1{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.l23c12a {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.p06e9d {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.z366968{grid-template-columns:repeat(2,1fr)}
.x53ab2{grid-template-columns:repeat(3,1fr)}
.pe5c0ec {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.pe5c0ec{grid-template-columns:repeat(2,1fr)}
.x53ab2 {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.z366968,.x53ab2,.pe5c0ec{grid-template-columns:1fr}
}
.xccb8cee {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.xccb8cee>* {
  min-width: 0;
}
.xccb8cee.z366968>*{flex:0 0 calc((100% - 1.5rem)/2)}
.xccb8cee.x53ab2>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.xccb8cee.pe5c0ec>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.xccb8cee.x53ab2>*,.xccb8cee.pe5c0ec>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){
.xccb8cee.z366968>*,.xccb8cee.x53ab2>*,.xccb8cee.pe5c0ec>* {
  flex-basis: 100%;
}
}
.d24369{font-size:1.15rem;color:var(--ds-f7d3)}
.hd7cb8{color:var(--ds-g6ad);text-transform:var(--ds-i29a);display:inline-block;margin-bottom:.75rem;font-size:.8rem;font-weight:700;letter-spacing:var(--ds-k18d)}
.ab0bb{color:var(--ds-f7d3)}
.m735e8 {
  text-align: center;
}
.z02d2f7a {
  position: absolute;
  margin: -1px;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  clip: rect(0 0 0 0);
}
@media (max-width:640px){.a5b627d5 {
  padding-block: calc(var(--ds-k9ae) * .7);
}}
.z477d32 {
  z-index: 20;
  background: var(--ds-kae1);
  border-bottom: 1px solid var(--ds-d542);
}
.e6e92f96 {
  position: sticky;
  top: 0;
}
.qe9c50a2{font-size:.82rem}
.b18769ff {
  color: var(--ds-e921);
  background: var(--ds-c18a);
}
.q51112a3 {
  background: var(--ds-hbcf);
  color: var(--ds-j597);
}
.l2d7a71{background:var(--ds-rae3);color:var(--ds-f7d3);border-bottom:1px solid var(--ds-d542)}
.m4fa2d45 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: .45rem 0;
}
.keba7d2 {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  color: inherit;
  min-width: 0;
  max-width: 100%;
}
.keba7d2:hover {
  text-decoration: underline;
  color: inherit;
}
.ka2d52a2{margin-left:auto}
.n17137{flex:none;display:inline-flex;width:.9rem;height:.9rem;opacity:.85}
.n17137 svg{height:100%;width:100%}
.p347f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
.qaa56 {
  align-items: center;
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}
.z6a38ec {
  height: auto;
  max-height: 2.25rem;
  width: auto;
}
.t112fdb{display:flex;align-items:center;gap:2rem}
.y5a3be10 {
  padding: 0;
  display: flex;
  margin: 0;
  list-style: none;
  gap: 1.5rem;
}
.k7d90ae {
  font-weight: 500;
  border-bottom: 2px solid transparent;
  padding: .25rem 0;
  color: var(--ds-c64e);
}
.k7d90ae:hover,.u424c {
  color: var(--ds-c18a);
  border-bottom-color: var(--ds-c18a);
}
.me0698{display:none}
.me0698:focus-visible + .jbc30 {
  outline: 2px solid var(--ds-c18a);
  outline-offset: 4px;
}
.jbc30 {
  display: none;
  flex: none;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  white-space: nowrap;
  line-height: 1.2;
  flex-direction: column;
  gap: 5px;
  padding: .5rem;
  cursor: pointer;
}
.p358d1c {
  background: var(--ds-c64e);
  width: 24px;
  display: block;
  height: 2px;
  border-radius: 2px;
}
@media (max-width:860px){
.me0698{display:block}
.p347f {
  gap: .75rem;
}
.ka2d52a2{display:none}
.m4fa2d45{justify-content:center;gap:1rem}
.jbc30 {
  display: flex;
}
.t112fdb{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--ds-kae1);border-bottom:1px solid var(--ds-d542);box-shadow:var(--ds-q446)}
.p347f {
  position: relative;
}
.me0698:checked ~ .t112fdb{display:flex}
.y5a3be10 {
  flex-direction: column;
  gap: .75rem;
}
}
.v6ed3e8 {
  color: var(--ds-j597);
  padding-block: var(--ds-k9ae) 1.5rem;
  background: var(--ds-hbcf);
  overflow-wrap: anywhere;
}
.qdf99c {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.7fr);
  gap: 3rem 5rem;
}
.j81218a{min-width:0;max-width:30rem}
.b9d91d5{line-height:1.2;font-size:1.6rem;display:block;font-weight:var(--ds-ja92);font-family:var(--ds-g7e3);margin-bottom:1.4rem}
.m8f664 {
  font-size: .95rem;
  color: var(--ds-rb66);
  margin-bottom: 2rem;
}
.j523bd{font-family:var(--ds-z50d);letter-spacing:var(--ds-k18d);margin-bottom:1rem;font-size:.8rem;font-weight:600;text-transform:var(--ds-i29a);color:var(--ds-rb66)}
.lf5e926c{font-style:normal;font-size:.9rem;line-height:1.8;color:var(--ds-j597)}
.o08adc{min-width:0}
.u364cb7d{list-style:none;margin:0;padding:0;border-top:1px solid var(--ds-rb66)}
.rc7a304{border-bottom:1px solid var(--ds-rb66)}
.mef7f8e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  color: var(--ds-j597);
  padding: .85rem 0;
  font-family: var(--ds-g7e3);
  font-size: clamp(1.3rem,3.4vw,2.4rem);
  line-height: 1.15;
}
.mef7f8e:hover {
  color: var(--ds-v6a2);
}
.ge258 {
  font-size: 1.3rem;
  font-family: var(--ds-z50d);
  flex: none;
}
.x44811aa{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.2rem 2rem;border-top:1px solid var(--ds-rb66);padding-top:1.3rem}
.xfc52b7 {
  font-size: .8rem;
  max-width: 36rem;
  color: var(--ds-rb66);
}
.icb615 {
  max-width: 100%;
  min-width: 0;
}
.x30fc {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.e8e3f6b {
  min-width: 0;
}
.wa168 {
  font-size: .8rem;
  text-underline-offset: .25em;
  color: var(--ds-rb66);
  text-decoration: underline;
}
.wa168:hover {
  color: var(--ds-j597);
}
@media (max-width:760px){.qdf99c {
  grid-template-columns: 1fr;
  gap: 2rem;
}.j81218a {
  max-width: none;
}.x44811aa {
  gap: 1rem;
}.mef7f8e{font-size:1.5rem}}
.h26b944 {
  position: fixed;
  z-index: 50;
  inset-inline: 1rem;
  bottom: 1rem;
  max-width: 76rem;
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);
  align-items: center;
  gap: 1.4rem;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.05rem 1.35rem;
  background: var(--ds-kae1);
  color: var(--ds-c64e);
  border: 1px solid var(--ds-d542);
  border-inline-start: 4px solid var(--ds-c18a);
  box-shadow: var(--ds-q446);
  font-size: .9rem;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.h26b944[hidden] {
  display: none;
}
.red7bf {
  border-inline-end: 1px solid var(--ds-d542);
  padding-inline-end: 1.2rem;
  min-width: 0;
}
.o87eef70{font-weight:var(--ds-ja92);margin:0 0 .35rem;font-family:var(--ds-g7e3);line-height:1.3;font-size:1rem}
.a903f12{font-size:.82rem;text-decoration:underline;display:inline-block;max-width:100%;text-underline-offset:.18em;color:var(--ds-c18a)}
.a903f12:hover{color:var(--ds-y5bb)}
.g41614a7{min-width:0;margin:0}
.tc2741a {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .6rem;
  min-width: 0;
}
.sd761d8{min-width:0;min-height:44px;padding:.7rem .75rem;background:var(--ds-rae3);color:var(--ds-c64e);border:1px solid var(--ds-d542);border-radius:var(--ds-n577);font-weight:var(--ds-we31);font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.sd761d8:hover{border-color:var(--ds-c18a);color:var(--ds-e921);background:var(--ds-c18a)}
.sd761d8:focus-visible,.a903f12:focus-visible{outline:3px solid var(--ds-c18a);outline-offset:3px}
@media(max-width:900px){.h26b944 {
  grid-template-columns: minmax(0,1fr) minmax(14rem,1fr);
  gap: 1rem;
}.red7bf {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}.o87eef70{margin:0}}
@media(max-width:560px){
.h26b944 {
  inset-inline: .5rem;
  bottom: .5rem;
  grid-template-columns: minmax(0,1fr);
  gap: .55rem;
  padding: .75rem .85rem;
  font-size: .84rem;
  line-height: 1.4;
}
.red7bf{flex-wrap:wrap;gap:.15rem .8rem}
.o87eef70{font-size:.92rem}
.sd761d8{min-height:40px;padding:.5rem .6rem}
}
.o16d2{overflow-wrap:anywhere;background:var(--ds-kae1);color:var(--ds-c64e);padding-block:calc(var(--ds-k9ae) * .85)}
.ud98e5d{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;border-top:1px solid var(--ds-d542);padding-top:1rem}
.x96607e .ud98e5d{border-top:3px solid var(--ds-c18a)}
.j1583{margin:0;color:var(--ds-c18a);max-width:34rem}
.ka7df7 {
  text-align: right;
  font-size: .8rem;
  color: var(--ds-f7d3);
  max-width: 18rem;
}
.h4d82{margin:1.5rem 0 2rem;max-width:20ch;font-size:calc(var(--ds-h356) * 1.18);line-height:1.08}
.pe58b2e {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,2.1fr);
  gap: clamp(1.5rem,4vw,4rem);
  padding-top: 1.5rem;
  border-top: 1px solid var(--ds-d542);
}
.rccc61{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}
.wb9c1 {
  font-size: 1.05rem;
  color: var(--ds-f7d3);
  margin: 0;
}
.g27c8 {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.xb17b5{display:inline-flex;gap:.75rem;align-items:baseline;font-weight:600;max-width:100%;text-decoration:underline;text-underline-offset:.3em}
.f8cd0{margin:0;min-width:0}
.lb239da {
  object-fit: cover;
  aspect-ratio: 16/9;
  width: 100%;
  border-radius: var(--ds-lbbb);
}
.u4358{padding-bottom:.8rem;font-size:.85rem;padding-top:.8rem;color:var(--ds-f7d3);border-bottom:1px solid var(--ds-d542)}
@media (max-width:700px){
.ka7df7{display:none}
.pe58b2e{grid-template-columns:1fr}
.h4d82 {
  max-width: 24ch;
  font-size: var(--ds-h356);
}
.rccc61 {
  max-width: 40rem;
}
.lb239da{aspect-ratio:4/3}
}
.o849f5 {
  overflow-wrap: anywhere;
}
.dbb44a{max-width:50rem;margin:0 auto 3rem;text-align:center}
.dbb44a h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.u6f5c2f {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--ds-d542);
}
.u6f5c2f:nth-child(odd){background:var(--ds-rae3)}
.ee7eb37 {
  max-width: 20ch;
}
.m11b1e2{max-width:70ch}
.m11b1e2 p:last-child{margin-bottom:0}
@media (max-width: 640px){
.u6f5c2f{grid-template-columns:minmax(0, 1fr)}
.ee7eb37 {
  max-width: none;
}
}
.z2191cce{overflow-wrap:anywhere}
.m1415b41>* {
  min-width: 0;
}
.r1266{max-width:24ch}
.lb0b1c {
  color: var(--ds-f7d3);
}
.bab4089{white-space:normal;max-width:100%;text-align:center}
.ta922e45 {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.b8ad9b{padding:0;display:grid;gap:1rem;list-style:none;margin:0}
.xc49ab{display:grid;grid-template-columns:7rem minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--ds-d542);border-radius:var(--ds-ke2e);background:var(--ds-kae1)}
.xc49ab:nth-child(even){grid-template-columns:3rem minmax(0,1fr) 7rem;color:var(--ds-j597);background:var(--ds-hbcf)}
.s271eb9 {
  color: var(--ds-c18a);
  line-height: 1;
  letter-spacing: -.06em;
  font-size: clamp(3rem,7vw,6rem);
  font-family: var(--ds-g7e3);
}
.xc49ab:nth-child(even) .s271eb9{grid-row:1;grid-column:3;color:var(--ds-v6a2);text-align:right}
.xc49ab:nth-child(even) .ef3fabaa{grid-row:1;grid-column:2}
.xc49ab:nth-child(even) .d68fa9{color:var(--ds-v6a2);grid-row:1;grid-column:1}
.xc49ab:nth-child(even) .l318c{color:var(--ds-j597)}
.xc49ab:nth-child(even) .lb0b1c{color:var(--ds-rb66)}
.l318c{max-width:30ch;font-size:clamp(1.3rem,2.5vw,2rem)}
.lb0b1c{max-width:58ch;margin:0}
.d68fa9{color:var(--ds-c18a);width:2rem}
.ef3fabaa{min-width:0}
.g679f928 {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.ve9bbd{max-width:55ch;margin:0;color:var(--ds-f7d3)}
@media(max-width:650px){.xc49ab,.xc49ab:nth-child(even) {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}.s271eb9{font-size:2.7rem}.d68fa9 {
  display: none;
}.xc49ab:nth-child(even) .s271eb9 {
  grid-column: 1;
  text-align: left;
}.xc49ab:nth-child(even) .ef3fabaa {
  grid-column: 2;
}.g679f928 {
  flex-direction: column;
  align-items: flex-start;
}}
@media(max-width:360px){.xc49ab,.xc49ab:nth-child(even) {
  grid-template-columns: 1fr;
}.xc49ab:nth-child(even) .s271eb9,.xc49ab:nth-child(even) .ef3fabaa{grid-column:auto;grid-row:auto}}
.d68fa9 svg {
  height: auto;
  width: 100%;
}
.h4ad0a38{max-width:52rem;margin-bottom:2.5rem}
.x251965 {
  margin-bottom: 1rem;
}
.bc65fe6b{margin-bottom:0}
.da3a2b{display:flex;align-items:stretch;padding:0;margin:0;list-style:none}
.n74eca{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.n74eca:last-child {
  padding-inline-end: 0;
}
.n74eca:not(:last-child)::before {
  inset-inline-start: 1.5rem;
  inset-inline-end: 0;
  height: 2px;
  content: "";
  top: 1.5rem;
  background: var(--ds-d542);
  position: absolute;
}
.h396b5b4{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--ds-c18a);border-radius:50%;background:var(--ds-kae1);color:var(--ds-c64e);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}
.s611bd1f{display:flex;flex-direction:column;flex:1;min-width:0}
.f4ea6 {
  margin: 0 0 .8rem;
  font-size: 1.2rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.ja8a2e72 {
  hyphens: auto;
  color: var(--ds-f7d3);
  margin: 0 0 1.5rem;
  overflow-wrap: anywhere;
}
.ua86024 {
  padding-top: 1rem;
  margin-top: auto;
  border-top: 2px solid var(--ds-d542);
}
.o31745 {
  margin: 0 0 .4rem;
  font-size: .8rem;
  font-weight: 700;
  overflow-wrap: anywhere;
}
.g8c1bd{margin:0;font-size:.95rem;hyphens:auto;overflow-wrap:anywhere}
@media(max-width:1000px){
.da3a2b{display:block}
.n74eca {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
.n74eca:last-child{padding-bottom:0}
.n74eca:not(:last-child)::before {
  height: auto;
  top: 1.5rem;
  bottom: 0;
  width: 2px;
  inset-inline-start: 1.5rem;
  inset-inline-end: auto;
}
.h396b5b4{margin:0}
.ua86024{margin-top:0}
.h4ad0a38 {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){.n74eca{gap:.8rem}}
.k30499{background:var(--ds-kae1);overflow-wrap:anywhere;padding-block:calc(var(--ds-k9ae) * .7)}
.e5253185 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ds-rae3);
  border: 1px solid var(--ds-d542);
  border-radius: var(--ds-ke2e);
  overflow: hidden;
}
.xd11a {
  border-top: 4px solid var(--ds-c18a);
  padding: clamp(1.5rem,4.5vw,4rem);
  min-width: 0;
}
.u2d3f44 .xd11a{border-top:0;border-left:4px solid var(--ds-c18a)}
.n7128{color:var(--ds-c18a)}
.i64b5 {
  max-width: 22ch;
  font-size: calc(var(--ds-h356) * .88);
  line-height: 1.15;
}
.i7ecb{font-size:1.05rem;margin:1.2rem 0 0;max-width:38rem;line-height:1.7;color:var(--ds-f7d3)}
.c13964 {
  padding: .8rem;
  margin: 0;
  display: flex;
  min-width: 0;
}
.p2701b {
  min-height: 12rem;
  aspect-ratio: 4/5;
  border-radius: var(--ds-lbbb);
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (max-width:700px){
.e5253185 {
  grid-template-columns: 1fr;
}
.i64b5{font-size:var(--ds-h356)}
.c13964{padding:0 1.25rem 1.25rem}
.p2701b{min-height:0;height:auto;aspect-ratio:16/7}
.i7ecb{font-size:1rem}
}
.i3d311c0{min-width:0}
.a31f412a {
  margin-bottom: 2rem;
  max-width: 54rem;
}
.o8aa02e1 {
  overflow-wrap: anywhere;
}
.g46df516{list-style:none;gap:1.2rem;display:grid;margin:0;padding:0}
.m590c {
  min-width: 0;
  overflow-wrap: anywhere;
}
.m590c h3{font-size:1.2rem;margin:0 0 .6rem}
.m590c p{margin:0;line-height:1.7}
.gf6e6e{display:block;overflow-wrap:anywhere;margin-bottom:.7rem;letter-spacing:.04em;font-weight:700;font-size:.8rem;color:var(--ds-f7d3)}
.g46df516{grid-template-columns:repeat(3, minmax(0, 1fr))}
.m590c {
  border: 1px solid var(--ds-d542);
  padding: 1.6rem;
  border-radius: var(--ds-lbbb);
}
@media (max-width: 700px){
.g46df516 {
  grid-template-columns: minmax(0, 1fr);
}
.m590c {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.nb2f5bb {
  overflow-wrap: anywhere;
}