:root {
--jgNoZTpxVlHm: #FDF5F1;
--lZhKGhiozNjN: #F5EAE2;
--UoCDYMFWtvhl: #FDFCFC;
--VfIbnIPJrQZs: #FBF3ED;
--jYKOdvLhQVzj: #FDFCFC;
--XtCnMyinKXwv: #FFFBF6;
--ZFXUMANKdlQF: #FBF3ED;
--hMtmzXHYwmLA: #180E12;
--EmONLlEAZVht: #FBEFE6;
--PvaLdiJYMHoe: #FDDFBE;
--RoxZxuJyMTkm: #FAC5DC;

--psYsEaqenoks: #1E1216;
--EiFvubuDHvbw: #6E5D58;
--kaeFSLRDobDN: #1E1216;
--pGnzUiXDkLRM: #1E1216;
--nptzERRJLGyt: #1E1216;
--iavcOHtWRCdK: #761D57;
--XZQKtRqeAeca: #FCF5F2;
--uoxmlQjxFvOb: #BDABA3;
--GIPTEvwkkpQJ: #A68E86;

--QwSXsmpJNKXF: #761D57;
--PNwempYAbDxj: #BC451E;
--QadkQtOlKXRe: #A05902;
--ftQNnUvYFtqc: #BC451E;
--StucRKcjBAdY: #27654B;
--vMDyaRZgOtAn: #1B5BA4;
--KtaTUVmwBNwC: #5C297D;
--aBPOkmbeMoeK: #42368D;
--ceORGrBsOkJj: #F9BEDB;
--XoaxSkfxegIp: #8B79E9;
--oIbIHhBuzZfB: #7B1E5B;
--XLRGmfEKDTiU: #276749;
--TImXaaFaoGyX: #F9F9F9;
--KDWuyWdSKCHb: #FFE4C3;
--IFyfCivYFORy: #F5E6D9;
--bUVvrBtbYMAX: #AF2419;
--YGAfgcSpzanx: #FBE1DE;

--mtOORMceVAtH: #FEFDFD;
--SAfeXojGsIyc: #761D57;
--CUWoFpVeaIgs: #FEFDFD;
--uxbtUBiqaZjE: #761D57;

--IjeXuMSWeQJT: #EADAD1;
--SrxSsUqHBGjU: #EADAD1;
--LpBySADMvXJW: #4F343A;
--GfXlyOaKoIrq: #7A5C52;
--HQaEdEwTAmUe: #1C0D12;

--SeeNdhAhOsoj: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--mByczTphqPEf: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--bqcYXEDryNIx: 560px;
--JwXLviEKYZDR: 16px;
--nIVHQxqYGixr: 20px;
--BnoQEFiXhASG: 13px;
--HOxNeyLClraW: 999px;
--psiNhuCslbmE: clamp(32px, 5.4vw, 54px);

--DghdEgxVDMbX: linear-gradient(135deg, var(--QwSXsmpJNKXF), var(--StucRKcjBAdY));
--ZqASrwCXlGth: linear-gradient(135deg, var(--oIbIHhBuzZfB), var(--XLRGmfEKDTiU));
--pHUiyIbyBfBo: linear-gradient(135deg, var(--KDWuyWdSKCHb), var(--ceORGrBsOkJj));
--PivsdblweYCf: 0 24px 70px color-mix(in srgb, var(--GfXlyOaKoIrq) 45%, transparent);
--RooJUFwUIaXE: 0 10px 28px color-mix(in srgb, var(--QwSXsmpJNKXF) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.wQmnxNxesPqd: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(--mByczTphqPEf);
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(--psYsEaqenoks);
}

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

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

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

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

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

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

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

.EelVNZczHYll {
color: var(--mtOORMceVAtH);
background: var(--DghdEgxVDMbX);
box-shadow: var(--RooJUFwUIaXE);
}

.WasHhJDQrWCt {
color: var(--psYsEaqenoks);
background: var(--lZhKGhiozNjN);
border: 1px solid var(--SrxSsUqHBGjU);
}

.PifgYbwvbrAn,
.inside-YLqTTXdDPGeT {
max-width: var(--bqcYXEDryNIx);
width: 100%;
margin: 0 auto;
}

.IQRfOkJniTSB {
width: 100%;
}

.OOEaiMDwtZnr {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding: 28px var(--JwXLviEKYZDR);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.dTUokuceWgib span {
display: block;
color: var(--QwSXsmpJNKXF);
}

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

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

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

.wQmnxNxesPqd {
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(--jYKOdvLhQVzj) 55%, var(--jgNoZTpxVlHm));
box-shadow: var(--PivsdblweYCf);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.wQmnxNxesPqd:target + .nrHwvyeGarGG {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.bIGkPRUNxNHW:hover {
color: var(--iavcOHtWRCdK);
text-decoration: none;
}

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

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

.lcVvLxzDaKZo .kfwGAlnpBLPt {
display: flex;
align-items: center;
justify-content: center;
}

.lcVvLxzDaKZo .hTEnrKfGfxPQ {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.nrHwvyeGarGG,
.wQmnxNxesPqd {
transition-duration: 0.001ms;
}
}
.mNKYUfcfLDVL {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--PvaLdiJYMHoe) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--RoxZxuJyMTkm) 0%, transparent 76%),
linear-gradient(155deg, var(--EmONLlEAZVht) 0%, var(--jgNoZTpxVlHm) 72%);
}

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

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

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

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

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

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

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

.dfOpHDxyGXYs {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--XZQKtRqeAeca);
background: linear-gradient(145deg, var(--hMtmzXHYwmLA), var(--LpBySADMvXJW));
border-radius: 23px;
box-shadow: var(--PivsdblweYCf);
}

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

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

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

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

.xfKaVNBDEyOb p + p {
color: var(--XoaxSkfxegIp);
}

.hORWmaetpthc {
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(--TImXaaFaoGyX);
background: var(--ZqASrwCXlGth);
border-radius: var(--BnoQEFiXhASG);
box-shadow: var(--RooJUFwUIaXE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.dfOpHDxyGXYs {
padding: 28px;
}

.xfKaVNBDEyOb {
font-size: 32px;
}
}
.MhXptkrNIdUx {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--PvaLdiJYMHoe) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--RoxZxuJyMTkm) 0%, transparent 74%),
linear-gradient(120deg, var(--EmONLlEAZVht) 0%, var(--jgNoZTpxVlHm) 78%);
}

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

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

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

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

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

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

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

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

.vIUGMpvagqfR {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border-radius: 26px;
box-shadow: var(--PivsdblweYCf);
}

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

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

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

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

.EPSGloAwHsaE p + p {
color: var(--XoaxSkfxegIp);
}

.lgBBQpcmfSnt {
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(--TImXaaFaoGyX);
background: var(--ZqASrwCXlGth);
border-radius: var(--HOxNeyLClraW);
box-shadow: var(--RooJUFwUIaXE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.FTVweuuhJWTU {
gap: 64px;
}

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

.vIUGMpvagqfR {
padding: 32px;
}

.EPSGloAwHsaE {
font-size: 32px;
}
}
.lpJDoiVtdZnF {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--PvaLdiJYMHoe) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--RoxZxuJyMTkm) 0%, transparent 74%),
linear-gradient(190deg, var(--EmONLlEAZVht) 0%, var(--jgNoZTpxVlHm) 78%);
}

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

.BMTltaxvUDxv {
max-width: var(--bqcYXEDryNIx);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

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

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

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

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

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

.PbsyFNFwVxEU {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--XZQKtRqeAeca);
background: linear-gradient(120deg, var(--hMtmzXHYwmLA), var(--LpBySADMvXJW));
border-radius: 22px;
box-shadow: var(--PivsdblweYCf);
}

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

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

.alWbMfcrXqqQ p,
.OtlCvSxHLzHq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OtlCvSxHLzHq p + p {
color: var(--XoaxSkfxegIp);
}

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

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

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

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

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

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

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

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

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

.EDlfJcptjYzs {
padding-bottom: 30px;
}

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

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

.OtlCvSxHLzHq {
font-size: 34px;
}
}
.ruFDlYwvIMiv {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--PvaLdiJYMHoe) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--RoxZxuJyMTkm) 0%, transparent 74%),
linear-gradient(168deg, var(--EmONLlEAZVht) 0%, var(--jgNoZTpxVlHm) 76%);
}

.LUZuIacsEYdV {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

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

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

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

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

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

.kksSEKWRSBqB {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.QqeLrDjhEMgN {
font-size: 38px;
}

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

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

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

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

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

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

.wcExOLYDIhCF {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.DaCFlOPxLvuh {
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;
}
}
}
.WmdBqwBaVgPv {
overflow: hidden;
padding: 48px max(var(--JwXLviEKYZDR), calc(50% - var(--bqcYXEDryNIx) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--PvaLdiJYMHoe) 0%, transparent 72%),
linear-gradient(178deg, var(--EmONLlEAZVht) 0%, var(--jgNoZTpxVlHm) 82%);
}

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

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

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

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

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

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

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

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

.UabtVxQbDNJL p,
.kWfxGuRCXhRJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.nFoCIUBEFuoY:hover {
background: var(--EmONLlEAZVht);
text-decoration: none;
}

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

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

.kWfxGuRCXhRJ {
font-size: 54px;
}

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

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

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

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

.kWfxGuRCXhRJ {
font-size: 68px;
}

.kWfxGuRCXhRJ p + p {
font-size: 25px;
}
}
.HMDacGrEwGkY {
overflow: hidden;
padding: 52px max(var(--JwXLviEKYZDR), calc(50% - var(--bqcYXEDryNIx) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--PvaLdiJYMHoe) 0%, transparent 70%),
linear-gradient(180deg, var(--EmONLlEAZVht) 0%, var(--jgNoZTpxVlHm) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.JUqDGPmMBHKF p,
.rfJGoUEmdqfb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.kmvJngEkPyUS {
max-width: 380px;
}

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

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

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

.uyfFCkgvcpMU {
text-align: left;
}

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

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

.jaYMgAHmoteM {
margin-top: 0;
}

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

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

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

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

.rfJGoUEmdqfb p + p {
font-size: 21px;
}
}
.KWdQYJkfZEkk {
padding: 42px 0 54px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.wgDtpqcQAduX {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.fZBosHGDCoBQ {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--lZhKGhiozNjN) 0%, var(--EmONLlEAZVht) 55%, var(--jYKOdvLhQVzj) 100%);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 22px;
box-shadow: var(--PivsdblweYCf);
}

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

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

.GaMCsxGHXHcV p,
.szCvojvYPDmE p,
.TEMJWkCHxbYq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.fZBosHGDCoBQ .ziMOsyfUaMrg {
position: relative;
z-index: 1;
}

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

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

.fZBosHGDCoBQ {
padding: 32px;
}
.TEMJWkCHxbYq {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.TlZCEdWjTEvy {
padding: 38px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.TOMpEvyTWJWa {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.pvCOGJmNURBB {
overflow: hidden;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 16px;
}

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

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

.XrfrDazyIdoh p,
.MptNtAibrwTR p,
.XeIMwhGPuRKt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.pvCOGJmNURBB .ziMOsyfUaMrg {
margin-top: 0;
padding: 22px 22px 0;
}

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

.pvCOGJmNURBB .EyiDIrQPJBLw:hover {
background: transparent;
color: var(--psYsEaqenoks);
}

.pvCOGJmNURBB .AmVRhbvOaetf:checked ~ .EyiDIrQPJBLw {
margin-top: 18px;
}

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

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

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

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

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

.pvCOGJmNURBB .ziMOsyfUaMrg {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.pvCOGJmNURBB .EyiDIrQPJBLw {
margin-inline: -28px;
}
.XeIMwhGPuRKt {
padding: 18px;
font-size: 14px;
}
}
.uuSYXZNAdeia {
padding: 44px 0 52px;
}

.HBaXbDjQZgjW {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.WiXvnETiPYlQ {
overflow: hidden;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 22px;
}

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

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

.IBPeVSivIOod p,
.RViihmDkuKIM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.lnzvBoDdZBzY + .lnzvBoDdZBzY {
border-top: 1px solid var(--SrxSsUqHBGjU);
}

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

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

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

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

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

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

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

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

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

.ijWYqSoxGXBy {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.AzSeJBFRphMG {
padding: 22px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 24px;
}

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

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

.iVllqdaxGVSv p,
.KYyJMJJSstBT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LAEPIjCFcJqs + .LAEPIjCFcJqs {
border-top: 1px solid var(--SrxSsUqHBGjU);
}

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

.cEsrZOoWgPGq::after {
content: " /";
color: var(--QwSXsmpJNKXF);
}

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

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

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

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

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

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

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

.AjjstmkDFxgO {
gap: 14px;
padding-bottom: 0;
}
.ZbOHPLbtuWnt {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--SrxSsUqHBGjU);
}

.LAEPIjCFcJqs {
padding: 17px 0;
}

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

.VmpWNvbRFllL {
font-size: 16px;
}
}
.DZHalhTKqrbL {
padding: 36px 0 54px;
}

.lasnjLaKzBtV {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.VSSWzdRUxMaq {
overflow: hidden;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-left: 4px solid var(--QwSXsmpJNKXF);
border-radius: 20px;
}

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

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

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

.sdHazLNSPDHR p,
.qEAgwEJUuLHl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ikOQQsNAeDlU {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.AELhPGSJwYcJ {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--SrxSsUqHBGjU);
border-bottom: 0;
}
.ikOQQsNAeDlU {
min-width: 0;
padding: 30px 32px 34px;
}

.gpsEXUeXbTIO {
min-height: 104px;
}

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

.bavudCLsBNvX {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.xAwctPDYMHbj {
padding: 24px 22px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 26px;
}

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

.ZlsEhdbdVtlo p,
.UpxWKFazLPxK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.UpxWKFazLPxK {
max-width: 900px;
}

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

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

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

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

.CpPnROtZsEHi {
padding-top: 0;
font-size: 16px;
}
}
.dOYeVcmIyiKA {
padding: 52px 0 48px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.gDxuTRuMkoyk {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.FMcZsuhXGKEq,
input[name="MFDhnpnnmaDU"],
#DLvWDZjbUqTD,
#RzrQPMVknNEN,
#gCCgadGVdeBO,
#QaaxNhAzNYWH {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.GZHSvNwClrjF {
min-width: 0;
}

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

.kATLjknwJlxY p,
.XfpyTjWkIQaJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sRTRoUaxmLeR {
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(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--BnoQEFiXhASG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.HHiCUtcOZEMo {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--EiFvubuDHvbw);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--HOxNeyLClraW);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.FMcZsuhXGKEq:nth-of-type(1):checked ~ .chCgZWdyIrFJ .HHiCUtcOZEMo:nth-child(1),
.FMcZsuhXGKEq:nth-of-type(2):checked ~ .chCgZWdyIrFJ .HHiCUtcOZEMo:nth-child(2),
.FMcZsuhXGKEq:nth-of-type(3):checked ~ .chCgZWdyIrFJ .HHiCUtcOZEMo:nth-child(3),
.FMcZsuhXGKEq:nth-of-type(4):checked ~ .chCgZWdyIrFJ .HHiCUtcOZEMo:nth-child(4) {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
}

.FMcZsuhXGKEq:focus-visible ~ .chCgZWdyIrFJ {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 4px;
border-radius: var(--HOxNeyLClraW);
}

.XfcXUVxakKtX {
display: none;
}

.FMcZsuhXGKEq:nth-of-type(1):checked ~ .YuavyhIrSGJk .XfcXUVxakKtX:nth-child(1),
.FMcZsuhXGKEq:nth-of-type(2):checked ~ .YuavyhIrSGJk .XfcXUVxakKtX:nth-child(2),
.FMcZsuhXGKEq:nth-of-type(3):checked ~ .YuavyhIrSGJk .XfcXUVxakKtX:nth-child(3),
.FMcZsuhXGKEq:nth-of-type(4):checked ~ .YuavyhIrSGJk .XfcXUVxakKtX:nth-child(4) {
display: block;
}

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

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

.DjPhTdkRTGIK:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

.JxQiLysGxLQa {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
text-decoration: none;
}

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

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

.XoofkOxKCpMd .aVfaXwbxumkR {
aspect-ratio: 540 / 416;
}

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

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

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

.fWRXAFGELfxJ {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

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

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

.JxQiLysGxLQa {
width: auto;
min-width: 0;
}
}
.PJONSfaVUaGF {
padding: 48px 0 44px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.DiQJeWFqJQoV {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.TTPslDZIbutR,
input[name="RzVTmtfcPmiN"],
#gASkihGysfCf,
#cEoNwEQbHTvy,
#TQYZEAtJpMPM,
#GUVNIZpNZuvw {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.lRtKVmgLqCaP {
min-width: 0;
}

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

.eyvdePnIlkRQ p,
.QWCUsaWgJZAN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bVepnpYpkBiP {
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(--psYsEaqenoks);
background: var(--lZhKGhiozNjN);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--HOxNeyLClraW);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.SMGRnfHJpvmR {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--HOxNeyLClraW);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.PunrxzMoQcjC:hover {
color: var(--psYsEaqenoks);
}

.TTPslDZIbutR:nth-of-type(1):checked ~ .SMGRnfHJpvmR .PunrxzMoQcjC:nth-child(1),
.TTPslDZIbutR:nth-of-type(2):checked ~ .SMGRnfHJpvmR .PunrxzMoQcjC:nth-child(2),
.TTPslDZIbutR:nth-of-type(3):checked ~ .SMGRnfHJpvmR .PunrxzMoQcjC:nth-child(3),
.TTPslDZIbutR:nth-of-type(4):checked ~ .SMGRnfHJpvmR .PunrxzMoQcjC:nth-child(4) {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
}

.TTPslDZIbutR:focus-visible ~ .SMGRnfHJpvmR {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 4px;
}

.FJrbTeyApsgP {
display: none;
}

.TTPslDZIbutR:nth-of-type(1):checked ~ .wnNqtdTzgHEV .FJrbTeyApsgP:nth-child(1),
.TTPslDZIbutR:nth-of-type(2):checked ~ .wnNqtdTzgHEV .FJrbTeyApsgP:nth-child(2),
.TTPslDZIbutR:nth-of-type(3):checked ~ .wnNqtdTzgHEV .FJrbTeyApsgP:nth-child(3),
.TTPslDZIbutR:nth-of-type(4):checked ~ .wnNqtdTzgHEV .FJrbTeyApsgP:nth-child(4) {
display: block;
}

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

.EDWseDIjUtaj {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
text-decoration: none;
}

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

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

.kSTLVdFshuPJ .acCFbxQHOdQF {
aspect-ratio: 540 / 416;
}

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

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

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

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

.kUBGNBRNAFJX {
color: var(--EiFvubuDHvbw);
font-size: 11px;
}

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

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

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

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

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

.kSTLVdFshuPJ .HIfdqJoMAiRn {
aspect-ratio: 540 / 416;
}

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

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

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

.eckelaRhXqdE {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

.WwDidAiNSchd:hover .voTiHCYXtPyN {
border-color: var(--QwSXsmpJNKXF);
transform: translateX(3px) rotate(-45deg);
}

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

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

.raSfsESmMrPQ:hover {
color: var(--QwSXsmpJNKXF);
}

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

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

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

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

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

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

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

.maVASpgEdGSS {
font-size: 24px;
}

.kUBGNBRNAFJX {
font-size: 12px;
}

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

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

.AvnvUSTgBxDS {
font-size: 15px;
}

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

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

.rGRMBeKHrJHF {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.nNVHplXetKVz,
input[name="bGweOatBGLfe"],
#rJcLOykdNQuG,
#MXXnvmURVQbP,
#RQBimSELjbsZ,
#cHXgRTEWfRrc {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.WUTuNLYAYPlv p,
.jiUURgPKNBLZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.seYADpLcZJWT {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--EiFvubuDHvbw);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--BnoQEFiXhASG);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.seYADpLcZJWT:hover {
color: var(--psYsEaqenoks);
border-color: color-mix(in srgb, var(--QwSXsmpJNKXF) 45%, transparent);
}

.nNVHplXetKVz:nth-of-type(1):checked ~ .XIIfxOuuZOvI .seYADpLcZJWT:nth-child(1),
.nNVHplXetKVz:nth-of-type(2):checked ~ .XIIfxOuuZOvI .seYADpLcZJWT:nth-child(2),
.nNVHplXetKVz:nth-of-type(3):checked ~ .XIIfxOuuZOvI .seYADpLcZJWT:nth-child(3),
.nNVHplXetKVz:nth-of-type(4):checked ~ .XIIfxOuuZOvI .seYADpLcZJWT:nth-child(4) {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
}

.nNVHplXetKVz:focus-visible ~ .XIIfxOuuZOvI .zgpyIUikOEXK {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 4px;
border-radius: var(--BnoQEFiXhASG);
}

.mOPlsPjXYAzJ {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--psYsEaqenoks);
background: var(--lZhKGhiozNjN);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--BnoQEFiXhASG);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.xmMqvRyRTrdj {
min-width: 0;
}

.qfKgHlAWdipm {
display: none;
}

.nNVHplXetKVz:nth-of-type(1):checked ~ .XIIfxOuuZOvI .qfKgHlAWdipm:nth-child(1),
.nNVHplXetKVz:nth-of-type(2):checked ~ .XIIfxOuuZOvI .qfKgHlAWdipm:nth-child(2),
.nNVHplXetKVz:nth-of-type(3):checked ~ .XIIfxOuuZOvI .qfKgHlAWdipm:nth-child(3),
.nNVHplXetKVz:nth-of-type(4):checked ~ .XIIfxOuuZOvI .qfKgHlAWdipm:nth-child(4) {
display: block;
}

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

.oSNdfHsPOLIJ {
overflow: hidden;
color: var(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.SiVPDNsGHVpF .FxbgcdIkBchz {
aspect-ratio: 540 / 416;
}

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

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

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

.OQtSmZTSYFzE {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

.IFCuFuPQIRYh:hover {
color: var(--QwSXsmpJNKXF);
}

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

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

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

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

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

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

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

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

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

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

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

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

.mOPlsPjXYAzJ {
margin-top: 5px;
}

.SAmaXQpCqfHb {
font-size: 14px;
}

.OQtSmZTSYFzE {
font-size: 11px;
}
}
.GECmkxxXnUZG {
padding: 46px 0;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

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

.QtUaMsKAklMM,
input[name="vkSfpZfKWeuF"],
#RUPuXcgvOMAY,
#RaRAGSpBwXSq,
#QIrpIAPipoJe,
#SyqCMQYVADQR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.VzrsoeVRmEfi p,
.ONrgVlWgxbwh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.qopUsYIpVxiV:hover {
color: var(--psYsEaqenoks);
}

.QtUaMsKAklMM:nth-of-type(1):checked ~ .vkSfpZfKWeuF .qopUsYIpVxiV:nth-child(1),
.QtUaMsKAklMM:nth-of-type(2):checked ~ .vkSfpZfKWeuF .qopUsYIpVxiV:nth-child(2),
.QtUaMsKAklMM:nth-of-type(3):checked ~ .vkSfpZfKWeuF .qopUsYIpVxiV:nth-child(3),
.QtUaMsKAklMM:nth-of-type(4):checked ~ .vkSfpZfKWeuF .qopUsYIpVxiV:nth-child(4) {
color: var(--psYsEaqenoks);
border-bottom-color: var(--QwSXsmpJNKXF);
}

.QtUaMsKAklMM:focus-visible ~ .vkSfpZfKWeuF {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 4px;
border-radius: var(--BnoQEFiXhASG);
}

.SGWOdUoxbgwH {
display: none;
}

.QtUaMsKAklMM:nth-of-type(1):checked ~ .brBwfhqQEpkq .SGWOdUoxbgwH:nth-child(1),
.QtUaMsKAklMM:nth-of-type(2):checked ~ .brBwfhqQEpkq .SGWOdUoxbgwH:nth-child(2),
.QtUaMsKAklMM:nth-of-type(3):checked ~ .brBwfhqQEpkq .SGWOdUoxbgwH:nth-child(3),
.QtUaMsKAklMM:nth-of-type(4):checked ~ .brBwfhqQEpkq .SGWOdUoxbgwH:nth-child(4) {
display: block;
}

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

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

.QuaeuAzuVGRu .nNdncIlggHxQ {
aspect-ratio: 540 / 416;
}

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

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

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

.nNdncIlggHxQ:hover .vXQcqVfExzgG {
transform: scale(1.05);
}

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

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

.DCpufkYwZiNc {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

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

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

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

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

.ArDDqoMsDRUm:hover {
color: var(--QwSXsmpJNKXF);
}

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

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

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

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

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

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

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

.tzEIjbHkZrrv {
margin-top: 22px;
}

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

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

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

.nNdncIlggHxQ:hover .vXQcqVfExzgG {
transform: none;
}
}
.azGmEPMoXStj {
padding: 42px 0 40px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.tvPCuSdMqVjP {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.zxCOWsJGqtck {
min-width: 0;
}

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

.jYdeDuxBayLS p,
.sQYakQTrFLEq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UeTvOsrbvgVO {
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(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--BnoQEFiXhASG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.gRaVwycvpooq:hover {
color: var(--QwSXsmpJNKXF);
}

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

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

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

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

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

.gQcnzXfLtDLq .gGbZeNQdhMai {
aspect-ratio: 540 / 416;
}

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

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

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

.lyVxocxGpBQl {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

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

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

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

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

.IhAtQvoddbqd {
font-size: 21px;
}

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

.teJMzvTRxkes {
margin-right: 0;
padding-right: 0;
}
}
.xznHVWFNDCAr {
padding: 56px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.OqVZSFhwGHWE {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.kvqRttzxHOeT,
input[name="QzjPvBNLuObP"],
#fpIDTVDaojZy,
#ONMOexQbHEtp,
#ZNLkfhUhbGXn,
#zZLMGYgmvaex {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.enNGYkjUBaDw p,
.fmGjhsabUJox p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.euaMnuZDCZXy:hover {
color: var(--psYsEaqenoks);
}

.kvqRttzxHOeT:nth-of-type(1):checked ~ .XjreUxUWJBzo .euaMnuZDCZXy:nth-child(1),
.kvqRttzxHOeT:nth-of-type(2):checked ~ .XjreUxUWJBzo .euaMnuZDCZXy:nth-child(2),
.kvqRttzxHOeT:nth-of-type(3):checked ~ .XjreUxUWJBzo .euaMnuZDCZXy:nth-child(3),
.kvqRttzxHOeT:nth-of-type(4):checked ~ .XjreUxUWJBzo .euaMnuZDCZXy:nth-child(4) {
color: var(--psYsEaqenoks);
border-left-color: var(--QwSXsmpJNKXF);
}

.kvqRttzxHOeT:focus-visible ~ .XjreUxUWJBzo .swRlJJtDtdsR {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 4px;
border-radius: var(--BnoQEFiXhASG);
}

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

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

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

.nejCVPIbBKTR {
min-width: 0;
}

.yYUcByIjdQfF {
display: none;
}

.kvqRttzxHOeT:nth-of-type(1):checked ~ .XjreUxUWJBzo .yYUcByIjdQfF:nth-child(1),
.kvqRttzxHOeT:nth-of-type(2):checked ~ .XjreUxUWJBzo .yYUcByIjdQfF:nth-child(2),
.kvqRttzxHOeT:nth-of-type(3):checked ~ .XjreUxUWJBzo .yYUcByIjdQfF:nth-child(3),
.kvqRttzxHOeT:nth-of-type(4):checked ~ .XjreUxUWJBzo .yYUcByIjdQfF:nth-child(4) {
display: block;
}

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

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

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

.qUEwnRUIDAOE {
position: relative;
display: block;
color: var(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.lNqdWsdjloFX .oUoAKWjFxqYZ {
aspect-ratio: 540 / 416;
}

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

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

.NNeLVkucMqfh {
color: var(--EiFvubuDHvbw);
font-size: 11px;
}

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

.YLynpbzzfMZN {
min-width: 0;
}

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

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

.fYeFaWGnEATy:hover {
color: var(--QwSXsmpJNKXF);
}

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

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

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

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

.lNqdWsdjloFX .eZuTgcUxHApd {
aspect-ratio: 540 / 416;
}

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

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

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

.uZChQeOASmQD {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.rXiNsLqDgGLF {
margin-top: 6px;
}

.WzhQPzHYTdPr {
font-size: 21px;
}
}
.NuZDqaGQWSIg {
padding: 50px 0 54px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.PbuYcGzLLAZr {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.dghxJPvCwcFV {
min-width: 0;
}

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

.bSBQTPjvpTHO p,
.NoOuPbFKWkLq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.bMcfKEyvSxBa:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

.KaprccFtGhlS {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.IRzIBYbsyDZz {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

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

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

.KaprccFtGhlS {
width: 219px;
}
}
.aQAusnNTvlGj {
padding: 44px 0 58px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.qmvzbhXwiSbE {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.YmNEeDobglZr {
min-width: 0;
}

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

.dLPxqbABoHAn p,
.JiNHPxuJOikD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.XItDAZQJbkkS:hover {
color: var(--QwSXsmpJNKXF);
}

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

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

.UqZaCNZvjbVe::-webkit-scrollbar-track {
background: var(--lZhKGhiozNjN);
border-radius: var(--HOxNeyLClraW);
}

.UqZaCNZvjbVe::-webkit-scrollbar-thumb {
background: var(--QwSXsmpJNKXF);
border-radius: var(--HOxNeyLClraW);
}

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

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

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

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

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

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

.irqwRVhGyNsH {
color: var(--EiFvubuDHvbw);
font-size: 11px;
}

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

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

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

.ZuzNbwLrPPab {
padding: 20px 22px;
}

.SAfepmsTFbFZ {
font-size: 17px;
}
}
.ulvgghKXpKwp {
padding: 52px 0 46px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.fszPtalLJsaE {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.IOfnKiMjwEOr {
min-width: 0;
}

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

.aQbYVkDEnGUK p,
.BqFJmCDbejVF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.JLCnUcexkIkH:hover {
color: var(--QwSXsmpJNKXF);
}

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

.OZfWSQFBHioS {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.DrqHDdRVGojM {
color: var(--EiFvubuDHvbw);
font-size: 11px;
}

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

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

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

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

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

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

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

.JJrnjiEicimJ {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.evDlhSDKyCPN {
font-size: 30px;
}

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

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

.iaNywRAUrmTs {
padding: 16px 20px;
}

.JJrnjiEicimJ {
font-size: 11px;
}

.fbzYgsyYFXmx {
font-size: 17px;
}
}
.ybqqBwfUdsDF {
padding: 48px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

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

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

.fkkuQAeghYzT {
min-width: 0;
}

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

.zauLXwYFYsTw p,
.WnnsGlTxNXjN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.AgnZvSeHdhAM:hover {
color: var(--QwSXsmpJNKXF);
}

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

.UivlHVbdgsPJ {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--psYsEaqenoks);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.ZpxEoPVJcvYQ {
color: var(--EiFvubuDHvbw);
font-size: 10px;
}

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

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

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

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

.UivlHVbdgsPJ:first-child .yArfLfdkcIJi {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.LgWiiNMFqwKt {
font-size: 15px;
}

.ZpxEoPVJcvYQ {
font-size: 11px;
}
}
.bJyUxIWnFDZk {
padding: 46px 0 56px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.tphpxCZegjUx {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

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

.RGVowTudHNoz p,
.ATjQdfMAGkvQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.lIdSHsAPBiIt {
color: var(--EiFvubuDHvbw);
font-size: 11px;
}

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

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

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

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

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

.ZiPTugefyCUY {
padding: 14px 20px;
}

.pobtrbJDCqDi {
font-size: 16px;
}

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

.BjumNSIfsvoZ {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.CnJkXAumfNsA {
min-width: 0;
}

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

.iWldxDvZJVhV p,
.ywgGvxstWLDp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tHVgxklTEsHK {
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(--jYKOdvLhQVzj) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 26%, var(--SrxSsUqHBGjU));
border-radius: var(--nIVHQxqYGixr);
box-shadow: var(--PivsdblweYCf);
transform: rotate(-3deg);
}

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

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

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

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

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

.uUTNqHYkgGHW:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ywgGvxstWLDp {
max-width: 13ch;
}

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

.JUAZXDKCbrfu {
font-size: 58px;
}

.aKQrDuwfaFjT {
font-size: 12px;
}

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

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

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

.YoBrRxMcHklI {
width: auto;
}

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

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

.NLdWhaIliCZi {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.hkhgMHHYHXjn {
min-width: 0;
}

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

.wHbjrNRlBnPM p,
.guQUfPBkrGNM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QouZErXvWbUn {
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(--QwSXsmpJNKXF) 11%, transparent), transparent 62%), var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--nIVHQxqYGixr);
}

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

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

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

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

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

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

.ElVqrAuXzZgm {
padding: 7px 10px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: var(--HOxNeyLClraW);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.eIpNlIjmlTLA:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.czgNpFGJRLRo {
grid-column: 2;
grid-row: 2;
}
.wbhTktofxhnZ {
font-size: 96px;
}

.LMPJHtRnBdNY {
font-size: 12px;
}

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

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

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

.VlQcDfKQtPmK {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.ItpsofdoPPwb {
min-width: 0;
}

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

.lsvtsCZMZKHm p,
.qStKGSwaVaMI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zonhqspvItuv {
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(--jYKOdvLhQVzj) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 30%, var(--SrxSsUqHBGjU));
border-radius: var(--nIVHQxqYGixr);
box-shadow: var(--PivsdblweYCf);
transform: rotate(3deg);
}

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

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

.XpOjYstKnzPD {
padding: 6px 10px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: var(--HOxNeyLClraW);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.LaGgEreLCkoB {
min-width: 0;
}

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

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

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

.jxTjFpUkeepv:first-child .OLohQdMdCIFw {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
}

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

.jxTjFpUkeepv:first-child .JMQvrVGizgyO {
background: color-mix(in srgb, var(--mtOORMceVAtH) 16%, transparent);
}

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

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

.IfuZdBbRsqWS:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.pzAEgBNvNfHW {
min-width: 0;
}

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

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

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

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

.TWaIbPwZRhWx {
font-size: 52px;
}

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

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

.OLohQdMdCIFw {
min-height: 62px;
}

.pzAEgBNvNfHW {
align-self: center;
}

.pzAEgBNvNfHW .ziMOsyfUaMrg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.qElJgefbRDdP {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

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

.nluXPQjaKhiB p,
.qvCfusEatGNO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.GciWaMUijkOG:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

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

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

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

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

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

.yuwLyckMkzXG:first-child:hover {
background: color-mix(in srgb, var(--mtOORMceVAtH) 8%, var(--QwSXsmpJNKXF));
border-color: var(--QwSXsmpJNKXF);
}

.yuwLyckMkzXG:first-child .RJaThEhKJVAn {
font-size: 52px;
}

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

.HrKAyjGhOiSR {
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(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 16px;
}

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

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

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

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

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

.qvCfusEatGNO {
grid-column: 1;
}

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

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

.yuwLyckMkzXG:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.HrKAyjGhOiSR {
grid-column: span 2;
}
}

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

.HkGWJEYHWOap {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.qvCfusEatGNO {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.GciWaMUijkOG {
grid-column: 3;
grid-row: 1;
}

.kHlizxkctlCT {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.yuwLyckMkzXG {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.yuwLyckMkzXG:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.yuwLyckMkzXG:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.yuwLyckMkzXG:first-child .RJaThEhKJVAn {
font-size: 64px;
}

.yuwLyckMkzXG:first-child .xqhltySuYhdv {
font-size: 34px;
}

.HrKAyjGhOiSR {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.xeKwgKcwFsnc {
font-size: 56px;
}
}

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

.cYRowVxBNRCN {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.UWUblSgqtZkq {
display: grid;
overflow: hidden;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--nIVHQxqYGixr);
}

.zIvTLIwQAPvY {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.wjMRjmUaUISE p,
.dpgUYwQNzOdK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DIkGeVciOoPF {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--psYsEaqenoks);
border-bottom: 2px solid var(--QwSXsmpJNKXF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.DIkGeVciOoPF:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.FASoYoWhuoSy {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
}

.FASoYoWhuoSy::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--mtOORMceVAtH) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--mtOORMceVAtH) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.ouJYzhHmJaql {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.NmOxApzlgGEh {
padding: 7px 12px;
background: color-mix(in srgb, var(--mtOORMceVAtH) 15%, transparent);
border-radius: var(--HOxNeyLClraW);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.BcrwoQLGTGiY {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.qhEgBYYvExsT + .qhEgBYYvExsT {
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.wScbdEIscumb {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--EiFvubuDHvbw);
text-decoration: none;
}

.wScbdEIscumb:hover {
color: var(--psYsEaqenoks);
background: color-mix(in srgb, var(--QwSXsmpJNKXF) 8%, transparent);
text-decoration: none;
}

.LXvIjPuGvUTW {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--SeeNdhAhOsoj);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.zIvTLIwQAPvY {
padding: 30px 26px;
}
.FASoYoWhuoSy {
min-height: 196px;
}

.ouJYzhHmJaql {
font-size: 66px;
}

.wScbdEIscumb {
padding-inline: 26px;
}
}

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

.UWUblSgqtZkq {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.zIvTLIwQAPvY {
padding: 34px 30px;
}
.DIkGeVciOoPF {
margin-top: auto;
}

.FASoYoWhuoSy {
min-height: 404px;
}

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

.ouJYzhHmJaql {
font-size: 84px;
}

.wScbdEIscumb {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.OlLVgdlBEYjA {
animation: none;
}
}
.emRTolQgbbtq {
padding: 44px 0 54px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.maAIwAZSrKif {
max-width: min(var(--bqcYXEDryNIx), 860px);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.FbwUSttHJcTZ p,
.cVWZnrdGyxJK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wzIKMAVjwSHW {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.NQYKiatOtcZU {
display: grid;
}

.rUTRmwmzlyna {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
}

.OVexjHvSwBDj {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--QwSXsmpJNKXF);
background: var(--lZhKGhiozNjN);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.pcqySTXxdAwD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.pcqySTXxdAwD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pcqySTXxdAwD p:last-child {
margin-bottom: 0;
}

.NabPluHlLKVe {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--mtOORMceVAtH);
background: var(--DghdEgxVDMbX);
border-radius: var(--HOxNeyLClraW);
box-shadow: var(--RooJUFwUIaXE);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.NabPluHlLKVe:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.rUTRmwmzlyna {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.emRTolQgbbtq {
padding: 64px 0 78px;
}
.wzIKMAVjwSHW {
gap: 12px;
margin-top: 30px;
}

.rUTRmwmzlyna {
padding: 20px 24px;
}

.OVexjHvSwBDj {
width: 56px;
height: 56px;
font-size: 15px;
}

.pcqySTXxdAwD {
font-size: 15px;
}

.NabPluHlLKVe {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.AeqqWUfDIIRL {
padding: 50px 0 48px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.nNDNpNHQwMmv {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.grMnOJDHcKvn p,
.UXNEecXjDNRv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UXNEecXjDNRv {
font-size: var(--psiNhuCslbmE);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.qZgjoBldChKP {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--SrxSsUqHBGjU);
}

.fWZXvRXsKOkh {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.fWZXvRXsKOkh + .fWZXvRXsKOkh {
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.xdunWQyCZaOK {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.AnJvmHkABSLc {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.AnJvmHkABSLc p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.AnJvmHkABSLc p:last-child {
margin-bottom: 0;
}

.pMWjgutrZoBK {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: var(--BnoQEFiXhASG);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.pMWjgutrZoBK:hover {
background: color-mix(in srgb, var(--mtOORMceVAtH) 12%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

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

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

.fWZXvRXsKOkh {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.fWZXvRXsKOkh:first-child {
padding-left: 0;
}

.fWZXvRXsKOkh:last-child {
padding-right: 0;
}

.fWZXvRXsKOkh + .fWZXvRXsKOkh {
border-top: 0;
border-left: 1px solid var(--SrxSsUqHBGjU);
}
}

@media (min-width: 1024px) {
.AeqqWUfDIIRL {
padding: 66px 0 62px;
}
.qZgjoBldChKP {
margin-top: 34px;
}

.fWZXvRXsKOkh {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.xdunWQyCZaOK {
width: 72px;
height: 72px;
font-size: 15px;
}

.AnJvmHkABSLc {
font-size: 15px;
}

.pMWjgutrZoBK {
min-height: 58px;
margin-top: 34px;
}
}
.cTwrcprIUtPl {
padding: 42px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.UYCHwqzBphrf {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.UASqOdRDWZhg {
display: grid;
overflow: hidden;
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--nIVHQxqYGixr);
}

.yEytdtjCqbbx {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--lZhKGhiozNjN);
}

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

.QojLWIeAFQlF p,
.zDEiIOHkfyxM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MlBrqnwuAjWC {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.MlBrqnwuAjWC:hover {
background: color-mix(in srgb, var(--mtOORMceVAtH) 12%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

.vezHdOfhOqgi {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--jYKOdvLhQVzj);
}

.rUJbsTNeDqfv {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.rUJbsTNeDqfv + .rUJbsTNeDqfv {
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.dQJXypDIsKYt {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--QwSXsmpJNKXF);
background: var(--lZhKGhiozNjN);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.UkknrZFxtBWt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.UkknrZFxtBWt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.UkknrZFxtBWt p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.yEytdtjCqbbx {
padding: 34px 30px;
}
.MlBrqnwuAjWC {
width: fit-content;
min-width: 240px;
}

.rUJbsTNeDqfv {
padding: 26px 30px;
}
}

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

.UASqOdRDWZhg {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.yEytdtjCqbbx {
padding: 44px 40px;
}
.MlBrqnwuAjWC {
min-height: 58px;
margin-top: 40px;
}

.rUJbsTNeDqfv {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.dQJXypDIsKYt {
width: 84px;
height: 84px;
font-size: 14px;
}

.UkknrZFxtBWt {
font-size: 15px;
}
}
.LhACedjaTCBw {
padding: 46px 0 44px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.dsOOqYeRReKJ {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.jODGHlIpIKRn p,
.kWyuVUflIanM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kWyuVUflIanM {
font-size: var(--psiNhuCslbmE);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.WlYaWyHyyCra {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.yXHbwipbiofP {
color: var(--lZhKGhiozNjN);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.WlYaWyHyyCra:first-child .yXHbwipbiofP {
color: var(--QwSXsmpJNKXF);
}

.QIFmHaxlfrAv {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.QIFmHaxlfrAv p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QIFmHaxlfrAv p:last-child {
margin-bottom: 0;
}

.eJrsIOtfwFGO {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.eJrsIOtfwFGO:hover {
background: color-mix(in srgb, var(--mtOORMceVAtH) 12%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

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

@media (min-width: 620px) {
.WlYaWyHyyCra {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.yXHbwipbiofP {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.LhACedjaTCBw {
padding: 72px 0 68px;
}
.BjdUyKeDWfFf {
margin-top: 34px;
}

.WlYaWyHyyCra {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.yXHbwipbiofP {
font-size: 96px;
}

.QIFmHaxlfrAv {
max-width: 62ch;
font-size: 16px;
}

.eJrsIOtfwFGO {
min-height: 58px;
margin-top: 32px;
}
}
.nKLmzJWUWQnV {
padding: 40px 0 48px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.ueyPzhKXaOYt {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.VXfJWyVISNxO {
min-width: 0;
}

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

.PepZQMHwmLpy p,
.NQyKLUANNvAp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fJYxfmkuQyyw {
padding: 18px;
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border-radius: 22px;
}

.CORqGgldCqAK {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--LpBySADMvXJW);
}

.hAqWYRlvxIju {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.hAqWYRlvxIju + .hAqWYRlvxIju {
border-top: 1px dashed var(--LpBySADMvXJW);
}

.ejTonyycojwR {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.hyQxOudaJVND {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.hyQxOudaJVND p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hyQxOudaJVND p:last-child {
margin-bottom: 0;
}

.eCDAUacatOWY {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.eCDAUacatOWY:hover {
background: color-mix(in srgb, var(--XZQKtRqeAeca) 10%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

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

@media (min-width: 620px) {
.fJYxfmkuQyyw {
padding: 24px;
}

.hAqWYRlvxIju {
gap: 20px;
padding: 20px 8px;
}

.ejTonyycojwR {
font-size: 24px;
}
}

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

.JDXVHIpBfbWX {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.fJYxfmkuQyyw {
padding: 30px;
}

.hAqWYRlvxIju {
gap: 26px;
padding: 24px 10px;
}

.ejTonyycojwR {
font-size: 26px;
}

.hyQxOudaJVND {
font-size: 15px;
}

.eCDAUacatOWY {
min-height: 60px;
margin-top: 22px;
}
}
.oFaQxDGFlIrf {
padding: 48px 0 52px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.GSaHqBIrJhyY {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.UxuVPREoCxvl {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--nIVHQxqYGixr);
}

.retYcQJQbikB {
min-width: 0;
}

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

.RapJIjKXLENS p,
.VYinHYfgdMfs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SnYlXIBwLYlp {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.SnYlXIBwLYlp::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 28%, transparent);
}

.SnYlXIBwLYlp::after {
width: 76%;
height: 76%;
background: var(--jYKOdvLhQVzj);
}

.iBGuMOOpmasc {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--QwSXsmpJNKXF);
border-radius: 50%;
}

.kGDEdrgTPxjw {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--psYsEaqenoks);
background: var(--jgNoZTpxVlHm);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.kGDEdrgTPxjw:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

.hddEeMKNErvZ {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 16px;
}

.JppCotZpLDoB {
color: var(--QwSXsmpJNKXF);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.jdrXXlqbMiNa {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.jdrXXlqbMiNa p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.jdrXXlqbMiNa p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.UxuVPREoCxvl {
padding: 30px 26px;
}
.SnYlXIBwLYlp {
width: 320px;
height: 320px;
}

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

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

.UxuVPREoCxvl {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.SnYlXIBwLYlp {
width: 400px;
height: 400px;
}

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

.hddEeMKNErvZ {
padding: 20px 22px;
}
}
.mVIaqvKZuAxT {
padding: 52px 0 44px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.YDqkIWbFOthR {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.NPkOnBLhUDaU p,
.pPxVdPcVLbbV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XxZCdmXkiQmN {
display: grid;
gap: 12px;
margin-top: 24px;
}

.MBpKzEmwSoIK {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
}

.puLJgUyZicgp {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--jYKOdvLhQVzj);
}

.puLJgUyZicgp + .puLJgUyZicgp {
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.puLJgUyZicgp:first-child {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
}

.PoCPaDlHOVda {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.VCQHHUgBwxea {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.VCQHHUgBwxea p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VCQHHUgBwxea p:last-child {
margin-bottom: 0;
}

.pIuhYaADLJga {
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(--QwSXsmpJNKXF) 13%, transparent), transparent 58%), var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
}

.pIuhYaADLJga::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--QwSXsmpJNKXF) 4%, transparent);
}

.cgRkwqEFgont {
color: color-mix(in srgb, var(--QwSXsmpJNKXF) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.LqyQRHZGcvqK {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.LqyQRHZGcvqK:hover {
background: color-mix(in srgb, var(--mtOORMceVAtH) 12%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

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

@media (min-width: 620px) {
.puLJgUyZicgp {
padding: 26px 24px;
}

.pIuhYaADLJga {
gap: 26px;
padding: 28px 26px;
}

.cgRkwqEFgont {
font-size: 84px;
}

.VoMaPygZRpjV {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.mVIaqvKZuAxT {
padding: 70px 0 64px;
}
.XxZCdmXkiQmN {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.puLJgUyZicgp {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.VCQHHUgBwxea {
font-size: 15px;
}

.pIuhYaADLJga {
gap: 32px;
padding: 36px 34px;
}

.cgRkwqEFgont {
font-size: 116px;
}

.pIuhYaADLJga::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.VoMaPygZRpjV {
font-size: 42px;
}

.LqyQRHZGcvqK {
min-height: 60px;
}
}
.hSIQKSsfPxKG {
padding: 52px 0 54px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.mTZrKPJEeMwg {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.ysmOLgSvngTb {
min-width: 0;
}

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

.GNUSySImiDCv p,
.yAiaPkBEfeTZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.CAeoHMqACTlG:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

.KJRfCNGjYKbQ {
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(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
text-align: center;
}

.qPPhvZzTJnaG {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.qPPhvZzTJnaG 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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.KJRfCNGjYKbQ {
width: 176px;
}

}

@media (min-width: 1024px) {
.hSIQKSsfPxKG {
padding: 72px 0 74px;
}
.pqKqKRmMVcaf {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.KJRfCNGjYKbQ {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.qPPhvZzTJnaG {
border-radius: 18px;
}

.WxeNcaJJyHRO {
font-size: 14px;
}
}
.jSpqFQXTPLke {
padding: 48px 0 58px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.GEagkwvhfnsa {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.LvIZJROwOwIU {
min-width: 0;
}

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

.bNMazHuFXFAJ p,
.FDhsMBvimSFY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FDhsMBvimSFY {
font-size: var(--psiNhuCslbmE);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ZkQscNViNjQX {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--psYsEaqenoks);
border-bottom: 2px solid var(--QwSXsmpJNKXF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ZkQscNViNjQX:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.RgsyljXZizWX {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.UcXNXSRtKErw {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.UsVjuUqasSOe {
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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

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

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

.UcXNXSRtKErw {
gap: 20px;
padding: 22px 20px;
}

.UcXNXSRtKErw:nth-child(odd) {
padding-left: 0;
}

.UcXNXSRtKErw:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SrxSsUqHBGjU);
}
}

@media (min-width: 1024px) {
.jSpqFQXTPLke {
padding: 68px 0 84px;
}
.RgsyljXZizWX {
margin-top: 34px;
}

.UcXNXSRtKErw {
gap: 22px;
padding: 18px 24px;
}

.UsVjuUqasSOe {
width: 104px;
border-radius: 18px;
}

.grozpjfQCMFo {
font-size: 15px;
}

}
.LkHUWAkarPHI {
padding: 54px 0 56px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.AypOjOsNNhzR {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.pbsyrAzHzdaJ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.eSoDSLQFvUdE {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--QwSXsmpJNKXF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.eSoDSLQFvUdE p,
.dCYtlxATFFWC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WiGjLffsToDT {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--EiFvubuDHvbw);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.WiGjLffsToDT:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.MwxRUxnYdsXf {
display: grid;
gap: 26px;
}

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

.XKkHMJvzYwwq {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
text-align: center;
}

.wCQLlwnjFsqd {
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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

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

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

.XKkHMJvzYwwq {
padding: 20px 14px;
}
}

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

.pbsyrAzHzdaJ {
margin-bottom: 34px;
}
.MwxRUxnYdsXf {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.KRHZhizzpctc {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.XKkHMJvzYwwq {
gap: 12px;
padding: 16px 12px;
}

.oqpNKRVJMaKb {
font-size: 13px;
}

.MwxRUxnYdsXf .ziMOsyfUaMrg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.fFwCvtKaAEPa {
padding: 60px 0 46px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.YVDEGVykqXoP {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.gGZzIXONqjWL {
margin-bottom: 24px;
text-align: center;
}

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

.fuYylyojYcPe p,
.cljAgvTHTvZc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cljAgvTHTvZc {
font-size: var(--psiNhuCslbmE);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.BAAnsSOUuEhj {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
text-align: center;
}

.wlmoObHVuTzZ {
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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

.BAAnsSOUuEhj:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--QwSXsmpJNKXF) 12%, var(--jYKOdvLhQVzj)), var(--jYKOdvLhQVzj));
border-color: color-mix(in srgb, var(--QwSXsmpJNKXF) 32%, transparent);
}

.BAAnsSOUuEhj:first-child .VtJhOTdrvPgF {
font-size: 16px;
}

.BAAnsSOUuEhj: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;
}

.jZHRgBTZItzK {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--psYsEaqenoks);
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 40%, transparent);
border-radius: var(--HOxNeyLClraW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jZHRgBTZItzK:hover {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

.BAAnsSOUuEhj {
padding: 22px 16px;
}

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

.BAAnsSOUuEhj:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.gGZzIXONqjWL {
margin-bottom: 36px;
}
.JaPVSoZciFov {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.BAAnsSOUuEhj {
grid-column: span 3;
padding: 16px 14px;
}

.wlmoObHVuTzZ {
max-width: 150px;
}

.BAAnsSOUuEhj:first-child .wlmoObHVuTzZ {
max-width: 200px;
}

.BAAnsSOUuEhj:first-child {
grid-column: span 6;
grid-row: span 2;
}

.BAAnsSOUuEhj:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.BAAnsSOUuEhj:last-child .VtJhOTdrvPgF {
font-size: 16px;
}

.VtJhOTdrvPgF {
font-size: 13px;
}

.jZHRgBTZItzK {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.UmbPlbMQdzXc {
padding: 54px 0 60px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.PJDQkaNjQfdi {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.leKzKOcGjVOC {
min-width: 0;
}

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

.CpQdvxvmNgvN p,
.uKqIblALTCnM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.FEyEwWWjiKLZ:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

.nllCQFcmgeAV {
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(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
text-align: center;
}

.yeYshngLmJNa {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.yeYshngLmJNa 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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.nllCQFcmgeAV {
width: 176px;
}

}

@media (min-width: 1024px) {
.UmbPlbMQdzXc {
padding: 80px 0 66px;
}
.nyDASOVAaCVn {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.nllCQFcmgeAV {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.yeYshngLmJNa {
border-radius: 18px;
}

.AtedOVERoSZK {
font-size: 14px;
}
}
.BHgSPpdZGcRg {
padding: 42px 0 46px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.fendnQdNDRyV {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.IPhZrjFKKNpN {
min-width: 0;
}

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

.MvmcmwJQfwrM p,
.LpBiUDRdqPCu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LpBiUDRdqPCu {
font-size: var(--psiNhuCslbmE);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.EDtvfwaWWcij {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--psYsEaqenoks);
border-bottom: 2px solid var(--QwSXsmpJNKXF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.EDtvfwaWWcij:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.lGMSdgpwCSyc {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.OuPoRSqlmEhR {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.mDkbgwSuxzCN {
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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

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

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

.OuPoRSqlmEhR {
gap: 20px;
padding: 22px 20px;
}

.OuPoRSqlmEhR:nth-child(odd) {
padding-left: 0;
}

.OuPoRSqlmEhR:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SrxSsUqHBGjU);
}
}

@media (min-width: 1024px) {
.BHgSPpdZGcRg {
padding: 64px 0 60px;
}
.lGMSdgpwCSyc {
margin-top: 34px;
}

.OuPoRSqlmEhR {
gap: 22px;
padding: 18px 24px;
}

.mDkbgwSuxzCN {
width: 104px;
border-radius: 18px;
}

.yIlTNkXrziEP {
font-size: 15px;
}

}
.LNqVKKrvChTe {
padding: 58px 0 42px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.XqFqssfwhXWA {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.OcaMAYSqMDKx {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.QHvZDqUGwoXu {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--QwSXsmpJNKXF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.QHvZDqUGwoXu p,
.uRXNQmyaMlRe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XiYFKOuyfKDW {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--EiFvubuDHvbw);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.XiYFKOuyfKDW:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.XKyzMggVYIPb {
display: grid;
gap: 26px;
}

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

.jaxpsPqgfczo {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
text-align: center;
}

.RqBfYuOgPAgx {
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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

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

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

.jaxpsPqgfczo {
padding: 20px 14px;
}
}

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

.OcaMAYSqMDKx {
margin-bottom: 34px;
}
.XKyzMggVYIPb {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.pOmdWyPYHRWz {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.jaxpsPqgfczo {
gap: 12px;
padding: 16px 12px;
}

.adVSniOYxIbi {
font-size: 13px;
}

.XKyzMggVYIPb .ziMOsyfUaMrg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.vsqUqzBWPRUb {
padding: 50px 0 64px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.gwYGLLnkprvZ {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.fppaJxRCsEQp {
margin-bottom: 24px;
text-align: center;
}

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

.MCNlfqXjIVyM p,
.aFfFGXJZmmLB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aFfFGXJZmmLB {
font-size: var(--psiNhuCslbmE);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.eDeQXLUlbLUj {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
text-align: center;
}

.oYzWRVgTVwQy {
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(--psYsEaqenoks) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--psYsEaqenoks) 55%, transparent));
}

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

.eDeQXLUlbLUj:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--QwSXsmpJNKXF) 12%, var(--jYKOdvLhQVzj)), var(--jYKOdvLhQVzj));
border-color: color-mix(in srgb, var(--QwSXsmpJNKXF) 32%, transparent);
}

.eDeQXLUlbLUj:first-child .tRfgxmzRSiOH {
font-size: 16px;
}

.eDeQXLUlbLUj: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;
}

.bAEBCCUVYXmm {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--psYsEaqenoks);
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 40%, transparent);
border-radius: var(--HOxNeyLClraW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.bAEBCCUVYXmm:hover {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

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

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

.eDeQXLUlbLUj {
padding: 22px 16px;
}

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

.eDeQXLUlbLUj:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.fppaJxRCsEQp {
margin-bottom: 36px;
}
.bJyucRhbwwlh {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.eDeQXLUlbLUj {
grid-column: span 3;
padding: 16px 14px;
}

.eDeQXLUlbLUj:first-child .oYzWRVgTVwQy {
max-width: 260px;
}

.eDeQXLUlbLUj:first-child {
grid-column: span 6;
grid-row: span 2;
}

.eDeQXLUlbLUj:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.eDeQXLUlbLUj:last-child .tRfgxmzRSiOH {
font-size: 16px;
}

.tRfgxmzRSiOH {
font-size: 13px;
}

.bAEBCCUVYXmm {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.WXQkQFosOTtv {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--QwSXsmpJNKXF) 4%, transparent), transparent);
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.ggttkvUNUsqI {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.guYIFigdKRee p,
.DsLHrmHsaujN p,
.etMggRLUVtfZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qDKjXMSVUnpI {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.BAzoNqTUqbaO {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 17px;
}

.rqfjhCEpgcdp {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.BAzoNqTUqbaO:nth-child(2) .rqfjhCEpgcdp {
background: var(--QadkQtOlKXRe);
}

.BAzoNqTUqbaO:nth-child(3) .rqfjhCEpgcdp {
background: var(--PNwempYAbDxj);
}

.BAzoNqTUqbaO:nth-child(4) .rqfjhCEpgcdp {
background: var(--StucRKcjBAdY);
}

.etMggRLUVtfZ {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.BAzoNqTUqbaO {
padding: 20px;
}

.etMggRLUVtfZ {
font-size: 14px;
}
}
.tkhNLPqVBblB {
padding: 44px 0 48px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.KMauNBMRgXSv {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.CyQRwlApGsiO p,
.RvffyMPZQVzg p,
.pGVSxdkhOXNE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RvffyMPZQVzg {
font-size: var(--psiNhuCslbmE);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.JgjtfsjeaRXA {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.JgjtfsjeaRXA:last-child {
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.XqSqqwWLOaUQ {
color: color-mix(in srgb, var(--QwSXsmpJNKXF) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.pGVSxdkhOXNE {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.NGlKcLCEnnWJ {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.WCSVuWuEsbGp {
max-width: 620px;
}
.NGlKcLCEnnWJ {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.JgjtfsjeaRXA {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--SrxSsUqHBGjU);
border-left: 1px solid var(--SrxSsUqHBGjU);
}

.JgjtfsjeaRXA:last-child {
border-right: 1px solid var(--SrxSsUqHBGjU);
border-bottom: 0;
}

.JgjtfsjeaRXA:last-child:nth-child(odd) {
grid-column: auto;
}

.XqSqqwWLOaUQ {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.pGVSxdkhOXNE {
font-size: 13px;
}
}
.bbYURmmpoFwR {
padding: 56px 0 46px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.SsmMeDmFpfdX {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.gCFgzlxivnaz p,
.ZsJdxKCHNOiX p,
.wHjScRyKKHGM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZsJdxKCHNOiX {
font-size: var(--psiNhuCslbmE);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.yLmfloOaPPvY {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--SrxSsUqHBGjU);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
}

.PANuRciUmmNv {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--jYKOdvLhQVzj);
}

.RkjUGfLxmVFJ {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.wHjScRyKKHGM {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.PANuRciUmmNv {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.bbYURmmpoFwR {
padding: 82px 0 66px;
}
.yLmfloOaPPvY {
margin-top: 34px;
}

.PANuRciUmmNv {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.RkjUGfLxmVFJ {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.wHjScRyKKHGM {
font-size: 15px;
}
}
.nhveHZYVFKjk {
padding: 58px 0 44px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.DeHcUSAClgSa {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.fNSQsrLscHzk {
min-width: 0;
}

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

.pVTXZPLwIpmC p,
.hEMZhCmwAJZE p,
.PHhBuHDDLgMH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hEMZhCmwAJZE {
font-size: var(--psiNhuCslbmE);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.jDyGACSbNcag {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.PHhBuHDDLgMH {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.UICKurNRUVMG {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.oWQpHIkylJZA {
min-width: 0;
}

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

@media (min-width: 620px) {
.jDyGACSbNcag {
gap: 26px;
padding: 26px 0;
}

.UICKurNRUVMG {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.lxVXIfbauIgA {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.WpedyHasuTjW {
grid-column: 2;
grid-row: 1 / span 2;
}

.oWQpHIkylJZA {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.jDyGACSbNcag {
gap: 40px;
padding: 34px 0;
}

.PHhBuHDDLgMH {
max-width: 52ch;
font-size: 15px;
}

.UICKurNRUVMG {
width: 70px;
height: 70px;
font-size: 15px;
}

.oWQpHIkylJZA .ziMOsyfUaMrg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.NDwwIdIhOPJE {
padding: 62px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.IvuaVHOXsxOy {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.vTpZEkwgaWqO p,
.GzlOcWxbmGPI p,
.KOmHcLweIbcd p,
.RFSSWvpVAsul p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GzlOcWxbmGPI {
font-size: var(--psiNhuCslbmE);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.mWJwrpRffyyY {
display: grid;
gap: 12px;
margin-top: 26px;
}

.YcsXcWekSIic {
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(--QwSXsmpJNKXF) 13%, transparent), transparent 60%), var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 22px;
}

.YcsXcWekSIic::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--QwSXsmpJNKXF) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--QwSXsmpJNKXF) 10%, transparent);
transform: translate(-50%, -50%);
}

.aNflyWVhcEOK {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.KOmHcLweIbcd {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.gAWAcduhjSei {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
}

.iYSRykTFLFZl {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.RFSSWvpVAsul {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.YcsXcWekSIic {
padding: 28px;
}

.KOmHcLweIbcd {
font-size: 30px;
}

.gAWAcduhjSei {
padding: 22px;
}
}

@media (min-width: 1024px) {
.NDwwIdIhOPJE {
padding: 78px 0 58px;
}
.mWJwrpRffyyY {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.YcsXcWekSIic {
min-height: 100%;
padding: 34px;
}

.YcsXcWekSIic::before {
width: 280px;
height: 280px;
}

.aNflyWVhcEOK {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.KOmHcLweIbcd {
font-size: 40px;
}

.aYyTKSETFVIC {
grid-auto-rows: 1fr;
gap: 16px;
}

.gAWAcduhjSei {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.iYSRykTFLFZl {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.RFSSWvpVAsul {
font-size: 15px;
}
}
.SpGleaxdiIRN {
padding: 64px 0 52px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.hIZxRlTdekbR {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.gosmTfDBriDq {
margin-bottom: 24px;
}

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

.eEwJHtWfsTxD p,
.MtwiwKlaxqPH p,
.LkaicbVDGRId p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MtwiwKlaxqPH {
font-size: var(--psiNhuCslbmE);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.vYnbmlKrUkbS {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--QwSXsmpJNKXF) 9%, transparent), transparent 56%), var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
}

.vYnbmlKrUkbS::before {
content: "";
width: 34px;
height: 3px;
background: var(--QwSXsmpJNKXF);
border-radius: var(--HOxNeyLClraW);
}

.LkaicbVDGRId {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.vYnbmlKrUkbS:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--QwSXsmpJNKXF) 12%, var(--jYKOdvLhQVzj)), var(--jYKOdvLhQVzj));
border-color: color-mix(in srgb, var(--QwSXsmpJNKXF) 34%, transparent);
}

.vYnbmlKrUkbS: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(--QwSXsmpJNKXF) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--QwSXsmpJNKXF) 5%, transparent);
}

.vYnbmlKrUkbS:first-child .LkaicbVDGRId {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.vYnbmlKrUkbS:first-child::before {
width: 56px;
}

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

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

.vYnbmlKrUkbS {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.vYnbmlKrUkbS:first-child {
grid-column: span 6;
min-height: 240px;
}

.vYnbmlKrUkbS:nth-child(4) {
grid-column: span 6;
}

.vYnbmlKrUkbS:first-child .LkaicbVDGRId {
font-size: 30px;
}
}

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

.gosmTfDBriDq {
margin-bottom: 34px;
}
.ftthgNmykGup {
gap: 14px;
}

.vYnbmlKrUkbS {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.vYnbmlKrUkbS:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.vYnbmlKrUkbS:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.vYnbmlKrUkbS:first-child .LkaicbVDGRId {
font-size: 42px;
}

.vYnbmlKrUkbS:nth-child(4) {
grid-column: span 6;
}

.LkaicbVDGRId {
font-size: 16px;
}
}
.tZOPFMhcUxKV {
padding: 54px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.xuKJAagyVIxq {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.BQBbNwzsLlHc p,
.UKKjoveegnCg p,
.VOLXKSMfEcWR p,
.LpwPyuFNewGe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PaMRjFltoKZg {
min-width: 0;
}

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

.vzgxykGrNrZt:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.UKKjoveegnCg {
font-size: var(--psiNhuCslbmE);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.IsDzYpUzOfuI {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--pHUiyIbyBfBo);
border-radius: 18px;
}

.IsDzYpUzOfuI::before,
.IsDzYpUzOfuI::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.IsDzYpUzOfuI::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--psYsEaqenoks) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--psYsEaqenoks) 4%, transparent);
}

.IsDzYpUzOfuI::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--jgNoZTpxVlHm) 14%, transparent);
}

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

.VtNOozIfwQIK {
max-width: 300px;
margin-bottom: 18px;
color: var(--psYsEaqenoks);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.VtNOozIfwQIK p + p {
color: var(--QwSXsmpJNKXF);
}

.XxTcurRMTWtF {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border-radius: var(--BnoQEFiXhASG);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.XxTcurRMTWtF:hover {
background: color-mix(in srgb, var(--hMtmzXHYwmLA) 88%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

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

.BwYPMMibsbgO {
min-height: 145px;
padding: 19px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
}

.LpwPyuFNewGe {
margin-bottom: 7px;
color: var(--QwSXsmpJNKXF);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.ORsVLfctHNIn {
color: var(--psYsEaqenoks);
font-size: 11px;
line-height: 1.6;
}

.ORsVLfctHNIn p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ORsVLfctHNIn p:last-child {
margin-bottom: 0;
}

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

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

.IsDzYpUzOfuI {
min-height: 320px;
padding: 32px;
}

.VtNOozIfwQIK {
max-width: 420px;
font-size: 34px;
}

.XbjsUtKuVNrT {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.BwYPMMibsbgO {
padding: 22px;
}

.ORsVLfctHNIn {
font-size: 12px;
}
}
.MPeOhgnRKYNf {
padding: 46px 0 52px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.uoQiKRPhhxdZ {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.daSLGyWxqFFN p,
.rPuRdSBtVRhT p,
.oNJZVLCyKZcy p,
.nLEDZaYHkitL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BOoPfGfmKYQl {
min-width: 0;
}

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

.wYixnyDKUeXs:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.rPuRdSBtVRhT {
font-size: var(--psiNhuCslbmE);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.traKSITKlWUf {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border-radius: 16px;
}

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

.CUylALRnWGVO {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.CUylALRnWGVO p + p {
color: var(--XoaxSkfxegIp);
}

.qMfcjWzAXYyL {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--TImXaaFaoGyX);
background: var(--ZqASrwCXlGth);
border-radius: var(--HOxNeyLClraW);
box-shadow: var(--RooJUFwUIaXE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.VwlUJSVDnkoZ {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.prJVMhkjgtYa {
display: grid;
min-width: 0;
}

.DckJnxnlsIid {
min-height: 142px;
padding: 18px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 14px;
}

.DckJnxnlsIid:nth-child(even) {
background: var(--lZhKGhiozNjN);
}

.nLEDZaYHkitL {
margin-bottom: 7px;
color: var(--QwSXsmpJNKXF);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.VVBhOzuOCUJC {
color: var(--EiFvubuDHvbw);
font-size: 11px;
line-height: 1.6;
}

.VVBhOzuOCUJC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VVBhOzuOCUJC p:last-child {
margin-bottom: 0;
}

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

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

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

.uoQiKRPhhxdZ {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.vfqjKYCSiwyA,
.uoQiKRPhhxdZ > .ziMOsyfUaMrg {
grid-column: 1 / -1;
}

.traKSITKlWUf {
min-height: 100%;
padding: 32px;
}

.CUylALRnWGVO {
max-width: 420px;
font-size: 34px;
}

.VwlUJSVDnkoZ {
gap: 12px;
margin: 0;
}

.VVBhOzuOCUJC {
font-size: 12px;
}
}
.pzyhmBMAKvYQ {
padding: 50px 0 56px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.yNErVqKCyulA {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.LMblnFmexcuT,
input[name="OztQiGIXykbg"],
#lAjYGTWjvxlp,
#piKGWLZpzURT,
#MTulmWJZOazo,
#mniYhQosQOxP {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.OZKORyieEGaU {
margin-bottom: 24px;
}

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

.DZaSbGWvroTW p,
.qnzozqtPuAQp p,
.AwzknBNaCsXz p,
.UXCjdDxBDMHl p,
.fsUERnTqBmdZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qnzozqtPuAQp {
font-size: var(--psiNhuCslbmE);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ZNEvmEwcskcP {
display: grid;
gap: 12px;
}

.HIqRkmPyPObG {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--pHUiyIbyBfBo);
border-radius: 22px;
}

.AwzknBNaCsXz {
color: color-mix(in srgb, var(--psYsEaqenoks) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.aRQZvhchstGy {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: var(--HOxNeyLClraW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.aRQZvhchstGy:hover {
background: color-mix(in srgb, var(--mtOORMceVAtH) 12%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

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

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

.PUBRGqUvbpob {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--EiFvubuDHvbw);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 14px;
cursor: pointer;
}

.PUBRGqUvbpob:hover {
color: var(--psYsEaqenoks);
}

.LhvGQZVCUvnD {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.wIQhMRFINVnl {
display: grid;
}

.sZKTJZzgWFQa {
display: none;
padding: 22px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
}

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

.slnbfwYDXMYQ {
color: var(--EiFvubuDHvbw);
font-size: 14px;
line-height: 1.6;
}

.slnbfwYDXMYQ p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.slnbfwYDXMYQ p:last-child {
margin-bottom: 0;
}

.LMblnFmexcuT:nth-of-type(1):checked ~ .ZNEvmEwcskcP .PUBRGqUvbpob:nth-child(1),
.LMblnFmexcuT:nth-of-type(2):checked ~ .ZNEvmEwcskcP .PUBRGqUvbpob:nth-child(2),
.LMblnFmexcuT:nth-of-type(3):checked ~ .ZNEvmEwcskcP .PUBRGqUvbpob:nth-child(3),
.LMblnFmexcuT:nth-of-type(4):checked ~ .ZNEvmEwcskcP .PUBRGqUvbpob:nth-child(4) {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
}

.LMblnFmexcuT:nth-of-type(1):checked ~ .ZNEvmEwcskcP .sZKTJZzgWFQa:nth-child(1),
.LMblnFmexcuT:nth-of-type(2):checked ~ .ZNEvmEwcskcP .sZKTJZzgWFQa:nth-child(2),
.LMblnFmexcuT:nth-of-type(3):checked ~ .ZNEvmEwcskcP .sZKTJZzgWFQa:nth-child(3),
.LMblnFmexcuT:nth-of-type(4):checked ~ .ZNEvmEwcskcP .sZKTJZzgWFQa:nth-child(4) {
display: block;
animation: ffrhWhbYQnEW 0.28s ease;
}

.LMblnFmexcuT:focus-visible ~ .ZNEvmEwcskcP .OztQiGIXykbg {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 4px;
}

@keyframes ffrhWhbYQnEW {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.HIqRkmPyPObG {
padding: 32px 28px;
}

.UXCjdDxBDMHl {
font-size: 32px;
}

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

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

.OZKORyieEGaU {
margin-bottom: 32px;
}
.ZNEvmEwcskcP {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.HIqRkmPyPObG {
padding: 40px 34px;
}

.UXCjdDxBDMHl {
font-size: 38px;
}

.sZKTJZzgWFQa {
min-height: 168px;
padding: 30px;
}

.slnbfwYDXMYQ {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.LMblnFmexcuT:checked ~ .ZNEvmEwcskcP .sZKTJZzgWFQa {
animation: none;
}
}
.XOPWVQpkUXgE {
padding: 58px 0 44px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.xHczyKEkORvf {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.JWXsHubxzZcm {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.VfhWikqFLjFV {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--QwSXsmpJNKXF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.VfhWikqFLjFV p,
.CWNReiWLfPxm p,
.HSaCbeXWgQel p,
.HElpjqGkNsaV p,
.ygldxWjaABDk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZRDaGQTLgxQB {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--EiFvubuDHvbw);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ZRDaGQTLgxQB:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.rjkevinBEdXz {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--KDWuyWdSKCHb), var(--ceORGrBsOkJj), var(--KDWuyWdSKCHb));
background-size: 260% 260%;
border-radius: 24px;
animation: apQppzceYVOc 18s ease-in-out infinite;
}

.rjkevinBEdXz::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(--psYsEaqenoks) 16%, transparent), transparent);
transform: rotate(12deg);
animation: JkzFctFDwqfr 7s ease-in-out infinite;
}

.HSaCbeXWgQel {
color: color-mix(in srgb, var(--psYsEaqenoks) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.HElpjqGkNsaV {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.ZxXffakHgUOI {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: var(--HOxNeyLClraW);
box-shadow: var(--RooJUFwUIaXE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.ZxXffakHgUOI:hover {
box-shadow: none;
text-decoration: none;
}

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

.jfGceBQUvKdd {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 18px;
}

.ygldxWjaABDk {
color: var(--QwSXsmpJNKXF);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.PkTZvwqpsDsZ {
color: var(--EiFvubuDHvbw);
font-size: 14px;
line-height: 1.55;
}

.PkTZvwqpsDsZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.PkTZvwqpsDsZ p:last-child {
margin-bottom: 0;
}

@keyframes apQppzceYVOc {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes JkzFctFDwqfr {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.rjkevinBEdXz {
padding: 40px 32px;
}

.HElpjqGkNsaV {
font-size: 36px;
}

.NbRtjwiSVQSv {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.JWXsHubxzZcm {
margin-bottom: 30px;
}
.rjkevinBEdXz {
min-height: 260px;
padding: 48px 44px;
}

.HElpjqGkNsaV {
font-size: 46px;
}

.NbRtjwiSVQSv {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.jfGceBQUvKdd {
grid-column: span 2;
padding: 26px 24px;
}

.jfGceBQUvKdd:first-child {
grid-column: span 3;
}

.jfGceBQUvKdd:nth-child(2) {
grid-column: span 3;
}

.PkTZvwqpsDsZ {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.rjkevinBEdXz,
.rjkevinBEdXz::after {
animation: none;
}
}
.qukUcrXjEUMj {
padding: 44px 0 60px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.TLzIavdSNAIz {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.IWslpkGuHtgv {
margin-bottom: 22px;
}

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

.aXZazFeuOMCO p,
.CVhBdUZpZdrv p,
.qlTpCZKuyBbb p,
.BXvxsPSVZFEV p,
.tRXheHzFOesb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CVhBdUZpZdrv {
font-size: var(--psiNhuCslbmE);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.FvCRNAhAOpjR {
display: grid;
gap: 12px;
}

.dIdqobdHAjZx {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--pHUiyIbyBfBo);
border-radius: 24px;
}

.dIdqobdHAjZx::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--psYsEaqenoks) 10%, transparent);
border-radius: 50%;
}

.qlTpCZKuyBbb {
color: color-mix(in srgb, var(--psYsEaqenoks) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.DSvOuVYyBDLu {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: var(--HOxNeyLClraW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.DSvOuVYyBDLu:hover {
background: color-mix(in srgb, var(--mtOORMceVAtH) 12%, var(--QwSXsmpJNKXF));
text-decoration: none;
}

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

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

.FNDjlikBAUBt {
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(--jYKOdvLhQVzj), color-mix(in srgb, var(--lZhKGhiozNjN) 60%, var(--jYKOdvLhQVzj)));
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 22px;
}

.tRXheHzFOesb {
color: var(--QwSXsmpJNKXF);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.uDoVOriVEDWq {
color: var(--EiFvubuDHvbw);
font-size: 14px;
line-height: 1.55;
}

.uDoVOriVEDWq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.uDoVOriVEDWq p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.dIdqobdHAjZx {
padding: 34px 30px;
}

.BXvxsPSVZFEV {
font-size: 36px;
}

.FNDjlikBAUBt {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.IWslpkGuHtgv {
margin-bottom: 32px;
}
.FvCRNAhAOpjR {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.dIdqobdHAjZx {
padding: 44px 38px;
}

.BXvxsPSVZFEV {
font-size: 44px;
}

.QsLnEWboZUrv {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.FNDjlikBAUBt {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.uDoVOriVEDWq {
font-size: 15px;
}
}
.uZEoxNoHcwBl {
padding: 56px 0 48px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.ATFwGpilsLWB {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

.uifzdnoYcwhQ {
min-width: 0;
}

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

.jbDGfNNkqRsq p,
.zncwBELFBmVF p,
.wxhEQzEVzkJw p,
.yvlZtGdOmHhr p,
.sHHZoKbAVVTd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zncwBELFBmVF {
font-size: var(--psiNhuCslbmE);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.doSmjxePFCHq {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--psYsEaqenoks);
border-bottom: 2px solid var(--QwSXsmpJNKXF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.doSmjxePFCHq:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.XhyKitdcLqRJ {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 22px;
}

.wxhEQzEVzkJw {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.DRUtLAjgjCeD {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--psYsEaqenoks);
background: var(--jgNoZTpxVlHm);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.DRUtLAjgjCeD:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.vqmdxHbTzlya {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px;
}

.sHHZoKbAVVTd {
color: var(--QwSXsmpJNKXF);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.exhOPwagpiiT {
overflow-wrap: break-word;
font-size: 14px;
color: var(--EiFvubuDHvbw);
font-weight: 400;
line-height: 1.65;
}

.exhOPwagpiiT p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.exhOPwagpiiT p:last-child {
margin-bottom: 0;
}

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

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

.uifzdnoYcwhQ {
grid-column: 1 / -1;
}
.XhyKitdcLqRJ {
grid-column: 1 / -1;
padding: 30px 28px;
}

.yvlZtGdOmHhr {
font-size: 34px;
}

.vqmdxHbTzlya {
min-height: 170px;
padding: 24px;
}

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

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

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

.uifzdnoYcwhQ {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.XhyKitdcLqRJ {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.yvlZtGdOmHhr {
font-size: 32px;
}

.vqmdxHbTzlya {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.vqmdxHbTzlya:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.vqmdxHbTzlya:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.exhOPwagpiiT {
font-size: 14px;
}
}
.bGBABSOUgxXO {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding: 52px var(--JwXLviEKYZDR) 46px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.ZvkATTSFDjef {
max-width: var(--bqcYXEDryNIx);
display: block;
margin: 0 auto;
padding: 0 var(--JwXLviEKYZDR) 48px;
}

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

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

.tmkEsMsbToTX {
font-size: var(--psiNhuCslbmE);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.zKdTvJUoxHLk {
margin-top: 22px;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.TOzCVcUxVriU {
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.pSuclpqpPktv {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--psYsEaqenoks);
list-style: none;
cursor: pointer;
}

.dfpMxUiAXApj {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.pSuclpqpPktv::-webkit-details-marker {
display: none;
}

.dhbeiyjnrpNU {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.dhbeiyjnrpNU::before,
.dhbeiyjnrpNU::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--QwSXsmpJNKXF);
border-radius: 2px;
transition: transform 0.2s ease;
}

.dhbeiyjnrpNU::after {
transform: rotate(90deg);
}

.TOzCVcUxVriU[open] .dhbeiyjnrpNU::after {
transform: rotate(0);
}

.jJvxrkXZTVSu {
margin: 0;
padding: 0 30px 18px 0;
color: var(--EiFvubuDHvbw);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.bGBABSOUgxXO {
padding: 74px var(--JwXLviEKYZDR) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.dhbeiyjnrpNU::before,
.dhbeiyjnrpNU::after {
transition-duration: 0.001ms;
}
}
.LarIjnTGkzUQ {
padding: 44px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.vmWLcgvFOWGy {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

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

.TPlffmLMyzUh {
font-size: var(--psiNhuCslbmE);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.GQseFwRmqckK {
padding: 0 15px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 12px;
}

.GQseFwRmqckK[open] {
border-color: color-mix(in srgb, var(--QwSXsmpJNKXF) 42%, transparent);
}

.QCPOddGnqsIM {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--psYsEaqenoks);
list-style: none;
cursor: pointer;
}

.QCPOddGnqsIM::-webkit-details-marker {
display: none;
}

.zGWlZTxKcDSw {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.WQSjedgBJVnb {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.WQSjedgBJVnb::before,
.WQSjedgBJVnb::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--QwSXsmpJNKXF);
border-radius: 2px;
transition: transform 0.2s ease;
}

.WQSjedgBJVnb::after {
transform: rotate(90deg);
}

.GQseFwRmqckK[open] .WQSjedgBJVnb::after {
transform: rotate(0);
}

.nTKKsvCoZkvq {
margin: 0;
padding: 0 30px 16px 0;
color: var(--EiFvubuDHvbw);
font-size: 13px;
line-height: 1.65;
}

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

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

.iGkVynUauRHw {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.zGWlZTxKcDSw {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.WQSjedgBJVnb::before,
.WQSjedgBJVnb::after {
transition-duration: 0.001ms;
}
}
.yGdUemcgPqGr {
padding: 48px 0 54px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.sVxWIUQvGpnD {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

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

.mmIiwUSFMmpE {
font-size: var(--psiNhuCslbmE);
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;
}

.ZmwtcNgQlsmI {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.hAJcsEKHJWOm {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.MGwWSesrOPPk {
color: var(--QwSXsmpJNKXF);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.gYZrCjiuvuxx {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.EkgNnKKnIPiH {
grid-column: 2;
margin: 0;
color: var(--EiFvubuDHvbw);
font-size: 14px;
line-height: 1.6;
}

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

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

.hAJcsEKHJWOm {
padding: 26px 22px;
}

.hAJcsEKHJWOm:nth-child(odd) {
padding-left: 0;
}

.hAJcsEKHJWOm:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SrxSsUqHBGjU);
}
}

@media (min-width: 1024px) {
.yGdUemcgPqGr {
padding: 72px 0 58px;
}
.ZmwtcNgQlsmI {
margin-top: 36px;
}

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

.hAJcsEKHJWOm:nth-child(odd) {
padding-left: 0;
}

.hAJcsEKHJWOm:nth-child(even) {
padding-right: 0;
}

.gYZrCjiuvuxx {
font-size: 17px;
}

.EkgNnKKnIPiH {
max-width: 56ch;
font-size: 15px;
}
}
.kqAuaCiCewUi {
padding: 54px 0 50px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.YPYuGgmiBSEf {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

.GFHgiHBNpKDM,
input[name="hDfrTbkIcMXa"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.miKcjKwdBlUl {
font-size: var(--psiNhuCslbmE);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ECzCKgCbpNjH {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.gGzHXcRBViyK {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--EiFvubuDHvbw);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 14px;
cursor: pointer;
}

.gGzHXcRBViyK:hover {
color: var(--psYsEaqenoks);
}

.gGzHXcRBViyK:has(.GFHgiHBNpKDM:checked) {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
}

.gGzHXcRBViyK:has(.GFHgiHBNpKDM:focus-visible) {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 3px;
}

.mKcElFCdxhLv {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.sbKsAjNgzOzr {
display: grid;
}

.EufWFEOvHWMp {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border-radius: 22px;
}

.xmEHOBSZCzcf {
color: var(--GIPTEvwkkpQJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.evYmQCiAQFBZ {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.xnbBRjnWHpUS {
margin: 0;
color: var(--uoxmlQjxFvOb);
font-size: 14px;
line-height: 1.6;
}

.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(1) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(1),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(2) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(2),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(3) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(3),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(4) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(4),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(5) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(5),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(6) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(6),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(7) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(7),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(8) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(8),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(9) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(9),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(10) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(10),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(11) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(11),
.ECzCKgCbpNjH:has(.gGzHXcRBViyK:nth-child(12) .GFHgiHBNpKDM:checked) .EufWFEOvHWMp:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.EufWFEOvHWMp {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.kqAuaCiCewUi {
padding: 78px 0 68px;
}
.ECzCKgCbpNjH {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.gGzHXcRBViyK {
min-height: 62px;
padding: 14px 20px;
}

.hzDSAEKsnQxy {
font-size: 14px;
}

.EufWFEOvHWMp {
min-height: 300px;
padding: 40px 38px;
}

.evYmQCiAQFBZ {
max-width: 18ch;
font-size: 40px;
}

.xnbBRjnWHpUS {
max-width: 56ch;
font-size: 15px;
}
}
.sxGkqGcAWCvY {
padding: 46px max(var(--JwXLviEKYZDR), calc(50% - var(--bqcYXEDryNIx) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

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

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

.XQANTvPLxxwM {
font-size: var(--psiNhuCslbmE);
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;
}

.lELFGVHExjKT {
display: grid;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.CaMhfiPYpIyk {
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.sBSNtGvNunPp {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.FNpuShszxZrZ {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.sBSNtGvNunPp::-webkit-details-marker {
display: none;
}

.sBSNtGvNunPp::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--QwSXsmpJNKXF), var(--QwSXsmpJNKXF)) center / 14px 2px no-repeat,
linear-gradient(var(--QwSXsmpJNKXF), var(--QwSXsmpJNKXF)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.CaMhfiPYpIyk[open] .sBSNtGvNunPp::after {
background-size: 14px 2px, 2px 0;
}

.sBSNtGvNunPp:hover {
color: var(--QwSXsmpJNKXF);
}

.PRxENifLSiAO {
margin: 0;
padding: 0 32px 20px 0;
color: var(--EiFvubuDHvbw);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.sxGkqGcAWCvY {
padding: 66px max(var(--JwXLviEKYZDR), calc(50% - var(--bqcYXEDryNIx) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.XQANTvPLxxwM {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.lELFGVHExjKT {
grid-column: 2;
grid-row: 1 / span 2;
}

.sxGkqGcAWCvY > .ziMOsyfUaMrg {
grid-column: 1 / -1;
}

.sBSNtGvNunPp {
min-height: 72px;
padding: 20px 0;
}

.FNpuShszxZrZ {
font-size: 17px;
}

.PRxENifLSiAO {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.sBSNtGvNunPp::after {
transition-duration: 0.001ms;
}
}
.jKLyyzwAVavv {
padding: 50px 0 58px;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.VAlxUetsfdrX {
max-width: min(var(--bqcYXEDryNIx), 940px);
margin: 0 auto;
padding-inline: var(--JwXLviEKYZDR);
}

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

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

.KYZVhBahOZPD {
font-size: var(--psiNhuCslbmE);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.vWVuWmybRQiG {
display: grid;
gap: 10px;
margin-top: 26px;
}

.tKzICDaDqkND {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.DQrATagjWxRA {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--EiFvubuDHvbw);
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.DQrATagjWxRA:last-child {
margin-bottom: 0;
}

@keyframes ugQEMobeDqRx {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.tKzICDaDqkND,
.DQrATagjWxRA {
animation: ugQEMobeDqRx linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.tKzICDaDqkND {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.DQrATagjWxRA {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.jKLyyzwAVavv {
padding: 70px 0 78px;
}
.vWVuWmybRQiG {
margin-top: 36px;
}

.tKzICDaDqkND {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.DQrATagjWxRA {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.ziMOsyfUaMrg {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.dOkiCFkGyrbn {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.mvORJNSPrAYB {
max-height: 126px;
overflow: hidden;
color: var(--EiFvubuDHvbw);
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;
}

.mvORJNSPrAYB p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.mvORJNSPrAYB p:last-child {
margin-bottom: 0;
}

.AmVRhbvOaetf {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.AmVRhbvOaetf:checked ~ .mvORJNSPrAYB {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.EyiDIrQPJBLw {
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(--QwSXsmpJNKXF);
background: var(--jgNoZTpxVlHm);
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 28%, transparent);
border-radius: var(--HOxNeyLClraW);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.EyiDIrQPJBLw:hover {
background: color-mix(in srgb, var(--QwSXsmpJNKXF) 10%, var(--jgNoZTpxVlHm));
}

.AmVRhbvOaetf:checked ~ .EyiDIrQPJBLw {
margin-top: 10px;
}

.AmVRhbvOaetf:focus-visible ~ .EyiDIrQPJBLw {
outline: 3px solid var(--QwSXsmpJNKXF);
outline-offset: 3px;
}

.hNwLqZPqASia {
display: none;
}

.AmVRhbvOaetf:checked ~ .EyiDIrQPJBLw .InEtWjsTGsqI {
display: none;
}

.AmVRhbvOaetf:checked ~ .EyiDIrQPJBLw .hNwLqZPqASia {
display: inline;
}

.LeaUMOtQiBcv {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.AmVRhbvOaetf:checked ~ .EyiDIrQPJBLw .LeaUMOtQiBcv {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.dOkiCFkGyrbn {
font-size: 20px;
}

.mvORJNSPrAYB {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.mvORJNSPrAYB,
.LeaUMOtQiBcv {
transition-duration: 0.001ms;
}
}
.qLSZbCASnsEb {
width: calc(100% - 2 * var(--JwXLviEKYZDR));
max-width: var(--bqcYXEDryNIx);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border-radius: var(--nIVHQxqYGixr);
}

.WOJxykTGkqGa {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.aEGMQROjngOu {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--XZQKtRqeAeca);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.AvNGTKEtgqDC {
grid-column: 2;
grid-row: 1;
color: var(--XoaxSkfxegIp);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.UOXSLlzKqVcG {
grid-column: 1 / -1;
grid-row: 2;
color: var(--uoxmlQjxFvOb);
font-size: 13px;
line-height: 1.6;
}

.UOXSLlzKqVcG p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.UOXSLlzKqVcG p:last-child {
margin-bottom: 0;
}

.FAVjfpxEOzdu {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.SpmLNHjzlPsn {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--XZQKtRqeAeca);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.SpmLNHjzlPsn::after {
content: "\2197";
font-size: 10px;
}

.SpmLNHjzlPsn:hover {
color: var(--XoaxSkfxegIp);
text-decoration: underline;
}

@media (min-width: 620px) {
.aEGMQROjngOu {
grid-row: 1 / span 2;
}

.UOXSLlzKqVcG {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.qLSZbCASnsEb {
gap: 18px;
padding: 28px 32px;
}

.WOJxykTGkqGa {
gap: 14px 24px;
}

.UOXSLlzKqVcG {
font-size: 14px;
}

.SpmLNHjzlPsn {
font-size: 12px;
}
}
.BDOOEwWdDLPM {
width: calc(100% - 2 * var(--JwXLviEKYZDR));
max-width: var(--bqcYXEDryNIx);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border-radius: var(--nIVHQxqYGixr);
}

.bnrMomHANWeh {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
text-align: center;
}

.BXTwDpmyVEUo {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.cxzhyGXCUCbZ {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.vMfPWNHQBSIC {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.vMfPWNHQBSIC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.vMfPWNHQBSIC p:last-child {
margin-bottom: 0;
}

.KUTSKGNXwjVT {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.JHlUfVLMxNdq {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--hMtmzXHYwmLA);
background: var(--XZQKtRqeAeca);
border-radius: var(--HOxNeyLClraW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.JHlUfVLMxNdq:hover {
color: var(--mtOORMceVAtH);
background: var(--aBPOkmbeMoeK);
text-decoration: none;
}

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

.bnrMomHANWeh {
grid-column: 1;
grid-row: 1 / -1;
}

.BXTwDpmyVEUo {
font-size: 54px;
}

.vMfPWNHQBSIC {
grid-column: 2;
padding: 30px 32px 0;
}

.KUTSKGNXwjVT {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.BDOOEwWdDLPM {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.BXTwDpmyVEUo {
font-size: 72px;
}

.cxzhyGXCUCbZ {
font-size: 11px;
}

.vMfPWNHQBSIC {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.KUTSKGNXwjVT {
padding: 22px 44px 40px;
}

.JHlUfVLMxNdq {
min-height: 48px;
font-size: 13px;
}
}
.ViIfoGtwNlAV {
width: calc(100% - 2 * var(--JwXLviEKYZDR));
max-width: var(--bqcYXEDryNIx);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--nIVHQxqYGixr);
}

.NvxgJyEZdfiy {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--QwSXsmpJNKXF);
border: 2px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.YidDbowNZJQA {
grid-column: 2;
grid-row: 1;
color: var(--QwSXsmpJNKXF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.OxuRTJSLEqMS {
grid-column: 1 / -1;
grid-row: 2;
color: var(--EiFvubuDHvbw);
font-size: 13px;
line-height: 1.6;
}

.OxuRTJSLEqMS p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.OxuRTJSLEqMS p:last-child {
margin-bottom: 0;
}

.zbJHtVgqjGJR {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--QwSXsmpJNKXF);
background: color-mix(in srgb, var(--QwSXsmpJNKXF) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.zbJHtVgqjGJR:hover {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.zbJHtVgqjGJR:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.zbJHtVgqjGJR:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.zbJHtVgqjGJR:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.zbJHtVgqjGJR:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.ViIfoGtwNlAV {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.zbJHtVgqjGJR:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.zbJHtVgqjGJR:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.zbJHtVgqjGJR:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.zbJHtVgqjGJR:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.ViIfoGtwNlAV {
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;
}

.NvxgJyEZdfiy {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.YidDbowNZJQA {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.OxuRTJSLEqMS {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.zbJHtVgqjGJR:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.zbJHtVgqjGJR:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.zbJHtVgqjGJR:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.zbJHtVgqjGJR:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.zbJHtVgqjGJR {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.xBOsdxuRlboh {
width: calc(100% - 2 * var(--JwXLviEKYZDR));
max-width: var(--bqcYXEDryNIx);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--nIVHQxqYGixr);
}

.YjjaOsefTQtz {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.YjjaOsefTQtz::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.SSEXTXLnUVfB {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 50%;
text-align: center;
}

.yRtijwhSQxnF {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.fEJOYKvNQtdE {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.fEJOYKvNQtdE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lujkTOSoxZsu {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--psYsEaqenoks);
background: var(--lZhKGhiozNjN);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.lujkTOSoxZsu:hover {
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.tTCLOuqWvHoT {
max-width: 70ch;
color: var(--EiFvubuDHvbw);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.tTCLOuqWvHoT p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.tTCLOuqWvHoT p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.xBOsdxuRlboh {
padding: 34px 26px;
}

.YjjaOsefTQtz {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.YjjaOsefTQtz::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.SSEXTXLnUVfB {
grid-column: 2;
grid-row: 1 / span 2;
}

.lujkTOSoxZsu:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.lujkTOSoxZsu:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.lujkTOSoxZsu:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.lujkTOSoxZsu:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.xBOsdxuRlboh {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.YjjaOsefTQtz {
gap: 26px 60px;
}

.YjjaOsefTQtz::before {
width: 430px;
height: 430px;
}

.SSEXTXLnUVfB {
width: 258px;
height: 258px;
}

.yRtijwhSQxnF {
font-size: 58px;
}

.lujkTOSoxZsu {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.lujkTOSoxZsu:nth-of-type(1),
.lujkTOSoxZsu:nth-of-type(3) {
justify-self: end;
}

.lujkTOSoxZsu:nth-of-type(2),
.lujkTOSoxZsu:nth-of-type(4) {
justify-self: start;
}

.tTCLOuqWvHoT {
font-size: 14px;
}
}
.fiKtzXjRyFZq {
width: calc(100% - 2 * var(--JwXLviEKYZDR));
max-width: var(--bqcYXEDryNIx);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.MoAJTQHWohAz {
display: grid;
justify-items: start;
gap: 12px;
}

.YCoAHaRYSglz {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--psYsEaqenoks);
border: 2px solid color-mix(in srgb, var(--QwSXsmpJNKXF) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.iKzMsAJemZgL {
color: var(--QwSXsmpJNKXF);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.iKzMsAJemZgL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QTtAdpFuIZqG {
color: var(--EiFvubuDHvbw);
font-size: 14px;
line-height: 1.6;
}

.QTtAdpFuIZqG p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.QTtAdpFuIZqG p:last-child {
margin-bottom: 0;
}

.CeDpMuXCZmNT {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.MdwuVMMuSqbn {
display: grid;
border-bottom: 1px solid var(--SrxSsUqHBGjU);
}

.ljGFPWEekFON {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--psYsEaqenoks);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.ljGFPWEekFON::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--mtOORMceVAtH);
background: var(--QwSXsmpJNKXF);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.ljGFPWEekFON:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

@media (min-width: 620px) {
.QTtAdpFuIZqG {
max-width: 52ch;
}

.ljGFPWEekFON {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.fiKtzXjRyFZq {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.MoAJTQHWohAz {
gap: 16px;
}

.YCoAHaRYSglz {
width: 86px;
height: 86px;
font-size: 23px;
}

.QTtAdpFuIZqG {
font-size: 15px;
}

.ljGFPWEekFON {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.ljGFPWEekFON::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.glGOfuZttNUM {
margin: 0 0 24px;
overflow-x: auto;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--BnoQEFiXhASG);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--psYsEaqenoks);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--EiFvubuDHvbw);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--psYsEaqenoks);
background: var(--lZhKGhiozNjN);
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(--SrxSsUqHBGjU);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--SrxSsUqHBGjU);
}

table tbody th {
width: 34%;
color: var(--EiFvubuDHvbw);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--QwSXsmpJNKXF) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--QwSXsmpJNKXF);
}

@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;
}

.arjkaQJUTQTF {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.arjkaQJUTQTF > table,
.arjkaQJUTQTF tbody,
.arjkaQJUTQTF tr,
.arjkaQJUTQTF td {
display: block;
width: 100%;
}

.arjkaQJUTQTF thead {
display: none;
}

.arjkaQJUTQTF tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--jYKOdvLhQVzj);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--BnoQEFiXhASG);
}

.arjkaQJUTQTF tbody tr:last-child {
margin-bottom: 0;
}

.arjkaQJUTQTF tbody tr:hover {
background: var(--jYKOdvLhQVzj);
}

.arjkaQJUTQTF td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.arjkaQJUTQTF td + td {
border-top: 1px solid color-mix(in srgb, var(--SrxSsUqHBGjU) 60%, transparent);
}

.arjkaQJUTQTF td::before {
content: attr(data-label);
color: var(--EiFvubuDHvbw);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.arjkaQJUTQTF td:not([data-label])::before {
display: none;
}

.arjkaQJUTQTF tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.BPsJkZECAubT {
max-width: var(--bqcYXEDryNIx);
width: 100%;
margin: 40px auto;
padding: 0 var(--JwXLviEKYZDR);
}

.ZynnwOGqXvvH {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.SXbfZGldxRAj a {
color: var(--QwSXsmpJNKXF);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--QwSXsmpJNKXF);
transition: color 0.2s ease;
}

.SXbfZGldxRAj a:hover {
color: var(--PNwempYAbDxj);
}
.bJKPWAAKSzEJ {
padding: 36px var(--JwXLviEKYZDR) 45px;
color: var(--EiFvubuDHvbw);
background: var(--ZFXUMANKdlQF);
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.TSOQmiOfTDHG {
max-width: var(--bqcYXEDryNIx);
margin: 0 auto;
}

.pmJWcfpUKHRo {
display: flex;
align-items: center;
gap: 12px;
color: var(--pGnzUiXDkLRM);
}

.OMhPfCDcXoFp {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.OMhPfCDcXoFp span {
display: block;
color: var(--QwSXsmpJNKXF);
}

.MgMZPSekqIxn {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.MgMZPSekqIxn p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.MgMZPSekqIxn p:last-child {
margin-bottom: 0;
}

.vdXAPnTaaVPx {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.rXvKccfmMpww {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--pGnzUiXDkLRM);
background: transparent;
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.rXvKccfmMpww:hover {
border-color: color-mix(in srgb, var(--QwSXsmpJNKXF) 45%, transparent);
text-decoration: none;
}

.ddzpPOiQrulo {
color: var(--XZQKtRqeAeca);
background: var(--hMtmzXHYwmLA);
border: 0;
}

.ddzpPOiQrulo::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--StucRKcjBAdY) 60%, var(--XZQKtRqeAeca));
border-radius: 50%;
}

.ddzpPOiQrulo:hover {
background: color-mix(in srgb, var(--hMtmzXHYwmLA) 88%, var(--QwSXsmpJNKXF));
}

.UliVTcxCPyQv {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.PIwhpbrocWxI {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--pGnzUiXDkLRM);
font-size: 15px;
line-height: 1;
cursor: default;
}

.PIwhpbrocWxI::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.uLlxTrLFCfGQ::before {
content: "\f39e";
}

.sFepVUqvKSrZ::before {
content: "\e61b";
}

.KsaBTTTOrgCP::before {
content: "\f16d";
}

.EHSDNEPGEBmD::before {
content: "\f2c6";
}

.eIiQIDiqGEeL::before {
content: "\f167";
}

.VNGBYtFgpvRX::before {
content: "\f0e1";
}

.jqAtvkbUJMxv::before {
content: "\e07b";
}

.xEAGDBgFYGlx {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.akdkrYFRGEtU {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--pGnzUiXDkLRM);
}

.OeSZbMzvwuja {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.kXgLTYLGInEY {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--pGnzUiXDkLRM);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.kXgLTYLGInEY:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.QgLNtvchWfSt {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.afAvFWcofMQm {
flex: 1 0 100%;
}

.XtHbGxWFbupr {
font-size: 9px;
}

@media (min-width: 640px) {
.xEAGDBgFYGlx {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.sZEEIYYvJeOQ {
position: relative;
}

.eYzcIfwXWZEi {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--pGnzUiXDkLRM);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.eYzcIfwXWZEi::-webkit-details-marker {
display: none;
}

.eYzcIfwXWZEi::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;
}

.sZEEIYYvJeOQ[open] .eYzcIfwXWZEi::after {
transform: translateY(2px) rotate(-135deg);
}

.eYzcIfwXWZEi:hover {
border-color: color-mix(in srgb, var(--QwSXsmpJNKXF) 45%, transparent);
}

.IyDCnhFQxlYb {
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(--ZFXUMANKdlQF);
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.OnImGBNwgdxA {
display: block;
padding: 8px 12px;
color: var(--pGnzUiXDkLRM);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.OnImGBNwgdxA:hover {
color: var(--QwSXsmpJNKXF);
background: color-mix(in srgb, var(--QwSXsmpJNKXF) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.bJKPWAAKSzEJ {
padding: 48px var(--JwXLviEKYZDR) 40px;
}

.TSOQmiOfTDHG {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.qUpfycZMlkYL {
grid-column: 1;
grid-row: 1;
}

.MgMZPSekqIxn {
max-width: 52ch;
margin-top: 14px;
}

.BAxeliYxQczp {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.vdXAPnTaaVPx {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.rXvKccfmMpww {
min-height: 44px;
font-size: 12px;
}

.UliVTcxCPyQv {
margin: 0;
justify-content: flex-end;
}

.QgLNtvchWfSt {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--SrxSsUqHBGjU);
}

.afAvFWcofMQm {
flex: 1 1 auto;
}

.xEAGDBgFYGlx {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.MDCsoycCgTmk {
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(--jYKOdvLhQVzj) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--psYsEaqenoks) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--GfXlyOaKoIrq) 50%, transparent);
backdrop-filter: blur(18px);
}

.AVbHhilNFESR {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--EiFvubuDHvbw);
text-decoration: none;
}

.AVbHhilNFESR:hover {
color: var(--QwSXsmpJNKXF);
text-decoration: none;
}

.AVbHhilNFESR small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.RTTrZzjKDHpZ {
color: var(--QwSXsmpJNKXF);
}

.RQVgNWmLPukw {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.RQVgNWmLPukw::before {
font-family: "Font Awesome";
font-weight: 900;
}

.eZyxuTFjtMnl .RQVgNWmLPukw::before {
content: "\f015";
}

.DmaJhdSJhyBm .RQVgNWmLPukw::before {
content: "\f06b";
}

.prHHqPleLUiJ .RQVgNWmLPukw::before {
content: "\f086";
}

.rPTweOdfXBsu .RQVgNWmLPukw::before {
content: "\f002";
}

.KJmcxcglfnyM {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--mtOORMceVAtH);
background: linear-gradient(145deg, var(--QwSXsmpJNKXF), var(--StucRKcjBAdY));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--QwSXsmpJNKXF) 25%, transparent);
}

.KJmcxcglfnyM:hover {
color: var(--mtOORMceVAtH);
}

.KJmcxcglfnyM small {
font-weight: 900;
}

.KJmcxcglfnyM .RQVgNWmLPukw::before,
.KJmcxcglfnyM .RQVgNWmLPukw::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.KJmcxcglfnyM .RQVgNWmLPukw::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.KJmcxcglfnyM .RQVgNWmLPukw::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.lcVvLxzDaKZo {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.lcVvLxzDaKZo .ygVUdmhVbYfy {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.lcVvLxzDaKZo .bJKPWAAKSzEJ {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.lcVvLxzDaKZo .kfwGAlnpBLPt {
padding-left: 0;
}

.xNjSQMCjHzwb {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.CjiSPUwRABfJ {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.GVLLxaZhwnId {
font-family: var(--mByczTphqPEf);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--QwSXsmpJNKXF);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.GVLLxaZhwnId {
background: linear-gradient(135deg, var(--QwSXsmpJNKXF) 0%, var(--PNwempYAbDxj) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.nlqAnpuptpsP {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--psYsEaqenoks);
margin: 0;
}

.FNAmVNnOKEaM {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--psYsEaqenoks) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.jxJWwXHMlRVx {
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(--uxbtUBiqaZjE);
color: var(--mtOORMceVAtH);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.jxJWwXHMlRVx:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--QwSXsmpJNKXF) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.nlqAnpuptpsP {
font-size: 24px;
}
.jxJWwXHMlRVx {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.jxJWwXHMlRVx {
transition: none;
}
.jxJWwXHMlRVx:hover {
transform: none;
}
}
.UABhlCQvHyRp {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.lGAieRCLabnO {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.WCjYvwXmeavE {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--psYsEaqenoks);
}

.WCjYvwXmeavE input,
.WCjYvwXmeavE textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--psYsEaqenoks);
background: transparent;
border: 1px solid var(--SrxSsUqHBGjU);
border-radius: var(--BnoQEFiXhASG);
outline: none;
transition: border-color 0.2s ease;
}

.WCjYvwXmeavE textarea {
resize: vertical;
}

.WCjYvwXmeavE input:focus,
.WCjYvwXmeavE textarea:focus {
border-color: var(--QwSXsmpJNKXF);
}

.BwRSdZsanqOH {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--BnoQEFiXhASG);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--uxbtUBiqaZjE);
color: var(--mtOORMceVAtH);
transition: filter 0.2s ease;
}

.BwRSdZsanqOH:hover {
filter: brightness(1.08);
}

.jJioUgoNpxHN {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.jJioUgoNpxHN svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--QwSXsmpJNKXF);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.jJioUgoNpxHN circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.jJioUgoNpxHN path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.UABhlCQvHyRp.is-sent .lGAieRCLabnO {
opacity: 0;
visibility: hidden;
}

.UABhlCQvHyRp.is-sent .jJioUgoNpxHN {
opacity: 1;
}

.UABhlCQvHyRp.is-sent .jJioUgoNpxHN circle {
animation: geghRRToBDeV 0.6s ease forwards;
}

.UABhlCQvHyRp.is-sent .jJioUgoNpxHN path {
animation: geghRRToBDeV 0.4s 0.5s ease forwards;
}

@keyframes geghRRToBDeV {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.BwRSdZsanqOH {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.UABhlCQvHyRp.is-sent .jJioUgoNpxHN circle,
.UABhlCQvHyRp.is-sent .jJioUgoNpxHN path {
animation: none;
stroke-dashoffset: 0;
}
}
