:root {
  --ui-color-k5e6: hsl(216,38%,47%);
  --ui-color-aae8: hsl(216,43%,35%);
  --ui-color-md75: hsl(215,28%,87%);
  --ui-color-pf9d: hsl(216,38%,57%);
  --ui-color-je07: hsl(0,0%,100%);
  --ui-color-b430: hsl(35,36%,52%);
  --ui-color-q736: hsl(0,0%,100%);
  --ui-color-ae92: hsl(0,0%,98%);
  --ui-color-h245: hsl(225,20%,96%);
  --ui-color-y9cf: hsl(215,14%,17%);
  --ui-color-zb1d: hsl(216,13%,45%);
  --ui-color-hf6e: hsl(210,8%,86%);
  --ui-color-cf4e: hsl(215,28%,12%);
  --ui-color-da88: hsl(217,24%,17%);
  --ui-color-kc64: hsl(210,10%,96%);
  --ui-color-vdbd: hsl(216,10%,70%);
  --ui-radius-kee4: 2px;
  --ui-radius-mc1c: 4px;
  --ui-radius-r50c: 2px;
  --ui-case-d7ea: none;
  --ui-tracking-kdcc: 0;
  --ui-weight-a2cb: 600;
  --ui-font-s6f6: 'Merriweather', Georgia, Cambria, serif;
  --ui-font-ie41: 'Lato', system-ui, 'Segoe UI', sans-serif;
  --ui-size-u7c6: clamp(1.8rem, 3.4vw, 2.5rem);
  --ui-size-ea58: clamp(1.4rem, 2.4vw, 1.9rem);
  --ui-size-i92e: 1.15rem;
  --ui-weight-x799: 700;
  --ui-tracking-hf27: -0.01em;
  --ui-line-height-mb2c: 1.25;
  --ui-case-vb02: uppercase;
  --ui-tracking-uee3: .12em;
  --ui-color-e352: hsl(216,38%,47%);
  --ui-size-sf5c: 1.0625rem;
  --ui-line-height-t389: 1.5;
  --ui-container-wed1: 1046px;
  --ui-space-c9d0: 5.7rem;
  --ui-shadow-p731: 0 2px 12px rgba(0,0,0,.08);
  --ui-shadow-m1ee: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  overflow-wrap: anywhere;
  font-family: var(--ui-font-ie41);
  font-size: var(--ui-size-sf5c);
  line-height: var(--ui-line-height-t389);
  color: var(--ui-color-y9cf);
  background: var(--ui-color-ae92);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4 {
  font-family: var(--ui-font-s6f6);
  font-weight: var(--ui-weight-x799);
  line-height: var(--ui-line-height-mb2c);
  margin: 0 0 .6em;
  color: var(--ui-color-y9cf);
  letter-spacing: var(--ui-tracking-hf27);
  hyphens: manual;
}
h1 {
  font-size: var(--ui-size-u7c6);
}
h2 {
  font-size: var(--ui-size-ea58);
}
h3 {
  font-size: var(--ui-size-i92e);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--ui-color-k5e6);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--ui-color-aae8);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--ui-color-md75);
  color: var(--ui-color-y9cf);
}
._i9bixz {
  width: min(100% - 2.5rem,var(--ui-container-wed1));
  margin-inline: auto;
}
._9aslpy {
  width: min(100% - 2.5rem,48rem);
}
._whjcxkuz {
  padding-block: var(--ui-space-c9d0);
}
._cu55580 {
  background: var(--ui-color-h245);
}
._4cufv8s {
  background: var(--ui-color-cf4e);
  color: var(--ui-color-kc64);
}
._4cufv8s h1,._4cufv8s h2,._4cufv8s h3,._4cufv8s h4 {
  color: inherit;
}
._4cufv8s a {
  color: var(--ui-color-pf9d);
}
._4cufv8s ._pqyhhuq,._4cufv8s ._nlv6w5wr {
  color: var(--ui-color-vdbd);
}
._4cufv8s ._pv5opdx {
  color: var(--ui-color-pf9d);
}
._95x83gf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ui-radius-r50c);
  background: var(--ui-color-k5e6);
  color: var(--ui-color-je07);
  font-weight: var(--ui-weight-a2cb);
  text-transform: var(--ui-case-d7ea);
  letter-spacing: var(--ui-tracking-kdcc);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
._95x83gf:hover {
  background: var(--ui-color-aae8);
  color: var(--ui-color-je07);
}
._95x83gf:active {
  transform: translateY(1px);
}
._fm5nv5 {
  background: transparent;
  color: var(--ui-color-k5e6);
  border-color: currentColor;
}
._fm5nv5:hover {
  background: var(--ui-color-k5e6);
  color: var(--ui-color-je07);
  border-color: var(--ui-color-k5e6);
}
._r4f1x2 {
  background: var(--ui-color-b430);
  color: var(--ui-color-q736);
}
._r4f1x2:hover {
  background: var(--ui-color-b430);
  color: var(--ui-color-q736);
  filter: brightness(.92);
}
._7vwylh6 {
  background: var(--ui-color-kc64);
  color: var(--ui-color-cf4e);
}
._7vwylh6:hover {
  background: hsl(0,0%,100%);
  color: var(--ui-color-cf4e);
}
._vv6swx9 {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
._uf2d6ga {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
._4cufv8s ._95x83gf:not(._fm5nv5):not(._r4f1x2):not(._7vwylh6) {
  background: var(--ui-color-pf9d);
  color: var(--ui-color-cf4e);
}
._4cufv8s ._95x83gf:not(._fm5nv5):not(._r4f1x2):not(._7vwylh6):hover {
  background: var(--ui-color-kc64);
  color: var(--ui-color-cf4e);
}
._4cufv8s ._fm5nv5 {
  color: var(--ui-color-kc64);
  border-color: var(--ui-color-vdbd);
}
._4cufv8s ._fm5nv5:hover {
  background: var(--ui-color-kc64);
  color: var(--ui-color-cf4e);
  border-color: var(--ui-color-kc64);
}
._vlcu39 {
  display: grid;
  gap: 1.5rem;
}
._mezmpyu {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
._mp4liyq {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
._5igcehd {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
._vvjg3w {
  grid-template-columns: repeat(2,1fr);
}
._6wt3uex {
  grid-template-columns: repeat(3,1fr);
}
._txpl8a3 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
._txpl8a3 {
  grid-template-columns: repeat(2,1fr);
}
._6wt3uex {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
._vvjg3w,._6wt3uex,._txpl8a3 {
  grid-template-columns: 1fr;
}
}
._or2yg7 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
._or2yg7>* {
  min-width: 0;
}
._or2yg7._vvjg3w>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
._or2yg7._6wt3uex>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
._or2yg7._txpl8a3>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
._or2yg7._6wt3uex>*,._or2yg7._txpl8a3>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
._or2yg7._vvjg3w>*,._or2yg7._6wt3uex>*,._or2yg7._txpl8a3>* {
  flex-basis: 100%;
}
}
._pqyhhuq {
  font-size: 1.15rem;
  color: var(--ui-color-zb1d);
}
._pv5opdx {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ui-tracking-uee3);
  text-transform: var(--ui-case-vb02);
  color: var(--ui-color-e352);
  margin-bottom: .75rem;
}
._nlv6w5wr {
  color: var(--ui-color-zb1d);
}
._mkwva6fu {
  text-align: center;
}
._qv1w6x3x {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
._whjcxkuz {
  padding-block: calc(var(--ui-space-c9d0) * .7);
}
}
._qu05i4y4 {
  background: var(--ui-color-ae92);
  border-bottom: 1px solid var(--ui-color-hf6e);
}
._k3f1uj {
  background: var(--ui-color-k5e6);
  color: var(--ui-color-je07);
  font-size: .85rem;
}
._hgxfdxa8 {
  min-width: 0;
  max-width: 100%;
  text-align: center;
}
._ga8n5v {
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding: .4rem 0;
}
._hsdc9e {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 1.25rem 0;
}
._xe750do {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}
._1hrm5r {
  height: auto;
  width: auto;
  max-height: 2.5rem;
}
._7mqd8m5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._odk8eti4 {
  color: var(--ui-color-y9cf);
  font-weight: 500;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: .85rem;
}
._odk8eti4:hover,._rq06rgc1 {
  color: var(--ui-color-k5e6);
}
._me4okj6f {
  display: none;
}
._me4okj6f:focus-visible + ._2etlls {
  outline: 2px solid var(--ui-color-k5e6);
  outline-offset: 4px;
}
._2etlls {
  display: none;
  flex: none;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  white-space: nowrap;
  line-height: 1.2;
  padding: .4rem 1rem;
  border: 1px solid var(--ui-color-hf6e);
  border-radius: var(--ui-radius-kee4);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){
._me4okj6f {
  display: block;
}
._hsdc9e {
  gap: .75rem;
}
._2etlls {
  display: inline-flex;
}
._c2a916 {
  display: none;
  width: 100%;
}
._me4okj6f:checked ~ ._c2a916 {
  display: block;
}
._7mqd8m5 {
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  padding-bottom: .5rem;
}
._ga8n5v {
  flex-direction: column;
  align-items: center;
  gap: .25rem;
}
}
._osi3588 {
  margin-top: auto;
  font-size: .95rem;
  text-align: center;
}
._mbl41tol {
  background: var(--ui-color-h245);
  border-top: 1px solid var(--ui-color-hf6e);
}
._pf68pr6 {
  border-top: 1px solid var(--ui-color-hf6e);
}
._df65p2xn {
  background: var(--ui-color-cf4e);
  color: var(--ui-color-kc64);
}
._45clkqk {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  padding-block: var(--ui-space-c9d0) calc(var(--ui-space-c9d0) * .7);
}
._kbbnfl3 {
  height: 2.25rem;
  width: auto;
}
._0x6hh5 {
  max-width: 34rem;
  margin: 0;
  opacity: .8;
}
._i2s9nf6 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._a5na9phn {
  color: inherit;
  opacity: .85;
}
._a5na9phn:hover {
  opacity: 1;
  color: inherit;
  text-decoration: underline;
}
._df65p2xn ._a5na9phn:hover {
  color: var(--ui-color-pf9d);
}
._a9oxbw {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem 1.5rem;
  margin: 0;
  opacity: .85;
  font-size: .9rem;
}
._eko0xd {
  display: flex;
  gap: .5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._4dmk8qa {
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--ui-color-k5e6);
  color: var(--ui-color-je07);
  font-size: .75rem;
  font-weight: 700;
}
._4dmk8qa svg {
  width: 1rem;
  height: 1rem;
}
._yv1a567m {
  border-top: 1px solid rgba(128,128,128,.25);
}
._ta5q2gz {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .75rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
._h4st5li {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:640px){
._ta5q2gz {
  flex-direction: column;
  align-items: center;
}
}
._t0pfk9 {
  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-color-h245);
  color: var(--ui-color-y9cf);
  border: 1px solid var(--ui-color-hf6e);
  border-top: 3px solid var(--ui-color-k5e6);
  border-radius: var(--ui-radius-kee4);
  box-shadow: var(--ui-shadow-p731);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
._t0pfk9[hidden] {
  display: none;
}
._zf8myw {
  margin: 0 0 .7rem;
  font-family: var(--ui-font-s6f6);
  font-size: 1.18rem;
  font-weight: var(--ui-weight-x799);
  line-height: 1.25;
  letter-spacing: var(--ui-tracking-hf27);
}
._0hgjb5j {
  margin: 0 0 .9rem;
}
._20esmj {
  display: inline-block;
  max-width: 100%;
  color: var(--ui-color-k5e6);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: .2em;
}
._20esmj:hover {
  color: var(--ui-color-aae8);
}
._co7w0xy {
  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-color-hf6e);
}
._88pfxl {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--ui-color-hf6e);
  border-radius: var(--ui-radius-r50c);
  background: var(--ui-color-ae92);
  color: var(--ui-color-y9cf);
  font-weight: var(--ui-weight-a2cb);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
._88pfxl:hover {
  background: var(--ui-color-k5e6);
  border-color: var(--ui-color-k5e6);
  color: var(--ui-color-je07);
}
._88pfxl:focus-visible,._20esmj:focus-visible {
  outline: 3px solid var(--ui-color-k5e6);
  outline-offset: 3px;
}
@media(max-width:560px){
._t0pfk9 {
  inset-inline-end: .5rem;
  bottom: .5rem;
  width: calc(100% - 1rem);
  padding: .85rem .95rem;
  font-size: .84rem;
  line-height: 1.4;
}
._zf8myw {
  margin-bottom: .35rem;
  font-size: 1rem;
}
._0hgjb5j {
  margin-bottom: .5rem;
}
._co7w0xy {
  gap: .5rem;
  margin-top: .6rem;
  padding-top: .6rem;
}
._88pfxl {
  min-height: 40px;
  padding: .5rem .4rem;
}
}
._25hhpo {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
._pwdk13 ._25hhpo {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
._jm11kjay {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
._3rkzqq {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
._1de1pz {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
._p9qtmgfr {
  grid-column: 1/-1;
}
._ksaw08j {
  font-size: .9rem;
  font-weight: 600;
}
._kfuxj2 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--ui-color-hf6e);
  border-radius: var(--ui-radius-kee4);
  background: var(--ui-color-ae92);
}
._kfuxj2:focus {
  outline: 2px solid var(--ui-color-k5e6);
  outline-offset: 1px;
}
._h89l1j {
  resize: vertical;
}
._imlqpuva {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
._25hhpo {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){
._3rkzqq {
  grid-template-columns: minmax(0,1fr);
}
}
._y0l95va {
  padding-block: calc(var(--ui-space-c9d0) * .85);
  background: var(--ui-color-ae92);
  color: var(--ui-color-y9cf);
  overflow-wrap: anywhere;
}
._z7195c4 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.25rem;
  border-top: 1px solid var(--ui-color-hf6e);
  padding-top: 1rem;
}
._8w3itp59 ._z7195c4 {
  border-top: 3px solid var(--ui-color-k5e6);
}
._p7inem {
  margin: 0;
  max-width: 34rem;
  color: var(--ui-color-k5e6);
}
._9ly1hkr2 {
  font-size: .8rem;
  text-align: right;
  color: var(--ui-color-zb1d);
  max-width: 18rem;
}
._g6w1ur {
  max-width: 20ch;
  font-size: calc(var(--ui-size-u7c6) * 1.18);
  margin: 1.5rem 0 2rem;
  line-height: 1.08;
}
._uj6a884e {
  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(--ui-color-hf6e);
}
._dxipx7q0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
}
._i1usmtbk {
  font-size: 1.05rem;
  margin: 0;
  color: var(--ui-color-zb1d);
}
._4xhh9n {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
._58zaue {
  display: inline-flex;
  gap: .75rem;
  align-items: baseline;
  font-weight: 600;
  max-width: 100%;
  text-decoration: underline;
  text-underline-offset: .3em;
}
._rf4j7j {
  margin: 0;
  min-width: 0;
}
._yewz2w {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: var(--ui-radius-kee4);
}
._l0socagz {
  padding-top: .8rem;
  color: var(--ui-color-zb1d);
  font-size: .85rem;
  border-bottom: 1px solid var(--ui-color-hf6e);
  padding-bottom: .8rem;
}
@media (max-width:700px){
._9ly1hkr2 {
  display: none;
}
._uj6a884e {
  grid-template-columns: 1fr;
}
._g6w1ur {
  font-size: var(--ui-size-u7c6);
  max-width: 24ch;
}
._dxipx7q0 {
  max-width: 40rem;
}
._yewz2w {
  aspect-ratio: 4/3;
}
}
._pratpk {
  overflow-wrap: anywhere;
}
._u7e15gv6 {
  max-width: 50rem;
  margin: 0 auto 3rem;
  text-align: center;
}
._u7e15gv6 h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
._hpbf957 {
  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-color-hf6e);
}
._hpbf957:nth-child(odd) {
  background: var(--ui-color-h245);
}
._ron33o2 {
  max-width: 20ch;
}
._9z5nadau {
  max-width: 70ch;
}
._9z5nadau p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
._hpbf957 {
  grid-template-columns: minmax(0, 1fr);
}
._ron33o2 {
  max-width: none;
}
}
._boboe8e {
  overflow-wrap: anywhere;
}
._x9nwzu>* {
  min-width: 0;
}
._cvrz8lo8 {
  max-width: 24ch;
}
._v0ugyv {
  color: var(--ui-color-zb1d);
}
._6ktqoe {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._x9nwzu {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
._w8tjfrx2 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
._ddzezk ._pqyhhuq {
  max-width: 48ch;
}
._9fa5zt9 {
  width: 100%;
  aspect-ratio: 5/4;
  object-fit: cover;
  border-radius: var(--ui-radius-mc1c);
}
._o8thlvd6 {
  padding-top: .3rem;
}
._rfh4bo {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1.5rem;
}
._pp7sc94 {
  padding-top: 1rem;
  border-top: 2px solid var(--ui-color-hf6e);
  min-width: 0;
}
._lqce11r {
  font-size: .8rem;
  color: var(--ui-color-k5e6);
  font-weight: 700;
  letter-spacing: .12em;
  margin-bottom: 1rem;
}
._2e21hvkb {
  font-size: 1.1rem;
}
._v0ugyv {
  font-size: .95rem;
  margin: 0;
}
._q9tbj55 {
  color: var(--ui-color-zb1d);
  font-size: .9rem;
  border-top: 1px solid var(--ui-color-hf6e);
  padding-top: 1.5rem;
}
._pp7sc94:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:800px){
._x9nwzu {
  grid-template-columns: 1fr;
}
._9fa5zt9 {
  aspect-ratio: 16/9;
}
}
@media(max-width:420px){
._rfh4bo {
  grid-template-columns: 1fr;
}
._9fa5zt9 {
  aspect-ratio: 4/3;
}
}
._ikaye79 {
  overflow-wrap: anywhere;
}
._v6lamd>* {
  min-width: 0;
}
._ofw9ldu {
  max-width: 24ch;
}
._ujnhy3y {
  color: var(--ui-color-zb1d);
}
._h89bcuu {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._r4krtlr {
  max-width: 48rem;
  margin-bottom: 3rem;
}
._wommwqvj {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 2px solid var(--ui-color-y9cf);
}
._9q8b0mk {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--ui-color-hf6e);
  align-items: start;
}
._am9l34w {
  font-family: var(--ui-font-s6f6);
  font-size: clamp(2.5rem,5vw,4rem);
  letter-spacing: -.06em;
  line-height: 1;
  color: var(--ui-color-k5e6);
}
._ukg6xpd {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
._ujnhy3y {
  margin: 0;
  max-width: 57ch;
}
._1up0ehg1 {
  min-width: 0;
}
._mx0gb1ht {
  border-left: 1px solid var(--ui-color-hf6e);
  padding-left: 1.5rem;
  min-width: 0;
}
._m1cjauj {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--ui-color-zb1d);
  display: block;
  margin-bottom: .7rem;
}
._mx0gb1ht p {
  font-size: .95rem;
  margin: 0;
  line-height: 1.7;
}
@media(max-width:760px){
._9q8b0mk {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}
._am9l34w {
  font-size: 2.5rem;
}
._mx0gb1ht {
  grid-column: 2;
  border-left: 0;
  border-top: 1px solid var(--ui-color-hf6e);
  padding: 1rem 0 0;
}
._m1cjauj {
  margin-bottom: .3rem;
}
}
._t2uat9s {
  padding-block: calc(var(--ui-space-c9d0) * .9) calc(var(--ui-space-c9d0) * .7);
}
._wqpy2z {
  border-bottom: 4px solid var(--ui-color-k5e6);
}
._s2s7ls {
  border-bottom: 4px solid var(--ui-color-b430);
}
._b0o963jt {
  border-bottom: 1px solid var(--ui-color-hf6e);
}
._u94jzq {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
._gq2p12p {
  margin: 0;
  font-size: calc(var(--ui-size-u7c6) * 1.05);
}
._uj9ns2 {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
._u94jzq {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._7bo0s25 {
  min-width: 0;
}
._mcx0yq {
  max-width: 54rem;
  margin-bottom: 2rem;
}
._17vkcuf4 {
  overflow-wrap: anywhere;
}
._zmsj3746 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1.2rem;
}
._kji6un {
  min-width: 0;
  overflow-wrap: anywhere;
}
._kji6un h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
._kji6un p {
  margin: 0;
  line-height: 1.7;
}
._e3dfxt {
  display: block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  margin-bottom: .7rem;
  color: var(--ui-color-zb1d);
  overflow-wrap: anywhere;
}
._kji6un {
  border-top: 1px solid var(--ui-color-hf6e);
  padding: 1.3rem 0;
}
._kji6un summary {
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 700;
}
._kji6un summary:focus-visible {
  outline: 2px solid var(--ui-color-k5e6);
  outline-offset: 5px;
}
._kji6un p {
  padding-top: 1rem;
  max-width: 60rem;
}
@media (max-width: 700px){
._zmsj3746 {
  grid-template-columns: minmax(0, 1fr);
}
._kji6un {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
._mk789s1 {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
._xbswgcd {
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
  border-left: 4px solid var(--ui-color-k5e6);
  background: var(--ui-color-h245);
  border-radius: 0 var(--ui-radius-kee4) var(--ui-radius-kee4) 0;
}
._w0gd1z9 {
  font-family: var(--ui-font-s6f6);
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
._7hnqa466 {
  font-style: normal;
  color: var(--ui-color-zb1d);
  font-size: .9rem;
}
@media (max-width:860px){
._mk789s1 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._czwlivqv {
  max-width: 46rem;
}
._e4oshwr ._czwlivqv {
  margin-left: auto;
  margin-right: auto;
}
._e4oshwr ._lg9cjm {
  text-align: center;
}
._lg9cjm {
  margin-bottom: 1.5rem;
}
._wly5d7 {
  margin: 0 0 1.1rem;
  line-height: 1.7;
}
._yif803p {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
._m06oclq {
  margin: 0;
  padding-left: 1.25rem;
  display: grid;
  gap: .5rem;
}
._bllta0y9::marker {
  color: var(--ui-color-k5e6);
}
._8wtf3hvi {
  padding-block: calc(var(--ui-space-c9d0) * .7);
  background: var(--ui-color-ae92);
  overflow-wrap: anywhere;
}
._jryr36 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ui-color-h245);
  border: 1px solid var(--ui-color-hf6e);
  border-radius: var(--ui-radius-mc1c);
  overflow: hidden;
}
._dpwk6m9 {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--ui-color-k5e6);
}
._o7ec5cw ._dpwk6m9 {
  border-top: 0;
  border-left: 4px solid var(--ui-color-k5e6);
}
._w0przod {
  color: var(--ui-color-k5e6);
}
._di6pv6jd {
  max-width: 22ch;
  font-size: calc(var(--ui-size-u7c6) * .88);
  line-height: 1.15;
}
._5en3zi {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--ui-color-zb1d);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
._x1j4gdw {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}