:root{--ds-clr-ydf8:rgb(246,244,244);--ds-clr-g854:rgb(186,171,172);--ds-fs-sd6e:clamp(2rem, 4.5vw, 3.25rem);--ds-clr-z9e9:rgb(205,167,169);--ds-fs-ff3a:1rem;--ds-ls-ab2f:0;--ds-fw-c555:600;--ds-clr-v351:rgb(116,52,55);--ds-font-i732:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--ds-clr-fe23:rgb(255,255,255);--ds-radius-uf45:1px;--ds-lh-kd0f:1.15;--ds-fw-ieb0:700;--ds-gap-naca:5rem;--ds-clr-a22a:rgb(116,52,55);--ds-max-w-a813:1119px;--ds-clr-m5f5:rgb(42,24,25);--ds-fs-d30d:1.25rem;--ds-ls-kffd:.12em;--ds-shadow-m1ae:0 24px 60px rgba(0,0,0,.12);--ds-radius-ded7:1px;--ds-clr-vc37:rgb(247,243,243);--ds-clr-rb14:rgb(255,255,255);--ds-transform-w7c3:uppercase;--ds-clr-i61b:rgb(231,223,223);--ds-shadow-e794:0 2px 12px rgba(0,0,0,.08);--ds-clr-c8a3:rgb(190,110,114);--ds-font-ic86:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--ds-clr-xda1:rgb(70,74,155);--ds-clr-x8f9:rgb(45,31,32);--ds-clr-h0af:rgb(77,31,33);--ds-ls-t123:0;--ds-clr-r810:rgb(46,31,32);--ds-clr-vb67:rgb(117,102,103);--ds-radius-t42f:2px;--ds-transform-pa06:none;--ds-clr-a35e:rgb(255,255,255);--ds-lh-kb2e:1.6;--ds-fs-h59d:clamp(1.6rem, 3vw, 2.25rem)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body {
  background: var(--ds-clr-a35e);
  font-size: var(--ds-fs-ff3a);
  color: var(--ds-clr-x8f9);
  margin: 0;
  overflow-wrap: anywhere;
  line-height: var(--ds-lh-kb2e);
  font-family: var(--ds-font-ic86);
}
img,svg,video{display:block;height:auto;max-width:100%}
h1,h2,h3,h4{font-family:var(--ds-font-i732);line-height:var(--ds-lh-kd0f);letter-spacing:var(--ds-ls-t123);margin:0 0 .6em;color:var(--ds-clr-x8f9);hyphens:manual;font-weight:var(--ds-fw-ieb0)}
h1 {
  font-size: var(--ds-fs-sd6e);
}
h2{font-size:var(--ds-fs-h59d)}
h3{font-size:var(--ds-fs-d30d);line-height:1.3}
h4{font-size:1.05rem;line-height:1.35}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--ds-clr-v351);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover{color:var(--ds-clr-h0af)}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection{background:var(--ds-clr-z9e9);color:var(--ds-clr-x8f9)}
.css-069py7 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--ds-max-w-a813));
}
.css-tn0tgf {
  width: min(100% - 2.5rem,48rem);
}
.css-yo2jpic {
  padding-block: var(--ds-gap-naca);
}
.css-2khznt {
  background: var(--ds-clr-vc37);
}
.css-xaotb6c {
  background: var(--ds-clr-m5f5);
  color: var(--ds-clr-ydf8);
}
.css-xaotb6c h1,.css-xaotb6c h2,.css-xaotb6c h3,.css-xaotb6c h4 {
  color: inherit;
}
.css-xaotb6c a{color:var(--ds-clr-c8a3)}
.css-xaotb6c .css-7ua0gg,.css-xaotb6c .css-s8as4f {
  color: var(--ds-clr-g854);
}
.css-xaotb6c .css-jy9dn0m {
  color: var(--ds-clr-c8a3);
}
.css-spucov {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ds-radius-uf45);
  background: var(--ds-clr-v351);
  color: var(--ds-clr-fe23);
  font-weight: var(--ds-fw-c555);
  text-transform: var(--ds-transform-pa06);
  letter-spacing: var(--ds-ls-ab2f);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.css-spucov:hover{background:var(--ds-clr-h0af);color:var(--ds-clr-fe23)}
.css-spucov:active{transform:translateY(1px)}
.css-dkyjou {
  border-color: currentColor;
  color: var(--ds-clr-v351);
  background: transparent;
}
.css-dkyjou:hover{border-color:var(--ds-clr-v351);color:var(--ds-clr-fe23);background:var(--ds-clr-v351)}
.css-fw1owv3{background:var(--ds-clr-xda1);color:var(--ds-clr-rb14)}
.css-fw1owv3:hover {
  filter: brightness(.92);
  background: var(--ds-clr-xda1);
  color: var(--ds-clr-rb14);
}
.css-pojio8 {
  color: var(--ds-clr-m5f5);
  background: var(--ds-clr-ydf8);
}
.css-pojio8:hover{background:rgb(255,255,255);color:var(--ds-clr-m5f5)}
.css-gcvnr6g {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.css-hj2itb{font-size:1.05rem;padding:1rem 2rem}
.css-xaotb6c .css-spucov:not(.css-dkyjou):not(.css-fw1owv3):not(.css-pojio8) {
  color: var(--ds-clr-m5f5);
  background: var(--ds-clr-c8a3);
}
.css-xaotb6c .css-spucov:not(.css-dkyjou):not(.css-fw1owv3):not(.css-pojio8):hover{background:var(--ds-clr-ydf8);color:var(--ds-clr-m5f5)}
.css-xaotb6c .css-dkyjou {
  color: var(--ds-clr-ydf8);
  border-color: var(--ds-clr-g854);
}
.css-xaotb6c .css-dkyjou:hover{background:var(--ds-clr-ydf8);border-color:var(--ds-clr-ydf8);color:var(--ds-clr-m5f5)}
.css-6sjmh7 {
  gap: 1.5rem;
  display: grid;
}
.css-dt3ofqy{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.css-qbn3cqp{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.css-hegin1 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.css-gcjikc{grid-template-columns:repeat(2,1fr)}
.css-aea1jw {
  grid-template-columns: repeat(3,1fr);
}
.css-mwy74d{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){.css-mwy74d{grid-template-columns:repeat(2,1fr)}.css-aea1jw{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.css-gcjikc,.css-aea1jw,.css-mwy74d{grid-template-columns:1fr}}
.css-6uoabco {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.css-6uoabco>*{min-width:0}
.css-6uoabco.css-gcjikc>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.css-6uoabco.css-aea1jw>*{flex:0 0 calc((100% - 3rem)/3)}
.css-6uoabco.css-mwy74d>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.css-6uoabco.css-aea1jw>*,.css-6uoabco.css-mwy74d>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){.css-6uoabco.css-gcjikc>*,.css-6uoabco.css-aea1jw>*,.css-6uoabco.css-mwy74d>*{flex-basis:100%}}
.css-7ua0gg {
  font-size: 1.15rem;
  color: var(--ds-clr-vb67);
}
.css-jy9dn0m{display:inline-block;letter-spacing:var(--ds-ls-kffd);color:var(--ds-clr-a22a);font-size:.8rem;text-transform:var(--ds-transform-w7c3);font-weight:700;margin-bottom:.75rem}
.css-s8as4f {
  color: var(--ds-clr-vb67);
}
.css-p74x5gq {
  text-align: center;
}
.css-r98epm{position:absolute;margin:-1px;overflow:hidden;border:0;height:1px;width:1px;clip:rect(0 0 0 0);padding:0}
@media (max-width:640px){
.css-yo2jpic{padding-block:calc(var(--ds-gap-naca) * .7)}
}
.css-rlxcg2 {
  background: var(--ds-clr-a35e);
  border-bottom: 1px solid var(--ds-clr-i61b);
  z-index: 20;
}
.css-lomvuze {
  top: 0;
  position: sticky;
}
.css-jbzqal{font-size:.82rem}
.css-z0o73qf {
  background: var(--ds-clr-v351);
  color: var(--ds-clr-fe23);
}
.css-mdcpz8{color:var(--ds-clr-ydf8);background:var(--ds-clr-m5f5)}
.css-g7ekz3{background:var(--ds-clr-vc37);color:var(--ds-clr-vb67);border-bottom:1px solid var(--ds-clr-i61b)}
.css-np6zx6{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.45rem 0}
.css-phui1ca {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  color: inherit;
  min-width: 0;
  max-width: 100%;
}
.css-phui1ca:hover{text-decoration:underline;color:inherit}
.css-leajqj3 {
  margin-left: auto;
}
.css-58k0oct {
  flex: none;
  opacity: .85;
  height: .9rem;
  display: inline-flex;
  width: .9rem;
}
.css-58k0oct svg{height:100%;width:100%}
.css-2rtcxk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
.css-fpe7pr{align-items:center;max-width:100%;display:inline-flex;min-width:0}
.css-kypevm {
  height: auto;
  max-height: 2.25rem;
  width: auto;
}
.css-j041qa{display:flex;align-items:center;gap:2rem}
.css-99fd5z {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0;
  gap: 1.5rem;
}
.css-7txspz{padding:.25rem 0;font-weight:500;border-bottom:2px solid transparent;color:var(--ds-clr-x8f9)}
.css-7txspz:hover,.css-eddvau6 {
  color: var(--ds-clr-v351);
  border-bottom-color: var(--ds-clr-v351);
}
.css-lkbn3x{display:none}
.css-lkbn3x:focus-visible + .css-mvcklgs {
  outline: 2px solid var(--ds-clr-v351);
  outline-offset: 4px;
}
.css-mvcklgs{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}
.css-9d5wb1{background:var(--ds-clr-x8f9);width:24px;display:block;height:2px;border-radius:2px}
@media (max-width:860px){
.css-lkbn3x {
  display: block;
}
.css-2rtcxk{gap:.75rem}
.css-leajqj3 {
  display: none;
}
.css-np6zx6{justify-content:center;gap:1rem}
.css-mvcklgs{display:flex}
.css-j041qa{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--ds-clr-a35e);border-bottom:1px solid var(--ds-clr-i61b);box-shadow:var(--ds-shadow-e794)}
.css-2rtcxk {
  position: relative;
}
.css-lkbn3x:checked ~ .css-j041qa {
  display: flex;
}
.css-99fd5z{flex-direction:column;gap:.75rem}
}
.css-io6vf4 {
  padding: 0 clamp(.75rem,2vw,1.25rem) clamp(.75rem,2vw,1.25rem);
}
.css-fbnvur {
  padding: clamp(1.75rem,5vw,3.25rem) clamp(1.25rem,5vw,3.5rem) 1.5rem;
  max-width: calc(var(--ds-max-w-a813) + 6rem);
  margin-inline: auto;
  border-radius: calc(var(--ds-radius-t42f) + 8px);
}
.css-5jmkfly .css-fbnvur {
  color: var(--ds-clr-ydf8);
  background: var(--ds-clr-m5f5);
}
.css-fe8dgf .css-fbnvur {
  border: 1px solid var(--ds-clr-i61b);
  background: var(--ds-clr-vc37);
}
.css-b1qqcc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
.css-fodfs37 {
  display: inline-flex;
  margin-bottom: .9rem;
}
.css-og5e407{max-height:2.25rem;width:auto;height:auto}
.css-yeb1cl {
  margin: 0;
  opacity: .75;
  max-width: 24rem;
}
.css-x7yfg70{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}
.css-e5kq1c5{color:inherit;font-weight:500}
.css-e5kq1c5:hover{color:var(--ds-clr-v351)}
.css-5jmkfly .css-e5kq1c5:hover{color:var(--ds-clr-c8a3)}
.css-0w9oos{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--ds-clr-i61b);font-size:.95rem}
.css-5jmkfly .css-0w9oos {
  border-color: rgba(255,255,255,.14);
}
.css-ry3s5x{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:1.5rem;font-size:.82rem;opacity:.7}
.css-xhwwwq3 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.25rem;
}
.css-qci3uh{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-clr-a35e);color:var(--ds-clr-x8f9);border:1px solid var(--ds-clr-i61b);border-inline-start:4px solid var(--ds-clr-v351);box-shadow:var(--ds-shadow-e794);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.css-qci3uh[hidden]{display:none}
.css-wufsrr{border-inline-end:1px solid var(--ds-clr-i61b);padding-inline-end:1.2rem;min-width:0}
.css-tegmxnc {
  font-size: 1rem;
  line-height: 1.3;
  font-family: var(--ds-font-i732);
  font-weight: var(--ds-fw-ieb0);
  margin: 0 0 .35rem;
}
.css-kw5pwt {
  color: var(--ds-clr-v351);
  text-decoration: underline;
  max-width: 100%;
  font-size: .82rem;
  display: inline-block;
  text-underline-offset: .18em;
}
.css-kw5pwt:hover {
  color: var(--ds-clr-h0af);
}
.css-ar4fabc {
  min-width: 0;
  margin: 0;
}
.css-7o0qun {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .6rem;
  min-width: 0;
}
.css-gf04hs{min-width:0;min-height:44px;padding:.7rem .75rem;background:var(--ds-clr-vc37);color:var(--ds-clr-x8f9);border:1px solid var(--ds-clr-i61b);border-radius:var(--ds-radius-uf45);font-weight:var(--ds-fw-c555);font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.css-gf04hs:hover{border-color:var(--ds-clr-v351);color:var(--ds-clr-fe23);background:var(--ds-clr-v351)}
.css-gf04hs:focus-visible,.css-kw5pwt:focus-visible {
  outline: 3px solid var(--ds-clr-v351);
  outline-offset: 3px;
}
@media(max-width:900px){.css-qci3uh {
  grid-template-columns: minmax(0,1fr) minmax(14rem,1fr);
  gap: 1rem;
}.css-wufsrr {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}.css-tegmxnc {
  margin: 0;
}}
@media(max-width:560px){.css-qci3uh {
  inset-inline: .5rem;
  bottom: .5rem;
  grid-template-columns: minmax(0,1fr);
  gap: .55rem;
  padding: .75rem .85rem;
  font-size: .84rem;
  line-height: 1.4;
}.css-wufsrr{flex-wrap:wrap;gap:.15rem .8rem}.css-tegmxnc {
  font-size: .92rem;
}.css-gf04hs{padding:.5rem .6rem;min-height:40px}}
.css-kg71hs {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.css-3ae6az8 .css-ifn2975{order:1}
.css-3ae6az8 .css-t45ek07{order:2}
.css-t45ek07,.css-ifn2975{overflow-wrap:anywhere;min-width:0}
.css-1660pi {
  margin: 0;
}
.css-65s1zz3{margin:1.5rem 0 0;gap:.75rem;display:grid}
.css-sihyau {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.css-gvddl9a {
  font-weight: 600;
  color: var(--ds-clr-vb67);
  font-size: .9rem;
}
.css-gc3d20 {
  min-width: 0;
  overflow-wrap: anywhere;
  margin: 0;
}
.css-wxibas{color:inherit}
.css-ifn2975{display:grid;gap:1rem;padding:2rem;background:var(--ds-clr-vc37);border-radius:var(--ds-radius-t42f);border:1px solid var(--ds-clr-i61b)}
.css-s2rg6e4{gap:.35rem;min-width:0;display:grid}
.css-09x3urt{font-size:.9rem;font-weight:600}
.css-tqptikq{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ds-clr-i61b);border-radius:var(--ds-radius-ded7);background:var(--ds-clr-a35e)}
.css-tqptikq:focus {
  outline: 2px solid var(--ds-clr-v351);
  outline-offset: 1px;
}
.css-axhyjsb {
  resize: vertical;
}
.css-apw4gb {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
@media (max-width:860px){.css-kg71hs {
  grid-template-columns: minmax(0,1fr);
}.css-3ae6az8 .css-ifn2975,.css-3ae6az8 .css-t45ek07{order:0}}
@media (max-width:480px){.css-sihyau {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}.css-ifn2975{padding:1.25rem}}
.css-oteetj {
  padding-block: calc(var(--ds-gap-naca) * 1.5) calc(var(--ds-gap-naca) * 1.3);
}
.css-qewu8a{max-width:52rem}
.css-3lws0r6 .css-qewu8a{margin-inline:auto;text-align:center}
.css-qaste50 {
  border-radius: 2px;
  margin-bottom: 1.5rem;
  display: block;
  width: 3.5rem;
  height: 4px;
  background: var(--ds-clr-v351);
}
.css-3lws0r6 .css-qaste50 {
  margin-inline: auto;
}
.css-w9mryz {
  font-size: calc(var(--ds-fs-sd6e) * 1.12);
  margin-bottom: 1.25rem;
}
.css-i6tebm {
  max-width: 38rem;
  margin-bottom: 2rem;
}
.css-3lws0r6 .css-i6tebm{margin-inline:auto}
.css-qg0nxqf{display:flex;flex-wrap:wrap;gap:1rem}
.css-3lws0r6 .css-qg0nxqf{justify-content:center}
.css-utlsgf{font-size:.9rem;margin:1.5rem 0 0}
.css-7q6imk{margin-bottom:2.5rem}
.css-0nq7f7 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
  padding-block: 1.5rem;
}
.css-ckbtcw .css-q0vrek{order:2}
.css-ckbtcw .css-4ddv99g {
  order: 1;
}
.css-4ddv99g {
  margin: 0;
}
.css-kqo0ua {
  object-fit: cover;
  border-radius: var(--ds-radius-t42f);
  aspect-ratio: 9/7;
  width: 100%;
}
.css-zscrzyp{padding:0;display:grid;gap:.5rem;margin:1rem 0 0;list-style:none}
.css-1qs7n2 {
  position: relative;
  padding-left: 1.5rem;
}
.css-1qs7n2::before{width:.7rem;border-radius:50%;left:0;content:"";background:var(--ds-clr-xda1);top:.55em;height:.7rem;position:absolute}
@media (max-width:860px){.css-0nq7f7 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.css-ckbtcw .css-q0vrek,.css-ckbtcw .css-4ddv99g {
  order: 0;
}}
.css-4tuqa9{max-width:40rem;margin-bottom:2.5rem}
.css-wdc4em{padding:0;margin:0;list-style:none}
.css-pc3ozb{background:var(--ds-clr-a35e);flex-direction:column;overflow:hidden;border-radius:var(--ds-radius-t42f);display:flex}
.css-eb929lv .css-pc3ozb {
  border: 1px solid var(--ds-clr-i61b);
}
.css-7sj1ez .css-pc3ozb{box-shadow:var(--ds-shadow-e794)}