:root {
--qEciHeYdFcaK: #F7F1E4;
--gKFCBLhbtSJG: #F0EADA;
--REwisMqpFdtg: #FFFFFF;
--fRJdmylaQYjF: #F6EFE3;
--NMgQWlZAyTFI: #FFFFFF;
--OacOEjXQneVS: #FFFBEF;
--balvHeuXlcLW: #F6EFE3;
--uSvtuJswNOfm: #0C140F;
--fZiGeVrRUaNd: #F0E7D8;
--chwviLzNDldd: #EFC057;
--vYQXArzOdZsc: #B7E6CD;

--eQdmBLYFhBnE: #141C16;
--tnyYpkhbTQZP: #5E665D;
--DmZYyIUeQgVx: #141C16;
--IRWggAEMCOOH: #141C16;
--WJscrhXCGsdj: #141C16;
--bVpXuLbThcEF: #066A54;
--AbmUhZrOqpBX: #F4FAF5;
--kAXijpEpBTTR: #A9B7AE;
--zUgBtUTUZwmV: #8C9E92;

--idjySHdPluys: #066A54;
--RRvHDMZaoRXf: #B9143B;
--idRJDWFeRdNp: #885D01;
--JHQKjvTHcMiM: #B9143B;
--gDsswoXoGkcD: #337F38;
--xGVXsbbAKNyN: #1E56A5;
--QOgfROjCRPLz: #6F2AA1;
--aetVDUyseGNk: #3F3D8A;
--GcqtsPdAujpG: #C4EED8;
--RdeUJStEeJLL: #8085EA;
--wISNiaALDBhY: #04815C;
--mMzkRzRrtBXA: #01744F;
--faFuAdRMIJKC: #F6FBFA;
--ClbOyjRhtcWp: #FED596;
--mipKpJfUoXbM: #EAF1EA;
--mDisDLwFCXgz: #BC1D22;
--tuatDXBXYKEF: #F9E1E0;

--omOZYgioQhuK: #FEFDFD;
--PuYzzihAbWmM: #066A54;
--vWBieiCkKjxL: #FEFDFD;
--TLhquXvXaiBC: #066A54;

--BsLwnZGCPLuh: #E2D4BE;
--WJkvRZgIjOui: #E2D4BE;
--DDcGZvBEwmCc: #35463B;
--whLRBexiHQON: #6B6152;
--XXbOAKyhqEkb: #0A0F09;

--kwTtzwkiOoDy: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--QXrcztEIIlmx: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--QcNzgEllWLFr: 560px;
--WcnwSCjGIdxU: 16px;
--bJcyKPYqziEZ: 20px;
--yxccSvqatpzQ: 13px;
--eZtKbHAoECvk: 999px;
--RsCbgyaffjWH: clamp(32px, 5.4vw, 54px);

--USZMoKtyXcaT: linear-gradient(135deg, var(--idjySHdPluys), var(--gDsswoXoGkcD));
--aTaKBmqXeHqI: linear-gradient(135deg, var(--wISNiaALDBhY), var(--mMzkRzRrtBXA));
--LqNBHeMXucdh: linear-gradient(135deg, var(--ClbOyjRhtcWp), var(--GcqtsPdAujpG));
--HQSdHpCwwbLm: 0 24px 70px color-mix(in srgb, var(--whLRBexiHQON) 45%, transparent);
--QgaRtqzBQVdJ: 0 10px 28px color-mix(in srgb, var(--idjySHdPluys) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

:focus-visible {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 3px;
}

a:hover {
text-decoration: underline;
}

body {
font-family: var(--kwTtzwkiOoDy);
font-weight: 400;
font-size: 18px;
line-height: 1.6;
margin: 0;
padding: 0 0 84px;
background-color: var(--qEciHeYdFcaK);
color: var(--eQdmBLYFhBnE);
scroll-behavior: smooth;
}

body:has(.qKGhraDnCLYS:target) {
overflow: hidden;
}

html {
scroll-behavior: smooth;
}

h2[id],
section[id] {
scroll-margin-top: calc(var(--header-h) + 12px);
}

h1, h2, h3, h4 {
font-family: var(--QXrcztEIIlmx);
letter-spacing: -0.02em;
}

h1, h2 {
font-weight: 900;
}

h3, h4 {
font-weight: 800;
}

p {
font-size: 18px;
line-height: 1.55;
}

h1 {
font-size: 34px;
line-height: 41px;
color: var(--eQdmBLYFhBnE);
}

h2 {
font-size: 30px;
line-height: 36px;
}

h3 {
font-size: 24px;
line-height: 29px;
}

h4 {
font-size: 20px;
line-height: 24px;
}

img {
width: 100%;
}

figure {
margin: 0 0 24px;
}

.tNCyxmFCMACg {
flex: 0 0 auto;
width: auto;
min-width: 44px;
max-width: 110px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
padding: 4px 6px;
text-decoration: none;
border-radius: 8px 14px 8px 14px;
transform: skewX(-8deg);
}

.tNCyxmFCMACg:hover {
text-decoration: none;
}

.NOVMLNEcVQSY {
width: auto;
max-width: 100%;
height: 100%;
object-fit: contain;
transform: skewX(8deg);
}

.yuZxfHsoyXdE {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--eQdmBLYFhBnE);
background: color-mix(in srgb, var(--eQdmBLYFhBnE) 4%, transparent);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
cursor: pointer;
}

.uinRwbMjsJru {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 12px 16px;
border: 0;
border-radius: var(--yxccSvqatpzQ);
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
white-space: nowrap;
cursor: pointer;
}

.uinRwbMjsJru:hover {
text-decoration: none;
}

.qNBGwXBZaKPf {
color: var(--omOZYgioQhuK);
background: var(--USZMoKtyXcaT);
box-shadow: var(--QgaRtqzBQVdJ);
}

.WqOmlnWjCkcM {
color: var(--eQdmBLYFhBnE);
background: var(--gKFCBLhbtSJG);
border: 1px solid var(--WJkvRZgIjOui);
}

.sItoxyiavrAs,
.inside-DyVLbFHHBFWB {
max-width: var(--QcNzgEllWLFr);
width: 100%;
margin: 0 auto;
}

.bRvUxhSCoorC {
width: 100%;
}

.DWCJMfpAnoJw {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding: 28px var(--WcnwSCjGIdxU);
}

@keyframes pulse {
0% {
transform: scale(0.9);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.9);
}
}

@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}

@media (min-width: 768px) {
:root {
--QcNzgEllWLFr: 720px;
}
}

@media (min-width: 1024px) {
:root {
--QcNzgEllWLFr: 1200px;
--WcnwSCjGIdxU: 24px;
}

.tNCyxmFCMACg {
max-width: 160px;
height: 48px;
}
}

@media (max-width: 1100px) {
.wiYBvMPSGOqc {
padding-inline: 0px;
}
}

@media (max-width: 767px) {
h1 {
font-size: 32px;
line-height: 38px;
}

h2 {
font-size: 28px;
line-height: 34px;
}

h3 {
font-size: 22px;
line-height: 27px;
}

h4 {
font-size: 18px;
line-height: 22px;
}

.DWCJMfpAnoJw {
padding-block: 20px;
}
}

@media (max-width: 576px) {
h1 {
font-size: 28px;
line-height: 34px;
}

h2 {
font-size: 24px;
line-height: 29px;
}

h3 {
font-size: 20px;
line-height: 24px;
}

h4 {
font-size: 18px;
line-height: 22px;
}
}
.qxzetisHxFDl {
display: block;
width: 0;
height: 0;
}

.PudDThNmGwFF {
position: fixed;
top: 0;
left: 0;
width: 0;
height: 0;
}

.WXRkKXkMHlNo {
height: var(--header-h);
position: sticky;
top: 0;
z-index: 30;
background: color-mix(in srgb, var(--OacOEjXQneVS) 90%, transparent);
border-bottom: 1px solid var(--WJkvRZgIjOui);
backdrop-filter: blur(18px);
}

.ttvYDEwpMtay {
height: 100%;
max-width: var(--QcNzgEllWLFr);
display: grid;
grid-template-columns: 44px 1fr auto;
gap: 10px;
align-items: center;
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.dMoPNBqSevFE {
align-content: center;
gap: 5px;
}

.dMoPNBqSevFE i {
display: block;
width: 18px;
height: 2px;
background: var(--eQdmBLYFhBnE);
border-radius: 2px;
}

.dMoPNBqSevFE i:last-child {
width: 12px;
margin-left: -6px;
}

.CvXtlBujjALc {
min-width: 0;
min-height: 44px;
display: flex;
align-items: center;
gap: 9px;
color: var(--eQdmBLYFhBnE);
text-decoration: none;
}

.icmhjEgJBQvH {
min-width: 0;
overflow: hidden;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
text-overflow: ellipsis;
}

.icmhjEgJBQvH span {
display: block;
color: var(--idjySHdPluys);
}

.zxOHElXbRZnJ {
min-width: 58px;
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 14px;
color: var(--idjySHdPluys);
background: color-mix(in srgb, var(--idjySHdPluys) 6%, transparent);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 35%, transparent);
border-radius: 12px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.zxOHElXbRZnJ:hover {
background: color-mix(in srgb, var(--idjySHdPluys) 14%, transparent);
text-decoration: none;
}

.IukqjbIFxsvA {
position: fixed;
inset: 0;
z-index: 50;
background: color-mix(in srgb, var(--whLRBexiHQON) 66%, transparent);
backdrop-filter: blur(3px);
visibility: hidden;
opacity: 0;
transition: opacity 0.25s ease, visibility 0.25s ease;
}

.qKGhraDnCLYS {
position: fixed;
top: 0;
right: 12%;
left: 0;
z-index: 60;
height: 100vh;
height: 100dvh;
display: flex;
flex-direction: column;
padding: 18px;
background: color-mix(in srgb, var(--NMgQWlZAyTFI) 55%, var(--qEciHeYdFcaK));
box-shadow: var(--HQSdHpCwwbLm);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

.qKGhraDnCLYS:target {
visibility: visible;
transform: none;
}

.qKGhraDnCLYS:target + .IukqjbIFxsvA {
visibility: visible;
opacity: 1;
}

.PkZfMNrLAYoP {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-bottom: 22px;
}

.RcDAwoZZybtb {
position: relative;
flex: 0 0 auto;
}

.RcDAwoZZybtb::before,
.RcDAwoZZybtb::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 16px;
height: 2px;
margin: -1px 0 0 -8px;
background: var(--eQdmBLYFhBnE);
border-radius: 2px;
}

.RcDAwoZZybtb::before {
transform: rotate(45deg);
}

.RcDAwoZZybtb::after {
transform: rotate(-45deg);
}

.qefJxVrKvpjA {
flex: 1 1 auto;
display: grid;
align-content: start;
overflow-y: auto;
overscroll-behavior: contain;
}

.ATNAPtCOcGuL {
min-height: 53px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
color: var(--eQdmBLYFhBnE);
border-bottom: 1px solid var(--WJkvRZgIjOui);
font-size: 16px;
font-weight: 800;
text-decoration: none;
}

.ATNAPtCOcGuL:hover {
color: var(--bVpXuLbThcEF);
text-decoration: none;
}

.ATNAPtCOcGuL b {
flex: 0 0 auto;
color: var(--tnyYpkhbTQZP);
font-size: 9px;
font-weight: 800;
letter-spacing: 0.08em;
}

.DzfijapmEtqU {
flex: 0 0 auto;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
margin-top: 16px;
}

.FVkAUdvfWacm .WXRkKXkMHlNo {
display: flex;
align-items: center;
justify-content: center;
}

.FVkAUdvfWacm .fYzSXmfuSnmx {
width: auto;
height: 36px;
}

@media (min-width: 620px) {
.qKGhraDnCLYS {
right: auto;
width: 88%;
max-width: 420px;
}
}

@media (prefers-reduced-motion: reduce) {
.IukqjbIFxsvA,
.qKGhraDnCLYS {
transition-duration: 0.001ms;
}
}
.FpRhSYBrjOGl {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--chwviLzNDldd) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--vYQXArzOdZsc) 0%, transparent 76%),
linear-gradient(155deg, var(--fZiGeVrRUaNd) 0%, var(--qEciHeYdFcaK) 72%);
}

.FpRhSYBrjOGl::before {
content: "";
position: absolute;
inset: auto 0 0;
height: 150px;
background: linear-gradient(180deg, transparent, var(--qEciHeYdFcaK));
}

.IgqSltrbLAcw {
max-width: var(--QcNzgEllWLFr);
padding-inline: var(--WcnwSCjGIdxU);
position: relative;
z-index: 1;
margin: 0 auto;
text-align: center;
container-type: inline-size;
}

.tsDyeVmKOtOd {
display: flex;
align-items: center;
justify-content: center;
gap: 11px;
margin-bottom: 14px;
color: var(--eQdmBLYFhBnE);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.tsDyeVmKOtOd::before {
content: "";
width: 26px;
height: 2px;
flex: 0 0 auto;
background: var(--idjySHdPluys);
}

.tsDyeVmKOtOd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ngkRPHVwoHCW {
max-width: 420px;
margin: 0 auto 28px;
font-size: min(min(100cqi, 420px) / (var(--aaXqjxogIlGy, 1) * 0.7), 42px);
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

.ngkRPHVwoHCW span {
display: block;
color: var(--idjySHdPluys);
font-style: italic;
}

.TiaKPiNrBayo {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--AbmUhZrOqpBX);
background: linear-gradient(145deg, var(--uSvtuJswNOfm), var(--DDcGZvBEwmCc));
border-radius: 23px;
box-shadow: var(--HQSdHpCwwbLm);
}

.qlzQEgQFyvQo {
position: relative;
z-index: 1;
margin-bottom: 10px;
color: var(--kAXijpEpBTTR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.13em;
text-transform: uppercase;
}

.qlzQEgQFyvQo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CLxhoazlOgnu {
position: relative;
z-index: 1;
margin-bottom: 20px;
font-size: 27px;
font-weight: 900;
line-height: 1.03;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.CLxhoazlOgnu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CLxhoazlOgnu p + p {
color: var(--RdeUJStEeJLL);
}

.fhGrZvMvbamW {
width: 100%;
min-height: 48px;
position: relative;
z-index: 1;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 12px 16px;
color: var(--faFuAdRMIJKC);
background: var(--aTaKBmqXeHqI);
border-radius: var(--yxccSvqatpzQ);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.fhGrZvMvbamW::after {
content: "\2197";
font-size: 12px;
}

.fhGrZvMvbamW:hover {
text-decoration: none;
}

.WewAgKzrNFyn {
display: block;
position: relative;
z-index: 1;
margin-top: 12px;
color: var(--zUgBtUTUZwmV);
font-size: 9px;
}

@media (min-width: 620px) {
.FpRhSYBrjOGl {
padding-top: 72px;
}

.ngkRPHVwoHCW {
max-width: 640px;
font-size: min(min(100cqi, 640px) / (var(--aaXqjxogIlGy, 1) * 0.7), 56px);
}
}

@media (min-width: 1024px) {
.FpRhSYBrjOGl {
padding: 84px 0 74px;
}

.ngkRPHVwoHCW {
max-width: 900px;
font-size: min(min(100cqi, 900px) / (var(--aaXqjxogIlGy, 1) * 0.7), 64px);
}

.TiaKPiNrBayo {
padding: 28px;
}

.CLxhoazlOgnu {
font-size: 32px;
}
}
.SBTXghPFeAxw {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--chwviLzNDldd) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--vYQXArzOdZsc) 0%, transparent 74%),
linear-gradient(120deg, var(--fZiGeVrRUaNd) 0%, var(--qEciHeYdFcaK) 78%);
}

.SBTXghPFeAxw::after {
content: "";
position: absolute;
right: -90px;
bottom: -120px;
width: 320px;
height: 320px;
border: 1px solid color-mix(in srgb, var(--xGVXsbbAKNyN) 22%, transparent);
border-radius: 50%;
box-shadow: inset 0 0 0 40px color-mix(in srgb, var(--xGVXsbbAKNyN) 6%, transparent);
}

.OmrXhFQIrlOx {
max-width: var(--QcNzgEllWLFr);
padding-inline: var(--WcnwSCjGIdxU);
position: relative;
z-index: 1;
display: grid;
gap: 30px;
margin: 0 auto;
}

.AoWfLotEwVpW {
min-width: 0;
container-type: inline-size;
}

.HuuYElDQVwqs {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 16px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.19em;
text-transform: uppercase;
}

.HuuYElDQVwqs::before {
content: "";
flex: 0 0 auto;
width: 26px;
height: 3px;
background: var(--idjySHdPluys);
border-radius: 2px;
}

.HuuYElDQVwqs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BuStHImJTbFk {
margin: 0;
font-size: min(100cqi / (var(--nEFWtTYRdxfE, 1) * 0.7), 40px);
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.BuStHImJTbFk b {
display: block;
margin-top: 4px;
color: var(--idjySHdPluys);
font-style: italic;
}

.JvIoyPobyLSp {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-radius: 26px;
box-shadow: var(--HQSdHpCwwbLm);
}

.aMRNtwmkqqPe {
position: relative;
z-index: 1;
margin-bottom: 12px;
color: var(--kAXijpEpBTTR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.13em;
text-transform: uppercase;
}

.aMRNtwmkqqPe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FvlfqXxRkIiF {
position: relative;
z-index: 1;
margin-bottom: 22px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.FvlfqXxRkIiF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FvlfqXxRkIiF p + p {
color: var(--RdeUJStEeJLL);
}

.MlqQUjQPTeJO {
width: 100%;
min-height: 52px;
position: relative;
z-index: 1;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 12px 18px;
color: var(--faFuAdRMIJKC);
background: var(--aTaKBmqXeHqI);
border-radius: var(--eZtKbHAoECvk);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.MlqQUjQPTeJO::after {
content: "\2197";
font-size: 12px;
}

.MlqQUjQPTeJO:hover {
text-decoration: none;
}

.iKUOgbINqWMq {
display: block;
position: relative;
z-index: 1;
margin-top: 14px;
color: var(--zUgBtUTUZwmV);
font-size: 9px;
}

@media (min-width: 768px) {
.OmrXhFQIrlOx {
grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);
gap: 40px;
align-items: center;
}

.BuStHImJTbFk {
font-size: min(100cqi / (var(--nEFWtTYRdxfE, 1) * 0.7), 60px);
}
}

@media (min-width: 1024px) {
.SBTXghPFeAxw {
padding: 76px 0 84px;
}

.OmrXhFQIrlOx {
gap: 64px;
}

.BuStHImJTbFk {
font-size: min(100cqi / (var(--nEFWtTYRdxfE, 1) * 0.7), 80px);
}

.JvIoyPobyLSp {
padding: 32px;
}

.FvlfqXxRkIiF {
font-size: 32px;
}
}
.DpjgTDOcCNVh {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--chwviLzNDldd) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--vYQXArzOdZsc) 0%, transparent 74%),
linear-gradient(190deg, var(--fZiGeVrRUaNd) 0%, var(--qEciHeYdFcaK) 78%);
}

.DpjgTDOcCNVh::before {
content: "";
position: absolute;
inset: auto 0 0;
height: 150px;
background: linear-gradient(180deg, transparent, var(--qEciHeYdFcaK));
}

.KMqiRpNSXroY {
max-width: var(--QcNzgEllWLFr);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.UqtlkBqVKQnb {
padding-bottom: 24px;
border-bottom: 1px solid color-mix(in srgb, var(--eQdmBLYFhBnE) 12%, transparent);
container-type: inline-size;
}

.NDmOrOlThMjt {
display: flex;
align-items: center;
gap: 11px;
margin-bottom: 16px;
color: var(--eQdmBLYFhBnE);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.NDmOrOlThMjt::before {
content: "";
width: 26px;
height: 2px;
flex: 0 0 auto;
background: var(--idjySHdPluys);
}

.NDmOrOlThMjt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.czPBQnyRqVrv {
margin: 0;
font-size: min(100cqi / (var(--HNehqjOZxCJa, 1) * 0.7), 44px);
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

.czPBQnyRqVrv span {
display: block;
color: var(--idjySHdPluys);
font-style: italic;
text-align: right;
}

.tjIlBHJuXfbJ {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--AbmUhZrOqpBX);
background: linear-gradient(120deg, var(--uSvtuJswNOfm), var(--DDcGZvBEwmCc));
border-radius: 22px;
box-shadow: var(--HQSdHpCwwbLm);
}

.KLaxjItpFzTe {
min-width: 0;
position: relative;
z-index: 1;
}

.ceCpadoABqZx {
margin-bottom: 10px;
color: var(--kAXijpEpBTTR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.13em;
text-transform: uppercase;
}

.ceCpadoABqZx p,
.LWwFuKjMpbla p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LWwFuKjMpbla {
font-size: 26px;
font-weight: 900;
line-height: 1.03;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.LWwFuKjMpbla p + p {
color: var(--RdeUJStEeJLL);
}

.ZNamHVjzWqKb {
position: relative;
z-index: 1;
display: grid;
align-content: center;
gap: 9px;
}

.EctEBXkMUxns {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 12px 16px;
color: var(--faFuAdRMIJKC);
background: var(--aTaKBmqXeHqI);
border-radius: var(--yxccSvqatpzQ);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.EctEBXkMUxns::after {
content: "\2197";
font-size: 12px;
}

.EctEBXkMUxns:hover {
text-decoration: none;
}

.ewyYlfnNbEur {
display: block;
color: var(--zUgBtUTUZwmV);
font-size: 9px;
text-align: center;
}

@media (min-width: 620px) {
.DpjgTDOcCNVh {
padding-top: 68px;
}

.czPBQnyRqVrv {
font-size: min(100cqi / (var(--HNehqjOZxCJa, 1) * 0.7), 62px);
}

.LWwFuKjMpbla {
font-size: 30px;
}
}

@media (min-width: 1024px) {
.DpjgTDOcCNVh {
padding: 88px 0 68px;
}

.UqtlkBqVKQnb {
padding-bottom: 30px;
}

.czPBQnyRqVrv {
font-size: min(100cqi / (var(--HNehqjOZxCJa, 1) * 0.7), 78px);
}

.tjIlBHJuXfbJ {
grid-template-columns: minmax(0, 1fr) 240px;
gap: 30px;
align-items: center;
margin-top: 30px;
padding: 26px 32px;
}

.LWwFuKjMpbla {
font-size: 34px;
}
}
.aYGTqvnoXsGu {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--chwviLzNDldd) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--vYQXArzOdZsc) 0%, transparent 74%),
linear-gradient(168deg, var(--fZiGeVrRUaNd) 0%, var(--qEciHeYdFcaK) 76%);
}

.KjfjYzmGHvER {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.DhUrEiJuTJds {
min-width: 0;
container-type: inline-size;
}

.EIRYQXoLEtzA {
display: flex;
align-items: center;
gap: 11px;
margin: 0 0 16px;
color: var(--eQdmBLYFhBnE);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.EIRYQXoLEtzA::before {
content: "";
width: 26px;
height: 2px;
flex: 0 0 auto;
background: var(--idjySHdPluys);
}

.qyHZGMvDhnuU {
margin: 0 0 26px;
font-size: min(100cqi / (var(--SAsjQnCIFpBj, 1) * 0.7), 44px);
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

.qyHZGMvDhnuU b {
display: block;
margin-left: 0.14em;
color: var(--idjySHdPluys);
font-style: italic;
}

.iEBWBbqslAad {
display: grid;
overflow: hidden;
border-radius: 22px;
box-shadow: var(--HQSdHpCwwbLm);
}

.cuWsrGbsbJeA {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
text-align: center;
}

.YJxWYbkbFrRj {
color: color-mix(in srgb, var(--omOZYgioQhuK) 68%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.15em;
text-transform: uppercase;
}

.YJxWYbkbFrRj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YpadstDKKTWm {
margin: 0;
font-size: 32px;
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.XTPdyHfWqjDX {
margin: 0;
color: var(--AbmUhZrOqpBX);
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-align: center;
text-transform: uppercase;
}

.xYvCwPuBpIyL {
display: grid;
align-content: center;
gap: 10px;
padding: 22px 24px;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-top: 2px dashed color-mix(in srgb, var(--AbmUhZrOqpBX) 26%, transparent);
}

.YQKXooFYkZpN {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 12px 16px;
color: var(--faFuAdRMIJKC);
background: var(--aTaKBmqXeHqI);
border-radius: var(--yxccSvqatpzQ);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.YQKXooFYkZpN::after {
content: "\2197";
font-size: 12px;
}

.YQKXooFYkZpN:hover {
text-decoration: none;
}

.wxkgULXxzpna {
display: block;
color: var(--zUgBtUTUZwmV);
font-size: 9px;
text-align: center;
}

@media (min-width: 620px) {
.aYGTqvnoXsGu {
padding-top: 68px;
}

.qyHZGMvDhnuU {
font-size: min(100cqi / (var(--SAsjQnCIFpBj, 1) * 0.7), 60px);
}

.YpadstDKKTWm {
font-size: 38px;
}

.XTPdyHfWqjDX {
font-size: 19px;
}
}

@media (min-width: 1024px) {
.aYGTqvnoXsGu {
padding: 68px 0 64px;
}

.KjfjYzmGHvER {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 0.96fr);
column-gap: 34px;
align-items: center;
}

.qyHZGMvDhnuU {
margin-bottom: 0;
font-size: min(100cqi / (var(--SAsjQnCIFpBj, 1) * 0.7), 72px);
}

.iEBWBbqslAad {
grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr);
}

.cuWsrGbsbJeA {
min-height: 300px;
padding: 34px 26px;
}

.XTPdyHfWqjDX {
font-size: 21px;
}

.xYvCwPuBpIyL {
padding: 30px 26px;
border-top: 0;
border-left: 2px dashed color-mix(in srgb, var(--AbmUhZrOqpBX) 26%, transparent);
}
}

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.iEBWBbqslAad {
mask-image:
radial-gradient(circle 13px at 56.4% 0, transparent 96%, currentColor 100%),
radial-gradient(circle 13px at 56.4% 100%, transparent 96%, currentColor 100%);
mask-composite: intersect;
}
}
}
.trUPjEnhqVWK {
overflow: hidden;
padding: 48px max(var(--WcnwSCjGIdxU), calc(50% - var(--QcNzgEllWLFr) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--chwviLzNDldd) 0%, transparent 72%),
linear-gradient(178deg, var(--fZiGeVrRUaNd) 0%, var(--qEciHeYdFcaK) 82%);
}

.PUawVxTpRmgw {
min-width: 0;
container-type: inline-size;
}

.ctORSaLQwEyR {
display: flex;
align-items: center;
gap: 11px;
margin-bottom: 16px;
color: var(--eQdmBLYFhBnE);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.ctORSaLQwEyR::before {
content: "";
width: 26px;
height: 2px;
flex: 0 0 auto;
background: var(--idjySHdPluys);
}

.ctORSaLQwEyR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GHQnxpPbSmhT {
margin: 0 0 28px;
font-size: min(100cqi / (var(--FDkIxDNwlSTp, 1) * 0.7), 44px);
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

.GHQnxpPbSmhT span {
display: block;
color: var(--idjySHdPluys);
font-style: italic;
}

.tXzYRfWRndaF {
min-width: 0;
display: grid;
gap: 12px;
justify-items: start;
margin-inline: calc(50% - 50vw);
padding: 46px max(var(--WcnwSCjGIdxU), calc(50vw - var(--QcNzgEllWLFr) / 2)) 34px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
clip-path: polygon(0 26px, 100% 0, 100% 100%, 0 100%);
}

.rkBcxmPLCSWF {
color: color-mix(in srgb, var(--omOZYgioQhuK) 66%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.15em;
text-transform: uppercase;
}

.rkBcxmPLCSWF p,
.VqfSmPmMzJuT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VqfSmPmMzJuT {
font-size: 40px;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.VqfSmPmMzJuT p + p {
margin-top: 6px;
font-size: 19px;
line-height: 1.1;
letter-spacing: -0.025em;
}

.xnZzsCXRrROq {
min-height: 50px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
margin-top: 6px;
padding: 12px 30px;
color: var(--eQdmBLYFhBnE);
background: var(--qEciHeYdFcaK);
border-radius: var(--yxccSvqatpzQ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.xnZzsCXRrROq:hover {
background: var(--fZiGeVrRUaNd);
text-decoration: none;
}

.UgkTLRcAGuJh {
display: block;
color: color-mix(in srgb, var(--omOZYgioQhuK) 60%, transparent);
font-size: 9px;
}

@media (min-width: 620px) {
.GHQnxpPbSmhT {
font-size: min(100cqi / (var(--FDkIxDNwlSTp, 1) * 0.7), 62px);
}

.VqfSmPmMzJuT {
font-size: 54px;
}

.VqfSmPmMzJuT p + p {
font-size: 22px;
}
}

@media (min-width: 1024px) {
.trUPjEnhqVWK {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
column-gap: 24px;
align-items: center;
padding-top: 80px;
padding-bottom: 72px;
background:
radial-gradient(ellipse 46% 60% at 4% 10%, var(--chwviLzNDldd) 0%, transparent 68%),
linear-gradient(96deg, var(--fZiGeVrRUaNd) 0 52%, var(--idjySHdPluys) 52% 100%);
}

.GHQnxpPbSmhT {
margin-bottom: 0;
font-size: min(100cqi / (var(--FDkIxDNwlSTp, 1) * 0.7), 74px);
}

.tXzYRfWRndaF {
gap: 14px;
margin-inline: 0;
padding: 0 0 0 54px;
background: none;
clip-path: none;
}

.VqfSmPmMzJuT {
font-size: 68px;
}

.VqfSmPmMzJuT p + p {
font-size: 25px;
}
}
.HkotcHSouCDU {
overflow: hidden;
padding: 52px max(var(--WcnwSCjGIdxU), calc(50% - var(--QcNzgEllWLFr) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--chwviLzNDldd) 0%, transparent 70%),
linear-gradient(180deg, var(--fZiGeVrRUaNd) 0%, var(--qEciHeYdFcaK) 84%);
}

.xPozDwPfxbck {
position: relative;
z-index: 1;
text-align: center;
container-type: inline-size;
}

.fPnJaYZAkgPx {
display: flex;
align-items: center;
justify-content: center;
gap: 11px;
margin-bottom: 15px;
color: var(--eQdmBLYFhBnE);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.fPnJaYZAkgPx::before {
content: "";
width: 26px;
height: 2px;
flex: 0 0 auto;
background: var(--idjySHdPluys);
}

.fPnJaYZAkgPx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QuraiYkHkKDo {
max-width: 460px;
margin: 0 auto;
font-size: min(100cqi / (var(--fFnuSGXSJqiy, 1) * 0.7), 54px);
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.QuraiYkHkKDo b {
display: block;
color: var(--idjySHdPluys);
font-style: italic;
}

.ssTnJFXeiyxC {
position: relative;
display: grid;
justify-items: center;
margin-top: 38px;
container-type: inline-size;
}

.ssTnJFXeiyxC::before,
.ssTnJFXeiyxC::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
border-radius: 50%;
transform: translate(-50%, -50%);
}

.ssTnJFXeiyxC::before {
width: 296px;
height: 296px;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 38%, transparent);
}

.ssTnJFXeiyxC::after {
width: 424px;
height: 424px;
border: 1px dashed color-mix(in srgb, var(--eQdmBLYFhBnE) 13%, transparent);
}

.YXetxjeQsgQO {
max-width: 320px;
position: relative;
z-index: 1;
display: grid;
justify-items: center;
gap: 10px;
}

.ZclGDlwoEpye {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.ZclGDlwoEpye p,
.eGlWxeHOKZeG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.eGlWxeHOKZeG {
text-align: center;
color: var(--idjySHdPluys);
font-size: min(100cqi / (var(--fFnuSGXSJqiy, 1) * 0.7), 54px);
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.eGlWxeHOKZeG p + p {
margin-top: 6px;
color: var(--eQdmBLYFhBnE);
font-size: 16px;
line-height: 1.15;
letter-spacing: -0.025em;
}

.lApxdIDiaTEz {
min-height: 50px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
margin-top: 8px;
padding: 12px 32px;
color: var(--omOZYgioQhuK);
background: var(--USZMoKtyXcaT);
border-radius: var(--eZtKbHAoECvk);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.lApxdIDiaTEz::after {
content: "\2197";
font-size: 12px;
}

.lApxdIDiaTEz:hover {
text-decoration: none;
}

.pYgdubnINfXu {
display: block;
color: var(--tnyYpkhbTQZP);
font-size: 9px;
}

@media (min-width: 620px) {
.QuraiYkHkKDo {
max-width: 620px;
font-size: min(100cqi / (var(--fFnuSGXSJqiy, 1) * 0.7), 58px);
}

.ssTnJFXeiyxC::before {
width: 352px;
height: 352px;
}

.ssTnJFXeiyxC::after {
width: 512px;
height: 512px;
}

.YXetxjeQsgQO {
max-width: 380px;
}

.eGlWxeHOKZeG {
font-size: min(100cqi / (var(--fFnuSGXSJqiy, 1) * 0.7), 58px);
}

.eGlWxeHOKZeG p + p {
font-size: 19px;
}
}

@media (min-width: 1024px) {
.HkotcHSouCDU {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
column-gap: 32px;
align-items: center;
padding-top: 92px;
padding-bottom: 84px;
}

.xPozDwPfxbck {
text-align: left;
}

.fPnJaYZAkgPx {
justify-content: flex-start;
}

.QuraiYkHkKDo {
max-width: none;
margin: 0;
font-size: min(100cqi / (var(--fFnuSGXSJqiy, 1) * 0.7), 68px);
}

.ssTnJFXeiyxC {
margin-top: 0;
}

.ssTnJFXeiyxC::before {
width: 404px;
height: 404px;
}

.ssTnJFXeiyxC::after {
width: 592px;
height: 592px;
}

.YXetxjeQsgQO {
max-width: 420px;
gap: 12px;
}

.eGlWxeHOKZeG {
font-size: min(100cqi / (var(--fFnuSGXSJqiy, 1) * 0.7), 68px);
}

.eGlWxeHOKZeG p + p {
font-size: 21px;
}
}
.DpxZRSMNqpKU {
padding: 42px 0 54px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.YdpPvcLmDNKC {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.gLGTwSMFNFmO {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--gKFCBLhbtSJG) 0%, var(--fZiGeVrRUaNd) 55%, var(--NMgQWlZAyTFI) 100%);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 22px;
box-shadow: var(--HQSdHpCwwbLm);
}

.gLGTwSMFNFmO::before {
content: "";
position: absolute;
top: -110px;
right: -105px;
width: 240px;
height: 240px;
background: radial-gradient(circle, color-mix(in srgb, var(--idjySHdPluys) 18%, transparent), transparent 68%);
border-radius: 50%;
pointer-events: none;
}

.cpwUpltIsKcL {
position: relative;
z-index: 1;
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.cpwUpltIsKcL p,
.gosyVNxibSty p,
.lCUuQGWRrZev p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gosyVNxibSty {
font-size: var(--RsCbgyaffjWH);
position: relative;
z-index: 1;
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.eLXllbwZunUC {
position: relative;
z-index: 1;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
overflow: hidden;
margin-top: 18px;
background: color-mix(in srgb, var(--qEciHeYdFcaK) 48%, transparent);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 15px;
}

.lCUuQGWRrZev {
min-width: 0;
min-height: 72px;
display: flex;
flex-direction: column;
justify-content: center;
padding: 12px;
border-right: 1px solid var(--WJkvRZgIjOui);
font-size: 12px;
font-weight: 800;
line-height: 1.25;
overflow-wrap: anywhere;
}

.lCUuQGWRrZev:last-child {
border-right: 0;
}

.gLGTwSMFNFmO .ECuinyHjXPIE {
position: relative;
z-index: 1;
}

#lCtfYaddlJDz {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.DpxZRSMNqpKU {
padding: 58px 0 74px;
}

.gLGTwSMFNFmO {
padding: 32px;
}
.lCUuQGWRrZev {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.wSkKagDzYjxX {
padding: 38px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.sHloHKdJZWVd {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.LprKhPBwMbRY {
overflow: hidden;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
}

.mtWxEzTmspZh {
padding: 22px 22px 0;
}

.MXqbWvYzrmIY {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.MXqbWvYzrmIY p,
.irixRhfEoCoE p,
.MFRqmTMSvblN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.irixRhfEoCoE {
font-size: var(--RsCbgyaffjWH);
max-width: 330px;
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.FsCediKtbnEg {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
margin-top: 20px;
background: color-mix(in srgb, var(--qEciHeYdFcaK) 62%, transparent);
border-top: 1px solid var(--WJkvRZgIjOui);
}

.MFRqmTMSvblN {
min-width: 0;
min-height: 86px;
display: flex;
flex-direction: column;
justify-content: center;
padding: 14px;
border-right: 1px solid var(--WJkvRZgIjOui);
font-size: 12px;
font-weight: 800;
line-height: 1.25;
overflow-wrap: anywhere;
}

.MFRqmTMSvblN:last-child {
border-right: 0;
}

.LprKhPBwMbRY .ECuinyHjXPIE {
margin-top: 0;
padding: 22px 22px 0;
}

.LprKhPBwMbRY .eNAuvMChnIqh {
width: auto;
min-height: 52px;
margin: 18px -22px 0;
padding: 0;
background: transparent;
border-width: 1px 0 0;
border-radius: 0;
}

.LprKhPBwMbRY .eNAuvMChnIqh:hover {
background: transparent;
color: var(--eQdmBLYFhBnE);
}

.LprKhPBwMbRY .KvQMmPLaHXDB:checked ~ .eNAuvMChnIqh {
margin-top: 18px;
}

#gmJrHLQeawqW {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.wSkKagDzYjxX {
padding: 52px 0 68px;
}

.LprKhPBwMbRY {
display: grid;
grid-template-columns: 0.88fr 1.12fr;
}

.mtWxEzTmspZh {
grid-column: 1;
padding: 28px 28px 28px;
}

.FsCediKtbnEg {
grid-column: 2;
grid-row: 1;
margin: 0;
border-top: 0;
border-left: 1px solid var(--WJkvRZgIjOui);
}

.LprKhPBwMbRY .ECuinyHjXPIE {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.LprKhPBwMbRY .eNAuvMChnIqh {
margin-inline: -28px;
}
.MFRqmTMSvblN {
padding: 18px;
font-size: 14px;
}
}
.EWLLrlXBfnjl {
padding: 44px 0 52px;
}

.eDOaZvIooLnw {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.VrOOHZhLBtdn {
overflow: hidden;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 22px;
}

.eDigsZorhBQb {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 22px;
background: var(--gKFCBLhbtSJG);
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.aRojPfZrzSeG {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.aRojPfZrzSeG p,
.GkYfbnnKrTKF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GkYfbnnKrTKF {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.PnAIUHOKHHXu {
padding: 4px 22px 24px;
}

.XTHqbmZWxJhP {
list-style: none;
margin: 0;
padding: 0;
}

.MyXZqRxUbuhM {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
gap: 12px;
align-items: baseline;
padding: 16px 0;
}

.MyXZqRxUbuhM + .MyXZqRxUbuhM {
border-top: 1px solid var(--WJkvRZgIjOui);
}

.QjgSNAkDPKRb {
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.12em;
}

.UiSYrpQDbxqc {
min-width: 0;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.UiSYrpQDbxqc p {
margin: 0;
font: inherit;
}

#VQOoUdtuLWso {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.UiSYrpQDbxqc {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.EWLLrlXBfnjl {
padding: 56px 0 76px;
}

.VrOOHZhLBtdn {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: stretch;
}

.eDigsZorhBQb {
width: 480px;
min-width: min-content;
padding: 40px 32px;
border-right: 1px solid var(--WJkvRZgIjOui);
border-bottom: 0;
}
.PnAIUHOKHHXu {
min-width: 0;
padding: 30px 32px 34px;
}

.MyXZqRxUbuhM {
grid-template-columns: 46px minmax(0, 1fr);
padding: 18px 0;
}
}
.jsxHigZUNeMt {
padding: 40px 0 56px;
}

.SajIwdSEpREs {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.QlyaOzraoBjw {
padding: 22px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 24px;
}

.YxzSmeHsIIPK {
display: grid;
gap: 12px;
padding-bottom: 20px;
}

.RqNpZUGLZebd {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.RqNpZUGLZebd p,
.zotSlHEHFqud p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zotSlHEHFqud {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.NIISPJfKBBYZ {
list-style: none;
margin: 0;
padding: 0;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.gLehMpmtSifp {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 15px 0;
}

.gLehMpmtSifp + .gLehMpmtSifp {
border-top: 1px solid var(--WJkvRZgIjOui);
}

.etZAYQXPWKiH {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.14em;
}

.etZAYQXPWKiH::after {
content: " /";
color: var(--idjySHdPluys);
}

.DMmeOLYZiixl {
min-width: 0;
justify-self: end;
font-size: 14px;
font-weight: 800;
line-height: 1.4;
text-align: right;
}

.DMmeOLYZiixl p {
margin: 0;
font: inherit;
}

#gwnFIWgTFWmS {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.DMmeOLYZiixl {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.jsxHigZUNeMt {
padding: 54px 0 82px;
}

.QlyaOzraoBjw {
padding: 30px 34px 34px;
}

.uGGwkwwdjGCH {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);
column-gap: 34px;
align-items: start;
}

.YxzSmeHsIIPK {
gap: 14px;
padding-bottom: 0;
}
.NIISPJfKBBYZ {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--WJkvRZgIjOui);
}

.gLehMpmtSifp {
padding: 17px 0;
}

.gLehMpmtSifp:first-child {
padding-top: 0;
}

.DMmeOLYZiixl {
font-size: 16px;
}
}
.ECPonfQgQIfb {
padding: 36px 0 54px;
}

.zTWNIkplowpS {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.qgoHeSIjnnMA {
overflow: hidden;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-left: 4px solid var(--idjySHdPluys);
border-radius: 20px;
}

.BQwPHEEQhfnR {
position: relative;
display: grid;
align-content: end;
gap: 10px;
min-height: 190px;
padding: 24px 22px;
background: var(--gKFCBLhbtSJG);
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.BQwPHEEQhfnR::after {
content: "";
position: absolute;
top: 22px;
right: 22px;
width: 44px;
height: 44px;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 42%, transparent);
border-radius: 50%;
}

.XXKikDoHSAGn {
color: var(--tnyYpkhbTQZP);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.XXKikDoHSAGn p,
.pLwuHQmqWYlJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pLwuHQmqWYlJ {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.GrNcHdfJJnDE {
padding: 22px;
}

.rBVzcLiWlQir {
display: grid;
gap: 10px;
}

.mrOJrNpojcsY {
display: grid;
align-content: end;
min-height: 92px;
padding: 18px;
color: var(--eQdmBLYFhBnE);
background: var(--gKFCBLhbtSJG);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
font-size: 15px;
font-weight: 800;
line-height: 1.3;
}

.mrOJrNpojcsY:first-child {
min-height: 150px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
font-size: 24px;
line-height: 1.08;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.mrOJrNpojcsY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

#dfYmPryxsquq {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.rBVzcLiWlQir {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: 12px;
}

.mrOJrNpojcsY:first-child {
grid-row: span 2;
font-size: 28px;
}
}

@media (min-width: 1024px) {
.ECPonfQgQIfb {
padding: 50px 0 72px;
}

.qgoHeSIjnnMA {
display: grid;
grid-template-columns: 320px minmax(0, 1fr);
align-items: stretch;
}

.BQwPHEEQhfnR {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--WJkvRZgIjOui);
border-bottom: 0;
}
.GrNcHdfJJnDE {
min-width: 0;
padding: 30px 32px 34px;
}

.mrOJrNpojcsY {
min-height: 104px;
}

.mrOJrNpojcsY:first-child {
min-height: 0;
font-size: 32px;
}
}
.cAYuxkmqvNbd {
padding: 46px 0 50px;
}

.sqYAIBQySyBq {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.KSqGNznyXlMP {
padding: 24px 22px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 26px;
}

.UDBtxGkjHueX {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.UDBtxGkjHueX p,
.SfOqrMiJkCSe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SfOqrMiJkCSe {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.nZeGssVLklYz {
list-style: none;
display: grid;
margin: 26px 0 0;
padding: 0;
}

.YfqdsNFpTbRm {
position: relative;
display: grid;
grid-template-columns: 30px minmax(0, 1fr);
gap: 14px;
padding-bottom: 22px;
}

.YfqdsNFpTbRm:last-child {
padding-bottom: 0;
}

.YfqdsNFpTbRm::before {
content: "";
position: absolute;
top: 30px;
bottom: 0;
left: 14px;
width: 1px;
background: var(--WJkvRZgIjOui);
}

.YfqdsNFpTbRm:last-child::before {
display: none;
}

.VxDftdVdJEoW {
width: 30px;
height: 30px;
background: var(--idjySHdPluys);
border: 1px solid var(--idjySHdPluys);
border-radius: 50%;
}

.BFCJyDxmgAuJ {
min-width: 0;
padding-top: 5px;
font-size: 14px;
font-weight: 800;
line-height: 1.4;
}

.BFCJyDxmgAuJ p {
margin: 0;
font: inherit;
}

#dznOavInMXzQ {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.BFCJyDxmgAuJ {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.cAYuxkmqvNbd {
padding: 60px 0 78px;
}

.KSqGNznyXlMP {
padding: 34px 34px 36px;
}

.SfOqrMiJkCSe {
max-width: 900px;
}

.nZeGssVLklYz {
grid-auto-flow: column;
grid-auto-columns: minmax(0, 1fr);
column-gap: 26px;
margin-top: 40px;
}

.YfqdsNFpTbRm {
grid-template-columns: minmax(0, 1fr);
gap: 0;
padding: 46px 0 0;
}

.YfqdsNFpTbRm::before {
top: 15px;
right: -26px;
bottom: auto;
left: 42px;
width: auto;
height: 1px;
}

.VxDftdVdJEoW {
position: absolute;
top: 0;
left: 0;
}

.BFCJyDxmgAuJ {
padding-top: 0;
font-size: 16px;
}
}
.yZfmQTiYzIiy {
padding: 52px 0 48px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.BJZXLXygBrRh {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.XwZMdINUpjdl,
input[name="HOdMrurRgwKV"],
#iNhFzDIkbAft,
#tcekHGwgZfFl,
#vvFAlPQUcvcs,
#ivMzdQvaOIuy {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.ZddAksoKHCUn {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.AaUMvyEHxEPp {
min-width: 0;
}

.KxYszUhnKDYs {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.KxYszUhnKDYs p,
.sdjAalruUkcW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.sdjAalruUkcW {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.djIyQKyDprkh {
min-width: 96px;
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 0 14px;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

.djIyQKyDprkh::before {
content: "\f002";
color: var(--idjySHdPluys);
font-family: "Font Awesome";
font-weight: 900;
font-size: 13px;
}

.djIyQKyDprkh:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.AkBWCysPEaSg {
display: flex;
gap: 8px;
margin: 20px calc(-1 * var(--WcnwSCjGIdxU)) 0 0;
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scrollbar-width: none;
}

.AkBWCysPEaSg::-webkit-scrollbar {
display: none;
}

.FOInBTlpVwDO {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--tnyYpkhbTQZP);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--eZtKbHAoECvk);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.XwZMdINUpjdl:nth-of-type(1):checked ~ .AkBWCysPEaSg .FOInBTlpVwDO:nth-child(1),
.XwZMdINUpjdl:nth-of-type(2):checked ~ .AkBWCysPEaSg .FOInBTlpVwDO:nth-child(2),
.XwZMdINUpjdl:nth-of-type(3):checked ~ .AkBWCysPEaSg .FOInBTlpVwDO:nth-child(3),
.XwZMdINUpjdl:nth-of-type(4):checked ~ .AkBWCysPEaSg .FOInBTlpVwDO:nth-child(4) {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
}

.XwZMdINUpjdl:focus-visible ~ .AkBWCysPEaSg {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 4px;
border-radius: var(--eZtKbHAoECvk);
}

.lgXYHcAqkiss {
display: none;
}

.XwZMdINUpjdl:nth-of-type(1):checked ~ .aIQJpzbkzGGj .lgXYHcAqkiss:nth-child(1),
.XwZMdINUpjdl:nth-of-type(2):checked ~ .aIQJpzbkzGGj .lgXYHcAqkiss:nth-child(2),
.XwZMdINUpjdl:nth-of-type(3):checked ~ .aIQJpzbkzGGj .lgXYHcAqkiss:nth-child(3),
.XwZMdINUpjdl:nth-of-type(4):checked ~ .aIQJpzbkzGGj .lgXYHcAqkiss:nth-child(4) {
display: block;
}

.UXYVkcBtAByT {
min-height: 44px;
display: flex;
align-items: center;
justify-content: flex-end;
margin-top: 10px;
}

.QLEKLgsAfFjr {
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: flex-end;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

.QLEKLgsAfFjr:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.LwisVwivWiMO {
display: flex;
gap: 11px;
margin-right: calc(-1 * var(--WcnwSCjGIdxU));
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.LwisVwivWiMO::-webkit-scrollbar {
display: none;
}

.fhytXclRVVIw {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-decoration: none;
}

.fhytXclRVVIw:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.vNFTriECzFZI {
aspect-ratio: 1;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
}

.dArfrJWHfXQu .vNFTriECzFZI {
aspect-ratio: 540 / 416;
}

.vNFTriECzFZI img {
width: 100%;
max-width: 100%;
height: 100%;
display: block;
object-fit: cover;
}

.EsUnbBLwvsHy {
min-height: 72px;
display: grid;
align-content: center;
gap: 3px;
padding: 13px;
}

.lFhpeEUkaUpK {
font-size: 14px;
font-weight: 800;
line-height: 1.25;
}

.ffXtVMMbniNk {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

#arQDYGgbNNVV {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.yZfmQTiYzIiy {
padding: 76px 0 68px;
}

.LwisVwivWiMO {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 14px;
margin: 0;
padding: 0;
overflow: visible;
}

.fhytXclRVVIw {
width: auto;
min-width: 0;
}
}
.fWnTZYrGVQrP {
padding: 48px 0 44px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.KtOMeTOFgCxR {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.EDWprhfLsqHe,
input[name="SZpBPHUQkJDh"],
#YOImSZzoWXJT,
#rbGrUYYxQohN,
#BxXRtChqeNmQ,
#ebzCBOGMbvLg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.nGzefjPVndPh {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.ZaNGjtsYpGNH {
min-width: 0;
}

.nZnlgowIdDRH {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.nZnlgowIdDRH p,
.wyCNWxMrLsZo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wyCNWxMrLsZo {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.BPiaLzMIvAto {
min-width: 44px;
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 0 16px;
color: var(--eQdmBLYFhBnE);
background: var(--gKFCBLhbtSJG);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--eZtKbHAoECvk);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

.BPiaLzMIvAto::before {
content: "\f002";
color: var(--idjySHdPluys);
font-family: "Font Awesome";
font-weight: 900;
font-size: 13px;
}

.BPiaLzMIvAto:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.ETVDqnxTQNTy {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--eZtKbHAoECvk);
overflow-x: auto;
scrollbar-width: none;
}

.ETVDqnxTQNTy::-webkit-scrollbar {
display: none;
}

.LkmxnKAUadCD {
min-width: max-content;
min-height: 44px;
flex: 1 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 17px;
color: var(--tnyYpkhbTQZP);
border-radius: var(--eZtKbHAoECvk);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.LkmxnKAUadCD:hover {
color: var(--eQdmBLYFhBnE);
}

.EDWprhfLsqHe:nth-of-type(1):checked ~ .ETVDqnxTQNTy .LkmxnKAUadCD:nth-child(1),
.EDWprhfLsqHe:nth-of-type(2):checked ~ .ETVDqnxTQNTy .LkmxnKAUadCD:nth-child(2),
.EDWprhfLsqHe:nth-of-type(3):checked ~ .ETVDqnxTQNTy .LkmxnKAUadCD:nth-child(3),
.EDWprhfLsqHe:nth-of-type(4):checked ~ .ETVDqnxTQNTy .LkmxnKAUadCD:nth-child(4) {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
}

.EDWprhfLsqHe:focus-visible ~ .ETVDqnxTQNTy {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 4px;
}

.ddxEvWECoWLe {
display: none;
}

.EDWprhfLsqHe:nth-of-type(1):checked ~ .tKmiKupxHftx .ddxEvWECoWLe:nth-child(1),
.EDWprhfLsqHe:nth-of-type(2):checked ~ .tKmiKupxHftx .ddxEvWECoWLe:nth-child(2),
.EDWprhfLsqHe:nth-of-type(3):checked ~ .tKmiKupxHftx .ddxEvWECoWLe:nth-child(3),
.EDWprhfLsqHe:nth-of-type(4):checked ~ .tKmiKupxHftx .ddxEvWECoWLe:nth-child(4) {
display: block;
}

.TqgpuJcJvNWB {
display: grid;
gap: 10px;
margin-top: 18px;
}

.TNYWuLogAZFh {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-decoration: none;
}

.TNYWuLogAZFh:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.lbncFicbNOqV {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.MYmGqtJywWzR .lbncFicbNOqV {
aspect-ratio: 540 / 416;
}

.lbncFicbNOqV img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.coXfwidxiGgD {
min-width: 0;
display: flex;
flex-direction: column;
justify-content: center;
gap: 6px;
padding: 16px 15px;
}

.jddexsPmTCgp {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.NCDhjbbrlCFG {
font-size: 18px;
font-weight: 900;
line-height: 1.18;
letter-spacing: -0.02em;
}

.xYqmsGkVUcQx {
color: var(--tnyYpkhbTQZP);
font-size: 11px;
}

.cZXcclgqVYFQ {
min-height: 40px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 18px;
color: var(--omOZYgioQhuK);
background: var(--USZMoKtyXcaT);
border-radius: var(--eZtKbHAoECvk);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 11px;
font-weight: 900;
}

.EDOkNiUsKyiS {
display: grid;
gap: 9px;
}

.FSLPgIYZHoYP {
min-height: 78px;
display: grid;
grid-template-columns: 92px minmax(0, 1fr) 22px;
overflow: hidden;
padding-right: 12px;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
text-decoration: none;
}

.FSLPgIYZHoYP:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.qwGbRirXkdjo {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.MYmGqtJywWzR .qwGbRirXkdjo {
aspect-ratio: 540 / 416;
}

.qwGbRirXkdjo img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.RWbnmMEpHZib {
min-width: 0;
display: grid;
align-content: center;
gap: 3px;
padding: 12px 14px;
}

.KeNOyxTbVZdk {
font-size: 14px;
font-weight: 800;
line-height: 1.25;
}

.dvJpCHAfUTWk {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

.CDNIJTxmZpwb {
width: 7px;
height: 7px;
align-self: center;
justify-self: center;
border-right: 2px solid var(--tnyYpkhbTQZP);
border-bottom: 2px solid var(--tnyYpkhbTQZP);
transform: rotate(-45deg);
transition: transform 0.2s ease;
}

.FSLPgIYZHoYP:hover .CDNIJTxmZpwb {
border-color: var(--idjySHdPluys);
transform: translateX(3px) rotate(-45deg);
}

.yrdLhCmFPvin {
min-height: 44px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 12px;
}

.asXYrekwiBjF {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.asXYrekwiBjF:hover {
color: var(--idjySHdPluys);
}

#XYPkwVlOtXvv {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.TNYWuLogAZFh {
grid-template-columns: 200px minmax(0, 1fr);
}

.NCDhjbbrlCFG {
font-size: 21px;
}
}

@media (min-width: 1024px) {
.fWnTZYrGVQrP {
padding: 70px 0 62px;
}

.TqgpuJcJvNWB {
grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr);
gap: 12px;
}

.TNYWuLogAZFh {
min-height: 344px;
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
}

.coXfwidxiGgD {
gap: 8px;
padding: 28px 26px;
}

.NCDhjbbrlCFG {
font-size: 24px;
}

.xYqmsGkVUcQx {
font-size: 12px;
}

.EDOkNiUsKyiS {
grid-auto-rows: 1fr;
gap: 10px;
}

.FSLPgIYZHoYP {
min-height: 0;
grid-template-columns: 108px minmax(0, 1fr) 22px;
}

.KeNOyxTbVZdk {
font-size: 15px;
}

.dvJpCHAfUTWk {
font-size: 11px;
}
}

@media (prefers-reduced-motion: reduce) {
.CDNIJTxmZpwb {
transition-duration: 0.001ms;
}
}
.vWdcdjrscoDo {
padding: 60px 0 56px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.GrdArjPNgqrQ {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.ftqGiNWKGcjF,
input[name="lCfFkRyIEPGn"],
#MTmWSwxXAaJa,
#wjxdOhXEfyvB,
#yXeTfeFXcMiA,
#UFvZEkXmyupZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.oDndeycwkTqz {
display: grid;
gap: 9px;
}

.pDejBmXIoFCS {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.pDejBmXIoFCS p,
.olHwKEptnvfE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.olHwKEptnvfE {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.BFyvctEVyYzh {
display: grid;
gap: 14px;
margin-top: 22px;
}

.PcXwlcBFTqxL {
display: grid;
gap: 8px;
}

.IhYVwNJLdyJY {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
}

.MyDszGNqjkGx {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--tnyYpkhbTQZP);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.MyDszGNqjkGx:hover {
color: var(--eQdmBLYFhBnE);
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
}

.ftqGiNWKGcjF:nth-of-type(1):checked ~ .BFyvctEVyYzh .MyDszGNqjkGx:nth-child(1),
.ftqGiNWKGcjF:nth-of-type(2):checked ~ .BFyvctEVyYzh .MyDszGNqjkGx:nth-child(2),
.ftqGiNWKGcjF:nth-of-type(3):checked ~ .BFyvctEVyYzh .MyDszGNqjkGx:nth-child(3),
.ftqGiNWKGcjF:nth-of-type(4):checked ~ .BFyvctEVyYzh .MyDszGNqjkGx:nth-child(4) {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
}

.ftqGiNWKGcjF:focus-visible ~ .BFyvctEVyYzh .IhYVwNJLdyJY {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 4px;
border-radius: var(--yxccSvqatpzQ);
}

.oaxyqdfJrHMq {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--eQdmBLYFhBnE);
background: var(--gKFCBLhbtSJG);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

.oaxyqdfJrHMq::before {
content: "\f002";
color: var(--idjySHdPluys);
font-family: "Font Awesome";
font-weight: 900;
font-size: 13px;
}

.oaxyqdfJrHMq:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.bApkWZbgUHsq {
min-width: 0;
}

.pXIgMSOrdNVr {
display: none;
}

.ftqGiNWKGcjF:nth-of-type(1):checked ~ .BFyvctEVyYzh .pXIgMSOrdNVr:nth-child(1),
.ftqGiNWKGcjF:nth-of-type(2):checked ~ .BFyvctEVyYzh .pXIgMSOrdNVr:nth-child(2),
.ftqGiNWKGcjF:nth-of-type(3):checked ~ .BFyvctEVyYzh .pXIgMSOrdNVr:nth-child(3),
.ftqGiNWKGcjF:nth-of-type(4):checked ~ .BFyvctEVyYzh .pXIgMSOrdNVr:nth-child(4) {
display: block;
}

.JsnZrefYhaGq {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}

.jpqbJjZuLkAZ {
overflow: hidden;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
text-decoration: none;
}

.jpqbJjZuLkAZ:first-child:nth-last-child(odd) {
grid-column: 1 / -1;
}

.jpqbJjZuLkAZ:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.RgVsDIEvPxqG {
aspect-ratio: 1;
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
}

.sQDRkaqdUpQV .RgVsDIEvPxqG {
aspect-ratio: 540 / 416;
}

.RgVsDIEvPxqG img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.sXGmRDpTHHxJ {
min-height: 62px;
display: grid;
align-content: center;
gap: 3px;
padding: 11px 13px;
}

.YykLEJTSQgJy {
font-size: 13px;
font-weight: 800;
line-height: 1.25;
}

.bCMgOmVczIHW {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

.lYztNLgjYaoF {
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.lYztNLgjYaoF:hover {
color: var(--idjySHdPluys);
}

#orefoVfsyASV {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.IhYVwNJLdyJY {
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.JsnZrefYhaGq {
display: flex;
gap: 12px;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.JsnZrefYhaGq::-webkit-scrollbar {
display: none;
}

.jpqbJjZuLkAZ {
width: 236px;
flex: 0 0 auto;
scroll-snap-align: start;
}
}

@media (min-width: 1024px) {
.vWdcdjrscoDo {
padding: 88px 0 80px;
}

.BFyvctEVyYzh {
grid-template-columns: 268px minmax(0, 1fr);
column-gap: 18px;
row-gap: 12px;
align-items: start;
}

.PcXwlcBFTqxL {
grid-column: 1;
grid-row: 1;
}

.bApkWZbgUHsq {
min-width: 0;
grid-column: 2;
grid-row: 1 / span 2;
}

.lYztNLgjYaoF {
grid-column: 1;
grid-row: 2;
justify-content: flex-start;
}

.IhYVwNJLdyJY {
grid-template-columns: minmax(0, 1fr);
gap: 7px;
}

.MyDszGNqjkGx {
min-height: 50px;
justify-content: flex-start;
padding: 0 17px;
font-size: 12px;
text-align: left;
}

.oaxyqdfJrHMq {
margin-top: 5px;
}

.YykLEJTSQgJy {
font-size: 14px;
}

.bCMgOmVczIHW {
font-size: 11px;
}
}
.cOOWOqEffvPn {
padding: 46px 0;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.QuEPnSbwBAYL {
max-width: 880px;
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.JJXJIJujLcnP,
input[name="QDTEbaWcdlNl"],
#fRMxqTpcspoR,
#GgNmdEXvWHWS,
#noiypKeEtemP,
#LumoOsaByWVQ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.nNHKKyVWPynR {
display: grid;
gap: 9px;
text-align: center;
}

.wwMQzoUfPBQG {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.wwMQzoUfPBQG p,
.rrWyduBYgTlD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rrWyduBYgTlD {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.QDTEbaWcdlNl {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 2px 16px;
margin-top: 16px;
}

.HPQlhTiTyFqa {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 2px;
color: var(--tnyYpkhbTQZP);
border-bottom: 2px solid transparent;
font-size: 12px;
font-weight: 800;
cursor: pointer;
}

.HPQlhTiTyFqa:hover {
color: var(--eQdmBLYFhBnE);
}

.JJXJIJujLcnP:nth-of-type(1):checked ~ .QDTEbaWcdlNl .HPQlhTiTyFqa:nth-child(1),
.JJXJIJujLcnP:nth-of-type(2):checked ~ .QDTEbaWcdlNl .HPQlhTiTyFqa:nth-child(2),
.JJXJIJujLcnP:nth-of-type(3):checked ~ .QDTEbaWcdlNl .HPQlhTiTyFqa:nth-child(3),
.JJXJIJujLcnP:nth-of-type(4):checked ~ .QDTEbaWcdlNl .HPQlhTiTyFqa:nth-child(4) {
color: var(--eQdmBLYFhBnE);
border-bottom-color: var(--idjySHdPluys);
}

.JJXJIJujLcnP:focus-visible ~ .QDTEbaWcdlNl {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 4px;
border-radius: var(--yxccSvqatpzQ);
}

.vCUcFCMTUPEm {
display: none;
}

.JJXJIJujLcnP:nth-of-type(1):checked ~ .ZEgHsOGwYkCu .vCUcFCMTUPEm:nth-child(1),
.JJXJIJujLcnP:nth-of-type(2):checked ~ .ZEgHsOGwYkCu .vCUcFCMTUPEm:nth-child(2),
.JJXJIJujLcnP:nth-of-type(3):checked ~ .ZEgHsOGwYkCu .vCUcFCMTUPEm:nth-child(3),
.JJXJIJujLcnP:nth-of-type(4):checked ~ .ZEgHsOGwYkCu .vCUcFCMTUPEm:nth-child(4) {
display: block;
}

.pITAjHuVZAuQ {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px;
margin-top: 18px;
}

.qgluIjqeJnMc {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
text-decoration: none;
aspect-ratio: 1;
grid-column: span 2;
}

.kkLZIecTreik .qgluIjqeJnMc {
aspect-ratio: 540 / 416;
}

.qgluIjqeJnMc:last-child:nth-child(odd) {
grid-column: 2 / span 2;
}

.qgluIjqeJnMc:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.hHqHEkxKwJmB {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
transition: transform 0.35s ease;
}

.qgluIjqeJnMc:hover .hHqHEkxKwJmB {
transform: scale(1.05);
}

.AXNOVdMDpiVd {
position: absolute;
right: 0;
bottom: 0;
left: 0;
display: grid;
gap: 2px;
padding: 38px 13px 12px;
background: linear-gradient(to top, var(--qEciHeYdFcaK) 8%, color-mix(in srgb, var(--qEciHeYdFcaK) 74%, transparent) 52%, transparent);
}

.zggsJixuOgeM {
color: var(--eQdmBLYFhBnE);
font-size: 13px;
font-weight: 900;
line-height: 1.2;
}

.SbjuonMZNOMo {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

.mJPozwClIUVe {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 10px 16px;
margin-top: 16px;
}

.kIWnZmslvtQB {
min-height: 46px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 20px;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--eZtKbHAoECvk);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

.kIWnZmslvtQB::before {
content: "\f002";
color: var(--idjySHdPluys);
font-family: "Font Awesome";
font-weight: 900;
font-size: 13px;
}

.kIWnZmslvtQB:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.OwgFpiZpiynH {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.OwgFpiZpiynH:hover {
color: var(--idjySHdPluys);
}

#mFCYNXoYQaPt {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.pITAjHuVZAuQ {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 12px;
}

.qgluIjqeJnMc:last-child:nth-child(odd) {
grid-column: span 2;
}

.qgluIjqeJnMc:nth-child(4):nth-last-child(2) {
grid-column: 2 / span 2;
}

.zggsJixuOgeM {
font-size: 14px;
}
}

@media (min-width: 1024px) {
.cOOWOqEffvPn {
padding: 66px 0;
}

.QDTEbaWcdlNl {
gap: 2px 22px;
margin-top: 18px;
}

.pITAjHuVZAuQ {
margin-top: 22px;
}

.AXNOVdMDpiVd {
padding: 44px 15px 14px;
}

.SbjuonMZNOMo {
font-size: 11px;
}
}

@media (prefers-reduced-motion: reduce) {
.hHqHEkxKwJmB {
transition-duration: 0.001ms;
}

.qgluIjqeJnMc:hover .hHqHEkxKwJmB {
transform: none;
}
}
.FzuJWNorcnAj {
padding: 42px 0 40px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.OInOoRsaUaHA {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.JHyOYdFJqSkv {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.WBdlQepdGrPt {
min-width: 0;
}

.PnJoduObZcOz {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.PnJoduObZcOz p,
.DsBtZOJqcCtB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DsBtZOJqcCtB {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.OqGiWFpkIHGC {
min-width: 44px;
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 0 16px;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

.OqGiWFpkIHGC::before {
content: "\f002";
color: var(--idjySHdPluys);
font-family: "Font Awesome";
font-weight: 900;
font-size: 13px;
}

.OqGiWFpkIHGC:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.pzTKlRoQCzNU {
margin-top: 18px;
padding-top: 16px;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.NRalBnTiSpsf {
display: flex;
align-items: baseline;
gap: 10px;
margin-bottom: 12px;
}

.ElFZyYiusRjT {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.13em;
}

.GCOKNXCYoLVY {
min-width: 0;
margin: 0;
font-size: 16px;
font-weight: 900;
line-height: 1.1;
letter-spacing: -0.02em;
text-transform: uppercase;
}

.QShmPBtLCMqi {
min-height: 44px;
margin-left: auto;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.QShmPBtLCMqi:hover {
color: var(--idjySHdPluys);
}

.miWBPbPYLCuA {
min-width: 0;
display: flex;
gap: 10px;
margin-right: calc(-1 * var(--WcnwSCjGIdxU));
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.miWBPbPYLCuA::-webkit-scrollbar {
display: none;
}

.QnWxaozOqcUi {
width: 262px;
flex: 0 0 auto;
display: grid;
grid-template-columns: 88px minmax(0, 1fr);
overflow: hidden;
scroll-snap-align: start;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
text-decoration: none;
}

.QnWxaozOqcUi:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.RPEaYHcpZjgd {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.DEldlviqpWGM .RPEaYHcpZjgd {
aspect-ratio: 540 / 416;
}

.RPEaYHcpZjgd img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.cKrxPADKjoJp {
min-width: 0;
display: grid;
align-content: center;
gap: 3px;
padding: 12px 13px;
}

.mZeVqhJRESXg {
font-size: 13px;
font-weight: 800;
line-height: 1.25;
}

.dSOQKUXdquhP {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

#GGfktRUnhTOZ {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.GCOKNXCYoLVY {
font-size: 18px;
}
}

@media (min-width: 1024px) {
.FzuJWNorcnAj {
padding: 60px 0 56px;
}

.pzTKlRoQCzNU {
display: grid;
grid-template-columns: 190px minmax(0, 1fr);
column-gap: 24px;
align-items: start;
margin-top: 22px;
padding-top: 20px;
}

.NRalBnTiSpsf {
display: grid;
justify-items: start;
gap: 7px;
margin-bottom: 0;
}

.GCOKNXCYoLVY {
font-size: 21px;
}

.QShmPBtLCMqi {
min-height: 34px;
margin-left: 0;
}

.miWBPbPYLCuA {
margin-right: 0;
padding-right: 0;
}
}
.JgwFbBbhbwnd {
padding: 56px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.oMrAPpeXhqGL {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.VYVxMdHYoTPK,
input[name="yHzbWzyJtQnA"],
#SVPoDLvQouIM,
#sYNxptozGImk,
#nHeKvYGydCHg,
#HihswqmrxwqP {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.ZydCGjLZtPdO {
display: grid;
gap: 20px;
}

.zVVPZKxMReSQ {
min-width: 0;
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 12px;
align-content: start;
}

.qFJOoLuTuqVL {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.qFJOoLuTuqVL p,
.zUHaRKGoYvgt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zUHaRKGoYvgt {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.03em;
text-transform: uppercase;
overflow-wrap: break-word;
hyphens: auto;
}

.ZoqZBjqzzidR {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 6px 10px;
}

.xiClaHyHsNWp {
min-height: 44px;
display: flex;
align-items: center;
padding: 0 12px;
color: var(--tnyYpkhbTQZP);
border-left: 2px solid var(--WJkvRZgIjOui);
font-size: 12px;
font-weight: 800;
cursor: pointer;
}

.xiClaHyHsNWp:hover {
color: var(--eQdmBLYFhBnE);
}

.VYVxMdHYoTPK:nth-of-type(1):checked ~ .ZydCGjLZtPdO .xiClaHyHsNWp:nth-child(1),
.VYVxMdHYoTPK:nth-of-type(2):checked ~ .ZydCGjLZtPdO .xiClaHyHsNWp:nth-child(2),
.VYVxMdHYoTPK:nth-of-type(3):checked ~ .ZydCGjLZtPdO .xiClaHyHsNWp:nth-child(3),
.VYVxMdHYoTPK:nth-of-type(4):checked ~ .ZydCGjLZtPdO .xiClaHyHsNWp:nth-child(4) {
color: var(--eQdmBLYFhBnE);
border-left-color: var(--idjySHdPluys);
}

.VYVxMdHYoTPK:focus-visible ~ .ZydCGjLZtPdO .ZoqZBjqzzidR {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 4px;
border-radius: var(--yxccSvqatpzQ);
}

.hxACXgHoWkwS {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
min-width: 0;
padding: 0 16px;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
text-align: center;
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

.hxACXgHoWkwS::before {
content: "\f002";
color: var(--idjySHdPluys);
font-family: "Font Awesome";
font-weight: 900;
font-size: 13px;
}

.hxACXgHoWkwS:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.gmixwqeUDLFE {
min-width: 0;
}

.dzAtnNhnmZvX {
display: none;
}

.VYVxMdHYoTPK:nth-of-type(1):checked ~ .ZydCGjLZtPdO .dzAtnNhnmZvX:nth-child(1),
.VYVxMdHYoTPK:nth-of-type(2):checked ~ .ZydCGjLZtPdO .dzAtnNhnmZvX:nth-child(2),
.VYVxMdHYoTPK:nth-of-type(3):checked ~ .ZydCGjLZtPdO .dzAtnNhnmZvX:nth-child(3),
.VYVxMdHYoTPK:nth-of-type(4):checked ~ .ZydCGjLZtPdO .dzAtnNhnmZvX:nth-child(4) {
display: block;
}

.bbZSVpXXYRBY {
display: grid;
gap: 22px;
}

.dcVLJDaMBiaZ {
display: block;
margin-bottom: 10px;
color: var(--tnyYpkhbTQZP);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.YFTqRpyNQJeT {
min-width: 0;
padding: 0 16px 16px 0;
}

.WhdNtRFNfcOt {
position: relative;
display: block;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-decoration: none;
}

.WhdNtRFNfcOt::before,
.WhdNtRFNfcOt::after {
content: "";
position: absolute;
z-index: -1;
background: var(--gKFCBLhbtSJG);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
}

.WhdNtRFNfcOt::before {
inset: 12px -8px -8px 8px;
}

.WhdNtRFNfcOt::after {
inset: 24px -16px -16px 16px;
opacity: 0.55;
}

.WhdNtRFNfcOt:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.rWkgSLzokIsE {
aspect-ratio: 1;
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
border-radius: 17px 17px 0 0;
}

.zYXxhPKqSzDQ .rWkgSLzokIsE {
aspect-ratio: 540 / 416;
}

.rWkgSLzokIsE img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.OHuZXLagKycb {
display: grid;
gap: 5px;
padding: 16px 18px 18px;
}

.egvxQuZilnfw {
color: var(--tnyYpkhbTQZP);
font-size: 11px;
}

.bEmKjnDbiSbB {
overflow-wrap: break-word;
font-size: 18px;
font-weight: 900;
line-height: 1.12;
letter-spacing: -0.03em;
text-transform: uppercase;
}

.qDjTaNdRhPVk {
min-width: 0;
}

.bsDsvTXPWcDM {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 12px;
}

.pECVWRkmHalV {
min-height: 34px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.pECVWRkmHalV:hover {
color: var(--idjySHdPluys);
}

.XLgVVPNNaTjb {
display: grid;
gap: 9px;
}

.GrmClsmbEQfS {
min-height: 82px;
display: grid;
grid-template-columns: 96px minmax(0, 1fr);
overflow: hidden;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
text-decoration: none;
}

.GrmClsmbEQfS:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.IPiCgkaiIuUy {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.zYXxhPKqSzDQ .IPiCgkaiIuUy {
aspect-ratio: 540 / 416;
}

.IPiCgkaiIuUy img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.XvtFsLdAggjX {
min-width: 0;
display: grid;
align-content: center;
gap: 3px;
padding: 12px 14px;
}

.FjOtRIsWnDML {
font-size: 14px;
font-weight: 800;
line-height: 1.25;
}

.upyoFlCzxsox {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

#lwRgALWUYBmD {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.ZoqZBjqzzidR {
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bbZSVpXXYRBY {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
gap: 18px;
align-items: start;
}
}

@media (min-width: 1024px) {
.JgwFbBbhbwnd {
padding: 82px 0 72px;
}

.ZydCGjLZtPdO {
grid-template-columns: 260px minmax(0, 1fr);
column-gap: 24px;
align-items: start;
}

.zVVPZKxMReSQ {
gap: 14px;
padding-right: 24px;
border-right: 1px solid var(--WJkvRZgIjOui);
}

.zUHaRKGoYvgt {
font-size: clamp(26px, 2.6vw, 34px);
}

.ZoqZBjqzzidR {
grid-template-columns: minmax(0, 1fr);
gap: 2px;
}

.xiClaHyHsNWp {
min-height: 46px;
padding: 0 14px;
}

.hxACXgHoWkwS {
margin-top: 6px;
}

.bEmKjnDbiSbB {
font-size: 21px;
}
}
.JmeKFspeDlgX {
padding: 50px 0 54px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.CSZGaUSZhOUI {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.YCJThonPmrni {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.erqJuykhtLwV {
min-width: 0;
}

.mjlGFCpcobhp {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.mjlGFCpcobhp p,
.dPcQdLvaPmPc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dPcQdLvaPmPc {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.fTYOzXdiHCyA {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

.fTYOzXdiHCyA:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.AOQbOhcLcbzz {
display: flex;
gap: 11px;
margin: 20px calc(-1 * var(--WcnwSCjGIdxU)) 0 0;
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.AOQbOhcLcbzz::-webkit-scrollbar {
display: none;
}

.lyKXUhLaahdN {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-decoration: none;
}

.lyKXUhLaahdN:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.SglenCvAZQty {
aspect-ratio: 1;
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
}

.SglenCvAZQty img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.wHtDLbfpUEKp {
min-height: 72px;
display: grid;
align-content: center;
gap: 3px;
padding: 13px;
}

.QcijoJjaJrfY {
font-size: 14px;
font-weight: 800;
line-height: 1.25;
}

.XrylnomwYVJe {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

#oDaYnCHMapRu {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.JmeKFspeDlgX {
padding: 72px 0 70px;
}

.AOQbOhcLcbzz {
gap: 14px;
margin: 24px 0 0;
padding-right: 0;
}

.lyKXUhLaahdN {
width: 219px;
}
}
.rNuCGvKOCLrh {
padding: 44px 0 58px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.utRQAHyzdLdN {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.bWIBHmfwlRbs {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.agzmFBVNPRNE {
min-width: 0;
}

.YFXFTZGUzOfu {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.YFXFTZGUzOfu p,
.wgBmIlfuFUSE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wgBmIlfuFUSE {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ekpMMoilIeWn {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.ekpMMoilIeWn:hover {
color: var(--idjySHdPluys);
}

.nLdeuZngDRqH {
display: flex;
gap: 12px;
margin: 20px calc(-1 * var(--WcnwSCjGIdxU)) 0 0;
padding: 0 var(--WcnwSCjGIdxU) 14px 0;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: thin;
scrollbar-color: var(--idjySHdPluys) var(--gKFCBLhbtSJG);
}

.nLdeuZngDRqH::-webkit-scrollbar {
height: 6px;
-webkit-appearance: none;
}

.nLdeuZngDRqH::-webkit-scrollbar-track {
background: var(--gKFCBLhbtSJG);
border-radius: var(--eZtKbHAoECvk);
}

.nLdeuZngDRqH::-webkit-scrollbar-thumb {
background: var(--idjySHdPluys);
border-radius: var(--eZtKbHAoECvk);
}

.pUytHrLFEVcT {
width: 288px;
flex: 0 0 auto;
display: grid;
grid-template-columns: 126px minmax(0, 1fr);
overflow: hidden;
scroll-snap-align: start;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-decoration: none;
}

.pUytHrLFEVcT:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.hhQuvhEERTxl {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.hhQuvhEERTxl img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.GtskKVCOZlhR {
min-width: 0;
display: grid;
align-content: center;
gap: 6px;
padding: 16px 17px;
}

.hAEinCLwrpXq {
font-size: 15px;
font-weight: 800;
line-height: 1.2;
}

.knYhLCWwhzca {
color: var(--tnyYpkhbTQZP);
font-size: 11px;
}

#YqhHQpKDwLeh {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.rNuCGvKOCLrh {
padding: 66px 0 76px;
}
.nLdeuZngDRqH {
gap: 14px;
margin: 26px 0 0;
padding: 0 0 16px;
}

.pUytHrLFEVcT {
width: 394px;
grid-template-columns: 180px minmax(0, 1fr);
}

.GtskKVCOZlhR {
padding: 20px 22px;
}

.hAEinCLwrpXq {
font-size: 17px;
}
}
.gEjsdLCoJwxC {
padding: 52px 0 46px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.IgwzOsuUfFiE {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.ZNczVexhLgkO {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.cozYDNszjWYd {
min-width: 0;
}

.VFbvRBbpeqEU {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.VFbvRBbpeqEU p,
.CvzqmIdxjbJL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CvzqmIdxjbJL {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.TwtJdvtERItc {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.TwtJdvtERItc:hover {
color: var(--idjySHdPluys);
}

.ZYATgCagICUN {
display: grid;
gap: 10px;
margin-top: 20px;
}

.hjUIgiZAZMXy {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
text-decoration: none;
}

.hjUIgiZAZMXy:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.QeGsDaQdPfiR {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.QeGsDaQdPfiR img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.zxdbKSNrKzuE {
min-width: 0;
display: grid;
align-content: end;
gap: 7px;
padding: 18px 18px 20px;
}

.PlMnOtJTSJnr {
color: var(--tnyYpkhbTQZP);
font-size: 11px;
}

.aBGglbZDFwhv {
overflow-wrap: break-word;
font-size: 20px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.TdVdfWWJsPjr {
display: grid;
gap: 10px;
}

.JQRZvCkeWtgB {
min-height: 96px;
display: grid;
grid-template-columns: 104px minmax(0, 1fr);
overflow: hidden;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
text-decoration: none;
}

.JQRZvCkeWtgB:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.EBXeipLQcjMN {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.EBXeipLQcjMN img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.mqURYvIskmvF {
min-width: 0;
display: grid;
align-content: center;
gap: 4px;
padding: 14px 16px;
}

.VKuhlFhRvoLW {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

.wxMvlnKIwspF {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.2;
}

#PfLAMpnoxZpA {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.hjUIgiZAZMXy {
grid-template-columns: 240px minmax(0, 1fr);
}

.aBGglbZDFwhv {
font-size: 26px;
}
}

@media (min-width: 1024px) {
.gEjsdLCoJwxC {
padding: 78px 0 64px;
}
.ZYATgCagICUN {
grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
gap: 14px;
margin-top: 26px;
}

.hjUIgiZAZMXy {
min-height: 452px;
grid-template-columns: minmax(0, 1fr);
align-content: center;
justify-items: center;
}

.QeGsDaQdPfiR {
width: 100%;
max-width: 320px;
}

.zxdbKSNrKzuE {
gap: 9px;
padding: 26px 24px 28px;
align-content: start;
justify-items: center;
text-align: center;
}

.aBGglbZDFwhv {
font-size: 30px;
}

.TdVdfWWJsPjr {
grid-auto-rows: 1fr;
gap: 12px;
}

.JQRZvCkeWtgB {
min-height: 0;
grid-template-columns: 132px minmax(0, 1fr);
}

.mqURYvIskmvF {
padding: 16px 20px;
}

.VKuhlFhRvoLW {
font-size: 11px;
}

.wxMvlnKIwspF {
font-size: 17px;
}
}
.jWdOeeNVSjUW {
padding: 48px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.PaZHYaCTHUfL {
max-width: 940px;
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.VqoptnPJyphB {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.tjAfPyWXLvRF {
min-width: 0;
}

.MOEKaviUVJAO {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.MOEKaviUVJAO p,
.SsLoyPUmePrr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SsLoyPUmePrr {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.mPJaXiJKQKRh {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

.mPJaXiJKQKRh:hover {
color: var(--idjySHdPluys);
}

.AYFbvMYCkxcr {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin-top: 20px;
}

.dkSBLHxxITTD {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-decoration: none;
}

.dkSBLHxxITTD:first-child {
grid-column: span 2;
}

.dkSBLHxxITTD:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.jMaWeTsswpvO {
aspect-ratio: 1;
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
}

.jMaWeTsswpvO img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.dbpnfAPLeePS {
min-height: 62px;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 12px;
align-items: center;
padding: 12px 14px;
}

.bhJPODFnDPii {
min-width: 0;
display: grid;
gap: 3px;
}

.binnmtTWRxeo {
color: var(--tnyYpkhbTQZP);
font-size: 10px;
}

.kGWPmEdkCxDg {
font-size: 14px;
font-weight: 800;
line-height: 1.2;
}

#hQRaEEaygKTG {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.AYFbvMYCkxcr {
grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
gap: 12px;
}

.dkSBLHxxITTD:first-child {
grid-column: auto;
grid-row: span 2;
}

.dkSBLHxxITTD:first-child .jMaWeTsswpvO {
height: 100%;
aspect-ratio: auto;
}
}

@media (min-width: 1024px) {
.jWdOeeNVSjUW {
padding: 70px 0 68px;
}
.AYFbvMYCkxcr {
margin-top: 26px;
}

.dbpnfAPLeePS {
min-height: 68px;
padding: 14px 16px;
}

.kGWPmEdkCxDg {
font-size: 15px;
}

.binnmtTWRxeo {
font-size: 11px;
}
}
.uwuiyMtYNhIQ {
padding: 46px 0 56px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.grIHCNIXeYuc {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.tFFMWnqzmjdC {
display: grid;
gap: 10px;
}

.zVzIHxPIenml {
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.zVzIHxPIenml p,
.tJDrTHuVkqeN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tJDrTHuVkqeN {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.lhHZyaAxAGHf {
display: grid;
gap: 10px;
margin-top: 20px;
}

.nkdiCOFJMQiD {
min-height: 88px;
display: grid;
grid-template-columns: 88px minmax(0, 1fr);
overflow: hidden;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
text-decoration: none;
}

.nkdiCOFJMQiD:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.atSYRLNkDrtj {
position: relative;
display: block;
overflow: hidden;
background: var(--gKFCBLhbtSJG);
aspect-ratio: 1;
align-self: center;
}

.atSYRLNkDrtj img {
width: 100%;
max-width: 100%;
height: 100%;
position: absolute;
inset: 0;
display: block;
object-fit: cover;
}

.leHJhpBKHleq {
min-width: 0;
display: grid;
align-content: center;
gap: 3px;
padding: 13px 16px;
}

.NWErSYTqsTiz {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.25;
}

.xawIAMrufudw {
color: var(--tnyYpkhbTQZP);
font-size: 11px;
}

#yiUCNwDyrBwG {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.uwuiyMtYNhIQ {
padding: 68px 0 80px;
}

.grIHCNIXeYuc {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
grid-template-rows: auto minmax(0, 1fr);
column-gap: 36px;
align-items: start;
}

.tFFMWnqzmjdC {
grid-column: 2;
grid-row: 1;
gap: 12px;
}
.lhHZyaAxAGHf {
grid-column: 1;
grid-row: 1 / span 2;
gap: 12px;
margin-top: 0;
}

.nkdiCOFJMQiD {
min-height: 104px;
grid-template-columns: 104px minmax(0, 1fr);
}

.leHJhpBKHleq {
padding: 14px 20px;
}

.NWErSYTqsTiz {
font-size: 16px;
}

.grIHCNIXeYuc > .ECuinyHjXPIE {
grid-column: 2;
grid-row: 2;
margin-top: 20px;
padding-top: 20px;
}
}
.BHhWTlKPtInQ {
padding: 54px 0 42px;
overflow: hidden;
background: radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--idjySHdPluys) 13%, transparent), transparent 36%);
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.afMnDEJNTWSt {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.RvkKsWAbWcYc {
display: grid;
gap: 20px;
}

.SEotLkVJPpge {
min-width: 0;
}

.GMwAgkuFDvPO {
margin-bottom: 10px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.GMwAgkuFDvPO p,
.iScdgsNtjuCY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iScdgsNtjuCY {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.mQWwFLkpVTLH {
width: min(100%, 236px);
min-height: 124px;
position: relative;
display: grid;
align-content: center;
justify-items: center;
justify-self: end;
gap: 7px;
padding: 20px;
background: color-mix(in srgb, var(--NMgQWlZAyTFI) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 26%, var(--WJkvRZgIjOui));
border-radius: var(--bJcyKPYqziEZ);
box-shadow: var(--HQSdHpCwwbLm);
transform: rotate(-3deg);
}

.cjplQJQOFwdF {
width: 9px;
height: 9px;
position: absolute;
top: 15px;
left: 15px;
background: var(--JHQKjvTHcMiM);
border-radius: 50%;
box-shadow: 0 0 0 4px color-mix(in srgb, var(--JHQKjvTHcMiM) 20%, transparent);
animation: pulse 1.9s ease-in-out infinite;
}

.CMhoGjtWxNNd {
font-size: 43px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.03em;
font-variant-numeric: tabular-nums;
}

.jiWZZkSAVQQq {
color: var(--idjySHdPluys);
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
}

.UaicNnLtQXVU {
display: flex;
justify-content: end;
gap: 12px;
margin: 16px 0 6px;
}

.OBFDuGaTZeEl {
color: var(--eQdmBLYFhBnE);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.OBFDuGaTZeEl:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.kwLdjubHVJnq {
margin-right: calc(-1 * var(--WcnwSCjGIdxU));
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.kwLdjubHVJnq::-webkit-scrollbar {
display: none;
}

.wCBPJZffMbpe {
display: flex;
gap: 10px;
margin: 0;
padding: 0;
list-style: none;
}

.vRpbeVqpPEGH {
width: 139px;
flex: 0 0 auto;
scroll-snap-align: start;
}

.jfGqnAyEYbCJ {
height: 100%;
min-height: 146px;
display: grid;
align-content: center;
justify-items: center;
gap: 12px;
padding: 18px 10px;
color: var(--eQdmBLYFhBnE);
background: linear-gradient(155deg, var(--gKFCBLhbtSJG), var(--NMgQWlZAyTFI));
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-align: center;
text-decoration: none;
}

.jfGqnAyEYbCJ:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.VjVChZdcmvhk {
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--kwTtzwkiOoDy);
font-size: 42px;
line-height: 1;
}

.eGxnOkNlOWGa {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.2;
}

#EgCWtuIePOws {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.RvkKsWAbWcYc {
grid-template-columns: minmax(0, 1fr) 236px;
align-items: center;
gap: 34px;
}
}

@media (min-width: 1024px) {
.BHhWTlKPtInQ {
padding: 74px 0 62px;
}

.RvkKsWAbWcYc {
grid-template-columns: minmax(0, 1fr) 300px;
gap: 64px;
}

.iScdgsNtjuCY {
max-width: 13ch;
}

.mQWwFLkpVTLH {
width: 300px;
min-height: 166px;
}

.CMhoGjtWxNNd {
font-size: 58px;
}

.jiWZZkSAVQQq {
font-size: 12px;
}

.UaicNnLtQXVU {
margin: 26px 0 10px;
}

.kwLdjubHVJnq {
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.wCBPJZffMbpe {
display: grid;
grid-template-columns: repeat(7, minmax(0, 1fr));
gap: 12px;
}

.vRpbeVqpPEGH {
width: auto;
}

.jfGqnAyEYbCJ {
min-height: 158px;
padding: 20px 8px;
}
}

@media (prefers-reduced-motion: reduce) {
.cjplQJQOFwdF {
animation: none;
}
}
.tdRqxVVOykAs {
padding: 46px 0 48px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.IoYeKEzPSCFB {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.INpxabVGcIMh {
display: grid;
gap: 24px;
}

.wMSrBdNDlGfb {
min-width: 0;
}

.FioYfGjUrHhh {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FioYfGjUrHhh p,
.udDxwAOnVBTW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.udDxwAOnVBTW {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.VDJVljmIeMjn {
min-height: 232px;
position: relative;
isolation: isolate;
display: grid;
align-content: space-between;
gap: 20px;
padding: 22px;
overflow: hidden;
background: radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--idjySHdPluys) 11%, transparent), transparent 62%), var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--bJcyKPYqziEZ);
}

.VDJVljmIeMjn::before {
content: "";
width: 132px;
height: 132px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 20%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--idjySHdPluys) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--idjySHdPluys) 11%, transparent),
0 0 0 58px color-mix(in srgb, var(--idjySHdPluys) 3%, transparent);
transform: translate(-50%, -50%);
}

.nmbnpmmDgpOA {
display: flex;
align-items: center;
gap: 9px;
}

.MgMINWOkfIya {
width: 8px;
height: 8px;
flex: 0 0 auto;
background: var(--JHQKjvTHcMiM);
border-radius: 50%;
box-shadow: 0 0 0 4px color-mix(in srgb, var(--JHQKjvTHcMiM) 20%, transparent);
animation: pulse 1.9s ease-in-out infinite;
}

.LcjJBLFcSIGh {
margin-left: auto;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
}

.uBMLtAhdKmfq {
font-size: 62px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-align: center;
font-variant-numeric: tabular-nums;
}

.zawguALbnxNG {
display: grid;
justify-items: center;
padding-top: 18px;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.CEvxRpvMbSyx {
padding: 7px 10px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: var(--eZtKbHAoECvk);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.mEKYENuUpQLj {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.cUUBCCDJdrJR:nth-child(odd):last-child {
grid-column: 1 / -1;
}

.yBuZYMLXWwUV {
height: 100%;
min-height: 62px;
display: flex;
align-items: center;
gap: 11px;
padding: 10px 12px;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
text-decoration: none;
}

.yBuZYMLXWwUV:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.iuuzfhlmAIKO {
width: 36px;
height: 36px;
flex: 0 0 auto;
display: grid;
place-items: center;
background: color-mix(in srgb, var(--idjySHdPluys) 14%, transparent);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 26%, transparent);
border-radius: 50%;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--kwTtzwkiOoDy);
font-size: 18px;
line-height: 1;
}

.jagtcJCNBtod {
min-width: 0;
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
}

.khNfAOeFhCuE {
min-height: 44px;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--eQdmBLYFhBnE);
border-bottom: 2px solid var(--idjySHdPluys);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.khNfAOeFhCuE:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

#cMyzRnsGdkCA {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.VDJVljmIeMjn {
min-height: 268px;
padding: 26px;
}

.VDJVljmIeMjn::before {
width: 168px;
height: 168px;
}

.uBMLtAhdKmfq {
font-size: 80px;
}
}

@media (min-width: 1024px) {
.tdRqxVVOykAs {
padding: 62px 0 66px;
}

.INpxabVGcIMh {
grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
grid-template-rows: auto 1fr;
gap: 26px 48px;
}

.wMSrBdNDlGfb {
grid-column: 2;
grid-row: 1;
}

.VDJVljmIeMjn {
grid-column: 1;
grid-row: 1 / span 2;
min-height: 336px;
padding: 30px;
}

.VDJVljmIeMjn::before {
width: 208px;
height: 208px;
}

.ZSoUkTPacuzn {
grid-column: 2;
grid-row: 2;
}
.uBMLtAhdKmfq {
font-size: 96px;
}

.LcjJBLFcSIGh {
font-size: 12px;
}

.yBuZYMLXWwUV {
min-height: 66px;
padding: 12px 14px;
}

.khNfAOeFhCuE {
margin-top: 18px;
}
}

@media (prefers-reduced-motion: reduce) {
.MgMINWOkfIya {
animation: none;
}
}
.vqpVPTUbYAFM {
padding: 50px 0 52px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.nvOBAZfnWMnL {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.ybQYQOcGPNde {
display: grid;
gap: 20px;
margin-bottom: 26px;
}

.OWXLgvNwnTYt {
min-width: 0;
}

.ljSQKUaUxuBZ {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ljSQKUaUxuBZ p,
.uqjoGgrpUOey p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uqjoGgrpUOey {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.tfpNkTeIBEcc {
width: min(100%, 214px);
min-height: 116px;
position: relative;
display: grid;
align-content: center;
justify-items: center;
justify-self: end;
gap: 12px;
padding: 20px;
background: color-mix(in srgb, var(--NMgQWlZAyTFI) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 30%, var(--WJkvRZgIjOui));
border-radius: var(--bJcyKPYqziEZ);
box-shadow: var(--HQSdHpCwwbLm);
transform: rotate(3deg);
}

.rzoUaVCFIZFA {
width: 9px;
height: 9px;
position: absolute;
top: 14px;
right: 14px;
background: var(--JHQKjvTHcMiM);
border-radius: 50%;
box-shadow: 0 0 0 4px color-mix(in srgb, var(--JHQKjvTHcMiM) 20%, transparent);
animation: pulse 1.9s ease-in-out infinite;
}

.XHgnqPdcZqVj {
font-size: 40px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
font-variant-numeric: tabular-nums;
}

.bnAONDgffxUz {
padding: 6px 10px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: var(--eZtKbHAoECvk);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.CyatMcQpWhuP {
display: grid;
gap: 22px;
}

.cSbLBCfqHzaO {
min-width: 0;
}

.gjSgBUIVaHNh {
display: grid;
gap: 7px;
margin: 0;
padding: 0;
list-style: none;
}

.hdGVqcsxvBEn {
min-height: 56px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 14px;
color: var(--tnyYpkhbTQZP);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 12px;
text-decoration: none;
}

.hdGVqcsxvBEn:hover {
color: var(--eQdmBLYFhBnE);
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.cFKkZbKgVwXE:first-child .hdGVqcsxvBEn {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
}

.CSFENWXOfZXT {
width: 34px;
height: 34px;
flex: 0 0 auto;
display: grid;
place-items: center;
background: var(--gKFCBLhbtSJG);
border-radius: 50%;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--kwTtzwkiOoDy);
font-size: 17px;
line-height: 1;
}

.cFKkZbKgVwXE:first-child .CSFENWXOfZXT {
background: color-mix(in srgb, var(--omOZYgioQhuK) 16%, transparent);
}

.UrEWLvKRguCl {
min-width: 0;
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
}

.aLqLMwlYnhbH {
min-height: 44px;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--eQdmBLYFhBnE);
border-bottom: 2px solid var(--idjySHdPluys);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.aLqLMwlYnhbH:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.ILNRQyypZxdx {
min-width: 0;
}

#gCYFZuJqSmnN {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.ybQYQOcGPNde {
grid-template-columns: minmax(0, 1fr) 214px;
align-items: center;
gap: 30px;
}
}

@media (min-width: 1024px) {
.vqpVPTUbYAFM {
padding: 72px 0 76px;
}

.ybQYQOcGPNde {
grid-template-columns: minmax(0, 1fr) 262px;
gap: 48px;
margin-bottom: 38px;
}
.tfpNkTeIBEcc {
width: 262px;
min-height: 140px;
}

.XHgnqPdcZqVj {
font-size: 52px;
}

.CyatMcQpWhuP {
grid-template-columns: 320px minmax(0, 1fr);
gap: 40px;
}

.cSbLBCfqHzaO {
padding-right: 38px;
border-right: 1px solid var(--WJkvRZgIjOui);
}

.hdGVqcsxvBEn {
min-height: 62px;
}

.ILNRQyypZxdx {
align-self: center;
}

.ILNRQyypZxdx .ECuinyHjXPIE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

@media (prefers-reduced-motion: reduce) {
.rzoUaVCFIZFA {
animation: none;
}
}
.wTRyhqAUkCSR {
padding: 48px 0 46px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.CiFOVrfDcoFf {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.CjqivdZNpoOZ {
display: grid;
gap: 10px;
margin-bottom: 20px;
}

.ukblwWjJCXEP {
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ukblwWjJCXEP p,
.TPaWXShtjJTh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TPaWXShtjJTh {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.XnNnFYmPsPAf {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
border-bottom: 2px solid var(--idjySHdPluys);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.XnNnFYmPsPAf:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.VfvsNWgPdNHj {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 9px;
}

.RgtjwnPynDwr {
min-height: 132px;
display: grid;
align-content: space-between;
gap: 14px;
padding: 15px;
color: var(--eQdmBLYFhBnE);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
text-decoration: none;
}

.RgtjwnPynDwr:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.BKFnmhmPwEqb {
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--kwTtzwkiOoDy);
font-size: 30px;
line-height: 1;
}

.fAYxayAGCYrE {
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
}

.RgtjwnPynDwr:first-child {
grid-column: 1 / -1;
min-height: 208px;
position: relative;
isolation: isolate;
overflow: hidden;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
}

.RgtjwnPynDwr:first-child::before {
content: "";
width: 190px;
height: 190px;
position: absolute;
z-index: -1;
right: -54px;
bottom: -74px;
border: 1px solid color-mix(in srgb, var(--omOZYgioQhuK) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--omOZYgioQhuK) 6%, transparent);
}

.RgtjwnPynDwr:first-child:hover {
background: color-mix(in srgb, var(--omOZYgioQhuK) 8%, var(--idjySHdPluys));
border-color: var(--idjySHdPluys);
}

.RgtjwnPynDwr:first-child .BKFnmhmPwEqb {
font-size: 52px;
}

.RgtjwnPynDwr:first-child .fAYxayAGCYrE {
font-size: 26px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.03em;
text-transform: uppercase;
}

.mGqqPbOEoofX {
grid-column: 1 / -1;
min-height: 108px;
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 12px;
padding: 18px 20px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
}

.HLiLeEnWQsYT {
width: 8px;
height: 8px;
position: absolute;
top: 18px;
left: 20px;
background: var(--JHQKjvTHcMiM);
border-radius: 50%;
box-shadow: 0 0 0 4px color-mix(in srgb, var(--JHQKjvTHcMiM) 20%, transparent);
animation: pulse 1.9s ease-in-out infinite;
}

.FRkRbsguOZpG {
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
}

.ITTWOYCtnaGJ {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
font-variant-numeric: tabular-nums;
}

#DDCQNXqUheYT {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.CjqivdZNpoOZ {
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 8px 20px;
}

.TPaWXShtjJTh {
grid-column: 1;
}

.XnNnFYmPsPAf {
grid-column: 2;
grid-row: 2;
}

.VfvsNWgPdNHj {
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.RgtjwnPynDwr:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.mGqqPbOEoofX {
grid-column: span 2;
}
}

@media (min-width: 1024px) {
.wTRyhqAUkCSR {
padding: 70px 0 72px;
}

.CjqivdZNpoOZ {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

.ukblwWjJCXEP {
grid-column: 1;
grid-row: 1;
}

.TPaWXShtjJTh {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.XnNnFYmPsPAf {
grid-column: 3;
grid-row: 1;
}

.VfvsNWgPdNHj {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.RgtjwnPynDwr {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.RgtjwnPynDwr:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.RgtjwnPynDwr:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.RgtjwnPynDwr:first-child .BKFnmhmPwEqb {
font-size: 64px;
}

.RgtjwnPynDwr:first-child .fAYxayAGCYrE {
font-size: 34px;
}

.mGqqPbOEoofX {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.ITTWOYCtnaGJ {
font-size: 56px;
}
}

@media (prefers-reduced-motion: reduce) {
.HLiLeEnWQsYT {
animation: none;
}
}
.sHoXACPqYyAM {
padding: 52px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.QccEOheMOzHX {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.mMpNJUPPgynm {
display: grid;
overflow: hidden;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--bJcyKPYqziEZ);
}

.aSuRCDmVMFzS {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

.epkKRHqBtXqu {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.epkKRHqBtXqu p,
.GLOsdBKnsnTC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GLOsdBKnsnTC {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.nvdsjzaSfaDX {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--eQdmBLYFhBnE);
border-bottom: 2px solid var(--idjySHdPluys);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nvdsjzaSfaDX:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.syKpKHBSgvGG {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
}

.syKpKHBSgvGG::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--omOZYgioQhuK) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--omOZYgioQhuK) 7%, transparent);
transform: translate(-50%, -50%);
}

.VObNxVNPjpxQ {
width: 9px;
height: 9px;
position: absolute;
top: 18px;
left: 20px;
background: var(--omOZYgioQhuK);
border-radius: 50%;
box-shadow: 0 0 0 4px color-mix(in srgb, var(--omOZYgioQhuK) 22%, transparent);
animation: pulse 1.9s ease-in-out infinite;
}

.vGMUczgZfnvk {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.iojLIwHcyGYR {
padding: 7px 12px;
background: color-mix(in srgb, var(--omOZYgioQhuK) 15%, transparent);
border-radius: var(--eZtKbHAoECvk);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.jUqwvLlrMvMT {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.XUxhZJuDDVqO + .XUxhZJuDDVqO {
border-top: 1px solid var(--WJkvRZgIjOui);
}

.PQIWgGxcIuST {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--tnyYpkhbTQZP);
text-decoration: none;
}

.PQIWgGxcIuST:hover {
color: var(--eQdmBLYFhBnE);
background: color-mix(in srgb, var(--idjySHdPluys) 8%, transparent);
text-decoration: none;
}

.jUTXNGssnOAP {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--kwTtzwkiOoDy);
font-size: 18px;
line-height: 1;
text-align: center;
}

.ZxunGhJSCioj {
min-width: 0;
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
}

#WIrBixTyQaSh {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.aSuRCDmVMFzS {
padding: 30px 26px;
}
.syKpKHBSgvGG {
min-height: 196px;
}

.vGMUczgZfnvk {
font-size: 66px;
}

.PQIWgGxcIuST {
padding-inline: 26px;
}
}

@media (min-width: 1024px) {
.sHoXACPqYyAM {
padding: 76px 0 70px;
}

.mMpNJUPPgynm {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.aSuRCDmVMFzS {
padding: 34px 30px;
}
.nvdsjzaSfaDX {
margin-top: auto;
}

.syKpKHBSgvGG {
min-height: 404px;
}

.syKpKHBSgvGG::before {
width: 208px;
height: 208px;
}

.vGMUczgZfnvk {
font-size: 84px;
}

.PQIWgGxcIuST {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.VObNxVNPjpxQ {
animation: none;
}
}
.MwOqdVrEbxpi {
padding: 44px 0 54px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.SrMtHAIuwfyX {
max-width: min(var(--QcNzgEllWLFr), 860px);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.GDnrzUbEqOox {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.GDnrzUbEqOox p,
.PrNemnYJdykH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PrNemnYJdykH {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.zOHnSVQNOgDP {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.GuODOSFffNAI {
display: grid;
}

.sToqqEFTOBrw {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
}

.SUkshqAqmufl {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--idjySHdPluys);
background: var(--gKFCBLhbtSJG);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.vyYJytvfkAau {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.vyYJytvfkAau p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.vyYJytvfkAau p:last-child {
margin-bottom: 0;
}

.clDbfDcarxfR {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--omOZYgioQhuK);
background: var(--USZMoKtyXcaT);
border-radius: var(--eZtKbHAoECvk);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.clDbfDcarxfR:hover {
box-shadow: none;
text-decoration: none;
}

#DQkKADhZYIpZ {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.sToqqEFTOBrw {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.MwOqdVrEbxpi {
padding: 64px 0 78px;
}
.zOHnSVQNOgDP {
gap: 12px;
margin-top: 30px;
}

.sToqqEFTOBrw {
padding: 20px 24px;
}

.SUkshqAqmufl {
width: 56px;
height: 56px;
font-size: 15px;
}

.vyYJytvfkAau {
font-size: 15px;
}

.clDbfDcarxfR {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.daVFHBbzBlhB {
padding: 50px 0 48px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.PvUYwLUuIkOu {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.jBJuXprPIYvc {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.jBJuXprPIYvc p,
.cqnokHekvrRT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cqnokHekvrRT {
font-size: var(--RsCbgyaffjWH);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.AzTpczvJPocb {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--WJkvRZgIjOui);
}

.shdcXfMdKHwB {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.shdcXfMdKHwB + .shdcXfMdKHwB {
border-top: 1px solid var(--WJkvRZgIjOui);
}

.jHNiHRZqVygs {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.zqhBvfFeDZGW {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.zqhBvfFeDZGW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zqhBvfFeDZGW p:last-child {
margin-bottom: 0;
}

.OxqQPmVefBLb {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: var(--yxccSvqatpzQ);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.OxqQPmVefBLb:hover {
background: color-mix(in srgb, var(--omOZYgioQhuK) 12%, var(--idjySHdPluys));
text-decoration: none;
}

#CksWEyVVdJWe {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.AzTpczvJPocb {
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.shdcXfMdKHwB {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.shdcXfMdKHwB:first-child {
padding-left: 0;
}

.shdcXfMdKHwB:last-child {
padding-right: 0;
}

.shdcXfMdKHwB + .shdcXfMdKHwB {
border-top: 0;
border-left: 1px solid var(--WJkvRZgIjOui);
}
}

@media (min-width: 1024px) {
.daVFHBbzBlhB {
padding: 66px 0 62px;
}
.AzTpczvJPocb {
margin-top: 34px;
}

.shdcXfMdKHwB {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.jHNiHRZqVygs {
width: 72px;
height: 72px;
font-size: 15px;
}

.zqhBvfFeDZGW {
font-size: 15px;
}

.OxqQPmVefBLb {
min-height: 58px;
margin-top: 34px;
}
}
.xCKuTTkHgTVo {
padding: 42px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.UVQQfzrllsxm {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.EfocTKeLQSda {
display: grid;
overflow: hidden;
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--bJcyKPYqziEZ);
}

.fHbMFdNrxijU {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--gKFCBLhbtSJG);
}

.fHZwvJQainpt {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.fHZwvJQainpt p,
.GaDPsvGVxAFB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GaDPsvGVxAFB {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.xaUFLMmimgQv {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.xaUFLMmimgQv:hover {
background: color-mix(in srgb, var(--omOZYgioQhuK) 12%, var(--idjySHdPluys));
text-decoration: none;
}

.dsTYBIZrteid {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--NMgQWlZAyTFI);
}

.XzHcFjXIPwzN {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.XzHcFjXIPwzN + .XzHcFjXIPwzN {
border-top: 1px solid var(--WJkvRZgIjOui);
}

.sHXuzMzxJjYD {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--idjySHdPluys);
background: var(--gKFCBLhbtSJG);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.wTUiIWaHpScX {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.wTUiIWaHpScX p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.wTUiIWaHpScX p:last-child {
margin-bottom: 0;
}

#fANEmOatPPix {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.fHbMFdNrxijU {
padding: 34px 30px;
}
.xaUFLMmimgQv {
width: fit-content;
min-width: 240px;
}

.XzHcFjXIPwzN {
padding: 26px 30px;
}
}

@media (min-width: 1024px) {
.xCKuTTkHgTVo {
padding: 58px 0 66px;
}

.EfocTKeLQSda {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.fHbMFdNrxijU {
padding: 44px 40px;
}
.xaUFLMmimgQv {
min-height: 58px;
margin-top: 40px;
}

.XzHcFjXIPwzN {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.sHXuzMzxJjYD {
width: 84px;
height: 84px;
font-size: 14px;
}

.wTUiIWaHpScX {
font-size: 15px;
}
}
.eVZCBsWmvJFj {
padding: 46px 0 44px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.yofYkGgQatQv {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.zxhtJtMugPIF {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.zxhtJtMugPIF p,
.dNcGFXOYqaCV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dNcGFXOYqaCV {
font-size: var(--RsCbgyaffjWH);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.aGKqgTGgKopn {
margin: 24px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.ihQxpfLVcOsV {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.ovQYfrsEZSqo {
color: var(--gKFCBLhbtSJG);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.ihQxpfLVcOsV:first-child .ovQYfrsEZSqo {
color: var(--idjySHdPluys);
}

.LEGhKkQWlYWM {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.LEGhKkQWlYWM p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LEGhKkQWlYWM p:last-child {
margin-bottom: 0;
}

.UanOVYciVfKG {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.UanOVYciVfKG:hover {
background: color-mix(in srgb, var(--omOZYgioQhuK) 12%, var(--idjySHdPluys));
text-decoration: none;
}

#hcVCxbPNYFdK {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.ihQxpfLVcOsV {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.ovQYfrsEZSqo {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.eVZCBsWmvJFj {
padding: 72px 0 68px;
}
.aGKqgTGgKopn {
margin-top: 34px;
}

.ihQxpfLVcOsV {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.ovQYfrsEZSqo {
font-size: 96px;
}

.LEGhKkQWlYWM {
max-width: 62ch;
font-size: 16px;
}

.UanOVYciVfKG {
min-height: 58px;
margin-top: 32px;
}
}
.LfQbwhPguuZS {
padding: 40px 0 48px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.lNlvXScNFsAB {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.lDdQTKBrafNs {
display: grid;
gap: 24px;
}

.ipKUxsAZLbdg {
min-width: 0;
}

.sdaILcRJcBro {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.sdaILcRJcBro p,
.PwwkiiSgYfnr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PwwkiiSgYfnr {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.fshxgfrWhYAW {
padding: 18px;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-radius: 22px;
}

.ubAbJaOdqEaL {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--DDcGZvBEwmCc);
}

.ORTfygIVBnBJ {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.ORTfygIVBnBJ + .ORTfygIVBnBJ {
border-top: 1px dashed var(--DDcGZvBEwmCc);
}

.fExCfZlwFdVc {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.TwTeRNjBeSPR {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.TwTeRNjBeSPR p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.TwTeRNjBeSPR p:last-child {
margin-bottom: 0;
}

.DpgPrEFaZAdA {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.DpgPrEFaZAdA:hover {
background: color-mix(in srgb, var(--AbmUhZrOqpBX) 10%, var(--idjySHdPluys));
text-decoration: none;
}

#yEtOOhlSbLWZ {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.fshxgfrWhYAW {
padding: 24px;
}

.ORTfygIVBnBJ {
gap: 20px;
padding: 20px 8px;
}

.fExCfZlwFdVc {
font-size: 24px;
}
}

@media (min-width: 1024px) {
.LfQbwhPguuZS {
padding: 60px 0 74px;
}

.lDdQTKBrafNs {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.fshxgfrWhYAW {
padding: 30px;
}

.ORTfygIVBnBJ {
gap: 26px;
padding: 24px 10px;
}

.fExCfZlwFdVc {
font-size: 26px;
}

.TwTeRNjBeSPR {
font-size: 15px;
}

.DpgPrEFaZAdA {
min-height: 60px;
margin-top: 22px;
}
}
.pnKiaINxLIhG {
padding: 48px 0 52px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.MliYboDDCAyr {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.MiJYiMrDgcRb {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--bJcyKPYqziEZ);
}

.yFTZdBIDXdrh {
min-width: 0;
}

.AkbxLNnFzZXL {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.AkbxLNnFzZXL p,
.rSikZobDZGtf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rSikZobDZGtf {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.zkLELWCcTvHv {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

.zkLELWCcTvHv::before,
.zkLELWCcTvHv::after {
content: "";
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border-radius: 50%;
transform: translate(-50%, -50%);
}

.zkLELWCcTvHv::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 28%, transparent);
}

.zkLELWCcTvHv::after {
width: 76%;
height: 76%;
background: var(--NMgQWlZAyTFI);
}

.GwrRExWzNikL {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--idjySHdPluys);
border-radius: 50%;
}

.gSojMedQjGoV {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--eQdmBLYFhBnE);
background: var(--qEciHeYdFcaK);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.gSojMedQjGoV:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.JqHbOXkOVtmZ {
display: grid;
gap: 10px;
margin: 0;
padding: 0;
list-style: none;
}

.pTQmElbuLEWB {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 16px;
}

.TMnPQBtbhCfR {
color: var(--idjySHdPluys);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.nulCuPlTxNPs {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.nulCuPlTxNPs p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.nulCuPlTxNPs p:last-child {
margin-bottom: 0;
}

#RNabEpOQhnyM {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.MiJYiMrDgcRb {
padding: 30px 26px;
}
.zkLELWCcTvHv {
width: 320px;
height: 320px;
}

.JqHbOXkOVtmZ {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

@media (min-width: 1024px) {
.pnKiaINxLIhG {
padding: 74px 0 60px;
}

.MiJYiMrDgcRb {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.zkLELWCcTvHv {
width: 400px;
height: 400px;
}

.JqHbOXkOVtmZ {
grid-template-columns: minmax(0, 1fr);
gap: 16px;
}

.pTQmElbuLEWB {
padding: 20px 22px;
}
}
.CsuXYQJvncws {
padding: 52px 0 44px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.yUWFzudUwqQg {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.bfPrBRiAkFBM {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.bfPrBRiAkFBM p,
.ymLDfkNZFEDg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ymLDfkNZFEDg {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.DlwRsPcyhkIh {
display: grid;
gap: 12px;
margin-top: 24px;
}

.ZlmLdjgMfxna {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
}

.xhizmVSejafT {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--NMgQWlZAyTFI);
}

.xhizmVSejafT + .xhizmVSejafT {
border-top: 1px solid var(--WJkvRZgIjOui);
}

.xhizmVSejafT:first-child {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
}

.yCbDBjyPHvkq {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.rdzeWTivNnYo {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.rdzeWTivNnYo p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.rdzeWTivNnYo p:last-child {
margin-bottom: 0;
}

.EJFdDUjOjZEE {
position: relative;
isolation: isolate;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 20px;
padding: 22px 20px;
overflow: hidden;
background: radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--idjySHdPluys) 13%, transparent), transparent 58%), var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
}

.EJFdDUjOjZEE::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--idjySHdPluys) 4%, transparent);
}

.WEZhYFUypQNC {
color: color-mix(in srgb, var(--idjySHdPluys) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.cNRdxiepBzHI {
overflow-wrap: break-word;
font-size: 26px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.03em;
text-transform: uppercase;
}

.cNRdxiepBzHI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IrNgZIIRWeJg {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.IrNgZIIRWeJg:hover {
background: color-mix(in srgb, var(--omOZYgioQhuK) 12%, var(--idjySHdPluys));
text-decoration: none;
}

#QHpesrUdWCoZ {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.xhizmVSejafT {
padding: 26px 24px;
}

.EJFdDUjOjZEE {
gap: 26px;
padding: 28px 26px;
}

.WEZhYFUypQNC {
font-size: 84px;
}

.cNRdxiepBzHI {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.CsuXYQJvncws {
padding: 70px 0 64px;
}
.DlwRsPcyhkIh {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.xhizmVSejafT {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.rdzeWTivNnYo {
font-size: 15px;
}

.EJFdDUjOjZEE {
gap: 32px;
padding: 36px 34px;
}

.WEZhYFUypQNC {
font-size: 116px;
}

.EJFdDUjOjZEE::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.cNRdxiepBzHI {
font-size: 42px;
}

.IrNgZIIRWeJg {
min-height: 60px;
}
}
.QSIqOuZTDkfi {
padding: 52px 0 54px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.hWONIqSVyBFF {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.zuZaOXUAJLuQ {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 16px;
}

.NHfbozdRcQfY {
min-width: 0;
}

.kMdVNfsrplEj {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.kMdVNfsrplEj p,
.ZlhljjfFgdEY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZlhljjfFgdEY {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.mEuSWgspgxdQ {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.mEuSWgspgxdQ:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.OZHbyXQgfTWJ {
display: flex;
gap: 10px;
margin: 22px calc(-1 * var(--WcnwSCjGIdxU)) 0 0;
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.OZHbyXQgfTWJ::-webkit-scrollbar {
display: none;
}

.BXgKDjrzsQrJ {
width: 158px;
flex: 0 0 auto;
scroll-snap-align: start;
display: grid;
align-content: center;
justify-items: center;
gap: 16px;
padding: 20px 14px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
text-align: center;
}

.BghtMFvuCwUF {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.BghtMFvuCwUF img {
width: 100%;
max-width: 100%;
height: 100%;
display: block;
object-fit: contain;
border-radius: inherit;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.dFslEkisduKY {
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
}

#HrbUWZmvfrMU {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.BXgKDjrzsQrJ {
width: 176px;
}

}

@media (min-width: 1024px) {
.QSIqOuZTDkfi {
padding: 72px 0 74px;
}
.OZHbyXQgfTWJ {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.BXgKDjrzsQrJ {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.BghtMFvuCwUF {
border-radius: 18px;
}

.dFslEkisduKY {
font-size: 14px;
}
}
.XHnfuBJVdowW {
padding: 48px 0 58px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.jnAolEuczUgZ {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.NLCDzEckTSSK {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 18px;
}

.XcxoPLELWIKe {
min-width: 0;
}

.djXbZTrYoslF {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.djXbZTrYoslF p,
.znjhjsQosJNI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.znjhjsQosJNI {
font-size: var(--RsCbgyaffjWH);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.KOAIYHYUQQjd {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
border-bottom: 2px solid var(--idjySHdPluys);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.KOAIYHYUQQjd:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.JIiTNxnqPGAc {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.oJazpLLsPnYL {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.pwzZIPWSdtwD {
width: 92px;
max-width: 250px;
aspect-ratio: 400 / 228;
display: block;
object-fit: contain;
border-radius: 18px;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.aFCibqpIOpNj {
min-width: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.2;
}

#hCIuYAiBEvrd {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.JIiTNxnqPGAc {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.oJazpLLsPnYL {
gap: 20px;
padding: 22px 20px;
}

.oJazpLLsPnYL:nth-child(odd) {
padding-left: 0;
}

.oJazpLLsPnYL:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--WJkvRZgIjOui);
}
}

@media (min-width: 1024px) {
.XHnfuBJVdowW {
padding: 68px 0 84px;
}
.JIiTNxnqPGAc {
margin-top: 34px;
}

.oJazpLLsPnYL {
gap: 22px;
padding: 18px 24px;
}

.pwzZIPWSdtwD {
width: 104px;
border-radius: 18px;
}

.aFCibqpIOpNj {
font-size: 15px;
}

}
.wWRkQMOOwdFR {
padding: 54px 0 56px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.YxacTVXhrvMl {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.mfTSymnwJqJx {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.yDkSHizUrbcK {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.yDkSHizUrbcK p,
.MvPZdRAVjVRb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MvPZdRAVjVRb {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.GWMvEXdxNTwR {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.GWMvEXdxNTwR:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.HuRPOFemJLbb {
display: grid;
gap: 26px;
}

.vOuFFEssBEuB {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}

.mFqQrOFojvhe {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-align: center;
}

.LHBvQgTSUuax {
width: 100%;
max-width: 112px;
aspect-ratio: 400 / 228;
display: block;
object-fit: contain;
border-radius: 14px;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.FWyLUPAeKfvt {
overflow-wrap: break-word;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
}

#gjhanLPfhNTZ {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.vOuFFEssBEuB {
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mFqQrOFojvhe {
padding: 20px 14px;
}
}

@media (min-width: 1024px) {
.wWRkQMOOwdFR {
padding: 76px 0 78px;
}

.mfTSymnwJqJx {
margin-bottom: 34px;
}
.HuRPOFemJLbb {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.vOuFFEssBEuB {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.mFqQrOFojvhe {
gap: 12px;
padding: 16px 12px;
}

.FWyLUPAeKfvt {
font-size: 13px;
}

.HuRPOFemJLbb .ECuinyHjXPIE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.oGakjcGBBpki {
padding: 60px 0 46px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.DSmUyIxsPMNv {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.LzKHyIuiXLYt {
margin-bottom: 24px;
text-align: center;
}

.ojDTdnulqMEo {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ojDTdnulqMEo p,
.AaxBAhuaGNSR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AaxBAhuaGNSR {
font-size: var(--RsCbgyaffjWH);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.napOPmQWfryh {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}

.zoqFBhcsOiIv {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
text-align: center;
}

.NEiOBhVlJhwE {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: block;
object-fit: contain;
border-radius: 14px;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.STNMZqMoKMtU {
overflow-wrap: break-word;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
}

.zoqFBhcsOiIv:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--idjySHdPluys) 12%, var(--NMgQWlZAyTFI)), var(--NMgQWlZAyTFI));
border-color: color-mix(in srgb, var(--idjySHdPluys) 32%, transparent);
}

.zoqFBhcsOiIv:first-child .STNMZqMoKMtU {
font-size: 16px;
}

.zoqFBhcsOiIv:last-child {
grid-column: 1 / -1;
grid-template-columns: minmax(0, 160px) minmax(0, 1fr);
justify-items: start;
gap: 18px;
text-align: left;
align-items: center;
}

.GfNUfyCwhtiu {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--eQdmBLYFhBnE);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 40%, transparent);
border-radius: var(--eZtKbHAoECvk);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GfNUfyCwhtiu:hover {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
text-decoration: none;
}

#CuQusYApClpS {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.napOPmQWfryh {
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.zoqFBhcsOiIv {
padding: 22px 16px;
}

.zoqFBhcsOiIv:first-child {
grid-column: span 2;
grid-row: span 2;
}

.zoqFBhcsOiIv:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

@media (min-width: 1024px) {
.oGakjcGBBpki {
padding: 88px 0 70px;
}

.LzKHyIuiXLYt {
margin-bottom: 36px;
}
.napOPmQWfryh {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.zoqFBhcsOiIv {
grid-column: span 3;
padding: 16px 14px;
}

.NEiOBhVlJhwE {
max-width: 150px;
}

.zoqFBhcsOiIv:first-child .NEiOBhVlJhwE {
max-width: 200px;
}

.zoqFBhcsOiIv:first-child {
grid-column: span 6;
grid-row: span 2;
}

.zoqFBhcsOiIv:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.zoqFBhcsOiIv:last-child .STNMZqMoKMtU {
font-size: 16px;
}

.STNMZqMoKMtU {
font-size: 13px;
}

.GfNUfyCwhtiu {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.EtHSSYZIuvmk {
padding: 54px 0 60px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.fbqVNixFaDjx {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.IzwWtWwmGoPp {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 16px;
}

.ftEibdmctuWb {
min-width: 0;
}

.hNmoIRAFzjeR {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.hNmoIRAFzjeR p,
.sYSvBGrssTyv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.sYSvBGrssTyv {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.gshapoVJUNma {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.gshapoVJUNma:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.qLscyCUwCnWG {
display: flex;
gap: 10px;
margin: 22px calc(-1 * var(--WcnwSCjGIdxU)) 0 0;
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.qLscyCUwCnWG::-webkit-scrollbar {
display: none;
}

.KGPUEJSVrfip {
width: 158px;
flex: 0 0 auto;
scroll-snap-align: start;
display: grid;
align-content: center;
justify-items: center;
gap: 16px;
padding: 20px 14px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
text-align: center;
}

.ZjKeWUAjVqQi {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.ZjKeWUAjVqQi img {
width: 100%;
max-width: 100%;
height: 100%;
display: block;
object-fit: contain;
border-radius: inherit;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.JbzFYpwYWewm {
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
}

#LLNKEZlDxARL {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.KGPUEJSVrfip {
width: 176px;
}

}

@media (min-width: 1024px) {
.EtHSSYZIuvmk {
padding: 80px 0 66px;
}
.qLscyCUwCnWG {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.KGPUEJSVrfip {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.ZjKeWUAjVqQi {
border-radius: 18px;
}

.JbzFYpwYWewm {
font-size: 14px;
}
}
.sYbWXmXEImre {
padding: 42px 0 46px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.BSeRBfiSfSlH {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.FLrIVaBsEyIu {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 18px;
}

.bgjDviqTQTwK {
min-width: 0;
}

.SmuHMcEazfod {
margin-bottom: 12px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.SmuHMcEazfod p,
.uxyeGsXNXCLU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uxyeGsXNXCLU {
font-size: var(--RsCbgyaffjWH);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.MoVuLVVsswOm {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--eQdmBLYFhBnE);
border-bottom: 2px solid var(--idjySHdPluys);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MoVuLVVsswOm:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.BDWWmMaNWCWP {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.QCSgCcQLdShz {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.htMeKjKlHFJf {
width: 92px;
max-width: 150px;
aspect-ratio: 3 / 1;
display: block;
object-fit: contain;
border-radius: 18px;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.NxJWXBsMaZuh {
min-width: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.2;
}

#XeNdFEijTKcI {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.BDWWmMaNWCWP {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.QCSgCcQLdShz {
gap: 20px;
padding: 22px 20px;
}

.QCSgCcQLdShz:nth-child(odd) {
padding-left: 0;
}

.QCSgCcQLdShz:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--WJkvRZgIjOui);
}
}

@media (min-width: 1024px) {
.sYbWXmXEImre {
padding: 64px 0 60px;
}
.BDWWmMaNWCWP {
margin-top: 34px;
}

.QCSgCcQLdShz {
gap: 22px;
padding: 18px 24px;
}

.htMeKjKlHFJf {
width: 104px;
border-radius: 18px;
}

.NxJWXBsMaZuh {
font-size: 15px;
}

}
.BjmltamzFyea {
padding: 58px 0 42px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.CNRRerVbZCRX {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.bcNAwCMWruhK {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.YBvGAWIGYnfm {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.YBvGAWIGYnfm p,
.ATfLBXniGKdF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ATfLBXniGKdF {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.oszIfFipICBE {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.oszIfFipICBE:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.OfcHpGtPrbIn {
display: grid;
gap: 26px;
}

.lcjiryzpPbEY {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}

.pnOnNQbijUKq {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
text-align: center;
}

.QyxabRHoNSbP {
width: 100%;
max-width: 112px;
aspect-ratio: 3 / 1;
display: block;
object-fit: contain;
border-radius: 14px;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.qcNKfLeSvimx {
overflow-wrap: break-word;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
}

#LxSLFxbhoWbq {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.lcjiryzpPbEY {
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pnOnNQbijUKq {
padding: 20px 14px;
}
}

@media (min-width: 1024px) {
.BjmltamzFyea {
padding: 84px 0 58px;
}

.bcNAwCMWruhK {
margin-bottom: 34px;
}
.OfcHpGtPrbIn {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.lcjiryzpPbEY {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.pnOnNQbijUKq {
gap: 12px;
padding: 16px 12px;
}

.qcNKfLeSvimx {
font-size: 13px;
}

.OfcHpGtPrbIn .ECuinyHjXPIE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.DxYkPZNdrEpI {
padding: 50px 0 64px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.BhqfPooZdByY {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.yqaueyLLeBHt {
margin-bottom: 24px;
text-align: center;
}

.fxeMbmbJwgfj {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.fxeMbmbJwgfj p,
.YgmlrGHTYIxy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YgmlrGHTYIxy {
font-size: var(--RsCbgyaffjWH);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.Edtxqcnkekuw {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}

.vigrmDKFQCWn {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
text-align: center;
}

.slFxpQwmcbfM {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: block;
object-fit: contain;
border-radius: 14px;
filter: drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--eQdmBLYFhBnE) 55%, transparent));
}

.RBdPGzRFdlhr {
overflow-wrap: break-word;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
}

.vigrmDKFQCWn:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--idjySHdPluys) 12%, var(--NMgQWlZAyTFI)), var(--NMgQWlZAyTFI));
border-color: color-mix(in srgb, var(--idjySHdPluys) 32%, transparent);
}

.vigrmDKFQCWn:first-child .RBdPGzRFdlhr {
font-size: 16px;
}

.vigrmDKFQCWn:last-child {
grid-column: 1 / -1;
grid-template-columns: minmax(0, 160px) minmax(0, 1fr);
justify-items: start;
gap: 18px;
text-align: left;
align-items: center;
}

.KiqpWfpJlDMe {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--eQdmBLYFhBnE);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 40%, transparent);
border-radius: var(--eZtKbHAoECvk);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.KiqpWfpJlDMe:hover {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
text-decoration: none;
}

#caDhDHnxystL {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.Edtxqcnkekuw {
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.vigrmDKFQCWn {
padding: 22px 16px;
}

.vigrmDKFQCWn:first-child {
grid-column: span 2;
grid-row: span 2;
}

.vigrmDKFQCWn:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

@media (min-width: 1024px) {
.DxYkPZNdrEpI {
padding: 92px 0 68px;
}

.yqaueyLLeBHt {
margin-bottom: 36px;
}
.Edtxqcnkekuw {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.vigrmDKFQCWn {
grid-column: span 3;
padding: 16px 14px;
}

.vigrmDKFQCWn:first-child .slFxpQwmcbfM {
max-width: 260px;
}

.vigrmDKFQCWn:first-child {
grid-column: span 6;
grid-row: span 2;
}

.vigrmDKFQCWn:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.vigrmDKFQCWn:last-child .RBdPGzRFdlhr {
font-size: 16px;
}

.RBdPGzRFdlhr {
font-size: 13px;
}

.KiqpWfpJlDMe {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.ZyNxqOwapqQu {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--idjySHdPluys) 4%, transparent), transparent);
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.xzgmzqlVSNAy {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.SMqoeHyUgWDV {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.SMqoeHyUgWDV p,
.cbvLezEjNdoV p,
.QmaDOeFVmizN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cbvLezEjNdoV {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.LIhWXeuzITmx {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.neWUSlYLWeva {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 17px;
}

.aMLVcgICpajI {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.neWUSlYLWeva:nth-child(2) .aMLVcgICpajI {
background: var(--idRJDWFeRdNp);
}

.neWUSlYLWeva:nth-child(3) .aMLVcgICpajI {
background: var(--RRvHDMZaoRXf);
}

.neWUSlYLWeva:nth-child(4) .aMLVcgICpajI {
background: var(--gDsswoXoGkcD);
}

.QmaDOeFVmizN {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

#OBVLHhAFWXYo {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.ZyNxqOwapqQu {
padding: 72px 0 64px;
}

.LIhWXeuzITmx {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}

.neWUSlYLWeva {
padding: 20px;
}

.QmaDOeFVmizN {
font-size: 14px;
}
}
.PrfEpIdyyckl {
padding: 44px 0 48px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.PfWinZtsGHlp {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.EPcXtsQlIpVm {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.EPcXtsQlIpVm p,
.wREoAktMTJpv p,
.sQlZqyJDghYZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wREoAktMTJpv {
font-size: var(--RsCbgyaffjWH);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.mvAFgXHmRVtq {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
}

.GOADYhYChyYC {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.GOADYhYChyYC:last-child {
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.FmGXrKxyQqrG {
color: color-mix(in srgb, var(--idjySHdPluys) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.sQlZqyJDghYZ {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

#SaGsZxNVwykQ {
clip-path: inset(50%);
}

@media (min-width: 768px) {
.mvAFgXHmRVtq {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

.GOADYhYChyYC:last-child:nth-child(odd) {
grid-column: 1 / -1;
}
}

@media (min-width: 1024px) {
.PrfEpIdyyckl {
padding: 64px 0 70px;
}

.fINBWpUXhqQt {
max-width: 620px;
}
.mvAFgXHmRVtq {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.GOADYhYChyYC {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--WJkvRZgIjOui);
border-left: 1px solid var(--WJkvRZgIjOui);
}

.GOADYhYChyYC:last-child {
border-right: 1px solid var(--WJkvRZgIjOui);
border-bottom: 0;
}

.GOADYhYChyYC:last-child:nth-child(odd) {
grid-column: auto;
}

.FmGXrKxyQqrG {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.sQlZqyJDghYZ {
font-size: 13px;
}
}
.HawvWVjAqHpt {
padding: 56px 0 46px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.ettELELCBihl {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.umzExyRNNxCj {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.umzExyRNNxCj p,
.MrjANkIsvTGo p,
.xuUlHLgAvuhj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MrjANkIsvTGo {
font-size: var(--RsCbgyaffjWH);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ZtPbGGufGzej {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--WJkvRZgIjOui);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
}

.JmLneERrwYsw {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--NMgQWlZAyTFI);
}

.HmuLbZWfqqxV {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xuUlHLgAvuhj {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

#kwnPAnMHvloN {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.ZtPbGGufGzej {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.JmLneERrwYsw:nth-child(odd):last-child {
grid-column: 1 / -1;
}

.JmLneERrwYsw {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.HawvWVjAqHpt {
padding: 82px 0 66px;
}
.ZtPbGGufGzej {
margin-top: 34px;
}

.JmLneERrwYsw {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.HmuLbZWfqqxV {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.xuUlHLgAvuhj {
font-size: 15px;
}
}
.RYwRDynRInnY {
padding: 58px 0 44px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.clNVtThMjYHO {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.KZWfcikFeBFg {
display: grid;
gap: 24px;
}

.rxtssnWlUCUx {
min-width: 0;
}

.HPDIdGKhyuKf {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.HPDIdGKhyuKf p,
.mNWsKIHviIwd p,
.BIpmWrVftAMt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mNWsKIHviIwd {
font-size: var(--RsCbgyaffjWH);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UbdrBgFbrPQy {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.tLbOGdTCosqr {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.BIpmWrVftAMt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.ztUqcervdHWR {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.sCwcxOaYywFT {
min-width: 0;
}

#lhcKUAUzGdsv {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.tLbOGdTCosqr {
gap: 26px;
padding: 26px 0;
}

.ztUqcervdHWR {
width: 62px;
height: 62px;
font-size: 14px;
}
}

@media (min-width: 1024px) {
.RYwRDynRInnY {
padding: 86px 0 62px;
}

.KZWfcikFeBFg {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

.rxtssnWlUCUx {
grid-column: 1;
grid-row: 1;
}

.UbdrBgFbrPQy {
grid-column: 2;
grid-row: 1 / span 2;
}

.sCwcxOaYywFT {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.tLbOGdTCosqr {
gap: 40px;
padding: 34px 0;
}

.BIpmWrVftAMt {
max-width: 52ch;
font-size: 15px;
}

.ztUqcervdHWR {
width: 70px;
height: 70px;
font-size: 15px;
}

.sCwcxOaYywFT .ECuinyHjXPIE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.adwRuvbRpZlY {
padding: 62px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.cMMMZbZwCVIE {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.PMkOqhdwPxnv {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.PMkOqhdwPxnv p,
.ExvPvdLEPQtl p,
.xadZOzZKkIMX p,
.SYhutOdCRsnI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ExvPvdLEPQtl {
font-size: var(--RsCbgyaffjWH);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UZOglcsArDVq {
display: grid;
gap: 12px;
margin-top: 26px;
}

.hIMtHXKvVTyp {
min-height: 300px;
position: relative;
isolation: isolate;
display: grid;
grid-template-rows: auto 1fr;
gap: 26px;
padding: 22px;
overflow: hidden;
background: radial-gradient(circle at 28% 46%, color-mix(in srgb, var(--idjySHdPluys) 13%, transparent), transparent 60%), var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 22px;
}

.hIMtHXKvVTyp::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--idjySHdPluys) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--idjySHdPluys) 10%, transparent);
transform: translate(-50%, -50%);
}

.oWwxvktRncPT {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xadZOzZKkIMX {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

.vYzJmDXhAnLr {
display: grid;
gap: 12px;
margin: 0;
padding: 0;
list-style: none;
}

.SrJuixlYHhfZ {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
}

.gNFKYZbMEdpm {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.SYhutOdCRsnI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

#EEGKOvGYYYoY {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.hIMtHXKvVTyp {
padding: 28px;
}

.xadZOzZKkIMX {
font-size: 30px;
}

.SrJuixlYHhfZ {
padding: 22px;
}
}

@media (min-width: 1024px) {
.adwRuvbRpZlY {
padding: 78px 0 58px;
}
.UZOglcsArDVq {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.hIMtHXKvVTyp {
min-height: 100%;
padding: 34px;
}

.hIMtHXKvVTyp::before {
width: 280px;
height: 280px;
}

.oWwxvktRncPT {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.xadZOzZKkIMX {
font-size: 40px;
}

.vYzJmDXhAnLr {
grid-auto-rows: 1fr;
gap: 16px;
}

.SrJuixlYHhfZ {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.gNFKYZbMEdpm {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.SYhutOdCRsnI {
font-size: 15px;
}
}
.yBBvBcgsIpwu {
padding: 64px 0 52px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.pnzlLatCQUxE {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.VpkibANSYnXC {
margin-bottom: 24px;
}

.YHlLVQMQmCIa {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.YHlLVQMQmCIa p,
.sDSYOVfpCDar p,
.hWlLWsqZWzLY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.sDSYOVfpCDar {
font-size: var(--RsCbgyaffjWH);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.baPKVlsqRSvi {
display: grid;
gap: 10px;
}

.SYoPHMmEjxyA {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--idjySHdPluys) 9%, transparent), transparent 56%), var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
}

.SYoPHMmEjxyA::before {
content: "";
width: 34px;
height: 3px;
background: var(--idjySHdPluys);
border-radius: var(--eZtKbHAoECvk);
}

.hWlLWsqZWzLY {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.SYoPHMmEjxyA:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--idjySHdPluys) 12%, var(--NMgQWlZAyTFI)), var(--NMgQWlZAyTFI));
border-color: color-mix(in srgb, var(--idjySHdPluys) 34%, transparent);
}

.SYoPHMmEjxyA:first-child::after {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
top: 26%;
right: -46px;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--idjySHdPluys) 5%, transparent);
}

.SYoPHMmEjxyA:first-child .hWlLWsqZWzLY {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.SYoPHMmEjxyA:first-child::before {
width: 56px;
}

#wTdfDmnrBUBT {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.baPKVlsqRSvi {
grid-template-columns: repeat(6, minmax(0, 1fr));
}

.SYoPHMmEjxyA {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.SYoPHMmEjxyA:first-child {
grid-column: span 6;
min-height: 240px;
}

.SYoPHMmEjxyA:nth-child(4) {
grid-column: span 6;
}

.SYoPHMmEjxyA:first-child .hWlLWsqZWzLY {
font-size: 30px;
}
}

@media (min-width: 1024px) {
.yBBvBcgsIpwu {
padding: 90px 0 64px;
}

.VpkibANSYnXC {
margin-bottom: 34px;
}
.baPKVlsqRSvi {
gap: 14px;
}

.SYoPHMmEjxyA {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.SYoPHMmEjxyA:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.SYoPHMmEjxyA:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.SYoPHMmEjxyA:first-child .hWlLWsqZWzLY {
font-size: 42px;
}

.SYoPHMmEjxyA:nth-child(4) {
grid-column: span 6;
}

.hWlLWsqZWzLY {
font-size: 16px;
}
}
.EgexgWdvzvVg {
padding: 54px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.DgHScJLxYcSs {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.bLwdfnSavxNf {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.bLwdfnSavxNf p,
.GcOilqthNPcv p,
.DEKoMviISpsE p,
.WQCRpPRmNcte p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gdiPBQsQOYJl {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.fxAlbmsEdyZh {
min-width: 0;
}

.DNSzWdZhECvb {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: flex-end;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

.DNSzWdZhECvb:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.GcOilqthNPcv {
font-size: var(--RsCbgyaffjWH);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.wVpSzGlCQPou {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--LqNBHeMXucdh);
border-radius: 18px;
}

.wVpSzGlCQPou::before,
.wVpSzGlCQPou::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.wVpSzGlCQPou::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--eQdmBLYFhBnE) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--eQdmBLYFhBnE) 4%, transparent);
}

.wVpSzGlCQPou::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--qEciHeYdFcaK) 14%, transparent);
}

.DEKoMviISpsE {
margin-bottom: 10px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.13em;
text-transform: uppercase;
}

.HEuuHuumPqtt {
max-width: 300px;
margin-bottom: 18px;
color: var(--eQdmBLYFhBnE);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.HEuuHuumPqtt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HEuuHuumPqtt p + p {
color: var(--idjySHdPluys);
}

.WivOUSYsNFWb {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-radius: var(--yxccSvqatpzQ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.WivOUSYsNFWb:hover {
background: color-mix(in srgb, var(--uSvtuJswNOfm) 88%, var(--idjySHdPluys));
text-decoration: none;
}

.XgcbjxmFrSBe {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin-top: 10px;
}

.LglYUROOhbVN {
min-height: 145px;
padding: 19px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
}

.WQCRpPRmNcte {
margin-bottom: 7px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.nUlipBxIYXzp {
color: var(--eQdmBLYFhBnE);
font-size: 11px;
line-height: 1.6;
}

.nUlipBxIYXzp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.nUlipBxIYXzp p:last-child {
margin-bottom: 0;
}

#oEsYelPGTLRy {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.EgexgWdvzvVg {
padding: 78px 0 72px;
}

.wVpSzGlCQPou {
min-height: 320px;
padding: 32px;
}

.HEuuHuumPqtt {
max-width: 420px;
font-size: 34px;
}

.XgcbjxmFrSBe {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.LglYUROOhbVN {
padding: 22px;
}

.nUlipBxIYXzp {
font-size: 12px;
}
}
.zCfUsogDqpLl {
padding: 46px 0 52px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.DwbYmKDTZftD {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.NnmEBZFYMvbK {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.NnmEBZFYMvbK p,
.PtRbYeyoByFv p,
.uPedaVvrrCXv p,
.IYPdckAmDQAp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FxkFQraiuvdX {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 14px;
}

.HQPWfVZDdvAZ {
min-width: 0;
}

.mnSLevLjwHFb {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: flex-end;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

.mnSLevLjwHFb:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.PtRbYeyoByFv {
font-size: var(--RsCbgyaffjWH);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.SiFdaGXrthHG {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-radius: 16px;
}

.uPedaVvrrCXv {
margin-bottom: 10px;
color: var(--kAXijpEpBTTR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.13em;
text-transform: uppercase;
}

.RbdjBDrlhbha {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.RbdjBDrlhbha p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RbdjBDrlhbha p + p {
color: var(--RdeUJStEeJLL);
}

.dnoeOaEYJNDC {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--faFuAdRMIJKC);
background: var(--aTaKBmqXeHqI);
border-radius: var(--eZtKbHAoECvk);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.dnoeOaEYJNDC:hover {
text-decoration: none;
}

.xVaXgOVulQhp {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.EIQuCTzDVrgv {
display: grid;
min-width: 0;
}

.CiyAquonjVui {
min-height: 142px;
padding: 18px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
}

.CiyAquonjVui:nth-child(even) {
background: var(--gKFCBLhbtSJG);
}

.IYPdckAmDQAp {
margin-bottom: 7px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.ZTtwHQflruTd {
color: var(--tnyYpkhbTQZP);
font-size: 11px;
line-height: 1.6;
}

.ZTtwHQflruTd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ZTtwHQflruTd p:last-child {
margin-bottom: 0;
}

#PueKQtgXHgHV {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.xVaXgOVulQhp {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (min-width: 1024px) {
.zCfUsogDqpLl {
padding: 68px 0 76px;
}

.DwbYmKDTZftD {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.FxkFQraiuvdX,
.DwbYmKDTZftD > .ECuinyHjXPIE {
grid-column: 1 / -1;
}

.SiFdaGXrthHG {
min-height: 100%;
padding: 32px;
}

.RbdjBDrlhbha {
max-width: 420px;
font-size: 34px;
}

.xVaXgOVulQhp {
gap: 12px;
margin: 0;
}

.ZTtwHQflruTd {
font-size: 12px;
}
}
.cuyFRyyGliZp {
padding: 50px 0 56px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.tMunIXMwcXkV {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.xPOMCQAVfskp,
input[name="zchoPdRODbNy"],
#NVSGZzcxwauP,
#fbjYAbsTPqcw,
#MivyOMfEUtuL,
#wDmrvIjvxRJu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.VrAKgubjTfOp {
margin-bottom: 24px;
}

.ejQKujpqFFvY {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ejQKujpqFFvY p,
.uWgVxeIuXMVg p,
.YyhnooOBQMgh p,
.eizUKEKAuHuP p,
.lFcDMbMpOkNT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uWgVxeIuXMVg {
font-size: var(--RsCbgyaffjWH);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.nbZeXcycfrhZ {
display: grid;
gap: 12px;
}

.rmTqrMVopDDU {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--LqNBHeMXucdh);
border-radius: 22px;
}

.YyhnooOBQMgh {
color: color-mix(in srgb, var(--eQdmBLYFhBnE) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.eizUKEKAuHuP {
overflow-wrap: break-word;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.03em;
text-transform: uppercase;
}

.zHypfqFWnSWy {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: var(--eZtKbHAoECvk);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.zHypfqFWnSWy:hover {
background: color-mix(in srgb, var(--omOZYgioQhuK) 12%, var(--idjySHdPluys));
text-decoration: none;
}

.ygvqCgcUmOtM {
display: grid;
gap: 10px;
}

.zchoPdRODbNy {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
}

.raiHztEQyUlm {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--tnyYpkhbTQZP);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
cursor: pointer;
}

.raiHztEQyUlm:hover {
color: var(--eQdmBLYFhBnE);
}

.wHACrWnkgbzZ {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.TsCRnkxZpQoZ {
overflow-wrap: break-word;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
}

.TWRGmkCrKuPE {
display: grid;
}

.kQPtuEOCRxTv {
display: none;
padding: 22px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
}

.lFcDMbMpOkNT {
margin-bottom: 10px;
color: var(--idjySHdPluys);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.vHLWaNEEJdho {
color: var(--tnyYpkhbTQZP);
font-size: 14px;
line-height: 1.6;
}

.vHLWaNEEJdho p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.vHLWaNEEJdho p:last-child {
margin-bottom: 0;
}

.xPOMCQAVfskp:nth-of-type(1):checked ~ .nbZeXcycfrhZ .raiHztEQyUlm:nth-child(1),
.xPOMCQAVfskp:nth-of-type(2):checked ~ .nbZeXcycfrhZ .raiHztEQyUlm:nth-child(2),
.xPOMCQAVfskp:nth-of-type(3):checked ~ .nbZeXcycfrhZ .raiHztEQyUlm:nth-child(3),
.xPOMCQAVfskp:nth-of-type(4):checked ~ .nbZeXcycfrhZ .raiHztEQyUlm:nth-child(4) {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
}

.xPOMCQAVfskp:nth-of-type(1):checked ~ .nbZeXcycfrhZ .kQPtuEOCRxTv:nth-child(1),
.xPOMCQAVfskp:nth-of-type(2):checked ~ .nbZeXcycfrhZ .kQPtuEOCRxTv:nth-child(2),
.xPOMCQAVfskp:nth-of-type(3):checked ~ .nbZeXcycfrhZ .kQPtuEOCRxTv:nth-child(3),
.xPOMCQAVfskp:nth-of-type(4):checked ~ .nbZeXcycfrhZ .kQPtuEOCRxTv:nth-child(4) {
display: block;
animation: USvRfGAXKcNY 0.28s ease;
}

.xPOMCQAVfskp:focus-visible ~ .nbZeXcycfrhZ .zchoPdRODbNy {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 4px;
}

@keyframes USvRfGAXKcNY {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

#agAUyzMlzGZC {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.rmTqrMVopDDU {
padding: 32px 28px;
}

.eizUKEKAuHuP {
font-size: 32px;
}

.zchoPdRODbNy {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}

@media (min-width: 1024px) {
.cuyFRyyGliZp {
padding: 74px 0 80px;
}

.VrAKgubjTfOp {
margin-bottom: 32px;
}
.nbZeXcycfrhZ {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.rmTqrMVopDDU {
padding: 40px 34px;
}

.eizUKEKAuHuP {
font-size: 38px;
}

.kQPtuEOCRxTv {
min-height: 168px;
padding: 30px;
}

.vHLWaNEEJdho {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.xPOMCQAVfskp:checked ~ .nbZeXcycfrhZ .kQPtuEOCRxTv {
animation: none;
}
}
.jxbKdvEvaOIp {
padding: 58px 0 44px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.WVduMVbvayhe {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.rUfnBfDGeHAR {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.krjtlBFpietz {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.krjtlBFpietz p,
.LFyELFkOsEcA p,
.tEGSOwVMYcgP p,
.YKbczwxzWEcO p,
.FHYPdrOCMNFs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LFyELFkOsEcA {
font-size: var(--RsCbgyaffjWH);
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.FuxXovOjdHvR {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--tnyYpkhbTQZP);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.FuxXovOjdHvR:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.uYdyJPTUNDFV {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--ClbOyjRhtcWp), var(--GcqtsPdAujpG), var(--ClbOyjRhtcWp));
background-size: 260% 260%;
border-radius: 24px;
animation: XOkwpnwzZGum 18s ease-in-out infinite;
}

.uYdyJPTUNDFV::after {
content: "";
width: 44%;
position: absolute;
z-index: -1;
top: -60%;
bottom: -60%;
left: -60%;
background: linear-gradient(100deg, transparent, color-mix(in srgb, var(--eQdmBLYFhBnE) 16%, transparent), transparent);
transform: rotate(12deg);
animation: cFdBRezsjtNe 7s ease-in-out infinite;
}

.tEGSOwVMYcgP {
color: color-mix(in srgb, var(--eQdmBLYFhBnE) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.YKbczwxzWEcO {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.UFUxkugtdACl {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: var(--eZtKbHAoECvk);
box-shadow: var(--QgaRtqzBQVdJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.UFUxkugtdACl:hover {
box-shadow: none;
text-decoration: none;
}

.mTStwPpctzIo {
display: grid;
gap: 10px;
margin-top: 10px;
}

.zNppwhpcQQAp {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 18px;
}

.FHYPdrOCMNFs {
color: var(--idjySHdPluys);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.OzXHRxlPLNPP {
color: var(--tnyYpkhbTQZP);
font-size: 14px;
line-height: 1.55;
}

.OzXHRxlPLNPP p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.OzXHRxlPLNPP p:last-child {
margin-bottom: 0;
}

@keyframes XOkwpnwzZGum {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes cFdBRezsjtNe {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

#hMBYsajLXLQy {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.uYdyJPTUNDFV {
padding: 40px 32px;
}

.YKbczwxzWEcO {
font-size: 36px;
}

.mTStwPpctzIo {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

@media (min-width: 1024px) {
.jxbKdvEvaOIp {
padding: 86px 0 72px;
}

.rUfnBfDGeHAR {
margin-bottom: 30px;
}
.uYdyJPTUNDFV {
min-height: 260px;
padding: 48px 44px;
}

.YKbczwxzWEcO {
font-size: 46px;
}

.mTStwPpctzIo {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.zNppwhpcQQAp {
grid-column: span 2;
padding: 26px 24px;
}

.zNppwhpcQQAp:first-child {
grid-column: span 3;
}

.zNppwhpcQQAp:nth-child(2) {
grid-column: span 3;
}

.OzXHRxlPLNPP {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.uYdyJPTUNDFV,
.uYdyJPTUNDFV::after {
animation: none;
}
}
.jvWTOgxGNawq {
padding: 44px 0 60px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.UIGkEPcyWxXh {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.jldvHuRLyRUJ {
margin-bottom: 22px;
}

.TWhoYkfjrbgr {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.TWhoYkfjrbgr p,
.lqgZrafQchUq p,
.wkQbmOtHXrlw p,
.ZmINgbOithuk p,
.cpanUABarlTo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lqgZrafQchUq {
font-size: var(--RsCbgyaffjWH);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.wORDyuGBZqlS {
display: grid;
gap: 12px;
}

.yzFCbMeCEmaV {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--LqNBHeMXucdh);
border-radius: 24px;
}

.yzFCbMeCEmaV::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--eQdmBLYFhBnE) 10%, transparent);
border-radius: 50%;
}

.wkQbmOtHXrlw {
color: color-mix(in srgb, var(--eQdmBLYFhBnE) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.ZmINgbOithuk {
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.OsevSAgMryWe {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: var(--eZtKbHAoECvk);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.OsevSAgMryWe:hover {
background: color-mix(in srgb, var(--omOZYgioQhuK) 12%, var(--idjySHdPluys));
text-decoration: none;
}

.NpKQWfvVRWVs {
display: flex;
gap: 10px;
margin-right: calc(-1 * var(--WcnwSCjGIdxU));
padding-right: var(--WcnwSCjGIdxU);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.NpKQWfvVRWVs::-webkit-scrollbar {
display: none;
}

.hVblyCtoNmuA {
width: 250px;
min-height: 300px;
flex: 0 0 auto;
display: grid;
align-content: end;
gap: 10px;
padding: 22px 20px;
scroll-snap-align: start;
background: linear-gradient(180deg, var(--NMgQWlZAyTFI), color-mix(in srgb, var(--gKFCBLhbtSJG) 60%, var(--NMgQWlZAyTFI)));
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 22px;
}

.cpanUABarlTo {
color: var(--idjySHdPluys);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.VNqtBIwtYRMg {
color: var(--tnyYpkhbTQZP);
font-size: 14px;
line-height: 1.55;
}

.VNqtBIwtYRMg p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VNqtBIwtYRMg p:last-child {
margin-bottom: 0;
}

#QNMbMFMwadVw {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.yzFCbMeCEmaV {
padding: 34px 30px;
}

.ZmINgbOithuk {
font-size: 36px;
}

.hVblyCtoNmuA {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.jvWTOgxGNawq {
padding: 70px 0 90px;
}

.jldvHuRLyRUJ {
margin-bottom: 32px;
}
.wORDyuGBZqlS {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.yzFCbMeCEmaV {
padding: 44px 38px;
}

.ZmINgbOithuk {
font-size: 44px;
}

.NpKQWfvVRWVs {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.hVblyCtoNmuA {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.VNqtBIwtYRMg {
font-size: 15px;
}
}
.YABVFomXCpbL {
padding: 56px 0 48px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.nzxunObMwoby {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.CUxGPpdVFOYP {
display: grid;
gap: 10px;
}

.QEDJetzYonkb {
min-width: 0;
}

.TznREQaxALJc {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.TznREQaxALJc p,
.dApWbVQHSNOv p,
.aUDkUdGqHBGg p,
.KjCLeFdpddfC p,
.SaVzAUKefItG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dApWbVQHSNOv {
font-size: var(--RsCbgyaffjWH);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.rPHncYIKNbqP {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--eQdmBLYFhBnE);
border-bottom: 2px solid var(--idjySHdPluys);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.rPHncYIKNbqP:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.MkcpEmsDIqCU {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 22px;
}

.aUDkUdGqHBGg {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.KjCLeFdpddfC {
overflow-wrap: break-word;
font-size: 26px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.VaifzQOcJABH {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--eQdmBLYFhBnE);
background: var(--qEciHeYdFcaK);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.VaifzQOcJABH:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.YmAVrFfAUzaA {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px;
}

.SaVzAUKefItG {
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.oNzzqzxwJPJB {
overflow-wrap: break-word;
font-size: 14px;
color: var(--tnyYpkhbTQZP);
font-weight: 400;
line-height: 1.65;
}

.oNzzqzxwJPJB p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.oNzzqzxwJPJB p:last-child {
margin-bottom: 0;
}

#LPMwYWfSijID {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.CUxGPpdVFOYP {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}

.QEDJetzYonkb {
grid-column: 1 / -1;
}
.MkcpEmsDIqCU {
grid-column: 1 / -1;
padding: 30px 28px;
}

.KjCLeFdpddfC {
font-size: 34px;
}

.YmAVrFfAUzaA {
min-height: 170px;
padding: 24px;
}

.oNzzqzxwJPJB {
font-size: 14px;
}
}

@media (min-width: 1024px) {
.YABVFomXCpbL {
padding: 82px 0 76px;
}

.CUxGPpdVFOYP {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.QEDJetzYonkb {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.MkcpEmsDIqCU {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.KjCLeFdpddfC {
font-size: 32px;
}

.YmAVrFfAUzaA {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.YmAVrFfAUzaA:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.YmAVrFfAUzaA:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.oNzzqzxwJPJB {
font-size: 14px;
}
}
.PVFPoLkIBpcW {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding: 52px var(--WcnwSCjGIdxU) 46px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.fKiFMIIsCtnQ {
max-width: var(--QcNzgEllWLFr);
display: block;
margin: 0 auto;
padding: 0 var(--WcnwSCjGIdxU) 48px;
}

.wIoupITDzlFy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wIoupITDzlFy {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.eJAMVmUIbvID {
font-size: var(--RsCbgyaffjWH);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.WdZwsGrPzqmu {
margin-top: 22px;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.BsVoCEVJUVgs {
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.aARxoWgEdjiz {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--eQdmBLYFhBnE);
list-style: none;
cursor: pointer;
}

.XmLjZkJOxTBm {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.aARxoWgEdjiz::-webkit-details-marker {
display: none;
}

.gSGpvdpQLaSj {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.gSGpvdpQLaSj::before,
.gSGpvdpQLaSj::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--idjySHdPluys);
border-radius: 2px;
transition: transform 0.2s ease;
}

.gSGpvdpQLaSj::after {
transform: rotate(90deg);
}

.BsVoCEVJUVgs[open] .gSGpvdpQLaSj::after {
transform: rotate(0);
}

.wVVldURukxAm {
margin: 0;
padding: 0 30px 18px 0;
color: var(--tnyYpkhbTQZP);
font-size: 13px;
line-height: 1.65;
}

#gmIUzwxwjGlE {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.XmLjZkJOxTBm {
font-size: 16px;
}

.wVVldURukxAm {
font-size: 14px;
}
}

@media (min-width: 1024px) {
.PVFPoLkIBpcW {
padding: 74px var(--WcnwSCjGIdxU) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.gSGpvdpQLaSj::before,
.gSGpvdpQLaSj::after {
transition-duration: 0.001ms;
}
}
.BlrnwUBacwfj {
padding: 44px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.jZjTGDAPTUQR {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.RmhLopJtbiqm {
margin-bottom: 9px;
color: var(--idjySHdPluys);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.RmhLopJtbiqm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xBGvRJURotfi {
font-size: var(--RsCbgyaffjWH);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.jQmLNyQXnTOZ {
display: grid;
gap: 8px;
}

.ZMfQKVbRxJbJ {
padding: 0 15px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 12px;
}

.ZMfQKVbRxJbJ[open] {
border-color: color-mix(in srgb, var(--idjySHdPluys) 42%, transparent);
}

.kHDXtXIUJGJm {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--eQdmBLYFhBnE);
list-style: none;
cursor: pointer;
}

.kHDXtXIUJGJm::-webkit-details-marker {
display: none;
}

.KkzkTMNmeaWv {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.smZYXvJYIDQf {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.smZYXvJYIDQf::before,
.smZYXvJYIDQf::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--idjySHdPluys);
border-radius: 2px;
transition: transform 0.2s ease;
}

.smZYXvJYIDQf::after {
transform: rotate(90deg);
}

.ZMfQKVbRxJbJ[open] .smZYXvJYIDQf::after {
transform: rotate(0);
}

.gLUeeujbXNku {
margin: 0;
padding: 0 30px 16px 0;
color: var(--tnyYpkhbTQZP);
font-size: 13px;
line-height: 1.65;
}

#WytVsTSwSgXd {
clip-path: inset(50%);
}

@media (min-width: 1024px) {
.BlrnwUBacwfj {
padding: 62px 0 72px;
}

.jQmLNyQXnTOZ {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.KkzkTMNmeaWv {
font-size: 15px;
}

.gLUeeujbXNku {
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.smZYXvJYIDQf::before,
.smZYXvJYIDQf::after {
transition-duration: 0.001ms;
}
}
.MslbrVnnocek {
padding: 48px 0 54px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.IDQRndLFIIiu {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.HhLwEXIKpWJR {
margin-bottom: 11px;
text-align: center;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.HhLwEXIKpWJR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qYsMuZnnaLCr {
font-size: var(--RsCbgyaffjWH);
max-width: 18ch;
margin: 0 auto;
overflow-wrap: break-word;
text-align: center;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.lyPcqsqXQEFp {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.YYRGBrHlIXVd {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.QdackdSZJSiA {
color: var(--idjySHdPluys);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.PkbgoaHNmOBX {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.WvmofInyMQRp {
grid-column: 2;
margin: 0;
color: var(--tnyYpkhbTQZP);
font-size: 14px;
line-height: 1.6;
}

#ZGTXGEkWGKgw {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.lyPcqsqXQEFp {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.YYRGBrHlIXVd {
padding: 26px 22px;
}

.YYRGBrHlIXVd:nth-child(odd) {
padding-left: 0;
}

.YYRGBrHlIXVd:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--WJkvRZgIjOui);
}
}

@media (min-width: 1024px) {
.MslbrVnnocek {
padding: 72px 0 58px;
}
.lyPcqsqXQEFp {
margin-top: 36px;
}

.YYRGBrHlIXVd {
grid-template-columns: 46px minmax(0, 1fr);
gap: 16px 14px;
padding: 34px 34px;
}

.YYRGBrHlIXVd:nth-child(odd) {
padding-left: 0;
}

.YYRGBrHlIXVd:nth-child(even) {
padding-right: 0;
}

.PkbgoaHNmOBX {
font-size: 17px;
}

.WvmofInyMQRp {
max-width: 56ch;
font-size: 15px;
}
}
.AgaNCvhRtGYW {
padding: 54px 0 50px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.XyBMvSCjknDM {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.ZxsoTPqQyyTH,
input[name="mLYYchAmDjTI"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.oiSrkJuADDgu {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.oiSrkJuADDgu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rdeadigHMnjW {
font-size: var(--RsCbgyaffjWH);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.jLTpluiZMwfS {
display: grid;
gap: 14px;
margin-top: 26px;
}

.OkSyfVzyBPAc {
display: grid;
gap: 8px;
}

.LPJvgJAMRLWg {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--tnyYpkhbTQZP);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
cursor: pointer;
}

.LPJvgJAMRLWg:hover {
color: var(--eQdmBLYFhBnE);
}

.LPJvgJAMRLWg:has(.ZxsoTPqQyyTH:checked) {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
}

.LPJvgJAMRLWg:has(.ZxsoTPqQyyTH:focus-visible) {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 3px;
}

.ATnIXwjZrVEh {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.oaZbcpuKPITX {
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.3;
}

.nqtMBiSEjOVo {
display: grid;
}

.iOJkwkqZrtvp {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-radius: 22px;
}

.GWRtMxXmOPkA {
color: var(--zUgBtUTUZwmV);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.CNlnQZTgvyYW {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.cMUjUPabPfPi {
margin: 0;
color: var(--kAXijpEpBTTR);
font-size: 14px;
line-height: 1.6;
}

.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(1) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(1),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(2) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(2),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(3) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(3),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(4) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(4),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(5) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(5),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(6) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(6),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(7) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(7),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(8) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(8),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(9) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(9),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(10) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(10),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(11) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(11),
.jLTpluiZMwfS:has(.LPJvgJAMRLWg:nth-child(12) .ZxsoTPqQyyTH:checked) .iOJkwkqZrtvp:nth-child(12) {
display: grid;
}

#YstduAcqsrGv {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.iOJkwkqZrtvp {
padding: 30px 28px;
}

.CNlnQZTgvyYW {
font-size: 30px;
}
}

@media (min-width: 1024px) {
.AgaNCvhRtGYW {
padding: 78px 0 68px;
}
.jLTpluiZMwfS {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.LPJvgJAMRLWg {
min-height: 62px;
padding: 14px 20px;
}

.oaZbcpuKPITX {
font-size: 14px;
}

.iOJkwkqZrtvp {
min-height: 300px;
padding: 40px 38px;
}

.CNlnQZTgvyYW {
max-width: 18ch;
font-size: 40px;
}

.cMUjUPabPfPi {
max-width: 56ch;
font-size: 15px;
}
}
.QXoKsiTwFtHj {
padding: 46px max(var(--WcnwSCjGIdxU), calc(50% - var(--QcNzgEllWLFr) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.OtKBEYqHlTZT {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.OtKBEYqHlTZT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DoQUBUQVYLyM {
font-size: var(--RsCbgyaffjWH);
max-width: 12ch;
margin: 0 0 22px;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.SjeLhOSAwfdu {
display: grid;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.poACoqywmjhu {
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.ESOkqQSEQJIb {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.yYUBBeTeSmfs {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.ESOkqQSEQJIb::-webkit-details-marker {
display: none;
}

.ESOkqQSEQJIb::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--idjySHdPluys), var(--idjySHdPluys)) center / 14px 2px no-repeat,
linear-gradient(var(--idjySHdPluys), var(--idjySHdPluys)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.poACoqywmjhu[open] .ESOkqQSEQJIb::after {
background-size: 14px 2px, 2px 0;
}

.ESOkqQSEQJIb:hover {
color: var(--idjySHdPluys);
}

.oadhaeFtxhXG {
margin: 0;
padding: 0 32px 20px 0;
color: var(--tnyYpkhbTQZP);
font-size: 14px;
line-height: 1.65;
}

#HQwasAaKSfhF {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.yYUBBeTeSmfs {
font-size: 16px;
}
}

@media (min-width: 1024px) {
.QXoKsiTwFtHj {
padding: 66px max(var(--WcnwSCjGIdxU), calc(50% - var(--QcNzgEllWLFr) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.OtKBEYqHlTZT {
grid-column: 1;
grid-row: 1;
}

.DoQUBUQVYLyM {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.SjeLhOSAwfdu {
grid-column: 2;
grid-row: 1 / span 2;
}

.QXoKsiTwFtHj > .ECuinyHjXPIE {
grid-column: 1 / -1;
}

.ESOkqQSEQJIb {
min-height: 72px;
padding: 20px 0;
}

.yYUBBeTeSmfs {
font-size: 17px;
}

.oadhaeFtxhXG {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.ESOkqQSEQJIb::after {
transition-duration: 0.001ms;
}
}
.XaUNwMggOZmp {
padding: 50px 0 58px;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.ZtnPNVOtTQZD {
max-width: min(var(--QcNzgEllWLFr), 940px);
margin: 0 auto;
padding-inline: var(--WcnwSCjGIdxU);
}

.JxUBZPpFpxrS {
margin-bottom: 11px;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.JxUBZPpFpxrS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xiWNGYaBVKwY {
font-size: var(--RsCbgyaffjWH);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xKZDlaJinKYi {
display: grid;
gap: 10px;
margin-top: 26px;
}

.dLJzCCCUdtnL {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.hMZxqwtwklgB {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--tnyYpkhbTQZP);
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.hMZxqwtwklgB:last-child {
margin-bottom: 0;
}

@keyframes BgpoXVZKeVjw {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.dLJzCCCUdtnL,
.hMZxqwtwklgB {
animation: BgpoXVZKeVjw linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#IxUDzvhledpp {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.dLJzCCCUdtnL {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.hMZxqwtwklgB {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.XaUNwMggOZmp {
padding: 70px 0 78px;
}
.xKZDlaJinKYi {
margin-top: 36px;
}

.dLJzCCCUdtnL {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.hMZxqwtwklgB {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.ECuinyHjXPIE {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.TgzMjkHLDVhV {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.hOQtVdVxDQnd {
max-height: 126px;
overflow: hidden;
color: var(--tnyYpkhbTQZP);
font-size: 13px;
line-height: 1.65;
-webkit-mask-image: linear-gradient(to bottom, black 0%, black 56%, transparent 100%);
mask-image: linear-gradient(to bottom, black 0%, black 56%, transparent 100%);
transition: max-height 0.32s ease;
}

.hOQtVdVxDQnd p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.hOQtVdVxDQnd p:last-child {
margin-bottom: 0;
}

.KvQMmPLaHXDB {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.KvQMmPLaHXDB:checked ~ .hOQtVdVxDQnd {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.eNAuvMChnIqh {
width: fit-content;
min-width: 92px;
min-height: 34px;
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
margin: -13px auto 0;
padding: 0 14px;
color: var(--idjySHdPluys);
background: var(--qEciHeYdFcaK);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 28%, transparent);
border-radius: var(--eZtKbHAoECvk);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.eNAuvMChnIqh:hover {
background: color-mix(in srgb, var(--idjySHdPluys) 10%, var(--qEciHeYdFcaK));
}

.KvQMmPLaHXDB:checked ~ .eNAuvMChnIqh {
margin-top: 10px;
}

.KvQMmPLaHXDB:focus-visible ~ .eNAuvMChnIqh {
outline: 3px solid var(--idjySHdPluys);
outline-offset: 3px;
}

.mTvnjGdKfyps {
display: none;
}

.KvQMmPLaHXDB:checked ~ .eNAuvMChnIqh .gooKXKLUlYfJ {
display: none;
}

.KvQMmPLaHXDB:checked ~ .eNAuvMChnIqh .mTvnjGdKfyps {
display: inline;
}

.RRXinhzgXbJm {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.KvQMmPLaHXDB:checked ~ .eNAuvMChnIqh .RRXinhzgXbJm {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.TgzMjkHLDVhV {
font-size: 20px;
}

.hOQtVdVxDQnd {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.hOQtVdVxDQnd,
.RRXinhzgXbJm {
transition-duration: 0.001ms;
}
}
.FVcyZfBNlTRu {
width: calc(100% - 2 * var(--WcnwSCjGIdxU));
max-width: var(--QcNzgEllWLFr);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-radius: var(--bJcyKPYqziEZ);
}

.BksuTzujkGgf {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.jklqlWKEPzNB {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--AbmUhZrOqpBX);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.pneYcijUErlo {
grid-column: 2;
grid-row: 1;
color: var(--RdeUJStEeJLL);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.pneYcijUErlo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wjtXWyiLHIKg {
grid-column: 1 / -1;
grid-row: 2;
color: var(--kAXijpEpBTTR);
font-size: 13px;
line-height: 1.6;
}

.wjtXWyiLHIKg p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.wjtXWyiLHIKg p:last-child {
margin-bottom: 0;
}

.knwpIjxYXSUb {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.WUFVSwTgosjS {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--AbmUhZrOqpBX);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.WUFVSwTgosjS::after {
content: "\2197";
font-size: 10px;
}

.WUFVSwTgosjS:hover {
color: var(--RdeUJStEeJLL);
text-decoration: underline;
}

@media (min-width: 620px) {
.jklqlWKEPzNB {
grid-row: 1 / span 2;
}

.wjtXWyiLHIKg {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.FVcyZfBNlTRu {
gap: 18px;
padding: 28px 32px;
}

.BksuTzujkGgf {
gap: 14px 24px;
}

.wjtXWyiLHIKg {
font-size: 14px;
}

.WUFVSwTgosjS {
font-size: 12px;
}
}
.BNZHGnfnczXz {
width: calc(100% - 2 * var(--WcnwSCjGIdxU));
max-width: var(--QcNzgEllWLFr);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border-radius: var(--bJcyKPYqziEZ);
}

.QGglhJZSSsSt {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
text-align: center;
}

.QfEunHkCweAi {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.pnYSLqtdPIPv {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.pnYSLqtdPIPv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EBmMLHQvnKHv {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.EBmMLHQvnKHv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EBmMLHQvnKHv p:last-child {
margin-bottom: 0;
}

.AOTFsIQgTwjL {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.PaRBehgjmljL {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--uSvtuJswNOfm);
background: var(--AbmUhZrOqpBX);
border-radius: var(--eZtKbHAoECvk);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PaRBehgjmljL:hover {
color: var(--omOZYgioQhuK);
background: var(--aetVDUyseGNk);
text-decoration: none;
}

@media (min-width: 620px) {
.BNZHGnfnczXz {
grid-template-columns: 200px minmax(0, 1fr);
}

.QGglhJZSSsSt {
grid-column: 1;
grid-row: 1 / -1;
}

.QfEunHkCweAi {
font-size: 54px;
}

.EBmMLHQvnKHv {
grid-column: 2;
padding: 30px 32px 0;
}

.AOTFsIQgTwjL {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.BNZHGnfnczXz {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.QfEunHkCweAi {
font-size: 72px;
}

.pnYSLqtdPIPv {
font-size: 11px;
}

.EBmMLHQvnKHv {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.AOTFsIQgTwjL {
padding: 22px 44px 40px;
}

.PaRBehgjmljL {
min-height: 48px;
font-size: 13px;
}
}
.vJxxdwtAEfaJ {
width: calc(100% - 2 * var(--WcnwSCjGIdxU));
max-width: var(--QcNzgEllWLFr);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--bJcyKPYqziEZ);
}

.JQySPtpORPaa {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--idjySHdPluys);
border: 2px solid color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.PNkizcZimWzu {
grid-column: 2;
grid-row: 1;
color: var(--idjySHdPluys);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.PNkizcZimWzu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MvYUaMqzaasb {
grid-column: 1 / -1;
grid-row: 2;
color: var(--tnyYpkhbTQZP);
font-size: 13px;
line-height: 1.6;
}

.MvYUaMqzaasb p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.MvYUaMqzaasb p:last-child {
margin-bottom: 0;
}

.RTPPkNQHotry {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--idjySHdPluys);
background: color-mix(in srgb, var(--idjySHdPluys) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.RTPPkNQHotry::after {
content: "\2197";
font-size: 12px;
}

.RTPPkNQHotry:hover {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
text-decoration: none;
}

.RTPPkNQHotry:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.RTPPkNQHotry:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.RTPPkNQHotry:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.RTPPkNQHotry:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.vJxxdwtAEfaJ {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.RTPPkNQHotry:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.RTPPkNQHotry:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.RTPPkNQHotry:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.RTPPkNQHotry:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.vJxxdwtAEfaJ {
grid-template-columns: auto minmax(0, 1fr) minmax(0, 1.02fr) minmax(0, 1.02fr);
align-items: start;
gap: 16px 20px;
margin: 40px auto 48px;
padding: 34px 36px;
}

.JQySPtpORPaa {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.PNkizcZimWzu {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.MvYUaMqzaasb {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.RTPPkNQHotry:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.RTPPkNQHotry:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.RTPPkNQHotry:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.RTPPkNQHotry:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.RTPPkNQHotry {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.bYBcWsLEBbsz {
width: calc(100% - 2 * var(--WcnwSCjGIdxU));
max-width: var(--QcNzgEllWLFr);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--bJcyKPYqziEZ);
}

.LZoNgGhuhPuD {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.LZoNgGhuhPuD::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--idjySHdPluys) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.RaHSWXJhSmkh {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 50%;
text-align: center;
}

.DFRKeYDqxIPA {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.hyquWNzkyyvu {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.hyquWNzkyyvu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NbwsQGxUQZaU {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--eQdmBLYFhBnE);
background: var(--gKFCBLhbtSJG);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.NbwsQGxUQZaU:hover {
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-color: var(--idjySHdPluys);
text-decoration: none;
}

.OObRJFSTcJOH {
max-width: 70ch;
color: var(--tnyYpkhbTQZP);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.OObRJFSTcJOH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.OObRJFSTcJOH p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.bYBcWsLEBbsz {
padding: 34px 26px;
}

.LZoNgGhuhPuD {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.LZoNgGhuhPuD::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.RaHSWXJhSmkh {
grid-column: 2;
grid-row: 1 / span 2;
}

.NbwsQGxUQZaU:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.NbwsQGxUQZaU:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.NbwsQGxUQZaU:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.NbwsQGxUQZaU:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.bYBcWsLEBbsz {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.LZoNgGhuhPuD {
gap: 26px 60px;
}

.LZoNgGhuhPuD::before {
width: 430px;
height: 430px;
}

.RaHSWXJhSmkh {
width: 258px;
height: 258px;
}

.DFRKeYDqxIPA {
font-size: 58px;
}

.NbwsQGxUQZaU {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.NbwsQGxUQZaU:nth-of-type(1),
.NbwsQGxUQZaU:nth-of-type(3) {
justify-self: end;
}

.NbwsQGxUQZaU:nth-of-type(2),
.NbwsQGxUQZaU:nth-of-type(4) {
justify-self: start;
}

.OObRJFSTcJOH {
font-size: 14px;
}
}
.JURLSXteXGCi {
width: calc(100% - 2 * var(--WcnwSCjGIdxU));
max-width: var(--QcNzgEllWLFr);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.HKOgkKtZbnYE {
display: grid;
justify-items: start;
gap: 12px;
}

.MFLylrbuYegb {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--eQdmBLYFhBnE);
border: 2px solid color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.jkvpIuBFicBq {
color: var(--idjySHdPluys);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.jkvpIuBFicBq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fcwlVIIeLJPh {
color: var(--tnyYpkhbTQZP);
font-size: 14px;
line-height: 1.6;
}

.fcwlVIIeLJPh p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.fcwlVIIeLJPh p:last-child {
margin-bottom: 0;
}

.dLdDsPYjUety {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.QIMfNvcoHkEK {
display: grid;
border-bottom: 1px solid var(--WJkvRZgIjOui);
}

.oaIyOQSyeacb {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--eQdmBLYFhBnE);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.oaIyOQSyeacb::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--omOZYgioQhuK);
background: var(--idjySHdPluys);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.oaIyOQSyeacb:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

@media (min-width: 620px) {
.fcwlVIIeLJPh {
max-width: 52ch;
}

.oaIyOQSyeacb {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.JURLSXteXGCi {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.HKOgkKtZbnYE {
gap: 16px;
}

.MFLylrbuYegb {
width: 86px;
height: 86px;
font-size: 23px;
}

.fcwlVIIeLJPh {
font-size: 15px;
}

.oaIyOQSyeacb {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.oaIyOQSyeacb::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.JpDRBejKMood {
margin: 0 0 24px;
overflow-x: auto;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--eQdmBLYFhBnE);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--tnyYpkhbTQZP);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--eQdmBLYFhBnE);
background: var(--gKFCBLhbtSJG);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
white-space: nowrap;
}

table tbody tr + tr {
border-top: 1px solid var(--WJkvRZgIjOui);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--WJkvRZgIjOui);
}

table tbody th {
width: 34%;
color: var(--tnyYpkhbTQZP);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--idjySHdPluys) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--idjySHdPluys);
}

@media (min-width: 1024px) {
table {
font-size: 15px;
}

table th,
table td {
padding: 15px 22px;
}
}

@media (max-width: 767px) {
table {
font-size: 13px;
}

table th,
table td {
padding: 10px 12px;
overflow-wrap: break-word;
}

table tbody th {
width: auto;
min-width: 96px;
max-width: 42%;
font-size: 11px;
}

.qdJioPLKhFjk {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.qdJioPLKhFjk > table,
.qdJioPLKhFjk tbody,
.qdJioPLKhFjk tr,
.qdJioPLKhFjk td {
display: block;
width: 100%;
}

.qdJioPLKhFjk thead {
display: none;
}

.qdJioPLKhFjk tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--NMgQWlZAyTFI);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
}

.qdJioPLKhFjk tbody tr:last-child {
margin-bottom: 0;
}

.qdJioPLKhFjk tbody tr:hover {
background: var(--NMgQWlZAyTFI);
}

.qdJioPLKhFjk td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.qdJioPLKhFjk td + td {
border-top: 1px solid color-mix(in srgb, var(--WJkvRZgIjOui) 60%, transparent);
}

.qdJioPLKhFjk td::before {
content: attr(data-label);
color: var(--tnyYpkhbTQZP);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.qdJioPLKhFjk td:not([data-label])::before {
display: none;
}

.qdJioPLKhFjk tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.XWAyMkQbKqRG {
max-width: var(--QcNzgEllWLFr);
width: 100%;
margin: 40px auto;
padding: 0 var(--WcnwSCjGIdxU);
}

.GcCohBctbIsH {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.fMhSXfcKTfsF a {
color: var(--idjySHdPluys);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--idjySHdPluys);
transition: color 0.2s ease;
}

.fMhSXfcKTfsF a:hover {
color: var(--RRvHDMZaoRXf);
}
.bqlHqwsHzByK {
padding: 36px var(--WcnwSCjGIdxU) 45px;
color: var(--tnyYpkhbTQZP);
background: var(--balvHeuXlcLW);
border-top: 1px solid var(--WJkvRZgIjOui);
}

.XpnTwYMQqqEZ {
max-width: var(--QcNzgEllWLFr);
margin: 0 auto;
}

.WnkCmAZdvIUW {
display: flex;
align-items: center;
gap: 12px;
color: var(--IRWggAEMCOOH);
}

.bvGRdSAyrRsd {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.bvGRdSAyrRsd span {
display: block;
color: var(--idjySHdPluys);
}

.oQVltOhGfDhv {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.oQVltOhGfDhv p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.oQVltOhGfDhv p:last-child {
margin-bottom: 0;
}

.EqBlPcEhzBJJ {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.jjQBgFnhfEzb {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--IRWggAEMCOOH);
background: transparent;
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.jjQBgFnhfEzb:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
text-decoration: none;
}

.EKWLQIgQIhAR {
color: var(--AbmUhZrOqpBX);
background: var(--uSvtuJswNOfm);
border: 0;
}

.EKWLQIgQIhAR::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--gDsswoXoGkcD) 60%, var(--AbmUhZrOqpBX));
border-radius: 50%;
}

.EKWLQIgQIhAR:hover {
background: color-mix(in srgb, var(--uSvtuJswNOfm) 88%, var(--idjySHdPluys));
}

.APbEvWcQHULZ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.qaKkroibEjwT {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--IRWggAEMCOOH);
font-size: 15px;
line-height: 1;
cursor: default;
}

.qaKkroibEjwT::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.uSIEMRWGeNrT::before {
content: "\f39e";
}

.FsvNRPQbuwdz::before {
content: "\e61b";
}

.txfpehxtqZxH::before {
content: "\f16d";
}

.ftwLXnJAcBNt::before {
content: "\f2c6";
}

.BENCyYZGRVXV::before {
content: "\f167";
}

.cjTaFUrwDIDP::before {
content: "\f0e1";
}

.zCLbxhmuXcDV::before {
content: "\e07b";
}

.gsTjzgFtxRTl {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.DbGCxXutdgSK {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--IRWggAEMCOOH);
}

.iCdaeZGBnSvc {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.EPnosjgYOHQc {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--IRWggAEMCOOH);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.EPnosjgYOHQc:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.AXpdMHDUnBrg {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.lxHCgOIbUKnX {
flex: 1 0 100%;
}

.mqnwXuGnvOAJ {
font-size: 9px;
}

@media (min-width: 640px) {
.gsTjzgFtxRTl {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.jAsXQsKUCIyA {
position: relative;
}

.swIkUgqyvLVr {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--IRWggAEMCOOH);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.swIkUgqyvLVr::-webkit-details-marker {
display: none;
}

.swIkUgqyvLVr::after {
content: "";
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s;
}

.jAsXQsKUCIyA[open] .swIkUgqyvLVr::after {
transform: translateY(2px) rotate(-135deg);
}

.swIkUgqyvLVr:hover {
border-color: color-mix(in srgb, var(--idjySHdPluys) 45%, transparent);
}

.oAvToynFhVtA {
position: absolute;
left: 0;
bottom: calc(100% + 6px);
z-index: 20;
min-width: 100%;
max-height: 260px;
overflow-y: auto;
margin: 0;
padding: 6px;
list-style: none;
background: var(--balvHeuXlcLW);
border: 1px solid var(--WJkvRZgIjOui);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.FraSUPseEKZd {
display: block;
padding: 8px 12px;
color: var(--IRWggAEMCOOH);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.FraSUPseEKZd:hover {
color: var(--idjySHdPluys);
background: color-mix(in srgb, var(--idjySHdPluys) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.bqlHqwsHzByK {
padding: 48px var(--WcnwSCjGIdxU) 40px;
}

.XpnTwYMQqqEZ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.AGZKozydQxRK {
grid-column: 1;
grid-row: 1;
}

.oQVltOhGfDhv {
max-width: 52ch;
margin-top: 14px;
}

.WoEzazeyUWkP {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.EqBlPcEhzBJJ {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.jjQBgFnhfEzb {
min-height: 44px;
font-size: 12px;
}

.APbEvWcQHULZ {
margin: 0;
justify-content: flex-end;
}

.AXpdMHDUnBrg {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--WJkvRZgIjOui);
}

.lxHCgOIbUKnX {
flex: 1 1 auto;
}

.gsTjzgFtxRTl {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.SUvdxWapnHxL {
position: fixed;
z-index: 40;
right: 7px;
bottom: 7px;
left: 7px;
min-height: 68px;
max-width: 546px;
display: grid;
grid-template-columns: repeat(5, 1fr);
align-items: center;
margin: 0 auto;
padding: 5px;
background: color-mix(in srgb, var(--NMgQWlZAyTFI) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--eQdmBLYFhBnE) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--whLRBexiHQON) 50%, transparent);
backdrop-filter: blur(18px);
}

.OoYZyZNmNshP {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--tnyYpkhbTQZP);
text-decoration: none;
}

.OoYZyZNmNshP:hover {
color: var(--idjySHdPluys);
text-decoration: none;
}

.OoYZyZNmNshP small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.wBncLzEyDkgx {
color: var(--idjySHdPluys);
}

.NZgDdbhcJFXH {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.NZgDdbhcJFXH::before {
font-family: "Font Awesome";
font-weight: 900;
}

.IsnxlrJuRzIK .NZgDdbhcJFXH::before {
content: "\f015";
}

.CUautDPyeUHP .NZgDdbhcJFXH::before {
content: "\f06b";
}

.rHbLoPdzavLG .NZgDdbhcJFXH::before {
content: "\f086";
}

.zuUQtMiFjkVm .NZgDdbhcJFXH::before {
content: "\f002";
}

.rSXyXGFfZtDn {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--omOZYgioQhuK);
background: linear-gradient(145deg, var(--idjySHdPluys), var(--gDsswoXoGkcD));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--idjySHdPluys) 25%, transparent);
}

.rSXyXGFfZtDn:hover {
color: var(--omOZYgioQhuK);
}

.rSXyXGFfZtDn small {
font-weight: 900;
}

.rSXyXGFfZtDn .NZgDdbhcJFXH::before,
.rSXyXGFfZtDn .NZgDdbhcJFXH::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.rSXyXGFfZtDn .NZgDdbhcJFXH::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.rSXyXGFfZtDn .NZgDdbhcJFXH::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.FVkAUdvfWacm {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.FVkAUdvfWacm .wiYBvMPSGOqc {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.FVkAUdvfWacm .bqlHqwsHzByK {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.FVkAUdvfWacm .WXRkKXkMHlNo {
padding-left: 0;
}

.VhMgpTRoelKG {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.OUfPlLvfscuf {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.qAWPmTwAZOdj {
font-family: var(--QXrcztEIIlmx);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--idjySHdPluys);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.qAWPmTwAZOdj {
background: linear-gradient(135deg, var(--idjySHdPluys) 0%, var(--RRvHDMZaoRXf) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.pkIIfZjmehDJ {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--eQdmBLYFhBnE);
margin: 0;
}

.iquQPNjZkPSF {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--eQdmBLYFhBnE) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.bRyqbwHjGiOW {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 52px;
margin-top: 12px;
padding: 14px 30px;
border-radius: 12px;
font-size: 16px;
font-weight: 700;
text-decoration: none;
background: var(--TLhquXvXaiBC);
color: var(--omOZYgioQhuK);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.bRyqbwHjGiOW:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--idjySHdPluys) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.pkIIfZjmehDJ {
font-size: 24px;
}
.bRyqbwHjGiOW {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.bRyqbwHjGiOW {
transition: none;
}
.bRyqbwHjGiOW:hover {
transform: none;
}
}
.wAKujmkKZQJd {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.EozFvcWEsRIV {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.gsaLqlEhGxfp {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--eQdmBLYFhBnE);
}

.gsaLqlEhGxfp input,
.gsaLqlEhGxfp textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--eQdmBLYFhBnE);
background: transparent;
border: 1px solid var(--WJkvRZgIjOui);
border-radius: var(--yxccSvqatpzQ);
outline: none;
transition: border-color 0.2s ease;
}

.gsaLqlEhGxfp textarea {
resize: vertical;
}

.gsaLqlEhGxfp input:focus,
.gsaLqlEhGxfp textarea:focus {
border-color: var(--idjySHdPluys);
}

.yACoEmuOHPKw {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--yxccSvqatpzQ);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--TLhquXvXaiBC);
color: var(--omOZYgioQhuK);
transition: filter 0.2s ease;
}

.yACoEmuOHPKw:hover {
filter: brightness(1.08);
}

.gapsBGVTRgPb {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.gapsBGVTRgPb svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--idjySHdPluys);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.gapsBGVTRgPb circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.gapsBGVTRgPb path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.wAKujmkKZQJd.is-sent .EozFvcWEsRIV {
opacity: 0;
visibility: hidden;
}

.wAKujmkKZQJd.is-sent .gapsBGVTRgPb {
opacity: 1;
}

.wAKujmkKZQJd.is-sent .gapsBGVTRgPb circle {
animation: iOxMHdXhSBlc 0.6s ease forwards;
}

.wAKujmkKZQJd.is-sent .gapsBGVTRgPb path {
animation: iOxMHdXhSBlc 0.4s 0.5s ease forwards;
}

@keyframes iOxMHdXhSBlc {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.yACoEmuOHPKw {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.wAKujmkKZQJd.is-sent .gapsBGVTRgPb circle,
.wAKujmkKZQJd.is-sent .gapsBGVTRgPb path {
animation: none;
stroke-dashoffset: 0;
}
}
