:root {
  --font-sc1b: 'Literata', Georgia, 'Times New Roman', serif;
  --color-g3c9: #3f3827;
  --color-sa58: #ada185;
  --line-height-y628: 1.6;
  --tracking-a3b2: 0;
  --color-sc06: #90594c;
  --color-acb3: #767166;
  --color-he48: #373225;
  --color-a2c7: #3f3827;
  --tracking-qcae: 0;
  --container-b916: 1161px;
  --color-r4ca: #ffffff;
  --line-height-b151: 1.15;
  --color-v617: #ffffff;
  --size-p025: clamp(1.6rem, 3vw, 2.25rem);
  --color-p8a7: #fdfdfc;
  --size-x943: 1.25rem;
  --font-l6ba: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --color-kc7d: #a08e64;
  --radius-xfbb: 4px;
  --weight-i675: 600;
  --size-h155: 1.125rem;
  --shadow-q2a6: 0 24px 60px rgba(0,0,0,.12);
  --radius-n40f: 2px;
  --color-z494: #f9f8f6;
  --color-f79a: #bab6ab;
  --space-o6db: 7.5rem;
  --weight-k254: 400;
  --radius-x2e4: 2px;
  --size-ea2e: clamp(2rem, 4.5vw, 3.25rem);
  --color-j629: #f6f5f4;
  --color-qbe5: #1d1b16;
  --shadow-yb07: 0 2px 12px rgba(0,0,0,.08);
  --color-cc7c: #2d281a;
  --case-r3bd: uppercase;
  --tracking-y833: .12em;
  --color-ra02: #ebe9e6;
  --color-n86f: #1a170e;
  --case-pf15: none;
}
*,*::before,*::after{box-sizing:border-box}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  overflow-wrap: anywhere;
  font-family: var(--font-l6ba);
  background: var(--color-p8a7);
  font-size: var(--size-h155);
  line-height: var(--line-height-y628);
  color: var(--color-qbe5);
  margin: 0;
}
img,svg,video{height:auto;max-width:100%;display:block}
h1,h2,h3,h4{letter-spacing:var(--tracking-a3b2);color:var(--color-qbe5);line-height:var(--line-height-b151);hyphens:manual;margin:0 0 .6em;font-weight:var(--weight-k254);font-family:var(--font-sc1b)}
h1 {
  font-size: var(--size-ea2e);
}
h2{font-size:var(--size-p025)}
h3 {
  font-size: var(--size-x943);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p{margin:0 0 1em}
a {
  color: var(--color-a2c7);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-n86f);
}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection {
  color: var(--color-qbe5);
  background: var(--color-sa58);
}
._gieozq{margin-inline:auto;width:min(100% - 2.5rem,var(--container-b916))}
._gv1r5pnw{width:min(100% - 2.5rem,48rem)}
._lwwxdzk {
  padding-block: var(--space-o6db);
}
._624i398d{background:var(--color-z494)}
._o25x0m{color:var(--color-j629);background:var(--color-cc7c)}
._o25x0m h1,._o25x0m h2,._o25x0m h3,._o25x0m h4 {
  color: inherit;
}
._o25x0m a {
  color: var(--color-kc7d);
}
._o25x0m ._e0elgh,._o25x0m ._xi04amt{color:var(--color-f79a)}
._o25x0m ._8xca3m{color:var(--color-kc7d)}
._a7byqpyq{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-x2e4);background:var(--color-a2c7);color:var(--color-r4ca);font-weight:var(--weight-i675);text-transform:var(--case-pf15);letter-spacing:var(--tracking-qcae);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
._a7byqpyq:hover {
  background: var(--color-n86f);
  color: var(--color-r4ca);
}
._a7byqpyq:active{transform:translateY(1px)}
._sqbluo{border-color:currentColor;color:var(--color-a2c7);background:transparent}
._sqbluo:hover{color:var(--color-r4ca);border-color:var(--color-a2c7);background:var(--color-a2c7)}
._mm1ubs {
  background: var(--color-sc06);
  color: var(--color-v617);
}
._mm1ubs:hover {
  color: var(--color-v617);
  filter: brightness(.92);
  background: var(--color-sc06);
}
._0edjawci {
  color: var(--color-cc7c);
  background: var(--color-j629);
}
._0edjawci:hover{background:#fff;color:var(--color-cc7c)}
._idlv5p {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
._3yea914v{font-size:1.05rem;padding:1rem 2rem}
._o25x0m ._a7byqpyq:not(._sqbluo):not(._mm1ubs):not(._0edjawci) {
  color: var(--color-cc7c);
  background: var(--color-kc7d);
}
._o25x0m ._a7byqpyq:not(._sqbluo):not(._mm1ubs):not(._0edjawci):hover {
  background: var(--color-j629);
  color: var(--color-cc7c);
}
._o25x0m ._sqbluo {
  color: var(--color-j629);
  border-color: var(--color-f79a);
}
._o25x0m ._sqbluo:hover{border-color:var(--color-j629);color:var(--color-cc7c);background:var(--color-j629)}
._a3ctceqp{display:grid;gap:1.5rem}
._vo7gbknb{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
._lwe4rdw{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
._zkkx33j {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
._a0sn8k{grid-template-columns:repeat(2,1fr)}
._01zk7lf {
  grid-template-columns: repeat(3,1fr);
}
._4qrhqoi {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
._4qrhqoi {
  grid-template-columns: repeat(2,1fr);
}
._01zk7lf{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){._a0sn8k,._01zk7lf,._4qrhqoi {
  grid-template-columns: 1fr;
}}
._7xsg4q{flex-wrap:wrap;justify-content:center;display:flex}
._7xsg4q>*{min-width:0}
._7xsg4q._a0sn8k>*{flex:0 0 calc((100% - 1.5rem)/2)}
._7xsg4q._01zk7lf>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
._7xsg4q._4qrhqoi>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
._7xsg4q._01zk7lf>*,._7xsg4q._4qrhqoi>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){._7xsg4q._a0sn8k>*,._7xsg4q._01zk7lf>*,._7xsg4q._4qrhqoi>*{flex-basis:100%}}
._e0elgh{color:var(--color-acb3);font-size:1.15rem}
._8xca3m{margin-bottom:.75rem;text-transform:var(--case-r3bd);color:var(--color-g3c9);letter-spacing:var(--tracking-y833);font-size:.8rem;font-weight:700;display:inline-block}
._xi04amt {
  color: var(--color-acb3);
}
._0mbz09rl {
  text-align: center;
}
._noum8p {
  width: 1px;
  border: 0;
  height: 1px;
  clip: rect(0 0 0 0);
  padding: 0;
  overflow: hidden;
  position: absolute;
  margin: -1px;
}
@media (max-width:640px){._lwwxdzk {
  padding-block: calc(var(--space-o6db) * .7);
}}
._qsmhdux{position:relative;z-index:20;background:var(--color-p8a7)}
._sg4ztif {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 5rem;
}
._9s2suvk {
  min-width: 0;
  display: inline-flex;
}
._lm1929 {
  width: auto;
  height: auto;
  max-height: 2.4rem;
}
._pro6az33:focus-visible + ._sir1e73{outline:2px solid var(--color-a2c7);outline-offset:4px}
._sir1e73 {
  display: inline-flex;
  align-items: center;
  gap: .8rem;
  min-height: 44px;
  padding: .55rem 1.1rem;
  border: 1px solid var(--color-ra02);
  border-radius: var(--radius-x2e4);
  font-size: .85rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  user-select: none;
}
._sir1e73:hover {
  border-color: var(--color-a2c7);
  color: var(--color-a2c7);
}
._d1qxizg{display:flex;flex-direction:column;gap:5px}
._1olf7u{height:2px;width:22px;transition:transform .2s;background:currentColor;display:block;border-radius:2px}
._pro6az33:checked + ._sir1e73 ._1olf7u:first-child {
  transform: translateY(3.5px) rotate(45deg);
}
._pro6az33:checked + ._sir1e73 ._1olf7u:last-child {
  transform: translateY(-3.5px) rotate(-45deg);
}
._snazhopr{top:100%;box-shadow:var(--shadow-q2a6);right:0;left:0;display:none;position:absolute;padding:clamp(2rem,5vw,3.5rem) 0}
._audwm2th ._snazhopr {
  background: var(--color-cc7c);
  color: var(--color-j629);
}
._aj323r1 ._snazhopr {
  border-block: 1px solid var(--color-ra02);
  background: var(--color-z494);
}
._pro6az33:checked ~ ._snazhopr {
  display: block;
}
._ab3csgz {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,4rem);
}
._8et7iiqy {
  column-gap: 2.5rem;
  list-style: none;
  padding: 0;
  columns: 2 14rem;
  margin: 0;
}
._7cvwtne{break-inside:avoid;margin-bottom:.4rem}
._20mnnj0u {
  font-family: var(--font-sc1b);
  color: inherit;
  line-height: 1.3;
  font-size: clamp(1.4rem,2.6vw,2.1rem);
  display: inline-block;
  font-weight: var(--weight-k254);
}
._20mnnj0u:hover,._rqhnfu4{color:var(--color-a2c7)}
._audwm2th ._20mnnj0u:hover,._audwm2th ._rqhnfu4 {
  color: var(--color-kc7d);
}
._5rns5pi {
  display: flex;
  flex-direction: column;
  gap: .45rem;
  padding-inline-start: clamp(0rem,3vw,2rem);
  border-inline-start: 1px solid var(--color-ra02);
}
._audwm2th ._5rns5pi{border-color:rgba(255,255,255,.18)}
._ovrpmoil {
  text-transform: uppercase;
  color: var(--color-acb3);
  font-size: .75rem;
  margin: 0 0 .4rem;
  font-weight: 700;
  letter-spacing: .12em;
}
._audwm2th ._ovrpmoil{color:var(--color-f79a)}
._x8x7d0 {
  color: inherit;
  font-weight: 600;
}
._x8x7d0:hover{color:var(--color-a2c7)}
._0iyc23f {
  margin: .4rem 0 0;
  font-size: .9rem;
  color: var(--color-acb3);
}
._audwm2th ._0iyc23f {
  color: var(--color-f79a);
}
@media (max-width:720px){
._ab3csgz{grid-template-columns:minmax(0,1fr)}
._5rns5pi {
  border-inline-start: 0;
  border-top: 1px solid var(--color-ra02);
  padding-top: 1.5rem;
  padding-inline-start: 0;
}
._ipdlq3 {
  display: none;
}
}
._3kqayan {
  padding-top: clamp(3rem,7vw,5rem);
}
._245tgq {
  color: var(--color-r4ca);
  background: var(--color-a2c7);
}
._j8ubml {
  color: var(--color-j629);
  background: var(--color-cc7c);
}
._ukqjubds{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,5rem);align-items:end;padding-bottom:clamp(2.5rem,6vw,4rem)}
._f2dn9h99{font-size:clamp(2rem,5vw,3.75rem);font-weight:var(--weight-k254);margin:0;font-family:var(--font-sc1b);letter-spacing:var(--tracking-a3b2);line-height:1.08}
._ls1aeo4p {
  font-size: .78rem;
  letter-spacing: .12em;
  opacity: .75;
  margin-bottom: .75rem;
  color: inherit;
  text-transform: uppercase;
}
._6x0dxryz {
  color: inherit;
  font-size: clamp(1.3rem,2.5vw,1.7rem);
  display: block;
  font-weight: 700;
}
._s04gk9 {
  margin-top: .3rem;
  text-underline-offset: .2em;
  display: block;
  text-decoration: underline;
  color: inherit;
}
._6x0dxryz:hover,._s04gk9:hover {
  opacity: .8;
  color: inherit;
}
._0pckv3{margin:.75rem 0 0;opacity:.8}
._d2ermpqj{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.2)}
._245tgq ._d2ermpqj {
  border-color: color-mix(in srgb,var(--color-r4ca) 25%,transparent);
}
._j5s4qd9{font-family:var(--font-sc1b);font-weight:var(--weight-k254);font-size:1.2rem;color:inherit}
._61yx7g3 {
  text-wrap: balance;
  max-width: 24rem;
  font-size: 1.05rem;
}
._gdpdze,._b41sl9 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.5rem;
  margin: 0;
  padding: 0;
}
._o3s10yi{color:inherit}
._o3s10yi:hover {
  opacity: .75;
  color: inherit;
}
._muxl6i40 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .4rem 1.5rem;
  margin-inline-start: auto;
  font-size: .82rem;
  opacity: .8;
}
@media (max-width:820px){
._ukqjubds{align-items:start;grid-template-columns:minmax(0,1fr)}
._muxl6i40 {
  margin-inline-start: 0;
}
}
._yfe2t4{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(--color-p8a7);color:var(--color-qbe5);border:1px solid var(--color-ra02);border-inline-start:4px solid var(--color-a2c7);box-shadow:var(--shadow-yb07);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
._yfe2t4[hidden]{display:none}
._6ftf71d {
  padding-inline-end: 1.2rem;
  min-width: 0;
  border-inline-end: 1px solid var(--color-ra02);
}
._0t7yatmh{font-family:var(--font-sc1b);margin:0 0 .35rem;font-weight:var(--weight-k254);line-height:1.3;font-size:1rem}
._ulh2hfa3{text-decoration:underline;display:inline-block;max-width:100%;font-size:.82rem;color:var(--color-a2c7);text-underline-offset:.18em}
._ulh2hfa3:hover{color:var(--color-n86f)}
._uq5ysx{margin:0;min-width:0}
._81dd7r {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .6rem;
  min-width: 0;
}
._54egty {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--color-z494);
  color: var(--color-qbe5);
  border: 1px solid var(--color-ra02);
  border-radius: var(--radius-x2e4);
  font-weight: var(--weight-i675);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
._54egty:hover{border-color:var(--color-a2c7);color:var(--color-r4ca);background:var(--color-a2c7)}
._54egty:focus-visible,._ulh2hfa3:focus-visible{outline:3px solid var(--color-a2c7);outline-offset:3px}
@media(max-width:900px){
._yfe2t4 {
  grid-template-columns: minmax(0,1fr) minmax(14rem,1fr);
  gap: 1rem;
}
._6ftf71d {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}
._0t7yatmh {
  margin: 0;
}
}
@media(max-width:560px){._yfe2t4{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}._6ftf71d {
  flex-wrap: wrap;
  gap: .15rem .8rem;
}._0t7yatmh{font-size:.92rem}._54egty{min-height:40px;padding:.5rem .6rem}}
._95redvz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}
._x7lln65 ._95redvz {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
._3uxei6o{margin:0;overflow-wrap:anywhere;min-width:0}
._2wfaa7 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
._2umdzfkn {
  display: grid;
  min-width: 0;
  gap: .35rem;
}
._bmpib0d {
  grid-column: 1/-1;
}
._ndtveplt{font-size:.9rem;font-weight:600}
._c6nbp2k {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-ra02);
  border-radius: var(--radius-n40f);
  background: var(--color-p8a7);
}
._c6nbp2k:focus{outline:2px solid var(--color-a2c7);outline-offset:1px}
._oak7n4wk {
  resize: vertical;
}
._4q78efvr{overflow-wrap:anywhere;justify-self:start;max-width:100%}
@media (max-width:860px){
._95redvz{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:480px){._2wfaa7 {
  grid-template-columns: minmax(0,1fr);
}}
._4q52b19x {
  padding-block: var(--space-o6db);
  overflow-wrap: anywhere;
  background: var(--color-p8a7);
}
._9twhxmx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
._vcyl71c {
  min-width: 0;
  padding-block: 1rem;
}
._3tzz7ep1 {
  color: var(--color-a2c7);
}
._fq63ap9{max-width:17ch}
._kuoiq7mq {
  max-width: 34rem;
}
._0j7hpy {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
._xb7p4y {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
._yci9ll {
  text-decoration: underline;
  text-underline-offset: .3em;
  font-weight: 600;
}
._p3phs6l{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}
._3bgdxpf{margin:0;grid-column:1/-1;min-width:0}
._n97qvq0 {
  display: flex;
  min-width: 0;
  margin: 0;
}
._ymdfwpg {
  border-radius: var(--radius-xfbb);
  width: 100%;
  object-fit: cover;
}
._rbhn7f9{aspect-ratio:16/9}
._znk8xgcc {
  aspect-ratio: 1/1;
  height: 100%;
  align-self: stretch;
}
._3ltjx3x {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .7rem;
  padding: clamp(1rem,2.5vw,2rem);
  background: var(--color-a2c7);
  color: var(--color-r4ca);
  border-radius: var(--radius-xfbb);
  min-width: 0;
}
._imn9v5{width:1.7rem;height:1.7rem;display:block}
._xx97gr{line-height:1.25;font-weight:var(--weight-k254);font-family:var(--font-sc1b);font-size:1.15rem}
._59kxi6 {
  font-size: .85rem;
  line-height: 1.5;
}
._jlb92j ._n97qvq0{padding-top:1.2rem}
._jlb92j ._3ltjx3x{margin-bottom:1.2rem}
@media (max-width:820px){._9twhxmx {
  grid-template-columns: 1fr;
}._fq63ap9{max-width:24ch}._p3phs6l{width:100%;max-width:42rem;justify-self:center}}
@media (max-width:390px){._p3phs6l {
  gap: .6rem;
}._3ltjx3x{padding:.8rem}._59kxi6 {
  font-size: .8rem;
}._xx97gr {
  font-size: 1rem;
}}
._lusq7kbv {
  overflow-wrap: anywhere;
}
._sjsgya>*{min-width:0}
._aygqagxt{max-width:24ch}
._9v20tze {
  color: var(--color-acb3);
}
._msi7ma{max-width:100%;white-space:normal;text-align:center}
._g55zl3{margin-bottom:2.5rem}
._aygqagxt {
  max-width: 28ch;
}
._sjsgya {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
._5tw2svuj{display:grid;grid-template-columns:1rem minmax(0,1fr);margin:0;column-gap:1rem}
._4vab78w{width:100%;aspect-ratio:4/5;border-radius:var(--radius-xfbb);grid-column:2;object-fit:cover}
._glntr2 {
  grid-column: 2;
  margin-top: 1rem;
  color: var(--color-acb3);
  font-size: .85rem;
  border-top: 1px solid var(--color-ra02);
  padding-top: .8rem;
}
._5tw2svuj::before {
  grid-column: 1;
  content: '';
  background: var(--color-a2c7);
  grid-row: 1;
  border-radius: var(--radius-n40f);
}
._94ezobl{margin:2rem 0;list-style:none;padding:0}
._x5huuq0 {
  position: relative;
  padding: 1.2rem 0 1.2rem 3rem;
  border-top: 1px solid var(--color-ra02);
}
._y7i1lh5p{position:absolute;left:0;top:1.2rem;border:1px solid var(--color-ra02);border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;font-size:.8rem;color:var(--color-a2c7)}
._nbuj4l {
  font-size: 1.15rem;
}
._9v20tze {
  margin: 0;
}
._msi7ma {
  gap: 1.5rem;
  font-weight: 700;
  display: inline-flex;
  border-bottom: 1px solid currentColor;
  padding-bottom: .5rem;
}
._msi7ma span{font-size:1.5rem;line-height:1}
@media(max-width:760px){._sjsgya{grid-template-columns:1fr}._4vab78w {
  aspect-ratio: 4/3;
}._5tw2svuj{column-gap:.6rem;grid-template-columns:.5rem minmax(0,1fr)}}
._c44mlq {
  overflow-wrap: anywhere;
}
._sywbskin>*{min-width:0}
._o1mk4z{max-width:24ch}
._s2q6g33n{color:var(--color-acb3)}
._komwsi {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
._sywbskin {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
}
._36qm6i {
  min-width: 0;
  margin: 0;
}
._6gqx0fl {
  border-radius: var(--radius-xfbb);
  aspect-ratio: 6/5;
  width: 100%;
  object-fit: cover;
}
._pnot36i {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--color-acb3);
  padding: .9rem 4.5rem .9rem .1rem;
}
._pnot36i strong {
  color: var(--color-qbe5);
  padding-left: .3rem;
  font-weight: 700;
}
._bkisymuh{position:relative;margin-left:-4rem;margin-block:2rem;padding:clamp(1.5rem,4vw,3.5rem);background:var(--color-p8a7);border:1px solid var(--color-ra02);border-radius:var(--radius-xfbb);box-shadow:var(--shadow-yb07)}
._o1mk4z{font-size:clamp(1.8rem,3.4vw,3rem)}
._s2q6g33n{line-height:1.8;margin:1.5rem 0 2rem}
@media(max-width:760px){._sywbskin {
  grid-template-columns: 1fr;
}._6gqx0fl{aspect-ratio:4/3}._bkisymuh{box-shadow:none;margin:1rem 0 0}._pnot36i {
  padding-right: .1rem;
}._o1mk4z {
  max-width: 28ch;
}}
._l1x6zy3{margin-bottom:2.5rem;max-width:40rem}
._5cn91r7d{gap:2rem;display:grid;padding:0;margin:0;list-style:none;counter-reset:none}
._qwxj3b2 ._5cn91r7d,._zcpokw2i ._5cn91r7d{grid-template-columns:repeat(3,1fr)}
._t7nh6im._qwxj3b2 ._5cn91r7d,._t7nh6im._zcpokw2i ._5cn91r7d {
  grid-template-columns: repeat(2,1fr);
}
._1wabfli._qwxj3b2 ._5cn91r7d,._1wabfli._zcpokw2i ._5cn91r7d{grid-template-columns:repeat(4,1fr)}
._a44v1s._qwxj3b2 ._5cn91r7d,._a44v1s._zcpokw2i ._5cn91r7d{grid-template-columns:repeat(5,1fr);gap:1.5rem}
._zcpokw2i ._5cn91r7d{gap:2rem 3rem}
._zcpokw2i ._8wjyaf:nth-child(even){margin-top:2.5rem}
._1d5yth3 ._5cn91r7d{max-width:44rem;gap:0}
._1d5yth3 ._8wjyaf{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
._1d5yth3 ._8wjyaf::before {
  left: 1.375rem;
  top: 3rem;
  position: absolute;
  content: "";
  background: var(--color-ra02);
  bottom: 0;
  width: 2px;
}
._1d5yth3 ._8wjyaf:last-child::before {
  display: none;
}
._s7bdoo._1d5yth3 ._8wjyaf::before {
  background: rgba(255,255,255,.18);
}
._ior91wo {
  justify-content: center;
  margin-bottom: 1rem;
  align-items: center;
  font-family: var(--font-sc1b);
  display: inline-flex;
  font-weight: 700;
}
._vpaawe7 ._ior91wo{background:var(--color-a2c7);color:var(--color-r4ca);border-radius:50%;height:2.75rem;width:2.75rem;font-size:1.1rem}
._n4osb3t ._ior91wo{color:var(--color-a2c7);font-size:3rem;line-height:1;opacity:.9}
._s7bdoo._n4osb3t ._ior91wo {
  color: var(--color-kc7d);
}
._ooeiy9 ._ior91wo{width:2.75rem;height:2.75rem;border-radius:var(--radius-n40f);border:2px solid var(--color-a2c7);color:var(--color-a2c7);font-size:1.1rem}