:root {
--gSBuYlMbHQKf: #FAF5F0;
--tpvLWIZGULKg: #F2E3DD;
--mzaVNighnloo: #FCFBFB;
--sjDGPnWsgAhm: #F7F2EE;
--pqPTpVCZYfhn: #FCFBFB;
--RCpHYOzkixIC: #FFF5F0;
--bXOpvxnvkSke: #F7F2EE;
--pJYhkHMZMaDK: #1C0E13;
--FfDgucUtitBh: #F9F0EC;
--NNTbTopFaNoY: #F0C24B;
--iHPWYNvCCMlw: #F2C3CF;

--uQqdzSvgAkLD: #20121A;
--WYwcjQLtVxBm: #745566;
--IoKmOUxBNRwz: #20121A;
--rYVXBsAEHceC: #20121A;
--HvosJZDrkBdy: #20121A;
--DRORnfGnSLeC: #7B1137;
--NjzOSnLrOIfa: #F8EAED;
--IQFIBAHmrvKA: #BAA3AB;
--rLAVcmGENytJ: #A08A91;

--IYuJdpFPuzaH: #7B1137;
--yMRtbcZrtCfz: #C10D32;
--fahSwXgFRbvC: #8C680D;
--SBmuZoCYalfx: #C10D32;
--TSFxsITxLHUK: #1F6B47;
--jpKPwbvMLqHF: #1C63A7;
--KztkTFYSZSmX: #69258B;
--qBOdCRfBjLPT: #4D397E;
--TyHdDZquqyVy: #F5CAD9;
--YQvhFelebivP: #8473E8;
--zJqdlXxHCYem: #7C1230;
--KHGFBbtReFMY: #206F4B;
--wVBwoFZLeGGL: #FDFCFC;
--YMuYvLKiUbZF: #FEDDAB;
--FvZsFmeDqYEm: #F4E7E9;
--PXJIPPyBKYZQ: #B6112E;
--mHYwvBabgaAR: #FBE2E2;

--crluOhLqCynz: #F9F9F9;
--kNtcxmHBdXPo: #7B1137;
--YXspduDeCGJZ: #F9F9F9;
--RMBALgtanjyl: #7B1137;

--bUtEyhsxurDZ: #E8D3CD;
--ZaWXzsQlLCgI: #E8D3CD;
--XZFKDUuGXkFA: #46353C;
--NPanjktMSZGp: #6E4E56;
--sfRPAYyprcxI: #130A0E;

--tkDxSeejbryT: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--wwIUFxVtbqIz: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--VoErDkWLUbAX: 560px;
--lcSQfqnicbRz: 16px;
--PcUvDjfvQCGU: 20px;
--XMWuLWPUTaTG: 13px;
--NqjsftACCywE: 999px;
--FPjlVnKPSaVN: clamp(32px, 5.4vw, 54px);

--XVQyxaRMgDRC: linear-gradient(135deg, var(--IYuJdpFPuzaH), var(--TSFxsITxLHUK));
--PKAYyyMSwdoe: linear-gradient(135deg, var(--zJqdlXxHCYem), var(--KHGFBbtReFMY));
--JolhBlFvEqKR: linear-gradient(135deg, var(--YMuYvLKiUbZF), var(--TyHdDZquqyVy));
--kIhIeEzRUsnn: 0 24px 70px color-mix(in srgb, var(--NPanjktMSZGp) 45%, transparent);
--dBRsGBeyDorZ: 0 10px 28px color-mix(in srgb, var(--IYuJdpFPuzaH) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.cXvcRnMcFNwz: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(--wwIUFxVtbqIz);
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(--uQqdzSvgAkLD);
}

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

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

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

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

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

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

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

.FMMRhEtLfhNT {
color: var(--crluOhLqCynz);
background: var(--XVQyxaRMgDRC);
box-shadow: var(--dBRsGBeyDorZ);
}

.dLutGUKGOwwP {
color: var(--uQqdzSvgAkLD);
background: var(--tpvLWIZGULKg);
border: 1px solid var(--ZaWXzsQlLCgI);
}

.ULFdpHLyrKmm,
.inside-IRTPRAOWvhay {
max-width: var(--VoErDkWLUbAX);
width: 100%;
margin: 0 auto;
}

.DCZspCkebXAA {
width: 100%;
}

.hSByiOBvnnvV {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding: 28px var(--lcSQfqnicbRz);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.JgvacIURkwWW span {
display: block;
color: var(--IYuJdpFPuzaH);
}

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

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

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

.cXvcRnMcFNwz {
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(--pqPTpVCZYfhn) 55%, var(--gSBuYlMbHQKf));
box-shadow: var(--kIhIeEzRUsnn);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.cXvcRnMcFNwz:target + .OIOURAldQMfy {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.XbXIBwhTfNtt:hover {
color: var(--DRORnfGnSLeC);
text-decoration: none;
}

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

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

.ogbFeIGeEHhb .uBtEsxBeROQi {
display: flex;
align-items: center;
justify-content: center;
}

.ogbFeIGeEHhb .xiJqjvsRYUPr {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.OIOURAldQMfy,
.cXvcRnMcFNwz {
transition-duration: 0.001ms;
}
}
.CKnDhDysCQrg {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--NNTbTopFaNoY) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--iHPWYNvCCMlw) 0%, transparent 76%),
linear-gradient(155deg, var(--FfDgucUtitBh) 0%, var(--gSBuYlMbHQKf) 72%);
}

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

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

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

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

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

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

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

.SuJsQLMDlnid {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--NjzOSnLrOIfa);
background: linear-gradient(145deg, var(--pJYhkHMZMaDK), var(--XZFKDUuGXkFA));
border-radius: 23px;
box-shadow: var(--kIhIeEzRUsnn);
}

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

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

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

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

.VbjjjyZDYzgr p + p {
color: var(--YQvhFelebivP);
}

.UmsavqKIRpiT {
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(--wVBwoFZLeGGL);
background: var(--PKAYyyMSwdoe);
border-radius: var(--XMWuLWPUTaTG);
box-shadow: var(--dBRsGBeyDorZ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.SuJsQLMDlnid {
padding: 28px;
}

.VbjjjyZDYzgr {
font-size: 32px;
}
}
.RoxZTQIEzdiz {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--NNTbTopFaNoY) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--iHPWYNvCCMlw) 0%, transparent 74%),
linear-gradient(120deg, var(--FfDgucUtitBh) 0%, var(--gSBuYlMbHQKf) 78%);
}

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

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

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

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

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

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

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

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

.UXfMwwIhlIlf {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border-radius: 26px;
box-shadow: var(--kIhIeEzRUsnn);
}

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

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

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

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

.HEfviwDKchDW p + p {
color: var(--YQvhFelebivP);
}

.yJLFmmwPNskb {
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(--wVBwoFZLeGGL);
background: var(--PKAYyyMSwdoe);
border-radius: var(--NqjsftACCywE);
box-shadow: var(--dBRsGBeyDorZ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.lgJgOXlTGbUN {
gap: 64px;
}

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

.UXfMwwIhlIlf {
padding: 32px;
}

.HEfviwDKchDW {
font-size: 32px;
}
}
.yExtprLNEpzt {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--NNTbTopFaNoY) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--iHPWYNvCCMlw) 0%, transparent 74%),
linear-gradient(190deg, var(--FfDgucUtitBh) 0%, var(--gSBuYlMbHQKf) 78%);
}

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

.WLZZUJxmMAKz {
max-width: var(--VoErDkWLUbAX);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

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

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

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

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

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

.NncZlsDWKsco {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--NjzOSnLrOIfa);
background: linear-gradient(120deg, var(--pJYhkHMZMaDK), var(--XZFKDUuGXkFA));
border-radius: 22px;
box-shadow: var(--kIhIeEzRUsnn);
}

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

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

.eMlRkGmHzKcY p,
.gfcRHQFtHuvu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gfcRHQFtHuvu p + p {
color: var(--YQvhFelebivP);
}

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

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

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

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

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

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

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

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

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

.VxSDqNKKKcxg {
padding-bottom: 30px;
}

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

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

.gfcRHQFtHuvu {
font-size: 34px;
}
}
.YSHaIdsHChub {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--NNTbTopFaNoY) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--iHPWYNvCCMlw) 0%, transparent 74%),
linear-gradient(168deg, var(--FfDgucUtitBh) 0%, var(--gSBuYlMbHQKf) 76%);
}

.YhVGYXSYEDZh {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

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

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

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

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

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

.jJjbferAiuHy {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.tZWlTtCrSOiu {
font-size: 38px;
}

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

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

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

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

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

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

.OdCQUTjwpnwL {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.MSTBjQSFZehE {
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;
}
}
}
.cQvKexwXMkwX {
overflow: hidden;
padding: 48px max(var(--lcSQfqnicbRz), calc(50% - var(--VoErDkWLUbAX) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--NNTbTopFaNoY) 0%, transparent 72%),
linear-gradient(178deg, var(--FfDgucUtitBh) 0%, var(--gSBuYlMbHQKf) 82%);
}

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

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

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

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

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

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

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

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

.hiQLVqVTtBcS p,
.tDSneXQnsCCX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.oudmPXrSJyij:hover {
background: var(--FfDgucUtitBh);
text-decoration: none;
}

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

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

.tDSneXQnsCCX {
font-size: 54px;
}

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

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

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

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

.tDSneXQnsCCX {
font-size: 68px;
}

.tDSneXQnsCCX p + p {
font-size: 25px;
}
}
.aZYdyjcGvkZb {
overflow: hidden;
padding: 52px max(var(--lcSQfqnicbRz), calc(50% - var(--VoErDkWLUbAX) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--NNTbTopFaNoY) 0%, transparent 70%),
linear-gradient(180deg, var(--FfDgucUtitBh) 0%, var(--gSBuYlMbHQKf) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.EOnMmmYQPlHu p,
.RlaemkMDdnDQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.XjkoBjkLRiys {
max-width: 380px;
}

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

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

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

.tatecFxZJSpy {
text-align: left;
}

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

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

.yZDLqMSkddyx {
margin-top: 0;
}

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

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

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

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

.RlaemkMDdnDQ p + p {
font-size: 21px;
}
}
.JDlNbUhsohVw {
padding: 42px 0 54px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.RJBeFdgfMnRX {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.TYFPYkUTEOKh {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--tpvLWIZGULKg) 0%, var(--FfDgucUtitBh) 55%, var(--pqPTpVCZYfhn) 100%);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 22px;
box-shadow: var(--kIhIeEzRUsnn);
}

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

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

.PeUKiBivTfiH p,
.wdTJigdYcJjJ p,
.UItcwmvgSqwO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.TYFPYkUTEOKh .YzgifgxgBwbm {
position: relative;
z-index: 1;
}

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

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

.TYFPYkUTEOKh {
padding: 32px;
}
.UItcwmvgSqwO {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.DISSpYJROKaP {
padding: 38px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.FtwrXxYAXqqj {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.nzTQsxuRdEwF {
overflow: hidden;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 16px;
}

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

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

.BlciUqrIHlgN p,
.EKOpArhGXrFw p,
.YaTbNraYktRF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.nzTQsxuRdEwF .YzgifgxgBwbm {
margin-top: 0;
padding: 22px 22px 0;
}

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

.nzTQsxuRdEwF .hmJlzePVLJab:hover {
background: transparent;
color: var(--uQqdzSvgAkLD);
}

.nzTQsxuRdEwF .LPwYDfdFyByR:checked ~ .hmJlzePVLJab {
margin-top: 18px;
}

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

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

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

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

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

.nzTQsxuRdEwF .YzgifgxgBwbm {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.nzTQsxuRdEwF .hmJlzePVLJab {
margin-inline: -28px;
}
.YaTbNraYktRF {
padding: 18px;
font-size: 14px;
}
}
.XZQsCZoRLvuU {
padding: 44px 0 52px;
}

.XjmjBBdWzcio {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.HzNDloeurypD {
overflow: hidden;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 22px;
}

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

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

.kDGJHleKULDk p,
.ejeXhUjuCOay p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.HFzdoQPsNsrl + .HFzdoQPsNsrl {
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

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

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

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

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

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

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

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

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

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

.wlFpJnVEbLoL {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.NpRnUzhptGua {
padding: 22px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 24px;
}

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

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

.IxTBRCXnrMvk p,
.kwMsScMEShvX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ewlnPyhwDJLe + .ewlnPyhwDJLe {
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

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

.EwWyBaYcgTAe::after {
content: " /";
color: var(--IYuJdpFPuzaH);
}

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

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

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

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

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

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

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

.MhRpLmtqnBVL {
gap: 14px;
padding-bottom: 0;
}
.gfYBzTesqygm {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--ZaWXzsQlLCgI);
}

.ewlnPyhwDJLe {
padding: 17px 0;
}

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

.ixqCTPPdjago {
font-size: 16px;
}
}
.nmcSRKpWRAzN {
padding: 36px 0 54px;
}

.dxtOzFcURWVc {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.nIreEucdKApR {
overflow: hidden;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-left: 4px solid var(--IYuJdpFPuzaH);
border-radius: 20px;
}

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

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

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

.svomLtfULoJs p,
.HKEnUvLRAKXf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mvePYikCdBLZ {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.GoqeJtrhzqJj {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--ZaWXzsQlLCgI);
border-bottom: 0;
}
.mvePYikCdBLZ {
min-width: 0;
padding: 30px 32px 34px;
}

.IARLqYVsQitU {
min-height: 104px;
}

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

.ALlsgnsXSVQJ {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.xhPRifRTFFvL {
padding: 24px 22px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 26px;
}

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

.amryBRxoFeob p,
.gLHUhHfAwOFx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.gLHUhHfAwOFx {
max-width: 900px;
}

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

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

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

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

.naBQgrlFUITL {
padding-top: 0;
font-size: 16px;
}
}
.uWzELvsxNUFS {
padding: 52px 0 48px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.RPFAUesGIcby {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.AfkvwxkJXIeC,
input[name="rgSAkxdfaJBh"],
#vgINLGNTjndw,
#TluJKnTbUrpC,
#eBrGCgTnkVNX,
#SKPiklHlXDGO {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.tSWwlCWczDYL {
min-width: 0;
}

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

.IQIsWwzLiWpO p,
.YfSUejBWVwGx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dJHMIaQFoPeR {
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(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--XMWuLWPUTaTG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.WjfPVuqzFCPg {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--WYwcjQLtVxBm);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--NqjsftACCywE);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.AfkvwxkJXIeC:nth-of-type(1):checked ~ .FLqfolgSNVsN .WjfPVuqzFCPg:nth-child(1),
.AfkvwxkJXIeC:nth-of-type(2):checked ~ .FLqfolgSNVsN .WjfPVuqzFCPg:nth-child(2),
.AfkvwxkJXIeC:nth-of-type(3):checked ~ .FLqfolgSNVsN .WjfPVuqzFCPg:nth-child(3),
.AfkvwxkJXIeC:nth-of-type(4):checked ~ .FLqfolgSNVsN .WjfPVuqzFCPg:nth-child(4) {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
}

.AfkvwxkJXIeC:focus-visible ~ .FLqfolgSNVsN {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 4px;
border-radius: var(--NqjsftACCywE);
}

.RhvTKitfdOLf {
display: none;
}

.AfkvwxkJXIeC:nth-of-type(1):checked ~ .dUGZCLtcdheE .RhvTKitfdOLf:nth-child(1),
.AfkvwxkJXIeC:nth-of-type(2):checked ~ .dUGZCLtcdheE .RhvTKitfdOLf:nth-child(2),
.AfkvwxkJXIeC:nth-of-type(3):checked ~ .dUGZCLtcdheE .RhvTKitfdOLf:nth-child(3),
.AfkvwxkJXIeC:nth-of-type(4):checked ~ .dUGZCLtcdheE .RhvTKitfdOLf:nth-child(4) {
display: block;
}

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

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

.sTllFwHfDVtL:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

.ZJhhvmPgnWse {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
text-decoration: none;
}

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

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

.GTXZGijVFYod .SlRVCUYCWWHX {
aspect-ratio: 540 / 416;
}

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

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

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

.mKsgzbRblwqB {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

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

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

.ZJhhvmPgnWse {
width: auto;
min-width: 0;
}
}
.PsAIRFkGoTht {
padding: 48px 0 44px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.sXyxOUhzbPmK {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.zUETxoRucnsb,
input[name="SfQBfVfLhZpq"],
#tFHBnPOMrxhj,
#HflDwihhZlhu,
#uuGgoRjhEpdX,
#XQKwGEMcfZsL {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.XAcIPysBqLsK {
min-width: 0;
}

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

.TkCEEYMJeXvt p,
.qFKkRfxbeYCc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jkhLBQMZMiPd {
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(--uQqdzSvgAkLD);
background: var(--tpvLWIZGULKg);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--NqjsftACCywE);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.AnJmzfdssABe {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--NqjsftACCywE);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.eTfvfWmrHyal:hover {
color: var(--uQqdzSvgAkLD);
}

.zUETxoRucnsb:nth-of-type(1):checked ~ .AnJmzfdssABe .eTfvfWmrHyal:nth-child(1),
.zUETxoRucnsb:nth-of-type(2):checked ~ .AnJmzfdssABe .eTfvfWmrHyal:nth-child(2),
.zUETxoRucnsb:nth-of-type(3):checked ~ .AnJmzfdssABe .eTfvfWmrHyal:nth-child(3),
.zUETxoRucnsb:nth-of-type(4):checked ~ .AnJmzfdssABe .eTfvfWmrHyal:nth-child(4) {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
}

.zUETxoRucnsb:focus-visible ~ .AnJmzfdssABe {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 4px;
}

.uACJOsprHLpe {
display: none;
}

.zUETxoRucnsb:nth-of-type(1):checked ~ .XfMbACgkRhTr .uACJOsprHLpe:nth-child(1),
.zUETxoRucnsb:nth-of-type(2):checked ~ .XfMbACgkRhTr .uACJOsprHLpe:nth-child(2),
.zUETxoRucnsb:nth-of-type(3):checked ~ .XfMbACgkRhTr .uACJOsprHLpe:nth-child(3),
.zUETxoRucnsb:nth-of-type(4):checked ~ .XfMbACgkRhTr .uACJOsprHLpe:nth-child(4) {
display: block;
}

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

.tQHkoduzchrB {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
text-decoration: none;
}

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

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

.CbRIUsFkKdiX .jhAgBfEyLLEd {
aspect-ratio: 540 / 416;
}

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

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

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

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

.HwsQUFFvgWPA {
color: var(--WYwcjQLtVxBm);
font-size: 11px;
}

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

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

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

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

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

.CbRIUsFkKdiX .KeNWvaTOuMZL {
aspect-ratio: 540 / 416;
}

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

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

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

.mvrjzRVvutJv {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

.lCsINRkXnxNS:hover .AWiGNxAeIYBC {
border-color: var(--IYuJdpFPuzaH);
transform: translateX(3px) rotate(-45deg);
}

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

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

.sqyesvOgjtHi:hover {
color: var(--IYuJdpFPuzaH);
}

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

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

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

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

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

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

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

.kJlCgUdDWWrr {
font-size: 24px;
}

.HwsQUFFvgWPA {
font-size: 12px;
}

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

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

.UuckpNLsLOqr {
font-size: 15px;
}

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

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

.kArRYAgwlFdx {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.xOCTQLgArWwj,
input[name="ECyPghtiRNWv"],
#YcjgGOHZrLyI,
#rUvqBFJHBqSw,
#quwKAVKqOtmJ,
#NKkzrJFRyhWC {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.EojJhxMiidWH p,
.GQflFdIlWgge p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.MWDMFNrnqfCY {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--WYwcjQLtVxBm);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--XMWuLWPUTaTG);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.MWDMFNrnqfCY:hover {
color: var(--uQqdzSvgAkLD);
border-color: color-mix(in srgb, var(--IYuJdpFPuzaH) 45%, transparent);
}

.xOCTQLgArWwj:nth-of-type(1):checked ~ .xNglObdEBkhr .MWDMFNrnqfCY:nth-child(1),
.xOCTQLgArWwj:nth-of-type(2):checked ~ .xNglObdEBkhr .MWDMFNrnqfCY:nth-child(2),
.xOCTQLgArWwj:nth-of-type(3):checked ~ .xNglObdEBkhr .MWDMFNrnqfCY:nth-child(3),
.xOCTQLgArWwj:nth-of-type(4):checked ~ .xNglObdEBkhr .MWDMFNrnqfCY:nth-child(4) {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
}

.xOCTQLgArWwj:focus-visible ~ .xNglObdEBkhr .ofTZVYSwhXnA {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 4px;
border-radius: var(--XMWuLWPUTaTG);
}

.gnYegMFEwosR {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--uQqdzSvgAkLD);
background: var(--tpvLWIZGULKg);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--XMWuLWPUTaTG);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.tjkLQncRZGEM {
min-width: 0;
}

.kedwBdfXzBjg {
display: none;
}

.xOCTQLgArWwj:nth-of-type(1):checked ~ .xNglObdEBkhr .kedwBdfXzBjg:nth-child(1),
.xOCTQLgArWwj:nth-of-type(2):checked ~ .xNglObdEBkhr .kedwBdfXzBjg:nth-child(2),
.xOCTQLgArWwj:nth-of-type(3):checked ~ .xNglObdEBkhr .kedwBdfXzBjg:nth-child(3),
.xOCTQLgArWwj:nth-of-type(4):checked ~ .xNglObdEBkhr .kedwBdfXzBjg:nth-child(4) {
display: block;
}

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

.NBdxlQgkPlcY {
overflow: hidden;
color: var(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.NqqzDZtmCURW .CScZejLDPyiX {
aspect-ratio: 540 / 416;
}

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

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

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

.wUDjuWDemNVz {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

.UkTZDsJjnMbx:hover {
color: var(--IYuJdpFPuzaH);
}

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

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

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

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

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

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

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

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

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

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

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

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

.gnYegMFEwosR {
margin-top: 5px;
}

.sipyXaiKesyk {
font-size: 14px;
}

.wUDjuWDemNVz {
font-size: 11px;
}
}
.ddILqkwpWLaa {
padding: 46px 0;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

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

.qtkVUZripVOC,
input[name="MzLdYVgrneFp"],
#mdkhWTCqUdcp,
#fVKLbpAVajCj,
#TrOIGAdIyRWe,
#KyvuwIXqgubj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.WjrDjDkxeFQV p,
.xIpuvMEMlaWy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ShLylrzImUpX:hover {
color: var(--uQqdzSvgAkLD);
}

.qtkVUZripVOC:nth-of-type(1):checked ~ .MzLdYVgrneFp .ShLylrzImUpX:nth-child(1),
.qtkVUZripVOC:nth-of-type(2):checked ~ .MzLdYVgrneFp .ShLylrzImUpX:nth-child(2),
.qtkVUZripVOC:nth-of-type(3):checked ~ .MzLdYVgrneFp .ShLylrzImUpX:nth-child(3),
.qtkVUZripVOC:nth-of-type(4):checked ~ .MzLdYVgrneFp .ShLylrzImUpX:nth-child(4) {
color: var(--uQqdzSvgAkLD);
border-bottom-color: var(--IYuJdpFPuzaH);
}

.qtkVUZripVOC:focus-visible ~ .MzLdYVgrneFp {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 4px;
border-radius: var(--XMWuLWPUTaTG);
}

.TBXLmREFSQAl {
display: none;
}

.qtkVUZripVOC:nth-of-type(1):checked ~ .BbgOqRYvwMem .TBXLmREFSQAl:nth-child(1),
.qtkVUZripVOC:nth-of-type(2):checked ~ .BbgOqRYvwMem .TBXLmREFSQAl:nth-child(2),
.qtkVUZripVOC:nth-of-type(3):checked ~ .BbgOqRYvwMem .TBXLmREFSQAl:nth-child(3),
.qtkVUZripVOC:nth-of-type(4):checked ~ .BbgOqRYvwMem .TBXLmREFSQAl:nth-child(4) {
display: block;
}

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

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

.qZtnRxCGgpQw .ShzhbmwMBKNo {
aspect-ratio: 540 / 416;
}

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

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

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

.ShzhbmwMBKNo:hover .ZoPPFelJkITi {
transform: scale(1.05);
}

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

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

.CTKcplKdLJwh {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

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

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

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

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

.LhYORBBnysGF:hover {
color: var(--IYuJdpFPuzaH);
}

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

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

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

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

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

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

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

.vtFxvstgAywZ {
margin-top: 22px;
}

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

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

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

.ShzhbmwMBKNo:hover .ZoPPFelJkITi {
transform: none;
}
}
.cgagMjNbfpGE {
padding: 42px 0 40px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.SgmkbyEDwgyx {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.xyYthtjZnmnS {
min-width: 0;
}

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

.kyRssASjvVRS p,
.iPAXZdnRnNRh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JCWfnIuFyZPu {
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(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--XMWuLWPUTaTG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.EbgwNgRNXSCT:hover {
color: var(--IYuJdpFPuzaH);
}

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

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

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

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

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

.LihULHxmZegr .IbjXEeCtOEDE {
aspect-ratio: 540 / 416;
}

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

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

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

.GpbISQzKOvWk {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

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

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

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

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

.BamWLfvHtbBP {
font-size: 21px;
}

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

.cqMiaDVGLpRU {
margin-right: 0;
padding-right: 0;
}
}
.NowCdQgJstSV {
padding: 56px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.kzanZOTRqiyn {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.VcQsJTdgUXxl,
input[name="hBCMDVdEJXZn"],
#xVoSxYwoWdRI,
#naemTAbHPpMi,
#beFWuhLQRecO,
#duDXFnOLErDu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.tbNYwLIKztQG p,
.EwVoomTRppvr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.xMsVfRTmnWBk:hover {
color: var(--uQqdzSvgAkLD);
}

.VcQsJTdgUXxl:nth-of-type(1):checked ~ .JmKDuMbpYkAz .xMsVfRTmnWBk:nth-child(1),
.VcQsJTdgUXxl:nth-of-type(2):checked ~ .JmKDuMbpYkAz .xMsVfRTmnWBk:nth-child(2),
.VcQsJTdgUXxl:nth-of-type(3):checked ~ .JmKDuMbpYkAz .xMsVfRTmnWBk:nth-child(3),
.VcQsJTdgUXxl:nth-of-type(4):checked ~ .JmKDuMbpYkAz .xMsVfRTmnWBk:nth-child(4) {
color: var(--uQqdzSvgAkLD);
border-left-color: var(--IYuJdpFPuzaH);
}

.VcQsJTdgUXxl:focus-visible ~ .JmKDuMbpYkAz .GkzptNPbywSb {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 4px;
border-radius: var(--XMWuLWPUTaTG);
}

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

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

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

.jlWoaQlQRNjP {
min-width: 0;
}

.IUqBSqoDKZGR {
display: none;
}

.VcQsJTdgUXxl:nth-of-type(1):checked ~ .JmKDuMbpYkAz .IUqBSqoDKZGR:nth-child(1),
.VcQsJTdgUXxl:nth-of-type(2):checked ~ .JmKDuMbpYkAz .IUqBSqoDKZGR:nth-child(2),
.VcQsJTdgUXxl:nth-of-type(3):checked ~ .JmKDuMbpYkAz .IUqBSqoDKZGR:nth-child(3),
.VcQsJTdgUXxl:nth-of-type(4):checked ~ .JmKDuMbpYkAz .IUqBSqoDKZGR:nth-child(4) {
display: block;
}

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

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

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

.PWkVnJhvXotj {
position: relative;
display: block;
color: var(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.HcSrBOoHLJWT .tVfVUKSkcVtG {
aspect-ratio: 540 / 416;
}

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

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

.VZmGzFXAioGL {
color: var(--WYwcjQLtVxBm);
font-size: 11px;
}

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

.nkSvvoZlbJJk {
min-width: 0;
}

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

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

.uAQQpAMFCsIy:hover {
color: var(--IYuJdpFPuzaH);
}

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

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

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

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

.HcSrBOoHLJWT .DiKMLumHgvSx {
aspect-ratio: 540 / 416;
}

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

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

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

.VfBXvMDqINiA {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.lOTZEeuwCnOY {
margin-top: 6px;
}

.WiPmqUSHlEuD {
font-size: 21px;
}
}
.gkouGVvavpSy {
padding: 50px 0 54px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.hfTKHOBfTEvI {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.kMirsTAZZUNi {
min-width: 0;
}

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

.nQbmHNCBRplg p,
.itJjqrAJIMca p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.WJPSPvOYJrcp:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

.ltVbVXmawbDm {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.ieayoIBXwRWp {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

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

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

.ltVbVXmawbDm {
width: 219px;
}
}
.kZANrhCSvDjN {
padding: 44px 0 58px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.hSmZcQMLFeOz {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.BqEjghGKoqoX {
min-width: 0;
}

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

.CbPRSVYAxUBa p,
.RpHdVWOvtTKL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.bgzlUMQBrvEX:hover {
color: var(--IYuJdpFPuzaH);
}

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

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

.MppXPhueOpST::-webkit-scrollbar-track {
background: var(--tpvLWIZGULKg);
border-radius: var(--NqjsftACCywE);
}

.MppXPhueOpST::-webkit-scrollbar-thumb {
background: var(--IYuJdpFPuzaH);
border-radius: var(--NqjsftACCywE);
}

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

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

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

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

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

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

.UfqtlxAOLnVj {
color: var(--WYwcjQLtVxBm);
font-size: 11px;
}

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

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

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

.WXJAheflZUxm {
padding: 20px 22px;
}

.sZGRGcSzlAKJ {
font-size: 17px;
}
}
.DFqztAPnqNhY {
padding: 52px 0 46px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.xyFVfPWaoyOw {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.CgwMqnDeIYei {
min-width: 0;
}

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

.DtRqDCSbSFQd p,
.JDNFNUqYiLhr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ixhZeKbDhkyz:hover {
color: var(--IYuJdpFPuzaH);
}

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

.DqHSEvvfgTOM {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.vLayXroBdlru {
color: var(--WYwcjQLtVxBm);
font-size: 11px;
}

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

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

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

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

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

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

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

.cskwPKDeYzKk {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.tLudYBDMtAJd {
font-size: 30px;
}

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

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

.pyemmkRMymJO {
padding: 16px 20px;
}

.cskwPKDeYzKk {
font-size: 11px;
}

.ECXTjhvReJon {
font-size: 17px;
}
}
.kbDiASVTEMdP {
padding: 48px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

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

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

.EuFeWhgYjPNp {
min-width: 0;
}

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

.amPFSjsGFDXO p,
.nJorPekOEfjQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.GbTYODmgYrTZ:hover {
color: var(--IYuJdpFPuzaH);
}

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

.heVmOfCyPcdd {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--uQqdzSvgAkLD);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.nbaWzEjthgHJ {
color: var(--WYwcjQLtVxBm);
font-size: 10px;
}

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

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

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

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

.heVmOfCyPcdd:first-child .JfJmYCdeofwS {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.AVJtJXyGrOHl {
font-size: 15px;
}

.nbaWzEjthgHJ {
font-size: 11px;
}
}
.EvMvqmYtBdZK {
padding: 46px 0 56px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.zTJHRdQxLEZj {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

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

.bIUELJPcKEHF p,
.grIZJYkalksg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.jBtqCWhseaSg {
color: var(--WYwcjQLtVxBm);
font-size: 11px;
}

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

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

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

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

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

.RRRUuZxzyBEh {
padding: 14px 20px;
}

.tgrPQybQglGj {
font-size: 16px;
}

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

.YyyeggslocFE {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.IrRnvomktdwp {
min-width: 0;
}

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

.bsLqVKVPtMxG p,
.BguSzhEaYPry p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GNtIOSuMTpZl {
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(--pqPTpVCZYfhn) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 26%, var(--ZaWXzsQlLCgI));
border-radius: var(--PcUvDjfvQCGU);
box-shadow: var(--kIhIeEzRUsnn);
transform: rotate(-3deg);
}

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

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

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

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

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

.rLaBKqVHsjSm:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.BguSzhEaYPry {
max-width: 13ch;
}

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

.BjDsEODMfWru {
font-size: 58px;
}

.XszrJhVpALAE {
font-size: 12px;
}

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

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

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

.QFcaLeKXVbeK {
width: auto;
}

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

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

.aIuhqihWPSfR {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.YPBgEweCwTvs {
min-width: 0;
}

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

.IXBaPRMgsTaU p,
.OvFNOxFarulH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lhxpfOJWZHcb {
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(--IYuJdpFPuzaH) 11%, transparent), transparent 62%), var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--PcUvDjfvQCGU);
}

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

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

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

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

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

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

.fUvcKsTYdmka {
padding: 7px 10px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: var(--NqjsftACCywE);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.mOcCIrfYuATz:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.YiomeebhQaOh {
grid-column: 2;
grid-row: 2;
}
.wmQZRBZJnxxX {
font-size: 96px;
}

.qPSbiBhiOXCc {
font-size: 12px;
}

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

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

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

.nBGhSHDSfWnX {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.kmhUmUVcEobg {
min-width: 0;
}

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

.HqdbLVldTtOo p,
.pysBhCGQxbYF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gtAAjxeLfLTN {
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(--pqPTpVCZYfhn) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 30%, var(--ZaWXzsQlLCgI));
border-radius: var(--PcUvDjfvQCGU);
box-shadow: var(--kIhIeEzRUsnn);
transform: rotate(3deg);
}

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

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

.CmiNGNVeHTGb {
padding: 6px 10px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: var(--NqjsftACCywE);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.PnpNsYecOgSK {
min-width: 0;
}

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

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

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

.UBrTdYNLJLiw:first-child .RBsejCcECwwc {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
}

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

.UBrTdYNLJLiw:first-child .NqncsIiqCsSR {
background: color-mix(in srgb, var(--crluOhLqCynz) 16%, transparent);
}

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

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

.cbTARFNRvMjm:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.tUKLFvbajehO {
min-width: 0;
}

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

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

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

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

.CYjTFGWibEbh {
font-size: 52px;
}

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

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

.RBsejCcECwwc {
min-height: 62px;
}

.tUKLFvbajehO {
align-self: center;
}

.tUKLFvbajehO .YzgifgxgBwbm {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.TknHatXyaOYt {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

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

.TRHWCFvCyQkf p,
.WISmAHuVEsOP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.yUZmdhocVoIa:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

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

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

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

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

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

.UxNBQyzNmqSv:first-child:hover {
background: color-mix(in srgb, var(--crluOhLqCynz) 8%, var(--IYuJdpFPuzaH));
border-color: var(--IYuJdpFPuzaH);
}

.UxNBQyzNmqSv:first-child .grQXxYsyABYq {
font-size: 52px;
}

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

.uSFDhQHmDDSp {
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(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 16px;
}

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

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

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

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

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

.WISmAHuVEsOP {
grid-column: 1;
}

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

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

.UxNBQyzNmqSv:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.uSFDhQHmDDSp {
grid-column: span 2;
}
}

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

.LzKfdrNYQGqn {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.WISmAHuVEsOP {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.yUZmdhocVoIa {
grid-column: 3;
grid-row: 1;
}

.iGozzJQvNlXB {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.UxNBQyzNmqSv {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.UxNBQyzNmqSv:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.UxNBQyzNmqSv:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.UxNBQyzNmqSv:first-child .grQXxYsyABYq {
font-size: 64px;
}

.UxNBQyzNmqSv:first-child .QVFxdiMzYwDx {
font-size: 34px;
}

.uSFDhQHmDDSp {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.JmwoXKyckiKb {
font-size: 56px;
}
}

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

.LHQfxkIpEbNC {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.hGawPfhVoEeR {
display: grid;
overflow: hidden;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--PcUvDjfvQCGU);
}

.HHxmvorCrYio {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.tNVJzcjFaKtp p,
.SMhQaJqmJAWi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.nCrZsKSksLnH {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--uQqdzSvgAkLD);
border-bottom: 2px solid var(--IYuJdpFPuzaH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nCrZsKSksLnH:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.HnHssXZZDEQO {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
}

.HnHssXZZDEQO::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--crluOhLqCynz) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--crluOhLqCynz) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.duNTlvtyvDyX {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.oSzHWCBhfPPM {
padding: 7px 12px;
background: color-mix(in srgb, var(--crluOhLqCynz) 15%, transparent);
border-radius: var(--NqjsftACCywE);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.swoasNxIxPJg {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.DrvDrZVKcBiV + .DrvDrZVKcBiV {
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.nsLKVesWZFYY {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--WYwcjQLtVxBm);
text-decoration: none;
}

.nsLKVesWZFYY:hover {
color: var(--uQqdzSvgAkLD);
background: color-mix(in srgb, var(--IYuJdpFPuzaH) 8%, transparent);
text-decoration: none;
}

.qACBXysnetvq {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--tkDxSeejbryT);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.HHxmvorCrYio {
padding: 30px 26px;
}
.HnHssXZZDEQO {
min-height: 196px;
}

.duNTlvtyvDyX {
font-size: 66px;
}

.nsLKVesWZFYY {
padding-inline: 26px;
}
}

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

.hGawPfhVoEeR {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.HHxmvorCrYio {
padding: 34px 30px;
}
.nCrZsKSksLnH {
margin-top: auto;
}

.HnHssXZZDEQO {
min-height: 404px;
}

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

.duNTlvtyvDyX {
font-size: 84px;
}

.nsLKVesWZFYY {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.xECZonUWdqub {
animation: none;
}
}
.WBLbIuOrWTSm {
padding: 44px 0 54px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.zrxzLpxDzNgF {
max-width: min(var(--VoErDkWLUbAX), 860px);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.MBYLDSelLJzT p,
.IJuNrrGITMbn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LEINiLPlqBAL {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.IIZlpUgZMqta {
display: grid;
}

.ykepkgpjSuOZ {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
}

.rEUluMVTUIGE {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IYuJdpFPuzaH);
background: var(--tpvLWIZGULKg);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.kzdDEFXGWDOz {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.kzdDEFXGWDOz p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kzdDEFXGWDOz p:last-child {
margin-bottom: 0;
}

.WudtksHxMCLN {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--crluOhLqCynz);
background: var(--XVQyxaRMgDRC);
border-radius: var(--NqjsftACCywE);
box-shadow: var(--dBRsGBeyDorZ);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.WudtksHxMCLN:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.ykepkgpjSuOZ {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.WBLbIuOrWTSm {
padding: 64px 0 78px;
}
.LEINiLPlqBAL {
gap: 12px;
margin-top: 30px;
}

.ykepkgpjSuOZ {
padding: 20px 24px;
}

.rEUluMVTUIGE {
width: 56px;
height: 56px;
font-size: 15px;
}

.kzdDEFXGWDOz {
font-size: 15px;
}

.WudtksHxMCLN {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.mgWiMydcYiua {
padding: 50px 0 48px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.SrYZnPDqPSNj {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.ckuSApHstnui p,
.wPqCRPoMviem p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wPqCRPoMviem {
font-size: var(--FPjlVnKPSaVN);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.NGfnEWPayWnO {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--ZaWXzsQlLCgI);
}

.rtVMJNrJVcWh {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.rtVMJNrJVcWh + .rtVMJNrJVcWh {
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.FNITtQViYmWK {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.OVhHRTsjXwmo {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.OVhHRTsjXwmo p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OVhHRTsjXwmo p:last-child {
margin-bottom: 0;
}

.QfaHSWXhOPbg {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: var(--XMWuLWPUTaTG);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.QfaHSWXhOPbg:hover {
background: color-mix(in srgb, var(--crluOhLqCynz) 12%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

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

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

.rtVMJNrJVcWh {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.rtVMJNrJVcWh:first-child {
padding-left: 0;
}

.rtVMJNrJVcWh:last-child {
padding-right: 0;
}

.rtVMJNrJVcWh + .rtVMJNrJVcWh {
border-top: 0;
border-left: 1px solid var(--ZaWXzsQlLCgI);
}
}

@media (min-width: 1024px) {
.mgWiMydcYiua {
padding: 66px 0 62px;
}
.NGfnEWPayWnO {
margin-top: 34px;
}

.rtVMJNrJVcWh {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.FNITtQViYmWK {
width: 72px;
height: 72px;
font-size: 15px;
}

.OVhHRTsjXwmo {
font-size: 15px;
}

.QfaHSWXhOPbg {
min-height: 58px;
margin-top: 34px;
}
}
.qJSPBpWdHxuL {
padding: 42px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.JrQVprZgzVOS {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.XVgifhRfviRM {
display: grid;
overflow: hidden;
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--PcUvDjfvQCGU);
}

.fjOUnhnNqaEg {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--tpvLWIZGULKg);
}

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

.XrPonfIprWty p,
.WCDNqLVgJFUX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kbnpzRizQTlc {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.kbnpzRizQTlc:hover {
background: color-mix(in srgb, var(--crluOhLqCynz) 12%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

.LphONUrxsUUb {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--pqPTpVCZYfhn);
}

.yTtPUWjLERqD {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.yTtPUWjLERqD + .yTtPUWjLERqD {
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.yzTvrBVxOIyl {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IYuJdpFPuzaH);
background: var(--tpvLWIZGULKg);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.INeFlFFXogSD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.INeFlFFXogSD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.INeFlFFXogSD p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.fjOUnhnNqaEg {
padding: 34px 30px;
}
.kbnpzRizQTlc {
width: fit-content;
min-width: 240px;
}

.yTtPUWjLERqD {
padding: 26px 30px;
}
}

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

.XVgifhRfviRM {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.fjOUnhnNqaEg {
padding: 44px 40px;
}
.kbnpzRizQTlc {
min-height: 58px;
margin-top: 40px;
}

.yTtPUWjLERqD {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.yzTvrBVxOIyl {
width: 84px;
height: 84px;
font-size: 14px;
}

.INeFlFFXogSD {
font-size: 15px;
}
}
.tSGRuyaOzNzV {
padding: 46px 0 44px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.WuvyGYszbLpE {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.NJyMvYWTeoHn p,
.QPbFBuwIfUHf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QPbFBuwIfUHf {
font-size: var(--FPjlVnKPSaVN);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.rwskXBzCZaxe {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.HdvRVuPSxhEx {
color: var(--tpvLWIZGULKg);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.rwskXBzCZaxe:first-child .HdvRVuPSxhEx {
color: var(--IYuJdpFPuzaH);
}

.FaHciLKcxiYF {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.FaHciLKcxiYF p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.FaHciLKcxiYF p:last-child {
margin-bottom: 0;
}

.CbxbHsKeiRTX {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.CbxbHsKeiRTX:hover {
background: color-mix(in srgb, var(--crluOhLqCynz) 12%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

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

@media (min-width: 620px) {
.rwskXBzCZaxe {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.HdvRVuPSxhEx {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.tSGRuyaOzNzV {
padding: 72px 0 68px;
}
.SCzMreZWknrb {
margin-top: 34px;
}

.rwskXBzCZaxe {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.HdvRVuPSxhEx {
font-size: 96px;
}

.FaHciLKcxiYF {
max-width: 62ch;
font-size: 16px;
}

.CbxbHsKeiRTX {
min-height: 58px;
margin-top: 32px;
}
}
.VpUgpiXuLHHm {
padding: 40px 0 48px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.tGVjSeXBPitT {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.CFqeHLERkgWM {
min-width: 0;
}

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

.CsLfAPBumQSP p,
.vVRPQVfOBZwt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KiutcQbwgoGq {
padding: 18px;
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border-radius: 22px;
}

.IiHQaHuGsZNl {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--XZFKDUuGXkFA);
}

.wuqnnwTfnZis {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.wuqnnwTfnZis + .wuqnnwTfnZis {
border-top: 1px dashed var(--XZFKDUuGXkFA);
}

.VFLyAJywyXCR {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.aGuRKssKqEuI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.aGuRKssKqEuI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.aGuRKssKqEuI p:last-child {
margin-bottom: 0;
}

.sWYmouwdYsOZ {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.sWYmouwdYsOZ:hover {
background: color-mix(in srgb, var(--NjzOSnLrOIfa) 10%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

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

@media (min-width: 620px) {
.KiutcQbwgoGq {
padding: 24px;
}

.wuqnnwTfnZis {
gap: 20px;
padding: 20px 8px;
}

.VFLyAJywyXCR {
font-size: 24px;
}
}

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

.NDwVsxXYVndO {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.KiutcQbwgoGq {
padding: 30px;
}

.wuqnnwTfnZis {
gap: 26px;
padding: 24px 10px;
}

.VFLyAJywyXCR {
font-size: 26px;
}

.aGuRKssKqEuI {
font-size: 15px;
}

.sWYmouwdYsOZ {
min-height: 60px;
margin-top: 22px;
}
}
.wlZgNBRPNccY {
padding: 48px 0 52px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.pbTMNTnWoecd {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.XiPHzqPxKtgh {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--PcUvDjfvQCGU);
}

.YSwZHpRRvHrP {
min-width: 0;
}

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

.EEEjumldrtms p,
.VvsYLdDSXOPj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qaHMIaoTBfIz {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.qaHMIaoTBfIz::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 28%, transparent);
}

.qaHMIaoTBfIz::after {
width: 76%;
height: 76%;
background: var(--pqPTpVCZYfhn);
}

.oMOTxqzLaTbb {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--IYuJdpFPuzaH);
border-radius: 50%;
}

.BqfYafCurAnW {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--uQqdzSvgAkLD);
background: var(--gSBuYlMbHQKf);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.BqfYafCurAnW:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

.RTXkfnGCxemZ {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 16px;
}

.bozwTVvOzyFp {
color: var(--IYuJdpFPuzaH);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.MmXUjGBLmHjp {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.MmXUjGBLmHjp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MmXUjGBLmHjp p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.XiPHzqPxKtgh {
padding: 30px 26px;
}
.qaHMIaoTBfIz {
width: 320px;
height: 320px;
}

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

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

.XiPHzqPxKtgh {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.qaHMIaoTBfIz {
width: 400px;
height: 400px;
}

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

.RTXkfnGCxemZ {
padding: 20px 22px;
}
}
.rNbDcApnZrGh {
padding: 52px 0 44px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.zTFstjDKtNYu {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.WMBzZbAuvvNS p,
.oonnRumvAtcf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ygyNxbbTSnZi {
display: grid;
gap: 12px;
margin-top: 24px;
}

.iUsoDmZuGLMW {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
}

.BhMmcPfLGJkN {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--pqPTpVCZYfhn);
}

.BhMmcPfLGJkN + .BhMmcPfLGJkN {
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.BhMmcPfLGJkN:first-child {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
}

.AfLFEMRlfFda {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.EIZCmWwtzVTj {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.EIZCmWwtzVTj p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EIZCmWwtzVTj p:last-child {
margin-bottom: 0;
}

.huvFKyMeondQ {
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(--IYuJdpFPuzaH) 13%, transparent), transparent 58%), var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
}

.huvFKyMeondQ::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--IYuJdpFPuzaH) 4%, transparent);
}

.qenKxtWBuvMd {
color: color-mix(in srgb, var(--IYuJdpFPuzaH) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.UiTuBlpGefHo {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.UiTuBlpGefHo:hover {
background: color-mix(in srgb, var(--crluOhLqCynz) 12%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

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

@media (min-width: 620px) {
.BhMmcPfLGJkN {
padding: 26px 24px;
}

.huvFKyMeondQ {
gap: 26px;
padding: 28px 26px;
}

.qenKxtWBuvMd {
font-size: 84px;
}

.sRCnwWYYhJZA {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.rNbDcApnZrGh {
padding: 70px 0 64px;
}
.ygyNxbbTSnZi {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.BhMmcPfLGJkN {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.EIZCmWwtzVTj {
font-size: 15px;
}

.huvFKyMeondQ {
gap: 32px;
padding: 36px 34px;
}

.qenKxtWBuvMd {
font-size: 116px;
}

.huvFKyMeondQ::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.sRCnwWYYhJZA {
font-size: 42px;
}

.UiTuBlpGefHo {
min-height: 60px;
}
}
.RylZqRWgZfyN {
padding: 52px 0 54px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.xqbCpRKqfzfl {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.QXYlvYNCVkUb {
min-width: 0;
}

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

.VHCPdQsfMaRa p,
.LbeLEPjaRKZn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.NjAQfFFRMCDg:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

.ABPGdtoLCrKL {
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(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
text-align: center;
}

.GhkKdgsJWVUN {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.GhkKdgsJWVUN 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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.ABPGdtoLCrKL {
width: 176px;
}

}

@media (min-width: 1024px) {
.RylZqRWgZfyN {
padding: 72px 0 74px;
}
.jTVdGTBRvjyL {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.ABPGdtoLCrKL {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.GhkKdgsJWVUN {
border-radius: 18px;
}

.JguChioSjoZY {
font-size: 14px;
}
}
.cPeMUiigPHMO {
padding: 48px 0 58px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.FLzCUBqxqyyj {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.EBPAwKWgZdFq {
min-width: 0;
}

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

.EbjFvsEWwPkV p,
.EhmQSAFWAtgh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EhmQSAFWAtgh {
font-size: var(--FPjlVnKPSaVN);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.VlmJdCILjOms {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--uQqdzSvgAkLD);
border-bottom: 2px solid var(--IYuJdpFPuzaH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.VlmJdCILjOms:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.CgIFWiilqYsE {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.TykFvwMdnMNI {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.iLXzlJwznkDc {
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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

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

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

.TykFvwMdnMNI {
gap: 20px;
padding: 22px 20px;
}

.TykFvwMdnMNI:nth-child(odd) {
padding-left: 0;
}

.TykFvwMdnMNI:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZaWXzsQlLCgI);
}
}

@media (min-width: 1024px) {
.cPeMUiigPHMO {
padding: 68px 0 84px;
}
.CgIFWiilqYsE {
margin-top: 34px;
}

.TykFvwMdnMNI {
gap: 22px;
padding: 18px 24px;
}

.iLXzlJwznkDc {
width: 104px;
border-radius: 18px;
}

.EArztGCgWgCD {
font-size: 15px;
}

}
.GtWuoxEeByCQ {
padding: 54px 0 56px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.EiGhnhcAbtaQ {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.LnJwxrEkkGha {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.ACcxeSkgoOUN {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IYuJdpFPuzaH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ACcxeSkgoOUN p,
.kDzFmMuzBsrZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iQzCMgoRvphC {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--WYwcjQLtVxBm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.iQzCMgoRvphC:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.tZcUVsmxXYNT {
display: grid;
gap: 26px;
}

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

.qMBUkYpbuQee {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
text-align: center;
}

.tcGBPKMWELWM {
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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

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

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

.qMBUkYpbuQee {
padding: 20px 14px;
}
}

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

.LnJwxrEkkGha {
margin-bottom: 34px;
}
.tZcUVsmxXYNT {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.fVDOJJtsnAck {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.qMBUkYpbuQee {
gap: 12px;
padding: 16px 12px;
}

.gKjqXDDFbVHU {
font-size: 13px;
}

.tZcUVsmxXYNT .YzgifgxgBwbm {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.zKmOTnEjcQSZ {
padding: 60px 0 46px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.SquQWTWfEKzq {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.zREqgPVYxyhg {
margin-bottom: 24px;
text-align: center;
}

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

.RmfZnrrxGxHQ p,
.MnPoYaJkvZIq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MnPoYaJkvZIq {
font-size: var(--FPjlVnKPSaVN);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.fcPWREnuMmRD {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
text-align: center;
}

.jmolOBqZTYDZ {
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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

.fcPWREnuMmRD:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IYuJdpFPuzaH) 12%, var(--pqPTpVCZYfhn)), var(--pqPTpVCZYfhn));
border-color: color-mix(in srgb, var(--IYuJdpFPuzaH) 32%, transparent);
}

.fcPWREnuMmRD:first-child .vRAFNWIOSyPr {
font-size: 16px;
}

.fcPWREnuMmRD: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;
}

.arixBboFudYP {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--uQqdzSvgAkLD);
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 40%, transparent);
border-radius: var(--NqjsftACCywE);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.arixBboFudYP:hover {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

.fcPWREnuMmRD {
padding: 22px 16px;
}

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

.fcPWREnuMmRD:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.zREqgPVYxyhg {
margin-bottom: 36px;
}
.BXwdtqjDgxZt {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.fcPWREnuMmRD {
grid-column: span 3;
padding: 16px 14px;
}

.jmolOBqZTYDZ {
max-width: 150px;
}

.fcPWREnuMmRD:first-child .jmolOBqZTYDZ {
max-width: 200px;
}

.fcPWREnuMmRD:first-child {
grid-column: span 6;
grid-row: span 2;
}

.fcPWREnuMmRD:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.fcPWREnuMmRD:last-child .vRAFNWIOSyPr {
font-size: 16px;
}

.vRAFNWIOSyPr {
font-size: 13px;
}

.arixBboFudYP {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.DsLdUFdHmvXn {
padding: 54px 0 60px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.RjcJQZHNhLJF {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.SmPvSokzCIaP {
min-width: 0;
}

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

.ODcSqMHulnpc p,
.DTFxAFXSSGfS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.obFHQcvmSlhF:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

.DMUpjdSRFiIN {
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(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
text-align: center;
}

.HnOyBwMRUqXI {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.HnOyBwMRUqXI 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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.DMUpjdSRFiIN {
width: 176px;
}

}

@media (min-width: 1024px) {
.DsLdUFdHmvXn {
padding: 80px 0 66px;
}
.DwiMtOUDWFYQ {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.DMUpjdSRFiIN {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.HnOyBwMRUqXI {
border-radius: 18px;
}

.lQeyIAwUaJcP {
font-size: 14px;
}
}
.jsiMEWFrJqEj {
padding: 42px 0 46px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.RFPVHfBWfzpT {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.SkbsxgkbqCab {
min-width: 0;
}

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

.LThHFUNtUvfs p,
.nCLSYsIVrnwz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nCLSYsIVrnwz {
font-size: var(--FPjlVnKPSaVN);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ehItMGcIvzJB {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--uQqdzSvgAkLD);
border-bottom: 2px solid var(--IYuJdpFPuzaH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ehItMGcIvzJB:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.ZmUtTrCkUGmU {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.FbxreILAixlZ {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.KtfVVxAbPbgd {
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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

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

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

.FbxreILAixlZ {
gap: 20px;
padding: 22px 20px;
}

.FbxreILAixlZ:nth-child(odd) {
padding-left: 0;
}

.FbxreILAixlZ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZaWXzsQlLCgI);
}
}

@media (min-width: 1024px) {
.jsiMEWFrJqEj {
padding: 64px 0 60px;
}
.ZmUtTrCkUGmU {
margin-top: 34px;
}

.FbxreILAixlZ {
gap: 22px;
padding: 18px 24px;
}

.KtfVVxAbPbgd {
width: 104px;
border-radius: 18px;
}

.VkvRxcgwksqc {
font-size: 15px;
}

}
.gJoPnyQmWrKH {
padding: 58px 0 42px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.vcOMxLNtcNtb {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.DDADqbtmCMFj {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.TJaHqZuwlmAW {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IYuJdpFPuzaH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.TJaHqZuwlmAW p,
.bsHvNUgVoNso p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LpxbYGMvyodh {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--WYwcjQLtVxBm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.LpxbYGMvyodh:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.KOwwDEicaWLp {
display: grid;
gap: 26px;
}

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

.IdftLwuBYlfC {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
text-align: center;
}

.euixlFXfGxvt {
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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

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

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

.IdftLwuBYlfC {
padding: 20px 14px;
}
}

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

.DDADqbtmCMFj {
margin-bottom: 34px;
}
.KOwwDEicaWLp {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.EhesPhKEWtKJ {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.IdftLwuBYlfC {
gap: 12px;
padding: 16px 12px;
}

.hMdrzDLcZpIy {
font-size: 13px;
}

.KOwwDEicaWLp .YzgifgxgBwbm {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.VAxKqasajFDq {
padding: 50px 0 64px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.cTCCBCKIbzDu {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.FBRHFWtMlLeG {
margin-bottom: 24px;
text-align: center;
}

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

.NSLXvDIBIZpZ p,
.fwhLeEjiDwcV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fwhLeEjiDwcV {
font-size: var(--FPjlVnKPSaVN);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.EZeYHaCahplA {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
text-align: center;
}

.qedOcMCpLecy {
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(--uQqdzSvgAkLD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--uQqdzSvgAkLD) 55%, transparent));
}

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

.EZeYHaCahplA:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IYuJdpFPuzaH) 12%, var(--pqPTpVCZYfhn)), var(--pqPTpVCZYfhn));
border-color: color-mix(in srgb, var(--IYuJdpFPuzaH) 32%, transparent);
}

.EZeYHaCahplA:first-child .ArWYFHAjycCf {
font-size: 16px;
}

.EZeYHaCahplA: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;
}

.EwstTWqPjTCj {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--uQqdzSvgAkLD);
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 40%, transparent);
border-radius: var(--NqjsftACCywE);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.EwstTWqPjTCj:hover {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

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

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

.EZeYHaCahplA {
padding: 22px 16px;
}

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

.EZeYHaCahplA:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.FBRHFWtMlLeG {
margin-bottom: 36px;
}
.EOpQGCFNTBhX {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.EZeYHaCahplA {
grid-column: span 3;
padding: 16px 14px;
}

.EZeYHaCahplA:first-child .qedOcMCpLecy {
max-width: 260px;
}

.EZeYHaCahplA:first-child {
grid-column: span 6;
grid-row: span 2;
}

.EZeYHaCahplA:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.EZeYHaCahplA:last-child .ArWYFHAjycCf {
font-size: 16px;
}

.ArWYFHAjycCf {
font-size: 13px;
}

.EwstTWqPjTCj {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.MRkmMwGXtlFw {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--IYuJdpFPuzaH) 4%, transparent), transparent);
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.GZNuVAhWJxng {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.arjwWeCLJgNA p,
.xKjhAeEnxKGg p,
.zECITYXizSgS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IqJNgDqOyJUj {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.tQNHOeKGEzWP {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 17px;
}

.ragFSRRUmMDc {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.tQNHOeKGEzWP:nth-child(2) .ragFSRRUmMDc {
background: var(--fahSwXgFRbvC);
}

.tQNHOeKGEzWP:nth-child(3) .ragFSRRUmMDc {
background: var(--yMRtbcZrtCfz);
}

.tQNHOeKGEzWP:nth-child(4) .ragFSRRUmMDc {
background: var(--TSFxsITxLHUK);
}

.zECITYXizSgS {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.tQNHOeKGEzWP {
padding: 20px;
}

.zECITYXizSgS {
font-size: 14px;
}
}
.bWBlToEdkcax {
padding: 44px 0 48px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.hNNKraGTuMsm {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.zmaAXdjtkKxr p,
.AYHwORXbgExN p,
.gZHblfofJrBl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AYHwORXbgExN {
font-size: var(--FPjlVnKPSaVN);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.SyVnoPeDBJjy {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.SyVnoPeDBJjy:last-child {
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.kySgJpRaISoz {
color: color-mix(in srgb, var(--IYuJdpFPuzaH) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.gZHblfofJrBl {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.HCRuDwZZWoYt {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.hHRhnRjGgXIN {
max-width: 620px;
}
.HCRuDwZZWoYt {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.SyVnoPeDBJjy {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--ZaWXzsQlLCgI);
border-left: 1px solid var(--ZaWXzsQlLCgI);
}

.SyVnoPeDBJjy:last-child {
border-right: 1px solid var(--ZaWXzsQlLCgI);
border-bottom: 0;
}

.SyVnoPeDBJjy:last-child:nth-child(odd) {
grid-column: auto;
}

.kySgJpRaISoz {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.gZHblfofJrBl {
font-size: 13px;
}
}
.SZntyswXkXQu {
padding: 56px 0 46px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.oPyporSBeTDI {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.qvaYSBAWgRIO p,
.lfwLomMuuhEC p,
.ldBdbrUGIwAU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lfwLomMuuhEC {
font-size: var(--FPjlVnKPSaVN);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.leNBfSOFJNKo {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--ZaWXzsQlLCgI);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
}

.DeSXohfdvDTE {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--pqPTpVCZYfhn);
}

.fFhFymztiFMW {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ldBdbrUGIwAU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.DeSXohfdvDTE {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.SZntyswXkXQu {
padding: 82px 0 66px;
}
.leNBfSOFJNKo {
margin-top: 34px;
}

.DeSXohfdvDTE {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.fFhFymztiFMW {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.ldBdbrUGIwAU {
font-size: 15px;
}
}
.OeeGCaKKTMDW {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.VNxVnkjJEeqB {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.JGIuvCHJaBvQ {
min-width: 0;
}

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

.ireFzwLeRlEj p,
.ZSxnSqmRMkai p,
.nMsYCzWjlYjd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZSxnSqmRMkai {
font-size: var(--FPjlVnKPSaVN);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.DJIMlrHSnYfs {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.nMsYCzWjlYjd {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.NAHKyNJmWMzn {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.XRUPbjHvmjjA {
min-width: 0;
}

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

@media (min-width: 620px) {
.DJIMlrHSnYfs {
gap: 26px;
padding: 26px 0;
}

.NAHKyNJmWMzn {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.SxlZEIlyjOIH {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.OQyZhSjSxeqG {
grid-column: 2;
grid-row: 1 / span 2;
}

.XRUPbjHvmjjA {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.DJIMlrHSnYfs {
gap: 40px;
padding: 34px 0;
}

.nMsYCzWjlYjd {
max-width: 52ch;
font-size: 15px;
}

.NAHKyNJmWMzn {
width: 70px;
height: 70px;
font-size: 15px;
}

.XRUPbjHvmjjA .YzgifgxgBwbm {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.sHKidKFWKlhY {
padding: 62px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.LZAJgvZInJBo {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.OWubGTxeZNkX p,
.WNdiWNWwaSVh p,
.mUllTTOicpYX p,
.lfBYzvboPvfw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WNdiWNWwaSVh {
font-size: var(--FPjlVnKPSaVN);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UTqtEhcSLsHc {
display: grid;
gap: 12px;
margin-top: 26px;
}

.vLOzXXgbzePK {
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(--IYuJdpFPuzaH) 13%, transparent), transparent 60%), var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 22px;
}

.vLOzXXgbzePK::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--IYuJdpFPuzaH) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--IYuJdpFPuzaH) 10%, transparent);
transform: translate(-50%, -50%);
}

.hOGmsHnPKoaI {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.mUllTTOicpYX {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.rDJpduWBhiJW {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
}

.eCRdlHUBtLJq {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.lfBYzvboPvfw {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.vLOzXXgbzePK {
padding: 28px;
}

.mUllTTOicpYX {
font-size: 30px;
}

.rDJpduWBhiJW {
padding: 22px;
}
}

@media (min-width: 1024px) {
.sHKidKFWKlhY {
padding: 78px 0 58px;
}
.UTqtEhcSLsHc {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.vLOzXXgbzePK {
min-height: 100%;
padding: 34px;
}

.vLOzXXgbzePK::before {
width: 280px;
height: 280px;
}

.hOGmsHnPKoaI {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.mUllTTOicpYX {
font-size: 40px;
}

.MgJCwIOtMvWD {
grid-auto-rows: 1fr;
gap: 16px;
}

.rDJpduWBhiJW {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.eCRdlHUBtLJq {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.lfBYzvboPvfw {
font-size: 15px;
}
}
.mdLObusvCftL {
padding: 64px 0 52px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.eniDTSedHjDC {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.QLqhqALXxWlB {
margin-bottom: 24px;
}

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

.YXoGgcQGwJoM p,
.uuTJTVXafqtK p,
.aLNmpxclMgVg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uuTJTVXafqtK {
font-size: var(--FPjlVnKPSaVN);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.RSuvBbaPIKea {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--IYuJdpFPuzaH) 9%, transparent), transparent 56%), var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
}

.RSuvBbaPIKea::before {
content: "";
width: 34px;
height: 3px;
background: var(--IYuJdpFPuzaH);
border-radius: var(--NqjsftACCywE);
}

.aLNmpxclMgVg {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.RSuvBbaPIKea:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--IYuJdpFPuzaH) 12%, var(--pqPTpVCZYfhn)), var(--pqPTpVCZYfhn));
border-color: color-mix(in srgb, var(--IYuJdpFPuzaH) 34%, transparent);
}

.RSuvBbaPIKea: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(--IYuJdpFPuzaH) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--IYuJdpFPuzaH) 5%, transparent);
}

.RSuvBbaPIKea:first-child .aLNmpxclMgVg {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.RSuvBbaPIKea:first-child::before {
width: 56px;
}

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

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

.RSuvBbaPIKea {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.RSuvBbaPIKea:first-child {
grid-column: span 6;
min-height: 240px;
}

.RSuvBbaPIKea:nth-child(4) {
grid-column: span 6;
}

.RSuvBbaPIKea:first-child .aLNmpxclMgVg {
font-size: 30px;
}
}

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

.QLqhqALXxWlB {
margin-bottom: 34px;
}
.BJvzqElGHvQd {
gap: 14px;
}

.RSuvBbaPIKea {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.RSuvBbaPIKea:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.RSuvBbaPIKea:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.RSuvBbaPIKea:first-child .aLNmpxclMgVg {
font-size: 42px;
}

.RSuvBbaPIKea:nth-child(4) {
grid-column: span 6;
}

.aLNmpxclMgVg {
font-size: 16px;
}
}
.hNClczXxRdZc {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.yJQAnHDDmLdt {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.nbzziLPuWqiS p,
.brCJrkvHtQAk p,
.xtePVJysWSws p,
.tcHzWdMEOUZo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.afJIqCSZrOhX {
min-width: 0;
}

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

.GaTAmRZEIqyV:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.brCJrkvHtQAk {
font-size: var(--FPjlVnKPSaVN);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.CMylshiwBKMq {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--JolhBlFvEqKR);
border-radius: 18px;
}

.CMylshiwBKMq::before,
.CMylshiwBKMq::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.CMylshiwBKMq::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--uQqdzSvgAkLD) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--uQqdzSvgAkLD) 4%, transparent);
}

.CMylshiwBKMq::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--gSBuYlMbHQKf) 14%, transparent);
}

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

.NrCZasGZqjlf {
max-width: 300px;
margin-bottom: 18px;
color: var(--uQqdzSvgAkLD);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.NrCZasGZqjlf p + p {
color: var(--IYuJdpFPuzaH);
}

.leggJsVJDccQ {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border-radius: var(--XMWuLWPUTaTG);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.leggJsVJDccQ:hover {
background: color-mix(in srgb, var(--pJYhkHMZMaDK) 88%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

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

.eMRPUttljNeY {
min-height: 145px;
padding: 19px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
}

.tcHzWdMEOUZo {
margin-bottom: 7px;
color: var(--IYuJdpFPuzaH);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.HqhTkrtuazZl {
color: var(--uQqdzSvgAkLD);
font-size: 11px;
line-height: 1.6;
}

.HqhTkrtuazZl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.HqhTkrtuazZl p:last-child {
margin-bottom: 0;
}

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

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

.CMylshiwBKMq {
min-height: 320px;
padding: 32px;
}

.NrCZasGZqjlf {
max-width: 420px;
font-size: 34px;
}

.ChXHDqwibIDb {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.eMRPUttljNeY {
padding: 22px;
}

.HqhTkrtuazZl {
font-size: 12px;
}
}
.tGGaaSQNSgPu {
padding: 46px 0 52px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.kOYIWwIHcrTb {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.NLFOfDjVvZTM p,
.WdClHWDaZdrU p,
.rMiQaIzQaGiZ p,
.FHBXBstXKZnS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XHdDygjWpCpW {
min-width: 0;
}

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

.uZjzzycEjQPh:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.WdClHWDaZdrU {
font-size: var(--FPjlVnKPSaVN);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.SozXZZUpIqKj {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border-radius: 16px;
}

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

.dmRFudvXiQVP {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.dmRFudvXiQVP p + p {
color: var(--YQvhFelebivP);
}

.ouGgJCQtuUpn {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--wVBwoFZLeGGL);
background: var(--PKAYyyMSwdoe);
border-radius: var(--NqjsftACCywE);
box-shadow: var(--dBRsGBeyDorZ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.kLtiAMtXMMFW {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.cnRWmEiphMis {
display: grid;
min-width: 0;
}

.RavQWgcFFfSN {
min-height: 142px;
padding: 18px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 14px;
}

.RavQWgcFFfSN:nth-child(even) {
background: var(--tpvLWIZGULKg);
}

.FHBXBstXKZnS {
margin-bottom: 7px;
color: var(--IYuJdpFPuzaH);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.tTvQtccQPxBv {
color: var(--WYwcjQLtVxBm);
font-size: 11px;
line-height: 1.6;
}

.tTvQtccQPxBv p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.tTvQtccQPxBv p:last-child {
margin-bottom: 0;
}

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

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

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

.kOYIWwIHcrTb {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.DCYlDhPMGhDA,
.kOYIWwIHcrTb > .YzgifgxgBwbm {
grid-column: 1 / -1;
}

.SozXZZUpIqKj {
min-height: 100%;
padding: 32px;
}

.dmRFudvXiQVP {
max-width: 420px;
font-size: 34px;
}

.kLtiAMtXMMFW {
gap: 12px;
margin: 0;
}

.tTvQtccQPxBv {
font-size: 12px;
}
}
.hJzsEfDOahzm {
padding: 50px 0 56px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.NNDhYtcdgDlV {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.AsRQtIVSpBqt,
input[name="bhYHGEDCRvEw"],
#dfviweShVjoA,
#rRQiuDnyfpZL,
#TgpzTUNXDwyQ,
#dbeCPTbfqedR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.VuysjxqOYddG {
margin-bottom: 24px;
}

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

.EAgnFloyzcrZ p,
.oErHOGTxmYwT p,
.JjvJqqkEZgDC p,
.OmTbYxSgsMJb p,
.uyfYOmqcksZw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oErHOGTxmYwT {
font-size: var(--FPjlVnKPSaVN);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.hiauIvgEduXV {
display: grid;
gap: 12px;
}

.CszXmOZvqyop {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--JolhBlFvEqKR);
border-radius: 22px;
}

.JjvJqqkEZgDC {
color: color-mix(in srgb, var(--uQqdzSvgAkLD) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.dOlasPxinkmS {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: var(--NqjsftACCywE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.dOlasPxinkmS:hover {
background: color-mix(in srgb, var(--crluOhLqCynz) 12%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

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

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

.WFiJwcaizCOV {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--WYwcjQLtVxBm);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 14px;
cursor: pointer;
}

.WFiJwcaizCOV:hover {
color: var(--uQqdzSvgAkLD);
}

.KcydMKjITnyu {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.AwaLshznMDyb {
display: grid;
}

.XbpGeNgDFkQI {
display: none;
padding: 22px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
}

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

.bxucswBLuUQD {
color: var(--WYwcjQLtVxBm);
font-size: 14px;
line-height: 1.6;
}

.bxucswBLuUQD p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.bxucswBLuUQD p:last-child {
margin-bottom: 0;
}

.AsRQtIVSpBqt:nth-of-type(1):checked ~ .hiauIvgEduXV .WFiJwcaizCOV:nth-child(1),
.AsRQtIVSpBqt:nth-of-type(2):checked ~ .hiauIvgEduXV .WFiJwcaizCOV:nth-child(2),
.AsRQtIVSpBqt:nth-of-type(3):checked ~ .hiauIvgEduXV .WFiJwcaizCOV:nth-child(3),
.AsRQtIVSpBqt:nth-of-type(4):checked ~ .hiauIvgEduXV .WFiJwcaizCOV:nth-child(4) {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
}

.AsRQtIVSpBqt:nth-of-type(1):checked ~ .hiauIvgEduXV .XbpGeNgDFkQI:nth-child(1),
.AsRQtIVSpBqt:nth-of-type(2):checked ~ .hiauIvgEduXV .XbpGeNgDFkQI:nth-child(2),
.AsRQtIVSpBqt:nth-of-type(3):checked ~ .hiauIvgEduXV .XbpGeNgDFkQI:nth-child(3),
.AsRQtIVSpBqt:nth-of-type(4):checked ~ .hiauIvgEduXV .XbpGeNgDFkQI:nth-child(4) {
display: block;
animation: MxBaGTnHBwiW 0.28s ease;
}

.AsRQtIVSpBqt:focus-visible ~ .hiauIvgEduXV .bhYHGEDCRvEw {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 4px;
}

@keyframes MxBaGTnHBwiW {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.CszXmOZvqyop {
padding: 32px 28px;
}

.OmTbYxSgsMJb {
font-size: 32px;
}

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

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

.VuysjxqOYddG {
margin-bottom: 32px;
}
.hiauIvgEduXV {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.CszXmOZvqyop {
padding: 40px 34px;
}

.OmTbYxSgsMJb {
font-size: 38px;
}

.XbpGeNgDFkQI {
min-height: 168px;
padding: 30px;
}

.bxucswBLuUQD {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.AsRQtIVSpBqt:checked ~ .hiauIvgEduXV .XbpGeNgDFkQI {
animation: none;
}
}
.fQhJRnaJtAwW {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.fqmLlkSKUVEx {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.xVhIeUxLDSRQ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.KdyuwZtmFqbR {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IYuJdpFPuzaH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.KdyuwZtmFqbR p,
.pZVJjgFvqsbx p,
.RxAOCIzcdepx p,
.OeWQvCtkgfcs p,
.eRJHKQljPHqM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WUgtfYNzvIjw {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--WYwcjQLtVxBm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.WUgtfYNzvIjw:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.RKJdntXDDxNr {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--YMuYvLKiUbZF), var(--TyHdDZquqyVy), var(--YMuYvLKiUbZF));
background-size: 260% 260%;
border-radius: 24px;
animation: DNkyLBRAupvL 18s ease-in-out infinite;
}

.RKJdntXDDxNr::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(--uQqdzSvgAkLD) 16%, transparent), transparent);
transform: rotate(12deg);
animation: ZvBAySoieywF 7s ease-in-out infinite;
}

.RxAOCIzcdepx {
color: color-mix(in srgb, var(--uQqdzSvgAkLD) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.OeWQvCtkgfcs {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.poIycxbcLAdH {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: var(--NqjsftACCywE);
box-shadow: var(--dBRsGBeyDorZ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.poIycxbcLAdH:hover {
box-shadow: none;
text-decoration: none;
}

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

.xArSwHjwiRkC {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 18px;
}

.eRJHKQljPHqM {
color: var(--IYuJdpFPuzaH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.duIMdHQZkuBd {
color: var(--WYwcjQLtVxBm);
font-size: 14px;
line-height: 1.55;
}

.duIMdHQZkuBd p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.duIMdHQZkuBd p:last-child {
margin-bottom: 0;
}

@keyframes DNkyLBRAupvL {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes ZvBAySoieywF {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.RKJdntXDDxNr {
padding: 40px 32px;
}

.OeWQvCtkgfcs {
font-size: 36px;
}

.izZLeKSJdYcP {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.xVhIeUxLDSRQ {
margin-bottom: 30px;
}
.RKJdntXDDxNr {
min-height: 260px;
padding: 48px 44px;
}

.OeWQvCtkgfcs {
font-size: 46px;
}

.izZLeKSJdYcP {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.xArSwHjwiRkC {
grid-column: span 2;
padding: 26px 24px;
}

.xArSwHjwiRkC:first-child {
grid-column: span 3;
}

.xArSwHjwiRkC:nth-child(2) {
grid-column: span 3;
}

.duIMdHQZkuBd {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.RKJdntXDDxNr,
.RKJdntXDDxNr::after {
animation: none;
}
}
.EShMLPjyllST {
padding: 44px 0 60px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.lgjJeIMRqGDU {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.QdSCJptMdySP {
margin-bottom: 22px;
}

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

.LuUKvDQrglYG p,
.WDKAEeDfmBKP p,
.lCChXawdVaTZ p,
.HhbAedUToEZP p,
.fkOIzDCYqVLe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WDKAEeDfmBKP {
font-size: var(--FPjlVnKPSaVN);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.PBJhQATypwco {
display: grid;
gap: 12px;
}

.qcTvZmNKBifL {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--JolhBlFvEqKR);
border-radius: 24px;
}

.qcTvZmNKBifL::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--uQqdzSvgAkLD) 10%, transparent);
border-radius: 50%;
}

.lCChXawdVaTZ {
color: color-mix(in srgb, var(--uQqdzSvgAkLD) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.sWUGkUwvrlTe {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: var(--NqjsftACCywE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.sWUGkUwvrlTe:hover {
background: color-mix(in srgb, var(--crluOhLqCynz) 12%, var(--IYuJdpFPuzaH));
text-decoration: none;
}

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

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

.PaoTeDGsRfme {
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(--pqPTpVCZYfhn), color-mix(in srgb, var(--tpvLWIZGULKg) 60%, var(--pqPTpVCZYfhn)));
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 22px;
}

.fkOIzDCYqVLe {
color: var(--IYuJdpFPuzaH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.VvUkrNxPLYbz {
color: var(--WYwcjQLtVxBm);
font-size: 14px;
line-height: 1.55;
}

.VvUkrNxPLYbz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VvUkrNxPLYbz p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.qcTvZmNKBifL {
padding: 34px 30px;
}

.HhbAedUToEZP {
font-size: 36px;
}

.PaoTeDGsRfme {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.QdSCJptMdySP {
margin-bottom: 32px;
}
.PBJhQATypwco {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.qcTvZmNKBifL {
padding: 44px 38px;
}

.HhbAedUToEZP {
font-size: 44px;
}

.GfgyQCrMqGBZ {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.PaoTeDGsRfme {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.VvUkrNxPLYbz {
font-size: 15px;
}
}
.wuQoJRbVrbEj {
padding: 56px 0 48px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.yIVxwqCoTsFH {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

.fxMItgjTovQv {
min-width: 0;
}

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

.mKkbpOlvGmtF p,
.QZjdmtYjojFh p,
.WYElcmBXSaMt p,
.bbeqxAQCXdzS p,
.UJCZUNdWJbnQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QZjdmtYjojFh {
font-size: var(--FPjlVnKPSaVN);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UOxSHwuWCDku {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--uQqdzSvgAkLD);
border-bottom: 2px solid var(--IYuJdpFPuzaH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.UOxSHwuWCDku:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.TODTeaqNlxQI {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 22px;
}

.WYElcmBXSaMt {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.RzyhsuqmKccC {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--uQqdzSvgAkLD);
background: var(--gSBuYlMbHQKf);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.RzyhsuqmKccC:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.TFlDhbyPMdoZ {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px;
}

.UJCZUNdWJbnQ {
color: var(--IYuJdpFPuzaH);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.xIQldUyJHybe {
overflow-wrap: break-word;
font-size: 14px;
color: var(--WYwcjQLtVxBm);
font-weight: 400;
line-height: 1.65;
}

.xIQldUyJHybe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.xIQldUyJHybe p:last-child {
margin-bottom: 0;
}

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

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

.fxMItgjTovQv {
grid-column: 1 / -1;
}
.TODTeaqNlxQI {
grid-column: 1 / -1;
padding: 30px 28px;
}

.bbeqxAQCXdzS {
font-size: 34px;
}

.TFlDhbyPMdoZ {
min-height: 170px;
padding: 24px;
}

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

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

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

.fxMItgjTovQv {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.TODTeaqNlxQI {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.bbeqxAQCXdzS {
font-size: 32px;
}

.TFlDhbyPMdoZ {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.TFlDhbyPMdoZ:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.TFlDhbyPMdoZ:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.xIQldUyJHybe {
font-size: 14px;
}
}
.DmDQAFYNHBCg {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding: 52px var(--lcSQfqnicbRz) 46px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.MUbkgLLSxxYm {
max-width: var(--VoErDkWLUbAX);
display: block;
margin: 0 auto;
padding: 0 var(--lcSQfqnicbRz) 48px;
}

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

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

.KOwBmwIOCzem {
font-size: var(--FPjlVnKPSaVN);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.nMSCqDPJspBG {
margin-top: 22px;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.uFdSWyROkIVK {
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.KxMaqoFniLwb {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--uQqdzSvgAkLD);
list-style: none;
cursor: pointer;
}

.mtXpaLhShhJW {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.KxMaqoFniLwb::-webkit-details-marker {
display: none;
}

.wNxTmpysiapM {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.wNxTmpysiapM::before,
.wNxTmpysiapM::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IYuJdpFPuzaH);
border-radius: 2px;
transition: transform 0.2s ease;
}

.wNxTmpysiapM::after {
transform: rotate(90deg);
}

.uFdSWyROkIVK[open] .wNxTmpysiapM::after {
transform: rotate(0);
}

.mLDuuuEbjJfo {
margin: 0;
padding: 0 30px 18px 0;
color: var(--WYwcjQLtVxBm);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.DmDQAFYNHBCg {
padding: 74px var(--lcSQfqnicbRz) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.wNxTmpysiapM::before,
.wNxTmpysiapM::after {
transition-duration: 0.001ms;
}
}
.arvnIaaXVrHL {
padding: 44px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.FliPbunMmVoY {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

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

.nnqwIIZjyJwC {
font-size: var(--FPjlVnKPSaVN);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.kbDooVMgiPRT {
padding: 0 15px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 12px;
}

.kbDooVMgiPRT[open] {
border-color: color-mix(in srgb, var(--IYuJdpFPuzaH) 42%, transparent);
}

.DwFkoCierHjm {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--uQqdzSvgAkLD);
list-style: none;
cursor: pointer;
}

.DwFkoCierHjm::-webkit-details-marker {
display: none;
}

.qaCDVpVDIqBN {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.slUwpymQvgtq {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.slUwpymQvgtq::before,
.slUwpymQvgtq::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IYuJdpFPuzaH);
border-radius: 2px;
transition: transform 0.2s ease;
}

.slUwpymQvgtq::after {
transform: rotate(90deg);
}

.kbDooVMgiPRT[open] .slUwpymQvgtq::after {
transform: rotate(0);
}

.SOcwhiwkiKHD {
margin: 0;
padding: 0 30px 16px 0;
color: var(--WYwcjQLtVxBm);
font-size: 13px;
line-height: 1.65;
}

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

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

.hCWFEJqJqNou {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.qaCDVpVDIqBN {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.slUwpymQvgtq::before,
.slUwpymQvgtq::after {
transition-duration: 0.001ms;
}
}
.VxlSZHoBqsSJ {
padding: 48px 0 54px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.jOWZuXqHbbwH {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

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

.eZHGPUuEwVYy {
font-size: var(--FPjlVnKPSaVN);
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;
}

.CmaNbdIGulMc {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.AgrdnNPyRqxL {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.GgvrJoZvWsFM {
color: var(--IYuJdpFPuzaH);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.ODxgifGMnnNF {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.NgQjYEfBqpRG {
grid-column: 2;
margin: 0;
color: var(--WYwcjQLtVxBm);
font-size: 14px;
line-height: 1.6;
}

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

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

.AgrdnNPyRqxL {
padding: 26px 22px;
}

.AgrdnNPyRqxL:nth-child(odd) {
padding-left: 0;
}

.AgrdnNPyRqxL:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZaWXzsQlLCgI);
}
}

@media (min-width: 1024px) {
.VxlSZHoBqsSJ {
padding: 72px 0 58px;
}
.CmaNbdIGulMc {
margin-top: 36px;
}

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

.AgrdnNPyRqxL:nth-child(odd) {
padding-left: 0;
}

.AgrdnNPyRqxL:nth-child(even) {
padding-right: 0;
}

.ODxgifGMnnNF {
font-size: 17px;
}

.NgQjYEfBqpRG {
max-width: 56ch;
font-size: 15px;
}
}
.zaowSTrXqBKt {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.iVanpSVPubEA {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

.PFFBYTYpiszM,
input[name="xLlhFJepMYog"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.mNvhuqzPorOJ {
font-size: var(--FPjlVnKPSaVN);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.gAwgBWxORvof {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.PcZNrMvpuzlV {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--WYwcjQLtVxBm);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 14px;
cursor: pointer;
}

.PcZNrMvpuzlV:hover {
color: var(--uQqdzSvgAkLD);
}

.PcZNrMvpuzlV:has(.PFFBYTYpiszM:checked) {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
}

.PcZNrMvpuzlV:has(.PFFBYTYpiszM:focus-visible) {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 3px;
}

.VOjJTeHmtauV {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.eWSvykAcFrnL {
display: grid;
}

.xEGSoDcBFyks {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border-radius: 22px;
}

.ruHFhitFPOza {
color: var(--rLAVcmGENytJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.vpeYWOFbecUO {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.BepqonNyQjcG {
margin: 0;
color: var(--IQFIBAHmrvKA);
font-size: 14px;
line-height: 1.6;
}

.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(1) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(1),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(2) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(2),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(3) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(3),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(4) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(4),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(5) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(5),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(6) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(6),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(7) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(7),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(8) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(8),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(9) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(9),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(10) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(10),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(11) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(11),
.gAwgBWxORvof:has(.PcZNrMvpuzlV:nth-child(12) .PFFBYTYpiszM:checked) .xEGSoDcBFyks:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.xEGSoDcBFyks {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.zaowSTrXqBKt {
padding: 78px 0 68px;
}
.gAwgBWxORvof {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.PcZNrMvpuzlV {
min-height: 62px;
padding: 14px 20px;
}

.PHkAmOzwvWNZ {
font-size: 14px;
}

.xEGSoDcBFyks {
min-height: 300px;
padding: 40px 38px;
}

.vpeYWOFbecUO {
max-width: 18ch;
font-size: 40px;
}

.BepqonNyQjcG {
max-width: 56ch;
font-size: 15px;
}
}
.nPhhCGoySleW {
padding: 46px max(var(--lcSQfqnicbRz), calc(50% - var(--VoErDkWLUbAX) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

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

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

.rYgkJJoNFgAv {
font-size: var(--FPjlVnKPSaVN);
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;
}

.ngKKkNNfsPXu {
display: grid;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.vqoiZbKdlRuk {
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.dXKTldKsLMNj {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.fKQQOHNVGvSI {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.dXKTldKsLMNj::-webkit-details-marker {
display: none;
}

.dXKTldKsLMNj::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--IYuJdpFPuzaH), var(--IYuJdpFPuzaH)) center / 14px 2px no-repeat,
linear-gradient(var(--IYuJdpFPuzaH), var(--IYuJdpFPuzaH)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.vqoiZbKdlRuk[open] .dXKTldKsLMNj::after {
background-size: 14px 2px, 2px 0;
}

.dXKTldKsLMNj:hover {
color: var(--IYuJdpFPuzaH);
}

.mobJMHUJfLIa {
margin: 0;
padding: 0 32px 20px 0;
color: var(--WYwcjQLtVxBm);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.nPhhCGoySleW {
padding: 66px max(var(--lcSQfqnicbRz), calc(50% - var(--VoErDkWLUbAX) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.rYgkJJoNFgAv {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.ngKKkNNfsPXu {
grid-column: 2;
grid-row: 1 / span 2;
}

.nPhhCGoySleW > .YzgifgxgBwbm {
grid-column: 1 / -1;
}

.dXKTldKsLMNj {
min-height: 72px;
padding: 20px 0;
}

.fKQQOHNVGvSI {
font-size: 17px;
}

.mobJMHUJfLIa {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.dXKTldKsLMNj::after {
transition-duration: 0.001ms;
}
}
.RzlqovGqmIWw {
padding: 50px 0 58px;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.ntLZWiXgLbDt {
max-width: min(var(--VoErDkWLUbAX), 940px);
margin: 0 auto;
padding-inline: var(--lcSQfqnicbRz);
}

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

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

.NfyUitSUpZmc {
font-size: var(--FPjlVnKPSaVN);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.jGVMMizhGZqD {
display: grid;
gap: 10px;
margin-top: 26px;
}

.ZHsUexpCzgsE {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.LVwXLahmjWoG {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--WYwcjQLtVxBm);
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.LVwXLahmjWoG:last-child {
margin-bottom: 0;
}

@keyframes FJsBJmMqNWlL {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.ZHsUexpCzgsE,
.LVwXLahmjWoG {
animation: FJsBJmMqNWlL linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.ZHsUexpCzgsE {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.LVwXLahmjWoG {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.RzlqovGqmIWw {
padding: 70px 0 78px;
}
.jGVMMizhGZqD {
margin-top: 36px;
}

.ZHsUexpCzgsE {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.LVwXLahmjWoG {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.YzgifgxgBwbm {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.vfmpPGizgsyG {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.zCSBgIemZloX {
max-height: 126px;
overflow: hidden;
color: var(--WYwcjQLtVxBm);
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;
}

.zCSBgIemZloX p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.zCSBgIemZloX p:last-child {
margin-bottom: 0;
}

.LPwYDfdFyByR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.LPwYDfdFyByR:checked ~ .zCSBgIemZloX {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.hmJlzePVLJab {
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(--IYuJdpFPuzaH);
background: var(--gSBuYlMbHQKf);
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 28%, transparent);
border-radius: var(--NqjsftACCywE);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.hmJlzePVLJab:hover {
background: color-mix(in srgb, var(--IYuJdpFPuzaH) 10%, var(--gSBuYlMbHQKf));
}

.LPwYDfdFyByR:checked ~ .hmJlzePVLJab {
margin-top: 10px;
}

.LPwYDfdFyByR:focus-visible ~ .hmJlzePVLJab {
outline: 3px solid var(--IYuJdpFPuzaH);
outline-offset: 3px;
}

.GFhOMqNLQDtD {
display: none;
}

.LPwYDfdFyByR:checked ~ .hmJlzePVLJab .kBOrMvXpUklS {
display: none;
}

.LPwYDfdFyByR:checked ~ .hmJlzePVLJab .GFhOMqNLQDtD {
display: inline;
}

.uaVjzkTiKxTe {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.LPwYDfdFyByR:checked ~ .hmJlzePVLJab .uaVjzkTiKxTe {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.vfmpPGizgsyG {
font-size: 20px;
}

.zCSBgIemZloX {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.zCSBgIemZloX,
.uaVjzkTiKxTe {
transition-duration: 0.001ms;
}
}
.WSQDxLLoNmOl {
width: calc(100% - 2 * var(--lcSQfqnicbRz));
max-width: var(--VoErDkWLUbAX);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border-radius: var(--PcUvDjfvQCGU);
}

.vUnKHlMyNJAh {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.NlnhkEOKDzoh {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--NjzOSnLrOIfa);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.opOTiDhTwiKo {
grid-column: 2;
grid-row: 1;
color: var(--YQvhFelebivP);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.gRuuPyjHmJwN {
grid-column: 1 / -1;
grid-row: 2;
color: var(--IQFIBAHmrvKA);
font-size: 13px;
line-height: 1.6;
}

.gRuuPyjHmJwN p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.gRuuPyjHmJwN p:last-child {
margin-bottom: 0;
}

.oqsyPUPdUKFJ {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.OUvdUPkKFzUA {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--NjzOSnLrOIfa);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.OUvdUPkKFzUA::after {
content: "\2197";
font-size: 10px;
}

.OUvdUPkKFzUA:hover {
color: var(--YQvhFelebivP);
text-decoration: underline;
}

@media (min-width: 620px) {
.NlnhkEOKDzoh {
grid-row: 1 / span 2;
}

.gRuuPyjHmJwN {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.WSQDxLLoNmOl {
gap: 18px;
padding: 28px 32px;
}

.vUnKHlMyNJAh {
gap: 14px 24px;
}

.gRuuPyjHmJwN {
font-size: 14px;
}

.OUvdUPkKFzUA {
font-size: 12px;
}
}
.xEouHPVllxxd {
width: calc(100% - 2 * var(--lcSQfqnicbRz));
max-width: var(--VoErDkWLUbAX);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border-radius: var(--PcUvDjfvQCGU);
}

.IyhWgHMXnbUN {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
text-align: center;
}

.ycHSFQMpTdTz {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.zcRMttvXUxWE {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.tEMBNidMlkOe {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.tEMBNidMlkOe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.tEMBNidMlkOe p:last-child {
margin-bottom: 0;
}

.GeuzECwXWlaz {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.vYTZgCPwrNeE {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--pJYhkHMZMaDK);
background: var(--NjzOSnLrOIfa);
border-radius: var(--NqjsftACCywE);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.vYTZgCPwrNeE:hover {
color: var(--crluOhLqCynz);
background: var(--qBOdCRfBjLPT);
text-decoration: none;
}

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

.IyhWgHMXnbUN {
grid-column: 1;
grid-row: 1 / -1;
}

.ycHSFQMpTdTz {
font-size: 54px;
}

.tEMBNidMlkOe {
grid-column: 2;
padding: 30px 32px 0;
}

.GeuzECwXWlaz {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.xEouHPVllxxd {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.ycHSFQMpTdTz {
font-size: 72px;
}

.zcRMttvXUxWE {
font-size: 11px;
}

.tEMBNidMlkOe {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.GeuzECwXWlaz {
padding: 22px 44px 40px;
}

.vYTZgCPwrNeE {
min-height: 48px;
font-size: 13px;
}
}
.VyuZWGRWOJTv {
width: calc(100% - 2 * var(--lcSQfqnicbRz));
max-width: var(--VoErDkWLUbAX);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--PcUvDjfvQCGU);
}

.EihKrKvAhzmo {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--IYuJdpFPuzaH);
border: 2px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.kdyUxvSmYtpt {
grid-column: 2;
grid-row: 1;
color: var(--IYuJdpFPuzaH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.VvCGrOTyfDUe {
grid-column: 1 / -1;
grid-row: 2;
color: var(--WYwcjQLtVxBm);
font-size: 13px;
line-height: 1.6;
}

.VvCGrOTyfDUe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VvCGrOTyfDUe p:last-child {
margin-bottom: 0;
}

.GBjimntJcLRT {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--IYuJdpFPuzaH);
background: color-mix(in srgb, var(--IYuJdpFPuzaH) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.GBjimntJcLRT:hover {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.GBjimntJcLRT:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.GBjimntJcLRT:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.GBjimntJcLRT:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.GBjimntJcLRT:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.VyuZWGRWOJTv {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.GBjimntJcLRT:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.GBjimntJcLRT:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.GBjimntJcLRT:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.GBjimntJcLRT:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.VyuZWGRWOJTv {
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;
}

.EihKrKvAhzmo {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.kdyUxvSmYtpt {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.VvCGrOTyfDUe {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.GBjimntJcLRT:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.GBjimntJcLRT:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.GBjimntJcLRT:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.GBjimntJcLRT:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.GBjimntJcLRT {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.BSVDoDgYjGVp {
width: calc(100% - 2 * var(--lcSQfqnicbRz));
max-width: var(--VoErDkWLUbAX);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--PcUvDjfvQCGU);
}

.SCiOJVgKMTET {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.SCiOJVgKMTET::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.lxgdultNjuvf {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 50%;
text-align: center;
}

.wxqJoPoQKyqY {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.VMfShCeHMgGe {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.VMfShCeHMgGe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.scceCkGjkUVq {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--uQqdzSvgAkLD);
background: var(--tpvLWIZGULKg);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.scceCkGjkUVq:hover {
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.JooUXsFSVtfG {
max-width: 70ch;
color: var(--WYwcjQLtVxBm);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.JooUXsFSVtfG p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JooUXsFSVtfG p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.BSVDoDgYjGVp {
padding: 34px 26px;
}

.SCiOJVgKMTET {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.SCiOJVgKMTET::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.lxgdultNjuvf {
grid-column: 2;
grid-row: 1 / span 2;
}

.scceCkGjkUVq:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.scceCkGjkUVq:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.scceCkGjkUVq:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.scceCkGjkUVq:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.BSVDoDgYjGVp {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.SCiOJVgKMTET {
gap: 26px 60px;
}

.SCiOJVgKMTET::before {
width: 430px;
height: 430px;
}

.lxgdultNjuvf {
width: 258px;
height: 258px;
}

.wxqJoPoQKyqY {
font-size: 58px;
}

.scceCkGjkUVq {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.scceCkGjkUVq:nth-of-type(1),
.scceCkGjkUVq:nth-of-type(3) {
justify-self: end;
}

.scceCkGjkUVq:nth-of-type(2),
.scceCkGjkUVq:nth-of-type(4) {
justify-self: start;
}

.JooUXsFSVtfG {
font-size: 14px;
}
}
.jdluGONlZpkv {
width: calc(100% - 2 * var(--lcSQfqnicbRz));
max-width: var(--VoErDkWLUbAX);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.hQRoGPLtZKSe {
display: grid;
justify-items: start;
gap: 12px;
}

.NNPIhPiQTotY {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--uQqdzSvgAkLD);
border: 2px solid color-mix(in srgb, var(--IYuJdpFPuzaH) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.emGauciYFIUA {
color: var(--IYuJdpFPuzaH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.emGauciYFIUA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pVyDPPzFlePI {
color: var(--WYwcjQLtVxBm);
font-size: 14px;
line-height: 1.6;
}

.pVyDPPzFlePI p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pVyDPPzFlePI p:last-child {
margin-bottom: 0;
}

.LOctqhudxqza {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.lcXBccpBMciX {
display: grid;
border-bottom: 1px solid var(--ZaWXzsQlLCgI);
}

.DPCFuAuOfrBq {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--uQqdzSvgAkLD);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.DPCFuAuOfrBq::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--crluOhLqCynz);
background: var(--IYuJdpFPuzaH);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.DPCFuAuOfrBq:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

@media (min-width: 620px) {
.pVyDPPzFlePI {
max-width: 52ch;
}

.DPCFuAuOfrBq {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.jdluGONlZpkv {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.hQRoGPLtZKSe {
gap: 16px;
}

.NNPIhPiQTotY {
width: 86px;
height: 86px;
font-size: 23px;
}

.pVyDPPzFlePI {
font-size: 15px;
}

.DPCFuAuOfrBq {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.DPCFuAuOfrBq::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.xfxigPikgohG {
margin: 0 0 24px;
overflow-x: auto;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--XMWuLWPUTaTG);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--uQqdzSvgAkLD);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--WYwcjQLtVxBm);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--uQqdzSvgAkLD);
background: var(--tpvLWIZGULKg);
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(--ZaWXzsQlLCgI);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

table tbody th {
width: 34%;
color: var(--WYwcjQLtVxBm);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--IYuJdpFPuzaH) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--IYuJdpFPuzaH);
}

@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;
}

.HMTpJueJLIcp {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.HMTpJueJLIcp > table,
.HMTpJueJLIcp tbody,
.HMTpJueJLIcp tr,
.HMTpJueJLIcp td {
display: block;
width: 100%;
}

.HMTpJueJLIcp thead {
display: none;
}

.HMTpJueJLIcp tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--pqPTpVCZYfhn);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--XMWuLWPUTaTG);
}

.HMTpJueJLIcp tbody tr:last-child {
margin-bottom: 0;
}

.HMTpJueJLIcp tbody tr:hover {
background: var(--pqPTpVCZYfhn);
}

.HMTpJueJLIcp td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.HMTpJueJLIcp td + td {
border-top: 1px solid color-mix(in srgb, var(--ZaWXzsQlLCgI) 60%, transparent);
}

.HMTpJueJLIcp td::before {
content: attr(data-label);
color: var(--WYwcjQLtVxBm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.HMTpJueJLIcp td:not([data-label])::before {
display: none;
}

.HMTpJueJLIcp tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.fzbdDPgZdwyM {
max-width: var(--VoErDkWLUbAX);
width: 100%;
margin: 40px auto;
padding: 0 var(--lcSQfqnicbRz);
}

.wayjOuwSOkUg {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.xWvTQqVPrPrT a {
color: var(--IYuJdpFPuzaH);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--IYuJdpFPuzaH);
transition: color 0.2s ease;
}

.xWvTQqVPrPrT a:hover {
color: var(--yMRtbcZrtCfz);
}
.xvGAtcrlpnKB {
padding: 36px var(--lcSQfqnicbRz) 45px;
color: var(--WYwcjQLtVxBm);
background: var(--bXOpvxnvkSke);
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.vsIQfqefnUGV {
max-width: var(--VoErDkWLUbAX);
margin: 0 auto;
}

.TPIcqdjhQyxm {
display: flex;
align-items: center;
gap: 12px;
color: var(--rYVXBsAEHceC);
}

.qVQgHmCsUiUC {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.qVQgHmCsUiUC span {
display: block;
color: var(--IYuJdpFPuzaH);
}

.EavHpZysfgHJ {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.EavHpZysfgHJ p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.EavHpZysfgHJ p:last-child {
margin-bottom: 0;
}

.vOVNFLKgJRRm {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.YZTHVOTDPBBD {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--rYVXBsAEHceC);
background: transparent;
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.YZTHVOTDPBBD:hover {
border-color: color-mix(in srgb, var(--IYuJdpFPuzaH) 45%, transparent);
text-decoration: none;
}

.VctISCpoLHwn {
color: var(--NjzOSnLrOIfa);
background: var(--pJYhkHMZMaDK);
border: 0;
}

.VctISCpoLHwn::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--TSFxsITxLHUK) 60%, var(--NjzOSnLrOIfa));
border-radius: 50%;
}

.VctISCpoLHwn:hover {
background: color-mix(in srgb, var(--pJYhkHMZMaDK) 88%, var(--IYuJdpFPuzaH));
}

.ixvKONeXfXrw {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.dsILZEbjtKDu {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--rYVXBsAEHceC);
font-size: 15px;
line-height: 1;
cursor: default;
}

.dsILZEbjtKDu::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.ycBpTXZEfmCS::before {
content: "\f39e";
}

.fKaNJHRoImja::before {
content: "\e61b";
}

.SmQzzsPoIwjQ::before {
content: "\f16d";
}

.oQFiitMHsgoc::before {
content: "\f2c6";
}

.eJmJdkNymoNw::before {
content: "\f167";
}

.NHJyKdotKxFV::before {
content: "\f0e1";
}

.dweQKmLvinjZ::before {
content: "\e07b";
}

.uSDHjgZdsAAV {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.bYHCvGunVQRX {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--rYVXBsAEHceC);
}

.tDLJgdqTapuH {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.eVgPyMYqNahm {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--rYVXBsAEHceC);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.eVgPyMYqNahm:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.cAmDlDHyjZhc {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.qNAHayhwGdXl {
flex: 1 0 100%;
}

.GtwxTuFpsnMD {
font-size: 9px;
}

@media (min-width: 640px) {
.uSDHjgZdsAAV {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.SZkayPSWdAje {
position: relative;
}

.bcbCsEPVHzzz {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--rYVXBsAEHceC);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.bcbCsEPVHzzz::-webkit-details-marker {
display: none;
}

.bcbCsEPVHzzz::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;
}

.SZkayPSWdAje[open] .bcbCsEPVHzzz::after {
transform: translateY(2px) rotate(-135deg);
}

.bcbCsEPVHzzz:hover {
border-color: color-mix(in srgb, var(--IYuJdpFPuzaH) 45%, transparent);
}

.uMatRuxHETdw {
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(--bXOpvxnvkSke);
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.VexCrIRdKLGx {
display: block;
padding: 8px 12px;
color: var(--rYVXBsAEHceC);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.VexCrIRdKLGx:hover {
color: var(--IYuJdpFPuzaH);
background: color-mix(in srgb, var(--IYuJdpFPuzaH) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.xvGAtcrlpnKB {
padding: 48px var(--lcSQfqnicbRz) 40px;
}

.vsIQfqefnUGV {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.PbAFQOpBYaEn {
grid-column: 1;
grid-row: 1;
}

.EavHpZysfgHJ {
max-width: 52ch;
margin-top: 14px;
}

.MirbnnVNrYcv {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.vOVNFLKgJRRm {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.YZTHVOTDPBBD {
min-height: 44px;
font-size: 12px;
}

.ixvKONeXfXrw {
margin: 0;
justify-content: flex-end;
}

.cAmDlDHyjZhc {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--ZaWXzsQlLCgI);
}

.qNAHayhwGdXl {
flex: 1 1 auto;
}

.uSDHjgZdsAAV {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.mTGFpNoHjQvS {
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(--pqPTpVCZYfhn) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--uQqdzSvgAkLD) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--NPanjktMSZGp) 50%, transparent);
backdrop-filter: blur(18px);
}

.rJUPdNQyxqaZ {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--WYwcjQLtVxBm);
text-decoration: none;
}

.rJUPdNQyxqaZ:hover {
color: var(--IYuJdpFPuzaH);
text-decoration: none;
}

.rJUPdNQyxqaZ small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.AckZtfeJPpwu {
color: var(--IYuJdpFPuzaH);
}

.jNAHFruhhfCX {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.jNAHFruhhfCX::before {
font-family: "Font Awesome";
font-weight: 900;
}

.HMdRJOmWzkKG .jNAHFruhhfCX::before {
content: "\f015";
}

.CQIIAPLfJRJn .jNAHFruhhfCX::before {
content: "\f06b";
}

.cvryPIxnbxgw .jNAHFruhhfCX::before {
content: "\f086";
}

.IZLcbdGrPvHQ .jNAHFruhhfCX::before {
content: "\f002";
}

.xTASxDQyeYeP {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--crluOhLqCynz);
background: linear-gradient(145deg, var(--IYuJdpFPuzaH), var(--TSFxsITxLHUK));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--IYuJdpFPuzaH) 25%, transparent);
}

.xTASxDQyeYeP:hover {
color: var(--crluOhLqCynz);
}

.xTASxDQyeYeP small {
font-weight: 900;
}

.xTASxDQyeYeP .jNAHFruhhfCX::before,
.xTASxDQyeYeP .jNAHFruhhfCX::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.xTASxDQyeYeP .jNAHFruhhfCX::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.xTASxDQyeYeP .jNAHFruhhfCX::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.ogbFeIGeEHhb {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.ogbFeIGeEHhb .uRCFntuHrHTo {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.ogbFeIGeEHhb .xvGAtcrlpnKB {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.ogbFeIGeEHhb .uBtEsxBeROQi {
padding-left: 0;
}

.QExBjgXHzXHm {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.gQTJuwBdaUZj {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.eLxCiKKNYDcw {
font-family: var(--wwIUFxVtbqIz);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--IYuJdpFPuzaH);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.eLxCiKKNYDcw {
background: linear-gradient(135deg, var(--IYuJdpFPuzaH) 0%, var(--yMRtbcZrtCfz) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.nGfcwJXwsTgY {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--uQqdzSvgAkLD);
margin: 0;
}

.UieIvaWWBSwG {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--uQqdzSvgAkLD) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.rCUaIqUMjpDK {
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(--RMBALgtanjyl);
color: var(--crluOhLqCynz);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.rCUaIqUMjpDK:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--IYuJdpFPuzaH) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.nGfcwJXwsTgY {
font-size: 24px;
}
.rCUaIqUMjpDK {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.rCUaIqUMjpDK {
transition: none;
}
.rCUaIqUMjpDK:hover {
transform: none;
}
}
.GmDHVsdRbEbk {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.RrDEglzrsyrV {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.wEHMfHFAvFmS {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--uQqdzSvgAkLD);
}

.wEHMfHFAvFmS input,
.wEHMfHFAvFmS textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--uQqdzSvgAkLD);
background: transparent;
border: 1px solid var(--ZaWXzsQlLCgI);
border-radius: var(--XMWuLWPUTaTG);
outline: none;
transition: border-color 0.2s ease;
}

.wEHMfHFAvFmS textarea {
resize: vertical;
}

.wEHMfHFAvFmS input:focus,
.wEHMfHFAvFmS textarea:focus {
border-color: var(--IYuJdpFPuzaH);
}

.MlHnLApRYFsD {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--XMWuLWPUTaTG);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--RMBALgtanjyl);
color: var(--crluOhLqCynz);
transition: filter 0.2s ease;
}

.MlHnLApRYFsD:hover {
filter: brightness(1.08);
}

.aElmUatDvHrF {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.aElmUatDvHrF svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--IYuJdpFPuzaH);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.aElmUatDvHrF circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.aElmUatDvHrF path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.GmDHVsdRbEbk.is-sent .RrDEglzrsyrV {
opacity: 0;
visibility: hidden;
}

.GmDHVsdRbEbk.is-sent .aElmUatDvHrF {
opacity: 1;
}

.GmDHVsdRbEbk.is-sent .aElmUatDvHrF circle {
animation: MMgnFxxASvrP 0.6s ease forwards;
}

.GmDHVsdRbEbk.is-sent .aElmUatDvHrF path {
animation: MMgnFxxASvrP 0.4s 0.5s ease forwards;
}

@keyframes MMgnFxxASvrP {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.MlHnLApRYFsD {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.GmDHVsdRbEbk.is-sent .aElmUatDvHrF circle,
.GmDHVsdRbEbk.is-sent .aElmUatDvHrF path {
animation: none;
stroke-dashoffset: 0;
}
}
