:root {
--NnqzwrYuvFPa: #090C18;
--OaifVdQIxMcA: #1B1C38;
--qxEzRyXFIuqf: #101224;
--eUYwcnMIRUBQ: #090918;
--ihEqxlFXHaEU: #101224;
--mtDcbkhjqPyr: #08081A;
--HXBQlKLwmHOc: #090918;
--HDkveSRjpkDU: #F9F9FE;
--rkzbEBZUffqv: #111832;
--TfTrPEAJaodN: #252A81;
--DnDVrpFfiLjj: #471D3B;

--WpLLLbJvcZVw: #F3F7FF;
--zTjMcZWZxrrV: #979EC0;
--BHIUTlgULhEK: #F3F7FF;
--XszFHiadGNCD: #F3F7FF;
--IJcvtoRWWSxm: #F3F7FF;
--OmrfQkeyfsOe: #46CDFF;
--ShJmwBoYUWDf: #0F1029;
--LkGfIgUNVjCV: #575C71;
--WvwQKSHBGPxM: #657187;

--eBEiGYoJmsti: #46CDFF;
--ltlerLYCETji: #FD588E;
--ICAjTRtiHZJx: #FFC767;
--vbiUjVkBFnJz: #FD588E;
--APmAberHWXkA: #83FDCD;
--wgkTZwzOyCnq: #5460FF;
--BHWkfYEyQCid: #9654FF;
--DULKkOvQnypb: #405ABA;
--chOYcTsRjeNf: #C14C82;
--jNCXRGBNZwdv: #182A95;
--BJsyXxBpIrhI: #67E8FC;
--eSZBIHNDqtCm: #7DFFD6;
--TjbYDycTOqVt: #050D17;
--MZMVPHeyTyIF: #6437AC;
--ynfLRFrrwXDz: #0B1726;
--ACQjbQeNRlZH: #FF3E47;
--zJBnxiAOZKxy: #3E171E;

--AbqucphRVEYx: #060D18;
--bTblJeIDfEoY: #46CDFF;
--EaeVAXzemNKN: #060D18;
--VvVeokXCpvai: #46CDFF;

--pJNsNaxUWWDJ: #242633;
--RzdNKiBESabo: #242633;
--eTDjtfdHAZEb: #CCCEEF;
--tNUtOIYmmKqi: #04040F;
--FIXEdLDnHEFw: #000005;

--FOYyMKTMHIXz: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--bZMVcQohiazX: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--HsUYdMIzSPps: 560px;
--KkWxHYXSRBWk: 16px;
--ZTwXQEgTEZrm: 20px;
--aMfQsyqPWadX: 13px;
--wioCGPsPiBcD: 999px;
--zISufhJcCrAB: clamp(32px, 5.4vw, 54px);

--cBAheWDjxpHM: linear-gradient(135deg, var(--eBEiGYoJmsti), var(--APmAberHWXkA));
--BwZWyWYhJpwN: linear-gradient(135deg, var(--BJsyXxBpIrhI), var(--eSZBIHNDqtCm));
--BDzafSgCYQvr: linear-gradient(135deg, var(--MZMVPHeyTyIF), var(--chOYcTsRjeNf));
--kPUievphpDop: 0 24px 70px color-mix(in srgb, var(--tNUtOIYmmKqi) 45%, transparent);
--fVXFpXubdiMe: 0 10px 28px color-mix(in srgb, var(--eBEiGYoJmsti) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.rLDWSXWmjeVt: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(--bZMVcQohiazX);
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(--WpLLLbJvcZVw);
}

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

.UevFQKYrqGvv {
flex: 0 0 auto;
width: 36px;
height: 36px;
display: grid;
place-items: center;
padding: 5px;
text-decoration: none;
background: linear-gradient(145deg, var(--eBEiGYoJmsti), var(--APmAberHWXkA));
border-radius: 8px 14px 8px 14px;
box-shadow: 5px 0 0 color-mix(in srgb, var(--ltlerLYCETji) 38%, transparent);
transform: skewX(-8deg);
}

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

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

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

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

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

.gOrZUMQVRFxG {
color: var(--AbqucphRVEYx);
background: var(--cBAheWDjxpHM);
box-shadow: var(--fVXFpXubdiMe);
}

.qoBGrLWeDCer {
color: var(--WpLLLbJvcZVw);
background: var(--OaifVdQIxMcA);
border: 1px solid var(--RzdNKiBESabo);
}

.NBagIchlBOrh,
.inside-xvBmNADjyfAd {
max-width: var(--HsUYdMIzSPps);
width: 100%;
margin: 0 auto;
}

.kbqzCoVlyCkL {
width: 100%;
}

.fpuOlJwGwruB {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding: 28px var(--KkWxHYXSRBWk);
}

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

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

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

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

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

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

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

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

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

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

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

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

.sYkhArYUMQvP span {
display: block;
color: var(--eBEiGYoJmsti);
}

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

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

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

.rLDWSXWmjeVt {
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(--ihEqxlFXHaEU) 55%, var(--NnqzwrYuvFPa));
box-shadow: var(--kPUievphpDop);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.rLDWSXWmjeVt:target + .VVQXbMyxJxMR {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.utAoHeaoHxMs:hover {
color: var(--OmrfQkeyfsOe);
text-decoration: none;
}

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

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

.QjXenEZnTMyN .RnkblUKlYjGf {
display: flex;
align-items: center;
justify-content: center;
}

.QjXenEZnTMyN .MFzqfJbIfwFo {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.VVQXbMyxJxMR,
.rLDWSXWmjeVt {
transition-duration: 0.001ms;
}
}
.AJsctpZVppWO {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--TfTrPEAJaodN) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--DnDVrpFfiLjj) 0%, transparent 76%),
linear-gradient(155deg, var(--rkzbEBZUffqv) 0%, var(--NnqzwrYuvFPa) 72%);
}

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

.NZSfjyyWIrFc {
max-width: var(--HsUYdMIzSPps);
padding-inline: var(--KkWxHYXSRBWk);
position: relative;
z-index: 1;
margin: 0 auto;
text-align: center;
}

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

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

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

.AxZYIUkXsMfZ {
max-width: 420px;
margin: 0 auto 28px;
font-size: 42px;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

.ncIUomwtMzOX {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--ShJmwBoYUWDf);
background: linear-gradient(145deg, var(--HDkveSRjpkDU), var(--eTDjtfdHAZEb));
border-radius: 23px;
box-shadow: var(--kPUievphpDop);
}

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

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

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

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

.LVKjnPYTYBVy p + p {
color: var(--jNCXRGBNZwdv);
}

.XUjPauHXxvSE {
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(--TjbYDycTOqVt);
background: var(--BwZWyWYhJpwN);
border-radius: var(--aMfQsyqPWadX);
box-shadow: var(--fVXFpXubdiMe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

.AxZYIUkXsMfZ {
max-width: 640px;
font-size: 56px;
}
}

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

.AxZYIUkXsMfZ {
max-width: 900px;
font-size: 64px;
}

.ncIUomwtMzOX {
padding: 28px;
}

.LVKjnPYTYBVy {
font-size: 32px;
}
}
.ZCmMoHHncCWJ {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--TfTrPEAJaodN) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--DnDVrpFfiLjj) 0%, transparent 74%),
linear-gradient(120deg, var(--rkzbEBZUffqv) 0%, var(--NnqzwrYuvFPa) 78%);
}

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

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

.OjcahBspQzhe {
min-width: 0;
}

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

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

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

.btJvEMCCVTBg {
margin: 0;
font-size: 40px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.fFUmIExoHDzx {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border-radius: 26px;
box-shadow: var(--kPUievphpDop);
}

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

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

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

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

.MVDGRiAWpFAP p + p {
color: var(--jNCXRGBNZwdv);
}

.FoHzoqEwIxyI {
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(--TjbYDycTOqVt);
background: var(--BwZWyWYhJpwN);
border-radius: var(--wioCGPsPiBcD);
box-shadow: var(--fVXFpXubdiMe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

.btJvEMCCVTBg {
font-size: 60px;
}
}

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

.MAQZhomdttiX {
gap: 64px;
}

.btJvEMCCVTBg {
font-size: 80px;
}

.fFUmIExoHDzx {
padding: 32px;
}

.MVDGRiAWpFAP {
font-size: 32px;
}
}
.GXHhcdWkXUut {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--TfTrPEAJaodN) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--DnDVrpFfiLjj) 0%, transparent 74%),
linear-gradient(190deg, var(--rkzbEBZUffqv) 0%, var(--NnqzwrYuvFPa) 78%);
}

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

.UBdvytKFGgBO {
max-width: var(--HsUYdMIzSPps);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.jxyxyMlviLNn {
padding-bottom: 24px;
border-bottom: 1px solid color-mix(in srgb, var(--WpLLLbJvcZVw) 12%, transparent);
}

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

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

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

.wDYCEEAXDiYl {
margin: 0;
font-size: 44px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

.XcGtiZMTRZnV {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--ShJmwBoYUWDf);
background: linear-gradient(120deg, var(--HDkveSRjpkDU), var(--eTDjtfdHAZEb));
border-radius: 22px;
box-shadow: var(--kPUievphpDop);
}

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

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

.tvQOOLxKdxUt p,
.SJffqFQaNsGa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SJffqFQaNsGa p + p {
color: var(--jNCXRGBNZwdv);
}

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

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

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

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

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

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

.wDYCEEAXDiYl {
font-size: 62px;
}

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

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

.jxyxyMlviLNn {
padding-bottom: 30px;
}

.wDYCEEAXDiYl {
font-size: 78px;
}

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

.SJffqFQaNsGa {
font-size: 34px;
}
}
.hyJKNmlNgjuG {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--TfTrPEAJaodN) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--DnDVrpFfiLjj) 0%, transparent 74%),
linear-gradient(168deg, var(--rkzbEBZUffqv) 0%, var(--NnqzwrYuvFPa) 76%);
}

.ijJbpiOOGXwc {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.wYvlXRrhFGsC {
min-width: 0;
}

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

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

.yOmtoiDaEaiJ {
margin: 0 0 26px;
font-size: 44px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

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

.xwFCHSqqpuTj {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.yOmtoiDaEaiJ {
font-size: 60px;
}

.BgVMjVFAaCkA {
font-size: 38px;
}

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

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

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

.yOmtoiDaEaiJ {
margin-bottom: 0;
font-size: 72px;
}

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

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

.RbTDCGaZGYbE {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.dwJWxvfODYIN {
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;
}
}
}
.MIoJiAUXwCFO {
overflow: hidden;
padding: 48px max(var(--KkWxHYXSRBWk), calc(50% - var(--HsUYdMIzSPps) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--TfTrPEAJaodN) 0%, transparent 72%),
linear-gradient(178deg, var(--rkzbEBZUffqv) 0%, var(--NnqzwrYuvFPa) 82%);
}

.KcpQgGnKKbCa {
min-width: 0;
}

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

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

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

.xQFjmCSrdqHJ {
margin: 0 0 28px;
font-size: 44px;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

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

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

.enHqUSiStzHk p,
.qFVTZMKprNWS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.kRcWsKQGCcfs:hover {
background: var(--rkzbEBZUffqv);
text-decoration: none;
}

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

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

.qFVTZMKprNWS {
font-size: 54px;
}

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

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

.xQFjmCSrdqHJ {
margin-bottom: 0;
font-size: 74px;
}

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

.qFVTZMKprNWS {
font-size: 68px;
}

.qFVTZMKprNWS p + p {
font-size: 25px;
}
}
.UGhoMNCAkLJG {
overflow: hidden;
padding: 52px max(var(--KkWxHYXSRBWk), calc(50% - var(--HsUYdMIzSPps) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--TfTrPEAJaodN) 0%, transparent 70%),
linear-gradient(180deg, var(--rkzbEBZUffqv) 0%, var(--NnqzwrYuvFPa) 84%);
}

.GMTKZsmdccsD {
position: relative;
z-index: 1;
text-align: center;
}

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

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

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

.BRARpdOFYSMS {
max-width: 460px;
margin: 0 auto;
font-size: 40px;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.WAkSJroOkHin {
position: relative;
display: grid;
justify-items: center;
margin-top: 38px;
}

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

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

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

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

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

.FalkXxtdEhlu p,
.mknWZsDgqVeP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mknWZsDgqVeP {
color: var(--eBEiGYoJmsti);
font-size: 34px;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

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

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

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

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

@media (min-width: 620px) {
.BRARpdOFYSMS {
max-width: 620px;
font-size: 58px;
}

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

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

.eFTBwnrsJGzO {
max-width: 380px;
}

.mknWZsDgqVeP {
font-size: 44px;
}

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

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

.GMTKZsmdccsD {
text-align: left;
}

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

.BRARpdOFYSMS {
max-width: none;
margin: 0;
font-size: 68px;
}

.WAkSJroOkHin {
margin-top: 0;
}

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

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

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

.mknWZsDgqVeP {
font-size: 52px;
}

.mknWZsDgqVeP p + p {
font-size: 21px;
}
}
.kvUsnNQFkLML {
padding: 42px 0 54px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.xNIjSNvnJDlN {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.XJUgUKymjIGX {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--OaifVdQIxMcA) 0%, var(--rkzbEBZUffqv) 55%, var(--ihEqxlFXHaEU) 100%);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 22px;
box-shadow: var(--kPUievphpDop);
}

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

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

.cUKPfuuhqIbj p,
.hVYOQCdNFQLH p,
.ZVYYHlptxZCw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.XJUgUKymjIGX .cueIWdUpZRRl {
position: relative;
z-index: 1;
}

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

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

.XJUgUKymjIGX {
padding: 32px;
}
.ZVYYHlptxZCw {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.JkOdEroNFfbb {
padding: 38px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.dMBfdGLmJQEC {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.wSUovgDAlojO {
overflow: hidden;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 16px;
}

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

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

.RmiqMZucTotk p,
.PdMLPlKfHdIu p,
.fJMcUKKvElqH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.wSUovgDAlojO .cueIWdUpZRRl {
margin-top: 0;
padding: 22px 22px 0;
}

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

.wSUovgDAlojO .ZsnjABryOrci:hover {
background: transparent;
color: var(--WpLLLbJvcZVw);
}

.wSUovgDAlojO .uhLmFjiByvyj:checked ~ .ZsnjABryOrci {
margin-top: 18px;
}

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

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

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

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

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

.wSUovgDAlojO .cueIWdUpZRRl {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.wSUovgDAlojO .ZsnjABryOrci {
margin-inline: -28px;
}
.fJMcUKKvElqH {
padding: 18px;
font-size: 14px;
}
}
.RULyRWTMvhql {
padding: 44px 0 52px;
}

.mTndoSyvnuGj {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.TPPLRuMyeTIG {
overflow: hidden;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 22px;
}

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

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

.grRfJxesSpqR p,
.WjLFcIhJLrcF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.jBdfIBfELJhM + .jBdfIBfELJhM {
border-top: 1px solid var(--RzdNKiBESabo);
}

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

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

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

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

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

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

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

.KBQbJGhrrdCE {
padding: 40px 32px;
border-right: 1px solid var(--RzdNKiBESabo);
border-bottom: 0;
}
.zbbIwqwrmoME {
min-width: 0;
padding: 30px 32px 34px;
}

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

.MMIxJFvnPsvW {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.jxITqKokinYs {
padding: 22px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 24px;
}

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

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

.lePlkvXxmQfg p,
.wIyQnRIDrmwz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.SHUpLtUvCbtM + .SHUpLtUvCbtM {
border-top: 1px solid var(--RzdNKiBESabo);
}

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

.HDEaDkhSXWUX::after {
content: " /";
color: var(--eBEiGYoJmsti);
}

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

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

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

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

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

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

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

.RCNbUkGynocl {
gap: 14px;
padding-bottom: 0;
}
.YuEKiAzDvfWh {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--RzdNKiBESabo);
}

.SHUpLtUvCbtM {
padding: 17px 0;
}

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

.dJfYtGsrLbGZ {
font-size: 16px;
}
}
.DvaXWhupgOkJ {
padding: 36px 0 54px;
}

.MfwOEqyLFCWI {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.jhuMUCpgsaSW {
overflow: hidden;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-left: 4px solid var(--eBEiGYoJmsti);
border-radius: 20px;
}

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

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

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

.EfiaVHaBQcLS p,
.IAvVtVZeeaJx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xFVhJfwEHliH {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.VGRbEeRKYEGF {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--RzdNKiBESabo);
border-bottom: 0;
}
.xFVhJfwEHliH {
min-width: 0;
padding: 30px 32px 34px;
}

.qBidgbhacyjV {
min-height: 104px;
}

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

.HWLfaiOZPuvP {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.JToqVLSmlseW {
padding: 24px 22px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 26px;
}

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

.SIgkJbjuRlYK p,
.lVWmUHQXmjna p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.lVWmUHQXmjna {
max-width: 900px;
}

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

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

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

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

.gwclkmxDOzjM {
padding-top: 0;
font-size: 16px;
}
}
.ELrUnBFlvICp {
padding: 52px 0 48px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.eXbcklMtIxGQ {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.vomgeUQTtJsH,
input[name="MtzkKLIyjpTs"],
#sncQTRpjUikA,
#ADuHTppqGgRP,
#ntGdSkvEblbG,
#SILifyqvHiOa {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.DShDclccYKdL {
min-width: 0;
}

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

.UKfUisEEBFnw p,
.cdjnzCRQjGYF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LSAmxcaVCcDV {
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(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--aMfQsyqPWadX);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.XpHyRhjxJKJt {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--zTjMcZWZxrrV);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--wioCGPsPiBcD);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.vomgeUQTtJsH:nth-of-type(1):checked ~ .ubiCIrWkUTBG .XpHyRhjxJKJt:nth-child(1),
.vomgeUQTtJsH:nth-of-type(2):checked ~ .ubiCIrWkUTBG .XpHyRhjxJKJt:nth-child(2),
.vomgeUQTtJsH:nth-of-type(3):checked ~ .ubiCIrWkUTBG .XpHyRhjxJKJt:nth-child(3),
.vomgeUQTtJsH:nth-of-type(4):checked ~ .ubiCIrWkUTBG .XpHyRhjxJKJt:nth-child(4) {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
}

.vomgeUQTtJsH:focus-visible ~ .ubiCIrWkUTBG {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 4px;
border-radius: var(--wioCGPsPiBcD);
}

.HTIYCsaeltqk {
display: none;
}

.vomgeUQTtJsH:nth-of-type(1):checked ~ .lLwMyShfjawO .HTIYCsaeltqk:nth-child(1),
.vomgeUQTtJsH:nth-of-type(2):checked ~ .lLwMyShfjawO .HTIYCsaeltqk:nth-child(2),
.vomgeUQTtJsH:nth-of-type(3):checked ~ .lLwMyShfjawO .HTIYCsaeltqk:nth-child(3),
.vomgeUQTtJsH:nth-of-type(4):checked ~ .lLwMyShfjawO .HTIYCsaeltqk:nth-child(4) {
display: block;
}

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

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

.AkZGUEhrrvXm:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

.bYSMyKaivAul {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
text-decoration: none;
}

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

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

.RuhucUbnHYJN .HXyATKMwLtQz {
aspect-ratio: 540 / 416;
}

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

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

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

.DlRqQesieUfJ {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

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

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

.bYSMyKaivAul {
width: auto;
min-width: 0;
}
}
.pyalMCGtyfVy {
padding: 48px 0 44px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.NxNdShFmicDo {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.dHgQFzxxVJwC,
input[name="wRQzBUErDerM"],
#uPfFcAhMwLfQ,
#xZhHicqmXiUY,
#ZRJmKFzEEHuo,
#IVjqrcuGKMnM {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.ntWplTICXdIH {
min-width: 0;
}

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

.uKrKJGQLTYyD p,
.egZZuRVuZcQL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.FpIaMypWqonG {
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(--WpLLLbJvcZVw);
background: var(--OaifVdQIxMcA);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--wioCGPsPiBcD);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.OnTLFTaTrzWj {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--wioCGPsPiBcD);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.dqXnimmJjLrY:hover {
color: var(--WpLLLbJvcZVw);
}

.dHgQFzxxVJwC:nth-of-type(1):checked ~ .OnTLFTaTrzWj .dqXnimmJjLrY:nth-child(1),
.dHgQFzxxVJwC:nth-of-type(2):checked ~ .OnTLFTaTrzWj .dqXnimmJjLrY:nth-child(2),
.dHgQFzxxVJwC:nth-of-type(3):checked ~ .OnTLFTaTrzWj .dqXnimmJjLrY:nth-child(3),
.dHgQFzxxVJwC:nth-of-type(4):checked ~ .OnTLFTaTrzWj .dqXnimmJjLrY:nth-child(4) {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
}

.dHgQFzxxVJwC:focus-visible ~ .OnTLFTaTrzWj {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 4px;
}

.nSBgjqpQjHBQ {
display: none;
}

.dHgQFzxxVJwC:nth-of-type(1):checked ~ .rNrBBYRwihib .nSBgjqpQjHBQ:nth-child(1),
.dHgQFzxxVJwC:nth-of-type(2):checked ~ .rNrBBYRwihib .nSBgjqpQjHBQ:nth-child(2),
.dHgQFzxxVJwC:nth-of-type(3):checked ~ .rNrBBYRwihib .nSBgjqpQjHBQ:nth-child(3),
.dHgQFzxxVJwC:nth-of-type(4):checked ~ .rNrBBYRwihib .nSBgjqpQjHBQ:nth-child(4) {
display: block;
}

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

.VQnRnSmgYRcG {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
text-decoration: none;
}

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

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

.TatXRvBKpcKY .xbIShTfhNvgF {
aspect-ratio: 540 / 416;
}

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

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

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

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

.JLPcWTKYzIzA {
color: var(--zTjMcZWZxrrV);
font-size: 11px;
}

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

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

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

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

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

.TatXRvBKpcKY .owEqhdUHvLtE {
aspect-ratio: 540 / 416;
}

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

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

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

.LUNVWRwSAatN {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

.lJCedsdHjwYI:hover .QxVSewsoqRkV {
border-color: var(--eBEiGYoJmsti);
transform: translateX(3px) rotate(-45deg);
}

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

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

.MPukcpnDaPAG:hover {
color: var(--eBEiGYoJmsti);
}

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

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

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

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

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

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

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

.rtLrwJhGHcQZ {
font-size: 24px;
}

.JLPcWTKYzIzA {
font-size: 12px;
}

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

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

.XRXTqbCALkZy {
font-size: 15px;
}

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

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

.SEDxWmncosQC {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.eCUAyFNSPlUi,
input[name="VRkhOYRXfWFL"],
#UkWXbSBlkVEy,
#sJfkoYSNbKZw,
#aafpWMaCKFmd,
#KptpeaCEZybT {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.UDDyMUoXpVwf p,
.MGPdOAKXgfeu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.KbTmTfLERnPd {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--zTjMcZWZxrrV);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--aMfQsyqPWadX);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.KbTmTfLERnPd:hover {
color: var(--WpLLLbJvcZVw);
border-color: color-mix(in srgb, var(--eBEiGYoJmsti) 45%, transparent);
}

.eCUAyFNSPlUi:nth-of-type(1):checked ~ .wUajdwDvUUtZ .KbTmTfLERnPd:nth-child(1),
.eCUAyFNSPlUi:nth-of-type(2):checked ~ .wUajdwDvUUtZ .KbTmTfLERnPd:nth-child(2),
.eCUAyFNSPlUi:nth-of-type(3):checked ~ .wUajdwDvUUtZ .KbTmTfLERnPd:nth-child(3),
.eCUAyFNSPlUi:nth-of-type(4):checked ~ .wUajdwDvUUtZ .KbTmTfLERnPd:nth-child(4) {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
}

.eCUAyFNSPlUi:focus-visible ~ .wUajdwDvUUtZ .ntbRmGGmmRfI {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 4px;
border-radius: var(--aMfQsyqPWadX);
}

.TuSImrzcynmu {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--WpLLLbJvcZVw);
background: var(--OaifVdQIxMcA);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--aMfQsyqPWadX);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.wcvIULQOvuEn {
min-width: 0;
}

.sMMZqBaIGUiJ {
display: none;
}

.eCUAyFNSPlUi:nth-of-type(1):checked ~ .wUajdwDvUUtZ .sMMZqBaIGUiJ:nth-child(1),
.eCUAyFNSPlUi:nth-of-type(2):checked ~ .wUajdwDvUUtZ .sMMZqBaIGUiJ:nth-child(2),
.eCUAyFNSPlUi:nth-of-type(3):checked ~ .wUajdwDvUUtZ .sMMZqBaIGUiJ:nth-child(3),
.eCUAyFNSPlUi:nth-of-type(4):checked ~ .wUajdwDvUUtZ .sMMZqBaIGUiJ:nth-child(4) {
display: block;
}

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

.TRCmclUtKxzs {
overflow: hidden;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.QVMoExkOCFMq .DByyqjVlbqOj {
aspect-ratio: 540 / 416;
}

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

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

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

.UcrpZALtQhAs {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

.forsWSqrXAdw:hover {
color: var(--eBEiGYoJmsti);
}

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

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

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

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

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

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

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

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

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

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

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

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

.TuSImrzcynmu {
margin-top: 5px;
}

.lYvPuPaQRQXa {
font-size: 14px;
}

.UcrpZALtQhAs {
font-size: 11px;
}
}
.XWTQVkznhqAx {
padding: 46px 0;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

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

.zqyhATBhQxRc,
input[name="noRGVIcdvqJl"],
#UnXcvWPRbbiW,
#WSjNmWapGtvI,
#BqHMBITGbwha,
#IOKodEwJGvnG {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.noIKrmswODCQ p,
.zMCZJRokThKE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.WEmCvLaIrTZL:hover {
color: var(--WpLLLbJvcZVw);
}

.zqyhATBhQxRc:nth-of-type(1):checked ~ .noRGVIcdvqJl .WEmCvLaIrTZL:nth-child(1),
.zqyhATBhQxRc:nth-of-type(2):checked ~ .noRGVIcdvqJl .WEmCvLaIrTZL:nth-child(2),
.zqyhATBhQxRc:nth-of-type(3):checked ~ .noRGVIcdvqJl .WEmCvLaIrTZL:nth-child(3),
.zqyhATBhQxRc:nth-of-type(4):checked ~ .noRGVIcdvqJl .WEmCvLaIrTZL:nth-child(4) {
color: var(--WpLLLbJvcZVw);
border-bottom-color: var(--eBEiGYoJmsti);
}

.zqyhATBhQxRc:focus-visible ~ .noRGVIcdvqJl {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 4px;
border-radius: var(--aMfQsyqPWadX);
}

.lRcaPOUrtpyy {
display: none;
}

.zqyhATBhQxRc:nth-of-type(1):checked ~ .cKAcSjycSYwd .lRcaPOUrtpyy:nth-child(1),
.zqyhATBhQxRc:nth-of-type(2):checked ~ .cKAcSjycSYwd .lRcaPOUrtpyy:nth-child(2),
.zqyhATBhQxRc:nth-of-type(3):checked ~ .cKAcSjycSYwd .lRcaPOUrtpyy:nth-child(3),
.zqyhATBhQxRc:nth-of-type(4):checked ~ .cKAcSjycSYwd .lRcaPOUrtpyy:nth-child(4) {
display: block;
}

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

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

.zpCnRoLDyWRz .YjnPUHLoxOyZ {
aspect-ratio: 540 / 416;
}

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

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

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

.YjnPUHLoxOyZ:hover .HfPcqpCoBldW {
transform: scale(1.05);
}

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

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

.stMxksoPUwEa {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

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

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

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

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

.QBvqUJVjApuo:hover {
color: var(--eBEiGYoJmsti);
}

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

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

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

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

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

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

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

.rPWluibpkzLx {
margin-top: 22px;
}

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

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

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

.YjnPUHLoxOyZ:hover .HfPcqpCoBldW {
transform: none;
}
}
.yTBEOHRiAIcm {
padding: 42px 0 40px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.SccPMURcknEa {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.xLueoFtQjxYz {
min-width: 0;
}

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

.vNTmMttdoVbR p,
.JtrzadtOwJza p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XqrkJMgdiZNc {
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(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--aMfQsyqPWadX);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.REYBqzcJIvQM:hover {
color: var(--eBEiGYoJmsti);
}

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

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

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

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

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

.WFuqzqCkfbtV .nqzKkMlElRgL {
aspect-ratio: 540 / 416;
}

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

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

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

.GaJgTSdQpKBe {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

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

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

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

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

.iEAiWtKpserK {
font-size: 21px;
}

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

.MkIgwBqofpdh {
margin-right: 0;
padding-right: 0;
}
}
.eOwmSsePnCVW {
padding: 56px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.OuvYPqLfejAe {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.XBaVYzdJfVlv,
input[name="mzyEdsGqqLEF"],
#iUJueJpoFnUP,
#zFaauoSUmcAZ,
#awhdNTAaGkSt,
#EQIMpXCaJzBl {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.OWomQXUsaICJ {
display: grid;
gap: 12px;
align-content: start;
}

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

.dmBIxMYeUpfR p,
.dVsUcxAuqQKf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dVsUcxAuqQKf {
font-size: var(--zISufhJcCrAB);
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.03em;
text-transform: uppercase;
}

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

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

.cmziMICFfEtA:hover {
color: var(--WpLLLbJvcZVw);
}

.XBaVYzdJfVlv:nth-of-type(1):checked ~ .PuAFCBUKJkQc .cmziMICFfEtA:nth-child(1),
.XBaVYzdJfVlv:nth-of-type(2):checked ~ .PuAFCBUKJkQc .cmziMICFfEtA:nth-child(2),
.XBaVYzdJfVlv:nth-of-type(3):checked ~ .PuAFCBUKJkQc .cmziMICFfEtA:nth-child(3),
.XBaVYzdJfVlv:nth-of-type(4):checked ~ .PuAFCBUKJkQc .cmziMICFfEtA:nth-child(4) {
color: var(--WpLLLbJvcZVw);
border-left-color: var(--eBEiGYoJmsti);
}

.XBaVYzdJfVlv:focus-visible ~ .PuAFCBUKJkQc .sKcVfEcuNlqp {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 4px;
border-radius: var(--aMfQsyqPWadX);
}

.TGSFdRZAccqN {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--aMfQsyqPWadX);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.pHAPcRYeiFJy {
min-width: 0;
}

.pqojPRyBqtHJ {
display: none;
}

.XBaVYzdJfVlv:nth-of-type(1):checked ~ .PuAFCBUKJkQc .pqojPRyBqtHJ:nth-child(1),
.XBaVYzdJfVlv:nth-of-type(2):checked ~ .PuAFCBUKJkQc .pqojPRyBqtHJ:nth-child(2),
.XBaVYzdJfVlv:nth-of-type(3):checked ~ .PuAFCBUKJkQc .pqojPRyBqtHJ:nth-child(3),
.XBaVYzdJfVlv:nth-of-type(4):checked ~ .PuAFCBUKJkQc .pqojPRyBqtHJ:nth-child(4) {
display: block;
}

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

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

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

.TMlDOTKtZGGt {
position: relative;
display: block;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.kLSwvPqHqBZU .dwZDjXWhGUYD {
aspect-ratio: 540 / 416;
}

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

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

.tiAluyqiaOkn {
color: var(--zTjMcZWZxrrV);
font-size: 11px;
}

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

.ZsxVCgzgalLd {
min-width: 0;
}

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

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

.qZKmdhbVYxLW:hover {
color: var(--eBEiGYoJmsti);
}

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

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

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

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

.kLSwvPqHqBZU .riXYAnSnEIKM {
aspect-ratio: 540 / 416;
}

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

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

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

.kIIZMyKsdiPz {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

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

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

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

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

.OWomQXUsaICJ {
gap: 14px;
padding-right: 24px;
border-right: 1px solid var(--RzdNKiBESabo);
}
.sKcVfEcuNlqp {
grid-template-columns: minmax(0, 1fr);
gap: 2px;
}

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

.TGSFdRZAccqN {
margin-top: 6px;
}

.vFvmElKFLfWl {
font-size: 21px;
}
}
.RhAdVLZHHpzW {
padding: 50px 0 54px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.vOHvJSzmncdy {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.KHzlslEWbiyd {
min-width: 0;
}

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

.hQEJXfRyqmSQ p,
.lfnGNZigWypZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.UfbJULnUsRkt:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

.dYXyeVfJEqGD {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.ifZUEbOFeeQo {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

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

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

.dYXyeVfJEqGD {
width: 219px;
}
}
.kjeOfeWwatNT {
padding: 44px 0 58px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.oIAFUzzOhJpW {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.GpEvvunQgvGO {
min-width: 0;
}

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

.wXbHATGOelvY p,
.aXXkyDAmycPT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.vXceZicQWsjR:hover {
color: var(--eBEiGYoJmsti);
}

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

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

.ZqyKghHyjrEs::-webkit-scrollbar-track {
background: var(--OaifVdQIxMcA);
border-radius: var(--wioCGPsPiBcD);
}

.ZqyKghHyjrEs::-webkit-scrollbar-thumb {
background: var(--eBEiGYoJmsti);
border-radius: var(--wioCGPsPiBcD);
}

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

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

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

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

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

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

.ICMXPcNsuIPh {
color: var(--zTjMcZWZxrrV);
font-size: 11px;
}

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

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

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

.OjMDCiTIPUYU {
padding: 20px 22px;
}

.hCPVZIaYWBYK {
font-size: 17px;
}
}
.IEoPQzwrSXFC {
padding: 52px 0 46px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.odVncELpfTsT {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.scStPrIXEJhw {
min-width: 0;
}

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

.xFdzArMRwWBb p,
.qckpDWKxQlHH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.irQcWcqCfFFs:hover {
color: var(--eBEiGYoJmsti);
}

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

.fidoxgQdEFhM {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.WXfzKMAdBBAD {
color: var(--zTjMcZWZxrrV);
font-size: 11px;
}

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

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

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

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

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

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

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

.uMzyqxtAuFqQ {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.LlVRvbGCBPdp {
font-size: 30px;
}

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

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

.hRnpcNwEAOqT {
padding: 16px 20px;
}

.uMzyqxtAuFqQ {
font-size: 11px;
}

.PZmJnbEwYvDR {
font-size: 17px;
}
}
.aSrCXlepHVIn {
padding: 48px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

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

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

.etbYxzDBrxhC {
min-width: 0;
}

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

.WNeFYRLigxXJ p,
.iRbNEsYDoYIA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ittocmvSjfaq:hover {
color: var(--eBEiGYoJmsti);
}

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

.ZleiBaqFitwQ {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--WpLLLbJvcZVw);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.HgsTnzEQDiRU {
color: var(--zTjMcZWZxrrV);
font-size: 10px;
}

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

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

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

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

.ZleiBaqFitwQ:first-child .PLtuJopajZSK {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.MJEKjCsKlccX {
font-size: 15px;
}

.HgsTnzEQDiRU {
font-size: 11px;
}
}
.QeJmWnjSyIhb {
padding: 46px 0 56px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.ArZEfxBqwiTt {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

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

.IwDkERCdYXhq p,
.hgUOMPXzLyoG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.nVuYZdlMekwR {
color: var(--zTjMcZWZxrrV);
font-size: 11px;
}

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

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

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

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

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

.mDFAnHccNcwG {
padding: 14px 20px;
}

.icsmyGHADAFV {
font-size: 16px;
}

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

.MhBIOMcLwBns {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.qxLoCBTKWQWO {
min-width: 0;
}

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

.iEYdkHvtkgnQ p,
.BAqavHPvjKvX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KVUdqpaUTqwP {
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(--ihEqxlFXHaEU) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 26%, var(--RzdNKiBESabo));
border-radius: var(--ZTwXQEgTEZrm);
box-shadow: var(--kPUievphpDop);
transform: rotate(-3deg);
}

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

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

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

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

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

.uqPEAQAhbeNV:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.BAqavHPvjKvX {
max-width: 13ch;
}

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

.BSwMCsSAQKPf {
font-size: 58px;
}

.woUHgTGMTTIs {
font-size: 12px;
}

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

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

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

.iEiyOfGqxqZi {
width: auto;
}

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

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

.oFJCFKvqibPl {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.nkYxRmQrRKtc {
min-width: 0;
}

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

.lctIphKSidpK p,
.SuYNOwhGgoMy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JWsxDyOYOHAF {
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(--eBEiGYoJmsti) 11%, transparent), transparent 62%), var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--ZTwXQEgTEZrm);
}

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

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

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

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

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

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

.RuEsTIIukHEL {
padding: 7px 10px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: var(--wioCGPsPiBcD);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.pzjxckXVxdaf:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.gcTYHQdvBsLW {
grid-column: 2;
grid-row: 2;
}
.VoQhokHAnvID {
font-size: 96px;
}

.hVvlJsOCFPQk {
font-size: 12px;
}

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

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

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

.MtwudCgeYUnc {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.JzvxVlUXQBQi {
min-width: 0;
}

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

.wLxAFkzILmqe p,
.bvLeKPCjfzPd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iGYYmEQejXIQ {
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(--ihEqxlFXHaEU) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 30%, var(--RzdNKiBESabo));
border-radius: var(--ZTwXQEgTEZrm);
box-shadow: var(--kPUievphpDop);
transform: rotate(3deg);
}

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

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

.EXjBPOEmeRhT {
padding: 6px 10px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: var(--wioCGPsPiBcD);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.tuKURvJZeDBF {
min-width: 0;
}

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

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

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

.JyznSbxVjMlo:first-child .IwbdGKtbJqNS {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
}

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

.JyznSbxVjMlo:first-child .xMulPHEoTPfu {
background: color-mix(in srgb, var(--AbqucphRVEYx) 16%, transparent);
}

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

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

.JLYKbqtqgQru:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.FTwaEZLTQfow {
min-width: 0;
}

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

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

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

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

.wLJJSSGeyfrh {
font-size: 52px;
}

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

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

.IwbdGKtbJqNS {
min-height: 62px;
}

.FTwaEZLTQfow {
align-self: center;
}

.FTwaEZLTQfow .cueIWdUpZRRl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.hJKPeZVYqdNZ {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

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

.lwFXyTWaSDHG p,
.QhbQJYfoksMK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.UJrDEDfFihvf:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

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

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

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

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

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

.nkautgxAJVXl:first-child:hover {
background: color-mix(in srgb, var(--AbqucphRVEYx) 8%, var(--eBEiGYoJmsti));
border-color: var(--eBEiGYoJmsti);
}

.nkautgxAJVXl:first-child .VkIGeuBLSWLR {
font-size: 52px;
}

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

.ZmhovJbRkyHP {
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(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 16px;
}

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

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

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

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

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

.QhbQJYfoksMK {
grid-column: 1;
}

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

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

.nkautgxAJVXl:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.ZmhovJbRkyHP {
grid-column: span 2;
}
}

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

.rJOgOhVNgAQz {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.QhbQJYfoksMK {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.UJrDEDfFihvf {
grid-column: 3;
grid-row: 1;
}

.cXdJdTGhffNN {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.nkautgxAJVXl {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.nkautgxAJVXl:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.nkautgxAJVXl:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.nkautgxAJVXl:first-child .VkIGeuBLSWLR {
font-size: 64px;
}

.nkautgxAJVXl:first-child .kwfjSLlZeumY {
font-size: 34px;
}

.ZmhovJbRkyHP {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.sIcMvtgNDdZQ {
font-size: 56px;
}
}

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

.bedBzowaEGHp {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.jLmdeGiXlgmq {
display: grid;
overflow: hidden;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--ZTwXQEgTEZrm);
}

.fhYnPZHiINGa {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.MQUEGkKRzuIa p,
.BkxejNOcSIOM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gfBWRJHaUXCD {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--WpLLLbJvcZVw);
border-bottom: 2px solid var(--eBEiGYoJmsti);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.gfBWRJHaUXCD:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.edkPUSbzblGV {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
}

.edkPUSbzblGV::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--AbqucphRVEYx) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--AbqucphRVEYx) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.gXufUUxWzPQB {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.FlHvUYwFjuJb {
padding: 7px 12px;
background: color-mix(in srgb, var(--AbqucphRVEYx) 15%, transparent);
border-radius: var(--wioCGPsPiBcD);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.BsGulRdsbVQV {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.YGBBPYqOUoNR + .YGBBPYqOUoNR {
border-top: 1px solid var(--RzdNKiBESabo);
}

.UFymcnFOEVPQ {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--zTjMcZWZxrrV);
text-decoration: none;
}

.UFymcnFOEVPQ:hover {
color: var(--WpLLLbJvcZVw);
background: color-mix(in srgb, var(--eBEiGYoJmsti) 8%, transparent);
text-decoration: none;
}

.iIzGPjhxIFAC {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--FOYyMKTMHIXz);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.fhYnPZHiINGa {
padding: 30px 26px;
}
.edkPUSbzblGV {
min-height: 196px;
}

.gXufUUxWzPQB {
font-size: 66px;
}

.UFymcnFOEVPQ {
padding-inline: 26px;
}
}

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

.jLmdeGiXlgmq {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.fhYnPZHiINGa {
padding: 34px 30px;
}
.gfBWRJHaUXCD {
margin-top: auto;
}

.edkPUSbzblGV {
min-height: 404px;
}

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

.gXufUUxWzPQB {
font-size: 84px;
}

.UFymcnFOEVPQ {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.WpKJtbObUrtX {
animation: none;
}
}
.tAdNauyEeFZR {
padding: 44px 0 54px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.SpbKjrUhHcsv {
max-width: min(var(--HsUYdMIzSPps), 860px);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.eUQzoDMuYqeC p,
.GdhHaNenGmAM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XQlERCeuyxJJ {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.FJEzGGRCWzoC {
display: grid;
}

.nyAIDiOSjUeZ {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
}

.CiBzFPaExkHI {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--eBEiGYoJmsti);
background: var(--OaifVdQIxMcA);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.kyJQsokIPVoY {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.kyJQsokIPVoY p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kyJQsokIPVoY p:last-child {
margin-bottom: 0;
}

.tdWayYPSSSfb {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--AbqucphRVEYx);
background: var(--cBAheWDjxpHM);
border-radius: var(--wioCGPsPiBcD);
box-shadow: var(--fVXFpXubdiMe);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.tdWayYPSSSfb:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.nyAIDiOSjUeZ {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.tAdNauyEeFZR {
padding: 64px 0 78px;
}
.XQlERCeuyxJJ {
gap: 12px;
margin-top: 30px;
}

.nyAIDiOSjUeZ {
padding: 20px 24px;
}

.CiBzFPaExkHI {
width: 56px;
height: 56px;
font-size: 15px;
}

.kyJQsokIPVoY {
font-size: 15px;
}

.tdWayYPSSSfb {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.rQSrdOPSgkBi {
padding: 50px 0 48px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.JhoHEGyTOXaV {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.vgEbLcUicYxn p,
.hCUYlswdReGU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hCUYlswdReGU {
font-size: var(--zISufhJcCrAB);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.BFcMydVAcMaF {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--RzdNKiBESabo);
}

.aLyffCSSrlFA {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.aLyffCSSrlFA + .aLyffCSSrlFA {
border-top: 1px solid var(--RzdNKiBESabo);
}

.SQrsjgWdHYVp {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.LzkfHCQuTXwq {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.LzkfHCQuTXwq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LzkfHCQuTXwq p:last-child {
margin-bottom: 0;
}

.EQkDHTDLjrYh {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: var(--aMfQsyqPWadX);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.EQkDHTDLjrYh:hover {
background: color-mix(in srgb, var(--AbqucphRVEYx) 12%, var(--eBEiGYoJmsti));
text-decoration: none;
}

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

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

.aLyffCSSrlFA {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.aLyffCSSrlFA:first-child {
padding-left: 0;
}

.aLyffCSSrlFA:last-child {
padding-right: 0;
}

.aLyffCSSrlFA + .aLyffCSSrlFA {
border-top: 0;
border-left: 1px solid var(--RzdNKiBESabo);
}
}

@media (min-width: 1024px) {
.rQSrdOPSgkBi {
padding: 66px 0 62px;
}
.BFcMydVAcMaF {
margin-top: 34px;
}

.aLyffCSSrlFA {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.SQrsjgWdHYVp {
width: 72px;
height: 72px;
font-size: 15px;
}

.LzkfHCQuTXwq {
font-size: 15px;
}

.EQkDHTDLjrYh {
min-height: 58px;
margin-top: 34px;
}
}
.XMhzIOajDcxD {
padding: 42px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.rAIJpCIdWPCq {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.UHbxKEPfmDbd {
display: grid;
overflow: hidden;
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--ZTwXQEgTEZrm);
}

.uxncGedjDmts {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--OaifVdQIxMcA);
}

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

.BUcOGLVXwLJl p,
.ArSCFadZCDpU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IbfrwZpaSQjs {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.IbfrwZpaSQjs:hover {
background: color-mix(in srgb, var(--AbqucphRVEYx) 12%, var(--eBEiGYoJmsti));
text-decoration: none;
}

.mrKSvisbcmVi {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--ihEqxlFXHaEU);
}

.YkMFEmASdSlx {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.YkMFEmASdSlx + .YkMFEmASdSlx {
border-top: 1px solid var(--RzdNKiBESabo);
}

.ZxJDDDcYtwbx {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--eBEiGYoJmsti);
background: var(--OaifVdQIxMcA);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.hgvlUgsGPJux {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.hgvlUgsGPJux p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hgvlUgsGPJux p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.uxncGedjDmts {
padding: 34px 30px;
}
.IbfrwZpaSQjs {
width: fit-content;
min-width: 240px;
}

.YkMFEmASdSlx {
padding: 26px 30px;
}
}

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

.UHbxKEPfmDbd {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.uxncGedjDmts {
padding: 44px 40px;
}
.IbfrwZpaSQjs {
min-height: 58px;
margin-top: 40px;
}

.YkMFEmASdSlx {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.ZxJDDDcYtwbx {
width: 84px;
height: 84px;
font-size: 14px;
}

.hgvlUgsGPJux {
font-size: 15px;
}
}
.ySJAuZKbodET {
padding: 46px 0 44px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.LcedgGrGgMhC {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.wjrkAjrEFtQq p,
.zkWBvcDUmOSE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zkWBvcDUmOSE {
font-size: var(--zISufhJcCrAB);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.SQYRLVJsFevV {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.qUkTvSNJerMI {
color: var(--OaifVdQIxMcA);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.SQYRLVJsFevV:first-child .qUkTvSNJerMI {
color: var(--eBEiGYoJmsti);
}

.TCoVffVDKAwX {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.TCoVffVDKAwX p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.TCoVffVDKAwX p:last-child {
margin-bottom: 0;
}

.GGuymntYwahb {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.GGuymntYwahb:hover {
background: color-mix(in srgb, var(--AbqucphRVEYx) 12%, var(--eBEiGYoJmsti));
text-decoration: none;
}

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

@media (min-width: 620px) {
.SQYRLVJsFevV {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.qUkTvSNJerMI {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.ySJAuZKbodET {
padding: 72px 0 68px;
}
.lMYFipaewgAO {
margin-top: 34px;
}

.SQYRLVJsFevV {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.qUkTvSNJerMI {
font-size: 96px;
}

.TCoVffVDKAwX {
max-width: 62ch;
font-size: 16px;
}

.GGuymntYwahb {
min-height: 58px;
margin-top: 32px;
}
}
.yhURapEajOBq {
padding: 40px 0 48px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.dZQnqPIYncoa {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.tRJSJrRiNyze {
min-width: 0;
}

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

.FfHtEuxgtItZ p,
.JECDbeLqbhbm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kgsbnHwMFyVT {
padding: 18px;
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border-radius: 22px;
}

.xiIwhozgmOVB {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--eTDjtfdHAZEb);
}

.xNCuEBTrMFHY {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.xNCuEBTrMFHY + .xNCuEBTrMFHY {
border-top: 1px dashed var(--eTDjtfdHAZEb);
}

.gyDNLyyUPIAZ {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.nDXvHoWBvCFd {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.nDXvHoWBvCFd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.nDXvHoWBvCFd p:last-child {
margin-bottom: 0;
}

.XoWYtBEaxNpG {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.XoWYtBEaxNpG:hover {
background: color-mix(in srgb, var(--ShJmwBoYUWDf) 10%, var(--eBEiGYoJmsti));
text-decoration: none;
}

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

@media (min-width: 620px) {
.kgsbnHwMFyVT {
padding: 24px;
}

.xNCuEBTrMFHY {
gap: 20px;
padding: 20px 8px;
}

.gyDNLyyUPIAZ {
font-size: 24px;
}
}

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

.NIVMydiuubXn {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.kgsbnHwMFyVT {
padding: 30px;
}

.xNCuEBTrMFHY {
gap: 26px;
padding: 24px 10px;
}

.gyDNLyyUPIAZ {
font-size: 26px;
}

.nDXvHoWBvCFd {
font-size: 15px;
}

.XoWYtBEaxNpG {
min-height: 60px;
margin-top: 22px;
}
}
.orasvHbMzejS {
padding: 48px 0 52px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.ZLafTtRQlMjj {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.jtYZvsAJAnlX {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--ZTwXQEgTEZrm);
}

.mZEniYfojyIQ {
min-width: 0;
}

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

.xRAPaTRmxzoW p,
.HuPDXSbicYMq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AvudIFoOSwcO {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.AvudIFoOSwcO::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 28%, transparent);
}

.AvudIFoOSwcO::after {
width: 76%;
height: 76%;
background: var(--ihEqxlFXHaEU);
}

.RIIzdVlIBPdH {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--eBEiGYoJmsti);
border-radius: 50%;
}

.lVJLNOKSCfNK {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--WpLLLbJvcZVw);
background: var(--NnqzwrYuvFPa);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.lVJLNOKSCfNK:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

.twGxrTspkBwG {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 16px;
}

.UQCvkbllWBxV {
color: var(--eBEiGYoJmsti);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.ysqERCJgkwaG {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.ysqERCJgkwaG p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ysqERCJgkwaG p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jtYZvsAJAnlX {
padding: 30px 26px;
}
.AvudIFoOSwcO {
width: 320px;
height: 320px;
}

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

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

.jtYZvsAJAnlX {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.AvudIFoOSwcO {
width: 400px;
height: 400px;
}

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

.twGxrTspkBwG {
padding: 20px 22px;
}
}
.KkWXcmSklhuM {
padding: 52px 0 44px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.bjatrfXguChn {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.XSqoiZWrpOKi p,
.hbJaNincvWXA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ufKrntxCJHxC {
display: grid;
gap: 12px;
margin-top: 24px;
}

.pIVCkUhGSuaF {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
}

.PUyCxHfhPQDy {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--ihEqxlFXHaEU);
}

.PUyCxHfhPQDy + .PUyCxHfhPQDy {
border-top: 1px solid var(--RzdNKiBESabo);
}

.PUyCxHfhPQDy:first-child {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
}

.qMgbFnWZBtuH {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.fEtBrktgRvmJ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.fEtBrktgRvmJ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.fEtBrktgRvmJ p:last-child {
margin-bottom: 0;
}

.OHZAxuxjwOWw {
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(--eBEiGYoJmsti) 13%, transparent), transparent 58%), var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
}

.OHZAxuxjwOWw::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--eBEiGYoJmsti) 4%, transparent);
}

.NwjHGcJHMZbf {
color: color-mix(in srgb, var(--eBEiGYoJmsti) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.CwSBkcBXuufv {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.CwSBkcBXuufv:hover {
background: color-mix(in srgb, var(--AbqucphRVEYx) 12%, var(--eBEiGYoJmsti));
text-decoration: none;
}

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

@media (min-width: 620px) {
.PUyCxHfhPQDy {
padding: 26px 24px;
}

.OHZAxuxjwOWw {
gap: 26px;
padding: 28px 26px;
}

.NwjHGcJHMZbf {
font-size: 84px;
}

.ZCCQPWJudGeT {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.KkWXcmSklhuM {
padding: 70px 0 64px;
}
.ufKrntxCJHxC {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.PUyCxHfhPQDy {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.fEtBrktgRvmJ {
font-size: 15px;
}

.OHZAxuxjwOWw {
gap: 32px;
padding: 36px 34px;
}

.NwjHGcJHMZbf {
font-size: 116px;
}

.OHZAxuxjwOWw::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.ZCCQPWJudGeT {
font-size: 42px;
}

.CwSBkcBXuufv {
min-height: 60px;
}
}
.PnoPVQRiuCHc {
padding: 52px 0 54px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.sQZuUTcyvxyC {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.VsmrgCElKKaM {
min-width: 0;
}

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

.HvTbFfgFLoKX p,
.ahPOCsheqidc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.yclCihcdAnVJ:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

.JRWSiscFINth {
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(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
text-align: center;
}

.LIPMQhmasYHr {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.LIPMQhmasYHr 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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.JRWSiscFINth {
width: 176px;
}

}

@media (min-width: 1024px) {
.PnoPVQRiuCHc {
padding: 72px 0 74px;
}
.dfwAPePimAJM {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.JRWSiscFINth {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.LIPMQhmasYHr {
border-radius: 18px;
}

.rXerPOrkWUhQ {
font-size: 14px;
}
}
.uKQaSfCNDIEQ {
padding: 48px 0 58px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.xHvWmMJRZWsC {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.UcyctlvNgszX {
min-width: 0;
}

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

.stjupvwPumRR p,
.cCGZzCwTHhDw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cCGZzCwTHhDw {
font-size: var(--zISufhJcCrAB);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.yUQjhKZJtTou {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WpLLLbJvcZVw);
border-bottom: 2px solid var(--eBEiGYoJmsti);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.yUQjhKZJtTou:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.GlpWmRZXrCtc {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RzdNKiBESabo);
}

.YGtNdSyXErcm {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.HsgRWZeVKUxN {
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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

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

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

.YGtNdSyXErcm {
gap: 20px;
padding: 22px 20px;
}

.YGtNdSyXErcm:nth-child(odd) {
padding-left: 0;
}

.YGtNdSyXErcm:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RzdNKiBESabo);
}
}

@media (min-width: 1024px) {
.uKQaSfCNDIEQ {
padding: 68px 0 84px;
}
.GlpWmRZXrCtc {
margin-top: 34px;
}

.YGtNdSyXErcm {
gap: 22px;
padding: 18px 24px;
}

.HsgRWZeVKUxN {
width: 104px;
border-radius: 18px;
}

.NyLYriCoQBGF {
font-size: 15px;
}

}
.xdQgmmrQQlFC {
padding: 54px 0 56px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.WWIcqSrRvhlD {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.qMDcCClLKjat {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.urwFnawirlIe {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--eBEiGYoJmsti);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.urwFnawirlIe p,
.MxnYnEjKMMXh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GxhuPWTkSUlB {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--zTjMcZWZxrrV);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.GxhuPWTkSUlB:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.euZxKXrObAqI {
display: grid;
gap: 26px;
}

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

.mwzjPOzWQKqB {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
text-align: center;
}

.DyQwPcXEMlDh {
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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

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

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

.mwzjPOzWQKqB {
padding: 20px 14px;
}
}

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

.qMDcCClLKjat {
margin-bottom: 34px;
}
.euZxKXrObAqI {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.PdNIkvpTPfdc {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.mwzjPOzWQKqB {
gap: 12px;
padding: 16px 12px;
}

.FPkaWqzZsrpl {
font-size: 13px;
}

.euZxKXrObAqI .cueIWdUpZRRl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.vdxVDdEhmvan {
padding: 60px 0 46px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.dwRhaExSdKVs {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.AfnuiyTCGaAy {
margin-bottom: 24px;
text-align: center;
}

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

.LSQalkZWEIfw p,
.gfKVOvulSXSs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gfKVOvulSXSs {
font-size: var(--zISufhJcCrAB);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.qqNsEIkIpVBZ {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
text-align: center;
}

.AcOmNSfpZWqR {
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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

.qqNsEIkIpVBZ:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--eBEiGYoJmsti) 12%, var(--ihEqxlFXHaEU)), var(--ihEqxlFXHaEU));
border-color: color-mix(in srgb, var(--eBEiGYoJmsti) 32%, transparent);
}

.qqNsEIkIpVBZ:first-child .rcHzmNsiWufU {
font-size: 16px;
}

.qqNsEIkIpVBZ: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;
}

.TRcuJrYkDAcK {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WpLLLbJvcZVw);
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 40%, transparent);
border-radius: var(--wioCGPsPiBcD);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.TRcuJrYkDAcK:hover {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

.qqNsEIkIpVBZ {
padding: 22px 16px;
}

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

.qqNsEIkIpVBZ:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.AfnuiyTCGaAy {
margin-bottom: 36px;
}
.OYmzPdfmbaAl {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.qqNsEIkIpVBZ {
grid-column: span 3;
padding: 16px 14px;
}

.AcOmNSfpZWqR {
max-width: 150px;
}

.qqNsEIkIpVBZ:first-child .AcOmNSfpZWqR {
max-width: 200px;
}

.qqNsEIkIpVBZ:first-child {
grid-column: span 6;
grid-row: span 2;
}

.qqNsEIkIpVBZ:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.qqNsEIkIpVBZ:last-child .rcHzmNsiWufU {
font-size: 16px;
}

.rcHzmNsiWufU {
font-size: 13px;
}

.TRcuJrYkDAcK {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.eQmTWtbiSSJB {
padding: 54px 0 60px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.lSOGWfFqRZcY {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.khCxtFiPAWWK {
min-width: 0;
}

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

.iipASSeqZKbO p,
.jVZsztRBxOCz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.hiDlHXoJeQLt:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

.BwKEagqlQpFJ {
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(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
text-align: center;
}

.OnJbiBUMQZUS {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.OnJbiBUMQZUS 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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.BwKEagqlQpFJ {
width: 176px;
}

}

@media (min-width: 1024px) {
.eQmTWtbiSSJB {
padding: 80px 0 66px;
}
.rQdAwhGqWYBq {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.BwKEagqlQpFJ {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.OnJbiBUMQZUS {
border-radius: 18px;
}

.cKAybHucExrc {
font-size: 14px;
}
}
.szaboZzQqxOX {
padding: 42px 0 46px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.jbnOAIluJWga {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.muJBGXrwhgBQ {
min-width: 0;
}

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

.lbyrVhPaQybU p,
.MqRdsfZqyjEf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MqRdsfZqyjEf {
font-size: var(--zISufhJcCrAB);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.IKHZLTdiyqUq {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WpLLLbJvcZVw);
border-bottom: 2px solid var(--eBEiGYoJmsti);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.IKHZLTdiyqUq:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.SnYzttLBeeAl {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RzdNKiBESabo);
}

.WAarLkPGzwEV {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.itgBMJjfZGNJ {
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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

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

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

.WAarLkPGzwEV {
gap: 20px;
padding: 22px 20px;
}

.WAarLkPGzwEV:nth-child(odd) {
padding-left: 0;
}

.WAarLkPGzwEV:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RzdNKiBESabo);
}
}

@media (min-width: 1024px) {
.szaboZzQqxOX {
padding: 64px 0 60px;
}
.SnYzttLBeeAl {
margin-top: 34px;
}

.WAarLkPGzwEV {
gap: 22px;
padding: 18px 24px;
}

.itgBMJjfZGNJ {
width: 104px;
border-radius: 18px;
}

.aLgrgzWbEzBK {
font-size: 15px;
}

}
.vPMizIGxedfl {
padding: 58px 0 42px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.YOLBHZqTnfPU {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.wpUrSqDUbLbG {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.HUVxpTrPWLxL {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--eBEiGYoJmsti);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.HUVxpTrPWLxL p,
.yXcSpMUlXvKs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LYNIolUQdxCr {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--zTjMcZWZxrrV);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.LYNIolUQdxCr:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.VyYLaEJQgvkW {
display: grid;
gap: 26px;
}

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

.rzHrcJUJnGnT {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
text-align: center;
}

.zOwhzRgULMCS {
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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

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

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

.rzHrcJUJnGnT {
padding: 20px 14px;
}
}

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

.wpUrSqDUbLbG {
margin-bottom: 34px;
}
.VyYLaEJQgvkW {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.CMlaJIYkyfXA {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.rzHrcJUJnGnT {
gap: 12px;
padding: 16px 12px;
}

.RZPneBAVqSJS {
font-size: 13px;
}

.VyYLaEJQgvkW .cueIWdUpZRRl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.yVdrNhxldVDC {
padding: 50px 0 64px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.ifsUlfJtqnLc {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.tFNknzUhMXzc {
margin-bottom: 24px;
text-align: center;
}

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

.dkbjupXFwDUm p,
.XHTIqgwbUNFo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XHTIqgwbUNFo {
font-size: var(--zISufhJcCrAB);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.iNFIKhryAjOy {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
text-align: center;
}

.MBZTldeQoYGg {
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(--WpLLLbJvcZVw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WpLLLbJvcZVw) 55%, transparent));
}

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

.iNFIKhryAjOy:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--eBEiGYoJmsti) 12%, var(--ihEqxlFXHaEU)), var(--ihEqxlFXHaEU));
border-color: color-mix(in srgb, var(--eBEiGYoJmsti) 32%, transparent);
}

.iNFIKhryAjOy:first-child .uOjkZbkhSAef {
font-size: 16px;
}

.iNFIKhryAjOy: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;
}

.DiYGuTpwiZiu {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WpLLLbJvcZVw);
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 40%, transparent);
border-radius: var(--wioCGPsPiBcD);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.DiYGuTpwiZiu:hover {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
text-decoration: none;
}

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

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

.iNFIKhryAjOy {
padding: 22px 16px;
}

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

.iNFIKhryAjOy:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.tFNknzUhMXzc {
margin-bottom: 36px;
}
.efJONzvAIYOo {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.iNFIKhryAjOy {
grid-column: span 3;
padding: 16px 14px;
}

.iNFIKhryAjOy:first-child .MBZTldeQoYGg {
max-width: 260px;
}

.iNFIKhryAjOy:first-child {
grid-column: span 6;
grid-row: span 2;
}

.iNFIKhryAjOy:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.iNFIKhryAjOy:last-child .uOjkZbkhSAef {
font-size: 16px;
}

.uOjkZbkhSAef {
font-size: 13px;
}

.DiYGuTpwiZiu {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.kFjjNVhizinZ {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--eBEiGYoJmsti) 4%, transparent), transparent);
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.CAzpYNkXwdGM {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.KDLhZKmjlOov p,
.KfhBOCuMozDr p,
.TsvmQiUzQJkx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GTfXaZImnqeJ {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.XsPWnBOlJUUm {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 17px;
}

.UBMMHqodanDK {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.XsPWnBOlJUUm:nth-child(2) .UBMMHqodanDK {
background: var(--ICAjTRtiHZJx);
}

.XsPWnBOlJUUm:nth-child(3) .UBMMHqodanDK {
background: var(--ltlerLYCETji);
}

.XsPWnBOlJUUm:nth-child(4) .UBMMHqodanDK {
background: var(--APmAberHWXkA);
}

.TsvmQiUzQJkx {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.XsPWnBOlJUUm {
padding: 20px;
}

.TsvmQiUzQJkx {
font-size: 14px;
}
}
.fWVLKINYVesl {
padding: 44px 0 48px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.CheigjbYDgPe {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.pznHdykxbpUD p,
.ykTqZfNJDkOs p,
.QunBJvoGJZso p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ykTqZfNJDkOs {
font-size: var(--zISufhJcCrAB);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.FzNwGZtDvrmo {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--RzdNKiBESabo);
}

.FzNwGZtDvrmo:last-child {
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.JKoTQLXSeuRt {
color: color-mix(in srgb, var(--eBEiGYoJmsti) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.QunBJvoGJZso {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.CFGvpMrfizQs {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.uayLoyRQxttC {
max-width: 620px;
}
.CFGvpMrfizQs {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.FzNwGZtDvrmo {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--RzdNKiBESabo);
border-left: 1px solid var(--RzdNKiBESabo);
}

.FzNwGZtDvrmo:last-child {
border-right: 1px solid var(--RzdNKiBESabo);
border-bottom: 0;
}

.FzNwGZtDvrmo:last-child:nth-child(odd) {
grid-column: auto;
}

.JKoTQLXSeuRt {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.QunBJvoGJZso {
font-size: 13px;
}
}
.cqzOUdVaDeRa {
padding: 56px 0 46px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.wirBddqDQThJ {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.XCODbGNLWBEj p,
.aKLcRPbHkFbp p,
.dKNlzvvYQQkN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aKLcRPbHkFbp {
font-size: var(--zISufhJcCrAB);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.CkYALsmWUUgT {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--RzdNKiBESabo);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
}

.AxIdZCNBOHiW {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--ihEqxlFXHaEU);
}

.yTwhqKwSXtge {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.dKNlzvvYQQkN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.AxIdZCNBOHiW {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.cqzOUdVaDeRa {
padding: 82px 0 66px;
}
.CkYALsmWUUgT {
margin-top: 34px;
}

.AxIdZCNBOHiW {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.yTwhqKwSXtge {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.dKNlzvvYQQkN {
font-size: 15px;
}
}
.CXolgImidQke {
padding: 58px 0 44px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.VkmqkGATrlxL {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.NMlBVaMKHhfP {
min-width: 0;
}

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

.eFhcMZidgmXC p,
.NRPwzrgklase p,
.yiQAJMgpCCZG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NRPwzrgklase {
font-size: var(--zISufhJcCrAB);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.GmLZnjYzJbik {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.yiQAJMgpCCZG {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.IQyLbkbNyjJs {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.YGYbRIHUOXNE {
min-width: 0;
}

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

@media (min-width: 620px) {
.GmLZnjYzJbik {
gap: 26px;
padding: 26px 0;
}

.IQyLbkbNyjJs {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.uwGmWaETZxFe {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.JlxJzFuyAWZi {
grid-column: 2;
grid-row: 1 / span 2;
}

.YGYbRIHUOXNE {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.GmLZnjYzJbik {
gap: 40px;
padding: 34px 0;
}

.yiQAJMgpCCZG {
max-width: 52ch;
font-size: 15px;
}

.IQyLbkbNyjJs {
width: 70px;
height: 70px;
font-size: 15px;
}

.YGYbRIHUOXNE .cueIWdUpZRRl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.uXvcGJEXZCPt {
padding: 62px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.WqcrHDwbdQEI {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.zpyYIlokvnkU p,
.JuxOXqDqRDfN p,
.XTDqYBdyjlNf p,
.oPNfMfLvbUvS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JuxOXqDqRDfN {
font-size: var(--zISufhJcCrAB);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.GVsVzSivHDzM {
display: grid;
gap: 12px;
margin-top: 26px;
}

.QjsqOkodfkqe {
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(--eBEiGYoJmsti) 13%, transparent), transparent 60%), var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 22px;
}

.QjsqOkodfkqe::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--eBEiGYoJmsti) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--eBEiGYoJmsti) 10%, transparent);
transform: translate(-50%, -50%);
}

.fqOkigTzqUHG {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.XTDqYBdyjlNf {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.TWvdKxqwoLve {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
}

.GMVdeJVxtRrk {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.oPNfMfLvbUvS {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.QjsqOkodfkqe {
padding: 28px;
}

.XTDqYBdyjlNf {
font-size: 30px;
}

.TWvdKxqwoLve {
padding: 22px;
}
}

@media (min-width: 1024px) {
.uXvcGJEXZCPt {
padding: 78px 0 58px;
}
.GVsVzSivHDzM {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.QjsqOkodfkqe {
min-height: 100%;
padding: 34px;
}

.QjsqOkodfkqe::before {
width: 280px;
height: 280px;
}

.fqOkigTzqUHG {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.XTDqYBdyjlNf {
font-size: 40px;
}

.CmmxBuzqqfUi {
grid-auto-rows: 1fr;
gap: 16px;
}

.TWvdKxqwoLve {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.GMVdeJVxtRrk {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.oPNfMfLvbUvS {
font-size: 15px;
}
}
.beMVkwikteyD {
padding: 64px 0 52px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.cSAQgQrWtGpV {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.hzJiyQBDfUYa {
margin-bottom: 24px;
}

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

.UggqBioiNRJM p,
.PKljcFRqQFEJ p,
.goeqsRcANRIL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PKljcFRqQFEJ {
font-size: var(--zISufhJcCrAB);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.cuRPyyIXakoc {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--eBEiGYoJmsti) 9%, transparent), transparent 56%), var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
}

.cuRPyyIXakoc::before {
content: "";
width: 34px;
height: 3px;
background: var(--eBEiGYoJmsti);
border-radius: var(--wioCGPsPiBcD);
}

.goeqsRcANRIL {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.cuRPyyIXakoc:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--eBEiGYoJmsti) 12%, var(--ihEqxlFXHaEU)), var(--ihEqxlFXHaEU));
border-color: color-mix(in srgb, var(--eBEiGYoJmsti) 34%, transparent);
}

.cuRPyyIXakoc: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(--eBEiGYoJmsti) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--eBEiGYoJmsti) 5%, transparent);
}

.cuRPyyIXakoc:first-child .goeqsRcANRIL {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.cuRPyyIXakoc:first-child::before {
width: 56px;
}

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

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

.cuRPyyIXakoc {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.cuRPyyIXakoc:first-child {
grid-column: span 6;
min-height: 240px;
}

.cuRPyyIXakoc:nth-child(4) {
grid-column: span 6;
}

.cuRPyyIXakoc:first-child .goeqsRcANRIL {
font-size: 30px;
}
}

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

.hzJiyQBDfUYa {
margin-bottom: 34px;
}
.odYgSzVwqhkU {
gap: 14px;
}

.cuRPyyIXakoc {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.cuRPyyIXakoc:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.cuRPyyIXakoc:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.cuRPyyIXakoc:first-child .goeqsRcANRIL {
font-size: 42px;
}

.cuRPyyIXakoc:nth-child(4) {
grid-column: span 6;
}

.goeqsRcANRIL {
font-size: 16px;
}
}
.EGPCNzfRiSih {
padding: 54px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.gaRMLGkHnfwa {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.NkgyxoInlxyg p,
.sJUOMMDZEgWE p,
.ksJDZlsSLSJZ p,
.bGcyWhAVuYvx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RnuMxyFloLpz {
min-width: 0;
}

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

.nZJwmFAkfCBy:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.sJUOMMDZEgWE {
font-size: var(--zISufhJcCrAB);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.CYeXaDyIGjwy {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--BDzafSgCYQvr);
border-radius: 18px;
}

.CYeXaDyIGjwy::before,
.CYeXaDyIGjwy::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.CYeXaDyIGjwy::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--WpLLLbJvcZVw) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--WpLLLbJvcZVw) 4%, transparent);
}

.CYeXaDyIGjwy::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--NnqzwrYuvFPa) 14%, transparent);
}

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

.WAMUNCaiyCBh {
max-width: 300px;
margin-bottom: 18px;
color: var(--WpLLLbJvcZVw);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.WAMUNCaiyCBh p + p {
color: var(--eBEiGYoJmsti);
}

.CPHmlySCfCSh {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border-radius: var(--aMfQsyqPWadX);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.CPHmlySCfCSh:hover {
background: color-mix(in srgb, var(--HDkveSRjpkDU) 88%, var(--eBEiGYoJmsti));
text-decoration: none;
}

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

.pAACRNHhdksv {
min-height: 145px;
padding: 19px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
}

.bGcyWhAVuYvx {
margin-bottom: 7px;
color: var(--eBEiGYoJmsti);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.cXHFBlLszpUo {
color: var(--WpLLLbJvcZVw);
font-size: 11px;
line-height: 1.6;
}

.cXHFBlLszpUo p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.cXHFBlLszpUo p:last-child {
margin-bottom: 0;
}

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

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

.CYeXaDyIGjwy {
min-height: 320px;
padding: 32px;
}

.WAMUNCaiyCBh {
max-width: 420px;
font-size: 34px;
}

.PEQyUVDKfXJC {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.pAACRNHhdksv {
padding: 22px;
}

.cXHFBlLszpUo {
font-size: 12px;
}
}
.REkIInbwskkg {
padding: 46px 0 52px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.NYkACaxUrCIP {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.lvNGmQTcCTxd p,
.JxfNhYaLNrIr p,
.ItJgEirjNAwL p,
.azaURkdXydKO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wmgyJmIwuzGa {
min-width: 0;
}

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

.EwHBvseUkTxM:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.JxfNhYaLNrIr {
font-size: var(--zISufhJcCrAB);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.qyTtsGzmTxEc {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border-radius: 16px;
}

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

.QkVJuIOnYETr {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.QkVJuIOnYETr p + p {
color: var(--jNCXRGBNZwdv);
}

.BGEoqBgXWMAk {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--TjbYDycTOqVt);
background: var(--BwZWyWYhJpwN);
border-radius: var(--wioCGPsPiBcD);
box-shadow: var(--fVXFpXubdiMe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.GacDpEqeOMjj {
display: flex;
gap: 9px;
margin: 10px calc(-1 * var(--KkWxHYXSRBWk)) 0 0;
padding: 0 var(--KkWxHYXSRBWk) 0 0;
list-style: none;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.iwYVnfkCUhBb {
display: grid;
min-width: 215px;
flex: 0 0 auto;
scroll-snap-align: start;
}

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

.kyUlPkOBZeMs {
min-height: 142px;
padding: 18px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 14px;
}

.kyUlPkOBZeMs:nth-child(even) {
background: var(--OaifVdQIxMcA);
}

.azaURkdXydKO {
margin-bottom: 7px;
color: var(--eBEiGYoJmsti);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.wxGzwoGPozuy {
color: var(--zTjMcZWZxrrV);
font-size: 11px;
line-height: 1.6;
}

.wxGzwoGPozuy p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.wxGzwoGPozuy p:last-child {
margin-bottom: 0;
}

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

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

.NYkACaxUrCIP {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.ZHqrSjMxHlEX,
.NYkACaxUrCIP > .cueIWdUpZRRl {
grid-column: 1 / -1;
}

.qyTtsGzmTxEc {
min-height: 100%;
padding: 32px;
}

.QkVJuIOnYETr {
max-width: 420px;
font-size: 34px;
}

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

.iwYVnfkCUhBb {
min-width: 0;
}

.wxGzwoGPozuy {
font-size: 12px;
}
}
.llYRAscWLJmU {
padding: 50px 0 56px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.qPgmVCEkWvud {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.qCQlxrRpATpa,
input[name="CIfFcQwidzHJ"],
#hYdaNNHFmyuy,
#vsawQWipmdNQ,
#LVyzTMZjOUWJ,
#wcaSYCjDduyR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.ivHGmqNQhEEg {
margin-bottom: 24px;
}

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

.zaIQGMDykSVE p,
.YxOWuruDiZfs p,
.gqtRmDkRBeof p,
.bcduIgxXDBnM p,
.cqArnUyoXIan p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YxOWuruDiZfs {
font-size: var(--zISufhJcCrAB);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.VFeLFBHbgPrG {
display: grid;
gap: 12px;
}

.coklgJFukNdg {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--BDzafSgCYQvr);
border-radius: 22px;
}

.gqtRmDkRBeof {
color: color-mix(in srgb, var(--WpLLLbJvcZVw) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.bwfzDMHsHWmh {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: var(--wioCGPsPiBcD);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.bwfzDMHsHWmh:hover {
background: color-mix(in srgb, var(--AbqucphRVEYx) 12%, var(--eBEiGYoJmsti));
text-decoration: none;
}

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

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

.zujaprUcjTxc {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--zTjMcZWZxrrV);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 14px;
cursor: pointer;
}

.zujaprUcjTxc:hover {
color: var(--WpLLLbJvcZVw);
}

.CljdlmqZWbVv {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.QHxvSOrbcspl {
display: grid;
}

.AzoFMColILLN {
display: none;
padding: 22px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
}

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

.siyubfgXoHic {
color: var(--zTjMcZWZxrrV);
font-size: 14px;
line-height: 1.6;
}

.siyubfgXoHic p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.siyubfgXoHic p:last-child {
margin-bottom: 0;
}

.qCQlxrRpATpa:nth-of-type(1):checked ~ .VFeLFBHbgPrG .zujaprUcjTxc:nth-child(1),
.qCQlxrRpATpa:nth-of-type(2):checked ~ .VFeLFBHbgPrG .zujaprUcjTxc:nth-child(2),
.qCQlxrRpATpa:nth-of-type(3):checked ~ .VFeLFBHbgPrG .zujaprUcjTxc:nth-child(3),
.qCQlxrRpATpa:nth-of-type(4):checked ~ .VFeLFBHbgPrG .zujaprUcjTxc:nth-child(4) {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
}

.qCQlxrRpATpa:nth-of-type(1):checked ~ .VFeLFBHbgPrG .AzoFMColILLN:nth-child(1),
.qCQlxrRpATpa:nth-of-type(2):checked ~ .VFeLFBHbgPrG .AzoFMColILLN:nth-child(2),
.qCQlxrRpATpa:nth-of-type(3):checked ~ .VFeLFBHbgPrG .AzoFMColILLN:nth-child(3),
.qCQlxrRpATpa:nth-of-type(4):checked ~ .VFeLFBHbgPrG .AzoFMColILLN:nth-child(4) {
display: block;
animation: GVkbvVWMdENz 0.28s ease;
}

.qCQlxrRpATpa:focus-visible ~ .VFeLFBHbgPrG .CIfFcQwidzHJ {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 4px;
}

@keyframes GVkbvVWMdENz {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.coklgJFukNdg {
padding: 32px 28px;
}

.bcduIgxXDBnM {
font-size: 32px;
}

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

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

.ivHGmqNQhEEg {
margin-bottom: 32px;
}
.VFeLFBHbgPrG {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.coklgJFukNdg {
padding: 40px 34px;
}

.bcduIgxXDBnM {
font-size: 38px;
}

.AzoFMColILLN {
min-height: 168px;
padding: 30px;
}

.siyubfgXoHic {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.qCQlxrRpATpa:checked ~ .VFeLFBHbgPrG .AzoFMColILLN {
animation: none;
}
}
.cbyNBWovciGr {
padding: 58px 0 44px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.IiUYOYlrHWny {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.vYWVHBGnWJtq {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.PcHljUaJdUFY {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--eBEiGYoJmsti);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.PcHljUaJdUFY p,
.gKjMRoGbnKxj p,
.lLYDhWiTEaBh p,
.QoNPdXiQBCGZ p,
.kAsSBHpKrbAb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jbiCGIoqkNEL {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--zTjMcZWZxrrV);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.jbiCGIoqkNEL:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.YzXgpoeVLDPd {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--MZMVPHeyTyIF), var(--chOYcTsRjeNf), var(--MZMVPHeyTyIF));
background-size: 260% 260%;
border-radius: 24px;
animation: ussdwZBPaeFS 18s ease-in-out infinite;
}

.YzXgpoeVLDPd::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(--WpLLLbJvcZVw) 16%, transparent), transparent);
transform: rotate(12deg);
animation: JfLtQMfSYxou 7s ease-in-out infinite;
}

.lLYDhWiTEaBh {
color: color-mix(in srgb, var(--WpLLLbJvcZVw) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.QoNPdXiQBCGZ {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.DnXegUdAskLc {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: var(--wioCGPsPiBcD);
box-shadow: var(--fVXFpXubdiMe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.DnXegUdAskLc:hover {
box-shadow: none;
text-decoration: none;
}

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

.GjeRKSkNspQf {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 18px;
}

.kAsSBHpKrbAb {
color: var(--eBEiGYoJmsti);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.nqOuvkbLTAIW {
color: var(--zTjMcZWZxrrV);
font-size: 14px;
line-height: 1.55;
}

.nqOuvkbLTAIW p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.nqOuvkbLTAIW p:last-child {
margin-bottom: 0;
}

@keyframes ussdwZBPaeFS {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes JfLtQMfSYxou {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.YzXgpoeVLDPd {
padding: 40px 32px;
}

.QoNPdXiQBCGZ {
font-size: 36px;
}

.nTyCPSKXqMck {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.vYWVHBGnWJtq {
margin-bottom: 30px;
}
.YzXgpoeVLDPd {
min-height: 260px;
padding: 48px 44px;
}

.QoNPdXiQBCGZ {
font-size: 46px;
}

.nTyCPSKXqMck {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.GjeRKSkNspQf {
grid-column: span 2;
padding: 26px 24px;
}

.GjeRKSkNspQf:first-child {
grid-column: span 3;
}

.GjeRKSkNspQf:nth-child(2) {
grid-column: span 3;
}

.nqOuvkbLTAIW {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.YzXgpoeVLDPd,
.YzXgpoeVLDPd::after {
animation: none;
}
}
.VAXZOgATqHEl {
padding: 44px 0 60px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.WtFHeGJwIMET {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.dVNJvWxzIyCH {
margin-bottom: 22px;
}

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

.rwCCIAqVvxcP p,
.sEgKCmAwVqdV p,
.VYqXkTOhTjmb p,
.QCFMOtFheYiB p,
.KzqbYVNYPuhs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.sEgKCmAwVqdV {
font-size: var(--zISufhJcCrAB);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.NIiANQnlxtuz {
display: grid;
gap: 12px;
}

.IPrrmytjTHjT {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--BDzafSgCYQvr);
border-radius: 24px;
}

.IPrrmytjTHjT::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--WpLLLbJvcZVw) 10%, transparent);
border-radius: 50%;
}

.VYqXkTOhTjmb {
color: color-mix(in srgb, var(--WpLLLbJvcZVw) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ldNqvAyUNkqb {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: var(--wioCGPsPiBcD);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.ldNqvAyUNkqb:hover {
background: color-mix(in srgb, var(--AbqucphRVEYx) 12%, var(--eBEiGYoJmsti));
text-decoration: none;
}

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

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

.qEYikAyxKaYF {
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(--ihEqxlFXHaEU), color-mix(in srgb, var(--OaifVdQIxMcA) 60%, var(--ihEqxlFXHaEU)));
border: 1px solid var(--RzdNKiBESabo);
border-radius: 22px;
}

.KzqbYVNYPuhs {
color: var(--eBEiGYoJmsti);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.hXDavIBgPqTZ {
color: var(--zTjMcZWZxrrV);
font-size: 14px;
line-height: 1.55;
}

.hXDavIBgPqTZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.hXDavIBgPqTZ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.IPrrmytjTHjT {
padding: 34px 30px;
}

.QCFMOtFheYiB {
font-size: 36px;
}

.qEYikAyxKaYF {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.dVNJvWxzIyCH {
margin-bottom: 32px;
}
.NIiANQnlxtuz {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.IPrrmytjTHjT {
padding: 44px 38px;
}

.QCFMOtFheYiB {
font-size: 44px;
}

.uFYhpURPVhvt {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.qEYikAyxKaYF {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.hXDavIBgPqTZ {
font-size: 15px;
}
}
.VShcwzpuNxAl {
padding: 56px 0 48px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.jieuIFgdRfAd {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

.ZUkQueXjdHxS {
min-width: 0;
}

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

.xqhEUrUSLERb p,
.RrvmyxJxnSqi p,
.tvSsArgwyuOj p,
.VrDmwlOpAdYE p,
.pNBoCZXbVMDw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RrvmyxJxnSqi {
font-size: var(--zISufhJcCrAB);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.aIiCjULwtebm {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--WpLLLbJvcZVw);
border-bottom: 2px solid var(--eBEiGYoJmsti);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.aIiCjULwtebm:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.rJcDGsSeDQPg {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 22px;
}

.tvSsArgwyuOj {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.BAevTinUsEIO {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--WpLLLbJvcZVw);
background: var(--NnqzwrYuvFPa);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.BAevTinUsEIO:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.MHEGbREeVBRV {
min-height: 148px;
display: grid;
align-content: space-between;
gap: 18px;
padding: 20px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px;
}

.pNBoCZXbVMDw {
color: var(--eBEiGYoJmsti);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.MpnOnXvPJnHw {
overflow-wrap: break-word;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-transform: uppercase;
}

.MpnOnXvPJnHw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MpnOnXvPJnHw p:last-child {
margin-bottom: 0;
}

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

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

.ZUkQueXjdHxS {
grid-column: 1 / -1;
}
.rJcDGsSeDQPg {
grid-column: 1 / -1;
padding: 30px 28px;
}

.VrDmwlOpAdYE {
font-size: 34px;
}

.MHEGbREeVBRV {
min-height: 170px;
padding: 24px;
}

.MpnOnXvPJnHw {
font-size: 20px;
}
}

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

.DVWrbgkGABld {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 152px;
gap: 14px;
}

.ZUkQueXjdHxS {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.rJcDGsSeDQPg {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.VrDmwlOpAdYE {
font-size: 32px;
}

.MHEGbREeVBRV {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.MHEGbREeVBRV:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.MHEGbREeVBRV:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.MpnOnXvPJnHw {
font-size: 21px;
}
}
.mlAqxNSFZYoS {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding: 52px var(--KkWxHYXSRBWk) 46px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.FkpesSeAtTEv {
max-width: var(--HsUYdMIzSPps);
display: block;
margin: 0 auto;
padding: 0 var(--KkWxHYXSRBWk) 48px;
}

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

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

.zdEDXvaZfiEP {
font-size: var(--zISufhJcCrAB);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.gkZeBNyDJDZA {
margin-top: 22px;
border-top: 1px solid var(--RzdNKiBESabo);
}

.ZgAgHKxJrYFa {
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.mHAQsgHGxrBq {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WpLLLbJvcZVw);
list-style: none;
cursor: pointer;
}

.bPZMxCRejTDf {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.mHAQsgHGxrBq::-webkit-details-marker {
display: none;
}

.QWfscghQiUWQ {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.QWfscghQiUWQ::before,
.QWfscghQiUWQ::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--eBEiGYoJmsti);
border-radius: 2px;
transition: transform 0.2s ease;
}

.QWfscghQiUWQ::after {
transform: rotate(90deg);
}

.ZgAgHKxJrYFa[open] .QWfscghQiUWQ::after {
transform: rotate(0);
}

.uCQZkcsifOzV {
margin: 0;
padding: 0 30px 18px 0;
color: var(--zTjMcZWZxrrV);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.mlAqxNSFZYoS {
padding: 74px var(--KkWxHYXSRBWk) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.QWfscghQiUWQ::before,
.QWfscghQiUWQ::after {
transition-duration: 0.001ms;
}
}
.otpuSvquLEbP {
padding: 44px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.FKlPpSGTMryW {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

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

.nsMzeCplRrBe {
font-size: var(--zISufhJcCrAB);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.AYCNEvfUyTqF {
padding: 0 15px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 12px;
}

.AYCNEvfUyTqF[open] {
border-color: color-mix(in srgb, var(--eBEiGYoJmsti) 42%, transparent);
}

.qoEdGNNFVNpV {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WpLLLbJvcZVw);
list-style: none;
cursor: pointer;
}

.qoEdGNNFVNpV::-webkit-details-marker {
display: none;
}

.cKUiDhlkOvqC {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.xRGsUDwyFQFN {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.xRGsUDwyFQFN::before,
.xRGsUDwyFQFN::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--eBEiGYoJmsti);
border-radius: 2px;
transition: transform 0.2s ease;
}

.xRGsUDwyFQFN::after {
transform: rotate(90deg);
}

.AYCNEvfUyTqF[open] .xRGsUDwyFQFN::after {
transform: rotate(0);
}

.DJMVliHisBwn {
margin: 0;
padding: 0 30px 16px 0;
color: var(--zTjMcZWZxrrV);
font-size: 13px;
line-height: 1.65;
}

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

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

.yJXKhuchbFmQ {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.cKUiDhlkOvqC {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.xRGsUDwyFQFN::before,
.xRGsUDwyFQFN::after {
transition-duration: 0.001ms;
}
}
.rJmsMwwEztoS {
padding: 48px 0 54px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.UjylcrUNsdWb {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

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

.OlBEXoMCjgpH {
font-size: var(--zISufhJcCrAB);
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;
}

.ipEaFtSEwNWg {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--RzdNKiBESabo);
}

.CxlqsicQZnzm {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.obdAeqkwsphg {
color: var(--eBEiGYoJmsti);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.flhupsIhRDWx {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.CXfbwfFOJaBy {
grid-column: 2;
margin: 0;
color: var(--zTjMcZWZxrrV);
font-size: 14px;
line-height: 1.6;
}

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

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

.CxlqsicQZnzm {
padding: 26px 22px;
}

.CxlqsicQZnzm:nth-child(odd) {
padding-left: 0;
}

.CxlqsicQZnzm:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RzdNKiBESabo);
}
}

@media (min-width: 1024px) {
.rJmsMwwEztoS {
padding: 72px 0 58px;
}
.ipEaFtSEwNWg {
margin-top: 36px;
}

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

.CxlqsicQZnzm:nth-child(odd) {
padding-left: 0;
}

.CxlqsicQZnzm:nth-child(even) {
padding-right: 0;
}

.flhupsIhRDWx {
font-size: 17px;
}

.CXfbwfFOJaBy {
max-width: 56ch;
font-size: 15px;
}
}
.DvVPcdAbqlGY {
padding: 54px 0 50px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.KXKSdwsHHqYd {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

.MeUdaWIOENxF,
input[name="dztOLmIZeinJ"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.FkdFWIQBjUiQ {
font-size: var(--zISufhJcCrAB);
margin: 0;
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.VLJnPhlqRCIB {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.qMpoPEmabdAL {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--zTjMcZWZxrrV);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 14px;
cursor: pointer;
}

.qMpoPEmabdAL:hover {
color: var(--WpLLLbJvcZVw);
}

.qMpoPEmabdAL:has(.MeUdaWIOENxF:checked) {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
}

.qMpoPEmabdAL:has(.MeUdaWIOENxF:focus-visible) {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 3px;
}

.lnHKMQDJmsYN {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.bTKEPJqfAdyn {
display: grid;
}

.wlhmVIvDzNMw {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border-radius: 22px;
}

.QcEYfTIMwddt {
color: var(--WvwQKSHBGPxM);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.sktWVEkNEBCx {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.arUAwWkxHtov {
margin: 0;
color: var(--LkGfIgUNVjCV);
font-size: 14px;
line-height: 1.6;
}

.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(1) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(1),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(2) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(2),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(3) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(3),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(4) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(4),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(5) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(5),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(6) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(6),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(7) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(7),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(8) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(8),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(9) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(9),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(10) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(10),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(11) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(11),
.VLJnPhlqRCIB:has(.qMpoPEmabdAL:nth-child(12) .MeUdaWIOENxF:checked) .wlhmVIvDzNMw:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.wlhmVIvDzNMw {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.DvVPcdAbqlGY {
padding: 78px 0 68px;
}
.VLJnPhlqRCIB {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.qMpoPEmabdAL {
min-height: 62px;
padding: 14px 20px;
}

.kufDKdFiMdCh {
font-size: 14px;
}

.wlhmVIvDzNMw {
min-height: 300px;
padding: 40px 38px;
}

.sktWVEkNEBCx {
max-width: 18ch;
font-size: 40px;
}

.arUAwWkxHtov {
max-width: 56ch;
font-size: 15px;
}
}
.yjNUzmIhUuUO {
padding: 46px max(var(--KkWxHYXSRBWk), calc(50% - var(--HsUYdMIzSPps) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

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

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

.ZcrSndoHEVId {
font-size: var(--zISufhJcCrAB);
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;
}

.GAyXUVgLqnBH {
display: grid;
border-top: 1px solid var(--RzdNKiBESabo);
}

.SJAmLvcZUrXA {
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.NuOoxFUXvzGs {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.kQYJuDYMRqLW {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.NuOoxFUXvzGs::-webkit-details-marker {
display: none;
}

.NuOoxFUXvzGs::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--eBEiGYoJmsti), var(--eBEiGYoJmsti)) center / 14px 2px no-repeat,
linear-gradient(var(--eBEiGYoJmsti), var(--eBEiGYoJmsti)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.SJAmLvcZUrXA[open] .NuOoxFUXvzGs::after {
background-size: 14px 2px, 2px 0;
}

.NuOoxFUXvzGs:hover {
color: var(--eBEiGYoJmsti);
}

.jUAMidIgQfUd {
margin: 0;
padding: 0 32px 20px 0;
color: var(--zTjMcZWZxrrV);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.yjNUzmIhUuUO {
padding: 66px max(var(--KkWxHYXSRBWk), calc(50% - var(--HsUYdMIzSPps) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.ZcrSndoHEVId {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.GAyXUVgLqnBH {
grid-column: 2;
grid-row: 1 / span 2;
}

.yjNUzmIhUuUO > .cueIWdUpZRRl {
grid-column: 1 / -1;
}

.NuOoxFUXvzGs {
min-height: 72px;
padding: 20px 0;
}

.kQYJuDYMRqLW {
font-size: 17px;
}

.jUAMidIgQfUd {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.NuOoxFUXvzGs::after {
transition-duration: 0.001ms;
}
}
.ovoqTKwuxOLt {
padding: 50px 0 58px;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.bzjvWuORabKu {
max-width: min(var(--HsUYdMIzSPps), 940px);
margin: 0 auto;
padding-inline: var(--KkWxHYXSRBWk);
}

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

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

.CNNtaCEqOyXm {
font-size: var(--zISufhJcCrAB);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.TKFWTvekoSdu {
display: grid;
gap: 10px;
margin-top: 26px;
}

.JsiXnONOFKCX {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.NnaKRXbWqXya {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--zTjMcZWZxrrV);
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.NnaKRXbWqXya:last-child {
margin-bottom: 0;
}

@keyframes ZGIZDUHvxrnQ {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.JsiXnONOFKCX,
.NnaKRXbWqXya {
animation: ZGIZDUHvxrnQ linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.JsiXnONOFKCX {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.NnaKRXbWqXya {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.ovoqTKwuxOLt {
padding: 70px 0 78px;
}
.TKFWTvekoSdu {
margin-top: 36px;
}

.JsiXnONOFKCX {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.NnaKRXbWqXya {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.cueIWdUpZRRl {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--RzdNKiBESabo);
}

.QayIEgqVCVjG {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.oujkChvSjXiA {
max-height: 126px;
overflow: hidden;
color: var(--zTjMcZWZxrrV);
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;
}

.oujkChvSjXiA p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.oujkChvSjXiA p:last-child {
margin-bottom: 0;
}

.uhLmFjiByvyj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.uhLmFjiByvyj:checked ~ .oujkChvSjXiA {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.ZsnjABryOrci {
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(--eBEiGYoJmsti);
background: var(--NnqzwrYuvFPa);
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 28%, transparent);
border-radius: var(--wioCGPsPiBcD);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.ZsnjABryOrci:hover {
background: color-mix(in srgb, var(--eBEiGYoJmsti) 10%, var(--NnqzwrYuvFPa));
}

.uhLmFjiByvyj:checked ~ .ZsnjABryOrci {
margin-top: 10px;
}

.uhLmFjiByvyj:focus-visible ~ .ZsnjABryOrci {
outline: 3px solid var(--eBEiGYoJmsti);
outline-offset: 3px;
}

.eJrpFyppJoEU {
display: none;
}

.uhLmFjiByvyj:checked ~ .ZsnjABryOrci .ETYFaxXvFyiw {
display: none;
}

.uhLmFjiByvyj:checked ~ .ZsnjABryOrci .eJrpFyppJoEU {
display: inline;
}

.uFCuzmaKEnBa {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.uhLmFjiByvyj:checked ~ .ZsnjABryOrci .uFCuzmaKEnBa {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.QayIEgqVCVjG {
font-size: 20px;
}

.oujkChvSjXiA {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.oujkChvSjXiA,
.uFCuzmaKEnBa {
transition-duration: 0.001ms;
}
}
.NeqPqoiqfEZc {
width: calc(100% - 2 * var(--KkWxHYXSRBWk));
max-width: var(--HsUYdMIzSPps);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border-radius: var(--ZTwXQEgTEZrm);
}

.VzKLydTZLKWY {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.HmPXpEnupLlI {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--ShJmwBoYUWDf);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.zfVBlzpORpXZ {
grid-column: 2;
grid-row: 1;
color: var(--jNCXRGBNZwdv);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.JHiFxGZnLpXk {
grid-column: 1 / -1;
grid-row: 2;
color: var(--LkGfIgUNVjCV);
font-size: 13px;
line-height: 1.6;
}

.JHiFxGZnLpXk p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JHiFxGZnLpXk p:last-child {
margin-bottom: 0;
}

.otHSWSTdfejm {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.NauGkowqhwch {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--ShJmwBoYUWDf);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.NauGkowqhwch::after {
content: "\2197";
font-size: 10px;
}

.NauGkowqhwch:hover {
color: var(--jNCXRGBNZwdv);
text-decoration: underline;
}

@media (min-width: 620px) {
.HmPXpEnupLlI {
grid-row: 1 / span 2;
}

.JHiFxGZnLpXk {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.NeqPqoiqfEZc {
gap: 18px;
padding: 28px 32px;
}

.VzKLydTZLKWY {
gap: 14px 24px;
}

.JHiFxGZnLpXk {
font-size: 14px;
}

.NauGkowqhwch {
font-size: 12px;
}
}
.poODJkOzQUXK {
width: calc(100% - 2 * var(--KkWxHYXSRBWk));
max-width: var(--HsUYdMIzSPps);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border-radius: var(--ZTwXQEgTEZrm);
}

.PhaTRtWKqRuP {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
text-align: center;
}

.zXAdUeQHhKeI {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.BdHfCIUkTpkM {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.bzhNnipWTnbV {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.bzhNnipWTnbV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bzhNnipWTnbV p:last-child {
margin-bottom: 0;
}

.XYJzWfsYSbDe {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.PzqTuCKZEgvK {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--HDkveSRjpkDU);
background: var(--ShJmwBoYUWDf);
border-radius: var(--wioCGPsPiBcD);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PzqTuCKZEgvK:hover {
color: var(--AbqucphRVEYx);
background: var(--DULKkOvQnypb);
text-decoration: none;
}

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

.PhaTRtWKqRuP {
grid-column: 1;
grid-row: 1 / -1;
}

.zXAdUeQHhKeI {
font-size: 54px;
}

.bzhNnipWTnbV {
grid-column: 2;
padding: 30px 32px 0;
}

.XYJzWfsYSbDe {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.poODJkOzQUXK {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.zXAdUeQHhKeI {
font-size: 72px;
}

.BdHfCIUkTpkM {
font-size: 11px;
}

.bzhNnipWTnbV {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.XYJzWfsYSbDe {
padding: 22px 44px 40px;
}

.PzqTuCKZEgvK {
min-height: 48px;
font-size: 13px;
}
}
.rSElBFzYBsjP {
width: calc(100% - 2 * var(--KkWxHYXSRBWk));
max-width: var(--HsUYdMIzSPps);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--ZTwXQEgTEZrm);
}

.YswNCsFcLmvL {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--eBEiGYoJmsti);
border: 2px solid color-mix(in srgb, var(--eBEiGYoJmsti) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.BUAFNfPbWvSY {
grid-column: 2;
grid-row: 1;
color: var(--eBEiGYoJmsti);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.KWSDSrSJrvzk {
grid-column: 1 / -1;
grid-row: 2;
color: var(--zTjMcZWZxrrV);
font-size: 13px;
line-height: 1.6;
}

.KWSDSrSJrvzk p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.KWSDSrSJrvzk p:last-child {
margin-bottom: 0;
}

.ntABfFmXtOIg {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--eBEiGYoJmsti);
background: color-mix(in srgb, var(--eBEiGYoJmsti) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.ntABfFmXtOIg:hover {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.ntABfFmXtOIg:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.ntABfFmXtOIg:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.ntABfFmXtOIg:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.ntABfFmXtOIg:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.rSElBFzYBsjP {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.ntABfFmXtOIg:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.ntABfFmXtOIg:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.ntABfFmXtOIg:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.ntABfFmXtOIg:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.rSElBFzYBsjP {
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;
}

.YswNCsFcLmvL {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.BUAFNfPbWvSY {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.KWSDSrSJrvzk {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.ntABfFmXtOIg:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.ntABfFmXtOIg:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.ntABfFmXtOIg:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.ntABfFmXtOIg:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.ntABfFmXtOIg {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.GImOHdgPBhxW {
width: calc(100% - 2 * var(--KkWxHYXSRBWk));
max-width: var(--HsUYdMIzSPps);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--ZTwXQEgTEZrm);
}

.rkaVNqqjbgML {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.rkaVNqqjbgML::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--eBEiGYoJmsti) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.wuFXFqcGZaGh {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 50%;
text-align: center;
}

.lDgttOcexIBX {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.hEGUgbYwWyGn {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.WlXvYoFmNSry {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--WpLLLbJvcZVw);
background: var(--OaifVdQIxMcA);
border: 1px solid var(--RzdNKiBESabo);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.WlXvYoFmNSry:hover {
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.nGaTvBXrOLOj {
max-width: 70ch;
color: var(--zTjMcZWZxrrV);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.nGaTvBXrOLOj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.nGaTvBXrOLOj p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.GImOHdgPBhxW {
padding: 34px 26px;
}

.rkaVNqqjbgML {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.rkaVNqqjbgML::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.wuFXFqcGZaGh {
grid-column: 2;
grid-row: 1 / span 2;
}

.WlXvYoFmNSry:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.WlXvYoFmNSry:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.WlXvYoFmNSry:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.WlXvYoFmNSry:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.GImOHdgPBhxW {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.rkaVNqqjbgML {
gap: 26px 60px;
}

.rkaVNqqjbgML::before {
width: 430px;
height: 430px;
}

.wuFXFqcGZaGh {
width: 258px;
height: 258px;
}

.lDgttOcexIBX {
font-size: 58px;
}

.WlXvYoFmNSry {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.WlXvYoFmNSry:nth-of-type(1),
.WlXvYoFmNSry:nth-of-type(3) {
justify-self: end;
}

.WlXvYoFmNSry:nth-of-type(2),
.WlXvYoFmNSry:nth-of-type(4) {
justify-self: start;
}

.nGaTvBXrOLOj {
font-size: 14px;
}
}
.WWMPdIuBVvmm {
width: calc(100% - 2 * var(--KkWxHYXSRBWk));
max-width: var(--HsUYdMIzSPps);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.JytTPYKakXwE {
display: grid;
justify-items: start;
gap: 12px;
}

.qsWVXlsmpznm {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--WpLLLbJvcZVw);
border: 2px solid color-mix(in srgb, var(--eBEiGYoJmsti) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.LRaBVtLrhJXz {
color: var(--eBEiGYoJmsti);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.XPXlZaannyRS {
color: var(--zTjMcZWZxrrV);
font-size: 14px;
line-height: 1.6;
}

.XPXlZaannyRS p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XPXlZaannyRS p:last-child {
margin-bottom: 0;
}

.mrnHVmQHrFXt {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RzdNKiBESabo);
}

.mqUdHVumxSOW {
display: grid;
border-bottom: 1px solid var(--RzdNKiBESabo);
}

.jzzTCjtRCGYf {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--WpLLLbJvcZVw);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.jzzTCjtRCGYf::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--AbqucphRVEYx);
background: var(--eBEiGYoJmsti);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.jzzTCjtRCGYf:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

@media (min-width: 620px) {
.XPXlZaannyRS {
max-width: 52ch;
}

.jzzTCjtRCGYf {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.WWMPdIuBVvmm {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.JytTPYKakXwE {
gap: 16px;
}

.qsWVXlsmpznm {
width: 86px;
height: 86px;
font-size: 23px;
}

.XPXlZaannyRS {
font-size: 15px;
}

.jzzTCjtRCGYf {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.jzzTCjtRCGYf::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.LwQXYqazBqFE {
margin: 0 0 24px;
overflow-x: auto;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--aMfQsyqPWadX);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--WpLLLbJvcZVw);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--zTjMcZWZxrrV);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--WpLLLbJvcZVw);
background: var(--OaifVdQIxMcA);
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(--RzdNKiBESabo);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--RzdNKiBESabo);
}

table tbody th {
width: 34%;
color: var(--zTjMcZWZxrrV);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--eBEiGYoJmsti) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--eBEiGYoJmsti);
}

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

.uryPVZjaYTlV {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.uryPVZjaYTlV > table,
.uryPVZjaYTlV tbody,
.uryPVZjaYTlV tr,
.uryPVZjaYTlV td {
display: block;
width: 100%;
}

.uryPVZjaYTlV thead {
display: none;
}

.uryPVZjaYTlV tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--ihEqxlFXHaEU);
border: 1px solid var(--RzdNKiBESabo);
border-radius: var(--aMfQsyqPWadX);
}

.uryPVZjaYTlV tbody tr:last-child {
margin-bottom: 0;
}

.uryPVZjaYTlV tbody tr:hover {
background: var(--ihEqxlFXHaEU);
}

.uryPVZjaYTlV td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.uryPVZjaYTlV td + td {
border-top: 1px solid color-mix(in srgb, var(--RzdNKiBESabo) 60%, transparent);
}

.uryPVZjaYTlV td::before {
content: attr(data-label);
color: var(--zTjMcZWZxrrV);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.uryPVZjaYTlV td:not([data-label])::before {
display: none;
}

.uryPVZjaYTlV tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.lsYKeyXDbjlp {
max-width: var(--HsUYdMIzSPps);
width: 100%;
margin: 40px auto;
padding: 0 var(--KkWxHYXSRBWk);
}

.AKlCnOAvysZS {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.zwAFWENCseTP a {
color: var(--eBEiGYoJmsti);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--eBEiGYoJmsti);
transition: color 0.2s ease;
}

.zwAFWENCseTP a:hover {
color: var(--ltlerLYCETji);
}
.vBlWlbsDBZIk {
padding: 36px var(--KkWxHYXSRBWk) 45px;
color: var(--zTjMcZWZxrrV);
background: var(--HXBQlKLwmHOc);
border-top: 1px solid var(--RzdNKiBESabo);
}

.YDsUzyQJHSnm {
max-width: var(--HsUYdMIzSPps);
margin: 0 auto;
}

.pkVTwmOOnZFX {
display: flex;
align-items: center;
gap: 12px;
color: var(--XszFHiadGNCD);
}

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

.SOcjgMqAeQoq span {
display: block;
color: var(--eBEiGYoJmsti);
}

.TfXxcSCddZPJ {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.TfXxcSCddZPJ p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.TfXxcSCddZPJ p:last-child {
margin-bottom: 0;
}

.eQYGcrUXFVUV {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.sZjHVooyejfS {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--XszFHiadGNCD);
background: transparent;
border: 1px solid var(--RzdNKiBESabo);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.OvVQbrYjimgv {
color: var(--ShJmwBoYUWDf);
background: var(--HDkveSRjpkDU);
border: 0;
}

.OvVQbrYjimgv::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--APmAberHWXkA) 60%, var(--ShJmwBoYUWDf));
border-radius: 50%;
}

.OvVQbrYjimgv:hover {
background: color-mix(in srgb, var(--HDkveSRjpkDU) 88%, var(--eBEiGYoJmsti));
}

.GmbJOptAkDyk {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.ZZdZdjpidkmM {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--XszFHiadGNCD);
font-size: 15px;
line-height: 1;
cursor: default;
}

.ZZdZdjpidkmM::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.DYViPYkQvCth::before {
content: "\f39e";
}

.doXNEtTOyKPQ::before {
content: "\e61b";
}

.DWQgvoeJuHaY::before {
content: "\f16d";
}

.mIujkCKGTSHM::before {
content: "\f2c6";
}

.fsqDWmyZaybF::before {
content: "\f167";
}

.wDNSXrBQDvVr::before {
content: "\f0e1";
}

.phMknYulldas::before {
content: "\e07b";
}

.NbJJYZDRLcCD {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 4px 15px;
margin: 0 0 20px;
padding: 0;
list-style: none;
}

.JbKlEaBzVDMP {
min-width: 44px;
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--XszFHiadGNCD);
font-size: 10px;
font-weight: 800;
text-decoration: none;
}

.JbKlEaBzVDMP:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.EYSIAESEOwqK {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.wNjnzrcSojqz {
flex: 1 0 100%;
}

.TzFGRzksqNKJ {
font-size: 9px;
}

@media (min-width: 1024px) {
.vBlWlbsDBZIk {
padding: 48px var(--KkWxHYXSRBWk) 40px;
}

.YDsUzyQJHSnm {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.TfXxcSCddZPJ {
max-width: 52ch;
margin-top: 14px;
}

.IuSezbXvAyuT {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.eQYGcrUXFVUV {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.sZjHVooyejfS {
min-height: 44px;
font-size: 12px;
}

.GmbJOptAkDyk {
margin: 0;
justify-content: flex-end;
}

.EYSIAESEOwqK {
grid-column: 1 / -1;
flex-wrap: nowrap;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--RzdNKiBESabo);
}

.wNjnzrcSojqz {
flex: 0 1 auto;
}

.NbJJYZDRLcCD {
justify-content: flex-start;
margin: 0;
}
}
.wISkHNxGiiyw {
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(--ihEqxlFXHaEU) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--WpLLLbJvcZVw) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--tNUtOIYmmKqi) 50%, transparent);
backdrop-filter: blur(18px);
}

.ZjxeqANdzFUN {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--zTjMcZWZxrrV);
text-decoration: none;
}

.ZjxeqANdzFUN:hover {
color: var(--eBEiGYoJmsti);
text-decoration: none;
}

.ZjxeqANdzFUN small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.sLrhUZuwllcT {
color: var(--eBEiGYoJmsti);
}

.HFQTKTleOKSD {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.HFQTKTleOKSD::before {
font-family: "Font Awesome";
font-weight: 900;
}

.paOkeoOASAND .HFQTKTleOKSD::before {
content: "\f015";
}

.GLOwsXUOsHWN .HFQTKTleOKSD::before {
content: "\f06b";
}

.VvoAbhRHTfVf .HFQTKTleOKSD::before {
content: "\f086";
}

.TGoaaFoQTgCy .HFQTKTleOKSD::before {
content: "\f002";
}

.jRygiwdpqOvv {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--AbqucphRVEYx);
background: linear-gradient(145deg, var(--eBEiGYoJmsti), var(--APmAberHWXkA));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--eBEiGYoJmsti) 25%, transparent);
}

.jRygiwdpqOvv:hover {
color: var(--AbqucphRVEYx);
}

.jRygiwdpqOvv small {
font-weight: 900;
}

.jRygiwdpqOvv .HFQTKTleOKSD::before,
.jRygiwdpqOvv .HFQTKTleOKSD::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.jRygiwdpqOvv .HFQTKTleOKSD::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.jRygiwdpqOvv .HFQTKTleOKSD::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.QjXenEZnTMyN {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.QjXenEZnTMyN .yPPCToLMzoqB {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.QjXenEZnTMyN .vBlWlbsDBZIk {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.QjXenEZnTMyN .RnkblUKlYjGf {
padding-left: 0;
}

.SHaJgLTUBIxG {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.KVfIWgGjoOen {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.bVrytRrQuAIl {
font-family: var(--bZMVcQohiazX);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--eBEiGYoJmsti);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.bVrytRrQuAIl {
background: linear-gradient(135deg, var(--eBEiGYoJmsti) 0%, var(--ltlerLYCETji) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.kIkwzeXYAPff {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--WpLLLbJvcZVw);
margin: 0;
}

.KcpmNPdJzgSt {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--WpLLLbJvcZVw) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.OWmoINXvMVae {
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(--VvVeokXCpvai);
color: var(--AbqucphRVEYx);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.OWmoINXvMVae:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--eBEiGYoJmsti) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.kIkwzeXYAPff {
font-size: 24px;
}
.OWmoINXvMVae {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.OWmoINXvMVae {
transition: none;
}
.OWmoINXvMVae:hover {
transform: none;
}
}
