:root {
  --color-q5d2: #abb1ba;
  --size-a601: 1rem;
  --color-s7d6: #f1f2f4;
  --font-x0cd: 'DM Sans', Roboto, system-ui, sans-serif;
  --color-h381: #5388e1;
  --color-b3b4: #fafafa;
  --color-jfc5: #1953b4;
  --radius-s704: 12px;
  --radius-o6d0: 6px;
  --tracking-s1d2: .12em;
  --tracking-q07e: -0.03em;
  --color-va78: #f4f5f6;
  --line-height-ke64: 1.5;
  --color-bb39: #a7ba26;
  --color-ufd0: #2f6fdb;
  --size-eb77: 1.15rem;
  --color-a7e0: #212935;
  --tracking-yb9b: 0;
  --color-z3bc: #202731;
  --shadow-s1f6: 0 24px 60px rgba(0,0,0,.12);
  --radius-ja06: 6px;
  --color-u54a: #5d646f;
  --space-d2f5: 4.6rem;
  --color-e561: #202731;
  --color-v490: #dfe8f7;
  --case-qab7: none;
  --font-c0d1: 'Space Grotesk', 'Helvetica Neue', Arial, sans-serif;
  --color-mc5c: #181f2b;
  --container-m202: 1147px;
  --color-dc49: #2f6fdb;
  --weight-xb31: 700;
  --case-x114: uppercase;
  --shadow-n22b: 0 2px 12px rgba(0,0,0,.08);
  --line-height-y11f: 1.25;
  --color-ga9a: #d7dae0;
  --size-dcb0: clamp(1.4rem, 2.4vw, 1.9rem);
  --size-td41: clamp(1.8rem, 3.4vw, 2.5rem);
  --color-d3e5: #ffffff;
  --weight-scbc: 600;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  line-height: var(--line-height-ke64);
  margin: 0;
  color: var(--color-z3bc);
  font-family: var(--font-x0cd);
  font-size: var(--size-a601);
  overflow-wrap: anywhere;
  background: var(--color-b3b4);
}
img,svg,video {
  height: auto;
  display: block;
  max-width: 100%;
}
h1,h2,h3,h4 {
  letter-spacing: var(--tracking-q07e);
  font-family: var(--font-c0d1);
  margin: 0 0 .6em;
  color: var(--color-z3bc);
  hyphens: manual;
  font-weight: var(--weight-xb31);
  line-height: var(--line-height-y11f);
}
h1 {
  font-size: var(--size-td41);
}
h2 {
  font-size: var(--size-dcb0);
}
h3 {
  line-height: 1.3;
  font-size: var(--size-eb77);
}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--color-dc49);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-jfc5);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  color: var(--color-z3bc);
  background: var(--color-v490);
}
.hUvLa {
  width: min(100% - 2.5rem,var(--container-m202));
  margin-inline: auto;
}
.THpLR {
  width: min(100% - 2.5rem,48rem);
}
.vvKAe {
  padding-block: var(--space-d2f5);
}
.sgYWz {
  background: var(--color-s7d6);
}
.akHsWG {
  color: var(--color-va78);
  background: var(--color-mc5c);
}
.akHsWG h1,.akHsWG h2,.akHsWG h3,.akHsWG h4 {
  color: inherit;
}
.akHsWG a {
  color: var(--color-h381);
}
.akHsWG .ZqUFqV,.akHsWG .mCORQM {
  color: var(--color-q5d2);
}
.akHsWG .KvkGs {
  color: var(--color-h381);
}
.LjZRjk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-ja06);
  background: var(--color-dc49);
  color: var(--color-d3e5);
  font-weight: var(--weight-scbc);
  text-transform: var(--case-qab7);
  letter-spacing: var(--tracking-yb9b);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.LjZRjk:hover {
  color: var(--color-d3e5);
  background: var(--color-jfc5);
}
.LjZRjk:active {
  transform: translateY(1px);
}
.cLbJNB {
  color: var(--color-dc49);
  border-color: currentColor;
  background: transparent;
}
.cLbJNB:hover {
  background: var(--color-dc49);
  color: var(--color-d3e5);
  border-color: var(--color-dc49);
}
.XHZzF {
  color: var(--color-e561);
  background: var(--color-bb39);
}
.XHZzF:hover {
  background: var(--color-bb39);
  color: var(--color-e561);
  filter: brightness(.92);
}
.mImSfI {
  color: var(--color-mc5c);
  background: var(--color-va78);
}
.mImSfI:hover {
  color: var(--color-mc5c);
  background: #fff;
}
.DFOPvD {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.KPmMR {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
.akHsWG .LjZRjk:not(.cLbJNB):not(.XHZzF):not(.mImSfI) {
  color: var(--color-mc5c);
  background: var(--color-h381);
}
.akHsWG .LjZRjk:not(.cLbJNB):not(.XHZzF):not(.mImSfI):hover {
  color: var(--color-mc5c);
  background: var(--color-va78);
}
.akHsWG .cLbJNB {
  color: var(--color-va78);
  border-color: var(--color-q5d2);
}
.akHsWG .cLbJNB:hover {
  color: var(--color-mc5c);
  border-color: var(--color-va78);
  background: var(--color-va78);
}
.rVRtei {
  gap: 1.5rem;
  display: grid;
}
.hctkmz {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.gzcNnA {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.sLtlSA {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.dldnZ {
  grid-template-columns: repeat(2,1fr);
}
.IUnKp {
  grid-template-columns: repeat(3,1fr);
}
.nzORwY {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.nzORwY {
  grid-template-columns: repeat(2,1fr);
}
.IUnKp {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.dldnZ,.IUnKp,.nzORwY {
  grid-template-columns: 1fr;
}
}
.ucQlp {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.ucQlp>* {
  min-width: 0;
}
.ucQlp.dldnZ>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.ucQlp.IUnKp>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.ucQlp.nzORwY>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.ucQlp.IUnKp>*,.ucQlp.nzORwY>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.ucQlp.dldnZ>*,.ucQlp.IUnKp>*,.ucQlp.nzORwY>* {
  flex-basis: 100%;
}
}
.ZqUFqV {
  color: var(--color-u54a);
  font-size: 1.15rem;
}
.KvkGs {
  margin-bottom: .75rem;
  color: var(--color-ufd0);
  display: inline-block;
  font-size: .8rem;
  letter-spacing: var(--tracking-s1d2);
  text-transform: var(--case-x114);
  font-weight: 700;
}
.mCORQM {
  color: var(--color-u54a);
}
.oBAhx {
  text-align: center;
}
.JeoSQ {
  height: 1px;
  padding: 0;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  border: 0;
  position: absolute;
}
@media (max-width:640px){
.vvKAe {
  padding-block: calc(var(--space-d2f5) * .7);
}
}
.iQLal {
  background: var(--color-b3b4);
  position: relative;
  z-index: 20;
}
.pylRFw {
  border-bottom: 1px solid var(--color-ga9a);
}
.EbuFGz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5.5rem;
}
.MXLhM {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
  align-items: center;
}
.iDeaZ {
  height: auto;
  width: auto;
  max-height: 2.4rem;
}
.sKWUUM {
  display: flex;
  align-items: center;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.WBNhw {
  padding: .25rem 0;
  font-size: .92rem;
  font-weight: 500;
  position: relative;
  letter-spacing: .01em;
  color: var(--color-z3bc);
}
.BcrNNr .WBNhw {
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.WBNhw::after {
  content: "";
  position: absolute;
  bottom: -2px;
  background: currentColor;
  transition: right .25s;
  height: 1px;
  right: 100%;
  left: 0;
}
.WBNhw:hover::after,.oRpglH::after {
  right: 0;
}
.WBNhw:hover {
  color: var(--color-z3bc);
}
.AiHIu {
  margin-left: .5rem;
}
.rIYiI {
  color: var(--color-dc49);
  font-weight: 600;
  font-size: .92rem;
}
.XZfzk {
  display: inline-flex;
  padding: .55rem 1.1rem;
  border: 1px solid var(--color-dc49);
  border-radius: var(--radius-ja06);
  color: var(--color-dc49);
}
.XZfzk:hover {
  color: var(--color-d3e5);
  background: var(--color-dc49);
}
.pvSBpH {
  display: none;
}
.pvSBpH:focus-visible + .IZpIN {
  outline: 2px solid var(--color-dc49);
  outline-offset: 4px;
}
.IZpIN {
  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-ga9a);
  border-radius: var(--radius-ja06);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){
.pvSBpH {
  display: block;
}
.EbuFGz {
  gap: .75rem;
}
.IZpIN {
  display: inline-flex;
}
.icYhVs {
  position: absolute;
  top: 100%;
  background: var(--color-b3b4);
  padding: 1.25rem;
  left: 0;
  right: 0;
  box-shadow: var(--shadow-n22b);
  display: none;
  border-bottom: 1px solid var(--color-ga9a);
}
.pvSBpH:checked ~ .icYhVs {
  display: block;
}
.sKWUUM {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.AiHIu {
  margin-left: 0;
}
}
.NjvdM {
  font-size: .92rem;
  margin-top: auto;
}
.ZdKqUl {
  border-top: 1px solid var(--color-ga9a);
}
.lgHjHJ {
  background: var(--color-s7d6);
  border-top: 1px solid var(--color-ga9a);
}
.VGuWF {
  color: var(--color-va78);
  background: var(--color-mc5c);
}
.KqAZOP {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-block: calc(var(--space-d2f5) * .7);
}
.PTOEot {
  width: auto;
  height: 2rem;
}
.TlCMcE {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jILsmY {
  opacity: .85;
  color: inherit;
}
.jILsmY:hover {
  text-decoration: underline;
  color: inherit;
  opacity: 1;
}
.VGuWF .jILsmY:hover {
  color: var(--color-h381);
}
.XrCRJJ {
  text-align: right;
  display: grid;
  font-style: normal;
  font-size: .9rem;
  gap: .25rem;
}
.mzNvh {
  opacity: .75;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: .8rem;
}
.xUYtr {
  border-top: 1px solid rgba(128,128,128,.25);
}
.ygIURi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
.ivnNPp {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:720px){
.KqAZOP {
  flex-direction: column;
  align-items: flex-start;
}
.XrCRJJ {
  text-align: left;
}
.ygIURi {
  flex-direction: column;
}
}
.zwiQz {
  padding: 1rem 0;
  right: 0;
  box-shadow: var(--shadow-n22b);
  z-index: 50;
  left: 0;
  position: fixed;
}
.SVlNvO {
  bottom: 0;
}
.HHcxDw {
  color: var(--color-va78);
  background: var(--color-mc5c);
}
.iiDDoz {
  color: var(--color-z3bc);
  background: var(--color-s7d6);
  border-top: 1px solid var(--color-ga9a);
}
.zwiQz[hidden] {
  display: none;
}
.Myozu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.twcoh {
  font-size: .95rem;
  margin: 0;
}
.ftgcmK {
  color: inherit;
  margin-left: .35rem;
  text-decoration: underline;
}
.ehBss {
  display: flex;
  flex-shrink: 0;
  gap: .75rem;
}
.HHcxDw .ZBJQS {
  border-color: var(--color-b3b4);
}
.HHcxDw .ZBJQS:not(.cLbJNB) {
  border-color: transparent;
  color: var(--color-mc5c);
  background: var(--color-h381);
}
.HHcxDw .cLbJNB.ZBJQS {
  color: var(--color-b3b4);
}
@media (max-width:720px){
.zwiQz {
  padding: .7rem 0;
}
.Myozu {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.twcoh {
  line-height: 1.4;
  font-size: .84rem;
}
.ehBss {
  justify-content: flex-end;
}
}
.PzJOo {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.FrxUkq .PzJOo {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
.uIzSjL {
  overflow-wrap: anywhere;
  min-width: 0;
  margin: 0;
}
.waQTiq {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
.pQdfoo {
  min-width: 0;
  gap: .35rem;
  display: grid;
}
.HXnlMp {
  grid-column: 1/-1;
}
.eiEPbx {
  font-size: .9rem;
  font-weight: 600;
}
.nBAgg {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-ga9a);
  border-radius: var(--radius-o6d0);
  background: var(--color-b3b4);
}
.nBAgg:focus {
  outline: 2px solid var(--color-dc49);
  outline-offset: 1px;
}
.ZrFky {
  resize: vertical;
}
.lCyfac {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
.PzJOo {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){
.waQTiq {
  grid-template-columns: minmax(0,1fr);
}
}
.CQVGd {
  padding-block: var(--space-d2f5);
  background: var(--color-b3b4);
  overflow-wrap: anywhere;
}
.saazL {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);
  gap: 1.5rem 3rem;
  align-items: start;
}
.ifwCq {
  grid-column: 1/-1;
  min-width: 0;
  border-bottom: 1px solid var(--color-ga9a);
  padding-left: 34%;
}
.roSPD {
  color: var(--color-dc49);
}
.UmhwZ {
  font-size: calc(var(--size-td41) * 1.16);
  max-width: 21ch;
  line-height: 1.08;
  margin-bottom: 1.7rem;
}
.Pmjlne {
  padding-top: 2rem;
  grid-row: 2;
  grid-column: 2;
  min-width: 0;
}
.VRItsv {
  margin-bottom: 1.5rem;
  background: var(--color-dc49);
  height: .35rem;
  width: 4rem;
  display: block;
}
.ygpoc .VRItsv {
  height: 1rem;
  border-radius: 50%;
  width: 1rem;
}
.nedAW {
  max-width: 30rem;
}
.VJojr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
  margin-top: 1.5rem;
}
.LiMvB {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.AnNiG {
  max-width: 100%;
  font-weight: 600;
}
.UejTD {
  grid-row: 2;
  grid-column: 1;
  min-width: 0;
  margin: 0;
  padding-top: 2rem;
}
.pMdJM {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 5/4;
  border-radius: var(--radius-s704) var(--radius-s704) 0 0;
}
.kFdGf {
  display: flex;
  justify-content: space-between;
  gap: 1.2rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--color-ga9a);
  font-size: .85rem;
  color: var(--color-u54a);
}
@media (min-width:1100px){
.Pmjlne {
  padding-top: 4rem;
}
}
@media (max-width:700px){
.saazL {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}
.ifwCq {
  padding-left: 0;
}
.UmhwZ {
  font-size: var(--size-td41);
}
.Pmjlne,.UejTD {
  grid-row: auto;
  grid-column: auto;
  padding: 0;
}
.UejTD {
  margin-top: .4rem;
}
.pMdJM {
  aspect-ratio: 4/3;
}
}
.yxDkky {
  background: var(--color-s7d6);
  hyphens: auto;
}
.ssWvW {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
.kfINd {
  max-width: 26ch;
  font-size: clamp(1.75rem,3.4vw,var(--size-dcb0));
}
.yldExl {
  margin: 0;
  max-width: 60ch;
}
.enzJZa {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2.5rem 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.OdaaQy {
  min-width: 0;
  border-top: 1px solid var(--color-z3bc);
  padding-top: .75rem;
}
.jOFJQ {
  margin: 0;
}
.TYxbui {
  padding: .65rem;
  background: var(--color-b3b4);
  border: 1px solid var(--color-ga9a);
  margin-bottom: 1.25rem;
}
.TYxbui:not(:has(img)) {
  display: none;
}
.OhFipg {
  object-fit: contain;
  aspect-ratio: 4/3;
  width: 100%;
}
.pzKXJv {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .5rem;
}
.tVPQu {
  color: var(--color-u54a);
  line-height: 1.75;
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
}
.fbXgac {
  line-height: 1.35;
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.jGksjF {
  margin: 0;
  color: var(--color-u54a);
  font-size: .9rem;
  line-height: 1.7;
}
@media(max-width:1000px){
.enzJZa {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media(max-width:600px){
.enzJZa {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.ssWvW {
  margin-bottom: 2rem;
}
}
.LQxqF {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.flOgHH {
  margin-bottom: 0;
}
.VouVdW {
  list-style: none;
  padding: 0;
  margin: 0;
}
.HrVXz {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.nElnW {
  margin-bottom: .5rem;
  overflow: hidden;
  display: block;
  border-radius: var(--radius-s704);
}
.Sgrlrq {
  object-fit: cover;
  transition: transform .4s;
  aspect-ratio: 16/10;
  width: 100%;
}
.nElnW:hover .Sgrlrq {
  transform: scale(1.04);
}
.IgZoo {
  font-size: .85rem;
  color: var(--color-u54a);
}
.EcBSmR {
  margin: 0;
  font-size: 1.15rem;
}
.brQpg {
  color: var(--color-z3bc);
}
.brQpg:hover {
  color: var(--color-dc49);
}
.IIWvg {
  font-size: .95rem;
  color: var(--color-u54a);
  margin: 0;
}
.TaRNx .HrVXz {
  padding: 1.5rem;
  border: 1px solid var(--color-ga9a);
  border-radius: var(--radius-s704);
}
@media (max-width:640px){
.LQxqF {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
}
.CUxWl {
  margin-bottom: 2.5rem;
  max-width: 44rem;
}
.wrGhfd .CUxWl {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.nrHoD {
  gap: 2.5rem 3rem;
}
.Xgohx .ZeJVIs {
  border-top: 2px solid var(--color-dc49);
  padding-top: 1.25rem;
}
.Tyrhlz {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.fwWSf {
  line-height: 1.7;
  margin: 0;
}
.Gauud {
  padding-block: calc(var(--space-d2f5) * .8);
}
.cgvPG {
  background: var(--color-s7d6);
}
.nrXmE {
  color: var(--color-d3e5);
  background: var(--color-dc49);
}
.nrXmE .mszuw,.nrXmE .WEjhK {
  color: var(--color-d3e5);
}
.BRNvHP {
  border-bottom: 1px solid var(--color-ga9a);
}
.kjKLC {
  text-align: center;
}
.klPDFZ {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.TFKZrD {
  margin: 0 .5rem;
}
.DMrII {
  opacity: .7;
}
.mszuw {
  margin-bottom: .5rem;
}
.oihfK {
  margin: 0;
  opacity: .85;
  max-width: 40rem;
  font-size: 1.1rem;
}
.kjKLC .oihfK {
  margin-inline: auto;
}
.wnytsd {
  max-width: 56ch;
  margin-bottom: clamp(2rem,5vw,4rem);
}
.fQUUY {
  border-top: 1px solid var(--color-ga9a);
}
.gAdHWT {
  padding-block: clamp(2rem,5vw,4rem);
  border-bottom: 1px solid var(--color-ga9a);
}
.pQVIa {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--color-z3bc);
  min-height: 2.75rem;
}
.pQVIa:hover {
  color: var(--color-z3bc);
}
.pQVIa:focus-visible {
  outline: 2px solid var(--color-dc49);
  outline-offset: 6px;
}
.lVEsP {
  background: var(--color-s7d6);
  border: 1px solid var(--color-ga9a);
  min-width: 0;
  padding: clamp(.65rem,1.5vw,1.25rem);
}
.lVEsP:not(:has(img)) {
  display: none;
}
.KfXvp {
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 100%;
}
.ARWNZ {
  min-width: 0;
}
.jyAKd {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--color-u54a);
  margin-bottom: 1.25rem;
}
.jyAKd span:first-child {
  color: var(--color-dc49);
  font-weight: 600;
}
.BVkNBf {
  font-size: clamp(1.6rem,3.1vw,2.7rem);
  margin-bottom: .75rem;
  max-width: 24ch;
}
.pQVIa:hover .BVkNBf {
  color: var(--color-dc49);
}
.ishGbq {
  color: var(--color-u54a);
  font-size: 1rem;
  margin-bottom: 1.25rem;
  line-height: 1.75;
  max-width: 58ch;
}
.kXQkCy {
  margin-bottom: 1.25rem;
  color: var(--color-u54a);
  font-size: .8rem;
}
.wTbunH {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--color-dc49);
}
.gAdHWT:nth-child(even) .lVEsP {
  order: 2;
}
.pQVIa:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}