:root {
  --line-height-tcdd: 1.65;
  --color-zc14: rgb(54,156,165);
  --color-x7d3: rgb(97,111,112);
  --color-ib5f: rgb(158,210,214);
  --container-r694: 1186px;
  --color-l51f: rgb(255,255,255);
  --size-i09e: 1.35rem;
  --color-bc6d: rgb(29,46,48);
  --radius-t193: 36px;
  --color-nf2a: rgb(41,120,127);
  --color-f4ea: rgb(200,58,45);
  --case-tad9: uppercase;
  --font-m11b: 'Work Sans', 'Trebuchet MS', system-ui, sans-serif;
  --color-xc32: rgb(34,61,63);
  --case-o19b: none;
  --color-x6ee: rgb(255,255,255);
  --color-ub52: rgb(248,251,252);
  --tracking-j684: .12em;
  --color-t596: rgb(21,43,45);
  --size-odcf: clamp(2.5rem, 6vw, 4.5rem);
  --color-b0e4: rgb(255,255,255);
  --tracking-e473: 0;
  --size-p63e: clamp(1.8rem, 3.6vw, 2.75rem);
  --color-j8ad: rgb(171,185,186);
  --tracking-p59f: -0.02em;
  --font-r946: 'Work Sans', system-ui, sans-serif;
  --weight-d28a: 800;
  --weight-hf0f: 600;
  --size-i8cb: 1.0625rem;
  --color-aab7: rgb(244,246,246);
  --color-oc71: rgb(24,79,84);
  --shadow-qa7b: 0 2px 12px rgba(0,0,0,.08);
  --shadow-ybaf: 0 12px 40px rgba(0,0,0,.14);
  --radius-z608: 999px;
  --space-nc34: 5rem;
  --color-zb5e: rgb(41,120,127);
  --line-height-fe26: 1.05;
  --color-r347: rgb(213,225,226);
  --radius-k17d: 18px;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  overflow-wrap: anywhere;
  font-family: var(--font-r946);
  font-size: var(--size-i8cb);
  color: var(--color-bc6d);
  line-height: var(--line-height-tcdd);
  background: var(--color-ub52);
  margin: 0;
}
img,svg,video {
  display: block;
  height: auto;
  max-width: 100%;
}
h1,h2,h3,h4 {
  font-weight: var(--weight-d28a);
  letter-spacing: var(--tracking-p59f);
  hyphens: manual;
  color: var(--color-bc6d);
  margin: 0 0 .6em;
  font-family: var(--font-m11b);
  line-height: var(--line-height-fe26);
}
h1 {
  font-size: var(--size-odcf);
}
h2 {
  font-size: var(--size-p63e);
}
h3 {
  font-size: var(--size-i09e);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--color-zb5e);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-oc71);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  color: var(--color-bc6d);
  background: var(--color-ib5f);
}
.qvOye {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--container-r694));
}
.xrgOBH {
  width: min(100% - 2.5rem,48rem);
}
.THvNQy {
  padding-block: var(--space-nc34);
}
.uJwAk {
  background: var(--color-b0e4);
}
.qCZYg {
  color: var(--color-aab7);
  background: var(--color-t596);
}
.qCZYg h1,.qCZYg h2,.qCZYg h3,.qCZYg h4 {
  color: inherit;
}
.qCZYg a {
  color: var(--color-zc14);
}
.qCZYg .uxHlb,.qCZYg .bkbHfh {
  color: var(--color-j8ad);
}
.qCZYg .VMmEzw {
  color: var(--color-zc14);
}
.NAAmX {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-z608);
  background: var(--color-zb5e);
  color: var(--color-x6ee);
  font-weight: var(--weight-hf0f);
  text-transform: var(--case-o19b);
  letter-spacing: var(--tracking-e473);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.NAAmX:hover {
  background: var(--color-oc71);
  color: var(--color-x6ee);
}
.NAAmX:active {
  transform: translateY(1px);
}
.mDhPQq {
  background: transparent;
  border-color: currentColor;
  color: var(--color-zb5e);
}
.mDhPQq:hover {
  border-color: var(--color-zb5e);
  color: var(--color-x6ee);
  background: var(--color-zb5e);
}
.YsnzB {
  background: var(--color-f4ea);
  color: var(--color-l51f);
}
.YsnzB:hover {
  filter: brightness(.92);
  background: var(--color-f4ea);
  color: var(--color-l51f);
}
.TBxJX {
  background: var(--color-aab7);
  color: var(--color-t596);
}
.TBxJX:hover {
  background: rgb(255,255,255);
  color: var(--color-t596);
}
.LTEbRn {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.ywGZZ {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
.qCZYg .NAAmX:not(.mDhPQq):not(.YsnzB):not(.TBxJX) {
  background: var(--color-zc14);
  color: var(--color-t596);
}
.qCZYg .NAAmX:not(.mDhPQq):not(.YsnzB):not(.TBxJX):hover {
  color: var(--color-t596);
  background: var(--color-aab7);
}
.qCZYg .mDhPQq {
  color: var(--color-aab7);
  border-color: var(--color-j8ad);
}
.qCZYg .mDhPQq:hover {
  color: var(--color-t596);
  background: var(--color-aab7);
  border-color: var(--color-aab7);
}
.XvPMz {
  display: grid;
  gap: 1.5rem;
}
.uYZhFW {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.pMTsoY {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.qHkWhp {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.VHWmU {
  grid-template-columns: repeat(2,1fr);
}
.AfCqw {
  grid-template-columns: repeat(3,1fr);
}
.naFLCj {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.naFLCj {
  grid-template-columns: repeat(2,1fr);
}
.AfCqw {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.VHWmU,.AfCqw,.naFLCj {
  grid-template-columns: 1fr;
}
}
.cJPiP {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
}
.cJPiP>* {
  min-width: 0;
}
.cJPiP.VHWmU>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.cJPiP.AfCqw>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.cJPiP.naFLCj>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.cJPiP.AfCqw>*,.cJPiP.naFLCj>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.cJPiP.VHWmU>*,.cJPiP.AfCqw>*,.cJPiP.naFLCj>* {
  flex-basis: 100%;
}
}
.uxHlb {
  font-size: 1.15rem;
  color: var(--color-x7d3);
}
.VMmEzw {
  display: inline-block;
  margin-bottom: .75rem;
  letter-spacing: var(--tracking-j684);
  font-size: .8rem;
  text-transform: var(--case-tad9);
  color: var(--color-nf2a);
  font-weight: 700;
}
.bkbHfh {
  color: var(--color-x7d3);
}
.twesh {
  text-align: center;
}
.JyFBPi {
  position: absolute;
  height: 1px;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  padding: 0;
  overflow: hidden;
}
@media (max-width:640px){
.THvNQy {
  padding-block: calc(var(--space-nc34) * .7);
}
}
.BWYCv {
  position: relative;
  border-bottom: 1px solid var(--color-r347);
  z-index: 20;
  background: var(--color-ub52);
}
.ZOYwej {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5rem;
}
.BWYCv .ZOYwej {
  width: min(100% - 2.5rem,84rem);
}
.YYJUgg {
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
}
.GvwQg {
  max-height: 2.25rem;
  width: auto;
  height: auto;
}
.UFLKqD {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
.YxcUIs {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.WxsuuH {
  display: inline-flex;
  align-items: flex-start;
  gap: .35rem;
  color: var(--color-bc6d);
  font-weight: 500;
  white-space: nowrap;
}
.qRdtP .YxcUIs {
  gap: .5rem 1.15rem;
}
.qRdtP .vZqbN {
  font-size: .9rem;
}
.qRdtP.pKRWNf .vZqbN {
  letter-spacing: .07em;
  font-size: .76rem;
}
.pKRWNf .vZqbN {
  text-transform: uppercase;
  font-size: .82rem;
  letter-spacing: .1em;
}
.isWZA {
  font-variant-numeric: tabular-nums;
  line-height: 1;
  color: var(--color-zb5e);
  font-weight: 700;
  font-size: .68rem;
}
.WxsuuH:hover .vZqbN,.pyFcPO .vZqbN {
  color: var(--color-zb5e);
}
.fvuXcf {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  font-weight: 700;
  color: var(--color-bc6d);
  white-space: nowrap;
}
.NvHrB {
  display: grid;
  place-items: center;
  width: 2.25rem;
  transition: transform .2s;
  background: var(--color-zb5e);
  height: 2.25rem;
  border-radius: 50%;
  color: var(--color-x6ee);
}
.fvuXcf:hover .NvHrB {
  transform: translateX(3px);
}
.YUdbnq {
  display: none;
}
.YUdbnq:focus-visible + .IRXaaT {
  outline: 2px solid var(--color-zb5e);
  outline-offset: 4px;
}
.IRXaaT {
  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;
}
.pjzAly {
  background: var(--color-bc6d);
  display: block;
  border-radius: 2px;
  height: 2px;
  width: 24px;
}
@media (max-width:1140px){
.ZOYwej {
  gap: .75rem;
}
.YUdbnq {
  display: block;
}
.IRXaaT {
  display: flex;
}
.UFLKqD {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.5rem 1.25rem;
  background: var(--color-ub52);
  border-bottom: 1px solid var(--color-r347);
  box-shadow: var(--shadow-qa7b);
}
.YUdbnq:checked ~ .UFLKqD {
  display: flex;
}
.YxcUIs {
  flex-direction: column;
  gap: .9rem;
}
}
.Etwqo {
  padding-block: clamp(2.5rem,6vw,3.5rem) 1.5rem;
}
.ILGhKr {
  background: var(--color-b0e4);
}
.rZuIkz {
  text-align: center;
  padding-top: clamp(1.75rem,4vw,2.5rem);
}
.jaUSc .rZuIkz {
  border-top: 4px double var(--color-bc6d);
}
.NozccH .rZuIkz {
  border-top: 6px solid var(--color-bc6d);
}
.RYwqXA {
  line-height: 1.1;
  letter-spacing: .04em;
  font-size: clamp(1.8rem,4.5vw,3rem);
  color: var(--color-bc6d);
  font-weight: var(--weight-d28a);
  font-family: var(--font-m11b);
  text-transform: uppercase;
  margin-bottom: .75rem;
  display: inline-block;
}
.RYwqXA:hover {
  color: var(--color-zb5e);
}
.OsgreD {
  font-style: italic;
  max-width: 36rem;
  color: var(--color-x7d3);
  margin: 0 auto 1.25rem;
}
.wCzcCd {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .4rem 1.75rem;
  margin: 0 0 1.5rem;
  font-size: .9rem;
}
.ckoYc {
  justify-content: center;
  display: flex;
  list-style: none;
  border-block: 1px solid var(--color-r347);
  margin: 0;
  flex-wrap: wrap;
  padding: .9rem 0;
}
.ziHhxq {
  border-inline-start: 1px solid var(--color-r347);
  padding: 0 1.1rem;
}
.ziHhxq:first-child {
  border-inline-start: 0;
}
.QsVkt {
  text-transform: uppercase;
  font-weight: 600;
  font-size: .85rem;
  color: var(--color-bc6d);
  letter-spacing: .08em;
}
.wCzcCd .QsVkt {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  font-size: inherit;
}
.QsVkt:hover {
  color: var(--color-zb5e);
}
.iQBZma {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  margin-top: 1.25rem;
  font-size: .8rem;
  color: var(--color-x7d3);
}
.Uudil {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .3rem 1.25rem;
  margin: 0;
  padding: 0;
}
.Uudil .QsVkt {
  color: var(--color-x7d3);
  letter-spacing: 0;
  font-size: .8rem;
  text-transform: none;
  font-weight: 400;
}
@media (max-width:560px){
.ziHhxq {
  padding: .2rem .7rem;
}
}
.aaaCrC {
  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-b0e4);
  color: var(--color-bc6d);
  border: 1px solid var(--color-r347);
  border-top: 3px solid var(--color-zb5e);
  border-radius: var(--radius-k17d);
  box-shadow: var(--shadow-qa7b);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.aaaCrC[hidden] {
  display: none;
}
.iuoimx {
  margin: 0 0 .7rem;
  letter-spacing: var(--tracking-p59f);
  font-size: 1.18rem;
  font-family: var(--font-m11b);
  line-height: 1.25;
  font-weight: var(--weight-d28a);
}
.ygjFtw {
  margin: 0 0 .9rem;
}
.NVlLN {
  font-weight: 600;
  text-decoration: underline;
  max-width: 100%;
  display: inline-block;
  text-underline-offset: .2em;
  color: var(--color-zb5e);
}
.NVlLN:hover {
  color: var(--color-oc71);
}
.MzknSc {
  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-r347);
}
.wrNRge {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--color-r347);
  border-radius: var(--radius-z608);
  background: var(--color-ub52);
  color: var(--color-bc6d);
  font-weight: var(--weight-hf0f);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.wrNRge:hover {
  border-color: var(--color-zb5e);
  color: var(--color-x6ee);
  background: var(--color-zb5e);
}
.wrNRge:focus-visible,.NVlLN:focus-visible {
  outline: 3px solid var(--color-zb5e);
  outline-offset: 3px;
}
@media(max-width:560px){
.aaaCrC {
  bottom: .5rem;
  width: calc(100% - 1rem);
  line-height: 1.4;
  inset-inline-end: .5rem;
  font-size: .84rem;
  padding: .85rem .95rem;
}
.iuoimx {
  margin-bottom: .35rem;
  font-size: 1rem;
}
.ygjFtw {
  margin-bottom: .5rem;
}
.MzknSc {
  gap: .5rem;
  padding-top: .6rem;
  margin-top: .6rem;
}
.wrNRge {
  padding: .5rem .4rem;
  min-height: 40px;
}
}
.bZYpW {
  padding: 2.25rem;
  background: var(--color-b0e4);
  border: 1px solid var(--color-r347);
  border-radius: var(--radius-t193);
  min-width: 0;
}
.wdNXO .bZYpW {
  text-align: center;
}
.QHSrbO {
  overflow-wrap: anywhere;
  margin: 0;
}
.UrQihB {
  margin: .75rem 0 0;
  color: var(--color-x7d3);
  overflow-wrap: anywhere;
}
.eXrsF {
  color: inherit;
}
.DbXqK {
  display: grid;
  text-align: start;
  margin-top: 1.75rem;
  gap: 1rem;
}
.foTph {
  gap: .35rem;
  min-width: 0;
  display: grid;
}
.BkzKv {
  font-weight: 600;
  font-size: .9rem;
}
.ACeJla {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-r347);
  border-radius: var(--radius-k17d);
  background: var(--color-ub52);
}
.ACeJla:focus {
  outline: 2px solid var(--color-zb5e);
  outline-offset: 1px;
}
.fuDeso {
  resize: vertical;
}
.oZqgTA {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
.wdNXO .oZqgTA {
  justify-self: center;
}
@media (max-width:480px){
.bZYpW {
  padding: 1.25rem;
}
}
.jNjhaX {
  background: var(--color-ub52);
  padding-top: calc(var(--space-nc34) * 1.1);
}
.nZCgAS {
  padding-bottom: calc(var(--space-nc34) * .8);
}
.ofHfMb {
  font-size: calc(var(--size-odcf) * 1.08);
  margin-bottom: 1.25rem;
  max-width: 22ch;
}
.iojZvS {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem 3rem;
}
.FkceW {
  margin: 0;
  max-width: 36rem;
}
.xhWbv {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.aJBlq .NArSEv {
  text-align: center;
}
.aJBlq .ofHfMb {
  margin-inline: auto;
}
.aJBlq .iojZvS {
  flex-direction: column;
  align-items: center;
}
.aJBlq .xhWbv {
  justify-content: center;
}
.pIXVw {
  margin: clamp(2rem,5vw,3.5rem) auto 0;
}
.bFLtC {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 21/9;
}
.nZCgAS .bFLtC {
  border-radius: var(--radius-t193);
}
@media (max-width:700px){
.bFLtC {
  aspect-ratio: 4/3;
}
}
.ZRqKmJ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
}
.cLtIwH .htFgNq {
  order: 2;
}
.htFgNq {
  padding: 0 3rem 3rem 0;
  position: relative;
}
.cLtIwH .htFgNq {
  padding: 0 0 3rem 3rem;
}
.zXEVO {
  border-radius: var(--radius-t193);
  object-fit: cover;
}
.AHQbY {
  width: 100%;
  aspect-ratio: 9/11;
}
.pGqFR {
  bottom: 0;
  aspect-ratio: 5/4;
  box-shadow: var(--shadow-ybaf);
  position: absolute;
  width: 55%;
  border: 6px solid var(--color-ub52);
  right: 0;
}
.cLtIwH .pGqFR {
  right: auto;
  left: 0;
}
.DTFdE {
  margin-bottom: 1.5rem;
  color: var(--color-x7d3);
}
.ZBilk {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 1.25rem 0;
  border-top: 1px solid var(--color-r347);
  border-bottom: 1px solid var(--color-r347);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.5rem;
}
.dpExAj {
  flex-direction: column;
  display: flex;
  line-height: 1.2;
}
.cyVpPM {
  font-size: 1.75rem;
  color: var(--color-zb5e);
  font-family: var(--font-m11b);
}
.jBXwFQ {
  color: var(--color-x7d3);
  font-size: .85rem;
}
@media (max-width:860px){
.ZRqKmJ {
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
.cLtIwH .htFgNq {
  order: 0;
}
}
.XonyK {
  overflow-wrap: anywhere;
}
.fpwOX>* {
  min-width: 0;
}
.HSyTXI {
  max-width: 24ch;
}
.nfYMbw {
  color: var(--color-x7d3);
}
.akria {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.fpwOX {
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.nfYMbw {
  line-height: 1.8;
}
.ayDOMk {
  width: 4rem;
  display: block;
  color: var(--color-zb5e);
  margin-top: 2rem;
}
.pDWJg {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 2.5rem;
}
.kgFIp {
  border-top: 1px solid var(--color-r347);
  padding-top: 1.2rem;
  min-width: 0;
}
.SevAJ {
  color: var(--color-zb5e);
  letter-spacing: .1em;
  display: block;
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: 1.2rem;
}
.pvVvjA {
  font-size: clamp(1.3rem,2.4vw,1.9rem);
  line-height: 1.25;
}
.LtjcvD {
  margin: 0;
  line-height: 1.8;
  font-size: .95rem;
  color: var(--color-x7d3);
}
.kgFIp:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:760px){
.fpwOX {
  grid-template-columns: 1fr;
}
.ayDOMk {
  display: none;
}
}
@media(max-width:480px){
.pDWJg {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.kgFIp {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .7rem 1rem;
}
.SevAJ {
  margin: 0;
  grid-row: 1/3;
  padding-top: .25rem;
}
.pvVvjA {
  margin: 0;
}
.LtjcvD {
  grid-column: 2;
}
}
.ayDOMk svg {
  height: auto;
  width: 100%;
}
.XwKzKg {
  margin-bottom: 2rem;
}
.AufAE {
  list-style: none;
  margin: 0;
  padding: 0;
}
.zzxKp {
  padding: 1.5rem;
  border-radius: 0 0 var(--radius-k17d) var(--radius-k17d);
  border-top: 3px solid var(--color-zb5e);
  background: var(--color-b0e4);
}
.dSYMCC {
  font-size: 2rem;
  font-family: var(--font-m11b);
  line-height: 1;
  color: var(--color-ib5f);
  display: block;
  margin-bottom: .75rem;
}
.uUUTaN {
  color: var(--color-x7d3);
  margin: 0;
}
.QeGdFT {
  overflow-wrap: anywhere;
}
.TRcbu>* {
  min-width: 0;
}
.LLGIa {
  max-width: 24ch;
}
.UOblq {
  color: var(--color-x7d3);
}
.vmzNt {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.asPCGy {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
.dSXFU {
  display: grid;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.krYty {
  display: grid;
  grid-template-columns: minmax(7rem,max-content) minmax(0,1fr) 3rem;
  gap: 2rem;
  align-items: center;
  padding: clamp(1.5rem,3vw,2.8rem);
  border: 1px solid var(--color-r347);
  border-radius: var(--radius-t193);
  background: var(--color-ub52);
}
.krYty:nth-child(even) {
  color: var(--color-aab7);
  background: var(--color-t596);
  grid-template-columns: 3rem minmax(0,1fr) minmax(7rem,max-content);
}
.RMEUn {
  line-height: 1;
  color: var(--color-zb5e);
  font-size: clamp(3rem,7vw,6rem);
  overflow-wrap: normal;
  font-family: var(--font-m11b);
  letter-spacing: -.06em;
  white-space: nowrap;
}
.krYty:nth-child(even) .RMEUn {
  color: var(--color-zc14);
  text-align: right;
  grid-row: 1;
  grid-column: 3;
}
.krYty:nth-child(even) .WJacy {
  grid-column: 2;
  grid-row: 1;
}
.krYty:nth-child(even) .HsmYqp {
  grid-column: 1;
  grid-row: 1;
  color: var(--color-zc14);
}
.krYty:nth-child(even) .lxTkSy {
  color: var(--color-aab7);
}
.krYty:nth-child(even) .UOblq {
  color: var(--color-j8ad);
}
.lxTkSy {
  font-size: clamp(1.3rem,2.5vw,2rem);
  max-width: 30ch;
}
.UOblq {
  margin: 0;
  max-width: 58ch;
}
.HsmYqp {
  width: 2rem;
  color: var(--color-zb5e);
}
.WJacy {
  min-width: 0;
}
.vwclZw {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.ZJNsFV {
  max-width: 55ch;
  color: var(--color-x7d3);
  margin: 0;
}
@media(max-width:650px){
.krYty,.krYty:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}
.RMEUn {
  font-size: 2.7rem;
}
.HsmYqp {
  display: none;
}
.krYty:nth-child(even) .RMEUn {
  grid-column: 1;
  text-align: left;
}
.krYty:nth-child(even) .WJacy {
  grid-column: 2;
}
.vwclZw {
  flex-direction: column;
  align-items: flex-start;
}
}
@media(max-width:360px){
.krYty,.krYty:nth-child(even) {
  grid-template-columns: 1fr;
}
.krYty:nth-child(even) .RMEUn,.krYty:nth-child(even) .WJacy {
  grid-column: auto;
  grid-row: auto;
}
}
.HsmYqp svg {
  height: auto;
  width: 100%;
}