:root {
  --c-s19b: hsl(359,54%,46%);
  --c-z994: hsl(359,59%,34%);
  --c-ff1f: hsl(0,44%,86%);
  --c-hd8b: hsl(359,54%,60%);
  --c-y292: hsl(0,0%,100%);
  --c-i3dc: hsl(29,47%,49%);
  --c-g9e9: hsl(0,0%,100%);
  --c-d4e8: hsl(0,40%,96%);
  --c-ee65: hsl(0,0%,100%);
  --c-nd1d: hsl(357,21%,17%);
  --c-v971: hsl(0,9%,44%);
  --c-ufcf: hsl(0,9%,87%);
  --c-ma9d: hsl(0,18%,12%);
  --c-v8c2: hsl(0,20%,16%);
  --c-k67d: hsl(0,10%,96%);
  --c-ta87: hsl(0,10%,70%);
  --r-n155: 11px;
  --r-t8b3: 22px;
  --r-j621: 11px;
  --tt-f2dd: none;
  --ls-i803: 0;
  --fw-o49b: 600;
  --ff-kdf8: 'Playfair Display', 'Palatino Linotype', Palatino, Georgia, serif;
  --ff-n48e: 'Source Sans 3', 'Segoe UI', system-ui, sans-serif;
  --fs-lc86: clamp(2.5rem, 6vw, 4.5rem);
  --fs-i7bc: clamp(1.8rem, 3.6vw, 2.75rem);
  --fs-qac8: 1.35rem;
  --fw-z8a8: 700;
  --ls-lce6: 0;
  --lh-v9b9: 1.05;
  --tt-u511: uppercase;
  --ls-lf9a: .12em;
  --c-v3bf: hsl(359,54%,46%);
  --fs-x8d7: 1.0625rem;
  --lh-fde5: 1.65;
  --w-nf52: 1190px;
  --sp-b0c4: 6.4rem;
  --sh-xdec: 0 10px 30px rgba(0,0,0,.06);
  --sh-i7c3: 0 24px 60px rgba(0,0,0,.12);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  overflow-wrap: anywhere;
  font-family: var(--ff-n48e);
  font-size: var(--fs-x8d7);
  line-height: var(--lh-fde5);
  color: var(--c-nd1d);
  background: var(--c-d4e8);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4 {
  font-family: var(--ff-kdf8);
  font-weight: var(--fw-z8a8);
  line-height: var(--lh-v9b9);
  margin: 0 0 .6em;
  color: var(--c-nd1d);
  letter-spacing: var(--ls-lce6);
  hyphens: manual;
}
h1 {
  font-size: var(--fs-lc86);
}
h2 {
  font-size: var(--fs-i7bc);
}
h3 {
  font-size: var(--fs-qac8);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--c-s19b);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--c-z994);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--c-ff1f);
  color: var(--c-nd1d);
}
.kXAIKL {
  width: min(100% - 2.5rem,var(--w-nf52));
  margin-inline: auto;
}
.MYLom {
  width: min(100% - 2.5rem,48rem);
}
.DSRsd {
  padding-block: var(--sp-b0c4);
}
.iitjv {
  background: var(--c-ee65);
}
.ZDtop {
  background: var(--c-ma9d);
  color: var(--c-k67d);
}
.ZDtop h1,.ZDtop h2,.ZDtop h3,.ZDtop h4 {
  color: inherit;
}
.ZDtop a {
  color: var(--c-hd8b);
}
.ZDtop .QogzD,.ZDtop .gweNhB {
  color: var(--c-ta87);
}
.ZDtop .gZbhZo {
  color: var(--c-hd8b);
}
.HNOKi {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--r-j621);
  background: var(--c-s19b);
  color: var(--c-y292);
  font-weight: var(--fw-o49b);
  text-transform: var(--tt-f2dd);
  letter-spacing: var(--ls-i803);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.HNOKi:hover {
  background: var(--c-z994);
  color: var(--c-y292);
}
.HNOKi:active {
  transform: translateY(1px);
}
.PmcEjh {
  background: transparent;
  color: var(--c-s19b);
  border-color: currentColor;
}
.PmcEjh:hover {
  background: var(--c-s19b);
  color: var(--c-y292);
  border-color: var(--c-s19b);
}
.ZFBTEa {
  background: var(--c-i3dc);
  color: var(--c-g9e9);
}
.ZFBTEa:hover {
  background: var(--c-i3dc);
  color: var(--c-g9e9);
  filter: brightness(.92);
}
.EBFwO {
  background: var(--c-k67d);
  color: var(--c-ma9d);
}
.EBFwO:hover {
  background: hsl(0,0%,100%);
  color: var(--c-ma9d);
}
.XibbVk {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.eeXkE {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.ZDtop .HNOKi:not(.PmcEjh):not(.ZFBTEa):not(.EBFwO) {
  background: var(--c-hd8b);
  color: var(--c-ma9d);
}
.ZDtop .HNOKi:not(.PmcEjh):not(.ZFBTEa):not(.EBFwO):hover {
  background: var(--c-k67d);
  color: var(--c-ma9d);
}
.ZDtop .PmcEjh {
  color: var(--c-k67d);
  border-color: var(--c-ta87);
}
.ZDtop .PmcEjh:hover {
  background: var(--c-k67d);
  color: var(--c-ma9d);
  border-color: var(--c-k67d);
}
.CdzchZ {
  display: grid;
  gap: 1.5rem;
}
.ZMyEJS {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.PrkJye {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.iAIzU {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.Jatth {
  grid-template-columns: repeat(2,1fr);
}
.fWttEg {
  grid-template-columns: repeat(3,1fr);
}
.EgDrjk {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.EgDrjk {
  grid-template-columns: repeat(2,1fr);
}
.fWttEg {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.Jatth,.fWttEg,.EgDrjk {
  grid-template-columns: 1fr;
}
}
.rknuEu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.rknuEu>* {
  min-width: 0;
}
.rknuEu.Jatth>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.rknuEu.fWttEg>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.rknuEu.EgDrjk>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.rknuEu.fWttEg>*,.rknuEu.EgDrjk>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.rknuEu.Jatth>*,.rknuEu.fWttEg>*,.rknuEu.EgDrjk>* {
  flex-basis: 100%;
}
}
.QogzD {
  font-size: 1.15rem;
  color: var(--c-v971);
}
.gZbhZo {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ls-lf9a);
  text-transform: var(--tt-u511);
  color: var(--c-v3bf);
  margin-bottom: .75rem;
}
.gweNhB {
  color: var(--c-v971);
}
.FTcLk {
  text-align: center;
}
.VIbsz {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
.DSRsd {
  padding-block: calc(var(--sp-b0c4) * .7);
}
}
.yZICMQ {
  position: sticky;
  top: 0;
  z-index: 20;
  background: var(--c-ma9d);
  color: var(--c-k67d);
}
.WNwBXX {
  border-top: 3px solid var(--c-s19b);
}
.obfVY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
.ifzDf {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}
.udEAI {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
.HQqIR {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.QkfDkj {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.6rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pJrvJ {
  position: relative;
  display: inline-block;
  padding: .35rem 0;
  color: var(--c-ta87);
  font-weight: 500;
}
.pJrvJ::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: var(--c-hd8b);
  transform: scaleX(0);
  transition: transform .2s;
}
.pJrvJ:hover,.Mzxrwb {
  color: var(--c-k67d);
}
.pJrvJ:hover::after,.Mzxrwb::after {
  transform: scaleX(1);
}
.sTTJxy.kPySjP {
  background: transparent;
  color: var(--c-k67d);
  border-color: var(--c-ta87);
}
.sTTJxy.kPySjP:hover {
  background: var(--c-k67d);
  color: var(--c-ma9d);
  border-color: var(--c-k67d);
}
.IywPDq {
  display: none;
}
.IywPDq:focus-visible + .KHTSNf {
  outline: 2px solid var(--c-s19b);
  outline-offset: 4px;
}
.KHTSNf {
  display: none;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 44px;
  min-height: 44px;
  padding: .5rem;
  cursor: pointer;
}
.RpUjYP {
  display: block;
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: var(--c-k67d);
}
@media (max-width:900px){
.obfVY {
  gap: .75rem;
}
.IywPDq {
  display: block;
}
.KHTSNf {
  display: flex;
}
.HQqIR {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--c-ma9d);
  border-top: 1px solid rgba(255,255,255,.12);
  box-shadow: var(--sh-i7c3);
}
.IywPDq:checked ~ .HQqIR {
  display: flex;
}
.QkfDkj {
  flex-direction: column;
  gap: .6rem;
}
}
.pLszM {
  padding-top: clamp(2.5rem,6vw,4rem);
}
.qmqah {
  background: var(--c-ma9d);
  color: var(--c-k67d);
}
.PfkDm {
  background: var(--c-ee65);
  border-top: 1px solid var(--c-ufcf);
}
.nlXnta {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));
  gap: 2rem clamp(1.5rem,4vw,3rem);
  padding-bottom: clamp(2rem,5vw,3rem);
}
.ISaejE {
  display: inline-flex;
  margin-bottom: 1rem;
}
.xMoSs {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
.ggYWkf {
  max-width: 22rem;
  margin: 0;
  opacity: .8;
}
.plXEQh {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin: 1.25rem 0 0;
  padding: 0;
}
.eJjwLR {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid var(--c-ufcf);
  color: var(--c-nd1d);
}
.eJjwLR svg {
  width: 1rem;
  height: 1rem;
}
.qmqah .eJjwLR {
  border-color: rgba(255,255,255,.2);
  color: var(--c-k67d);
}
.ETSDXZ {
  margin-bottom: 1rem;
  font-size: .95rem;
  color: inherit;
}
.lYlyH {
  font-style: normal;
  line-height: 1.8;
  opacity: .9;
}
.dpsCw {
  margin: 0;
  display: grid;
  gap: .45rem;
}
.qVZok {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: .45rem;
  border-bottom: 1px dashed var(--c-ufcf);
}
.qmqah .qVZok {
  border-color: rgba(255,255,255,.18);
}
.AuXRX {
  font-weight: 600;
}
.uDhzp {
  margin: 0;
  opacity: .85;
  text-align: right;
}
.myNZXG,.EJvfQ {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: .5rem;
}
.EJvfQ {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.25rem;
}
.tjQbH {
  color: inherit;
}
.tjQbH:hover {
  color: var(--c-s19b);
}
.qmqah .tjQbH:hover {
  color: var(--c-hd8b);
}
.nzJTtm {
  border-top: 1px solid var(--c-ufcf);
  font-size: .85rem;
}
.qmqah .nzJTtm {
  border-color: rgba(255,255,255,.14);
}
.XaUFk {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .75rem 2rem;
  padding-block: 1.25rem;
  opacity: .75;
}
@media (max-width:900px){
.nlXnta {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.AnkxA {
  grid-column: 1/-1;
}
}
@media (max-width:480px){
.nlXnta {
  grid-template-columns: minmax(0,1fr);
}
}
.fXcax {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 1rem 0;
  box-shadow: var(--sh-xdec);
}
.wXTpVn {
  bottom: 0;
}
.JfgfIT {
  background: var(--c-ma9d);
  color: var(--c-k67d);
}
.HaeRIu {
  background: var(--c-ee65);
  color: var(--c-nd1d);
  border-top: 1px solid var(--c-ufcf);
}
.fXcax[hidden] {
  display: none;
}
.ggnXdZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.lXFuf {
  margin: 0;
  font-size: .95rem;
}
.JDSqU {
  color: inherit;
  text-decoration: underline;
  margin-left: .35rem;
}
.CIPHt {
  display: flex;
  gap: .75rem;
  flex-shrink: 0;
}
.JfgfIT .nmjALt {
  border-color: var(--c-d4e8);
}
.JfgfIT .nmjALt:not(.PmcEjh) {
  background: var(--c-hd8b);
  color: var(--c-ma9d);
  border-color: transparent;
}
.JfgfIT .PmcEjh.nmjALt {
  color: var(--c-d4e8);
}
@media (max-width:720px){
.fXcax {
  padding: .7rem 0;
}
.ggnXdZ {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.lXFuf {
  font-size: .84rem;
  line-height: 1.4;
}
.CIPHt {
  justify-content: flex-end;
}
}
.kyZvTN {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.gXRlmr .OoAzDG {
  order: 1;
}
.gXRlmr .WGMbSo {
  order: 2;
}
.WGMbSo,.OoAzDG {
  min-width: 0;
  overflow-wrap: anywhere;
}
.PsCQop {
  margin: 0;
}
.aOzkfF {
  margin: 1.5rem 0 0;
  display: grid;
  gap: .75rem;
}
.wndmRO {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.PHWYLL {
  font-weight: 600;
  color: var(--c-v971);
  font-size: .9rem;
}
.MxMFQ {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
.PrwYFL {
  color: inherit;
}
.OoAzDG {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--c-ee65);
  border-radius: var(--r-t8b3);
  border: 1px solid var(--c-ufcf);
}
.woisZ {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
.JkjVY {
  font-size: .9rem;
  font-weight: 600;
}
.RfJuCj {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-n155);
  background: var(--c-d4e8);
}
.RfJuCj:focus {
  outline: 2px solid var(--c-s19b);
  outline-offset: 1px;
}
.Tkmrz {
  resize: vertical;
}
.CtWaSw {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
.kyZvTN {
  grid-template-columns: minmax(0,1fr);
}
.gXRlmr .OoAzDG,.gXRlmr .WGMbSo {
  order: 0;
}
}
@media (max-width:480px){
.wndmRO {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.OoAzDG {
  padding: 1.25rem;
}
}
.fCvBmr {
  padding-block: calc(var(--sp-b0c4) * 1.2);
  background: var(--c-d4e8);
}
.UAuNlI {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 3rem;
  align-items: center;
}
.TetRX .KwSkAh {
  order: 2;
}
.TetRX .MOrwp {
  order: 1;
}
.urqtg {
  margin-bottom: 1rem;
}
.dhzWCQ {
  max-width: 34rem;
}
.NDaAwN {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}
.MOrwp {
  margin: 0;
}
.QeJbma {
  width: 100%;
  border-radius: var(--r-t8b3);
  box-shadow: var(--sh-xdec);
  object-fit: cover;
  aspect-ratio: 4/3;
}
@media (max-width:860px){
.UAuNlI {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.TetRX .KwSkAh,.TetRX .MOrwp {
  order: 0;
}
}
.uYfMIb {
  overflow-wrap: anywhere;
}
.rsiTfq>* {
  min-width: 0;
}
.fZsuJ {
  max-width: 24ch;
}
.ttcBfP {
  color: var(--c-v971);
}
.qYtEQ {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.rsiTfq {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,.65fr);
  gap: clamp(2.5rem,7vw,7rem);
  align-items: center;
}
.fZsuJ {
  font-size: clamp(2rem,4.5vw,4rem);
  line-height: 1.1;
  max-width: 20ch;
}
.nXwvoQ {
  font-family: var(--ff-kdf8);
  font-size: clamp(1.15rem,2vw,1.5rem);
  line-height: 1.6;
  border-left: 3px solid var(--c-s19b);
  padding-left: 1.3rem;
  margin: 2rem 0;
  color: var(--c-nd1d);
}
.ttcBfP {
  max-width: 64ch;
  line-height: 1.8;
}
.DXLQEi {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.tIjQJV {
  padding: .45rem .85rem;
  border: 1px solid var(--c-ufcf);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--c-nd1d);
  max-width: 100%;
}
.bzaNa {
  text-align: center;
  border-bottom: 1px solid var(--c-ufcf);
  padding-bottom: 1.5rem;
}
.YuAJwV {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  border-radius: 50%;
  margin: 0 auto 2rem;
  max-width: 19rem;
}
.skuJx {
  font-family: var(--ff-kdf8);
  font-weight: 700;
  font-size: 1.35rem;
  margin-bottom: 1rem;
}
.MrLJDy {
  font-size: .85rem;
  color: var(--c-v971);
  margin: 0;
  line-height: 1.7;
}
.MrLJDy strong {
  font-weight: 500;
  color: var(--c-nd1d);
}
.qYtEQ {
  display: inline-flex;
  gap: 1.5rem;
  border-bottom: 1px solid currentColor;
  padding-bottom: .4rem;
  font-weight: 700;
}
@media(max-width:720px){
.rsiTfq {
  grid-template-columns: 1fr;
}
.bzaNa {
  display: grid;
  grid-template-columns: 6rem minmax(0,1fr);
  gap: .4rem 1.2rem;
  text-align: left;
  align-items: center;
}
.YuAJwV {
  width: 6rem;
  margin: 0;
  grid-row: 1/3;
}
.skuJx,.MrLJDy {
  margin: 0;
}
.fZsuJ {
  max-width: 24ch;
}
}
.LMegR {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.GgWne {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 2rem;
  counter-reset: none;
}
.ONWiE .GgWne,.lVRGB .GgWne {
  grid-template-columns: repeat(3,1fr);
}
.PZqFRq.ONWiE .GgWne,.PZqFRq.lVRGB .GgWne {
  grid-template-columns: repeat(2,1fr);
}
.KDuYx.ONWiE .GgWne,.KDuYx.lVRGB .GgWne {
  grid-template-columns: repeat(4,1fr);
}
.tUijIz.ONWiE .GgWne,.tUijIz.lVRGB .GgWne {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.lVRGB .GgWne {
  gap: 2rem 3rem;
}
.lVRGB .pUyKF:nth-child(even) {
  margin-top: 2.5rem;
}
.vZHLO .GgWne {
  max-width: 44rem;
  gap: 0;
}
.vZHLO .pUyKF {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.vZHLO .pUyKF::before {
  content: "";
  position: absolute;
  left: 1.375rem;
  top: 3rem;
  bottom: 0;
  width: 2px;
  background: var(--c-ufcf);
}
.vZHLO .pUyKF:last-child::before {
  display: none;
}
.cWKYfY.vZHLO .pUyKF::before {
  background: rgba(255,255,255,.18);
}
.NSwYAv {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--ff-kdf8);
  font-weight: 700;
  margin-bottom: 1rem;
}
.RNrBp .NSwYAv {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--c-s19b);
  color: var(--c-y292);
  font-size: 1.1rem;
}
.OvwpH .NSwYAv {
  font-size: 3rem;
  line-height: 1;
  color: var(--c-s19b);
  opacity: .9;
}
.cWKYfY.OvwpH .NSwYAv {
  color: var(--c-hd8b);
}
.GmufY .NSwYAv {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--r-n155);
  border: 2px solid var(--c-s19b);
  color: var(--c-s19b);
  font-size: 1.1rem;
}
.cWKYfY.GmufY .NSwYAv {
  border-color: var(--c-hd8b);
  color: var(--c-hd8b);
}
.RigCaJ {
  font-size: 1.1rem;
  margin-bottom: .35rem;
}
.oGAdJ {
  margin: 0;
  color: var(--c-v971);
  font-size: .95rem;
}
.cWKYfY .oGAdJ {
  color: var(--c-ta87);
}
@media (max-width:900px){
.ONWiE .GgWne,.lVRGB .GgWne,.KDuYx.ONWiE .GgWne,.KDuYx.lVRGB .GgWne,.tUijIz.ONWiE .GgWne,.tUijIz.lVRGB .GgWne {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){
.ONWiE .GgWne,.lVRGB .GgWne,.PZqFRq.ONWiE .GgWne,.KDuYx.ONWiE .GgWne,.tUijIz.ONWiE .GgWne,.PZqFRq.lVRGB .GgWne,.KDuYx.lVRGB .GgWne,.tUijIz.lVRGB .GgWne {
  grid-template-columns: 1fr;
}
.lVRGB .pUyKF:nth-child(even) {
  margin-top: 0;
}
}
.xIIlx {
  display: grid;
  gap: 2.5rem;
}
.vXpqB .xIIlx {
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
.VumMQz {
  max-width: 40rem;
}
.vXpqB .VumMQz {
  position: sticky;
  top: 6rem;
}
.XielR {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--c-ufcf);
}
.WEOWA {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--c-ufcf);
}
.WEOWA:not(:has(.WLuLBu)) {
  grid-template-columns: minmax(0,1fr);
}
.WLuLBu {
  font-family: var(--ff-kdf8);
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--c-s19b);
  min-width: 2.5rem;
  padding-top: .15rem;
}
.kpFas {
  margin-bottom: .4rem;
}
.kZYMzk {
  margin-bottom: .5rem;
  color: var(--c-v971);
}
.WrSeEz {
  margin: 0;
  font-size: .9rem;
  font-weight: 500;
}
.WrSeEz::before {
  content: "+ ";
  color: var(--c-s19b);
}
@media (max-width:860px){
.vXpqB .xIIlx {
  grid-template-columns: 1fr;
}
.vXpqB .VumMQz {
  position: static;
}
}
.XUHWi {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 1rem 3rem;
  align-items: end;
  margin-bottom: clamp(2rem,4vw,3rem);
}
.QiQCOG {
  grid-column: 1/-1;
  margin-bottom: 0;
}
.woMHE,.khBGA {
  margin: 0;
}
.BFStA {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  grid-auto-rows: minmax(11rem,auto);
  gap: 1rem;
}
.DEYZjF {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  margin: 0;
  padding: 1.5rem;
  border-radius: var(--r-t8b3);
  background: var(--c-ee65);
}
.tMMeUz .DEYZjF {
  background: var(--c-d4e8);
}
.tfByL {
  grid-column: 1/3;
  grid-row: 1/3;
  padding: 0;
  overflow: hidden;
}
.ReoDKg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qRWQi {
  grid-column: 3/5;
  justify-content: flex-end;
}
.tCsRF .qRWQi {
  background: var(--c-s19b);
  color: var(--c-y292);
}
.nDkDEl .qRWQi {
  background: var(--c-ma9d);
  color: var(--c-k67d);
}
.CdAXDv {
  grid-column: 1/-1;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
}
.CdAXDv .asnsW {
  flex: 0 0 14rem;
}
.aQPYqQ {
  display: grid;
  place-items: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--r-n155);
  background: var(--c-ff1f);
  color: var(--c-z994);
  flex: none;
}
.tCsRF .qRWQi .aQPYqQ,.nDkDEl .qRWQi .aQPYqQ {
  background: rgba(255,255,255,.16);
  color: inherit;
}
.aQPYqQ svg {
  width: 1.35rem;
  height: 1.35rem;
}
.asnsW {
  margin: .6rem 0 .1rem;
  font-size: 1.15rem;
  color: inherit;
}
.qodMp {
  margin: 0;
  font-size: .95rem;
  opacity: .85;
}
.CdAXDv .asnsW {
  margin: 0;
}
@media (max-width:860px){
.XUHWi {
  grid-template-columns: minmax(0,1fr);
}
.BFStA {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  grid-auto-rows: auto;
}
.tfByL {
  grid-column: 1/-1;
  grid-row: auto;
  aspect-ratio: 4/3;
}
.qRWQi,.CdAXDv {
  grid-column: 1/-1;
}
.CdAXDv {
  flex-direction: column;
  align-items: flex-start;
}
.CdAXDv .asnsW {
  flex: none;
}
}
@media (max-width:520px){
.BFStA {
  grid-template-columns: minmax(0,1fr);
}
}
.aVSihL {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.7fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.DekvVA {
  margin-bottom: 0;
  max-width: 18ch;
  overflow-wrap: anywhere;
}
.nrTIJ {
  margin: 0;
  max-width: 42ch;
}
.OEubO {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
}
.USUrnK {
  margin: 0;
  min-width: 0;
}
.USUrnK:nth-child(even) {
  padding-top: 5rem;
}
.fWsFI {
  width: 100%;
  aspect-ratio: 5/4;
  object-fit: cover;
  border-radius: var(--r-n155);
}
.USUrnK:nth-child(4n+2) .fWsFI {
  aspect-ratio: 4/5;
}
.aFTIIp {
  display: grid;
  grid-template-columns: 2.4rem minmax(0,1fr);
  gap: .9rem;
  border-top: 1px solid var(--c-ufcf);
  margin-top: 1rem;
  padding-top: 1rem;
}
.uBnuk {
  font-size: .8rem;
  color: var(--c-s19b);
  font-variant-numeric: tabular-nums;
}
.vzIueO {
  font-size: 1.2rem;
  margin-bottom: .5rem;
  overflow-wrap: anywhere;
}
.CpEhDI {
  color: var(--c-v971);
  font-size: .95rem;
  margin: 0;
}
.USUrnK:not(:has(.fWsFI)) {
  padding-top: 0;
}
@media(max-width:700px){
.aVSihL,.OEubO {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.aVSihL {
  margin-bottom: 2rem;
}
.USUrnK:nth-child(even) {
  padding-top: 0;
}
.USUrnK:nth-child(4n+2) .fWsFI {
  aspect-ratio: 5/4;
}
.OEubO {
  gap: 2.5rem;
}
}
.TaqLNl {
  padding-block: calc(var(--sp-b0c4) * .8);
}
.bxaXl {
  background: var(--c-ee65);
}
.FPvBD {
  background: var(--c-s19b);
  color: var(--c-y292);
}
.FPvBD .LLfOso,.FPvBD .WZHfeL {
  color: var(--c-y292);
}
.zkzhwt {
  border-bottom: 1px solid var(--c-ufcf);
}
.lmUSNa {
  text-align: center;
}
.PIGeE {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.iLTLO {
  margin: 0 .5rem;
}
.akBZe {
  opacity: .7;
}
.LLfOso {
  margin-bottom: .5rem;
}
.CDoNG {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
.lmUSNa .CDoNG {
  margin-inline: auto;
}
.NZErV {
  overflow-wrap: anywhere;
}
.Pjzya>* {
  min-width: 0;
}
.TvquBh {
  max-width: 24ch;
}
.JyXWg {
  color: var(--c-v971);
}
.XVTNv {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.xHgxmk {
  max-width: 54rem;
  margin-bottom: 3rem;
}
.TvquBh {
  font-size: clamp(2rem,4vw,3.4rem);
}
.Pjzya {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.qlgBgi {
  border-left: 3px solid var(--c-s19b);
  padding-left: 1.5rem;
}
.SVjXEP {
  font-family: var(--ff-kdf8);
  font-size: 1.5rem;
  line-height: 1.35;
}
.BuAhK {
  margin: 1.8rem 0;
}
.BuAhK div {
  margin-bottom: 1.2rem;
}
.BuAhK dt,.LpzFP {
  font-size: .8rem;
  color: var(--c-v971);
  margin: 0 0 .4rem;
}
.BuAhK dd {
  font-size: 1.15rem;
  margin: 0;
}
.TDzxUj {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.TDzxUj li {
  padding: .6rem 0;
  border-top: 1px solid var(--c-ufcf);
  font-size: .9rem;
}
.NoExy {
  display: grid;
  grid-template-columns: 4.5rem minmax(0,1fr);
  gap: 1.5rem;
  padding: 0 0 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--c-ufcf);
}
.eYetB {
  font-family: var(--ff-kdf8);
  font-size: clamp(2rem,5vw,3.5rem);
  line-height: 1.1;
  color: var(--c-s19b);
  letter-spacing: -.05em;
}
.rYCTM {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.JyXWg {
  line-height: 1.9;
  margin: 0;
  max-width: 62ch;
}
.joTlx {
  min-width: 0;
}
@media(max-width:760px){
.Pjzya {
  grid-template-columns: 1fr;
}
.qlgBgi {
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-top: 1px solid var(--c-ufcf);
  border-bottom: 1px solid var(--c-ufcf);
}
.BuAhK {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
.BuAhK div {
  margin: 0;
}
.TDzxUj {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.TDzxUj li {
  border-top: 0;
  padding: 0;
}
.NoExy {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.eYetB {
  font-size: 2rem;
}
}
.TDabax {
  max-width: 46rem;
  margin-bottom: clamp(2rem,4vw,3rem);
}
.jMGtly {
  margin-bottom: .9rem;
}
.eIUFO {
  margin: 0;
}
.fmbqW {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(1.25rem,3vw,2rem);
}
.tQjnXV {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.gPhOi .tQjnXV {
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-t8b3);
  overflow: hidden;
  background: var(--c-d4e8);
}
.TuPImI {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.slvInj .TuPImI {
  border-radius: var(--r-t8b3);
}
.qhazi {
  padding-top: 1.1rem;
}
.gPhOi .qhazi {
  padding: 1.25rem 1.4rem 1.5rem;
}
.bxQMc {
  font-size: 1.2rem;
  margin-bottom: .45rem;
}
.XaZLeP {
  margin: 0;
  color: var(--c-v971);
}
.rUvoX {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-weight: 700;
}
@media (max-width:900px){
.fmbqW {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
}
@media (max-width:600px){
.fmbqW {
  grid-template-columns: minmax(0,1fr);
}
}
.IcUNY {
  overflow-wrap: anywhere;
}
.PMAIVT>* {
  min-width: 0;
}
.pGIre {
  max-width: 24ch;
}
.mCtmV {
  color: var(--c-v971);
}
.KLyXj {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.DimFE {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.DimFE .gZbhZo {
  grid-column: 1/-1;
}
.pGIre {
  font-size: clamp(2rem,4.2vw,4rem);
  line-height: 1.12;
  margin: 0;
  max-width: 21ch;
}
.IwojkG {
  margin: 0;
  max-width: 45ch;
}
.icXkn {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border-top: 2px solid var(--c-nd1d);
}
.HPLkXH {
  padding: 2rem 2rem 0 0;
  min-width: 0;
}
.HPLkXH+.HPLkXH {
  border-left: 1px solid var(--c-ufcf);
  padding-left: 2rem;
}
.sLZBjJ {
  font-family: var(--ff-kdf8);
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
  line-height: 1;
  color: var(--c-s19b);
  display: block;
  margin-bottom: 2rem;
}
.ZtHtIf {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.mCtmV {
  margin: 0;
  line-height: 1.85;
}
@media(max-width:740px){
.DimFE {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.icXkn {
  grid-template-columns: 1fr;
}
.HPLkXH,.HPLkXH+.HPLkXH {
  border-left: 0;
  border-bottom: 1px solid var(--c-ufcf);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}
.sLZBjJ {
  font-size: 2.5rem;
  grid-row: 1/3;
  margin: 0;
}
.ZtHtIf {
  min-height: 0;
  margin: 0;
}
.mCtmV {
  grid-column: 2;
}
}
.BVSijK {
  overflow-wrap: anywhere;
}
.JfyOx>* {
  min-width: 0;
}
.fHlME {
  max-width: 24ch;
}
.KuEJKm {
  color: var(--c-v971);
}
.GLMacl {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.JfyOx {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: center;
}
.ZeNhWg {
  background: var(--c-ma9d);
  color: var(--c-k67d);
  padding: clamp(1.8rem,4vw,3.5rem);
  border-radius: var(--r-t8b3);
  position: relative;
  min-height: 25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.UsNFD {
  font-size: .85rem;
  color: var(--c-ta87);
  margin-bottom: 1.2rem;
}
.aBgRgs {
  display: block;
  font-family: var(--ff-kdf8);
  font-size: clamp(3.5rem,9vw,7.5rem);
  line-height: 1;
  letter-spacing: -.07em;
  color: var(--c-hd8b);
  font-variant-numeric: tabular-nums;
}
.yheAbT {
  margin: 1.5rem 0 3rem;
  font-size: 1.2rem;
  max-width: 24ch;
}
.hdWzB {
  width: 2rem;
  color: var(--c-hd8b);
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}
.KuEJKm {
  line-height: 1.8;
}
.CBNuK {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin: 2rem 0 0;
  gap: 1.5rem;
}
.CBNuK div {
  border-top: 1px solid var(--c-ufcf);
  padding-top: 1rem;
  min-width: 0;
}
.CBNuK dt {
  font-size: .85rem;
  color: var(--c-v971);
}
.CBNuK dd {
  margin: .6rem 0 0;
  font-family: var(--ff-kdf8);
  font-size: 2.5rem;
  line-height: 1.1;
  font-weight: 700;
}
.ERjjG {
  grid-column: 1/-1;
}
.ERjjG dd {
  font-size: 1.5rem;
}
@media(max-width:760px){
.JfyOx {
  grid-template-columns: 1fr;
}
.ZeNhWg {
  min-height: 18rem;
}
.aBgRgs {
  font-size: clamp(3.5rem,17vw,7rem);
}
.yheAbT {
  margin-bottom: 1.5rem;
}
}
.hdWzB svg {
  width: 100%;
  height: auto;
}
.TPYAW .JfyOx {
  grid-template-columns: minmax(0,1fr);
  max-width: 52rem;
}
.jZmxR {
  padding-block: calc(var(--sp-b0c4) * .7);
  background: var(--c-d4e8);
  overflow-wrap: anywhere;
}
.pKYEm {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--c-ee65);
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-t8b3);
  overflow: hidden;
}
.AHQWDr {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--c-s19b);
}
.yVrxxG .AHQWDr {
  border-top: 0;
  border-left: 4px solid var(--c-s19b);
}
.SOhlRZ {
  color: var(--c-s19b);
}
.sCzIC {
  max-width: 22ch;
  font-size: calc(var(--fs-lc86) * .88);
  line-height: 1.15;
}
.IIfIC {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--c-v971);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.aSUOy {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
.RwXXV {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--r-n155);
  aspect-ratio: 4/5;
}
@media (max-width:700px){
.pKYEm {
  grid-template-columns: 1fr;
}
.sCzIC {
  font-size: var(--fs-lc86);
}
.aSUOy {
  padding: 0 1.25rem 1.25rem;
}
.RwXXV {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
.IIfIC {
  font-size: 1rem;
}
}
.WbdlLz {
  overflow-wrap: anywhere;
}
.gzyVj>* {
  min-width: 0;
}
.dcQLI {
  max-width: 24ch;
}
.qgjZSV {
  color: var(--c-v971);
}
.ddfUj {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.WWdNUM {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.hhYOv {
  margin: 0;
  max-width: 48ch;
}
.xzFut {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 2px solid var(--c-nd1d);
}
.xqxbDt {
  display: grid;
  grid-template-columns: 4rem minmax(0,.85fr) minmax(0,1.15fr);
  gap: 2rem;
  padding: 1.7rem 0;
  border-bottom: 1px solid var(--c-ufcf);
  align-items: start;
}
.xyUna {
  font-size: 2.1rem;
  line-height: 1.1;
  color: var(--c-s19b);
  font-family: var(--ff-kdf8);
}
.zRUWx {
  margin: 0;
  font-size: clamp(1.2rem,2.2vw,1.8rem);
}
.qgjZSV {
  margin: 0;
}
.YnTKO {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
.tBsab {
  max-width: 56ch;
  margin: 0;
  color: var(--c-v971);
}
.ddfUj {
  flex-shrink: 0;
}
@media(max-width:700px){
.WWdNUM {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.xqxbDt {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .8rem 1rem;
}
.qgjZSV {
  grid-column: 2;
}
.xyUna {
  grid-row: 1/3;
  font-size: 1.7rem;
}
.YnTKO {
  align-items: flex-start;
  flex-direction: column;
}
.ddfUj {
  flex-shrink: 1;
}
}
.ZImAoR {
  overflow-wrap: anywhere;
}
.boAUW>* {
  min-width: 0;
}
.xtxTt {
  max-width: 24ch;
}
.DeoUt {
  color: var(--c-v971);
}
.ACIHf {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.iMxPP {
  text-align: center;
  max-width: 48rem;
  margin: 0 auto 3rem;
}
.xtxTt {
  margin-inline: auto;
}
.sbhMdt {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.sbhMdt::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 1.5rem;
  bottom: 1.5rem;
  border-left: 1px solid var(--c-ufcf);
}
.qcluN {
  position: relative;
  padding-bottom: 2rem;
}
.qcluN:last-child {
  padding-bottom: 0;
}
.zXNxww {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--c-d4e8);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--c-s19b);
  color: var(--c-y292);
  font-size: .85rem;
  font-weight: 700;
}
.KTPbJ {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-t8b3);
  background: var(--c-d4e8);
}
.qcluN:nth-child(even) .KTPbJ {
  margin-left: auto;
  background: var(--c-ma9d);
  color: var(--c-k67d);
  border-color: var(--c-ma9d);
}
.KaFgN {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
.qcluN:nth-child(even) .KaFgN {
  color: var(--c-k67d);
}
.qcluN:nth-child(even) .DeoUt {
  color: var(--c-ta87);
}
.DeoUt {
  margin-bottom: 1.5rem;
}
.BezFA {
  display: grid;
  gap: .5rem;
  margin: 0;
  padding-top: 1rem;
  border-top: 1px solid var(--c-ufcf);
  font-size: .9rem;
}
.BezFA strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.qcluN:nth-child(even) .BezFA {
  border-color: var(--c-v8c2);
}
@media(max-width:760px){
.iMxPP {
  text-align: left;
}
.xtxTt {
  margin-left: 0;
}
.sbhMdt::before {
  left: 1rem;
}
.zXNxww {
  left: 1rem;
  width: 2rem;
  height: 2rem;
  border-width: 3px;
  font-size: .65rem;
  top: 1.3rem;
}
.KTPbJ,.qcluN:nth-child(even) .KTPbJ {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.qcluN {
  padding-bottom: 1rem;
}
}
.hpIKqK {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}
.oFgFS .hpIKqK {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.zagZbO {
  gap: 2.5rem 3rem;
}
.RwteeE .doEvF {
  border-top: 2px solid var(--c-s19b);
  padding-top: 1.25rem;
}
.oMtDr {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.LXFUAo {
  margin: 0;
  line-height: 1.7;
}
.jcvUm {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.wiNlT {
  background: var(--c-s19b);
  color: var(--c-y292);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--r-t8b3);
}
.vesUI {
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
.IyHRB {
  color: inherit;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
.Pszhz {
  margin: 0;
  font-size: .95rem;
}
.FDGUi {
  display: grid;
  gap: .75rem;
}
.VagFm {
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-n155);
  background: var(--c-d4e8);
  min-width: 0;
}
.TUGOel {
  position: relative;
  display: grid;
  grid-template-columns: 1.5rem minmax(0,1fr);
  gap: .75rem;
  padding: 1.25rem 3rem 1.25rem 1.25rem;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.TUGOel::-webkit-details-marker {
  display: none;
}
.TUGOel::after {
  content: '+';
  position: absolute;
  right: 1.25rem;
  top: 1.05rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--c-s19b);
}
.VagFm[open] .TUGOel::after {
  content: '−';
}
.TUGOel:focus-visible {
  outline: 2px solid var(--c-s19b);
  outline-offset: 3px;
}
.rGngFv {
  font-size: .75rem;
  color: var(--c-v971);
  padding-top: .2rem;
}
.TfESwn {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--c-v971);
}
@media(max-width:760px){
.jcvUm {
  grid-template-columns: minmax(0,1fr);
}
.vesUI {
  margin-bottom: 1rem;
}
.TfESwn {
  padding-left: 1.25rem;
}
}
.LIlNi {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  align-items: center;
}
.ynydO {
  grid-column: 1/9;
  grid-row: 1;
  margin: 0;
}
.NWspv .ynydO {
  grid-column: 5/13;
}
.OPLnz {
  width: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
  border-radius: var(--r-t8b3);
}
.NYLJBi {
  grid-column: 7/13;
  grid-row: 1;
  position: relative;
  padding: clamp(1.5rem,4vw,2.75rem);
  border-radius: var(--r-t8b3);
  background: var(--c-d4e8);
  box-shadow: var(--sh-i7c3);
}
.NWspv .NYLJBi {
  grid-column: 1/7;
}
.SVZeh .NYLJBi {
  background: var(--c-s19b);
  color: var(--c-y292);
}
.YsEeqU {
  display: block;
  margin-bottom: .7rem;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ls-lf9a);
  text-transform: var(--tt-u511);
  color: var(--c-v3bf);
}
.SVZeh .YsEeqU,.SVZeh .XvOUh {
  color: var(--c-y292);
}
.XvOUh {
  margin-bottom: .8rem;
}
.hoTWN {
  margin-bottom: 1.5rem;
  opacity: .9;
}
@media (max-width:820px){
.LIlNi {
  grid-template-columns: minmax(0,1fr);
}
.ynydO,.NWspv .ynydO {
  grid-column: 1;
}
.NYLJBi,.NWspv .NYLJBi {
  grid-column: 1;
  grid-row: 2;
  margin: -3rem 1rem 0;
}
}
.LEdjtz {
  background: var(--c-ee65);
  hyphens: auto;
}
.VkUpR {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
.uNOYr {
  max-width: 26ch;
  font-size: clamp(1.75rem,3.4vw,var(--fs-i7bc));
}
.OxYiO {
  margin: 0;
  max-width: 60ch;
}
.YTBmp {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2.5rem 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ltmfEg {
  min-width: 0;
  padding-top: .75rem;
  border-top: 1px solid var(--c-nd1d);
}
.KumUxD {
  margin: 0;
}
.NUCyQ {
  padding: .65rem;
  background: var(--c-d4e8);
  border: 1px solid var(--c-ufcf);
  margin-bottom: 1.25rem;
}
.NUCyQ:not(:has(img)) {
  display: none;
}
.TqYJtI {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: contain;
}
.OCSyvB {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .5rem;
}
.jpqwGS {
  font-size: .75rem;
  line-height: 1.75;
  color: var(--c-v971);
  font-variant-numeric: tabular-nums;
}
.QZjPle {
  font-size: 1.15rem;
  line-height: 1.35;
  margin-bottom: .6rem;
}
.kBaKI {
  font-size: .9rem;
  line-height: 1.7;
  color: var(--c-v971);
  margin: 0;
}
@media(max-width:1000px){
.YTBmp {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media(max-width:600px){
.YTBmp {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.VkUpR {
  margin-bottom: 2rem;
}
}
.UXwZK {
  background: var(--c-s19b);
  color: var(--c-y292);
}
.TlaQK {
  max-width: 46rem;
  text-align: center;
}
.ejRmsP {
  display: block;
  margin-bottom: .7rem;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ls-lf9a);
  text-transform: var(--tt-u511);
  color: var(--c-v3bf);
}
.UXwZK .ejRmsP,.UXwZK .ANRzlE {
  color: var(--c-y292);
}
.mCNYiN .ejRmsP {
  color: var(--c-hd8b);
}
.ANRzlE {
  margin-bottom: .9rem;
}
.mSQWwy {
  margin: 0 auto 2rem;
  max-width: 36rem;
  opacity: .9;
}
.XHEYd {
  margin: 0 0 .5rem;
  font-size: .85rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  opacity: .8;
}
.MxnuL {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  color: inherit;
  font-family: var(--ff-kdf8);
  font-weight: var(--fw-z8a8);
  font-size: clamp(1.9rem,5vw,3.25rem);
  line-height: 1.1;
}
.MxnuL:hover {
  color: inherit;
  opacity: .85;
}
.jmnZfN {
  display: grid;
  place-items: center;
  flex: none;
  width: clamp(2.75rem,6vw,3.75rem);
  height: clamp(2.75rem,6vw,3.75rem);
  border-radius: 50%;
  background: var(--c-s19b);
  color: var(--c-y292);
}
.UXwZK .jmnZfN {
  background: var(--c-y292);
  color: var(--c-s19b);
}
.jmnZfN svg {
  width: 45%;
  height: 45%;
}
.UvHFif {
  white-space: nowrap;
}
.jeaLTb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem 2rem;
  margin-top: 2rem;
}
.kKDmC {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: .25em;
}
.UXwZK .kKDmC:hover {
  color: inherit;
}
.UXwZK .Cdcqu.EBFwO:hover {
  background: var(--c-d4e8);
  color: var(--c-nd1d);
}
@media (max-width:480px){
.UvHFif {
  white-space: normal;
}
}
.ksLdqw {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.IGRus {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.UAHda {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
}
.patsZu {
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  object-fit: cover;
}
.brpbUQ .patsZu {
  border-radius: 50%;
}
.TgdCl .patsZu {
  border-radius: var(--r-t8b3);
}
.cUrbma {
  font-size: 1.1rem;
  margin-bottom: .1rem;
}
.EBMulT {
  display: block;
  font-size: .85rem;
  color: var(--c-s19b);
  font-weight: 600;
  margin-bottom: .5rem;
}
.YfRJhY {
  margin: 0;
  color: var(--c-v971);
  font-size: .95rem;
}
.NGJjA {
  max-width: 42rem;
  margin-bottom: 2.5rem;
}
.IMFPh {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1.5rem;
  align-items: start;
}
.WHoYS {
  margin: 0;
  background: var(--c-d4e8);
  border: 1px solid var(--c-ufcf);
  padding: clamp(1.5rem,4vw,3rem);
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.WHoYS:nth-child(even) {
  margin-top: 3rem;
}
.WHoYS:last-child:nth-child(odd) {
  grid-column: 1/-1;
  max-width: 70%;
  margin-inline: auto;
}
.RfDcb {
  font-family: var(--ff-kdf8);
  font-size: 4.5rem;
  line-height: .8;
  color: var(--c-s19b);
}
.DCQno {
  margin: 1rem 0 2rem;
}
.hFlwD {
  font-family: var(--ff-kdf8);
  font-size: clamp(1.1rem,1.8vw,1.4rem);
  line-height: 1.6;
  margin: 0;
  overflow-wrap: anywhere;
}
.RaPDG {
  display: flex;
  gap: 1rem;
  align-items: center;
  border-top: 1px solid var(--c-ufcf);
  padding-top: 1.3rem;
  margin-top: auto;
}
.MkfshP {
  display: grid;
  place-items: center;
  background: var(--c-ee65);
  border-radius: 50%;
  width: 2.8rem;
  height: 2.8rem;
  flex-shrink: 0;
  color: var(--c-s19b);
  font-size: .85rem;
}
.uWzJMc {
  min-width: 0;
}
.rfusdL {
  display: block;
  font-size: .9rem;
  overflow-wrap: anywhere;
}
.PcGST {
  display: block;
  color: var(--c-v971);
  font-size: .8rem;
  margin-top: .2rem;
}
@media(max-width:700px){
.IMFPh {
  grid-template-columns: minmax(0,1fr);
}
.WHoYS:nth-child(even) {
  margin-top: 0;
}
.WHoYS:last-child:nth-child(odd) {
  max-width: none;
  margin: 0;
}
}
.oplHer {
  overflow-wrap: anywhere;
}
.rRDVi>* {
  min-width: 0;
}
.xZHTO {
  max-width: 24ch;
}
.JlmYnR {
  color: var(--c-v971);
}
.kCxxlK {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.rRDVi {
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.JlmYnR {
  line-height: 1.8;
}
.uLxGN {
  display: block;
  width: 4rem;
  color: var(--c-s19b);
  margin-top: 2rem;
}
.exMNnR {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 2.5rem;
}
.QjCsFP {
  min-width: 0;
  padding-top: 1.2rem;
  border-top: 1px solid var(--c-ufcf);
}
.bvZQr {
  display: block;
  font-size: .75rem;
  color: var(--c-s19b);
  font-weight: 700;
  margin-bottom: 1.2rem;
  letter-spacing: .1em;
}
.zadRW {
  font-size: clamp(1.3rem,2.4vw,1.9rem);
  line-height: 1.25;
}
.dToqJ {
  font-size: .95rem;
  line-height: 1.8;
  color: var(--c-v971);
  margin: 0;
}
.QjCsFP:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:760px){
.rRDVi {
  grid-template-columns: 1fr;
}
.uLxGN {
  display: none;
}
}
@media(max-width:480px){
.exMNnR {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.QjCsFP {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .7rem 1rem;
}
.bvZQr {
  grid-row: 1/3;
  margin: 0;
  padding-top: .25rem;
}
.zadRW {
  margin: 0;
}
.dToqJ {
  grid-column: 2;
}
}
.uLxGN svg {
  width: 100%;
  height: auto;
}
.kpcAXY {
  padding-block: calc(var(--sp-b0c4) * .9) calc(var(--sp-b0c4) * .7);
}
.iFnil {
  border-bottom: 4px solid var(--c-s19b);
}
.FWdQGF {
  border-bottom: 4px solid var(--c-i3dc);
}
.nXhNR {
  border-bottom: 1px solid var(--c-ufcf);
}
.xeVmu {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.ImOuw {
  margin: 0;
  font-size: calc(var(--fs-lc86) * 1.05);
}
.bxqtb {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.xeVmu {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.MjILJG {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.iOyDh {
  overflow-wrap: anywhere;
}
.ZIqbt {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--c-ufcf);
}
.lorXWC {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--c-ufcf);
  align-items: start;
}
.uGQlXY {
  font-family: var(--ff-kdf8);
  font-size: 1.75rem;
  line-height: 1.2;
  color: var(--c-s19b);
  font-variant-numeric: tabular-nums;
}
.jkThIH {
  font-size: 1.1rem;
  margin: 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.yIfQU {
  margin: 0;
  color: var(--c-v971);
}
@media(max-width:760px){
.lorXWC {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}
.yIfQU {
  grid-column: 2;
}
.MjILJG {
  margin-bottom: 2rem;
}
}
.zGkPY {
  padding-block: calc(var(--sp-b0c4) * .85);
  background: var(--c-d4e8);
  overflow-wrap: anywhere;
}
.YpQyj {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.aGRNFP {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--tt-u511);
  letter-spacing: var(--ls-lf9a);
  color: var(--c-s19b);
  max-width: 75%;
}
.EXKBKM {
  height: 1px;
  flex: 1;
  background: var(--c-ufcf);
}
.KJMdp .EXKBKM {
  height: 3px;
  background: var(--c-s19b);
}
.KeKFc {
  font-size: calc(var(--fs-lc86) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
.cDKuQ {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--c-ufcf);
  padding-top: 1.3rem;
}
.qgRvZI {
  font-size: .8rem;
  color: var(--c-v971);
  font-weight: 600;
  max-width: 24rem;
}
.Xekyp {
  grid-template-columns: minmax(0,1fr);
}
.OEpspI {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--c-v971);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){
.KeKFc {
  font-size: var(--fs-lc86);
}
.cDKuQ {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.qgRvZI {
  display: none;
}
.OEpspI {
  font-size: 1rem;
}
}
.NSGYYw {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.wqoGh {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.SRUJj {
  min-width: 0;
}
.uOJbeN {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  border-bottom: 1px solid var(--c-ufcf);
  padding-bottom: 3rem;
}
.TZblw {
  display: block;
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-radius: var(--r-n155);
}
.uOJbeN .TZblw {
  margin-bottom: 0;
}
.zePBV {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
}
.UmUzQ {
  display: flex;
  gap: .6rem 1.2rem;
  flex-wrap: wrap;
  font-size: .75rem;
  margin-bottom: 1rem;
}
.paJke {
  color: var(--c-s19b);
  font-weight: 600;
}
.MZiVn {
  color: var(--c-v971);
}
.KxiJuc {
  font-size: 1.55rem;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.uOJbeN .KxiJuc {
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.hbMSwu {
  color: var(--c-nd1d);
}
.hbMSwu:hover {
  color: var(--c-s19b);
}
.teDKI {
  color: var(--c-v971);
  font-size: .95rem;
  max-width: 55ch;
}
.nWuVu {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  padding-block: .3rem;
}
.oEmQk {
  font-size: 1.2rem;
}
.TZblw:not(:has(.zePBV)) {
  display: none;
}
.uOJbeN:not(:has(.zePBV)) {
  grid-template-columns: minmax(0,1fr);
}
.SRUJj:last-child:nth-child(even):not(.uOJbeN) {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  align-items: center;
  padding-top: 2rem;
  border-top: 1px solid var(--c-ufcf);
}
.SRUJj:last-child:nth-child(even):not(.uOJbeN) .TZblw {
  margin-bottom: 0;
}
.SRUJj:last-child:nth-child(even):not(:has(.zePBV)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.wqoGh,.uOJbeN {
  grid-template-columns: minmax(0,1fr);
}
.uOJbeN {
  gap: 1.5rem;
}
.NSGYYw {
  margin-bottom: 2rem;
}
}
@media(max-width:760px){
.SRUJj:last-child:nth-child(even):not(.uOJbeN) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
}
.RmCQu {
  max-width: 42rem;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.jQfXe {
  margin-bottom: 0;
}
.XdwejJ {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.azTFEw .XdwejJ {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.hQaXNy .XdwejJ {
  max-width: 46rem;
  margin: 0 auto;
}
.LBsaK {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-t8b3);
  background: var(--c-d4e8);
}
.JQUpy {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.WYHZgy {
  font-weight: 600;
}
.GnLwKY {
  font-family: var(--ff-kdf8);
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
  color: var(--c-s19b);
  white-space: nowrap;
}
.RwVGLc {
  display: block;
  width: 100%;
  height: 1.5rem;
  margin: 0;
  accent-color: var(--c-s19b);
  cursor: pointer;
}
.RwVGLc:focus-visible,.AIicwX:focus-visible {
  outline: 3px solid var(--c-s19b);
  outline-offset: 3px;
}
.rYGvQ {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--c-v971);
}
.UYLDL {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.IKohU {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
.KhDUOc {
  display: grid;
}
.SdKQOq {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.olnEz .SdKQOq {
  padding: .7rem 0;
  border-top: 1px solid var(--c-ufcf);
}
.olnEz .SdKQOq:last-child {
  border-bottom: 1px solid var(--c-ufcf);
}
.HkVHY .KhDUOc {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.HkVHY .SdKQOq {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--c-ufcf);
  border-radius: 999px;
  background: var(--c-ee65);
}
.HkVHY .SdKQOq:has(:checked) {
  border-color: var(--c-s19b);
  box-shadow: inset 0 0 0 1px var(--c-s19b);
}
.AIicwX {
  flex-shrink: 0;
  width: 1.15rem;
  height: 1.15rem;
  margin: 0;
  accent-color: var(--c-s19b);
  cursor: pointer;
}
.IKFBdB {
  flex: 1;
  min-width: 0;
}
.PtKQO {
  color: var(--c-v971);
  font-size: .92rem;
  white-space: nowrap;
}
.GPqWY {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--c-ufcf);
  border-top: 4px solid var(--c-s19b);
  border-radius: var(--r-t8b3);
  background: var(--c-ee65);
  box-shadow: var(--sh-xdec);
}
.azTFEw .GPqWY {
  position: sticky;
  top: 6rem;
}
.VvuvgE {
  margin: 0 0 .35rem;
  color: var(--c-v971);
  font-size: .85rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.XUkRR {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.YcYdBt {
  font-family: var(--ff-kdf8);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--c-nd1d);
  overflow-wrap: anywhere;
}
.DuVBd {
  color: var(--c-v971);
  font-size: .95rem;
}
.oVAhio {
  display: grid;
  gap: .5rem;
  margin: 0 0 1.25rem;
  padding: 1rem 0 0;
  border-top: 1px solid var(--c-ufcf);
  list-style: none;
  font-size: .92rem;
}
.FcXkh {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.FcXkh[hidden] {
  display: none;
}
.dYkKS {
  min-width: 0;
  color: var(--c-v971);
}
.VNqbc {
  display: block;
  font-size: .8rem;
  opacity: .85;
}
.JypYu {
  font-weight: 600;
  white-space: nowrap;
}
.fdTHu {
  margin: 0 0 1.5rem;
  color: var(--c-v971);
  font-size: .85rem;
}
.laoaUd {
  width: 100%;
}
@media(max-width:860px){
.azTFEw .XdwejJ {
  grid-template-columns: minmax(0,1fr);
}
.azTFEw .GPqWY {
  position: static;
}
}
@media(max-width:480px){
.LBsaK,.GPqWY {
  padding: 1.35rem;
}
.YcYdBt {
  font-size: 2rem;
}
}
.zNsQPj {
  background: var(--c-ee65);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-t8b3);
}
.NXTjsE {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--c-ufcf);
  margin-bottom: 3rem;
}
.rfXIYi {
  font-family: var(--ff-kdf8);
  font-size: 1.4rem;
  overflow-wrap: anywhere;
  min-width: 0;
}
.rNaqs {
  font-size: .85rem;
  color: var(--c-v971);
  overflow-wrap: anywhere;
  min-width: 0;
}
.SodTTk {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
}
.jZKEoa {
  font-size: clamp(1.8rem,3.5vw,3rem);
  max-width: 15ch;
  overflow-wrap: anywhere;
}
.Ncfbj {
  color: var(--c-v971);
  max-width: 40ch;
  margin: 0;
}
.GbMza {
  margin: 0;
}
.VYErvi {
  padding-block: 1.2rem;
  border-bottom: 1px solid var(--c-ufcf);
}
.VYErvi:first-child {
  padding-top: 0;
}
.eviSQX {
  font-size: .8rem;
  color: var(--c-v971);
  margin-bottom: .6rem;
}
.pAOTHb {
  margin: 0;
  font-size: 1.1rem;
  overflow-wrap: anywhere;
}
.WYnJaj {
  color: var(--c-nd1d);
  text-decoration: underline;
  text-underline-offset: .2em;
}
.WYnJaj:hover {
  color: var(--c-s19b);
}
.vCdcpa {
  font-style: normal;
}
.WYnJaj:focus-visible {
  outline: 2px solid var(--c-s19b);
  outline-offset: 4px;
}
@media(max-width:760px){
.SodTTk {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.NXTjsE {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}
}
.HfoZO {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid var(--c-ufcf);
  display: grid;
  gap: 1.25rem;
  min-width: 0;
}
.pVjqog {
  font-size: clamp(1.2rem,2vw,1.5rem);
  margin: 0;
  overflow-wrap: anywhere;
}
.GSllTY {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1.25rem 2rem;
}
.OFYJS {
  display: grid;
  gap: .4rem;
  min-width: 0;
}
.bxgmhX {
  grid-column: 1/-1;
}
.IGaHz {
  font-size: .8rem;
  color: var(--c-v971);
}
.lUazzb {
  width: 100%;
  min-width: 0;
  padding: .6rem 0;
  border: 0;
  border-bottom: 1px solid var(--c-ufcf);
  border-radius: 0;
  background: transparent;
  color: var(--c-nd1d);
  font: inherit;
}
.lUazzb:focus {
  outline: none;
  border-bottom-color: var(--c-s19b);
  box-shadow: 0 1px 0 var(--c-s19b);
}
.cuCvO {
  resize: vertical;
  min-height: 6rem;
}
.rdRor {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
.HfoZO {
  margin-top: 2rem;
}
.GSllTY {
  grid-template-columns: minmax(0,1fr);
}
}
.DcTgZL {
  overflow-wrap: anywhere;
}
.fiTpXF {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.jPsfBY {
  min-width: 0;
  position: sticky;
  top: 7rem;
  padding-top: .35rem;
}
.soMZeR {
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--c-s19b);
}
.xbYMH {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--c-v971);
  margin-bottom: .4rem;
}
.VlSut {
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
  color: var(--c-nd1d);
}
.xbMCEF {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: .3rem;
}
.jCwjI {
  min-width: 0;
}
.qlnvs {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--c-nd1d);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--c-ufcf);
}
.qlnvs:hover {
  color: var(--c-s19b);
  text-decoration: underline;
  text-underline-offset: .2em;
}
.qlnvs:focus-visible {
  outline: 2px solid var(--c-s19b);
  outline-offset: 3px;
}
.pCZGv {
  color: var(--c-v971);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
.RHbvv {
  min-width: 0;
}
.lMFEs {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
  white-space: pre-line;
}
.VHLcd {
  padding-block: 1.8rem;
  border-top: 1px solid var(--c-ufcf);
}
.VHLcd:last-child {
  padding-bottom: 0;
}
.CBbEGC {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
.CBbEGC:focus {
  outline: 2px solid var(--c-s19b);
  outline-offset: 5px;
}
.ZQTSMG {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.ZQTSMG:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.fiTpXF {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.jPsfBY {
  position: static;
  padding: 1.25rem;
  background: var(--c-ee65);
  border: 1px solid var(--c-ufcf);
  border-radius: var(--r-n155);
}
.soMZeR {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.xbMCEF {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.lMFEs {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.xbMCEF {
  grid-template-columns: minmax(0,1fr);
}
.VHLcd {
  padding-block: 1.5rem;
}
}
.QHyWvh {
  background: var(--c-ee65);
  overflow-wrap: anywhere;
}
.uTCxIX {
  max-width: 56rem;
  background: var(--c-d4e8);
  border: 1px solid var(--c-ufcf);
  border-top: 3px solid var(--c-s19b);
  border-radius: 0 0 var(--r-n155) var(--r-n155);
  box-shadow: var(--sh-xdec);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.kLYml {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--c-ufcf);
  font-size: .85rem;
}
.CzPBmk {
  color: var(--c-v971);
  min-width: 0;
}
.NTDaS {
  margin: 0;
  text-align: right;
  color: var(--c-nd1d);
  min-width: 0;
}
.peSte {
  max-width: 66ch;
  margin-inline: auto;
}
.uaZUbC {
  font-size: 1.1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 2.5rem;
}
.TAsGlU {
  margin-top: 2.25rem;
}
.EmBKxc {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  line-height: 1.35;
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
}
.urElI {
  color: var(--c-nd1d);
  text-decoration: underline;
  text-decoration-color: var(--c-ufcf);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.urElI:hover {
  color: var(--c-s19b);
  text-decoration-color: currentColor;
}
.urElI:focus-visible,.EmBKxc:focus {
  outline: 2px solid var(--c-s19b);
  outline-offset: 5px;
}
.IFCdVE {
  font-size: 1rem;
  line-height: 1.85;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.IFCdVE:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.uTCxIX {
  padding: 1.25rem 1rem;
}
.kLYml {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.NTDaS {
  text-align: left;
}
.uaZUbC {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.TAsGlU {
  margin-top: 1.75rem;
}
.IFCdVE {
  line-height: 1.75;
}
}
.lTNtFf {
  max-width: 46rem;
}
.lzwGo {
  font-size: .85rem;
  color: var(--c-v971);
}
.hkrbzt {
  font-size: 1.05rem;
}
.RwpjeA {
  margin-top: 2rem;
}
.QSlhsW {
  font-size: 1.3rem;
}
.ZSwNf {
  color: var(--c-nd1d);
}
.iRvoj {
  overflow-wrap: anywhere;
}
.rYjUzk {
  max-width: 72rem;
}
.gCvoA {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.WPdlb {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--c-s19b);
}
.zBLQEQ {
  color: var(--c-v971);
  font-size: .8rem;
  margin-bottom: .35rem;
}
.IGWEfq {
  margin: 0;
  color: var(--c-nd1d);
  font-size: .95rem;
  font-weight: 600;
}
.Fderb {
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  margin: 0;
  white-space: pre-line;
}
.QRZvE {
  display: grid;
  grid-template-columns: minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);
  gap: clamp(1rem,2.5vw,2.5rem);
  align-items: start;
  border-top: 1px solid var(--c-ufcf);
  padding-block: 2rem;
}
.QRZvE:last-child {
  border-bottom: 1px solid var(--c-ufcf);
}
.fPdOt {
  font-family: var(--ff-kdf8);
  font-size: 2.7rem;
  line-height: 1;
  font-weight: var(--fw-z8a8);
  color: var(--c-s19b);
  font-variant-numeric: tabular-nums;
}
.PpCYF {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  scroll-margin-top: 8rem;
}
.Tjbdx {
  color: var(--c-nd1d);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.Tjbdx:hover {
  color: var(--c-s19b);
  text-decoration-color: currentColor;
}
.Tjbdx:focus-visible,.PpCYF:focus {
  outline: 2px solid var(--c-s19b);
  outline-offset: 5px;
}
.rmobZ {
  min-width: 0;
  max-width: 65ch;
}
.igiuU {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.igiuU:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.gCvoA {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.QRZvE {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.fPdOt {
  font-size: 2rem;
}
.rmobZ {
  grid-column: 2;
}
.PpCYF {
  align-self: center;
}
}
@media(max-width:480px){
.QRZvE {
  padding-block: 1.5rem;
  gap: 1rem;
}
.rmobZ {
  grid-column: 1/-1;
}
.fPdOt {
  font-size: 1.8rem;
}
}
.HyrupY {
  padding-block: 1.5rem calc(var(--sp-b0c4) * .75);
}
.KfZsOc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  border-bottom: 1px solid var(--c-ufcf);
  padding-bottom: 1rem;
}
.vRNcyx {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  min-height: 2.75rem;
  font-size: .85rem;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.vRNcyx:focus-visible {
  outline: 2px solid var(--c-s19b);
  outline-offset: 4px;
}
.WDkLs {
  margin: 0;
  min-width: 0;
}
.wTLpU {
  font-size: clamp(2.1rem,5.5vw,5.1rem);
  max-width: 22ch;
  line-height: 1.06;
  overflow-wrap: anywhere;
  margin-block: clamp(1.5rem,4vw,3.5rem);
}
.TADWET {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-top: 1px solid var(--c-ufcf);
  padding-top: 1.75rem;
}
.ZpErW {
  min-width: 0;
  font-size: .85rem;
  line-height: 1.6;
}
.ARILCh {
  font-weight: 600;
  margin: 0 0 1rem;
}
.MiJLbK,.qPLWOB {
  color: var(--c-v971);
  margin-bottom: .3rem;
}
.GEFYDA {
  min-width: 0;
}
.TrmnqR {
  font-size: clamp(1.05rem,1.55vw,1.35rem);
  line-height: 1.65;
  max-width: 55ch;
  margin: 0 0 1.75rem;
}
.SMTMG {
  margin: 0;
}
.ZCrZnt {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: var(--r-n155);
}
.SMTMG:not(:has(img)) {
  display: none;
}
@media(max-width:700px){
.TADWET {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
  padding-top: 1.25rem;
}
.ZpErW {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}
.ARILCh {
  flex-basis: 100%;
  margin: 0;
}
.MiJLbK,.qPLWOB {
  margin: 0;
}
.TrmnqR {
  margin-bottom: 1.25rem;
}
.wTLpU {
  max-width: 25ch;
}
}
.DKwQs {
  display: grid;
  grid-template-columns: minmax(0,.5fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  padding-block: 2rem 3rem;
  border-top: 1px solid var(--c-ufcf);
}
.wuCrNb {
  min-width: 0;
}
.vHFdn {
  display: block;
  font-size: .8rem;
  color: var(--c-s19b);
  margin-bottom: 1rem;
  font-variant-numeric: tabular-nums;
}
.DGwqaz {
  font-size: clamp(1.25rem,2vw,1.7rem);
  line-height: 1.4;
  max-width: 22ch;
  overflow-wrap: anywhere;
}
.jiJXSa {
  max-width: 66ch;
  font-size: 1.05rem;
  line-height: 1.85;
  min-width: 0;
  overflow-wrap: anywhere;
}
.YIGoEK {
  margin-bottom: 1.35rem;
}
.YIGoEK:last-child {
  margin: 0;
}
.evUOB {
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  background: var(--c-ee65);
  border-left: 2px solid var(--c-s19b);
  margin: 1.5rem 0 0;
  border-radius: 0 var(--r-n155) var(--r-n155) 0;
}
.FNusZ {
  padding-left: .25rem;
  margin-bottom: .6rem;
}
.FNusZ:last-child {
  margin: 0;
}
.FNusZ::marker {
  color: var(--c-s19b);
}
.pxdBz {
  padding: 2.5rem;
  background: var(--c-ee65);
  border-radius: var(--r-t8b3);
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
}
.HIuon {
  font-family: var(--ff-kdf8);
  font-size: 1.25rem;
  line-height: 1.65;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
.DKwQs {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}
.vHFdn {
  margin-bottom: .5rem;
}
.DGwqaz {
  max-width: none;
  margin: 0;
}
.pxdBz {
  margin-left: 0;
  padding: 1.5rem;
}
.jiJXSa {
  font-size: 1rem;
}
}