:root {
  --case-c61b: uppercase;
  --color-w35a: #f6f3f4;
  --size-q9c6: clamp(1.8rem, 3.4vw, 2.5rem);
  --font-rd25: 'Lora', Georgia, 'Times New Roman', serif;
  --weight-i33f: 700;
  --color-b021: #6e595b;
  --weight-baa0: 600;
  --radius-cbda: 4px;
  --container-y826: 1080px;
  --case-cd88: none;
  --color-y452: #382325;
  --color-te92: #d8a6ab;
  --color-bf07: #dfd8d8;
  --line-height-y094: 1.25;
  --font-y8b1: 'Source Sans 3', 'Segoe UI', system-ui, sans-serif;
  --space-w3bd: 5.9rem;
  --color-vbd7: #852e36;
  --tracking-j0c5: -0.01em;
  --color-y232: #5a63b5;
  --color-n9f0: #ca636d;
  --color-v2d5: #baabac;
  --line-height-h93a: 1.5;
  --color-q69a: #852e36;
  --color-hd60: #322022;
  --color-fdaa: #ffffff;
  --tracking-mda8: .12em;
  --color-rbc1: #ffffff;
  --size-u9ef: clamp(1.4rem, 2.4vw, 1.9rem);
  --color-m599: #5a1b21;
  --tracking-bf14: 0;
  --shadow-lb77: 0 2px 12px rgba(0,0,0,.08);
  --size-l728: 1.15rem;
  --radius-ddc3: 2px;
  --color-a0af: #ffffff;
  --color-u550: #f6f4f4;
  --radius-u61b: 2px;
  --color-k9ca: #271618;
  --shadow-q8cf: 0 24px 60px rgba(0,0,0,.12);
  --size-g3c3: 1.0625rem;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  font-family: var(--font-y8b1);
  margin: 0;
  overflow-wrap: anywhere;
  line-height: var(--line-height-h93a);
  color: var(--color-y452);
  background: var(--color-a0af);
  font-size: var(--size-g3c3);
}
img,svg,video {
  max-width: 100%;
  display: block;
  height: auto;
}
h1,h2,h3,h4 {
  letter-spacing: var(--tracking-j0c5);
  font-family: var(--font-rd25);
  line-height: var(--line-height-y094);
  font-weight: var(--weight-i33f);
  color: var(--color-y452);
  hyphens: manual;
  margin: 0 0 .6em;
}
h1 {
  font-size: var(--size-q9c6);
}
h2 {
  font-size: var(--size-u9ef);
}
h3 {
  line-height: 1.3;
  font-size: var(--size-l728);
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--color-vbd7);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-m599);
}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--color-te92);
  color: var(--color-y452);
}
.bxAwDc {
  width: min(100% - 2.5rem,var(--container-y826));
  margin-inline: auto;
}
.KaGuO {
  width: min(100% - 2.5rem,48rem);
}
.UMpIQ {
  padding-block: var(--space-w3bd);
}
.LToImI {
  background: var(--color-w35a);
}
.vkElA {
  background: var(--color-k9ca);
  color: var(--color-u550);
}
.vkElA h1,.vkElA h2,.vkElA h3,.vkElA h4 {
  color: inherit;
}
.vkElA a {
  color: var(--color-n9f0);
}
.vkElA .ZUWMn,.vkElA .cpaqu {
  color: var(--color-v2d5);
}
.vkElA .bLxnp {
  color: var(--color-n9f0);
}
.xNtSOh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-u61b);
  background: var(--color-vbd7);
  color: var(--color-rbc1);
  font-weight: var(--weight-baa0);
  text-transform: var(--case-cd88);
  letter-spacing: var(--tracking-bf14);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.xNtSOh:hover {
  background: var(--color-m599);
  color: var(--color-rbc1);
}
.xNtSOh:active {
  transform: translateY(1px);
}
.vXUxf {
  color: var(--color-vbd7);
  background: transparent;
  border-color: currentColor;
}
.vXUxf:hover {
  color: var(--color-rbc1);
  border-color: var(--color-vbd7);
  background: var(--color-vbd7);
}
.zRcDiz {
  background: var(--color-y232);
  color: var(--color-fdaa);
}
.zRcDiz:hover {
  filter: brightness(.92);
  color: var(--color-fdaa);
  background: var(--color-y232);
}
.UWSCy {
  color: var(--color-k9ca);
  background: var(--color-u550);
}
.UWSCy:hover {
  background: #fff;
  color: var(--color-k9ca);
}
.Yrjbh {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.oiEZB {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.vkElA .xNtSOh:not(.vXUxf):not(.zRcDiz):not(.UWSCy) {
  color: var(--color-k9ca);
  background: var(--color-n9f0);
}
.vkElA .xNtSOh:not(.vXUxf):not(.zRcDiz):not(.UWSCy):hover {
  color: var(--color-k9ca);
  background: var(--color-u550);
}
.vkElA .vXUxf {
  border-color: var(--color-v2d5);
  color: var(--color-u550);
}
.vkElA .vXUxf:hover {
  border-color: var(--color-u550);
  color: var(--color-k9ca);
  background: var(--color-u550);
}
.haoaH {
  display: grid;
  gap: 1.5rem;
}
.FMzjX {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.ipsEaX {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.SmiSMu {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.lVFlW {
  grid-template-columns: repeat(2,1fr);
}
.IRNpxJ {
  grid-template-columns: repeat(3,1fr);
}
.AwIxKh {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.AwIxKh {
  grid-template-columns: repeat(2,1fr);
}
.IRNpxJ {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.lVFlW,.IRNpxJ,.AwIxKh {
  grid-template-columns: 1fr;
}
}
.HfOpl {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.HfOpl>* {
  min-width: 0;
}
.HfOpl.lVFlW>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.HfOpl.IRNpxJ>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.HfOpl.AwIxKh>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.HfOpl.IRNpxJ>*,.HfOpl.AwIxKh>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.HfOpl.lVFlW>*,.HfOpl.IRNpxJ>*,.HfOpl.AwIxKh>* {
  flex-basis: 100%;
}
}
.ZUWMn {
  color: var(--color-b021);
  font-size: 1.15rem;
}
.bLxnp {
  font-weight: 700;
  text-transform: var(--case-c61b);
  margin-bottom: .75rem;
  color: var(--color-q69a);
  letter-spacing: var(--tracking-mda8);
  display: inline-block;
  font-size: .8rem;
}
.cpaqu {
  color: var(--color-b021);
}
.PIJQE {
  text-align: center;
}
.hWbKnA {
  clip: rect(0 0 0 0);
  padding: 0;
  border: 0;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  height: 1px;
}
@media (max-width:640px){
.UMpIQ {
  padding-block: calc(var(--space-w3bd) * .7);
}
}
.gOEUcW {
  background: var(--color-a0af);
  z-index: 20;
  position: relative;
}
.FLsrlr {
  border-bottom: 1px solid var(--color-bf07);
}
.vVvTO {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5.5rem;
}
.cGIFh {
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: inline-flex;
}
.NRLguB {
  max-height: 2.4rem;
  width: auto;
  height: auto;
}
.HTxKh {
  display: flex;
  align-items: center;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.oWnhV {
  font-size: .92rem;
  font-weight: 500;
  position: relative;
  color: var(--color-y452);
  padding: .25rem 0;
  letter-spacing: .01em;
}
.xzbDe .oWnhV {
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.oWnhV::after {
  transition: right .25s;
  background: currentColor;
  bottom: -2px;
  position: absolute;
  height: 1px;
  left: 0;
  content: "";
  right: 100%;
}
.oWnhV:hover::after,.oOBmU::after {
  right: 0;
}
.oWnhV:hover {
  color: var(--color-y452);
}
.oWqct {
  margin-left: .5rem;
}
.HfoAHM {
  font-size: .92rem;
  color: var(--color-vbd7);
  font-weight: 600;
}
.tlwITb {
  display: inline-flex;
  padding: .55rem 1.1rem;
  border: 1px solid var(--color-vbd7);
  border-radius: var(--radius-u61b);
  color: var(--color-vbd7);
}
.tlwITb:hover {
  color: var(--color-rbc1);
  background: var(--color-vbd7);
}
.qSGqF {
  display: none;
}
.qSGqF:focus-visible + .GzCxh {
  outline: 2px solid var(--color-vbd7);
  outline-offset: 4px;
}
.GzCxh {
  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(--color-bf07);
  border-radius: var(--radius-u61b);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){
.qSGqF {
  display: block;
}
.vVvTO {
  gap: .75rem;
}
.GzCxh {
  display: inline-flex;
}
.ixUfl {
  display: none;
  box-shadow: var(--shadow-lb77);
  border-bottom: 1px solid var(--color-bf07);
  left: 0;
  position: absolute;
  background: var(--color-a0af);
  top: 100%;
  right: 0;
  padding: 1.25rem;
}
.qSGqF:checked ~ .ixUfl {
  display: block;
}
.HTxKh {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.oWqct {
  margin-left: 0;
}
}
.vHvYz {
  margin-top: auto;
  font-size: .95rem;
}
.OWfts {
  color: var(--color-u550);
  background: var(--color-k9ca);
}
.OWfts .aOCfx:hover {
  color: var(--color-n9f0);
}
.oMCWn {
  color: var(--color-y452);
  background: var(--color-w35a);
  border-top: 1px solid var(--color-bf07);
}
.vAQafh {
  display: grid;
  grid-template-columns: 2fr 1fr 1.2fr 1fr;
  gap: 2.5rem;
  padding-block: var(--space-w3bd);
}
.dSsYzu {
  height: 2.25rem;
  margin-bottom: 1rem;
  width: auto;
}
.nvdQq {
  max-width: 22rem;
  opacity: .8;
}
.GFLIOi {
  color: inherit;
  font-size: .9rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
  letter-spacing: .08em;
}
.jBKfvZ {
  padding: 0;
  display: grid;
  gap: .5rem;
  list-style: none;
  margin: 0;
}
.aOCfx {
  color: inherit;
  opacity: .85;
}
.aOCfx:hover {
  text-decoration: underline;
  color: inherit;
  opacity: 1;
}
.ZZSWj {
  line-height: 1.7;
  font-style: normal;
}
.BEyEfI {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: .5rem;
}
.KjvbK {
  border-radius: 50%;
  justify-content: center;
  font-weight: 700;
  background: var(--color-vbd7);
  align-items: center;
  height: 2rem;
  display: inline-flex;
  font-size: .75rem;
  color: var(--color-rbc1);
  width: 2rem;
}
.KjvbK svg {
  height: 1rem;
  width: 1rem;
}
.QsNbL {
  border-top: 1px solid rgba(128,128,128,.25);
}
.mBrMML {
  padding-block: 1rem;
  opacity: .75;
  font-size: .85rem;
}
@media (max-width:860px){
.vAQafh {
  grid-template-columns: 1fr 1fr;
}
}
@media (max-width:540px){
.vAQafh {
  grid-template-columns: 1fr;
}
}
.UBXng {
  margin-top: 1.25rem;
  max-width: 22rem;
}
.GYveCy {
  display: block;
  margin: 0 0 .5rem;
  font-weight: 600;
}
.JiGoU {
  gap: .5rem;
  display: flex;
}
.mbmha {
  flex: 1;
  min-width: 0;
  padding: .6rem .8rem;
  border: 1px solid var(--color-bf07);
  border-radius: var(--radius-ddc3);
  background: var(--color-a0af);
  color: var(--color-y452);
}
.cscAM {
  flex-shrink: 0;
  padding: .6rem 1rem;
}
.OWfts .cscAM {
  color: var(--color-k9ca);
  background: var(--color-n9f0);
}
.OWfts .cscAM:hover {
  color: var(--color-k9ca);
  background: var(--color-u550);
}
.DpLqzm {
  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(--color-w35a);
  color: var(--color-y452);
  border: 1px solid var(--color-bf07);
  border-top: 3px solid var(--color-vbd7);
  border-radius: var(--radius-ddc3);
  box-shadow: var(--shadow-lb77);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.DpLqzm[hidden] {
  display: none;
}
.xAVKCr {
  margin: 0 0 .7rem;
  font-size: 1.18rem;
  letter-spacing: var(--tracking-j0c5);
  line-height: 1.25;
  font-weight: var(--weight-i33f);
  font-family: var(--font-rd25);
}
.zDaJtf {
  margin: 0 0 .9rem;
}
.HNrDYm {
  text-decoration: underline;
  text-underline-offset: .2em;
  display: inline-block;
  max-width: 100%;
  font-weight: 600;
  color: var(--color-vbd7);
}
.HNrDYm:hover {
  color: var(--color-m599);
}
.lxPfC {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-bf07);
}
.OEQXw {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--color-bf07);
  border-radius: var(--radius-u61b);
  background: var(--color-a0af);
  color: var(--color-y452);
  font-weight: var(--weight-baa0);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.OEQXw:hover {
  background: var(--color-vbd7);
  border-color: var(--color-vbd7);
  color: var(--color-rbc1);
}
.OEQXw:focus-visible,.HNrDYm:focus-visible {
  outline: 3px solid var(--color-vbd7);
  outline-offset: 3px;
}
@media(max-width:560px){
.DpLqzm {
  bottom: .5rem;
  inset-inline-end: .5rem;
  padding: .85rem .95rem;
  font-size: .84rem;
  line-height: 1.4;
  width: calc(100% - 1rem);
}
.xAVKCr {
  margin-bottom: .35rem;
  font-size: 1rem;
}
.zDaJtf {
  margin-bottom: .5rem;
}
.lxPfC {
  margin-top: .6rem;
  padding-top: .6rem;
  gap: .5rem;
}
.OEQXw {
  min-height: 40px;
  padding: .5rem .4rem;
}
}
.QDxjr {
  padding: 2.25rem;
  background: var(--color-w35a);
  border: 1px solid var(--color-bf07);
  border-radius: var(--radius-cbda);
  min-width: 0;
}
.ncQsH .QDxjr {
  text-align: center;
}
.dSytR {
  margin: 0;
  overflow-wrap: anywhere;
}
.xWyHe {
  color: var(--color-b021);
  overflow-wrap: anywhere;
  margin: .75rem 0 0;
}
.IlvQQh {
  color: inherit;
}
.hXHnQ {
  margin-top: 1.75rem;
  gap: 1rem;
  display: grid;
  text-align: start;
}
.WrOUW {
  gap: .35rem;
  display: grid;
  min-width: 0;
}
.QMWtnc {
  font-size: .9rem;
  font-weight: 600;
}
.vvNFnh {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-bf07);
  border-radius: var(--radius-ddc3);
  background: var(--color-a0af);
}
.vvNFnh:focus {
  outline: 2px solid var(--color-vbd7);
  outline-offset: 1px;
}
.CjrpM {
  resize: vertical;
}
.IZXKYP {
  justify-self: start;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.ncQsH .IZXKYP {
  justify-self: center;
}
@media (max-width:480px){
.QDxjr {
  padding: 1.25rem;
}
}
.JzAsn {
  background: var(--color-a0af);
  padding-block: calc(var(--space-w3bd) * 1.2);
}
.ODgkVS {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 3rem;
  align-items: center;
}
.QDQTzs .kEVGL {
  order: 2;
}
.QDQTzs .DEijV {
  order: 1;
}
.uiQOXN {
  margin-bottom: 1rem;
}
.uRIIl {
  max-width: 34rem;
}
.wMopqS {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}
.DEijV {
  margin: 0;
}
.mbOod {
  border-radius: var(--radius-cbda);
  box-shadow: var(--shadow-lb77);
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 100%;
}
@media (max-width:860px){
.ODgkVS {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.QDQTzs .kEVGL,.QDQTzs .DEijV {
  order: 0;
}
}
.Ymhby {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.IUztnd {
  list-style: none;
  padding: 0;
  margin: 0;
}
.LUuQJY {
  border-radius: var(--radius-cbda);
  background: var(--color-a0af);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.zoLgv .LUuQJY {
  border: 1px solid var(--color-bf07);
}
.RoEXio .LUuQJY {
  box-shadow: var(--shadow-lb77);
}
.EPDto {
  margin: 0;
}
.pbtjy {
  width: 100%;
  aspect-ratio: 10/7;
  object-fit: cover;
}
.gvXyF {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.5rem;
}
.AnUnsq {
  margin-bottom: .4rem;
}
.DOjnw {
  flex-grow: 1;
  color: var(--color-b021);
}
.iMpzp {
  font-weight: 600;
}
.sdYHwL .LUuQJY {
  justify-content: flex-end;
  position: relative;
  color: var(--color-u550);
  min-height: 22rem;
}
.sdYHwL .EPDto {
  inset: 0;
  position: absolute;
}
.sdYHwL .pbtjy {
  height: 100%;
}
.sdYHwL .gvXyF {
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  position: relative;
  padding-top: 4rem;
  flex-grow: 0;
}
.sdYHwL .AnUnsq {
  color: inherit;
}
.sdYHwL .DOjnw {
  color: inherit;
  opacity: .9;
}
.sdYHwL .iMpzp {
  text-decoration: underline;
  color: inherit;
}
.JzuBHJ {
  margin-inline: auto;
  grid-template-columns: minmax(0,1fr);
  max-width: 34rem;
}
.cfXuxz {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.5rem;
  align-items: center;
}
.JTTtv .GDelA {
  order: 2;
}
.GDelA {
  margin: 0;
  position: relative;
}
.kfWvDW {
  aspect-ratio: 10/9;
  width: 100%;
  border-radius: var(--radius-cbda);
  object-fit: cover;
}
.jGkXsC .GDelA::before {
  z-index: -1;
  inset: 1.25rem -1.25rem -1.25rem 1.25rem;
  content: "";
  position: absolute;
  border-radius: var(--radius-cbda);
  background: var(--color-te92);
}
.jGkXsC .cfXuxz {
  isolation: isolate;
}
.Cfyin {
  margin-bottom: 1.5rem;
}
.kNOiqC {
  padding: 0;
  gap: .75rem;
  margin: 0 0 1.75rem;
  display: grid;
  list-style: none;
}
.gWwNHY {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  font-weight: 500;
}
.wWvhIy {
  align-items: center;
  color: var(--color-vbd7);
  height: 1.5rem;
  flex-shrink: 0;
  justify-content: center;
  display: inline-flex;
  width: 1.5rem;
}
.FKcXg .wWvhIy {
  background: var(--color-vbd7);
  color: var(--color-rbc1);
  border-radius: 50%;
}
.wWvhIy svg {
  width: .85rem;
  height: .85rem;
}
@media (max-width:860px){
.cfXuxz {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.JTTtv .GDelA {
  order: 0;
}
.jGkXsC .GDelA::before {
  inset: .75rem -.75rem -.75rem .75rem;
}
}
.mYnKNS .owSRiT {
  max-width: 46rem;
}
.IKpaBE .owSRiT {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.cMehqy {
  margin-bottom: 1.5rem;
}
.NOnTw {
  border-bottom: 1px solid var(--color-bf07);
  padding: .25rem 0;
}
.bsDehu {
  cursor: pointer;
  position: relative;
  font-weight: 600;
  padding: .9rem 2rem .9rem 0;
  list-style: none;
}
.bsDehu::-webkit-details-marker {
  display: none;
}
.bsDehu::after {
  transition: transform .2s;
  top: .7rem;
  color: var(--color-vbd7);
  right: 0;
  position: absolute;
  font-size: 1.4rem;
  content: "+";
}
.NOnTw[open] .bsDehu::after {
  transform: rotate(45deg);
}
.DPEuyv {
  margin: 0 0 1rem;
  color: var(--color-b021);
}
@media (max-width:860px){
.IKpaBE .owSRiT {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.mqiCff {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.5rem);
  border-radius: var(--radius-cbda);
}
.DaxJP {
  background: var(--color-w35a);
}
.WbLfLk {
  border: 1px solid var(--color-bf07);
}
.lzRjTH {
  color: var(--color-rbc1);
  background: var(--color-vbd7);
}
.ITFWWW {
  font-weight: 700;
  color: var(--color-q69a);
  font-size: .8rem;
  margin-bottom: .7rem;
  text-transform: var(--case-c61b);
  letter-spacing: var(--tracking-mda8);
  display: block;
}
.lzRjTH .ITFWWW,.lzRjTH .rBjbn {
  color: var(--color-rbc1);
}
.rBjbn {
  margin-bottom: .9rem;
}
.cVEIU {
  margin-bottom: 1.75rem;
  opacity: .9;
}
.HQwaid {
  display: grid;
  margin: 0;
  gap: 1.6rem;
  position: relative;
  padding: 0;
  list-style: none;
}
.HQwaid::before {
  top: 1.25rem;
  content: "";
  left: 1.25rem;
  background: var(--color-bf07);
  bottom: 1.25rem;
  width: 2px;
  position: absolute;
}
.lzRjTH .HQwaid::before {
  background: rgba(255,255,255,.3);
}
.RxxuM {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1.1rem;
}
.YmlSfb {
  width: 2.5rem;
  place-items: center;
  border-radius: 50%;
  font-weight: 700;
  background: var(--color-vbd7);
  display: grid;
  color: var(--color-rbc1);
  flex: none;
  height: 2.5rem;
}
.lzRjTH .YmlSfb {
  background: var(--color-rbc1);
  color: var(--color-vbd7);
}
.HpulUq {
  font-size: 1.1rem;
  color: inherit;
  margin: .35rem 0 .25rem;
}
.pnDqp {
  margin: 0;
  font-size: .95rem;
  opacity: .85;
}
@media (max-width:820px){
.mqiCff {
  grid-template-columns: minmax(0,1fr);
}
}
.MeGAwW {
  padding-block: calc(var(--space-w3bd) * .8);
}
.gYbMQ {
  background: var(--color-w35a);
}
.gynTM {
  background: var(--color-vbd7);
  color: var(--color-rbc1);
}
.gynTM .TznCe,.gynTM .gKqkJS {
  color: var(--color-rbc1);
}
.EmAWPe {
  border-bottom: 1px solid var(--color-bf07);
}
.YmTjs {
  text-align: center;
}
.dQgiH {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.Lomoj {
  margin: 0 .5rem;
}
.rIRxur {
  opacity: .7;
}
.TznCe {
  margin-bottom: .5rem;
}
.QaTEvB {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
.YmTjs .QaTEvB {
  margin-inline: auto;
}
.BgHUp {
  min-width: 0;
}
.cPZXB {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.RYeFNx {
  overflow-wrap: anywhere;
}
.LehEzK {
  padding: 0;
  display: grid;
  margin: 0;
  gap: 1.2rem;
  list-style: none;
}
.LhoXbS {
  min-width: 0;
  overflow-wrap: anywhere;
}
.LhoXbS h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.LhoXbS p {
  line-height: 1.7;
  margin: 0;
}
.YcAFqx {
  margin-bottom: .7rem;
  overflow-wrap: anywhere;
  font-size: .8rem;
  display: block;
  letter-spacing: .04em;
  color: var(--color-b021);
  font-weight: 700;
}
.LhoXbS {
  padding: 1.3rem 0;
  border-top: 1px solid var(--color-bf07);
}
.LhoXbS summary {
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 700;
}
.LhoXbS summary:focus-visible {
  outline: 2px solid var(--color-vbd7);
  outline-offset: 5px;
}
.LhoXbS p {
  max-width: 60rem;
  padding-top: 1rem;
}
@media (max-width: 700px){
.LehEzK {
  grid-template-columns: minmax(0, 1fr);
}
.LhoXbS {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.MMmZM {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.LqINec {
  border-left: 4px solid var(--color-vbd7);
  margin: 2rem 0 0;
  background: var(--color-w35a);
  border-radius: 0 var(--radius-ddc3) var(--radius-ddc3) 0;
  padding: 1.5rem 1.75rem;
}
.jYJRi {
  font-family: var(--font-rd25);
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
.cKHwW {
  color: var(--color-b021);
  font-size: .9rem;
  font-style: normal;
}
@media (max-width:860px){
.MMmZM {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.CRAoZF {
  max-width: 46rem;
}
.kbEXeO .CRAoZF {
  margin-left: auto;
  margin-right: auto;
}
.kbEXeO .Ydbbw {
  text-align: center;
}
.Ydbbw {
  margin-bottom: 1.5rem;
}
.RDgdm {
  line-height: 1.7;
  margin: 0 0 1.1rem;
}
.XeOvw {
  margin: 1.75rem 0 .75rem;
  font-size: 1.15rem;
}
.pmLio {
  padding-left: 1.25rem;
  margin: 0;
  display: grid;
  gap: .5rem;
}
.xOOmV::marker {
  color: var(--color-vbd7);
}
.FXryl {
  overflow-wrap: anywhere;
  background: var(--color-a0af);
  padding-block: calc(var(--space-w3bd) * .85);
}
.GUdlb {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}