:root {
--OOtxHtiyryNu: #140C10;
--YidahFdPgPpL: #2B1A22;
--pNTmAxPYXUuG: #24141A;
--JcdnNonDkQZI: #0B0606;
--BYgKzxevZZnD: #24141A;
--oQrqyNnPBIPo: #190D13;
--pegrFFebGfrh: #0B0606;
--UpAzuIZdOUly: #FDF9FA;
--TlFVKmcWYSaV: #1E1017;
--yYHXCEMqRoFh: #72132E;
--CtYxGKCxkTzv: #7E5B15;

--sgxdLLTXgRsr: #FAF2F4;
--BRHfGdUtJOzY: #C0A9AF;
--crxCvAgnvKAa: #FAF2F4;
--ZcroebEsxAZO: #FAF2F4;
--sawXrJSREmHW: #FAF2F4;
--WYSJLzUVtXda: #EDC65A;
--xvrjMiZMtHZy: #180C11;
--CGsriPcMKpmY: #704E59;
--ibozkcVYIosM: #7E656C;

--MgClfvfGVQxf: #EDC65A;
--vzCcrGZDcIvu: #FD537B;
--OOEgwoOzCzCR: #FFD36B;
--gDruLbZuKFrW: #FD537B;
--PkaSXUkSzkSy: #5ADCA5;
--hZQAtxVLneZf: #86B6FE;
--XtCNbpcsinaV: #CD88FD;
--QwkTlHsGLFBQ: #8A84FC;
--aSODCSwhLbkC: #9D1A45;
--EeXOHLygvbfJ: #1100AD;
--aQCpKineSPCH: #E7BD60;
--IcKjMJMeFgWy: #58DE9E;
--MelrJAuCWyyF: #1A0B10;
--KvnOkrWXCREj: #751335;
--HxjABtafuXNc: #1D1218;
--HhTHoQryVgpc: #FF5A5A;
--eODzDihaCNfN: #3C1316;

--pbgnrjPKpibV: #0F0709;
--sSOFBZhCqgQv: #EDC65A;
--vZSfixGHIstK: #0F0709;
--BazzewPvNcin: #EDC65A;

--jXhvZngEeLOL: #2F2328;
--ILMBvyxJptKt: #2F2328;
--IUurrJtHBNLE: #D3BDC0;
--sVMmaCaedIxV: #020101;
--LtmjWBLZxwjd: #040404;

--EDbdBVezGjUR: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--VRJOptvuQtSx: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--AsYQHrIoiGic: 560px;
--MLDaVHemOSbR: 16px;
--FqwGSbxRGPKj: 20px;
--nBormRYasEWw: 13px;
--WfQxKZxBctKJ: 999px;
--CKoxGeqqpcmc: clamp(32px, 5.4vw, 54px);

--owuWiItWRRbX: linear-gradient(135deg, var(--MgClfvfGVQxf), var(--PkaSXUkSzkSy));
--WHHabZXahajs: linear-gradient(135deg, var(--aQCpKineSPCH), var(--IcKjMJMeFgWy));
--jBRWxSZnVIbE: linear-gradient(135deg, var(--KvnOkrWXCREj), var(--aSODCSwhLbkC));
--piLnqHCgtYGU: 0 24px 70px color-mix(in srgb, var(--sVMmaCaedIxV) 45%, transparent);
--yhdVMiIzYhUW: 0 10px 28px color-mix(in srgb, var(--MgClfvfGVQxf) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.aAOVPIMxAgHa: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(--VRJOptvuQtSx);
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(--sgxdLLTXgRsr);
}

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;
}

.wFDUGqdogbGh {
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);
}

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

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

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

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

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

.eOZwbDZjZEZJ {
color: var(--pbgnrjPKpibV);
background: var(--owuWiItWRRbX);
box-shadow: var(--yhdVMiIzYhUW);
}

.UyQPLPhNRltS {
color: var(--sgxdLLTXgRsr);
background: var(--YidahFdPgPpL);
border: 1px solid var(--ILMBvyxJptKt);
}

.qUvEXGVIMAbh,
.inside-dGtmsHTLGucu {
max-width: var(--AsYQHrIoiGic);
width: 100%;
margin: 0 auto;
}

.EHHzbufCJnmg {
width: 100%;
}

.cjLrpGDemyYN {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding: 28px var(--MLDaVHemOSbR);
}

@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 {
--AsYQHrIoiGic: 720px;
}
}

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

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

@media (max-width: 1100px) {
.wLmDqRUWBsjA {
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;
}

.cjLrpGDemyYN {
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;
}
}
.LbUBXzPoJibd {
display: block;
width: 0;
height: 0;
}

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

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

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

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

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

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

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

.sDIcCnHkbIMJ {
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;
}

.sDIcCnHkbIMJ span {
display: block;
color: var(--MgClfvfGVQxf);
}

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

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

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

.aAOVPIMxAgHa {
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(--BYgKzxevZZnD) 55%, var(--OOtxHtiyryNu));
box-shadow: var(--piLnqHCgtYGU);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.aAOVPIMxAgHa:target + .XdJyRmAQwwCe {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.MXjLzEsqOpVt:hover {
color: var(--WYSJLzUVtXda);
text-decoration: none;
}

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

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

.fWMZJaxCbEyU .FaiWRSDSnWvR {
display: flex;
align-items: center;
justify-content: center;
}

.fWMZJaxCbEyU .zwEHVIodFkJK {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.XdJyRmAQwwCe,
.aAOVPIMxAgHa {
transition-duration: 0.001ms;
}
}
.SZgDyykBgLFC {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--yYHXCEMqRoFh) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--CtYxGKCxkTzv) 0%, transparent 76%),
linear-gradient(155deg, var(--TlFVKmcWYSaV) 0%, var(--OOtxHtiyryNu) 72%);
}

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

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

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

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

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

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

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

.tenUSLkEUArz {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--xvrjMiZMtHZy);
background: linear-gradient(145deg, var(--UpAzuIZdOUly), var(--IUurrJtHBNLE));
border-radius: 23px;
box-shadow: var(--piLnqHCgtYGU);
}

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

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

.SQUVcQlKMBxq {
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;
}

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

.SQUVcQlKMBxq p + p {
color: var(--EeXOHLygvbfJ);
}

.sQpuOfidgxMT {
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(--MelrJAuCWyyF);
background: var(--WHHabZXahajs);
border-radius: var(--nBormRYasEWw);
box-shadow: var(--yhdVMiIzYhUW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.tenUSLkEUArz {
padding: 28px;
}

.SQUVcQlKMBxq {
font-size: 32px;
}
}
.btntEdzXDyOq {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--yYHXCEMqRoFh) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--CtYxGKCxkTzv) 0%, transparent 74%),
linear-gradient(120deg, var(--TlFVKmcWYSaV) 0%, var(--OOtxHtiyryNu) 78%);
}

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

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

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

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

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

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

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

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

.aytsBEwnIKVy {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border-radius: 26px;
box-shadow: var(--piLnqHCgtYGU);
}

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

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

.YIZOwHTYSzjH {
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;
}

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

.YIZOwHTYSzjH p + p {
color: var(--EeXOHLygvbfJ);
}

.OaDpgGCeSnoK {
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(--MelrJAuCWyyF);
background: var(--WHHabZXahajs);
border-radius: var(--WfQxKZxBctKJ);
box-shadow: var(--yhdVMiIzYhUW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.whpYYouAulBr {
gap: 64px;
}

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

.aytsBEwnIKVy {
padding: 32px;
}

.YIZOwHTYSzjH {
font-size: 32px;
}
}
.GpDwKGzczYZR {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--yYHXCEMqRoFh) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--CtYxGKCxkTzv) 0%, transparent 74%),
linear-gradient(190deg, var(--TlFVKmcWYSaV) 0%, var(--OOtxHtiyryNu) 78%);
}

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

.cryNFhKushCw {
max-width: var(--AsYQHrIoiGic);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

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

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

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

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

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

.NlJNxnyjjTUQ {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--xvrjMiZMtHZy);
background: linear-gradient(120deg, var(--UpAzuIZdOUly), var(--IUurrJtHBNLE));
border-radius: 22px;
box-shadow: var(--piLnqHCgtYGU);
}

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

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

.fPrqxOLrKZNU p,
.kQUbhFRbelrD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kQUbhFRbelrD p + p {
color: var(--EeXOHLygvbfJ);
}

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

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

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

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

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

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

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

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

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

.InVaIBXZrVSD {
padding-bottom: 30px;
}

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

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

.kQUbhFRbelrD {
font-size: 34px;
}
}
.xoYflIbrPCFb {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--yYHXCEMqRoFh) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--CtYxGKCxkTzv) 0%, transparent 74%),
linear-gradient(168deg, var(--TlFVKmcWYSaV) 0%, var(--OOtxHtiyryNu) 76%);
}

.KwquUQrdXLhZ {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

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

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

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

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

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

.vRaPvZQEHWdX {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.jxsUrRgZUIBV {
font-size: 38px;
}

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

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

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

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

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

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

.LXcqeGQrjgcF {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.GzyjFSCKatDZ {
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;
}
}
}
.wznGXhdRcxpF {
overflow: hidden;
padding: 48px max(var(--MLDaVHemOSbR), calc(50% - var(--AsYQHrIoiGic) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--yYHXCEMqRoFh) 0%, transparent 72%),
linear-gradient(178deg, var(--TlFVKmcWYSaV) 0%, var(--OOtxHtiyryNu) 82%);
}

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

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

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

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

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

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

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

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

.KRCxOSzXJKif p,
.JhiFPcNNECdS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.HKeIRKYHmWAb:hover {
background: var(--TlFVKmcWYSaV);
text-decoration: none;
}

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

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

.JhiFPcNNECdS {
font-size: 54px;
}

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

@media (min-width: 1024px) {
.wznGXhdRcxpF {
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(--yYHXCEMqRoFh) 0%, transparent 68%),
linear-gradient(96deg, var(--TlFVKmcWYSaV) 0 52%, var(--MgClfvfGVQxf) 52% 100%);
}

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

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

.JhiFPcNNECdS {
font-size: 68px;
}

.JhiFPcNNECdS p + p {
font-size: 25px;
}
}
.jpKEYCSABRbc {
overflow: hidden;
padding: 52px max(var(--MLDaVHemOSbR), calc(50% - var(--AsYQHrIoiGic) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--yYHXCEMqRoFh) 0%, transparent 70%),
linear-gradient(180deg, var(--TlFVKmcWYSaV) 0%, var(--OOtxHtiyryNu) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.ezlxJnZqYDbZ p,
.tSFrlLdPBDWx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.EtTGaYlAxEJe {
max-width: 380px;
}

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

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

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

.ASoyWeFrYsKo {
text-align: left;
}

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

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

.bjUTrQkeNQFw {
margin-top: 0;
}

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

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

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

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

.tSFrlLdPBDWx p + p {
font-size: 21px;
}
}
.xxjKnQqZpodT {
padding: 42px 0 54px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.XiZgUnPQdxZS {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.BOmADijEziJO {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--YidahFdPgPpL) 0%, var(--TlFVKmcWYSaV) 55%, var(--BYgKzxevZZnD) 100%);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 22px;
box-shadow: var(--piLnqHCgtYGU);
}

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

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

.rqDetIHTfKRP p,
.rmYCvMScDBHA p,
.szOxmptmFQFZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GrrcExKHGSDV {
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(--OOtxHtiyryNu) 48%, transparent);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 15px;
}

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

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

.BOmADijEziJO .gPAUUMjOvrDC {
position: relative;
z-index: 1;
}

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

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

.BOmADijEziJO {
padding: 32px;
}
.szOxmptmFQFZ {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.OURiOLBhVHPe {
padding: 38px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.ZcaOMkFcLATD {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.xLmYHqSnuSgr {
overflow: hidden;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 16px;
}

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

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

.qnvSahlUgNJL p,
.qvoFBgKJpRBE p,
.cUUrhiNOckWk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.xLmYHqSnuSgr .gPAUUMjOvrDC {
margin-top: 0;
padding: 22px 22px 0;
}

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

.xLmYHqSnuSgr .GeknOiYzRcKE:hover {
background: transparent;
color: var(--sgxdLLTXgRsr);
}

.xLmYHqSnuSgr .vryscgIbNedi:checked ~ .GeknOiYzRcKE {
margin-top: 18px;
}

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

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

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

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

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

.xLmYHqSnuSgr .gPAUUMjOvrDC {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.xLmYHqSnuSgr .GeknOiYzRcKE {
margin-inline: -28px;
}
.cUUrhiNOckWk {
padding: 18px;
font-size: 14px;
}
}
.fmSHiDyxfzjQ {
padding: 44px 0 52px;
}

.mtImKBsabDTZ {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.NcqdLHKrAQTI {
overflow: hidden;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 22px;
}

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

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

.HbJTfqaGMHow p,
.hQOLVoSPZGzP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.SLdBkSIUubqr + .SLdBkSIUubqr {
border-top: 1px solid var(--ILMBvyxJptKt);
}

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

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

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

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

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

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

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

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

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

.EjrtqZNBamBe {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.svGaadJcpcnL {
padding: 22px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 24px;
}

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

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

.uXHKPGBkoavN p,
.tiiePLfRYzND p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.GyGKRfXbkfvq + .GyGKRfXbkfvq {
border-top: 1px solid var(--ILMBvyxJptKt);
}

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

.gMCnfbfZGVYS::after {
content: " /";
color: var(--MgClfvfGVQxf);
}

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

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

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

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

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

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

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

.fpvFcquBJDTj {
gap: 14px;
padding-bottom: 0;
}
.DipxzdnTWvGg {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--ILMBvyxJptKt);
}

.GyGKRfXbkfvq {
padding: 17px 0;
}

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

.aNLzVUduWsBZ {
font-size: 16px;
}
}
.hWJKjoQiCqwW {
padding: 36px 0 54px;
}

.DNRChgPdTdwW {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.GpZbgtJFtkOO {
overflow: hidden;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-left: 4px solid var(--MgClfvfGVQxf);
border-radius: 20px;
}

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

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

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

.wUdTtfKburoH p,
.TGEhyURdPiLA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bVGCTSkYQYPP {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.ppFsLdFOaXQp {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--ILMBvyxJptKt);
border-bottom: 0;
}
.bVGCTSkYQYPP {
min-width: 0;
padding: 30px 32px 34px;
}

.mKvnUpDJJFfQ {
min-height: 104px;
}

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

.KmtpplNFyPJy {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.dBKnWOTRcFNz {
padding: 24px 22px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 26px;
}

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

.naPaUBNQyUFL p,
.bnGCSXfDgRZY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bnGCSXfDgRZY {
max-width: 900px;
}

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

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

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

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

.jGsGBBTfPRnY {
padding-top: 0;
font-size: 16px;
}
}
.MhCJUZTSNvFx {
padding: 52px 0 48px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.GtYOMnygsmwX {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.GkIJTaXRDbQe,
input[name="LtwBewrDFxJj"],
#JyEZgllweVkM,
#zHFYVwVXsjkB,
#bEsvqavUkfPf,
#GYsLmOZIazXo {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.wktaEaSdyZSC {
min-width: 0;
}

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

.agXKUGUimfkf p,
.liBKshYskghB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GUSlVrQaOBrD {
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(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--nBormRYasEWw);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.SUcKaotShOAz {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--BRHfGdUtJOzY);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--WfQxKZxBctKJ);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.GkIJTaXRDbQe:nth-of-type(1):checked ~ .NpsaMFDXdlif .SUcKaotShOAz:nth-child(1),
.GkIJTaXRDbQe:nth-of-type(2):checked ~ .NpsaMFDXdlif .SUcKaotShOAz:nth-child(2),
.GkIJTaXRDbQe:nth-of-type(3):checked ~ .NpsaMFDXdlif .SUcKaotShOAz:nth-child(3),
.GkIJTaXRDbQe:nth-of-type(4):checked ~ .NpsaMFDXdlif .SUcKaotShOAz:nth-child(4) {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
}

.GkIJTaXRDbQe:focus-visible ~ .NpsaMFDXdlif {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 4px;
border-radius: var(--WfQxKZxBctKJ);
}

.mXKnPHOPlrTN {
display: none;
}

.GkIJTaXRDbQe:nth-of-type(1):checked ~ .VWOASqPBftie .mXKnPHOPlrTN:nth-child(1),
.GkIJTaXRDbQe:nth-of-type(2):checked ~ .VWOASqPBftie .mXKnPHOPlrTN:nth-child(2),
.GkIJTaXRDbQe:nth-of-type(3):checked ~ .VWOASqPBftie .mXKnPHOPlrTN:nth-child(3),
.GkIJTaXRDbQe:nth-of-type(4):checked ~ .VWOASqPBftie .mXKnPHOPlrTN:nth-child(4) {
display: block;
}

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

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

.MoVRDeLJbpqq:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

.oqCYSMiyPWhQ {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
text-decoration: none;
}

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

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

.qCCkXRrHFCoy .LNxlaHBlvDrj {
aspect-ratio: 540 / 416;
}

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

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

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

.ZLbDIFCWcrPz {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

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

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

.oqCYSMiyPWhQ {
width: auto;
min-width: 0;
}
}
.SyYyNvqprTVI {
padding: 48px 0 44px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.ujojVHZYpUnr {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.fqNfFQsGBWQY,
input[name="JdkZBtBVmPfr"],
#dwcHVMpgiIAS,
#qwXbmOxkbMQO,
#xxEgXmUjvcrM,
#KaVnSuYuxRJr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.hpOQDtknfXje {
min-width: 0;
}

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

.smarQkzPKtie p,
.VkZznqhVLTuX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jTVxJPCqujmx {
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(--sgxdLLTXgRsr);
background: var(--YidahFdPgPpL);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--WfQxKZxBctKJ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.RfXzRWyVFBRe {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--WfQxKZxBctKJ);
overflow-x: auto;
scrollbar-width: none;
}

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

.vojacfNFjtEg {
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(--BRHfGdUtJOzY);
border-radius: var(--WfQxKZxBctKJ);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.vojacfNFjtEg:hover {
color: var(--sgxdLLTXgRsr);
}

.fqNfFQsGBWQY:nth-of-type(1):checked ~ .RfXzRWyVFBRe .vojacfNFjtEg:nth-child(1),
.fqNfFQsGBWQY:nth-of-type(2):checked ~ .RfXzRWyVFBRe .vojacfNFjtEg:nth-child(2),
.fqNfFQsGBWQY:nth-of-type(3):checked ~ .RfXzRWyVFBRe .vojacfNFjtEg:nth-child(3),
.fqNfFQsGBWQY:nth-of-type(4):checked ~ .RfXzRWyVFBRe .vojacfNFjtEg:nth-child(4) {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
}

.fqNfFQsGBWQY:focus-visible ~ .RfXzRWyVFBRe {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 4px;
}

.oesYzDslSIdf {
display: none;
}

.fqNfFQsGBWQY:nth-of-type(1):checked ~ .xjzIQrAevfZC .oesYzDslSIdf:nth-child(1),
.fqNfFQsGBWQY:nth-of-type(2):checked ~ .xjzIQrAevfZC .oesYzDslSIdf:nth-child(2),
.fqNfFQsGBWQY:nth-of-type(3):checked ~ .xjzIQrAevfZC .oesYzDslSIdf:nth-child(3),
.fqNfFQsGBWQY:nth-of-type(4):checked ~ .xjzIQrAevfZC .oesYzDslSIdf:nth-child(4) {
display: block;
}

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

.WnDSaFFuUhRi {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
text-decoration: none;
}

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

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

.IBKVHybldDZx .CLbiiuVaDGDa {
aspect-ratio: 540 / 416;
}

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

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

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

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

.yobiURDfrIFY {
color: var(--BRHfGdUtJOzY);
font-size: 11px;
}

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

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

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

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

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

.IBKVHybldDZx .CzRmYCDhGhUf {
aspect-ratio: 540 / 416;
}

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

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

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

.zEZvGhuxfQSC {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

.zHonthiALQQV:hover .iLhbnuSYioxn {
border-color: var(--MgClfvfGVQxf);
transform: translateX(3px) rotate(-45deg);
}

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

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

.YjvUasLweqlf:hover {
color: var(--MgClfvfGVQxf);
}

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

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

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

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

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

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

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

.DjpjwJxdtnla {
font-size: 24px;
}

.yobiURDfrIFY {
font-size: 12px;
}

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

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

.cLyBzHMzPLWa {
font-size: 15px;
}

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

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

.APtQRqkIasdP {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.nyOftyrPWooi,
input[name="DQzmENpHtwGO"],
#qCOnyUGbjtaY,
#tpVekztboxpx,
#MkDergSkskja,
#wChgTEHVvKkm {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.JGKQvLGVfezL p,
.NaGjNidfwGsY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.OjJLGecwhxTG {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--BRHfGdUtJOzY);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--nBormRYasEWw);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.OjJLGecwhxTG:hover {
color: var(--sgxdLLTXgRsr);
border-color: color-mix(in srgb, var(--MgClfvfGVQxf) 45%, transparent);
}

.nyOftyrPWooi:nth-of-type(1):checked ~ .BahKrNNKLGZa .OjJLGecwhxTG:nth-child(1),
.nyOftyrPWooi:nth-of-type(2):checked ~ .BahKrNNKLGZa .OjJLGecwhxTG:nth-child(2),
.nyOftyrPWooi:nth-of-type(3):checked ~ .BahKrNNKLGZa .OjJLGecwhxTG:nth-child(3),
.nyOftyrPWooi:nth-of-type(4):checked ~ .BahKrNNKLGZa .OjJLGecwhxTG:nth-child(4) {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
}

.nyOftyrPWooi:focus-visible ~ .BahKrNNKLGZa .YUSftdiQgAHj {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 4px;
border-radius: var(--nBormRYasEWw);
}

.fBtiHNcJEHLa {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--sgxdLLTXgRsr);
background: var(--YidahFdPgPpL);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--nBormRYasEWw);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.iWixlSmoEruy {
min-width: 0;
}

.HNwZRaVnxqUQ {
display: none;
}

.nyOftyrPWooi:nth-of-type(1):checked ~ .BahKrNNKLGZa .HNwZRaVnxqUQ:nth-child(1),
.nyOftyrPWooi:nth-of-type(2):checked ~ .BahKrNNKLGZa .HNwZRaVnxqUQ:nth-child(2),
.nyOftyrPWooi:nth-of-type(3):checked ~ .BahKrNNKLGZa .HNwZRaVnxqUQ:nth-child(3),
.nyOftyrPWooi:nth-of-type(4):checked ~ .BahKrNNKLGZa .HNwZRaVnxqUQ:nth-child(4) {
display: block;
}

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

.fAZUOPhWZbuA {
overflow: hidden;
color: var(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.BwLuDsSZZTjt .glbyInymVqvJ {
aspect-ratio: 540 / 416;
}

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

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

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

.ZYaLutnNFqGU {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

.VRFVlSzjOcCg:hover {
color: var(--MgClfvfGVQxf);
}

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

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

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

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

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

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

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

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

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

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

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

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

.fBtiHNcJEHLa {
margin-top: 5px;
}

.iSigHZfBnYCY {
font-size: 14px;
}

.ZYaLutnNFqGU {
font-size: 11px;
}
}
.PImPwwoSyIeF {
padding: 46px 0;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

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

.MhICBdxiTjbA,
input[name="sVWyRIPqvjls"],
#UVUUvsBmXayk,
#yaMRAROinvLz,
#NYHrVhZiXrQP,
#hiVRGCIPuUNO {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.HGtglJOOSqws p,
.RRQuSygrUlQX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ZZpVbVOwqhSU:hover {
color: var(--sgxdLLTXgRsr);
}

.MhICBdxiTjbA:nth-of-type(1):checked ~ .sVWyRIPqvjls .ZZpVbVOwqhSU:nth-child(1),
.MhICBdxiTjbA:nth-of-type(2):checked ~ .sVWyRIPqvjls .ZZpVbVOwqhSU:nth-child(2),
.MhICBdxiTjbA:nth-of-type(3):checked ~ .sVWyRIPqvjls .ZZpVbVOwqhSU:nth-child(3),
.MhICBdxiTjbA:nth-of-type(4):checked ~ .sVWyRIPqvjls .ZZpVbVOwqhSU:nth-child(4) {
color: var(--sgxdLLTXgRsr);
border-bottom-color: var(--MgClfvfGVQxf);
}

.MhICBdxiTjbA:focus-visible ~ .sVWyRIPqvjls {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 4px;
border-radius: var(--nBormRYasEWw);
}

.sAItsoyyxRuN {
display: none;
}

.MhICBdxiTjbA:nth-of-type(1):checked ~ .JaysuIMyLiCk .sAItsoyyxRuN:nth-child(1),
.MhICBdxiTjbA:nth-of-type(2):checked ~ .JaysuIMyLiCk .sAItsoyyxRuN:nth-child(2),
.MhICBdxiTjbA:nth-of-type(3):checked ~ .JaysuIMyLiCk .sAItsoyyxRuN:nth-child(3),
.MhICBdxiTjbA:nth-of-type(4):checked ~ .JaysuIMyLiCk .sAItsoyyxRuN:nth-child(4) {
display: block;
}

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

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

.EOUYfTHYzLrr .tiYzIlEjkvfp {
aspect-ratio: 540 / 416;
}

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

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

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

.tiYzIlEjkvfp:hover .HSiXVhKlOXGL {
transform: scale(1.05);
}

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

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

.aNFmECMQgTOe {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

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

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

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

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

.dpQZFqyZBWEj:hover {
color: var(--MgClfvfGVQxf);
}

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

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

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

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

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

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

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

.iXFHNoFReErL {
margin-top: 22px;
}

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

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

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

.tiYzIlEjkvfp:hover .HSiXVhKlOXGL {
transform: none;
}
}
.ZlfniSKFwwNb {
padding: 42px 0 40px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.vfBGaphEGaPy {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.POmwiogfyyrz {
min-width: 0;
}

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

.jeBZqILaUSWN p,
.hBZkUnrdCFsV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.auIONriDVyxQ {
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(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--nBormRYasEWw);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.nbbxFksvpKRS:hover {
color: var(--MgClfvfGVQxf);
}

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

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

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

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

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

.FtUmmLnWeosK .eSYXXNiFqtmR {
aspect-ratio: 540 / 416;
}

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

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

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

.rNOkbdxajWxo {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

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

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

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

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

.TcfihAlIFuEm {
font-size: 21px;
}

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

.WyQvQGDVltnw {
margin-right: 0;
padding-right: 0;
}
}
.RzXwlWHgPFyt {
padding: 56px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.rMRiCzKLpobb {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.HNzArgIjdVLL,
input[name="ttcuMxNBsOrW"],
#fOZtkNGUVxDW,
#wDZHwCwFiRsS,
#mbFnVAIEoqgG,
#WJlQqLOqxsPG {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.aaJMGvFvqKiT p,
.kkcwMMycaTfE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bSEmqyOrCsYn:hover {
color: var(--sgxdLLTXgRsr);
}

.HNzArgIjdVLL:nth-of-type(1):checked ~ .KzTayHKsDIYv .bSEmqyOrCsYn:nth-child(1),
.HNzArgIjdVLL:nth-of-type(2):checked ~ .KzTayHKsDIYv .bSEmqyOrCsYn:nth-child(2),
.HNzArgIjdVLL:nth-of-type(3):checked ~ .KzTayHKsDIYv .bSEmqyOrCsYn:nth-child(3),
.HNzArgIjdVLL:nth-of-type(4):checked ~ .KzTayHKsDIYv .bSEmqyOrCsYn:nth-child(4) {
color: var(--sgxdLLTXgRsr);
border-left-color: var(--MgClfvfGVQxf);
}

.HNzArgIjdVLL:focus-visible ~ .KzTayHKsDIYv .WAewDqSaPByh {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 4px;
border-radius: var(--nBormRYasEWw);
}

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

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

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

.MftkSXlqHjkK {
min-width: 0;
}

.MsszeZmfoIBf {
display: none;
}

.HNzArgIjdVLL:nth-of-type(1):checked ~ .KzTayHKsDIYv .MsszeZmfoIBf:nth-child(1),
.HNzArgIjdVLL:nth-of-type(2):checked ~ .KzTayHKsDIYv .MsszeZmfoIBf:nth-child(2),
.HNzArgIjdVLL:nth-of-type(3):checked ~ .KzTayHKsDIYv .MsszeZmfoIBf:nth-child(3),
.HNzArgIjdVLL:nth-of-type(4):checked ~ .KzTayHKsDIYv .MsszeZmfoIBf:nth-child(4) {
display: block;
}

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

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

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

.dzGTfuHezLNw {
position: relative;
display: block;
color: var(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.ARcUquxrTOof .dgIPwBKcUheM {
aspect-ratio: 540 / 416;
}

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

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

.PasfYfIMEiEQ {
color: var(--BRHfGdUtJOzY);
font-size: 11px;
}

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

.VvmQzOjXoUki {
min-width: 0;
}

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

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

.uVSkFclAOiTY:hover {
color: var(--MgClfvfGVQxf);
}

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

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

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

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

.ARcUquxrTOof .NCxLfgoLccwY {
aspect-ratio: 540 / 416;
}

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

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

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

.sqvEmLTwiRtI {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.LwtidejQOjRK {
margin-top: 6px;
}

.OEuFkSVoRiln {
font-size: 21px;
}
}
.wjPZexyyawwJ {
padding: 50px 0 54px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.WcnMSaIymCNx {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.gulOOBxfBKmA {
min-width: 0;
}

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

.ykPDhmCSaJno p,
.gVObIkdXAhNb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.HoDAePrAMtjQ:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

.oCpznloWLwsl {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.VCVkaDlpuPqi {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

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

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

.oCpznloWLwsl {
width: 219px;
}
}
.ysUIhlPIEuTy {
padding: 44px 0 58px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.KLMeZByXbqiN {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.SAqcIIEMvQRE {
min-width: 0;
}

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

.ENZnPqfZynli p,
.zbPQYMEAMone p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fEdWpkWoihNg:hover {
color: var(--MgClfvfGVQxf);
}

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

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

.dqOSkydmLZAp::-webkit-scrollbar-track {
background: var(--YidahFdPgPpL);
border-radius: var(--WfQxKZxBctKJ);
}

.dqOSkydmLZAp::-webkit-scrollbar-thumb {
background: var(--MgClfvfGVQxf);
border-radius: var(--WfQxKZxBctKJ);
}

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

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

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

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

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

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

.KICTZKfTlGNo {
color: var(--BRHfGdUtJOzY);
font-size: 11px;
}

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

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

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

.vwMxwHXPaIhz {
padding: 20px 22px;
}

.sEISdemSBiIs {
font-size: 17px;
}
}
.oqiXWaJKyvjn {
padding: 52px 0 46px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.eZbqJARYeOkh {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.jEgcsjNZrtAF {
min-width: 0;
}

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

.MNCtGwDvDVjf p,
.jpQlThpNClax p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fdWHKpVZLgLH:hover {
color: var(--MgClfvfGVQxf);
}

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

.dtPuhskRUdBI {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.mWgvMovzgCFY {
color: var(--BRHfGdUtJOzY);
font-size: 11px;
}

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

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

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

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

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

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

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

.pxYLXfzJhPVW {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.hmJduApWpsMP {
font-size: 30px;
}

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

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

.OBOGXPqLTTLt {
padding: 16px 20px;
}

.pxYLXfzJhPVW {
font-size: 11px;
}

.JdZUmVZyJgpF {
font-size: 17px;
}
}
.sIamRlhtudLs {
padding: 48px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

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

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

.eIUBAtQPfXCO {
min-width: 0;
}

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

.cALeNVyZkdCN p,
.FUEkprifuVbz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fnkHOXQHmBNM:hover {
color: var(--MgClfvfGVQxf);
}

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

.kpfcGUDBdite {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--sgxdLLTXgRsr);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.PVjoGlFwlzPg {
color: var(--BRHfGdUtJOzY);
font-size: 10px;
}

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

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

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

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

.kpfcGUDBdite:first-child .SOAzqOskBXYb {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.ptxQDlCNjNpV {
font-size: 15px;
}

.PVjoGlFwlzPg {
font-size: 11px;
}
}
.arQUCREbrocV {
padding: 46px 0 56px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.eMVfXjajIuPT {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

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

.ugysKTpujHnb p,
.kAzMNFmfkjkl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.AXegUEQKsDzk {
color: var(--BRHfGdUtJOzY);
font-size: 11px;
}

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

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

.eMVfXjajIuPT {
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;
}

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

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

.xCSaNrXhoezs {
padding: 14px 20px;
}

.JMETjFgoikAV {
font-size: 16px;
}

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

.OiwrWyATWrIp {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.LYMLDZqOsMCz {
min-width: 0;
}

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

.glDNPnbckLTn p,
.TJgYlUfjitva p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SeioXisglzBt {
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(--BYgKzxevZZnD) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 26%, var(--ILMBvyxJptKt));
border-radius: var(--FqwGSbxRGPKj);
box-shadow: var(--piLnqHCgtYGU);
transform: rotate(-3deg);
}

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

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

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

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

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

.fmEjMjYfJndc:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.TJgYlUfjitva {
max-width: 13ch;
}

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

.ReeOjojDEQXZ {
font-size: 58px;
}

.jRBOzwtfFhVv {
font-size: 12px;
}

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

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

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

.CivEXTuDMqXa {
width: auto;
}

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

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

.YcxwEyiEnxIh {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.ORxyJgKplWdZ {
min-width: 0;
}

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

.BTsETfPaJjuX p,
.JDGVjVdpIfGp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TjaKQXsMjZKT {
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(--MgClfvfGVQxf) 11%, transparent), transparent 62%), var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--FqwGSbxRGPKj);
}

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

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

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

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

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

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

.bljjKADCNOHZ {
padding: 7px 10px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: var(--WfQxKZxBctKJ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.wqvKUDOhFxCQ:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.eYhlXHekmMwG {
grid-column: 2;
grid-row: 2;
}
.xLshzPXMUzrE {
font-size: 96px;
}

.LNPCOEWrCmhQ {
font-size: 12px;
}

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

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

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

.bdYoqXPgmhNo {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.usYbntazJaVu {
min-width: 0;
}

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

.CdYMGvHQdtmD p,
.QZzIghxeqzCn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uNfFqMtjIAme {
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(--BYgKzxevZZnD) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 30%, var(--ILMBvyxJptKt));
border-radius: var(--FqwGSbxRGPKj);
box-shadow: var(--piLnqHCgtYGU);
transform: rotate(3deg);
}

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

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

.RBSPQrljGbVY {
padding: 6px 10px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: var(--WfQxKZxBctKJ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.PqoZEMEtvEjT {
min-width: 0;
}

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

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

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

.WBTXpLslGEeh:first-child .YLGYleTrOYZR {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
}

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

.WBTXpLslGEeh:first-child .XNVSFfKftCUg {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 16%, transparent);
}

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

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

.tfLCtAZhfARl:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.IQGgrasVysNI {
min-width: 0;
}

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

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

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

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

.YHcXbSsXkdgm {
font-size: 52px;
}

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

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

.YLGYleTrOYZR {
min-height: 62px;
}

.IQGgrasVysNI {
align-self: center;
}

.IQGgrasVysNI .gPAUUMjOvrDC {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.QcOHmMOJikmd {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

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

.HvPmfXTIsmdv p,
.bwIQoONXFija p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fYzlnpPyXDjM:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

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

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

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

.IbhQiLRUjsmM:first-child {
grid-column: 1 / -1;
min-height: 208px;
position: relative;
isolation: isolate;
overflow: hidden;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
}

.IbhQiLRUjsmM: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(--pbgnrjPKpibV) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--pbgnrjPKpibV) 6%, transparent);
}

.IbhQiLRUjsmM:first-child:hover {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 8%, var(--MgClfvfGVQxf));
border-color: var(--MgClfvfGVQxf);
}

.IbhQiLRUjsmM:first-child .ZHGlyrEXSpQi {
font-size: 52px;
}

.IbhQiLRUjsmM:first-child .SCwWMwJZTQzO {
font-size: 26px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.03em;
text-transform: uppercase;
}

.aEWMsMBBDmsk {
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(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 16px;
}

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

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

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

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

@media (min-width: 620px) {
.NugxRSISKSni {
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 8px 20px;
}

.bwIQoONXFija {
grid-column: 1;
}

.fYzlnpPyXDjM {
grid-column: 2;
grid-row: 2;
}

.BUJaydfHuXXG {
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.IbhQiLRUjsmM:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.aEWMsMBBDmsk {
grid-column: span 2;
}
}

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

.NugxRSISKSni {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.bwIQoONXFija {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.fYzlnpPyXDjM {
grid-column: 3;
grid-row: 1;
}

.BUJaydfHuXXG {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.IbhQiLRUjsmM {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.IbhQiLRUjsmM:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.IbhQiLRUjsmM:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.IbhQiLRUjsmM:first-child .ZHGlyrEXSpQi {
font-size: 64px;
}

.IbhQiLRUjsmM:first-child .SCwWMwJZTQzO {
font-size: 34px;
}

.aEWMsMBBDmsk {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.iMIYYlVxncps {
font-size: 56px;
}
}

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

.HTYYLqtrneNI {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.AoLledhhaLDG {
display: grid;
overflow: hidden;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--FqwGSbxRGPKj);
}

.HsOlJgxdmPjR {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.cyVHLmVdFtOu p,
.bYCQWXBIHgLs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fpUWogwYtOqp {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--sgxdLLTXgRsr);
border-bottom: 2px solid var(--MgClfvfGVQxf);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.fpUWogwYtOqp:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.yEtNrfOUvgCz {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
}

.yEtNrfOUvgCz::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--pbgnrjPKpibV) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--pbgnrjPKpibV) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.fuZtcvjhroUW {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.KmPDUZcShNDO {
padding: 7px 12px;
background: color-mix(in srgb, var(--pbgnrjPKpibV) 15%, transparent);
border-radius: var(--WfQxKZxBctKJ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.xBmYMVEVvALF {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.ForWkmHdRJyQ + .ForWkmHdRJyQ {
border-top: 1px solid var(--ILMBvyxJptKt);
}

.FemqgKLzsDZd {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--BRHfGdUtJOzY);
text-decoration: none;
}

.FemqgKLzsDZd:hover {
color: var(--sgxdLLTXgRsr);
background: color-mix(in srgb, var(--MgClfvfGVQxf) 8%, transparent);
text-decoration: none;
}

.ioHylaoknmYm {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--EDbdBVezGjUR);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.HsOlJgxdmPjR {
padding: 30px 26px;
}
.yEtNrfOUvgCz {
min-height: 196px;
}

.fuZtcvjhroUW {
font-size: 66px;
}

.FemqgKLzsDZd {
padding-inline: 26px;
}
}

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

.AoLledhhaLDG {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.HsOlJgxdmPjR {
padding: 34px 30px;
}
.fpUWogwYtOqp {
margin-top: auto;
}

.yEtNrfOUvgCz {
min-height: 404px;
}

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

.fuZtcvjhroUW {
font-size: 84px;
}

.FemqgKLzsDZd {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.hnvjSXaCGaQQ {
animation: none;
}
}
.JHvBjfzXMYFq {
padding: 44px 0 54px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.xmcilBEqCFke {
max-width: min(var(--AsYQHrIoiGic), 860px);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.FQqymIELFErs p,
.tRQxBpbJeMCs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eSYxnfLGVhjo {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.eELmQMksiPIq {
display: grid;
}

.dxfzAzjTXEZd {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
}

.YfbPszfSDLdc {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--MgClfvfGVQxf);
background: var(--YidahFdPgPpL);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.ddLAcCvaLMxb {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.ddLAcCvaLMxb p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ddLAcCvaLMxb p:last-child {
margin-bottom: 0;
}

.gdWFJrpzuvjA {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--pbgnrjPKpibV);
background: var(--owuWiItWRRbX);
border-radius: var(--WfQxKZxBctKJ);
box-shadow: var(--yhdVMiIzYhUW);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.gdWFJrpzuvjA:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.dxfzAzjTXEZd {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.JHvBjfzXMYFq {
padding: 64px 0 78px;
}
.eSYxnfLGVhjo {
gap: 12px;
margin-top: 30px;
}

.dxfzAzjTXEZd {
padding: 20px 24px;
}

.YfbPszfSDLdc {
width: 56px;
height: 56px;
font-size: 15px;
}

.ddLAcCvaLMxb {
font-size: 15px;
}

.gdWFJrpzuvjA {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.PAJewylxWpES {
padding: 50px 0 48px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.wVOOurMLSEDq {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.GAdOiFYpVCxu p,
.eYoxZDdKAfFk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.eYoxZDdKAfFk {
font-size: var(--CKoxGeqqpcmc);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.oWspbxTlZaQQ {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--ILMBvyxJptKt);
}

.QeTqdHidFjWn {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.QeTqdHidFjWn + .QeTqdHidFjWn {
border-top: 1px solid var(--ILMBvyxJptKt);
}

.aTJQIDXZNgLF {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.kGYWZlcskxWi {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.kGYWZlcskxWi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kGYWZlcskxWi p:last-child {
margin-bottom: 0;
}

.CirtECLddaag {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: var(--nBormRYasEWw);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.CirtECLddaag:hover {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 12%, var(--MgClfvfGVQxf));
text-decoration: none;
}

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

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

.QeTqdHidFjWn {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.QeTqdHidFjWn:first-child {
padding-left: 0;
}

.QeTqdHidFjWn:last-child {
padding-right: 0;
}

.QeTqdHidFjWn + .QeTqdHidFjWn {
border-top: 0;
border-left: 1px solid var(--ILMBvyxJptKt);
}
}

@media (min-width: 1024px) {
.PAJewylxWpES {
padding: 66px 0 62px;
}
.oWspbxTlZaQQ {
margin-top: 34px;
}

.QeTqdHidFjWn {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.aTJQIDXZNgLF {
width: 72px;
height: 72px;
font-size: 15px;
}

.kGYWZlcskxWi {
font-size: 15px;
}

.CirtECLddaag {
min-height: 58px;
margin-top: 34px;
}
}
.KJpbBjvhGuPP {
padding: 42px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.OdJNryEytMkt {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.BSuwCgbaGIzt {
display: grid;
overflow: hidden;
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--FqwGSbxRGPKj);
}

.MTkPjOoWfGke {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--YidahFdPgPpL);
}

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

.bvgNDWkEUpHP p,
.rBmvNwxYpbmb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TSPtVgnOqAwN {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.TSPtVgnOqAwN:hover {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 12%, var(--MgClfvfGVQxf));
text-decoration: none;
}

.yLfgzehZsZvP {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--BYgKzxevZZnD);
}

.zOjzWtdBykrt {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.zOjzWtdBykrt + .zOjzWtdBykrt {
border-top: 1px solid var(--ILMBvyxJptKt);
}

.NSxHBwkpCtOy {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--MgClfvfGVQxf);
background: var(--YidahFdPgPpL);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.mClYfYwxoKeJ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.mClYfYwxoKeJ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.mClYfYwxoKeJ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.MTkPjOoWfGke {
padding: 34px 30px;
}
.TSPtVgnOqAwN {
width: fit-content;
min-width: 240px;
}

.zOjzWtdBykrt {
padding: 26px 30px;
}
}

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

.BSuwCgbaGIzt {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.MTkPjOoWfGke {
padding: 44px 40px;
}
.TSPtVgnOqAwN {
min-height: 58px;
margin-top: 40px;
}

.zOjzWtdBykrt {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.NSxHBwkpCtOy {
width: 84px;
height: 84px;
font-size: 14px;
}

.mClYfYwxoKeJ {
font-size: 15px;
}
}
.wtNLsugpOfzN {
padding: 46px 0 44px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.wFeeemEjoNjp {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.BMTEBfoSMFfy p,
.velUXLHtRpFb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.velUXLHtRpFb {
font-size: var(--CKoxGeqqpcmc);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.hGTRRZOJdQrl {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.tqMhoPVlvVVC {
color: var(--YidahFdPgPpL);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.hGTRRZOJdQrl:first-child .tqMhoPVlvVVC {
color: var(--MgClfvfGVQxf);
}

.PQkvmTGmigfS {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.PQkvmTGmigfS p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PQkvmTGmigfS p:last-child {
margin-bottom: 0;
}

.QcnRNPmewPoV {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.QcnRNPmewPoV:hover {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 12%, var(--MgClfvfGVQxf));
text-decoration: none;
}

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

@media (min-width: 620px) {
.hGTRRZOJdQrl {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.tqMhoPVlvVVC {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.wtNLsugpOfzN {
padding: 72px 0 68px;
}
.DLkbgnQWqCfa {
margin-top: 34px;
}

.hGTRRZOJdQrl {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.tqMhoPVlvVVC {
font-size: 96px;
}

.PQkvmTGmigfS {
max-width: 62ch;
font-size: 16px;
}

.QcnRNPmewPoV {
min-height: 58px;
margin-top: 32px;
}
}
.uIWThPuqRHuH {
padding: 40px 0 48px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.ULVzvumDCQLR {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.TkeIsRgCLPGu {
min-width: 0;
}

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

.NDSIaIJJDAtp p,
.GsEWxXcVkFxO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HQXrAYQEyouU {
padding: 18px;
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border-radius: 22px;
}

.vxHezUdpFATN {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--IUurrJtHBNLE);
}

.cPPOxOIldTBj {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.cPPOxOIldTBj + .cPPOxOIldTBj {
border-top: 1px dashed var(--IUurrJtHBNLE);
}

.VcotWZUjzkBk {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.CebHqUyywZWk {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.CebHqUyywZWk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CebHqUyywZWk p:last-child {
margin-bottom: 0;
}

.VPzXpZEFwaoo {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.VPzXpZEFwaoo:hover {
background: color-mix(in srgb, var(--xvrjMiZMtHZy) 10%, var(--MgClfvfGVQxf));
text-decoration: none;
}

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

@media (min-width: 620px) {
.HQXrAYQEyouU {
padding: 24px;
}

.cPPOxOIldTBj {
gap: 20px;
padding: 20px 8px;
}

.VcotWZUjzkBk {
font-size: 24px;
}
}

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

.ZfqyHIvybHhl {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.HQXrAYQEyouU {
padding: 30px;
}

.cPPOxOIldTBj {
gap: 26px;
padding: 24px 10px;
}

.VcotWZUjzkBk {
font-size: 26px;
}

.CebHqUyywZWk {
font-size: 15px;
}

.VPzXpZEFwaoo {
min-height: 60px;
margin-top: 22px;
}
}
.mcJUItmGjORo {
padding: 48px 0 52px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.ySfspZijVQJn {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.VdhwymYdniBT {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--FqwGSbxRGPKj);
}

.rtFfmdDTERzM {
min-width: 0;
}

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

.DJtEEEEEcPUV p,
.ehnkYvXlKPJQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qzNcvMarngwc {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.qzNcvMarngwc::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 28%, transparent);
}

.qzNcvMarngwc::after {
width: 76%;
height: 76%;
background: var(--BYgKzxevZZnD);
}

.oeEGDKfNqhdL {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--MgClfvfGVQxf);
border-radius: 50%;
}

.YHfNLGCpGPyp {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--sgxdLLTXgRsr);
background: var(--OOtxHtiyryNu);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.YHfNLGCpGPyp:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

.lUfZKcjLqXWR {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 16px;
}

.GtTlpRUXyaZJ {
color: var(--MgClfvfGVQxf);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.uNdRBWeesxVf {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.uNdRBWeesxVf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.uNdRBWeesxVf p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.VdhwymYdniBT {
padding: 30px 26px;
}
.qzNcvMarngwc {
width: 320px;
height: 320px;
}

.yJGYmVzMfnXq {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

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

.VdhwymYdniBT {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.qzNcvMarngwc {
width: 400px;
height: 400px;
}

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

.lUfZKcjLqXWR {
padding: 20px 22px;
}
}
.IonbEFhkxenx {
padding: 52px 0 44px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.wgtvQGEUqXKV {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.fNOHBjINtEBK p,
.alTNgHbYSxBg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NWNiNqEnIkWw {
display: grid;
gap: 12px;
margin-top: 24px;
}

.enycxXdJHsFv {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
}

.GbYUPGwuuUnd {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--BYgKzxevZZnD);
}

.GbYUPGwuuUnd + .GbYUPGwuuUnd {
border-top: 1px solid var(--ILMBvyxJptKt);
}

.GbYUPGwuuUnd:first-child {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
}

.aEhfZinXeduB {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.FYMhrBxTlyiH {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.FYMhrBxTlyiH p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.FYMhrBxTlyiH p:last-child {
margin-bottom: 0;
}

.obOlDaKckCbM {
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(--MgClfvfGVQxf) 13%, transparent), transparent 58%), var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
}

.obOlDaKckCbM::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--MgClfvfGVQxf) 4%, transparent);
}

.tRGleiZToDBC {
color: color-mix(in srgb, var(--MgClfvfGVQxf) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.ZidfmndIhKpk {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ZidfmndIhKpk:hover {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 12%, var(--MgClfvfGVQxf));
text-decoration: none;
}

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

@media (min-width: 620px) {
.GbYUPGwuuUnd {
padding: 26px 24px;
}

.obOlDaKckCbM {
gap: 26px;
padding: 28px 26px;
}

.tRGleiZToDBC {
font-size: 84px;
}

.HwZLaxUcdMVk {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.IonbEFhkxenx {
padding: 70px 0 64px;
}
.NWNiNqEnIkWw {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.GbYUPGwuuUnd {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.FYMhrBxTlyiH {
font-size: 15px;
}

.obOlDaKckCbM {
gap: 32px;
padding: 36px 34px;
}

.tRGleiZToDBC {
font-size: 116px;
}

.obOlDaKckCbM::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.HwZLaxUcdMVk {
font-size: 42px;
}

.ZidfmndIhKpk {
min-height: 60px;
}
}
.LJBlOKChMVcr {
padding: 52px 0 54px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.szgHpLpqvnvf {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.ifQPZpialzWd {
min-width: 0;
}

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

.GKmvRVRgcTri p,
.cYWuSlrODBgq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fMdRtUpLMDla:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

.uuxzlRsWqIwy {
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(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
text-align: center;
}

.dtPZlkXZkFDV {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.dtPZlkXZkFDV 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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.uuxzlRsWqIwy {
width: 176px;
}

}

@media (min-width: 1024px) {
.LJBlOKChMVcr {
padding: 72px 0 74px;
}
.KNWaBpznjlIJ {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.uuxzlRsWqIwy {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.dtPZlkXZkFDV {
border-radius: 18px;
}

.aYCxzEZNtlEv {
font-size: 14px;
}
}
.cQYZlZxGXWZi {
padding: 48px 0 58px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.jaJqhnVGNTww {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.jIbuTQBIqmfl {
min-width: 0;
}

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

.UrrxQaSiQZTd p,
.eohNeGNEyUwM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.eohNeGNEyUwM {
font-size: var(--CKoxGeqqpcmc);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.wJsjZannPhcO {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--sgxdLLTXgRsr);
border-bottom: 2px solid var(--MgClfvfGVQxf);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.wJsjZannPhcO:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.izpXgZCdDDpi {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.GLxJYPOpiRpS {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.AEXjADjOcidr {
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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

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

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

.GLxJYPOpiRpS {
gap: 20px;
padding: 22px 20px;
}

.GLxJYPOpiRpS:nth-child(odd) {
padding-left: 0;
}

.GLxJYPOpiRpS:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ILMBvyxJptKt);
}
}

@media (min-width: 1024px) {
.cQYZlZxGXWZi {
padding: 68px 0 84px;
}
.izpXgZCdDDpi {
margin-top: 34px;
}

.GLxJYPOpiRpS {
gap: 22px;
padding: 18px 24px;
}

.AEXjADjOcidr {
width: 104px;
border-radius: 18px;
}

.NvhNQRbNfaCS {
font-size: 15px;
}

}
.TASUQFrDKtMX {
padding: 54px 0 56px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.JPwuatKTdgXk {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.MFplnwGGtMqy {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.MvpzBfDwhehL {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MgClfvfGVQxf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.MvpzBfDwhehL p,
.SEwklHyLsdBM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.FqMjGxNhGwPy {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--BRHfGdUtJOzY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.FqMjGxNhGwPy:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.ARRsRJtDftYK {
display: grid;
gap: 26px;
}

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

.RcvGMBdPjolF {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
text-align: center;
}

.ZmpkejJqbnyR {
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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

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

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

.RcvGMBdPjolF {
padding: 20px 14px;
}
}

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

.MFplnwGGtMqy {
margin-bottom: 34px;
}
.ARRsRJtDftYK {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.XrGNTECuGqYw {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.RcvGMBdPjolF {
gap: 12px;
padding: 16px 12px;
}

.CIdARAwnyfiB {
font-size: 13px;
}

.ARRsRJtDftYK .gPAUUMjOvrDC {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.TDGcYULPzpHt {
padding: 60px 0 46px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.TEAVTmBeOlWT {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.dMxWgMJitmNJ {
margin-bottom: 24px;
text-align: center;
}

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

.XpCJGxcuoOOa p,
.DmAmSPAIYWqf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DmAmSPAIYWqf {
font-size: var(--CKoxGeqqpcmc);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.SvxfivhywiYO {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
text-align: center;
}

.cVdyNIPqQYcY {
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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

.SvxfivhywiYO:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--MgClfvfGVQxf) 12%, var(--BYgKzxevZZnD)), var(--BYgKzxevZZnD));
border-color: color-mix(in srgb, var(--MgClfvfGVQxf) 32%, transparent);
}

.SvxfivhywiYO:first-child .CVUmOicrfUJR {
font-size: 16px;
}

.SvxfivhywiYO: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;
}

.tUXVXqrFQasA {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--sgxdLLTXgRsr);
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 40%, transparent);
border-radius: var(--WfQxKZxBctKJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.tUXVXqrFQasA:hover {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

.SvxfivhywiYO {
padding: 22px 16px;
}

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

.SvxfivhywiYO:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.dMxWgMJitmNJ {
margin-bottom: 36px;
}
.qZgHxhGWnTst {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.SvxfivhywiYO {
grid-column: span 3;
padding: 16px 14px;
}

.cVdyNIPqQYcY {
max-width: 150px;
}

.SvxfivhywiYO:first-child .cVdyNIPqQYcY {
max-width: 200px;
}

.SvxfivhywiYO:first-child {
grid-column: span 6;
grid-row: span 2;
}

.SvxfivhywiYO:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.SvxfivhywiYO:last-child .CVUmOicrfUJR {
font-size: 16px;
}

.CVUmOicrfUJR {
font-size: 13px;
}

.tUXVXqrFQasA {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.AlZIIREnpcTr {
padding: 54px 0 60px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.BHxIKEzXzQwH {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.EtvfJjcfUExc {
min-width: 0;
}

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

.nRxQBPFlHUOt p,
.bOgmQzECNRZe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TzgUWPrreabw:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

.juISUsYDrUah {
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(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
text-align: center;
}

.VCeydUCYXRKo {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.VCeydUCYXRKo 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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.juISUsYDrUah {
width: 176px;
}

}

@media (min-width: 1024px) {
.AlZIIREnpcTr {
padding: 80px 0 66px;
}
.wjeJgkmxNfwm {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.juISUsYDrUah {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.VCeydUCYXRKo {
border-radius: 18px;
}

.rwPjJIqBTatI {
font-size: 14px;
}
}
.gbhpMJnEExuo {
padding: 42px 0 46px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.PoiDQoNdyvfH {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.ZWMhLNmGdKbj {
min-width: 0;
}

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

.HtElgPAUYLMj p,
.yPLNxJHBCqFu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yPLNxJHBCqFu {
font-size: var(--CKoxGeqqpcmc);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.cqcQXmXUzjGY {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--sgxdLLTXgRsr);
border-bottom: 2px solid var(--MgClfvfGVQxf);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cqcQXmXUzjGY:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.NehAckljiSxP {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.LMZPoCpoJDSr {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.dDUKGXfAFDtb {
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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

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

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

.LMZPoCpoJDSr {
gap: 20px;
padding: 22px 20px;
}

.LMZPoCpoJDSr:nth-child(odd) {
padding-left: 0;
}

.LMZPoCpoJDSr:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ILMBvyxJptKt);
}
}

@media (min-width: 1024px) {
.gbhpMJnEExuo {
padding: 64px 0 60px;
}
.NehAckljiSxP {
margin-top: 34px;
}

.LMZPoCpoJDSr {
gap: 22px;
padding: 18px 24px;
}

.dDUKGXfAFDtb {
width: 104px;
border-radius: 18px;
}

.iRlSovOQSvbC {
font-size: 15px;
}

}
.EODdvdVFTdaC {
padding: 58px 0 42px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.DigqLuXHquMy {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.gfYrYhqcLcOB {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.CExGvbcpFmam {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MgClfvfGVQxf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.CExGvbcpFmam p,
.cTDsVBqqabxB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IWAMBwCwkAMX {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--BRHfGdUtJOzY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.IWAMBwCwkAMX:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.rFxIWMNhMFZR {
display: grid;
gap: 26px;
}

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

.iaSUAmOCBIbz {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
text-align: center;
}

.sqtsqdymRZIW {
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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

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

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

.iaSUAmOCBIbz {
padding: 20px 14px;
}
}

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

.gfYrYhqcLcOB {
margin-bottom: 34px;
}
.rFxIWMNhMFZR {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.zBVRPVSLKvan {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.iaSUAmOCBIbz {
gap: 12px;
padding: 16px 12px;
}

.eeyGGrmMhdsT {
font-size: 13px;
}

.rFxIWMNhMFZR .gPAUUMjOvrDC {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.HNXQRODProUq {
padding: 50px 0 64px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.UciDZpTfrOtk {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.nlxfEuRxFMTq {
margin-bottom: 24px;
text-align: center;
}

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

.hWQFRsMHVZAD p,
.VKmdrCtNwAZM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VKmdrCtNwAZM {
font-size: var(--CKoxGeqqpcmc);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.TRdMyKfOQmSd {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
text-align: center;
}

.lLOZNAeaeQgy {
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(--sgxdLLTXgRsr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--sgxdLLTXgRsr) 55%, transparent));
}

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

.TRdMyKfOQmSd:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--MgClfvfGVQxf) 12%, var(--BYgKzxevZZnD)), var(--BYgKzxevZZnD));
border-color: color-mix(in srgb, var(--MgClfvfGVQxf) 32%, transparent);
}

.TRdMyKfOQmSd:first-child .PrlBEEyvjwSc {
font-size: 16px;
}

.TRdMyKfOQmSd: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;
}

.YDXYsjXMpoPP {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--sgxdLLTXgRsr);
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 40%, transparent);
border-radius: var(--WfQxKZxBctKJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.YDXYsjXMpoPP:hover {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
text-decoration: none;
}

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

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

.TRdMyKfOQmSd {
padding: 22px 16px;
}

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

.TRdMyKfOQmSd:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.nlxfEuRxFMTq {
margin-bottom: 36px;
}
.LInkwNIMdDkY {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.TRdMyKfOQmSd {
grid-column: span 3;
padding: 16px 14px;
}

.TRdMyKfOQmSd:first-child .lLOZNAeaeQgy {
max-width: 260px;
}

.TRdMyKfOQmSd:first-child {
grid-column: span 6;
grid-row: span 2;
}

.TRdMyKfOQmSd:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.TRdMyKfOQmSd:last-child .PrlBEEyvjwSc {
font-size: 16px;
}

.PrlBEEyvjwSc {
font-size: 13px;
}

.YDXYsjXMpoPP {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.xsDByshWOSMw {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--MgClfvfGVQxf) 4%, transparent), transparent);
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.syKarIfihDeA {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.EIlZddRLPrQH p,
.IcUTlzoNMeSO p,
.fSLKZhbJYVMB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xCoPRvpdYkYE {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.CCZHlhMZOzon {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 17px;
}

.QEnriQlAZTMD {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.CCZHlhMZOzon:nth-child(2) .QEnriQlAZTMD {
background: var(--OOEgwoOzCzCR);
}

.CCZHlhMZOzon:nth-child(3) .QEnriQlAZTMD {
background: var(--vzCcrGZDcIvu);
}

.CCZHlhMZOzon:nth-child(4) .QEnriQlAZTMD {
background: var(--PkaSXUkSzkSy);
}

.fSLKZhbJYVMB {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.CCZHlhMZOzon {
padding: 20px;
}

.fSLKZhbJYVMB {
font-size: 14px;
}
}
.EvrlCaPSACVE {
padding: 44px 0 48px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.wtNIEjfPGVkT {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.ZUmGVorebIeQ p,
.mPjnPlyFgVAe p,
.YuEikdPEUiTk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mPjnPlyFgVAe {
font-size: var(--CKoxGeqqpcmc);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.NUKQChLKaEYe {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.NUKQChLKaEYe:last-child {
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.RtSDCfKBqgzy {
color: color-mix(in srgb, var(--MgClfvfGVQxf) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.YuEikdPEUiTk {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.cvWzVJmlpbNe {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.ITRMnARrXzAS {
max-width: 620px;
}
.cvWzVJmlpbNe {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.NUKQChLKaEYe {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--ILMBvyxJptKt);
border-left: 1px solid var(--ILMBvyxJptKt);
}

.NUKQChLKaEYe:last-child {
border-right: 1px solid var(--ILMBvyxJptKt);
border-bottom: 0;
}

.NUKQChLKaEYe:last-child:nth-child(odd) {
grid-column: auto;
}

.RtSDCfKBqgzy {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.YuEikdPEUiTk {
font-size: 13px;
}
}
.EuBwwIDEGZNA {
padding: 56px 0 46px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.wHfpdBkEEQfi {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.XvKfjdkUYqHG p,
.uVxXTfzRROQe p,
.wJYvNrwHQBwW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uVxXTfzRROQe {
font-size: var(--CKoxGeqqpcmc);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.uKmhXEqnTZhW {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--ILMBvyxJptKt);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
}

.hLXFKfYMQrtf {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--BYgKzxevZZnD);
}

.GjmPXnGnKrYi {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.wJYvNrwHQBwW {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.hLXFKfYMQrtf {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.EuBwwIDEGZNA {
padding: 82px 0 66px;
}
.uKmhXEqnTZhW {
margin-top: 34px;
}

.hLXFKfYMQrtf {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.GjmPXnGnKrYi {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.wJYvNrwHQBwW {
font-size: 15px;
}
}
.OnKCxxKYhgpQ {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.LzSpmhslTpeG {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.TAFxztepGPYb {
min-width: 0;
}

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

.tTlIDnwBluVb p,
.JpWQvaTibAOo p,
.iZClZCBSUXPc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JpWQvaTibAOo {
font-size: var(--CKoxGeqqpcmc);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.emQyERbsdgxr {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.iZClZCBSUXPc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.kmOFOovbwcKg {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.eJwOCaljcgIW {
min-width: 0;
}

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

@media (min-width: 620px) {
.emQyERbsdgxr {
gap: 26px;
padding: 26px 0;
}

.kmOFOovbwcKg {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.BcETvzkWjocu {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.wrjSIKLpSPxn {
grid-column: 2;
grid-row: 1 / span 2;
}

.eJwOCaljcgIW {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.emQyERbsdgxr {
gap: 40px;
padding: 34px 0;
}

.iZClZCBSUXPc {
max-width: 52ch;
font-size: 15px;
}

.kmOFOovbwcKg {
width: 70px;
height: 70px;
font-size: 15px;
}

.eJwOCaljcgIW .gPAUUMjOvrDC {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.iWRmIJQiuqND {
padding: 62px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.SDkScrFNdtto {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.MnLaXqptMdpH p,
.XCqipFQkwGXs p,
.GQlQxokzFcUn p,
.AETAZNOTmPze p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XCqipFQkwGXs {
font-size: var(--CKoxGeqqpcmc);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.nXqaJlkMWkbm {
display: grid;
gap: 12px;
margin-top: 26px;
}

.BYOAFnQVdyFJ {
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(--MgClfvfGVQxf) 13%, transparent), transparent 60%), var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 22px;
}

.BYOAFnQVdyFJ::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--MgClfvfGVQxf) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--MgClfvfGVQxf) 10%, transparent);
transform: translate(-50%, -50%);
}

.oMAJDJmvUPKI {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.GQlQxokzFcUn {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.isVDuIjjTLJN {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
}

.rIYQMyeWpcVX {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.AETAZNOTmPze {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.BYOAFnQVdyFJ {
padding: 28px;
}

.GQlQxokzFcUn {
font-size: 30px;
}

.isVDuIjjTLJN {
padding: 22px;
}
}

@media (min-width: 1024px) {
.iWRmIJQiuqND {
padding: 78px 0 58px;
}
.nXqaJlkMWkbm {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.BYOAFnQVdyFJ {
min-height: 100%;
padding: 34px;
}

.BYOAFnQVdyFJ::before {
width: 280px;
height: 280px;
}

.oMAJDJmvUPKI {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.GQlQxokzFcUn {
font-size: 40px;
}

.BKezmWQaapBn {
grid-auto-rows: 1fr;
gap: 16px;
}

.isVDuIjjTLJN {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.rIYQMyeWpcVX {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.AETAZNOTmPze {
font-size: 15px;
}
}
.wBsxtHkExBak {
padding: 64px 0 52px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.pEjVqJebGmEN {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.GWJBivBcqXCy {
margin-bottom: 24px;
}

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

.YyxiKvpKQGFu p,
.IXZsJhokzpsS p,
.fhoAYpMTfKdn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IXZsJhokzpsS {
font-size: var(--CKoxGeqqpcmc);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.DHuRxqNjjcJw {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--MgClfvfGVQxf) 9%, transparent), transparent 56%), var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
}

.DHuRxqNjjcJw::before {
content: "";
width: 34px;
height: 3px;
background: var(--MgClfvfGVQxf);
border-radius: var(--WfQxKZxBctKJ);
}

.fhoAYpMTfKdn {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.DHuRxqNjjcJw:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--MgClfvfGVQxf) 12%, var(--BYgKzxevZZnD)), var(--BYgKzxevZZnD));
border-color: color-mix(in srgb, var(--MgClfvfGVQxf) 34%, transparent);
}

.DHuRxqNjjcJw: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(--MgClfvfGVQxf) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--MgClfvfGVQxf) 5%, transparent);
}

.DHuRxqNjjcJw:first-child .fhoAYpMTfKdn {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.DHuRxqNjjcJw:first-child::before {
width: 56px;
}

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

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

.DHuRxqNjjcJw {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.DHuRxqNjjcJw:first-child {
grid-column: span 6;
min-height: 240px;
}

.DHuRxqNjjcJw:nth-child(4) {
grid-column: span 6;
}

.DHuRxqNjjcJw:first-child .fhoAYpMTfKdn {
font-size: 30px;
}
}

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

.GWJBivBcqXCy {
margin-bottom: 34px;
}
.KnZFjeFPCwRE {
gap: 14px;
}

.DHuRxqNjjcJw {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.DHuRxqNjjcJw:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.DHuRxqNjjcJw:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.DHuRxqNjjcJw:first-child .fhoAYpMTfKdn {
font-size: 42px;
}

.DHuRxqNjjcJw:nth-child(4) {
grid-column: span 6;
}

.fhoAYpMTfKdn {
font-size: 16px;
}
}
.hmybasNPGxWs {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.HoMeFGzQoQUL {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.hLjgEsaFuCRx p,
.jmqyDpxuDmtJ p,
.EjnIFEgeVyHP p,
.pKlXafCowRZO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IDCALRzJJhXa {
min-width: 0;
}

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

.cRgyOFyLwSjW:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.jmqyDpxuDmtJ {
font-size: var(--CKoxGeqqpcmc);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.hIzCrXjKcgnY {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--jBRWxSZnVIbE);
border-radius: 18px;
}

.hIzCrXjKcgnY::before,
.hIzCrXjKcgnY::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.hIzCrXjKcgnY::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--sgxdLLTXgRsr) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--sgxdLLTXgRsr) 4%, transparent);
}

.hIzCrXjKcgnY::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--OOtxHtiyryNu) 14%, transparent);
}

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

.uJVcTXAiYysA {
max-width: 300px;
margin-bottom: 18px;
color: var(--sgxdLLTXgRsr);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.uJVcTXAiYysA p + p {
color: var(--MgClfvfGVQxf);
}

.tdIfxFKxHJgT {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border-radius: var(--nBormRYasEWw);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.tdIfxFKxHJgT:hover {
background: color-mix(in srgb, var(--UpAzuIZdOUly) 88%, var(--MgClfvfGVQxf));
text-decoration: none;
}

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

.vBTnaiJUUGUF {
min-height: 145px;
padding: 19px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
}

.pKlXafCowRZO {
margin-bottom: 7px;
color: var(--MgClfvfGVQxf);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.RqeaknxjbXkW {
color: var(--sgxdLLTXgRsr);
font-size: 11px;
line-height: 1.6;
}

.RqeaknxjbXkW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.RqeaknxjbXkW p:last-child {
margin-bottom: 0;
}

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

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

.hIzCrXjKcgnY {
min-height: 320px;
padding: 32px;
}

.uJVcTXAiYysA {
max-width: 420px;
font-size: 34px;
}

.cNaNWbQSygFu {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.vBTnaiJUUGUF {
padding: 22px;
}

.RqeaknxjbXkW {
font-size: 12px;
}
}
.WVFGHyrlqjAp {
padding: 46px 0 52px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.FSakjLUuChVz {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.XXltsfaRfvWy p,
.GrTqehbNuDXm p,
.VKwhZGfeLURQ p,
.lMXbdIiEVykw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lxyyVJRGAuxz {
min-width: 0;
}

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

.hdQzwHXIxLTC:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.GrTqehbNuDXm {
font-size: var(--CKoxGeqqpcmc);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.mJDfsmNhNIPL {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border-radius: 16px;
}

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

.XhHpSInLYgzN {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.XhHpSInLYgzN p + p {
color: var(--EeXOHLygvbfJ);
}

.PkLnTCTSWjoB {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--MelrJAuCWyyF);
background: var(--WHHabZXahajs);
border-radius: var(--WfQxKZxBctKJ);
box-shadow: var(--yhdVMiIzYhUW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.WCRPCIkWELTm {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.EWQMuzLfcKYd {
display: grid;
min-width: 0;
}

.FIulYoaBGcue {
min-height: 142px;
padding: 18px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 14px;
}

.FIulYoaBGcue:nth-child(even) {
background: var(--YidahFdPgPpL);
}

.lMXbdIiEVykw {
margin-bottom: 7px;
color: var(--MgClfvfGVQxf);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.JsHHMeLpVKVt {
color: var(--BRHfGdUtJOzY);
font-size: 11px;
line-height: 1.6;
}

.JsHHMeLpVKVt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JsHHMeLpVKVt p:last-child {
margin-bottom: 0;
}

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

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

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

.FSakjLUuChVz {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.CfIIXnCfalPf,
.FSakjLUuChVz > .gPAUUMjOvrDC {
grid-column: 1 / -1;
}

.mJDfsmNhNIPL {
min-height: 100%;
padding: 32px;
}

.XhHpSInLYgzN {
max-width: 420px;
font-size: 34px;
}

.WCRPCIkWELTm {
gap: 12px;
margin: 0;
}

.JsHHMeLpVKVt {
font-size: 12px;
}
}
.mWnGbBkRjiUP {
padding: 50px 0 56px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.QxcAHDQnNsOA {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.fMsEeLPTQYYS,
input[name="CHqLuvYVHmRo"],
#djCavyKLCOxC,
#ytuIqmeMiLGf,
#AeGEOapwYouo,
#KcOjehCRWalW {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.ObnINREeNAAD {
margin-bottom: 24px;
}

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

.OymPQsLSnxuA p,
.KZAMgsUahbFV p,
.CSnvLxbOOFNk p,
.XkLJMERDLmto p,
.WIWEmrGAPYKZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KZAMgsUahbFV {
font-size: var(--CKoxGeqqpcmc);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.pXugDQxaMXNr {
display: grid;
gap: 12px;
}

.kfPXNUICLHfV {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--jBRWxSZnVIbE);
border-radius: 22px;
}

.CSnvLxbOOFNk {
color: color-mix(in srgb, var(--sgxdLLTXgRsr) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.LrjgoXEUHaMH {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: var(--WfQxKZxBctKJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.LrjgoXEUHaMH:hover {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 12%, var(--MgClfvfGVQxf));
text-decoration: none;
}

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

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

.UPWXjjLYHIWE {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--BRHfGdUtJOzY);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 14px;
cursor: pointer;
}

.UPWXjjLYHIWE:hover {
color: var(--sgxdLLTXgRsr);
}

.LXblsUUmfLqB {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.NPzisZdmtvkr {
display: grid;
}

.snCtqRYDQxYM {
display: none;
padding: 22px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
}

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

.DrMYxLYPxRlf {
color: var(--BRHfGdUtJOzY);
font-size: 14px;
line-height: 1.6;
}

.DrMYxLYPxRlf p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.DrMYxLYPxRlf p:last-child {
margin-bottom: 0;
}

.fMsEeLPTQYYS:nth-of-type(1):checked ~ .pXugDQxaMXNr .UPWXjjLYHIWE:nth-child(1),
.fMsEeLPTQYYS:nth-of-type(2):checked ~ .pXugDQxaMXNr .UPWXjjLYHIWE:nth-child(2),
.fMsEeLPTQYYS:nth-of-type(3):checked ~ .pXugDQxaMXNr .UPWXjjLYHIWE:nth-child(3),
.fMsEeLPTQYYS:nth-of-type(4):checked ~ .pXugDQxaMXNr .UPWXjjLYHIWE:nth-child(4) {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
}

.fMsEeLPTQYYS:nth-of-type(1):checked ~ .pXugDQxaMXNr .snCtqRYDQxYM:nth-child(1),
.fMsEeLPTQYYS:nth-of-type(2):checked ~ .pXugDQxaMXNr .snCtqRYDQxYM:nth-child(2),
.fMsEeLPTQYYS:nth-of-type(3):checked ~ .pXugDQxaMXNr .snCtqRYDQxYM:nth-child(3),
.fMsEeLPTQYYS:nth-of-type(4):checked ~ .pXugDQxaMXNr .snCtqRYDQxYM:nth-child(4) {
display: block;
animation: ApsjKQXQQHyb 0.28s ease;
}

.fMsEeLPTQYYS:focus-visible ~ .pXugDQxaMXNr .CHqLuvYVHmRo {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 4px;
}

@keyframes ApsjKQXQQHyb {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.kfPXNUICLHfV {
padding: 32px 28px;
}

.XkLJMERDLmto {
font-size: 32px;
}

.CHqLuvYVHmRo {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}

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

.ObnINREeNAAD {
margin-bottom: 32px;
}
.pXugDQxaMXNr {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.kfPXNUICLHfV {
padding: 40px 34px;
}

.XkLJMERDLmto {
font-size: 38px;
}

.snCtqRYDQxYM {
min-height: 168px;
padding: 30px;
}

.DrMYxLYPxRlf {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.fMsEeLPTQYYS:checked ~ .pXugDQxaMXNr .snCtqRYDQxYM {
animation: none;
}
}
.QlrMVIfSZzID {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.DzirZMeqrlYm {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.JrgyXVupCgjD {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.chmREpZGcNSW {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MgClfvfGVQxf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.chmREpZGcNSW p,
.AaOWAvMmsDny p,
.NlwvTtTvvUPc p,
.fmzmHoBLyesq p,
.iZrshTrCtTuM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QlPiPHakYnqr {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--BRHfGdUtJOzY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.QlPiPHakYnqr:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.mvjWqOlycntV {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--KvnOkrWXCREj), var(--aSODCSwhLbkC), var(--KvnOkrWXCREj));
background-size: 260% 260%;
border-radius: 24px;
animation: OjWgwuogPyPS 18s ease-in-out infinite;
}

.mvjWqOlycntV::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(--sgxdLLTXgRsr) 16%, transparent), transparent);
transform: rotate(12deg);
animation: lFaNatsnTBrX 7s ease-in-out infinite;
}

.NlwvTtTvvUPc {
color: color-mix(in srgb, var(--sgxdLLTXgRsr) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.fmzmHoBLyesq {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.QgimNatkLKud {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: var(--WfQxKZxBctKJ);
box-shadow: var(--yhdVMiIzYhUW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.QgimNatkLKud:hover {
box-shadow: none;
text-decoration: none;
}

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

.YRpXdSRqArUK {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 18px;
}

.iZrshTrCtTuM {
color: var(--MgClfvfGVQxf);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.EJtXKRTiirEe {
color: var(--BRHfGdUtJOzY);
font-size: 14px;
line-height: 1.55;
}

.EJtXKRTiirEe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EJtXKRTiirEe p:last-child {
margin-bottom: 0;
}

@keyframes OjWgwuogPyPS {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes lFaNatsnTBrX {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.mvjWqOlycntV {
padding: 40px 32px;
}

.fmzmHoBLyesq {
font-size: 36px;
}

.NIikcKTozpmp {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.JrgyXVupCgjD {
margin-bottom: 30px;
}
.mvjWqOlycntV {
min-height: 260px;
padding: 48px 44px;
}

.fmzmHoBLyesq {
font-size: 46px;
}

.NIikcKTozpmp {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.YRpXdSRqArUK {
grid-column: span 2;
padding: 26px 24px;
}

.YRpXdSRqArUK:first-child {
grid-column: span 3;
}

.YRpXdSRqArUK:nth-child(2) {
grid-column: span 3;
}

.EJtXKRTiirEe {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.mvjWqOlycntV,
.mvjWqOlycntV::after {
animation: none;
}
}
.dJKyxjWuvIDS {
padding: 44px 0 60px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.xnxyRSYJCMkm {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.nhMwAyMeSMVN {
margin-bottom: 22px;
}

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

.FxuyNosimfuO p,
.dIneqmwROKfx p,
.XhkqPrQZSjeO p,
.dfThvkDfOzfo p,
.KtqWDZPslxqT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dIneqmwROKfx {
font-size: var(--CKoxGeqqpcmc);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.wbVnNAUhtEAS {
display: grid;
gap: 12px;
}

.BbJsBmLsmAyQ {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--jBRWxSZnVIbE);
border-radius: 24px;
}

.BbJsBmLsmAyQ::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--sgxdLLTXgRsr) 10%, transparent);
border-radius: 50%;
}

.XhkqPrQZSjeO {
color: color-mix(in srgb, var(--sgxdLLTXgRsr) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.mvtTrJJZxAwz {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: var(--WfQxKZxBctKJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.mvtTrJJZxAwz:hover {
background: color-mix(in srgb, var(--pbgnrjPKpibV) 12%, var(--MgClfvfGVQxf));
text-decoration: none;
}

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

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

.QkmvdVrQkSdV {
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(--BYgKzxevZZnD), color-mix(in srgb, var(--YidahFdPgPpL) 60%, var(--BYgKzxevZZnD)));
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 22px;
}

.KtqWDZPslxqT {
color: var(--MgClfvfGVQxf);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.ztVoDmcsLMDK {
color: var(--BRHfGdUtJOzY);
font-size: 14px;
line-height: 1.55;
}

.ztVoDmcsLMDK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ztVoDmcsLMDK p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.BbJsBmLsmAyQ {
padding: 34px 30px;
}

.dfThvkDfOzfo {
font-size: 36px;
}

.QkmvdVrQkSdV {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.nhMwAyMeSMVN {
margin-bottom: 32px;
}
.wbVnNAUhtEAS {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.BbJsBmLsmAyQ {
padding: 44px 38px;
}

.dfThvkDfOzfo {
font-size: 44px;
}

.zoMLYkCwsrDN {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.QkmvdVrQkSdV {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.ztVoDmcsLMDK {
font-size: 15px;
}
}
.mvbNrzzhvUxy {
padding: 56px 0 48px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.SICSRRvLbetx {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

.fTSlDoGuJZEV {
min-width: 0;
}

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

.gbmTvTgOTSmv p,
.mDKDMKTTqAbo p,
.PjcTSpzkRJwy p,
.sDQmSehuMMQu p,
.ORIbLVilxhCu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mDKDMKTTqAbo {
font-size: var(--CKoxGeqqpcmc);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.REjZQwsDgmaG {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--sgxdLLTXgRsr);
border-bottom: 2px solid var(--MgClfvfGVQxf);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.REjZQwsDgmaG:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.koZLrzgNpXMp {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 22px;
}

.PjcTSpzkRJwy {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.SGBzJpWugiFM {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--sgxdLLTXgRsr);
background: var(--OOtxHtiyryNu);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.SGBzJpWugiFM:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.OlVujgiFYhZi {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px;
}

.ORIbLVilxhCu {
color: var(--MgClfvfGVQxf);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.ypzePoGMztbC {
overflow-wrap: break-word;
font-size: 14px;
color: var(--BRHfGdUtJOzY);
font-weight: 400;
line-height: 1.65;
}

.ypzePoGMztbC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ypzePoGMztbC p:last-child {
margin-bottom: 0;
}

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

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

.fTSlDoGuJZEV {
grid-column: 1 / -1;
}
.koZLrzgNpXMp {
grid-column: 1 / -1;
padding: 30px 28px;
}

.sDQmSehuMMQu {
font-size: 34px;
}

.OlVujgiFYhZi {
min-height: 170px;
padding: 24px;
}

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

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

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

.fTSlDoGuJZEV {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.koZLrzgNpXMp {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.sDQmSehuMMQu {
font-size: 32px;
}

.OlVujgiFYhZi {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.OlVujgiFYhZi:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.OlVujgiFYhZi:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.ypzePoGMztbC {
font-size: 14px;
}
}
.cBIRkZwkTtPu {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding: 52px var(--MLDaVHemOSbR) 46px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.GyBpSNortWYq {
max-width: var(--AsYQHrIoiGic);
display: block;
margin: 0 auto;
padding: 0 var(--MLDaVHemOSbR) 48px;
}

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

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

.znulPAVdBhNY {
font-size: var(--CKoxGeqqpcmc);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.rCMeMeoRyIhm {
margin-top: 22px;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.DawMUVpathyx {
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.aYrTaeTfdRZA {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--sgxdLLTXgRsr);
list-style: none;
cursor: pointer;
}

.JfPZygadhzmS {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.aYrTaeTfdRZA::-webkit-details-marker {
display: none;
}

.AXLtgDWkFgxm {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.AXLtgDWkFgxm::before,
.AXLtgDWkFgxm::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--MgClfvfGVQxf);
border-radius: 2px;
transition: transform 0.2s ease;
}

.AXLtgDWkFgxm::after {
transform: rotate(90deg);
}

.DawMUVpathyx[open] .AXLtgDWkFgxm::after {
transform: rotate(0);
}

.DLdaYpsccEZo {
margin: 0;
padding: 0 30px 18px 0;
color: var(--BRHfGdUtJOzY);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.cBIRkZwkTtPu {
padding: 74px var(--MLDaVHemOSbR) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.AXLtgDWkFgxm::before,
.AXLtgDWkFgxm::after {
transition-duration: 0.001ms;
}
}
.lwSlcGBnzhBN {
padding: 44px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.ganDGjFLAShJ {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

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

.QAgGgMJJrZbO {
font-size: var(--CKoxGeqqpcmc);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.ilgMcVCYvSiJ {
padding: 0 15px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 12px;
}

.ilgMcVCYvSiJ[open] {
border-color: color-mix(in srgb, var(--MgClfvfGVQxf) 42%, transparent);
}

.vCQKjPxvdtBa {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--sgxdLLTXgRsr);
list-style: none;
cursor: pointer;
}

.vCQKjPxvdtBa::-webkit-details-marker {
display: none;
}

.cEtAzpzUeKPT {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.cXtZzHwpkLds {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.cXtZzHwpkLds::before,
.cXtZzHwpkLds::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--MgClfvfGVQxf);
border-radius: 2px;
transition: transform 0.2s ease;
}

.cXtZzHwpkLds::after {
transform: rotate(90deg);
}

.ilgMcVCYvSiJ[open] .cXtZzHwpkLds::after {
transform: rotate(0);
}

.ZOGHpHjoILkX {
margin: 0;
padding: 0 30px 16px 0;
color: var(--BRHfGdUtJOzY);
font-size: 13px;
line-height: 1.65;
}

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

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

.MHbVdVWCVsfO {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.cEtAzpzUeKPT {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.cXtZzHwpkLds::before,
.cXtZzHwpkLds::after {
transition-duration: 0.001ms;
}
}
.QCHHGRNuJbOu {
padding: 48px 0 54px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.xFYeLsGkRLXu {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

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

.TbjnfmqJjVHP {
font-size: var(--CKoxGeqqpcmc);
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;
}

.SGOHafUzjZrc {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.lTxmtVdRwhRa {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.nvKgWjURhiby {
color: var(--MgClfvfGVQxf);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.dQlkdOxuTEvt {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.yfPsSCHloDMd {
grid-column: 2;
margin: 0;
color: var(--BRHfGdUtJOzY);
font-size: 14px;
line-height: 1.6;
}

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

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

.lTxmtVdRwhRa {
padding: 26px 22px;
}

.lTxmtVdRwhRa:nth-child(odd) {
padding-left: 0;
}

.lTxmtVdRwhRa:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ILMBvyxJptKt);
}
}

@media (min-width: 1024px) {
.QCHHGRNuJbOu {
padding: 72px 0 58px;
}
.SGOHafUzjZrc {
margin-top: 36px;
}

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

.lTxmtVdRwhRa:nth-child(odd) {
padding-left: 0;
}

.lTxmtVdRwhRa:nth-child(even) {
padding-right: 0;
}

.dQlkdOxuTEvt {
font-size: 17px;
}

.yfPsSCHloDMd {
max-width: 56ch;
font-size: 15px;
}
}
.VNnJmuYqvgDG {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.dFfjgciBuddZ {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

.GaTsIoRSkhmb,
input[name="grFMhSKOCPdb"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ZvobaTkuvrDe {
font-size: var(--CKoxGeqqpcmc);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ZezfZOnuoqJo {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.IuRzAgAhDVes {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--BRHfGdUtJOzY);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 14px;
cursor: pointer;
}

.IuRzAgAhDVes:hover {
color: var(--sgxdLLTXgRsr);
}

.IuRzAgAhDVes:has(.GaTsIoRSkhmb:checked) {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
}

.IuRzAgAhDVes:has(.GaTsIoRSkhmb:focus-visible) {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 3px;
}

.BPUdaQbiobBA {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.LiRmYsGeZoLk {
overflow-wrap: break-word;
font-size: 13px;
font-weight: 800;
line-height: 1.3;
}

.FAeqjqtTjFYp {
display: grid;
}

.SrTemvaTloIx {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border-radius: 22px;
}

.kvdRxidLuqpq {
color: var(--ibozkcVYIosM);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.stLaFoboUUvp {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.lwvAtBuyTHme {
margin: 0;
color: var(--CGsriPcMKpmY);
font-size: 14px;
line-height: 1.6;
}

.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(1) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(1),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(2) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(2),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(3) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(3),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(4) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(4),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(5) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(5),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(6) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(6),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(7) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(7),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(8) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(8),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(9) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(9),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(10) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(10),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(11) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(11),
.ZezfZOnuoqJo:has(.IuRzAgAhDVes:nth-child(12) .GaTsIoRSkhmb:checked) .SrTemvaTloIx:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.SrTemvaTloIx {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.VNnJmuYqvgDG {
padding: 78px 0 68px;
}
.ZezfZOnuoqJo {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.IuRzAgAhDVes {
min-height: 62px;
padding: 14px 20px;
}

.LiRmYsGeZoLk {
font-size: 14px;
}

.SrTemvaTloIx {
min-height: 300px;
padding: 40px 38px;
}

.stLaFoboUUvp {
max-width: 18ch;
font-size: 40px;
}

.lwvAtBuyTHme {
max-width: 56ch;
font-size: 15px;
}
}
.iBkZqHAWVVxs {
padding: 46px max(var(--MLDaVHemOSbR), calc(50% - var(--AsYQHrIoiGic) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

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

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

.SqXOVubBOixy {
font-size: var(--CKoxGeqqpcmc);
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;
}

.IzoVoswPPUrp {
display: grid;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.KflUUutLehBR {
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.WlJmoUFJLCaz {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.IlKAFlUcyClz {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.WlJmoUFJLCaz::-webkit-details-marker {
display: none;
}

.WlJmoUFJLCaz::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--MgClfvfGVQxf), var(--MgClfvfGVQxf)) center / 14px 2px no-repeat,
linear-gradient(var(--MgClfvfGVQxf), var(--MgClfvfGVQxf)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.KflUUutLehBR[open] .WlJmoUFJLCaz::after {
background-size: 14px 2px, 2px 0;
}

.WlJmoUFJLCaz:hover {
color: var(--MgClfvfGVQxf);
}

.BYpyIIbkcfkZ {
margin: 0;
padding: 0 32px 20px 0;
color: var(--BRHfGdUtJOzY);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.iBkZqHAWVVxs {
padding: 66px max(var(--MLDaVHemOSbR), calc(50% - var(--AsYQHrIoiGic) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.SqXOVubBOixy {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.IzoVoswPPUrp {
grid-column: 2;
grid-row: 1 / span 2;
}

.iBkZqHAWVVxs > .gPAUUMjOvrDC {
grid-column: 1 / -1;
}

.WlJmoUFJLCaz {
min-height: 72px;
padding: 20px 0;
}

.IlKAFlUcyClz {
font-size: 17px;
}

.BYpyIIbkcfkZ {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.WlJmoUFJLCaz::after {
transition-duration: 0.001ms;
}
}
.YGJaukYwehZZ {
padding: 50px 0 58px;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.fRHswQGdgShe {
max-width: min(var(--AsYQHrIoiGic), 940px);
margin: 0 auto;
padding-inline: var(--MLDaVHemOSbR);
}

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

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

.NhYwvVwswNED {
font-size: var(--CKoxGeqqpcmc);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.rjtwxkapukSX {
display: grid;
gap: 10px;
margin-top: 26px;
}

.dcwqZWbvALDR {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.DJNTNRbjxsmv {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--BRHfGdUtJOzY);
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.DJNTNRbjxsmv:last-child {
margin-bottom: 0;
}

@keyframes nIuhuurJIVoQ {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.dcwqZWbvALDR,
.DJNTNRbjxsmv {
animation: nIuhuurJIVoQ linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.dcwqZWbvALDR {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.DJNTNRbjxsmv {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.YGJaukYwehZZ {
padding: 70px 0 78px;
}
.rjtwxkapukSX {
margin-top: 36px;
}

.dcwqZWbvALDR {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.DJNTNRbjxsmv {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.gPAUUMjOvrDC {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.eqXNCHyTjZkd {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.IUJnqEUewKcg {
max-height: 126px;
overflow: hidden;
color: var(--BRHfGdUtJOzY);
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;
}

.IUJnqEUewKcg p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.IUJnqEUewKcg p:last-child {
margin-bottom: 0;
}

.vryscgIbNedi {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.vryscgIbNedi:checked ~ .IUJnqEUewKcg {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.GeknOiYzRcKE {
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(--MgClfvfGVQxf);
background: var(--OOtxHtiyryNu);
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 28%, transparent);
border-radius: var(--WfQxKZxBctKJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.GeknOiYzRcKE:hover {
background: color-mix(in srgb, var(--MgClfvfGVQxf) 10%, var(--OOtxHtiyryNu));
}

.vryscgIbNedi:checked ~ .GeknOiYzRcKE {
margin-top: 10px;
}

.vryscgIbNedi:focus-visible ~ .GeknOiYzRcKE {
outline: 3px solid var(--MgClfvfGVQxf);
outline-offset: 3px;
}

.rcmWiqGgUlwu {
display: none;
}

.vryscgIbNedi:checked ~ .GeknOiYzRcKE .HLdfqaFzCuuw {
display: none;
}

.vryscgIbNedi:checked ~ .GeknOiYzRcKE .rcmWiqGgUlwu {
display: inline;
}

.ARBjeHRSBFJe {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.vryscgIbNedi:checked ~ .GeknOiYzRcKE .ARBjeHRSBFJe {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.eqXNCHyTjZkd {
font-size: 20px;
}

.IUJnqEUewKcg {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.IUJnqEUewKcg,
.ARBjeHRSBFJe {
transition-duration: 0.001ms;
}
}
.HfRUoTnCJrbm {
width: calc(100% - 2 * var(--MLDaVHemOSbR));
max-width: var(--AsYQHrIoiGic);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border-radius: var(--FqwGSbxRGPKj);
}

.ezJTBfrAUKxX {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.BwxgkkOrjaZj {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--xvrjMiZMtHZy);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.dLSKszHphqRb {
grid-column: 2;
grid-row: 1;
color: var(--EeXOHLygvbfJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.SMePVmpQxgux {
grid-column: 1 / -1;
grid-row: 2;
color: var(--CGsriPcMKpmY);
font-size: 13px;
line-height: 1.6;
}

.SMePVmpQxgux p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.SMePVmpQxgux p:last-child {
margin-bottom: 0;
}

.HoeLFyHRnFfZ {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.juxSzNDkuzcJ {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--xvrjMiZMtHZy);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.juxSzNDkuzcJ::after {
content: "\2197";
font-size: 10px;
}

.juxSzNDkuzcJ:hover {
color: var(--EeXOHLygvbfJ);
text-decoration: underline;
}

@media (min-width: 620px) {
.BwxgkkOrjaZj {
grid-row: 1 / span 2;
}

.SMePVmpQxgux {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.HfRUoTnCJrbm {
gap: 18px;
padding: 28px 32px;
}

.ezJTBfrAUKxX {
gap: 14px 24px;
}

.SMePVmpQxgux {
font-size: 14px;
}

.juxSzNDkuzcJ {
font-size: 12px;
}
}
.GRiMSAtoecHk {
width: calc(100% - 2 * var(--MLDaVHemOSbR));
max-width: var(--AsYQHrIoiGic);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border-radius: var(--FqwGSbxRGPKj);
}

.QcvbXkrmYLbt {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
text-align: center;
}

.JgjyLYWBFrJi {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.ubysOBYQLyXL {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.xhhBzrocoATO {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.xhhBzrocoATO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.xhhBzrocoATO p:last-child {
margin-bottom: 0;
}

.IoRFpAjwRhDg {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.bAEppxpKhMnl {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--UpAzuIZdOUly);
background: var(--xvrjMiZMtHZy);
border-radius: var(--WfQxKZxBctKJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.bAEppxpKhMnl:hover {
color: var(--pbgnrjPKpibV);
background: var(--QwkTlHsGLFBQ);
text-decoration: none;
}

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

.QcvbXkrmYLbt {
grid-column: 1;
grid-row: 1 / -1;
}

.JgjyLYWBFrJi {
font-size: 54px;
}

.xhhBzrocoATO {
grid-column: 2;
padding: 30px 32px 0;
}

.IoRFpAjwRhDg {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.GRiMSAtoecHk {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.JgjyLYWBFrJi {
font-size: 72px;
}

.ubysOBYQLyXL {
font-size: 11px;
}

.xhhBzrocoATO {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.IoRFpAjwRhDg {
padding: 22px 44px 40px;
}

.bAEppxpKhMnl {
min-height: 48px;
font-size: 13px;
}
}
.ldLUIHZNXXxg {
width: calc(100% - 2 * var(--MLDaVHemOSbR));
max-width: var(--AsYQHrIoiGic);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--FqwGSbxRGPKj);
}

.vjoDOMMubsJH {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--MgClfvfGVQxf);
border: 2px solid color-mix(in srgb, var(--MgClfvfGVQxf) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.IxEZMHdYPrnA {
grid-column: 2;
grid-row: 1;
color: var(--MgClfvfGVQxf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.yxBjgWiIrUwU {
grid-column: 1 / -1;
grid-row: 2;
color: var(--BRHfGdUtJOzY);
font-size: 13px;
line-height: 1.6;
}

.yxBjgWiIrUwU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.yxBjgWiIrUwU p:last-child {
margin-bottom: 0;
}

.cnpRrettBTfv {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--MgClfvfGVQxf);
background: color-mix(in srgb, var(--MgClfvfGVQxf) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.cnpRrettBTfv:hover {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.cnpRrettBTfv:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.cnpRrettBTfv:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.cnpRrettBTfv:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.cnpRrettBTfv:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.ldLUIHZNXXxg {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.cnpRrettBTfv:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.cnpRrettBTfv:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.cnpRrettBTfv:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.cnpRrettBTfv:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.ldLUIHZNXXxg {
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;
}

.vjoDOMMubsJH {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.IxEZMHdYPrnA {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.yxBjgWiIrUwU {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.cnpRrettBTfv:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.cnpRrettBTfv:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.cnpRrettBTfv:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.cnpRrettBTfv:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.cnpRrettBTfv {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.btMYmEPaWfuK {
width: calc(100% - 2 * var(--MLDaVHemOSbR));
max-width: var(--AsYQHrIoiGic);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--FqwGSbxRGPKj);
}

.riPSQAsvYaCZ {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.riPSQAsvYaCZ::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--MgClfvfGVQxf) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.xFbwbQvmWLvz {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 50%;
text-align: center;
}

.agmEPOYBFwEM {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.pqjOpLcsKUVO {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.KECJvwnncqll {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--sgxdLLTXgRsr);
background: var(--YidahFdPgPpL);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.KECJvwnncqll:hover {
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.xWMVVyiiUmsL {
max-width: 70ch;
color: var(--BRHfGdUtJOzY);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.xWMVVyiiUmsL p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.xWMVVyiiUmsL p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.btMYmEPaWfuK {
padding: 34px 26px;
}

.riPSQAsvYaCZ {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.riPSQAsvYaCZ::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.xFbwbQvmWLvz {
grid-column: 2;
grid-row: 1 / span 2;
}

.KECJvwnncqll:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.KECJvwnncqll:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.KECJvwnncqll:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.KECJvwnncqll:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.btMYmEPaWfuK {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.riPSQAsvYaCZ {
gap: 26px 60px;
}

.riPSQAsvYaCZ::before {
width: 430px;
height: 430px;
}

.xFbwbQvmWLvz {
width: 258px;
height: 258px;
}

.agmEPOYBFwEM {
font-size: 58px;
}

.KECJvwnncqll {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.KECJvwnncqll:nth-of-type(1),
.KECJvwnncqll:nth-of-type(3) {
justify-self: end;
}

.KECJvwnncqll:nth-of-type(2),
.KECJvwnncqll:nth-of-type(4) {
justify-self: start;
}

.xWMVVyiiUmsL {
font-size: 14px;
}
}
.oUGqfEiZTyTH {
width: calc(100% - 2 * var(--MLDaVHemOSbR));
max-width: var(--AsYQHrIoiGic);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.blQnwlDjHTSe {
display: grid;
justify-items: start;
gap: 12px;
}

.TaSjNuqNzxRS {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--sgxdLLTXgRsr);
border: 2px solid color-mix(in srgb, var(--MgClfvfGVQxf) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.vQbGebCelzpl {
color: var(--MgClfvfGVQxf);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.njBmtCOSuDWb {
color: var(--BRHfGdUtJOzY);
font-size: 14px;
line-height: 1.6;
}

.njBmtCOSuDWb p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.njBmtCOSuDWb p:last-child {
margin-bottom: 0;
}

.XBBYuNwVwyEb {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.mFJKVxWEvtWn {
display: grid;
border-bottom: 1px solid var(--ILMBvyxJptKt);
}

.VfdFrgdxYBNl {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--sgxdLLTXgRsr);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.VfdFrgdxYBNl::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--pbgnrjPKpibV);
background: var(--MgClfvfGVQxf);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.VfdFrgdxYBNl:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

@media (min-width: 620px) {
.njBmtCOSuDWb {
max-width: 52ch;
}

.VfdFrgdxYBNl {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.oUGqfEiZTyTH {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.blQnwlDjHTSe {
gap: 16px;
}

.TaSjNuqNzxRS {
width: 86px;
height: 86px;
font-size: 23px;
}

.njBmtCOSuDWb {
font-size: 15px;
}

.VfdFrgdxYBNl {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.VfdFrgdxYBNl::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.jSZhqrDBNsCs {
margin: 0 0 24px;
overflow-x: auto;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--nBormRYasEWw);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--sgxdLLTXgRsr);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--BRHfGdUtJOzY);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--sgxdLLTXgRsr);
background: var(--YidahFdPgPpL);
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(--ILMBvyxJptKt);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--ILMBvyxJptKt);
}

table tbody th {
width: 34%;
color: var(--BRHfGdUtJOzY);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--MgClfvfGVQxf) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--MgClfvfGVQxf);
}

@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;
}

.KiPyMqEjdklq {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.KiPyMqEjdklq > table,
.KiPyMqEjdklq tbody,
.KiPyMqEjdklq tr,
.KiPyMqEjdklq td {
display: block;
width: 100%;
}

.KiPyMqEjdklq thead {
display: none;
}

.KiPyMqEjdklq tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--BYgKzxevZZnD);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--nBormRYasEWw);
}

.KiPyMqEjdklq tbody tr:last-child {
margin-bottom: 0;
}

.KiPyMqEjdklq tbody tr:hover {
background: var(--BYgKzxevZZnD);
}

.KiPyMqEjdklq td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.KiPyMqEjdklq td + td {
border-top: 1px solid color-mix(in srgb, var(--ILMBvyxJptKt) 60%, transparent);
}

.KiPyMqEjdklq td::before {
content: attr(data-label);
color: var(--BRHfGdUtJOzY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.KiPyMqEjdklq td:not([data-label])::before {
display: none;
}

.KiPyMqEjdklq tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.OWqqCnoctVxM {
max-width: var(--AsYQHrIoiGic);
width: 100%;
margin: 40px auto;
padding: 0 var(--MLDaVHemOSbR);
}

.VyULYfllAmaz {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.VrcYNDxrDjSr a {
color: var(--MgClfvfGVQxf);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--MgClfvfGVQxf);
transition: color 0.2s ease;
}

.VrcYNDxrDjSr a:hover {
color: var(--vzCcrGZDcIvu);
}
.tpeJuSmPVgME {
padding: 36px var(--MLDaVHemOSbR) 45px;
color: var(--BRHfGdUtJOzY);
background: var(--pegrFFebGfrh);
border-top: 1px solid var(--ILMBvyxJptKt);
}

.resnwXsTUvgw {
max-width: var(--AsYQHrIoiGic);
margin: 0 auto;
}

.kHYrFUpbxnpE {
display: flex;
align-items: center;
gap: 12px;
color: var(--ZcroebEsxAZO);
}

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

.agPAkXlaAQQD span {
display: block;
color: var(--MgClfvfGVQxf);
}

.BGNYAWRTkWTb {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.BGNYAWRTkWTb p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.BGNYAWRTkWTb p:last-child {
margin-bottom: 0;
}

.uNWUiGoJlxdg {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.UYxydAWoLcsG {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--ZcroebEsxAZO);
background: transparent;
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.KJHXeJivQWQG {
color: var(--xvrjMiZMtHZy);
background: var(--UpAzuIZdOUly);
border: 0;
}

.KJHXeJivQWQG::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--PkaSXUkSzkSy) 60%, var(--xvrjMiZMtHZy));
border-radius: 50%;
}

.KJHXeJivQWQG:hover {
background: color-mix(in srgb, var(--UpAzuIZdOUly) 88%, var(--MgClfvfGVQxf));
}

.WDAJJPGAJVNJ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.fHacacTlhZWq {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--ZcroebEsxAZO);
font-size: 15px;
line-height: 1;
cursor: default;
}

.fHacacTlhZWq::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.AkWgJNNvLQxp::before {
content: "\f39e";
}

.YjZnjcoBNkZi::before {
content: "\e61b";
}

.dHTfjcmFTByC::before {
content: "\f16d";
}

.fOJmowCxjnSU::before {
content: "\f2c6";
}

.LeRdUxsZgZDo::before {
content: "\f167";
}

.JLPsXTWYlpTg::before {
content: "\f0e1";
}

.wZIoKuoHnXvB::before {
content: "\e07b";
}

.eVFdrHZZKUtS {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.krDmOTqtrFya {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--ZcroebEsxAZO);
}

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

.SdDNyvWZdRco {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--ZcroebEsxAZO);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.SdDNyvWZdRco:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.kQZCnhYDFxGi {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.IRIAxYZrqfQZ {
flex: 1 0 100%;
}

.kjpoIlpSDWqM {
font-size: 9px;
}

@media (min-width: 640px) {
.eVFdrHZZKUtS {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.jrmSjenSOgso {
position: relative;
}

.ygMFRDkDAyCj {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--ZcroebEsxAZO);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.ygMFRDkDAyCj::-webkit-details-marker {
display: none;
}

.ygMFRDkDAyCj::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;
}

.jrmSjenSOgso[open] .ygMFRDkDAyCj::after {
transform: translateY(2px) rotate(-135deg);
}

.ygMFRDkDAyCj:hover {
border-color: color-mix(in srgb, var(--MgClfvfGVQxf) 45%, transparent);
}

.KmmEDfjYoLkw {
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(--pegrFFebGfrh);
border: 1px solid var(--ILMBvyxJptKt);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.LeSQfYiYFGGu {
display: block;
padding: 8px 12px;
color: var(--ZcroebEsxAZO);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.LeSQfYiYFGGu:hover {
color: var(--MgClfvfGVQxf);
background: color-mix(in srgb, var(--MgClfvfGVQxf) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.tpeJuSmPVgME {
padding: 48px var(--MLDaVHemOSbR) 40px;
}

.resnwXsTUvgw {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.BGNYAWRTkWTb {
max-width: 52ch;
margin-top: 14px;
}

.MzbABCHdFSnA {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.uNWUiGoJlxdg {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.UYxydAWoLcsG {
min-height: 44px;
font-size: 12px;
}

.WDAJJPGAJVNJ {
margin: 0;
justify-content: flex-end;
}

.kQZCnhYDFxGi {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--ILMBvyxJptKt);
}

.IRIAxYZrqfQZ {
flex: 1 1 auto;
}

.eVFdrHZZKUtS {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.GdXAaMIZYmrg {
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(--BYgKzxevZZnD) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--sgxdLLTXgRsr) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--sVMmaCaedIxV) 50%, transparent);
backdrop-filter: blur(18px);
}

.kJmyXSwxyORk {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--BRHfGdUtJOzY);
text-decoration: none;
}

.kJmyXSwxyORk:hover {
color: var(--MgClfvfGVQxf);
text-decoration: none;
}

.kJmyXSwxyORk small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.KhntUFawoBlq {
color: var(--MgClfvfGVQxf);
}

.mSUzQZsTYNZp {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.mSUzQZsTYNZp::before {
font-family: "Font Awesome";
font-weight: 900;
}

.rTcylQTeDbhn .mSUzQZsTYNZp::before {
content: "\f015";
}

.mUdQarFAUqrm .mSUzQZsTYNZp::before {
content: "\f06b";
}

.UYXSfmqrWeSB .mSUzQZsTYNZp::before {
content: "\f086";
}

.ldOwsulUoPye .mSUzQZsTYNZp::before {
content: "\f002";
}

.aTfTzXzZOLBl {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--pbgnrjPKpibV);
background: linear-gradient(145deg, var(--MgClfvfGVQxf), var(--PkaSXUkSzkSy));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--MgClfvfGVQxf) 25%, transparent);
}

.aTfTzXzZOLBl:hover {
color: var(--pbgnrjPKpibV);
}

.aTfTzXzZOLBl small {
font-weight: 900;
}

.aTfTzXzZOLBl .mSUzQZsTYNZp::before,
.aTfTzXzZOLBl .mSUzQZsTYNZp::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.aTfTzXzZOLBl .mSUzQZsTYNZp::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.aTfTzXzZOLBl .mSUzQZsTYNZp::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.fWMZJaxCbEyU {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.fWMZJaxCbEyU .wLmDqRUWBsjA {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.fWMZJaxCbEyU .tpeJuSmPVgME {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.fWMZJaxCbEyU .FaiWRSDSnWvR {
padding-left: 0;
}

.TaHKtPdBrOiG {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.EuuYbYyGuOIS {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.oGzwjGYJCmmY {
font-family: var(--VRJOptvuQtSx);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--MgClfvfGVQxf);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.oGzwjGYJCmmY {
background: linear-gradient(135deg, var(--MgClfvfGVQxf) 0%, var(--vzCcrGZDcIvu) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.NiSicmFzvqcr {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--sgxdLLTXgRsr);
margin: 0;
}

.ZvpIrRKphwWE {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--sgxdLLTXgRsr) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.VbCgbpEYgURh {
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(--BazzewPvNcin);
color: var(--pbgnrjPKpibV);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.VbCgbpEYgURh:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--MgClfvfGVQxf) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.NiSicmFzvqcr {
font-size: 24px;
}
.VbCgbpEYgURh {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.VbCgbpEYgURh {
transition: none;
}
.VbCgbpEYgURh:hover {
transform: none;
}
}
.RrflCIHZZTkV {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.WMKDtsWTcOpi {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.fXxTSDqzprXm {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--sgxdLLTXgRsr);
}

.fXxTSDqzprXm input,
.fXxTSDqzprXm textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--sgxdLLTXgRsr);
background: transparent;
border: 1px solid var(--ILMBvyxJptKt);
border-radius: var(--nBormRYasEWw);
outline: none;
transition: border-color 0.2s ease;
}

.fXxTSDqzprXm textarea {
resize: vertical;
}

.fXxTSDqzprXm input:focus,
.fXxTSDqzprXm textarea:focus {
border-color: var(--MgClfvfGVQxf);
}

.PQOacTwgJfoT {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--nBormRYasEWw);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--BazzewPvNcin);
color: var(--pbgnrjPKpibV);
transition: filter 0.2s ease;
}

.PQOacTwgJfoT:hover {
filter: brightness(1.08);
}

.JRUXuEqTxKXj {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.JRUXuEqTxKXj svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--MgClfvfGVQxf);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.JRUXuEqTxKXj circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.JRUXuEqTxKXj path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.RrflCIHZZTkV.is-sent .WMKDtsWTcOpi {
opacity: 0;
visibility: hidden;
}

.RrflCIHZZTkV.is-sent .JRUXuEqTxKXj {
opacity: 1;
}

.RrflCIHZZTkV.is-sent .JRUXuEqTxKXj circle {
animation: rpMYbdtJkxSc 0.6s ease forwards;
}

.RrflCIHZZTkV.is-sent .JRUXuEqTxKXj path {
animation: rpMYbdtJkxSc 0.4s 0.5s ease forwards;
}

@keyframes rpMYbdtJkxSc {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.PQOacTwgJfoT {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.RrflCIHZZTkV.is-sent .JRUXuEqTxKXj circle,
.RrflCIHZZTkV.is-sent .JRUXuEqTxKXj path {
animation: none;
stroke-dashoffset: 0;
}
}
