:root {
  --ui-clr-ha09: hsl(120,20%,99%);
  --ui-clr-lcb4: hsl(97,65%,37%);
  --ui-clr-od3c: hsl(99,33%,10%);
  --ui-ls-o59f: -0.01em;
  --ui-fw-w524: 600;
  --ui-clr-ube9: hsl(95,6%,38%);
  --ui-clr-sa01: hsl(100,18%,87%);
  --ui-font-y818: 'Source Serif 4', Georgia, Cambria, 'Times New Roman', serif;
  --ui-shadow-j396: 0 12px 40px rgba(0,0,0,.14);
  --ui-max-w-s810: 1130px;
  --ui-clr-e870: hsl(90,10%,96%);
  --ui-radius-ydb0: 14px;
  --ui-font-q023: 'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;
  --ui-clr-d9e9: hsl(90,15%,95%);
  --ui-transform-e19a: none;
  --ui-gap-f544: 4.6rem;
  --ui-clr-hd09: hsl(95,23%,16%);
  --ui-ls-e373: .12em;
  --ui-fw-m485: 700;
  --ui-ls-u92a: 0;
  --ui-lh-c8b6: 1.15;
  --ui-clr-x635: hsl(0,0%,100%);
  --ui-fs-m44e: clamp(2rem, 4.5vw, 3.25rem);
  --ui-radius-r63e: 28px;
  --ui-lh-v34b: 1.6;
  --ui-clr-c553: hsl(96,10%,70%);
  --ui-clr-ea64: hsl(97,69%,19%);
  --ui-clr-q892: hsl(97,16%,16%);
  --ui-fs-r421: 1.0625rem;
  --ui-clr-z24f: hsl(97,65%,31%);
  --ui-clr-eb8f: hsl(127,38%,45%);
  --ui-radius-qf51: 14px;
  --ui-clr-g106: hsl(97,65%,31%);
  --ui-fs-lf53: clamp(1.6rem, 3vw, 2.25rem);
  --ui-fs-ed4d: 1.25rem;
  --ui-clr-r710: hsl(0,0%,100%);
  --ui-clr-g946: hsl(97,55%,71%);
  --ui-transform-u960: uppercase;
  --ui-shadow-f2f2: 0 2px 12px rgba(0,0,0,.08);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  overflow-wrap: anywhere;
  background: var(--ui-clr-ha09);
  color: var(--ui-clr-hd09);
  margin: 0;
  font-family: var(--ui-font-q023);
  line-height: var(--ui-lh-v34b);
  font-size: var(--ui-fs-r421);
}
img,svg,video {
  height: auto;
  display: block;
  max-width: 100%;
}
h1,h2,h3,h4 {
  line-height: var(--ui-lh-c8b6);
  color: var(--ui-clr-hd09);
  hyphens: manual;
  letter-spacing: var(--ui-ls-o59f);
  margin: 0 0 .6em;
  font-family: var(--ui-font-y818);
  font-weight: var(--ui-fw-m485);
}
h1 {
  font-size: var(--ui-fs-m44e);
}
h2{font-size:var(--ui-fs-lf53)}
h3 {
  font-size: var(--ui-fs-ed4d);
  line-height: 1.3;
}
h4{font-size:1.05rem;line-height:1.35}
p{margin:0 0 1em}
a{color:var(--ui-clr-g106);text-decoration:none}
@media (min-width:481px){
a[href^="tel:"]{white-space:nowrap}
}
a:hover {
  color: var(--ui-clr-ea64);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection{background:var(--ui-clr-g946);color:var(--ui-clr-hd09)}
.css-nh24tv2 {
  width: min(100% - 2.5rem,var(--ui-max-w-s810));
  margin-inline: auto;
}
.css-b1thrr{width:min(100% - 2.5rem,48rem)}
.css-75eu7om {
  padding-block: var(--ui-gap-f544);
}
.css-phnmrg0{background:var(--ui-clr-d9e9)}
.css-1tnvwg2{color:var(--ui-clr-e870);background:var(--ui-clr-od3c)}
.css-1tnvwg2 h1,.css-1tnvwg2 h2,.css-1tnvwg2 h3,.css-1tnvwg2 h4 {
  color: inherit;
}
.css-1tnvwg2 a {
  color: var(--ui-clr-lcb4);
}
.css-1tnvwg2 .css-cvb6u2,.css-1tnvwg2 .css-tbi25zj {
  color: var(--ui-clr-c553);
}
.css-1tnvwg2 .css-1vdpn79 {
  color: var(--ui-clr-lcb4);
}
.css-a12zpl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ui-radius-ydb0);
  background: var(--ui-clr-g106);
  color: var(--ui-clr-r710);
  font-weight: var(--ui-fw-w524);
  text-transform: var(--ui-transform-e19a);
  letter-spacing: var(--ui-ls-u92a);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.css-a12zpl:hover {
  background: var(--ui-clr-ea64);
  color: var(--ui-clr-r710);
}
.css-a12zpl:active {
  transform: translateY(1px);
}
.css-ue53qo6{background:transparent;color:var(--ui-clr-g106);border-color:currentColor}
.css-ue53qo6:hover {
  color: var(--ui-clr-r710);
  border-color: var(--ui-clr-g106);
  background: var(--ui-clr-g106);
}
.css-hrlbjz {
  color: var(--ui-clr-x635);
  background: var(--ui-clr-eb8f);
}
.css-hrlbjz:hover{color:var(--ui-clr-x635);background:var(--ui-clr-eb8f);filter:brightness(.92)}
.css-63wxma{color:var(--ui-clr-od3c);background:var(--ui-clr-e870)}
.css-63wxma:hover{background:hsl(0,0%,100%);color:var(--ui-clr-od3c)}
.css-w3ctat{padding:.55rem 1.1rem;font-size:.9rem}
.css-tc03il{font-size:1.05rem;padding:1rem 2rem}
.css-1tnvwg2 .css-a12zpl:not(.css-ue53qo6):not(.css-hrlbjz):not(.css-63wxma){background:var(--ui-clr-lcb4);color:var(--ui-clr-od3c)}
.css-1tnvwg2 .css-a12zpl:not(.css-ue53qo6):not(.css-hrlbjz):not(.css-63wxma):hover{color:var(--ui-clr-od3c);background:var(--ui-clr-e870)}
.css-1tnvwg2 .css-ue53qo6{border-color:var(--ui-clr-c553);color:var(--ui-clr-e870)}
.css-1tnvwg2 .css-ue53qo6:hover {
  border-color: var(--ui-clr-e870);
  color: var(--ui-clr-od3c);
  background: var(--ui-clr-e870);
}
.css-iz6l32{gap:1.5rem;display:grid}
.css-h4ctvb{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.css-yo7o4ga {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.css-qnvzym {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.css-0p6ugwn{grid-template-columns:repeat(2,1fr)}
.css-jjczuj {
  grid-template-columns: repeat(3,1fr);
}
.css-31jra7a {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.css-31jra7a{grid-template-columns:repeat(2,1fr)}.css-jjczuj{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.css-0p6ugwn,.css-jjczuj,.css-31jra7a{grid-template-columns:1fr}}
.css-ip45i3p {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
}
.css-ip45i3p>* {
  min-width: 0;
}
.css-ip45i3p.css-0p6ugwn>*{flex:0 0 calc((100% - 1.5rem)/2)}
.css-ip45i3p.css-jjczuj>*{flex:0 0 calc((100% - 3rem)/3)}
.css-ip45i3p.css-31jra7a>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.css-ip45i3p.css-jjczuj>*,.css-ip45i3p.css-31jra7a>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){.css-ip45i3p.css-0p6ugwn>*,.css-ip45i3p.css-jjczuj>*,.css-ip45i3p.css-31jra7a>* {
  flex-basis: 100%;
}}
.css-cvb6u2 {
  color: var(--ui-clr-ube9);
  font-size: 1.15rem;
}
.css-1vdpn79{letter-spacing:var(--ui-ls-e373);color:var(--ui-clr-z24f);text-transform:var(--ui-transform-u960);font-weight:700;font-size:.8rem;margin-bottom:.75rem;display:inline-block}
.css-tbi25zj {
  color: var(--ui-clr-ube9);
}
.css-oiz0164{text-align:center}
.css-iam209b{overflow:hidden;clip:rect(0 0 0 0);border:0;position:absolute;margin:-1px;padding:0;height:1px;width:1px}
@media (max-width:640px){
.css-75eu7om{padding-block:calc(var(--ui-gap-f544) * .7)}
}
.css-ewu66ni{background:var(--ui-clr-ha09);padding-block:1rem;overflow-wrap:anywhere}
.css-5mhpvug{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(--ui-clr-od3c);color:var(--ui-clr-e870);border-radius:var(--ui-radius-r63e)}
.css-7anshlk .css-5mhpvug {
  border-radius: 0;
  border-bottom: 4px solid var(--ui-clr-lcb4);
}
.css-rr1tn3{display:flex;align-items:center;gap:.8rem;color:var(--ui-clr-e870);min-width:0}
.css-rr1tn3:hover{color:var(--ui-clr-lcb4)}
.css-6981c7e{width:1.7rem;color:var(--ui-clr-lcb4);flex:none;display:block;height:1.7rem}
.css-vmwdq8{display:block;width:100%;height:100%;object-fit:contain}
.css-9yogiu{line-height:1.2;font-weight:var(--ui-fw-m485);min-width:0;font-family:var(--ui-font-y818);font-size:1.3rem}
.css-dzofi5{text-wrap:balance;line-height:1.15;font-size:1.05rem}
.css-mvatgw6 {
  border-left: 1px solid var(--ui-clr-c553);
  min-width: 0;
  padding-left: 1.5rem;
}
.css-h0q7xa{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;list-style:none;margin:0;padding:0}
.css-tdd0hck {
  min-width: 0;
}
.css-hq1s8dt {
  display: block;
  line-height: 1.5;
  color: var(--ui-clr-e870);
  font-size: .85rem;
  padding: .2rem 0;
}
.css-hq1s8dt:hover,.css-5yreiiu {
  text-decoration: underline;
  color: var(--ui-clr-lcb4);
  text-underline-offset: .3em;
}
.css-5b8w2l1 {
  min-width: 0;
  background: var(--ui-clr-e870);
  color: var(--ui-clr-od3c);
  font-size: .9rem;
  border-radius: var(--ui-radius-ydb0);
  font-weight: 700;
  padding: .85rem 1rem;
  text-align: center;
  display: block;
}
.css-5b8w2l1:hover{color:var(--ui-clr-od3c);background:var(--ui-clr-lcb4)}
@media (max-width:960px){.css-5mhpvug {
  grid-template-columns: minmax(0,1fr) minmax(0,2fr);
  gap: 1rem;
}.css-5b8w2l1{grid-column:2;justify-self:start;max-width:100%}}
@media (max-width:620px){
.css-ewu66ni {
  padding-block: .65rem;
}
.css-5mhpvug{grid-template-columns:1fr;padding:1.2rem;gap:1.2rem}
.css-mvatgw6 {
  border-left: 0;
  border-top: 1px solid var(--ui-clr-c553);
  padding: 1rem 0 0;
}
.css-h0q7xa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem}
.css-5b8w2l1 {
  justify-self: stretch;
  grid-column: auto;
}
.css-9yogiu{font-size:1.25rem}
.css-dzofi5 {
  font-size: 1.1rem;
}
}
.css-g9quuy{overflow-wrap:anywhere;padding-block:var(--ui-gap-f544) 1.5rem;background:var(--ui-clr-ha09);color:var(--ui-clr-hd09);border-top:1px solid var(--ui-clr-sa01)}
.css-vxwbxw {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.5fr);
  gap: 2rem;
  align-items: start;
}
.css-r4fbb3 {
  font-family: var(--ui-font-y818);
  line-height: 1.3;
  font-weight: var(--ui-fw-m485);
  font-size: 1.5rem;
}
.css-f0iufjj{font-size:.95rem;max-width:40rem;margin:0;color:var(--ui-clr-ube9)}
.css-ilxktk1{font-family:var(--ui-font-y818);letter-spacing:var(--ui-ls-o59f);padding-block:2rem;line-height:1.2;font-weight:var(--ui-fw-m485);font-size:clamp(1.5rem,4.8vw,3.6rem);color:var(--ui-clr-g106)}
.css-c6wd7ar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem;border-top:1px solid var(--ui-clr-sa01);padding-block:1.3rem;align-items:baseline}
.css-rksc23 {
  color: var(--ui-clr-ube9);
  line-height: 1.6;
  font-weight: 600;
  font-size: .82rem;
  margin: 0;
  font-family: var(--ui-font-q023);
}
.css-da4djok{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-style:normal;font-size:.9rem;min-width:0}
.css-564918 {
  min-width: 0;
}
.css-9nkzje {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.css-h8me5ce{min-width:0}
.css-kqpne32 {
  color: var(--ui-clr-hd09);
  font-size: .9rem;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .3em;
}
.css-kqpne32:hover{color:var(--ui-clr-g106);text-decoration-color:currentColor}
.css-659lkrm{font-size:.8rem;padding-top:1.2rem;color:var(--ui-clr-ube9);border-top:1px solid var(--ui-clr-sa01)}
@media (max-width:700px){
.css-vxwbxw{grid-template-columns:1fr;gap:1rem}
.css-c6wd7ar {
  grid-template-columns: 1fr;
  gap: .8rem;
}
.css-da4djok {
  flex-direction: column;
}
.css-ilxktk1 {
  font-size: clamp(1.3rem,6vw,2.2rem);
}
.css-9nkzje {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .7rem 1rem;
}
}
.css-4mlkqo{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(--ui-clr-d9e9);color:var(--ui-clr-hd09);border:1px solid var(--ui-clr-sa01);border-top:3px solid var(--ui-clr-g106);border-radius:var(--ui-radius-qf51);box-shadow:var(--ui-shadow-f2f2);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
.css-4mlkqo[hidden] {
  display: none;
}
.css-h6d4iyi {
  font-family: var(--ui-font-y818);
  margin: 0 0 .7rem;
  font-size: 1.18rem;
  line-height: 1.25;
  letter-spacing: var(--ui-ls-o59f);
  font-weight: var(--ui-fw-m485);
}
.css-k1ydk2 {
  margin: 0 0 .9rem;
}
.css-mqkit7f{display:inline-block;text-decoration:underline;color:var(--ui-clr-g106);font-weight:600;max-width:100%;text-underline-offset:.2em}
.css-mqkit7f:hover{color:var(--ui-clr-ea64)}
.css-3nit7qu {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--ui-clr-sa01);
}
.css-yxeo722 {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--ui-clr-sa01);
  border-radius: var(--ui-radius-ydb0);
  background: var(--ui-clr-ha09);
  color: var(--ui-clr-hd09);
  font-weight: var(--ui-fw-w524);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.css-yxeo722:hover {
  color: var(--ui-clr-r710);
  border-color: var(--ui-clr-g106);
  background: var(--ui-clr-g106);
}
.css-yxeo722:focus-visible,.css-mqkit7f:focus-visible{outline:3px solid var(--ui-clr-g106);outline-offset:3px}
@media(max-width:560px){.css-4mlkqo{bottom:.5rem;padding:.85rem .95rem;width:calc(100% - 1rem);inset-inline-end:.5rem;font-size:.84rem;line-height:1.4}.css-h6d4iyi {
  margin-bottom: .35rem;
  font-size: 1rem;
}.css-k1ydk2{margin-bottom:.5rem}.css-3nit7qu {
  padding-top: .6rem;
  gap: .5rem;
  margin-top: .6rem;
}.css-yxeo722{padding:.5rem .4rem;min-height:40px}}
.css-cvzwh0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.css-yisqu4 .css-9bbi9z{order:1}
.css-yisqu4 .css-pckybh {
  order: 2;
}
.css-pckybh,.css-9bbi9z{min-width:0;overflow-wrap:anywhere}
.css-q870m3i {
  margin: 0;
}
.css-33uy2t{gap:.75rem;display:grid;margin:1.5rem 0 0}
.css-yqchd6c{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
.css-zvtmxij{color:var(--ui-clr-ube9);font-weight:600;font-size:.9rem}
.css-62t89p {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}
.css-3myzgs{color:inherit}
.css-9bbi9z{display:grid;gap:1rem;padding:2rem;background:var(--ui-clr-d9e9);border-radius:var(--ui-radius-r63e);border:1px solid var(--ui-clr-sa01)}
.css-yhoykj1 {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
.css-hm7ga6u {
  font-weight: 600;
  font-size: .9rem;
}
.css-axs1kq7 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--ui-clr-sa01);
  border-radius: var(--ui-radius-qf51);
  background: var(--ui-clr-ha09);
}
.css-axs1kq7:focus{outline:2px solid var(--ui-clr-g106);outline-offset:1px}
.css-iqyxv6{resize:vertical}
.css-rrlr0c{max-width:100%;justify-self:start;overflow-wrap:anywhere}
@media (max-width:860px){
.css-cvzwh0{grid-template-columns:minmax(0,1fr)}
.css-yisqu4 .css-9bbi9z,.css-yisqu4 .css-pckybh{order:0}
}
@media (max-width:480px){
.css-yqchd6c {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.css-9bbi9z{padding:1.25rem}
}
.css-ntq5uc {
  background: var(--ui-clr-ha09);
  overflow-wrap: anywhere;
  padding-block: var(--ui-gap-f544);
}
.css-xu2d4r {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
.css-hnqlz7{padding-block:1rem;min-width:0}
.css-h88e8w {
  color: var(--ui-clr-g106);
}
.css-4cp5h1{max-width:17ch}
.css-92slb2 {
  max-width: 34rem;
}
.css-3xyf8r {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
.css-mlzt0r4 {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.css-65qprvl {
  text-underline-offset: .3em;
  text-decoration: underline;
  font-weight: 600;
}
.css-qk3frma {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  min-width: 0;
}
.css-zwxtb7{grid-column:1/-1;min-width:0;margin:0}
.css-4voh1z{min-width:0;margin:0;display:flex}
.css-tyrfs6{width:100%;border-radius:var(--ui-radius-r63e);object-fit:cover}
.css-ikkarx4{aspect-ratio:16/9}
.css-b9dk7s0{aspect-ratio:1/1;height:100%;align-self:stretch}
.css-bo0sgi{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1rem,2.5vw,2rem);background:var(--ui-clr-g106);color:var(--ui-clr-r710);border-radius:var(--ui-radius-r63e);min-width:0}
.css-9nf2zuw{height:1.7rem;display:block;width:1.7rem}
.css-0d0k5aq{line-height:1.25;font-family:var(--ui-font-y818);font-weight:var(--ui-fw-m485);font-size:1.15rem}
.css-whfmyqa{font-size:.85rem;line-height:1.5}
.css-vmtf1t .css-4voh1z {
  padding-top: 1.2rem;
}
.css-vmtf1t .css-bo0sgi{margin-bottom:1.2rem}
@media (max-width:820px){
.css-xu2d4r{grid-template-columns:1fr}
.css-4cp5h1 {
  max-width: 24ch;
}
.css-qk3frma {
  justify-self: center;
  max-width: 42rem;
  width: 100%;
}
}
@media (max-width:390px){.css-qk3frma {
  gap: .6rem;
}.css-bo0sgi {
  padding: .8rem;
}.css-whfmyqa {
  font-size: .8rem;
}.css-0d0k5aq{font-size:1rem}}
.css-kh18i3c{overflow-wrap:anywhere}
.css-lobco2>*{min-width:0}
.css-ihdu38t{max-width:24ch}
.css-inpi9p2{color:var(--ui-clr-ube9)}
.css-zvz6msd{max-width:100%;text-align:center;white-space:normal}
.css-8gahm3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.5rem 3rem;margin-bottom:2.5rem;align-items:end}
.css-8gahm3 .css-1vdpn79 {
  grid-column: 1/-1;
}
.css-ihdu38t{margin:0}
.css-sxkw8fm{max-width:48ch;margin:0}
.css-ix20bd {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  gap: 1rem;
}
.css-nnadajb{grid-column:span 6;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--ui-clr-sa01);border-radius:var(--ui-radius-r63e);background:var(--ui-clr-ha09);min-width:0;display:flex;gap:1.5rem;align-items:start}
.css-nnadajb:first-child {
  justify-content: space-between;
  flex-direction: column;
  grid-column: span 7;
  min-height: 21rem;
}
.css-nnadajb:nth-child(2){justify-content:space-between;flex-direction:column;grid-column:span 5}
.css-nnadajb:nth-child(n+3):last-child:nth-child(odd){grid-column:1/-1}
.css-q1zit02 {
  border-color: var(--ui-clr-od3c);
  background: var(--ui-clr-od3c);
  color: var(--ui-clr-e870);
}
.css-rln972m{width:2.5rem;color:var(--ui-clr-g106);flex:0 0 2.5rem}
.css-q1zit02 .css-rln972m{flex-basis:auto;width:4rem;color:var(--ui-clr-lcb4)}
.css-q1zit02 .css-7z11vy0{font-size:clamp(1.6rem,3vw,2.5rem);color:var(--ui-clr-e870)}
.css-q1zit02 .css-inpi9p2{color:var(--ui-clr-c553)}
.css-7z11vy0{font-size:1.35rem}
.css-inpi9p2{margin:0}
.css-li10xo5 {
  min-width: 0;
}
@media(max-width:700px){
.css-8gahm3{grid-template-columns:1fr;gap:1rem}
.css-nnadajb,.css-nnadajb:first-child,.css-nnadajb:nth-child(2) {
  min-height: 0;
  grid-column: 1/-1;
}
.css-nnadajb:first-child,.css-nnadajb:nth-child(2){gap:2rem}
.css-nnadajb{gap:1rem}
}
.css-rln972m svg {
  height: auto;
  width: 100%;
}
.css-6zz3r83{gap:2.5rem;display:grid}
.css-zpq5o71 .css-6zz3r83 {
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
.css-5cx5ok {
  max-width: 40rem;
}
.css-zpq5o71 .css-5cx5ok {
  position: sticky;
  top: 6rem;
}
.css-i48qpg{margin:0;border-top:1px solid var(--ui-clr-sa01);padding:0;list-style:none}
.css-1r29yv5{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--ui-clr-sa01)}
.css-1r29yv5:not(:has(.css-fyxv10s)){grid-template-columns:minmax(0,1fr)}
.css-fyxv10s{color:var(--ui-clr-g106);font-family:var(--ui-font-y818);font-weight:700;min-width:2.5rem;padding-top:.15rem;font-size:1.1rem}
.css-r1ekkz{margin-bottom:.4rem}
.css-rzap006 {
  margin-bottom: .5rem;
  color: var(--ui-clr-ube9);
}
.css-segpwqj {
  font-weight: 500;
  margin: 0;
  font-size: .9rem;
}
.css-segpwqj::before{content:"+ ";color:var(--ui-clr-g106)}
@media (max-width:860px){
.css-zpq5o71 .css-6zz3r83{grid-template-columns:1fr}
.css-zpq5o71 .css-5cx5ok{position:static}
}
.css-fyjv9km {
  margin-bottom: 2rem;
}
.css-db5gwb{margin:0;padding:0;list-style:none}
.css-zqzs2b{border-radius:0 0 var(--ui-radius-qf51) var(--ui-radius-qf51);background:var(--ui-clr-d9e9);border-top:3px solid var(--ui-clr-g106);padding:1.5rem}
.css-mzsupo{margin-bottom:.75rem;line-height:1;font-size:2rem;display:block;color:var(--ui-clr-g946);font-family:var(--ui-font-y818)}
.css-84v5brv {
  color: var(--ui-clr-ube9);
  margin: 0;
}
.css-yp9ujh {
  padding-block: calc(var(--ui-gap-f544) * .8);
}
.css-5dvdqxs {
  color: var(--ui-clr-r710);
  background: var(--ui-clr-g106);
}
.css-zk8x0yv{color:var(--ui-clr-e870);background:var(--ui-clr-od3c)}
.css-jm4tixu {
  background: var(--ui-clr-d9e9);
  color: var(--ui-clr-hd09);
}
.css-5dvdqxs .css-0sv8l7q,.css-zk8x0yv .css-0sv8l7q{color:inherit}
.css-xqh9f0t{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.css-z4iyf1 .css-xqh9f0t {
  flex-direction: column;
  text-align: center;
}
.css-0sv8l7q {
  margin-bottom: .35rem;
}
.css-c9h36at {
  margin: 0;
  opacity: .85;
}
.css-48rrwvq {
  flex-shrink: 0;
}
@media (max-width:720px){
.css-xqh9f0t{align-items:flex-start;flex-direction:column}
.css-z4iyf1 .css-xqh9f0t {
  align-items: center;
}
}
.css-7iv25hd{overflow-wrap:anywhere;padding-block:calc(var(--ui-gap-f544) * .85);background:var(--ui-clr-ha09)}
.css-xrpgyl {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.css-r7bpx8j {
  color: var(--ui-clr-g106);
  font-weight: 600;
  font-size: .8rem;
  max-width: 75%;
  text-transform: var(--ui-transform-u960);
  letter-spacing: var(--ui-ls-e373);
}
.css-nkvp455{height:1px;background:var(--ui-clr-sa01);flex:1}
.css-ps54sp .css-nkvp455 {
  height: 3px;
  background: var(--ui-clr-g106);
}
.css-fm3mxzk {
  line-height: 1.1;
  max-width: 24ch;
  font-size: calc(var(--ui-fs-m44e) * 1.2);
  margin: 0;
  padding-bottom: 1.8rem;
}
.css-vgfbh2n {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ui-clr-sa01);
  padding-top: 1.3rem;
}
.css-10qoz2{font-size:.8rem;font-weight:600;color:var(--ui-clr-ube9);max-width:24rem}
.css-vxigbw0 {
  grid-template-columns: minmax(0,1fr);
}
.css-yvynre {
  font-size: 1.1rem;
  color: var(--ui-clr-ube9);
  line-height: 1.7;
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){.css-fm3mxzk {
  font-size: var(--ui-fs-m44e);
}.css-vgfbh2n {
  grid-template-columns: 1fr;
  gap: 1rem;
}.css-10qoz2{display:none}.css-yvynre{font-size:1rem}}
.css-av0xuzd {
  min-width: 0;
}
.css-k5fn9x{max-width:54rem;margin-bottom:2rem}
.css-45uch9{overflow-wrap:anywhere}
.css-1icpch {
  list-style: none;
  gap: 1.2rem;
  margin: 0;
  padding: 0;
  display: grid;
}
.css-r753xjr{overflow-wrap:anywhere;min-width:0}
.css-r753xjr h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.css-r753xjr p{margin:0;line-height:1.7}
.css-zbv7x7{margin-bottom:.7rem;letter-spacing:.04em;color:var(--ui-clr-ube9);font-size:.8rem;font-weight:700;overflow-wrap:anywhere;display:block}
.css-1icpch {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.css-r753xjr{border:1px solid var(--ui-clr-sa01);padding:1.6rem;border-radius:var(--ui-radius-qf51)}
@media (max-width: 700px){
.css-1icpch {
  grid-template-columns: minmax(0, 1fr);
}
.css-r753xjr {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.css-6oh7vd{overflow-wrap:anywhere}
.css-wsqs48p>*{min-width:0}
.css-ccw3jm {
  max-width: 24ch;
}
.css-dqn6i5{color:var(--ui-clr-ube9)}
.css-ojucv0 {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-wsqs48p {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,.65fr);
  gap: clamp(2.5rem,7vw,7rem);
  align-items: center;
}
.css-ccw3jm{font-size:clamp(2rem,4.5vw,4rem);max-width:20ch;line-height:1.1}
.css-46jgvup {
  color: var(--ui-clr-hd09);
  padding-left: 1.3rem;
  margin: 2rem 0;
  font-family: var(--ui-font-y818);
  line-height: 1.6;
  border-left: 3px solid var(--ui-clr-g106);
  font-size: clamp(1.15rem,2vw,1.5rem);
}
.css-dqn6i5{max-width:64ch;line-height:1.8}
.css-5qvnus {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.css-xg5lhk {
  padding: .45rem .85rem;
  border: 1px solid var(--ui-clr-sa01);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--ui-clr-hd09);
  max-width: 100%;
}
.css-j1h7q5{border-bottom:1px solid var(--ui-clr-sa01);text-align:center;padding-bottom:1.5rem}
.css-o91ynb{margin:0 auto 2rem;border-radius:50%;aspect-ratio:1;max-width:19rem;object-fit:cover;width:100%}
.css-8e0y6z{font-size:1.35rem;font-weight:700;font-family:var(--ui-font-y818);margin-bottom:1rem}
.css-vx196m {
  margin: 0;
  color: var(--ui-clr-ube9);
  font-size: .85rem;
  line-height: 1.7;
}
.css-vx196m strong{color:var(--ui-clr-hd09);font-weight:500}
.css-ojucv0 {
  gap: 1.5rem;
  padding-bottom: .4rem;
  font-weight: 700;
  display: inline-flex;
  border-bottom: 1px solid currentColor;
}
@media(max-width:720px){
.css-wsqs48p {
  grid-template-columns: 1fr;
}
.css-j1h7q5 {
  display: grid;
  grid-template-columns: 6rem minmax(0,1fr);
  gap: .4rem 1.2rem;
  text-align: left;
  align-items: center;
}
.css-o91ynb{width:6rem;margin:0;grid-row:1/3}
.css-8e0y6z,.css-vx196m{margin:0}
.css-ccw3jm{max-width:24ch}
}
.css-lngwidw{overflow-wrap:anywhere}
.css-aajeyv{text-align:center;max-width:50rem;margin:0 auto 3rem}
.css-aajeyv h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.css-cnlwcp{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(--ui-clr-sa01)}
.css-cnlwcp:nth-child(odd){background:var(--ui-clr-d9e9)}
.css-m879ma {
  max-width: 20ch;
}
.css-ytve3wf {
  max-width: 70ch;
}
.css-ytve3wf p:last-child{margin-bottom:0}
@media (max-width: 640px){.css-cnlwcp {
  grid-template-columns: minmax(0, 1fr);
}.css-m879ma {
  max-width: none;
}}
.css-rxpeu4{min-height:18rem;align-items:center;overflow:hidden;padding-block:calc(var(--ui-gap-f544) * .9);isolation:isolate;color:var(--ui-clr-e870);display:flex;position:relative}
.css-5w14xb5 {
  z-index: -2;
  inset: 0;
  object-fit: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
.css-vjsf8jc {
  z-index: -1;
  position: absolute;
  inset: 0;
}
.css-o73wxn3 .css-vjsf8jc{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.css-7j9g1c .css-vjsf8jc {
  opacity: .88;
  background: var(--ui-clr-g106);
}
.css-7j9g1c{color:var(--ui-clr-r710)}
.css-d9w17b4{width:min(100% - 2.5rem,var(--ui-max-w-s810))}
.css-s9yaxk .css-d9w17b4{text-align:center}
.css-lur650 {
  font-size: .85rem;
  opacity: .85;
  margin-bottom: .75rem;
}
.css-sq2hpc {
  color: inherit;
}
.css-sq2hpc:hover {
  text-decoration: underline;
  color: inherit;
}
.css-zqgpsb {
  margin: 0 .5rem;
}
.css-2cnt3r{opacity:.8}
.css-ww4fzl {
  margin-bottom: .5rem;
  color: inherit;
}
.css-xtotqm{max-width:40rem;font-size:1.1rem;margin:0;opacity:.9}
.css-s9yaxk .css-xtotqm{margin-inline:auto}
.css-4wnqjym{overflow-wrap:anywhere}
.css-1odw2g9>*{min-width:0}
.css-w1229i{max-width:24ch}
.css-da25qq7 {
  color: var(--ui-clr-ube9);
}
.css-6is4ei {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.css-x5385q {
  margin-bottom: 3rem;
  max-width: 54rem;
}
.css-w1229i {
  font-size: clamp(2rem,4vw,3.4rem);
}
.css-1odw2g9 {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.css-84ioiir{padding-left:1.5rem;border-left:3px solid var(--ui-clr-g106)}
.css-rvwumkh{font-size:1.5rem;font-family:var(--ui-font-y818);line-height:1.35}
.css-8cywf0{margin:1.8rem 0}
.css-8cywf0 div {
  margin-bottom: 1.2rem;
}