:root {
  --ds-transform-wb1d: uppercase;
  --ds-ls-qc28: 0;
  --ds-shadow-xac5: 0 24px 60px rgba(0,0,0,.12);
  --ds-ls-a424: .12em;
  --ds-fs-l85b: clamp(1.4rem, 2.4vw, 1.9rem);
  --ds-clr-jf16: rgb(18,21,28);
  --ds-max-w-le72: 1200px;
  --ds-clr-offb: rgb(95,127,197);
  --ds-font-e833: 'Lora', Georgia, 'Times New Roman', serif;
  --ds-clr-x825: rgb(27,42,74);
  --ds-lh-oac6: 1.5;
  --ds-clr-se84: rgb(86,96,118);
  --ds-fw-kc38: 700;
  --ds-gap-o6da: 4.6rem;
  --ds-shadow-d400: 0 10px 30px rgba(0,0,0,.06);
  --ds-clr-i0c8: rgb(246,247,249);
  --ds-lh-vd8e: 1.25;
  --ds-fs-g471: 1.15rem;
  --ds-clr-n1e3: rgb(219,221,225);
  --ds-clr-r4af: rgb(10,17,31);
  --ds-clr-u630: rgb(255,255,255);
  --ds-fw-cf3c: 600;
  --ds-font-h184: 'Montserrat', 'Gill Sans', 'Segoe UI', system-ui, sans-serif;
  --ds-radius-x145: 0px;
  --ds-clr-b761: rgb(244,244,246);
  --ds-radius-f3e6: 0px;
  --ds-clr-u984: rgb(40,45,57);
  --ds-ls-m6ae: 0;
  --ds-clr-n18f: rgb(177,145,78);
  --ds-transform-ucf6: none;
  --ds-fs-he75: clamp(1.8rem, 3.4vw, 2.5rem);
  --ds-clr-b5a6: rgb(21,26,35);
  --ds-radius-le09: 0px;
  --ds-clr-kaae: rgb(171,176,186);
  --ds-clr-yfea: rgb(250,250,250);
  --ds-clr-j1de: rgb(115,139,190);
  --ds-fs-mc9c: 1.0625rem;
  --ds-clr-seea: rgb(21,26,35);
  --ds-clr-m397: rgb(27,42,74);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{color:var(--ds-clr-seea);font-size:var(--ds-fs-mc9c);background:var(--ds-clr-yfea);margin:0;overflow-wrap:anywhere;line-height:var(--ds-lh-oac6);font-family:var(--ds-font-e833)}
img,svg,video{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{color:var(--ds-clr-seea);line-height:var(--ds-lh-vd8e);margin:0 0 .6em;hyphens:manual;font-family:var(--ds-font-h184);letter-spacing:var(--ds-ls-m6ae);font-weight:var(--ds-fw-kc38)}
h1{font-size:var(--ds-fs-he75)}
h2{font-size:var(--ds-fs-l85b)}
h3{line-height:1.3;font-size:var(--ds-fs-g471)}
h4{line-height:1.35;font-size:1.05rem}
p{margin:0 0 1em}
a{text-decoration:none;color:var(--ds-clr-x825)}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--ds-clr-r4af);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select{font:inherit;color:inherit}
::selection {
  color: var(--ds-clr-seea);
  background: var(--ds-clr-j1de);
}
.css-mdwicp {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--ds-max-w-le72));
}
.css-2utuye{width:min(100% - 2.5rem,48rem)}
.css-2626tdj{padding-block:var(--ds-gap-o6da)}
.css-e0fbos {
  background: var(--ds-clr-i0c8);
}
.css-mdk113i{color:var(--ds-clr-b761);background:var(--ds-clr-jf16)}
.css-mdk113i h1,.css-mdk113i h2,.css-mdk113i h3,.css-mdk113i h4 {
  color: inherit;
}
.css-mdk113i a {
  color: var(--ds-clr-offb);
}
.css-mdk113i .css-i071cuo,.css-mdk113i .css-3h8stb{color:var(--ds-clr-kaae)}
.css-mdk113i .css-q2wiex{color:var(--ds-clr-offb)}
.css-2ytlkaz {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ds-radius-f3e6);
  background: var(--ds-clr-x825);
  color: var(--ds-clr-u630);
  font-weight: var(--ds-fw-cf3c);
  text-transform: var(--ds-transform-ucf6);
  letter-spacing: var(--ds-ls-qc28);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.css-2ytlkaz:hover {
  color: var(--ds-clr-u630);
  background: var(--ds-clr-r4af);
}
.css-2ytlkaz:active {
  transform: translateY(1px);
}
.css-lked3wi{background:transparent;border-color:currentColor;color:var(--ds-clr-x825)}
.css-lked3wi:hover{background:var(--ds-clr-x825);border-color:var(--ds-clr-x825);color:var(--ds-clr-u630)}
.css-cojd7jy{color:var(--ds-clr-b5a6);background:var(--ds-clr-n18f)}
.css-cojd7jy:hover{filter:brightness(.92);background:var(--ds-clr-n18f);color:var(--ds-clr-b5a6)}
.css-asjg0b0 {
  background: var(--ds-clr-b761);
  color: var(--ds-clr-jf16);
}
.css-asjg0b0:hover{background:rgb(255,255,255);color:var(--ds-clr-jf16)}
.css-vx6y1fp {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.css-0r71xnt {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.css-mdk113i .css-2ytlkaz:not(.css-lked3wi):not(.css-cojd7jy):not(.css-asjg0b0){background:var(--ds-clr-offb);color:var(--ds-clr-jf16)}
.css-mdk113i .css-2ytlkaz:not(.css-lked3wi):not(.css-cojd7jy):not(.css-asjg0b0):hover {
  background: var(--ds-clr-b761);
  color: var(--ds-clr-jf16);
}
.css-mdk113i .css-lked3wi {
  border-color: var(--ds-clr-kaae);
  color: var(--ds-clr-b761);
}
.css-mdk113i .css-lked3wi:hover {
  border-color: var(--ds-clr-b761);
  color: var(--ds-clr-jf16);
  background: var(--ds-clr-b761);
}
.css-4otvbip {
  display: grid;
  gap: 1.5rem;
}
.css-iyu0puq {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.css-yocw9a{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.css-10sslg{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.css-zzzg547{grid-template-columns:repeat(2,1fr)}
.css-qey4mr{grid-template-columns:repeat(3,1fr)}
.css-yc7j8n{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.css-yc7j8n {
  grid-template-columns: repeat(2,1fr);
}
.css-qey4mr{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
.css-zzzg547,.css-qey4mr,.css-yc7j8n {
  grid-template-columns: 1fr;
}
}
.css-yzffk6y {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.css-yzffk6y>* {
  min-width: 0;
}
.css-yzffk6y.css-zzzg547>*{flex:0 0 calc((100% - 1.5rem)/2)}
.css-yzffk6y.css-qey4mr>*{flex:0 0 calc((100% - 3rem)/3)}
.css-yzffk6y.css-yc7j8n>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){.css-yzffk6y.css-qey4mr>*,.css-yzffk6y.css-yc7j8n>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){.css-yzffk6y.css-zzzg547>*,.css-yzffk6y.css-qey4mr>*,.css-yzffk6y.css-yc7j8n>*{flex-basis:100%}}
.css-i071cuo {
  font-size: 1.15rem;
  color: var(--ds-clr-se84);
}
.css-q2wiex{letter-spacing:var(--ds-ls-a424);text-transform:var(--ds-transform-wb1d);display:inline-block;margin-bottom:.75rem;font-size:.8rem;font-weight:700;color:var(--ds-clr-m397)}
.css-3h8stb{color:var(--ds-clr-se84)}
.css-s6l1dy {
  text-align: center;
}
.css-os9lsbx{height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);position:absolute;border:0;margin:-1px;width:1px}
@media (max-width:640px){.css-2626tdj {
  padding-block: calc(var(--ds-gap-o6da) * .7);
}}
.css-23piip{background:var(--ds-clr-yfea);padding-block:1rem;overflow-wrap:anywhere}
.css-jbk3ck{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr) minmax(0,.85fr);align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;background:var(--ds-clr-jf16);color:var(--ds-clr-b761);border-radius:var(--ds-radius-x145)}
.css-mo60zl .css-jbk3ck {
  border-radius: 0;
  border-bottom: 4px solid var(--ds-clr-offb);
}
.css-p1cm9t{display:flex;align-items:center;gap:.8rem;color:var(--ds-clr-b761);min-width:0}
.css-p1cm9t:hover {
  color: var(--ds-clr-offb);
}
.css-jc8h9c {
  color: var(--ds-clr-offb);
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  flex: none;
}
.css-4pkrphb {
  display: block;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.css-pcdg8h {
  min-width: 0;
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: var(--ds-fw-kc38);
  font-family: var(--ds-font-h184);
}
.css-1d2qge{text-wrap:balance;font-size:1.05rem;line-height:1.15}
.css-nii8rid {
  padding-left: 1.5rem;
  min-width: 0;
  border-left: 1px solid var(--ds-clr-kaae);
}
.css-crkhwj0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.css-kfjk97{min-width:0}
.css-3658ph {
  line-height: 1.5;
  display: block;
  padding: .2rem 0;
  color: var(--ds-clr-b761);
  font-size: .85rem;
}
.css-3658ph:hover,.css-5vcdr1{text-underline-offset:.3em;color:var(--ds-clr-offb);text-decoration:underline}
.css-602a56 {
  padding: .85rem 1rem;
  background: var(--ds-clr-b761);
  display: block;
  min-width: 0;
  font-size: .9rem;
  font-weight: 700;
  color: var(--ds-clr-jf16);
  text-align: center;
  border-radius: var(--ds-radius-f3e6);
}
.css-602a56:hover {
  color: var(--ds-clr-jf16);
  background: var(--ds-clr-offb);
}
@media (max-width:960px){.css-jbk3ck{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem}.css-602a56{max-width:100%;grid-column:2;justify-self:start}}
@media (max-width:620px){
.css-23piip{padding-block:.65rem}
.css-jbk3ck {
  grid-template-columns: 1fr;
  padding: 1.2rem;
  gap: 1.2rem;
}
.css-nii8rid {
  border-left: 0;
  border-top: 1px solid var(--ds-clr-kaae);
  padding: 1rem 0 0;
}
.css-crkhwj0 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .35rem .8rem;
}
.css-602a56 {
  justify-self: stretch;
  grid-column: auto;
}
.css-pcdg8h {
  font-size: 1.25rem;
}
.css-1d2qge {
  font-size: 1.1rem;
}
}
.css-pcwoi9y{color:var(--ds-clr-seea);overflow-wrap:anywhere;background:var(--ds-clr-i0c8);border-top:1px solid var(--ds-clr-n1e3);padding-block:calc(var(--ds-gap-o6da) * .8) 1.5rem}
.css-vopol2t {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);
  gap: 3rem;
  padding-bottom: 2rem;
}
.css-lq7eqx {
  font-family: var(--ds-font-h184);
  line-height: 1.65;
  max-width: 30rem;
  margin: 0;
  font-size: 1.15rem;
}
.css-ubqgtu {
  font-family: var(--ds-font-e833);
  margin-bottom: 1rem;
  font-size: .8rem;
  letter-spacing: var(--ds-ls-a424);
  font-weight: 600;
  text-transform: var(--ds-transform-wb1d);
  color: var(--ds-clr-se84);
}
.css-yxvyoym{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}
.css-4dhrahv {
  min-width: 0;
}
.css-jnu9n1 {
  font-size: .9rem;
  color: var(--ds-clr-seea);
}
.css-jnu9n1:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--ds-clr-x825);
}
.css-7sviikl {
  font-weight: var(--ds-fw-kc38);
  padding-block: 2rem;
  letter-spacing: var(--ds-ls-m6ae);
  font-size: clamp(2.5rem,8.8vw,7.5rem);
  line-height: 1.08;
  border-block: 1px solid var(--ds-clr-n1e3);
  font-family: var(--ds-font-h184);
}
.css-3kk9oun{text-wrap:balance;font-size:clamp(2rem,4.6vw,4.5rem);line-height:1.1}
.css-w118e6 .css-7sviikl {
  border-top: 4px double var(--ds-clr-x825);
}
.css-8zucqa4{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1.3rem;padding-top:1.2rem;font-size:.8rem;color:var(--ds-clr-se84)}
.css-o9vdnf{max-width:36rem}
.css-qrwpwa{display:flex;flex-wrap:wrap;gap:.4rem 1rem;max-width:100%}
.css-gvcbdd {
  font-weight: 600;
  color: var(--ds-clr-seea);
}
@media (max-width:760px){
.css-vopol2t{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}
.css-lq7eqx{max-width:40rem;grid-column:1/-1}
.css-7sviikl {
  font-size: clamp(2.2rem,11vw,4rem);
  padding-block: 1.5rem;
}
.css-3kk9oun {
  font-size: clamp(1.6rem,7vw,2.6rem);
}
.css-qrwpwa {
  flex-direction: column;
}
}
.css-vf7o90w {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--ds-clr-i0c8);
  color: var(--ds-clr-seea);
  border: 1px solid var(--ds-clr-n1e3);
  border-top: 3px solid var(--ds-clr-x825);
  border-radius: var(--ds-radius-le09);
  box-shadow: var(--ds-shadow-d400);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.css-vf7o90w[hidden] {
  display: none;
}
.css-iyw6sz {
  font-size: 1.18rem;
  letter-spacing: var(--ds-ls-m6ae);
  line-height: 1.25;
  margin: 0 0 .7rem;
  font-weight: var(--ds-fw-kc38);
  font-family: var(--ds-font-h184);
}
.css-3p0ug9z{margin:0 0 .9rem}
.css-9egryc {
  max-width: 100%;
  display: inline-block;
  color: var(--ds-clr-x825);
  font-weight: 600;
  text-underline-offset: .2em;
  text-decoration: underline;
}
.css-9egryc:hover {
  color: var(--ds-clr-r4af);
}
.css-wp97dlo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--ds-clr-n1e3)}
.css-9128xbr{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--ds-clr-n1e3);border-radius:var(--ds-radius-f3e6);background:var(--ds-clr-yfea);color:var(--ds-clr-seea);font-weight:var(--ds-fw-cf3c);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.css-9128xbr:hover {
  background: var(--ds-clr-x825);
  color: var(--ds-clr-u630);
  border-color: var(--ds-clr-x825);
}
.css-9128xbr:focus-visible,.css-9egryc:focus-visible {
  outline: 3px solid var(--ds-clr-x825);
  outline-offset: 3px;
}
@media(max-width:560px){.css-vf7o90w{width:calc(100% - 1rem);inset-inline-end:.5rem;padding:.85rem .95rem;font-size:.84rem;line-height:1.4;bottom:.5rem}.css-iyw6sz{margin-bottom:.35rem;font-size:1rem}.css-3p0ug9z{margin-bottom:.5rem}.css-wp97dlo {
  margin-top: .6rem;
  padding-top: .6rem;
  gap: .5rem;
}.css-9128xbr {
  min-height: 40px;
  padding: .5rem .4rem;
}}
.css-ozmj5uw {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.css-fiqr1mh .css-ozmj5uw {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
.css-ibpygkc{min-width:0;overflow-wrap:anywhere;margin:0}
.css-j3lwxq4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
.css-aopzlvd{min-width:0;gap:.35rem;display:grid}
.css-eowyub {
  grid-column: 1/-1;
}
.css-5rebqr {
  font-weight: 600;
  font-size: .9rem;
}
.css-4eihy6{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ds-clr-n1e3);border-radius:var(--ds-radius-le09);background:var(--ds-clr-yfea)}
.css-4eihy6:focus{outline:2px solid var(--ds-clr-x825);outline-offset:1px}
.css-b031cy{resize:vertical}
.css-e514mus{max-width:100%;overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){.css-ozmj5uw {
  grid-template-columns: minmax(0,1fr);
}}
@media (max-width:480px){
.css-j3lwxq4 {
  grid-template-columns: minmax(0,1fr);
}
}
.css-t9fc3pz {
  background: var(--ds-clr-yfea);
  padding-top: calc(var(--ds-gap-o6da) * 1.1);
}
.css-xu876m{padding-bottom:calc(var(--ds-gap-o6da) * .8)}
.css-czjoye {
  margin-bottom: 1.25rem;
  font-size: calc(var(--ds-fs-he75) * 1.08);
  max-width: 22ch;
}
.css-h762ir {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem 3rem;
}
.css-1r2nd3r {
  margin: 0;
  max-width: 36rem;
}
.css-m3ty0xx{display:flex;flex-wrap:wrap;gap:1rem}
.css-xvelb8g .css-7gf0uk{text-align:center}
.css-xvelb8g .css-czjoye{margin-inline:auto}
.css-xvelb8g .css-h762ir {
  align-items: center;
  flex-direction: column;
}
.css-xvelb8g .css-m3ty0xx {
  justify-content: center;
}
.css-8yicjey{margin:clamp(2rem,5vw,3.5rem) auto 0}
.css-maaez6s {
  object-fit: cover;
  aspect-ratio: 21/9;
  width: 100%;
}
.css-xu876m .css-maaez6s{border-radius:var(--ds-radius-x145)}
@media (max-width:700px){.css-maaez6s{aspect-ratio:4/3}}
.css-y1c5aw{overflow-wrap:anywhere}
.css-wsed9x>*{min-width:0}
.css-rxq4n2{max-width:24ch}
.css-l6za06h {
  color: var(--ds-clr-se84);
}
.css-9upzil8 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.css-0q1stb3{max-width:48rem;margin-bottom:2.5rem}
.css-k2hmhx {
  list-style: none;
  gap: 1rem;
  display: grid;
  padding: 0;
  margin: 0;
}
.css-doakjo7{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--ds-clr-n1e3);border-radius:var(--ds-radius-x145);background:var(--ds-clr-yfea)}
.css-doakjo7:nth-child(even){grid-template-columns:3rem minmax(0,1fr) minmax(7rem,max-content);color:var(--ds-clr-b761);background:var(--ds-clr-jf16)}
.css-6yvmqj {
  font-family: var(--ds-font-h184);
  overflow-wrap: normal;
  letter-spacing: -.06em;
  white-space: nowrap;
  color: var(--ds-clr-x825);
  font-size: clamp(3rem,7vw,6rem);
  line-height: 1;
}
.css-doakjo7:nth-child(even) .css-6yvmqj{color:var(--ds-clr-offb);text-align:right;grid-row:1;grid-column:3}
.css-doakjo7:nth-child(even) .css-5t82gh {
  grid-row: 1;
  grid-column: 2;
}
.css-doakjo7:nth-child(even) .css-x58rzp {
  grid-row: 1;
  grid-column: 1;
  color: var(--ds-clr-offb);
}
.css-doakjo7:nth-child(even) .css-c5drxyo{color:var(--ds-clr-b761)}
.css-doakjo7:nth-child(even) .css-l6za06h{color:var(--ds-clr-kaae)}
.css-c5drxyo{max-width:30ch;font-size:clamp(1.3rem,2.5vw,2rem)}
.css-l6za06h{max-width:58ch;margin:0}
.css-x58rzp {
  width: 2rem;
  color: var(--ds-clr-x825);
}
.css-5t82gh {
  min-width: 0;
}
.css-5oshlc {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.css-nks6v0q{margin:0;max-width:55ch;color:var(--ds-clr-se84)}
@media(max-width:650px){.css-doakjo7,.css-doakjo7:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}.css-6yvmqj{font-size:2.7rem}.css-x58rzp {
  display: none;
}.css-doakjo7:nth-child(even) .css-6yvmqj{grid-column:1;text-align:left}.css-doakjo7:nth-child(even) .css-5t82gh {
  grid-column: 2;
}.css-5oshlc {
  flex-direction: column;
  align-items: flex-start;
}}
@media(max-width:360px){
.css-doakjo7,.css-doakjo7:nth-child(even) {
  grid-template-columns: 1fr;
}
.css-doakjo7:nth-child(even) .css-6yvmqj,.css-doakjo7:nth-child(even) .css-5t82gh {
  grid-column: auto;
  grid-row: auto;
}
}
.css-x58rzp svg{height:auto;width:100%}
.css-6i2ktg{overflow-wrap:anywhere}
.css-loe7ty>* {
  min-width: 0;
}
.css-k94fku{max-width:24ch}
.css-jp7ltvi{color:var(--ds-clr-se84)}
.css-210w7v{max-width:100%;text-align:center;white-space:normal}
.css-0t6vstf{max-width:48rem;margin:0 auto 3rem;text-align:center}
.css-k94fku{margin-inline:auto}
.css-n3auby {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
.css-n3auby::before {
  content: '';
  position: absolute;
  top: 1.5rem;
  border-left: 1px solid var(--ds-clr-n1e3);
  bottom: 1.5rem;
  left: 50%;
}
.css-sop0ad{padding-bottom:2rem;position:relative}
.css-sop0ad:last-child {
  padding-bottom: 0;
}
.css-jj129xy {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--ds-clr-yfea);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--ds-clr-x825);
  color: var(--ds-clr-u630);
  font-size: .85rem;
  font-weight: 700;
}
.css-w8wn300 {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--ds-clr-n1e3);
  border-radius: var(--ds-radius-x145);
  background: var(--ds-clr-yfea);
}
.css-sop0ad:nth-child(even) .css-w8wn300{color:var(--ds-clr-b761);margin-left:auto;background:var(--ds-clr-jf16);border-color:var(--ds-clr-jf16)}
.css-vdxrz2 {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
.css-sop0ad:nth-child(even) .css-vdxrz2{color:var(--ds-clr-b761)}
.css-sop0ad:nth-child(even) .css-jp7ltvi {
  color: var(--ds-clr-kaae);
}
.css-jp7ltvi{margin-bottom:1.5rem}
.css-rhh5qw{padding-top:1rem;font-size:.9rem;display:grid;margin:0;border-top:1px solid var(--ds-clr-n1e3);gap:.5rem}
.css-rhh5qw strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.css-sop0ad:nth-child(even) .css-rhh5qw {
  border-color: var(--ds-clr-u984);
}
@media(max-width:760px){
.css-0t6vstf {
  text-align: left;
}
.css-k94fku{margin-left:0}
.css-n3auby::before {
  left: 1rem;
}
.css-jj129xy{border-width:3px;height:2rem;font-size:.65rem;width:2rem;top:1.3rem;left:1rem}
.css-w8wn300,.css-sop0ad:nth-child(even) .css-w8wn300{width:calc(100% - 3rem);margin-left:3rem}
.css-sop0ad{padding-bottom:1rem}
}
.css-u1ec3lw {
  overflow-wrap: anywhere;
}
.css-et2vcx9 {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.css-6eana30{border-top:4px solid var(--ds-clr-x825);padding-top:1.5rem}
.css-t6tn65{padding:0 0 1.5rem 3.5rem;position:relative;margin-bottom:1.5rem;border-bottom:1px solid var(--ds-clr-n1e3)}
.css-1fnl871{left:0;position:absolute;font-variant-numeric:tabular-nums;color:var(--ds-clr-se84);top:.15rem;font-size:.8rem}
.css-t2pr4v {
  max-width: 65ch;
}
@media (max-width: 760px){.css-et2vcx9{grid-template-columns:minmax(0, 1fr)}.css-t6tn65{padding-left:2.5rem}}
.css-0rtcyf{overflow-wrap:anywhere}
.css-qlkauxu {
  max-width: 44rem;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.css-v7fd52 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}
.css-mkvxpy{padding:clamp(1.25rem, 3.5vw, 3rem);border:1px solid var(--ds-clr-n1e3);border-radius:var(--ds-radius-le09)}
.css-mkvxpy:nth-child(2) {
  background: var(--ds-clr-i0c8);
}
.css-fjg4t5l {
  font-size: clamp(1.35rem, 2.5vw, 2rem);
  padding-bottom: 1.5rem;
  border-bottom: 3px solid var(--ds-clr-x825);
}
.css-t753kxc {
  margin: 0;
}
.css-3fj7us {
  padding: 1rem 0;
}
.css-3fj7us dt{color:var(--ds-clr-se84);margin-bottom:.5rem;font-size:.8rem}
.css-3fj7us dd{margin:0}
.css-s2ga304 {
  color: var(--ds-clr-se84);
  max-width: 65ch;
  text-align: center;
  margin: 2rem auto 0;
  font-size: .9rem;
}
@media (max-width: 640px){.css-v7fd52{grid-template-columns:minmax(0, 1fr)}}
.css-r2d0erb .css-u966kd {
  max-width: 46rem;
}
.css-rq5nfgm .css-u966kd{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.css-e04dp1 {
  margin-bottom: 1.5rem;
}
.css-voxuwk {
  padding: .25rem 0;
  border-bottom: 1px solid var(--ds-clr-n1e3);
}
.css-wolud26 {
  list-style: none;
  padding: .9rem 2rem .9rem 0;
  cursor: pointer;
  font-weight: 600;
  position: relative;
}
.css-wolud26::-webkit-details-marker{display:none}
.css-wolud26::after {
  font-size: 1.4rem;
  top: .7rem;
  transition: transform .2s;
  right: 0;
  position: absolute;
  color: var(--ds-clr-x825);
  content: "+";
}
.css-voxuwk[open] .css-wolud26::after{transform:rotate(45deg)}
.css-s5qego {
  margin: 0 0 1rem;
  color: var(--ds-clr-se84);
}
@media (max-width:860px){.css-rq5nfgm .css-u966kd{grid-template-columns:1fr;gap:1rem}}
.css-19qs3dj {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.css-5fnjvtj{margin-bottom:0}
.css-j2yzew{list-style:none;padding:0;margin:0}
.css-qha2fv {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.css-ntnkvi{display:block;margin-bottom:.5rem;border-radius:var(--ds-radius-x145);overflow:hidden}
.css-puyst0v {
  transition: transform .4s;
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
}
.css-ntnkvi:hover .css-puyst0v {
  transform: scale(1.04);
}