:root {
--oRKFlzRisKJg: #F2F4EE;
--SoiIzxBzKRyU: #ECEEE4;
--jCopNmQVBuSH: #FAFAF9;
--ZpsqJSgIJbte: #F6F8F3;
--prdTeSHDuWAu: #FAFAF9;
--ylCXUvUcXENJ: #FBFBFB;
--JxGCzzWXkdNI: #F6F8F3;
--cRsiAGKXLhSC: #090A05;
--vroTDPvMpsLg: #F3F7E9;
--jXhTGVXlaMbE: #CFFE75;
--paNtxbnEcAPv: #EEF6CA;

--cFTICIuUEeax: #0D0F0C;
--uLuREFJbGHvV: #595B55;
--dHFdNrbFAiSY: #0D0F0C;
--nhLuWTYrFavR: #0D0F0C;
--pFjIAtkINtgG: #0D0F0C;
--uofvJtUYkqxf: #171717;
--zAgaCOaUbGja: #F0F4E0;
--ujyNHrcgvtXS: #A9B19A;
--phxuCMuZmSmX: #8E9679;

--AQmstrguAgXs: #171717;
--IHBRyNTtixMn: #A80058;
--nQevVPqKnpZX: #8A6100;
--TGUuliZpCZRn: #A80058;
--IXOMgfFLxcGe: #436C00;
--PCgYKMbxhqcv: #244181;
--gGkjLQfBNpJh: #442686;
--lUibypYhcFpu: #2D2B5B;
--cjxKnLkgWAOF: #C9FA35;
--CtMtoWxVBQuw: #7E79E9;
--EwzBuagPDvqz: #5E7C03;
--pVJbtSKPgdeV: #4E6B00;
--OXNwdZqEdIHl: #FAFBF6;
--ARSNVebdOvjO: #E1FF88;
--auNKkHGiVulo: #EAF1DD;
--onedlSYUDdCD: #B62823;
--NKPRPjBBzpJU: #FBE9E6;

--JWmAAXbQdiKD: #FAFAFA;
--THkppXWNhSpt: #171717;
--lmngrNwOJwCM: #FAFAFA;
--IVkmxFvgCLvQ: #171717;

--NMuwmjBNLCpE: #E2E4D9;
--WJfxQXxzLyZD: #E2E4D9;
--JszqYzOdVbqq: #393C2B;
--vYrrKVRpmgLP: #8C8F84;
--efulOcIvAwub: #0D1008;

--qSIcoTXKlDuy: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--JdXDvqqQbczT: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--WzUiuojoYeya: 560px;
--UhoRDRGLmDmZ: 16px;
--rAlWWXFUZuya: 20px;
--yvItvmCfZOyJ: 13px;
--iZxtowDoXJGn: 999px;
--oaVzVDtvXFgM: clamp(32px, 5.4vw, 54px);

--bWvErCbTHkpt: linear-gradient(135deg, var(--AQmstrguAgXs), var(--IXOMgfFLxcGe));
--mNlpQrXqhzQu: linear-gradient(135deg, var(--EwzBuagPDvqz), var(--pVJbtSKPgdeV));
--bQlhwUHlgMfz: linear-gradient(135deg, var(--ARSNVebdOvjO), var(--cjxKnLkgWAOF));
--kTOyxzGUFxfZ: 0 24px 70px color-mix(in srgb, var(--vYrrKVRpmgLP) 45%, transparent);
--RNZGlGScsRaj: 0 10px 28px color-mix(in srgb, var(--AQmstrguAgXs) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.iMtSWIybpCfZ: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(--JdXDvqqQbczT);
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(--cFTICIuUEeax);
}

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

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

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

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

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

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

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

.lkMpPCJFJVgW {
color: var(--JWmAAXbQdiKD);
background: var(--bWvErCbTHkpt);
box-shadow: var(--RNZGlGScsRaj);
}

.tNsTddZAUvaM {
color: var(--cFTICIuUEeax);
background: var(--SoiIzxBzKRyU);
border: 1px solid var(--WJfxQXxzLyZD);
}

.uLqPBQERAkjW,
.inside-bTKWhxeBgSLR {
max-width: var(--WzUiuojoYeya);
width: 100%;
margin: 0 auto;
}

.gyYClsQwpFJQ {
width: 100%;
}

.sMRvIApSRbxA {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding: 28px var(--UhoRDRGLmDmZ);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.KpWdiDtILKEt span {
display: block;
color: var(--AQmstrguAgXs);
}

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

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

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

.iMtSWIybpCfZ {
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(--prdTeSHDuWAu) 55%, var(--oRKFlzRisKJg));
box-shadow: var(--kTOyxzGUFxfZ);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.iMtSWIybpCfZ:target + .btsbClCqYVIj {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.mVmYUbauJixQ:hover {
color: var(--uofvJtUYkqxf);
text-decoration: none;
}

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

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

.wWplCbJVGHIR .kwsVehBWMrfr {
display: flex;
align-items: center;
justify-content: center;
}

.wWplCbJVGHIR .ozqfAasywNHA {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.btsbClCqYVIj,
.iMtSWIybpCfZ {
transition-duration: 0.001ms;
}
}
.NyvasiyKJqGY {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--jXhTGVXlaMbE) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--paNtxbnEcAPv) 0%, transparent 76%),
linear-gradient(155deg, var(--vroTDPvMpsLg) 0%, var(--oRKFlzRisKJg) 72%);
}

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

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

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

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

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

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

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

.mTUJJXRsYDmH {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--zAgaCOaUbGja);
background: linear-gradient(145deg, var(--cRsiAGKXLhSC), var(--JszqYzOdVbqq));
border-radius: 23px;
box-shadow: var(--kTOyxzGUFxfZ);
}

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

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

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

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

.TotipmzIuygD p + p {
color: var(--CtMtoWxVBQuw);
}

.xMsdNGkkEZYU {
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(--OXNwdZqEdIHl);
background: var(--mNlpQrXqhzQu);
border-radius: var(--yvItvmCfZOyJ);
box-shadow: var(--RNZGlGScsRaj);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.mTUJJXRsYDmH {
padding: 28px;
}

.TotipmzIuygD {
font-size: 32px;
}
}
.ygfHSnrBlXkG {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--jXhTGVXlaMbE) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--paNtxbnEcAPv) 0%, transparent 74%),
linear-gradient(120deg, var(--vroTDPvMpsLg) 0%, var(--oRKFlzRisKJg) 78%);
}

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

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

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

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

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

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

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

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

.DuQhobBXNatp {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border-radius: 26px;
box-shadow: var(--kTOyxzGUFxfZ);
}

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

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

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

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

.peKjRCjplfhT p + p {
color: var(--CtMtoWxVBQuw);
}

.iyEqWSQyYqOW {
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(--OXNwdZqEdIHl);
background: var(--mNlpQrXqhzQu);
border-radius: var(--iZxtowDoXJGn);
box-shadow: var(--RNZGlGScsRaj);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.rvApZzoylGgg {
gap: 64px;
}

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

.DuQhobBXNatp {
padding: 32px;
}

.peKjRCjplfhT {
font-size: 32px;
}
}
.PwwmDHpMsoiB {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--jXhTGVXlaMbE) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--paNtxbnEcAPv) 0%, transparent 74%),
linear-gradient(190deg, var(--vroTDPvMpsLg) 0%, var(--oRKFlzRisKJg) 78%);
}

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

.nWHsbLJfjUPM {
max-width: var(--WzUiuojoYeya);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

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

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

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

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

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

.GQBVJGzEIqDK {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--zAgaCOaUbGja);
background: linear-gradient(120deg, var(--cRsiAGKXLhSC), var(--JszqYzOdVbqq));
border-radius: 22px;
box-shadow: var(--kTOyxzGUFxfZ);
}

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

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

.HzWRERDfpaKC p,
.dIGMJcsrqsNA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dIGMJcsrqsNA p + p {
color: var(--CtMtoWxVBQuw);
}

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

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

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

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

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

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

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

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

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

.VYlIOKlyQXUA {
padding-bottom: 30px;
}

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

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

.dIGMJcsrqsNA {
font-size: 34px;
}
}
.LsQkcbWCjpLL {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--jXhTGVXlaMbE) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--paNtxbnEcAPv) 0%, transparent 74%),
linear-gradient(168deg, var(--vroTDPvMpsLg) 0%, var(--oRKFlzRisKJg) 76%);
}

.IHDfhGCdeADH {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

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

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

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

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

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

.PChjVcIELBBA {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.duxOIYLLdlTb {
font-size: 38px;
}

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

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

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

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

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

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

.mqDKEFOqjVEf {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.BiHizcMkZsDz {
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;
}
}
}
.YOymQNwUlESH {
overflow: hidden;
padding: 48px max(var(--UhoRDRGLmDmZ), calc(50% - var(--WzUiuojoYeya) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--jXhTGVXlaMbE) 0%, transparent 72%),
linear-gradient(178deg, var(--vroTDPvMpsLg) 0%, var(--oRKFlzRisKJg) 82%);
}

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

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

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

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

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

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

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

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

.fVQSbmGICGOC p,
.XgjzocVWvrdm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.mhCpntnkXyRT:hover {
background: var(--vroTDPvMpsLg);
text-decoration: none;
}

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

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

.XgjzocVWvrdm {
font-size: 54px;
}

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

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

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

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

.XgjzocVWvrdm {
font-size: 68px;
}

.XgjzocVWvrdm p + p {
font-size: 25px;
}
}
.XLJSRnnwkGOb {
overflow: hidden;
padding: 52px max(var(--UhoRDRGLmDmZ), calc(50% - var(--WzUiuojoYeya) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--jXhTGVXlaMbE) 0%, transparent 70%),
linear-gradient(180deg, var(--vroTDPvMpsLg) 0%, var(--oRKFlzRisKJg) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.RSLWSRkBiJHa p,
.vxrDjtPfWuML p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.nSncFfVSaskn {
max-width: 380px;
}

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

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

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

.pABMOgjTPmJs {
text-align: left;
}

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

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

.dCfQkQHFpIau {
margin-top: 0;
}

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

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

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

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

.vxrDjtPfWuML p + p {
font-size: 21px;
}
}
.AFFtajxMbyKR {
padding: 42px 0 54px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.SRdxEjBhGpmn {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.TxYLejDFJyFd {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--SoiIzxBzKRyU) 0%, var(--vroTDPvMpsLg) 55%, var(--prdTeSHDuWAu) 100%);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 22px;
box-shadow: var(--kTOyxzGUFxfZ);
}

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

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

.LcVFNdfPZwXI p,
.xbxnYsChhvmA p,
.GkQcLAdUoaxJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.TxYLejDFJyFd .AXhNOimwMGXr {
position: relative;
z-index: 1;
}

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

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

.TxYLejDFJyFd {
padding: 32px;
}
.GkQcLAdUoaxJ {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.svjJjSxJqsHI {
padding: 38px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.SDUUrQmINWPR {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.raHRvPvRQHAx {
overflow: hidden;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 16px;
}

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

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

.xOUpRTrZomYF p,
.akRGVqsbqjEO p,
.chazbVKbjuAN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.raHRvPvRQHAx .AXhNOimwMGXr {
margin-top: 0;
padding: 22px 22px 0;
}

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

.raHRvPvRQHAx .ZYitxIhFzhxk:hover {
background: transparent;
color: var(--cFTICIuUEeax);
}

.raHRvPvRQHAx .bTramXKxvkTy:checked ~ .ZYitxIhFzhxk {
margin-top: 18px;
}

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

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

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

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

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

.raHRvPvRQHAx .AXhNOimwMGXr {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.raHRvPvRQHAx .ZYitxIhFzhxk {
margin-inline: -28px;
}
.chazbVKbjuAN {
padding: 18px;
font-size: 14px;
}
}
.STYjtkFaeRDp {
padding: 44px 0 52px;
}

.TVPVBdRQsbYY {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.cIgJogCDuYRG {
overflow: hidden;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 22px;
}

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

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

.qNkcWouCeWSm p,
.zDTAUZAgtANb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.xjTYKJLvIfgE + .xjTYKJLvIfgE {
border-top: 1px solid var(--WJfxQXxzLyZD);
}

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

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

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

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

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

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

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

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

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

.KgYlVFOgvunE {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.FJzcuQxYtCXf {
padding: 22px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 24px;
}

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

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

.mKBazFbCEwpb p,
.HihbbDajnQcP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.kbBqOyjMhUmD + .kbBqOyjMhUmD {
border-top: 1px solid var(--WJfxQXxzLyZD);
}

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

.cEtwyWBdNzTz::after {
content: " /";
color: var(--AQmstrguAgXs);
}

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

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

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

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

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

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

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

.nmFzpzxMMjDN {
gap: 14px;
padding-bottom: 0;
}
.GEFObVrXwygo {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--WJfxQXxzLyZD);
}

.kbBqOyjMhUmD {
padding: 17px 0;
}

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

.UNRWJDTJFILe {
font-size: 16px;
}
}
.gUEPQqTzhGrH {
padding: 36px 0 54px;
}

.bDAxRyWcXnjn {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.qDwXeTqQkNxt {
overflow: hidden;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-left: 4px solid var(--AQmstrguAgXs);
border-radius: 20px;
}

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

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

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

.qgDGkaxdQJos p,
.iLmzINJQPjDf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gbjAyzYdkWeN {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.NacObfHrAYaR {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--WJfxQXxzLyZD);
border-bottom: 0;
}
.gbjAyzYdkWeN {
min-width: 0;
padding: 30px 32px 34px;
}

.MhCLnqIkVPPF {
min-height: 104px;
}

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

.RvLlBDoDJTTi {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.FpHkvrJjIwAW {
padding: 24px 22px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 26px;
}

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

.OEhQDoyqBPpr p,
.ePOVKmgdnWrh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ePOVKmgdnWrh {
max-width: 900px;
}

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

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

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

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

.DilZtCJWDBJp {
padding-top: 0;
font-size: 16px;
}
}
.QBrKjiEPDdRv {
padding: 52px 0 48px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.NrFoZhneAbMF {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.ECCFYpHMBMaf,
input[name="NPwZghSraInA"],
#JrNQzNlNBimF,
#lamXTkZnlCiA,
#iOTuALakkmHP,
#dNiKoNnAZsBy {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.AyGXpbtrwWfp {
min-width: 0;
}

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

.EwamuyGXvIwT p,
.NzCNaxFRQtps p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CtoZuOGyHwOX {
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(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--yvItvmCfZOyJ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.OPygIXILUPpq {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--uLuREFJbGHvV);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--iZxtowDoXJGn);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.ECCFYpHMBMaf:nth-of-type(1):checked ~ .rJPhnDjFeGna .OPygIXILUPpq:nth-child(1),
.ECCFYpHMBMaf:nth-of-type(2):checked ~ .rJPhnDjFeGna .OPygIXILUPpq:nth-child(2),
.ECCFYpHMBMaf:nth-of-type(3):checked ~ .rJPhnDjFeGna .OPygIXILUPpq:nth-child(3),
.ECCFYpHMBMaf:nth-of-type(4):checked ~ .rJPhnDjFeGna .OPygIXILUPpq:nth-child(4) {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
}

.ECCFYpHMBMaf:focus-visible ~ .rJPhnDjFeGna {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 4px;
border-radius: var(--iZxtowDoXJGn);
}

.vnjMdboHHvmg {
display: none;
}

.ECCFYpHMBMaf:nth-of-type(1):checked ~ .IcchWIBWUpzs .vnjMdboHHvmg:nth-child(1),
.ECCFYpHMBMaf:nth-of-type(2):checked ~ .IcchWIBWUpzs .vnjMdboHHvmg:nth-child(2),
.ECCFYpHMBMaf:nth-of-type(3):checked ~ .IcchWIBWUpzs .vnjMdboHHvmg:nth-child(3),
.ECCFYpHMBMaf:nth-of-type(4):checked ~ .IcchWIBWUpzs .vnjMdboHHvmg:nth-child(4) {
display: block;
}

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

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

.GUuKSzFYdMqg:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

.NlEnoaqvAEeT {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
text-decoration: none;
}

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

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

.rqkaHtpzZEIm .nixdNyUXApRh {
aspect-ratio: 540 / 416;
}

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

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

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

.VDBYUkjwTpEv {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

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

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

.NlEnoaqvAEeT {
width: auto;
min-width: 0;
}
}
.NYjCxIIeCsMK {
padding: 48px 0 44px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.GbIFdjapuiJW {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.riUaGpjdRDyJ,
input[name="pVEbYGNseFWQ"],
#dmSvYCSzbuOw,
#FPLIyfiJQSKf,
#fTblaSGvRmEV,
#HGefoRaXzkWs {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.OFfouHgZLyZL {
min-width: 0;
}

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

.TpNRzDruuZwF p,
.DowoESxnQYvl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CUmmFyPxpidl {
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(--cFTICIuUEeax);
background: var(--SoiIzxBzKRyU);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--iZxtowDoXJGn);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.ihriLKDhjhFU {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--iZxtowDoXJGn);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.wVpLPgrgXHVn:hover {
color: var(--cFTICIuUEeax);
}

.riUaGpjdRDyJ:nth-of-type(1):checked ~ .ihriLKDhjhFU .wVpLPgrgXHVn:nth-child(1),
.riUaGpjdRDyJ:nth-of-type(2):checked ~ .ihriLKDhjhFU .wVpLPgrgXHVn:nth-child(2),
.riUaGpjdRDyJ:nth-of-type(3):checked ~ .ihriLKDhjhFU .wVpLPgrgXHVn:nth-child(3),
.riUaGpjdRDyJ:nth-of-type(4):checked ~ .ihriLKDhjhFU .wVpLPgrgXHVn:nth-child(4) {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
}

.riUaGpjdRDyJ:focus-visible ~ .ihriLKDhjhFU {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 4px;
}

.KWFHvESnlKYP {
display: none;
}

.riUaGpjdRDyJ:nth-of-type(1):checked ~ .cuEyvDwhpIYz .KWFHvESnlKYP:nth-child(1),
.riUaGpjdRDyJ:nth-of-type(2):checked ~ .cuEyvDwhpIYz .KWFHvESnlKYP:nth-child(2),
.riUaGpjdRDyJ:nth-of-type(3):checked ~ .cuEyvDwhpIYz .KWFHvESnlKYP:nth-child(3),
.riUaGpjdRDyJ:nth-of-type(4):checked ~ .cuEyvDwhpIYz .KWFHvESnlKYP:nth-child(4) {
display: block;
}

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

.aldXAMvShhBN {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
text-decoration: none;
}

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

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

.bCqkYyDipFJu .DJPiRQvSxoXW {
aspect-ratio: 540 / 416;
}

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

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

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

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

.DhoTxuNLxJwj {
color: var(--uLuREFJbGHvV);
font-size: 11px;
}

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

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

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

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

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

.bCqkYyDipFJu .ZRhbVQOImPJW {
aspect-ratio: 540 / 416;
}

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

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

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

.sApJdiYcOqud {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

.uGTfxCNwqAGm:hover .utINyCTTENJU {
border-color: var(--AQmstrguAgXs);
transform: translateX(3px) rotate(-45deg);
}

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

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

.xeoeqnEnGJjy:hover {
color: var(--AQmstrguAgXs);
}

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

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

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

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

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

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

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

.McvZJzFYtjBa {
font-size: 24px;
}

.DhoTxuNLxJwj {
font-size: 12px;
}

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

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

.AuavenNkgbYk {
font-size: 15px;
}

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

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

.AuLXbxCIHwrE {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.lOstxsMReuQK,
input[name="IAFlFdVVqLiA"],
#lWgPrPIFjvWu,
#CjvNPoFlcyHQ,
#sXxROfcjjXXa,
#iAFOdyiSkpSg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.hDMGhmdhltSg p,
.jxiKNPhPdJIb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.otOstRsGjqwK {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--uLuREFJbGHvV);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--yvItvmCfZOyJ);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.otOstRsGjqwK:hover {
color: var(--cFTICIuUEeax);
border-color: color-mix(in srgb, var(--AQmstrguAgXs) 45%, transparent);
}

.lOstxsMReuQK:nth-of-type(1):checked ~ .aKLYWScBtRAp .otOstRsGjqwK:nth-child(1),
.lOstxsMReuQK:nth-of-type(2):checked ~ .aKLYWScBtRAp .otOstRsGjqwK:nth-child(2),
.lOstxsMReuQK:nth-of-type(3):checked ~ .aKLYWScBtRAp .otOstRsGjqwK:nth-child(3),
.lOstxsMReuQK:nth-of-type(4):checked ~ .aKLYWScBtRAp .otOstRsGjqwK:nth-child(4) {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
}

.lOstxsMReuQK:focus-visible ~ .aKLYWScBtRAp .lCEHwepYRYkE {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 4px;
border-radius: var(--yvItvmCfZOyJ);
}

.ADXlAyBtSXtF {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--cFTICIuUEeax);
background: var(--SoiIzxBzKRyU);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--yvItvmCfZOyJ);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.XdECtMrvgfeO {
min-width: 0;
}

.JYvfNsulZoyg {
display: none;
}

.lOstxsMReuQK:nth-of-type(1):checked ~ .aKLYWScBtRAp .JYvfNsulZoyg:nth-child(1),
.lOstxsMReuQK:nth-of-type(2):checked ~ .aKLYWScBtRAp .JYvfNsulZoyg:nth-child(2),
.lOstxsMReuQK:nth-of-type(3):checked ~ .aKLYWScBtRAp .JYvfNsulZoyg:nth-child(3),
.lOstxsMReuQK:nth-of-type(4):checked ~ .aKLYWScBtRAp .JYvfNsulZoyg:nth-child(4) {
display: block;
}

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

.mutpBDdcJYrS {
overflow: hidden;
color: var(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.gIovsHfpJFJf .OxLkzftQxiNr {
aspect-ratio: 540 / 416;
}

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

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

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

.PpqqFyyuIAfx {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

.gCbcYUtHhKQz:hover {
color: var(--AQmstrguAgXs);
}

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

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

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

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

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

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

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

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

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

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

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

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

.ADXlAyBtSXtF {
margin-top: 5px;
}

.IGbCHsXVnVkz {
font-size: 14px;
}

.PpqqFyyuIAfx {
font-size: 11px;
}
}
.TjornCxsaBVU {
padding: 46px 0;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

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

.CGHqQRCiEkAS,
input[name="bfEeImHyXoIw"],
#vChFPQIajgBn,
#suXcgBzqCKTz,
#FgpzGakVKKes,
#nUEhqXWBKzcD {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.rkROxkifdcFS p,
.wsxPltWdsPck p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.AtQASpbgZPNS:hover {
color: var(--cFTICIuUEeax);
}

.CGHqQRCiEkAS:nth-of-type(1):checked ~ .bfEeImHyXoIw .AtQASpbgZPNS:nth-child(1),
.CGHqQRCiEkAS:nth-of-type(2):checked ~ .bfEeImHyXoIw .AtQASpbgZPNS:nth-child(2),
.CGHqQRCiEkAS:nth-of-type(3):checked ~ .bfEeImHyXoIw .AtQASpbgZPNS:nth-child(3),
.CGHqQRCiEkAS:nth-of-type(4):checked ~ .bfEeImHyXoIw .AtQASpbgZPNS:nth-child(4) {
color: var(--cFTICIuUEeax);
border-bottom-color: var(--AQmstrguAgXs);
}

.CGHqQRCiEkAS:focus-visible ~ .bfEeImHyXoIw {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 4px;
border-radius: var(--yvItvmCfZOyJ);
}

.LciiLhaHgwlL {
display: none;
}

.CGHqQRCiEkAS:nth-of-type(1):checked ~ .FYlMKrUFgEBi .LciiLhaHgwlL:nth-child(1),
.CGHqQRCiEkAS:nth-of-type(2):checked ~ .FYlMKrUFgEBi .LciiLhaHgwlL:nth-child(2),
.CGHqQRCiEkAS:nth-of-type(3):checked ~ .FYlMKrUFgEBi .LciiLhaHgwlL:nth-child(3),
.CGHqQRCiEkAS:nth-of-type(4):checked ~ .FYlMKrUFgEBi .LciiLhaHgwlL:nth-child(4) {
display: block;
}

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

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

.USmkOzEuERgG .ROHziWiKCvaT {
aspect-ratio: 540 / 416;
}

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

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

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

.ROHziWiKCvaT:hover .zbsxkTNPChkA {
transform: scale(1.05);
}

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

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

.rtTamVpHYOtr {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

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

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

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

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

.OWAVpQZCeZXO:hover {
color: var(--AQmstrguAgXs);
}

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

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

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

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

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

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

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

.IHpafZSRCMFR {
margin-top: 22px;
}

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

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

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

.ROHziWiKCvaT:hover .zbsxkTNPChkA {
transform: none;
}
}
.QojLWpBcNtWo {
padding: 42px 0 40px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.kCHLHRnXFPbk {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.bhiXmpDlXOuD {
min-width: 0;
}

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

.phPzuvmDFVNz p,
.zqYXTdnlhKal p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bCMWzIfFdczN {
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(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--yvItvmCfZOyJ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.fJaOTYXAFLEv:hover {
color: var(--AQmstrguAgXs);
}

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

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

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

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

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

.FHLvGRoxVSiZ .vysXmtVWncXY {
aspect-ratio: 540 / 416;
}

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

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

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

.RfDJtyPaaiFL {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

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

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

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

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

.ziKPrypnjVBc {
font-size: 21px;
}

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

.QsNWFkvNHaqV {
margin-right: 0;
padding-right: 0;
}
}
.AEJvfrHruEjT {
padding: 56px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.hYPFWkNHOqYP {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.AuTljYfkNeja,
input[name="vmUmcijDKoXE"],
#bqZrVWAMLBZE,
#fnxrQmIEVzCS,
#xFRRzqwcBtyK,
#ejwKaxbnrOSs {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.cPzYpOglZIYU p,
.ylvFJrlAosrJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.NwBTYaejHCgd:hover {
color: var(--cFTICIuUEeax);
}

.AuTljYfkNeja:nth-of-type(1):checked ~ .xFsTWAumxFXq .NwBTYaejHCgd:nth-child(1),
.AuTljYfkNeja:nth-of-type(2):checked ~ .xFsTWAumxFXq .NwBTYaejHCgd:nth-child(2),
.AuTljYfkNeja:nth-of-type(3):checked ~ .xFsTWAumxFXq .NwBTYaejHCgd:nth-child(3),
.AuTljYfkNeja:nth-of-type(4):checked ~ .xFsTWAumxFXq .NwBTYaejHCgd:nth-child(4) {
color: var(--cFTICIuUEeax);
border-left-color: var(--AQmstrguAgXs);
}

.AuTljYfkNeja:focus-visible ~ .xFsTWAumxFXq .HhYpXlJvcLiv {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 4px;
border-radius: var(--yvItvmCfZOyJ);
}

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

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

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

.wvcHaVMuJXcr {
min-width: 0;
}

.yaefItEiXevQ {
display: none;
}

.AuTljYfkNeja:nth-of-type(1):checked ~ .xFsTWAumxFXq .yaefItEiXevQ:nth-child(1),
.AuTljYfkNeja:nth-of-type(2):checked ~ .xFsTWAumxFXq .yaefItEiXevQ:nth-child(2),
.AuTljYfkNeja:nth-of-type(3):checked ~ .xFsTWAumxFXq .yaefItEiXevQ:nth-child(3),
.AuTljYfkNeja:nth-of-type(4):checked ~ .xFsTWAumxFXq .yaefItEiXevQ:nth-child(4) {
display: block;
}

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

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

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

.GKTNNXxVWajU {
position: relative;
display: block;
color: var(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.MpahRtqBcqJV .QilFIeeUkDOA {
aspect-ratio: 540 / 416;
}

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

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

.KJnlYzcirMsW {
color: var(--uLuREFJbGHvV);
font-size: 11px;
}

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

.uXbUZPGdIjAo {
min-width: 0;
}

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

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

.vHvpsQezVSVV:hover {
color: var(--AQmstrguAgXs);
}

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

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

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

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

.MpahRtqBcqJV .dIPNIxhltVQU {
aspect-ratio: 540 / 416;
}

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

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

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

.TQWSmTPvpqXR {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.hZBMkbgzTeJI {
margin-top: 6px;
}

.uIKPoIcQxVuR {
font-size: 21px;
}
}
.xcexUHnVRfkO {
padding: 50px 0 54px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.yWqBrRYRcuLU {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.vCOOCyODawiW {
min-width: 0;
}

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

.nrydizrYjsnI p,
.RTtRqGyAgZzK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.FMBXOhyLlIHg:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

.OOqdQXcfXudA {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.YyrOXgrISxBi {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

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

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

.OOqdQXcfXudA {
width: 219px;
}
}
.XwBbQmOoTBym {
padding: 44px 0 58px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.TvTzHnKCVwCt {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.ZeWxxGIAzUnr {
min-width: 0;
}

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

.vpvIqgPjXOke p,
.tlPjpPggiJXd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.MmJatibybGkm:hover {
color: var(--AQmstrguAgXs);
}

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

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

.EqIhZfKPJNzW::-webkit-scrollbar-track {
background: var(--SoiIzxBzKRyU);
border-radius: var(--iZxtowDoXJGn);
}

.EqIhZfKPJNzW::-webkit-scrollbar-thumb {
background: var(--AQmstrguAgXs);
border-radius: var(--iZxtowDoXJGn);
}

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

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

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

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

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

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

.qNOjvqABGSOC {
color: var(--uLuREFJbGHvV);
font-size: 11px;
}

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

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

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

.nXzNcxPwlzED {
padding: 20px 22px;
}

.OPqnmhrSARXj {
font-size: 17px;
}
}
.qabnhDyyirXS {
padding: 52px 0 46px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.ygOirTpkEuAT {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.BEkcHbDoVhhl {
min-width: 0;
}

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

.mUuduIWWnfpT p,
.xKVIreiJWVlU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.wkTBYopjmoFY:hover {
color: var(--AQmstrguAgXs);
}

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

.VuEJRKMsxgYX {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.wZPYQXChUqSv {
color: var(--uLuREFJbGHvV);
font-size: 11px;
}

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

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

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

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

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

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

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

.uiKQwWqRKMDa {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.wKFiZyeCPgha {
font-size: 30px;
}

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

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

.cokDHJRCZDYU {
padding: 16px 20px;
}

.uiKQwWqRKMDa {
font-size: 11px;
}

.OkjAZEasURrI {
font-size: 17px;
}
}
.AruqKZhHvgOL {
padding: 48px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

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

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

.CPsgXSoXwkWk {
min-width: 0;
}

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

.SoWBqtEZRgNX p,
.TtZyLSvvnatP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.XUvADnKLrOHR:hover {
color: var(--AQmstrguAgXs);
}

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

.lujuZwUGFtJS {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--cFTICIuUEeax);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.FHpmYHZNhMcK {
color: var(--uLuREFJbGHvV);
font-size: 10px;
}

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

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

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

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

.lujuZwUGFtJS:first-child .iLaZxAGjPmXI {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.JxQmawqzOuoC {
font-size: 15px;
}

.FHpmYHZNhMcK {
font-size: 11px;
}
}
.XsNjliSEkktS {
padding: 46px 0 56px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.tDSKVkNZeLWy {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

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

.AAeYVThlYhEg p,
.cSmgvJuUuBia p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.IJBfQmitBCsH {
color: var(--uLuREFJbGHvV);
font-size: 11px;
}

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

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

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

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

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

.YAhmwlEIWbmR {
padding: 14px 20px;
}

.zDZCpUOGYkpO {
font-size: 16px;
}

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

.fyQzdzLATazo {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.YsnEPIPqYFsf {
min-width: 0;
}

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

.SyEOaTZynuzC p,
.xjJiAARqVccI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uSwuhWnldGNJ {
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(--prdTeSHDuWAu) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 26%, var(--WJfxQXxzLyZD));
border-radius: var(--rAlWWXFUZuya);
box-shadow: var(--kTOyxzGUFxfZ);
transform: rotate(-3deg);
}

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

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

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

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

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

.TSRoGJTdZXkL:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.xjJiAARqVccI {
max-width: 13ch;
}

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

.qdqUrxhQRUHN {
font-size: 58px;
}

.jLqWJsGDFhge {
font-size: 12px;
}

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

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

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

.UHVaOnINoXcZ {
width: auto;
}

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

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

.NqZPeMhtXYGL {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.EEVBzgDnuBbV {
min-width: 0;
}

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

.tsGExhlfEiUN p,
.HOvMNCSbeLeK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kpdYQvLfEbVn {
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(--AQmstrguAgXs) 11%, transparent), transparent 62%), var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--rAlWWXFUZuya);
}

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

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

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

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

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

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

.fTJMRabTCqLO {
padding: 7px 10px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: var(--iZxtowDoXJGn);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.neiSASlPDkBQ:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.hnLRbWnEazQd {
grid-column: 2;
grid-row: 2;
}
.IitvJNLbNnFP {
font-size: 96px;
}

.pVBiwXnQeNOP {
font-size: 12px;
}

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

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

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

.mlzpLEteUbqR {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.nHzgmUnkbPwD {
min-width: 0;
}

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

.IxBTwSSBfbww p,
.pWXWRraLtLKU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.texVfMnQWDou {
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(--prdTeSHDuWAu) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 30%, var(--WJfxQXxzLyZD));
border-radius: var(--rAlWWXFUZuya);
box-shadow: var(--kTOyxzGUFxfZ);
transform: rotate(3deg);
}

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

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

.NekmhUXyppbO {
padding: 6px 10px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: var(--iZxtowDoXJGn);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.LgMKWNmjaGgq {
min-width: 0;
}

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

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

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

.rHhOflmWvAwA:first-child .BZUknXRBarus {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
}

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

.rHhOflmWvAwA:first-child .FXMWmOZRIStT {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 16%, transparent);
}

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

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

.BdDzppVhQJij:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.QHZIGyUWkmeN {
min-width: 0;
}

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

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

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

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

.EfEVIfsFszTJ {
font-size: 52px;
}

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

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

.BZUknXRBarus {
min-height: 62px;
}

.QHZIGyUWkmeN {
align-self: center;
}

.QHZIGyUWkmeN .AXhNOimwMGXr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.hPzsysWSDMQg {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

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

.uduWPqIqbosT p,
.oUCFyBkHxOsa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.DmtSocTocCBh:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

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

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

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

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

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

.lUSVqRbaaCLS:first-child:hover {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 8%, var(--AQmstrguAgXs));
border-color: var(--AQmstrguAgXs);
}

.lUSVqRbaaCLS:first-child .BsKFsCnbXJdK {
font-size: 52px;
}

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

.RdiyPwmjkCbl {
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(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 16px;
}

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

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

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

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

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

.oUCFyBkHxOsa {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.lUSVqRbaaCLS:first-child .BsKFsCnbXJdK {
font-size: 64px;
}

.lUSVqRbaaCLS:first-child .fjWoGZYAYzXP {
font-size: 34px;
}

.RdiyPwmjkCbl {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.wIqCYacTGLaj {
font-size: 56px;
}
}

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

.zZTralciyotW {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.oHihLivbEiMU {
display: grid;
overflow: hidden;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--rAlWWXFUZuya);
}

.SSOBzUlUvinQ {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.tnVxTolvIPSO p,
.XRciMjYNhSXJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ORlxyeqGXlkJ {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--cFTICIuUEeax);
border-bottom: 2px solid var(--AQmstrguAgXs);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ORlxyeqGXlkJ:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.ZNcfPJuFRXmU {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
}

.ZNcfPJuFRXmU::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--JWmAAXbQdiKD) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--JWmAAXbQdiKD) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.XihpwNMKYGDT {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.VTLfAFcEmfVj {
padding: 7px 12px;
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 15%, transparent);
border-radius: var(--iZxtowDoXJGn);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.KBSLTYkdPfBr {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.TUwKOBzOtzfD + .TUwKOBzOtzfD {
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.GIMutsTTbtQr {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--uLuREFJbGHvV);
text-decoration: none;
}

.GIMutsTTbtQr:hover {
color: var(--cFTICIuUEeax);
background: color-mix(in srgb, var(--AQmstrguAgXs) 8%, transparent);
text-decoration: none;
}

.jzLugkmYWxyt {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--qSIcoTXKlDuy);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.SSOBzUlUvinQ {
padding: 30px 26px;
}
.ZNcfPJuFRXmU {
min-height: 196px;
}

.XihpwNMKYGDT {
font-size: 66px;
}

.GIMutsTTbtQr {
padding-inline: 26px;
}
}

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

.oHihLivbEiMU {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.SSOBzUlUvinQ {
padding: 34px 30px;
}
.ORlxyeqGXlkJ {
margin-top: auto;
}

.ZNcfPJuFRXmU {
min-height: 404px;
}

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

.XihpwNMKYGDT {
font-size: 84px;
}

.GIMutsTTbtQr {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.mSQdYvNEVIWM {
animation: none;
}
}
.uaktzpXMUsEd {
padding: 44px 0 54px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.NBMmxKhLRLix {
max-width: min(var(--WzUiuojoYeya), 860px);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.fZeaVNHOkPMb p,
.FbCNujDMOZZW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eQCgTQStXbfO {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.pperYVSaiMTJ {
display: grid;
}

.rjFxIcmehDNa {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
}

.PuEaOsBpCDiv {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--AQmstrguAgXs);
background: var(--SoiIzxBzKRyU);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.gtqOAwixCFsi {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.gtqOAwixCFsi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.gtqOAwixCFsi p:last-child {
margin-bottom: 0;
}

.hSJSwAEaoOmJ {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--JWmAAXbQdiKD);
background: var(--bWvErCbTHkpt);
border-radius: var(--iZxtowDoXJGn);
box-shadow: var(--RNZGlGScsRaj);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.hSJSwAEaoOmJ:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.rjFxIcmehDNa {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.uaktzpXMUsEd {
padding: 64px 0 78px;
}
.eQCgTQStXbfO {
gap: 12px;
margin-top: 30px;
}

.rjFxIcmehDNa {
padding: 20px 24px;
}

.PuEaOsBpCDiv {
width: 56px;
height: 56px;
font-size: 15px;
}

.gtqOAwixCFsi {
font-size: 15px;
}

.hSJSwAEaoOmJ {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.JIvGwdglqNHz {
padding: 50px 0 48px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.BSoxZygNJDLK {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.UALocCDhxBMZ p,
.nDUNORYoEUvn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nDUNORYoEUvn {
font-size: var(--oaVzVDtvXFgM);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.tcoUkAzsOcPF {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--WJfxQXxzLyZD);
}

.AOMfZvKjkllc {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.AOMfZvKjkllc + .AOMfZvKjkllc {
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.pwEDvIUGJLqT {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.zmzOinkfJHpP {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.zmzOinkfJHpP p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zmzOinkfJHpP p:last-child {
margin-bottom: 0;
}

.OCgkILoEyxoC {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: var(--yvItvmCfZOyJ);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.OCgkILoEyxoC:hover {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 12%, var(--AQmstrguAgXs));
text-decoration: none;
}

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

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

.AOMfZvKjkllc {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.AOMfZvKjkllc:first-child {
padding-left: 0;
}

.AOMfZvKjkllc:last-child {
padding-right: 0;
}

.AOMfZvKjkllc + .AOMfZvKjkllc {
border-top: 0;
border-left: 1px solid var(--WJfxQXxzLyZD);
}
}

@media (min-width: 1024px) {
.JIvGwdglqNHz {
padding: 66px 0 62px;
}
.tcoUkAzsOcPF {
margin-top: 34px;
}

.AOMfZvKjkllc {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.pwEDvIUGJLqT {
width: 72px;
height: 72px;
font-size: 15px;
}

.zmzOinkfJHpP {
font-size: 15px;
}

.OCgkILoEyxoC {
min-height: 58px;
margin-top: 34px;
}
}
.ZRcaJUvuEYVf {
padding: 42px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.uODGTbtQDoob {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.IhKrWLJbtUQj {
display: grid;
overflow: hidden;
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--rAlWWXFUZuya);
}

.nEEGgAEQZKlr {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--SoiIzxBzKRyU);
}

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

.OfLklEqeYRSI p,
.vFkBibyChkmH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mXJQRsvSqrrA {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.mXJQRsvSqrrA:hover {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 12%, var(--AQmstrguAgXs));
text-decoration: none;
}

.XpRCndIkPvyU {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--prdTeSHDuWAu);
}

.DHFVsRxcNFia {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.DHFVsRxcNFia + .DHFVsRxcNFia {
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.npEaScaLOUiO {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--AQmstrguAgXs);
background: var(--SoiIzxBzKRyU);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.qcREgOWYuLxS {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.qcREgOWYuLxS p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qcREgOWYuLxS p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.nEEGgAEQZKlr {
padding: 34px 30px;
}
.mXJQRsvSqrrA {
width: fit-content;
min-width: 240px;
}

.DHFVsRxcNFia {
padding: 26px 30px;
}
}

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

.IhKrWLJbtUQj {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.nEEGgAEQZKlr {
padding: 44px 40px;
}
.mXJQRsvSqrrA {
min-height: 58px;
margin-top: 40px;
}

.DHFVsRxcNFia {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.npEaScaLOUiO {
width: 84px;
height: 84px;
font-size: 14px;
}

.qcREgOWYuLxS {
font-size: 15px;
}
}
.fFVizzItxews {
padding: 46px 0 44px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.lWdSzUbIYtfq {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.ujByAfdXGxXx p,
.XTIjrHxbGEhV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XTIjrHxbGEhV {
font-size: var(--oaVzVDtvXFgM);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.sBknGkdlLvGj {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.mzybvvWUYDnV {
color: var(--SoiIzxBzKRyU);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.sBknGkdlLvGj:first-child .mzybvvWUYDnV {
color: var(--AQmstrguAgXs);
}

.cmYbKARJclkk {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.cmYbKARJclkk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.cmYbKARJclkk p:last-child {
margin-bottom: 0;
}

.gNKteyfHopnC {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.gNKteyfHopnC:hover {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 12%, var(--AQmstrguAgXs));
text-decoration: none;
}

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

@media (min-width: 620px) {
.sBknGkdlLvGj {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.mzybvvWUYDnV {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.fFVizzItxews {
padding: 72px 0 68px;
}
.WYqgxQdkYmwV {
margin-top: 34px;
}

.sBknGkdlLvGj {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.mzybvvWUYDnV {
font-size: 96px;
}

.cmYbKARJclkk {
max-width: 62ch;
font-size: 16px;
}

.gNKteyfHopnC {
min-height: 58px;
margin-top: 32px;
}
}
.yarGXJiCqKyC {
padding: 40px 0 48px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.JokXIJQqwdVk {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.YZYiwGRGoVAC {
min-width: 0;
}

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

.lrkcmCLwUYHn p,
.DeubyTORZyPy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hDxEsXpkzUZv {
padding: 18px;
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border-radius: 22px;
}

.kceqxHtUOTzX {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--JszqYzOdVbqq);
}

.gpwpCSEBuhQW {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.gpwpCSEBuhQW + .gpwpCSEBuhQW {
border-top: 1px dashed var(--JszqYzOdVbqq);
}

.FYywGqoyLspX {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.JiOTeRzquNWt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.JiOTeRzquNWt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JiOTeRzquNWt p:last-child {
margin-bottom: 0;
}

.xcqWJeIYfIBU {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.xcqWJeIYfIBU:hover {
background: color-mix(in srgb, var(--zAgaCOaUbGja) 10%, var(--AQmstrguAgXs));
text-decoration: none;
}

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

@media (min-width: 620px) {
.hDxEsXpkzUZv {
padding: 24px;
}

.gpwpCSEBuhQW {
gap: 20px;
padding: 20px 8px;
}

.FYywGqoyLspX {
font-size: 24px;
}
}

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

.nkYaAYQrlcMM {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.hDxEsXpkzUZv {
padding: 30px;
}

.gpwpCSEBuhQW {
gap: 26px;
padding: 24px 10px;
}

.FYywGqoyLspX {
font-size: 26px;
}

.JiOTeRzquNWt {
font-size: 15px;
}

.xcqWJeIYfIBU {
min-height: 60px;
margin-top: 22px;
}
}
.mjtWikHTKVdf {
padding: 48px 0 52px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.mkMJNcbCCwPH {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.wcCnGgVEbFsr {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--rAlWWXFUZuya);
}

.fJbiwyUdjWmf {
min-width: 0;
}

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

.KaIgmmZcvDrM p,
.CzlPmTFxTQvX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BxOjCDFAhBAD {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.BxOjCDFAhBAD::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 28%, transparent);
}

.BxOjCDFAhBAD::after {
width: 76%;
height: 76%;
background: var(--prdTeSHDuWAu);
}

.zsciOLxTyjGC {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--AQmstrguAgXs);
border-radius: 50%;
}

.wELcqscjxwLm {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--cFTICIuUEeax);
background: var(--oRKFlzRisKJg);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.wELcqscjxwLm:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

.aWRHAxaGJmOo {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 16px;
}

.EhIAMzRniOca {
color: var(--AQmstrguAgXs);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.fkcaRngUUGCT {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.fkcaRngUUGCT p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.fkcaRngUUGCT p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.wcCnGgVEbFsr {
padding: 30px 26px;
}
.BxOjCDFAhBAD {
width: 320px;
height: 320px;
}

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

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

.wcCnGgVEbFsr {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.BxOjCDFAhBAD {
width: 400px;
height: 400px;
}

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

.aWRHAxaGJmOo {
padding: 20px 22px;
}
}
.mgBWNayuMKAi {
padding: 52px 0 44px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.pvxRVKkWKNfH {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.JOSReqmtBZjR p,
.mnMFKQolXCqh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kgmCHjksjvtB {
display: grid;
gap: 12px;
margin-top: 24px;
}

.wqmPQMvfvgNL {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
}

.QmGnzWRWeKQN {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--prdTeSHDuWAu);
}

.QmGnzWRWeKQN + .QmGnzWRWeKQN {
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.QmGnzWRWeKQN:first-child {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
}

.owCeipCdDmZE {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.QPjCjnttByIc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.QPjCjnttByIc p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QPjCjnttByIc p:last-child {
margin-bottom: 0;
}

.tKawAsagvlTk {
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(--AQmstrguAgXs) 13%, transparent), transparent 58%), var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
}

.tKawAsagvlTk::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--AQmstrguAgXs) 4%, transparent);
}

.FMJNUGOvOknd {
color: color-mix(in srgb, var(--AQmstrguAgXs) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.tZtawfzdwcLt {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tZtawfzdwcLt:hover {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 12%, var(--AQmstrguAgXs));
text-decoration: none;
}

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

@media (min-width: 620px) {
.QmGnzWRWeKQN {
padding: 26px 24px;
}

.tKawAsagvlTk {
gap: 26px;
padding: 28px 26px;
}

.FMJNUGOvOknd {
font-size: 84px;
}

.AYXkQRxPUdfX {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.mgBWNayuMKAi {
padding: 70px 0 64px;
}
.kgmCHjksjvtB {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.QmGnzWRWeKQN {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.QPjCjnttByIc {
font-size: 15px;
}

.tKawAsagvlTk {
gap: 32px;
padding: 36px 34px;
}

.FMJNUGOvOknd {
font-size: 116px;
}

.tKawAsagvlTk::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.AYXkQRxPUdfX {
font-size: 42px;
}

.tZtawfzdwcLt {
min-height: 60px;
}
}
.sZvfistOjHpa {
padding: 52px 0 54px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.mCduKuyuExBE {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.oDNbQcdFdJJV {
min-width: 0;
}

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

.StdHIJAYUGPa p,
.GMqKYjXLxxPQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.pCjIqlALbmuP:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

.QZIcMQsiTlBC {
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(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
text-align: center;
}

.ryQeohaSjBFY {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.ryQeohaSjBFY 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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.QZIcMQsiTlBC {
width: 176px;
}

}

@media (min-width: 1024px) {
.sZvfistOjHpa {
padding: 72px 0 74px;
}
.DChpsSfgLepr {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.QZIcMQsiTlBC {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.ryQeohaSjBFY {
border-radius: 18px;
}

.AbefOQUCNodE {
font-size: 14px;
}
}
.libzYBPMLAXy {
padding: 48px 0 58px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.wEfGxKSJDUXM {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.NePifaEHvqnx {
min-width: 0;
}

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

.TmLpYBlSPVev p,
.ASXJkOZLpfSn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ASXJkOZLpfSn {
font-size: var(--oaVzVDtvXFgM);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.PQuoEHBybyOE {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--cFTICIuUEeax);
border-bottom: 2px solid var(--AQmstrguAgXs);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PQuoEHBybyOE:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.sAqclnNtahfI {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.hOvMVeKmKQQI {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.cYhAdNgPQpuw {
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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

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

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

.hOvMVeKmKQQI {
gap: 20px;
padding: 22px 20px;
}

.hOvMVeKmKQQI:nth-child(odd) {
padding-left: 0;
}

.hOvMVeKmKQQI:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--WJfxQXxzLyZD);
}
}

@media (min-width: 1024px) {
.libzYBPMLAXy {
padding: 68px 0 84px;
}
.sAqclnNtahfI {
margin-top: 34px;
}

.hOvMVeKmKQQI {
gap: 22px;
padding: 18px 24px;
}

.cYhAdNgPQpuw {
width: 104px;
border-radius: 18px;
}

.kpQDmtxhZubp {
font-size: 15px;
}

}
.FajmqojXPdFX {
padding: 54px 0 56px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.kZrFmufpIFhZ {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.tvAEngQNlTmw {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.SsJkqQCuQAxM {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--AQmstrguAgXs);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.SsJkqQCuQAxM p,
.neSeeVsbpPmm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.slOoVNhgQkvD {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--uLuREFJbGHvV);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.slOoVNhgQkvD:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.DoGxLlBpXcIb {
display: grid;
gap: 26px;
}

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

.ENNemVWjydTC {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
text-align: center;
}

.tyYwNlEWlMGp {
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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

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

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

.ENNemVWjydTC {
padding: 20px 14px;
}
}

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

.tvAEngQNlTmw {
margin-bottom: 34px;
}
.DoGxLlBpXcIb {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.moSugiKDGUIP {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.ENNemVWjydTC {
gap: 12px;
padding: 16px 12px;
}

.gZNGVoJxXbGI {
font-size: 13px;
}

.DoGxLlBpXcIb .AXhNOimwMGXr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.UTvBmcxhKrDP {
padding: 60px 0 46px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.nwRPOCKMoVUe {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.vMBVzvNOgTRb {
margin-bottom: 24px;
text-align: center;
}

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

.gsKzigSCPZqO p,
.yyacmcJTjcYs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yyacmcJTjcYs {
font-size: var(--oaVzVDtvXFgM);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.zsjJNOUAbyDN {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
text-align: center;
}

.XpPkzvOONsAC {
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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

.zsjJNOUAbyDN:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--AQmstrguAgXs) 12%, var(--prdTeSHDuWAu)), var(--prdTeSHDuWAu));
border-color: color-mix(in srgb, var(--AQmstrguAgXs) 32%, transparent);
}

.zsjJNOUAbyDN:first-child .lQqTiIgPGKic {
font-size: 16px;
}

.zsjJNOUAbyDN: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;
}

.AHCcWywlTSYo {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--cFTICIuUEeax);
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 40%, transparent);
border-radius: var(--iZxtowDoXJGn);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.AHCcWywlTSYo:hover {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

.zsjJNOUAbyDN {
padding: 22px 16px;
}

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

.zsjJNOUAbyDN:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.vMBVzvNOgTRb {
margin-bottom: 36px;
}
.klzvrMJqfjab {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.zsjJNOUAbyDN {
grid-column: span 3;
padding: 16px 14px;
}

.XpPkzvOONsAC {
max-width: 150px;
}

.zsjJNOUAbyDN:first-child .XpPkzvOONsAC {
max-width: 200px;
}

.zsjJNOUAbyDN:first-child {
grid-column: span 6;
grid-row: span 2;
}

.zsjJNOUAbyDN:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.zsjJNOUAbyDN:last-child .lQqTiIgPGKic {
font-size: 16px;
}

.lQqTiIgPGKic {
font-size: 13px;
}

.AHCcWywlTSYo {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.nfJFiwfQkBkL {
padding: 54px 0 60px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.AYaIiOEiaNqp {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.seEcliqIBeFx {
min-width: 0;
}

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

.GqZFJdjCwPUb p,
.gRBCiCpoCQkv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tCqVySLTQNtU:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

.ShRgLknxYGDl {
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(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
text-align: center;
}

.cCjYFzhQrPqe {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.cCjYFzhQrPqe 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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.ShRgLknxYGDl {
width: 176px;
}

}

@media (min-width: 1024px) {
.nfJFiwfQkBkL {
padding: 80px 0 66px;
}
.MotwSSbETkqi {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.ShRgLknxYGDl {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.cCjYFzhQrPqe {
border-radius: 18px;
}

.dONGVtBgNwjA {
font-size: 14px;
}
}
.QSXncunNCAIj {
padding: 42px 0 46px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.cqEAvzNJrmKd {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.hvVGUVJxaYCa {
min-width: 0;
}

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

.QjfkseuErZzu p,
.gAGJTnXLRaXo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gAGJTnXLRaXo {
font-size: var(--oaVzVDtvXFgM);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.TyjlSvprPdWI {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--cFTICIuUEeax);
border-bottom: 2px solid var(--AQmstrguAgXs);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.TyjlSvprPdWI:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.KHjIZiNwCcYN {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.UDOfSXMRKAOR {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.RlUEeSHWgPBn {
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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

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

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

.UDOfSXMRKAOR {
gap: 20px;
padding: 22px 20px;
}

.UDOfSXMRKAOR:nth-child(odd) {
padding-left: 0;
}

.UDOfSXMRKAOR:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--WJfxQXxzLyZD);
}
}

@media (min-width: 1024px) {
.QSXncunNCAIj {
padding: 64px 0 60px;
}
.KHjIZiNwCcYN {
margin-top: 34px;
}

.UDOfSXMRKAOR {
gap: 22px;
padding: 18px 24px;
}

.RlUEeSHWgPBn {
width: 104px;
border-radius: 18px;
}

.PBdJmQwTBBgs {
font-size: 15px;
}

}
.AKzxDXHSoBUK {
padding: 58px 0 42px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.uFKntGEVCzeC {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.LxuFjcuQBHXV {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.BvuVKRdCoZiO {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--AQmstrguAgXs);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.BvuVKRdCoZiO p,
.rDxBtlzYAlWC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RhRSIYCtgZjq {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--uLuREFJbGHvV);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.RhRSIYCtgZjq:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.PSxDrywiavTp {
display: grid;
gap: 26px;
}

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

.RWuTaOenJjwL {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
text-align: center;
}

.sCoFvbjofpqq {
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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

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

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

.RWuTaOenJjwL {
padding: 20px 14px;
}
}

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

.LxuFjcuQBHXV {
margin-bottom: 34px;
}
.PSxDrywiavTp {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.HXpdmtILlcfI {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.RWuTaOenJjwL {
gap: 12px;
padding: 16px 12px;
}

.hDDnlJSrqblM {
font-size: 13px;
}

.PSxDrywiavTp .AXhNOimwMGXr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.FDfYaGGxDGdY {
padding: 50px 0 64px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.giyyVEOFVAVQ {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.sgUHalfZVNIU {
margin-bottom: 24px;
text-align: center;
}

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

.asWXSgzXZPik p,
.ppKtQyqUmCEQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ppKtQyqUmCEQ {
font-size: var(--oaVzVDtvXFgM);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.aRjjhxswUomD {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
text-align: center;
}

.xctfgwBkjLhV {
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(--cFTICIuUEeax) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cFTICIuUEeax) 55%, transparent));
}

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

.aRjjhxswUomD:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--AQmstrguAgXs) 12%, var(--prdTeSHDuWAu)), var(--prdTeSHDuWAu));
border-color: color-mix(in srgb, var(--AQmstrguAgXs) 32%, transparent);
}

.aRjjhxswUomD:first-child .yNzcpwXZOrmf {
font-size: 16px;
}

.aRjjhxswUomD: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;
}

.lRNdlxCBBtmA {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--cFTICIuUEeax);
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 40%, transparent);
border-radius: var(--iZxtowDoXJGn);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.lRNdlxCBBtmA:hover {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
text-decoration: none;
}

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

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

.aRjjhxswUomD {
padding: 22px 16px;
}

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

.aRjjhxswUomD:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.sgUHalfZVNIU {
margin-bottom: 36px;
}
.nfZTGJMDVWlg {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.aRjjhxswUomD {
grid-column: span 3;
padding: 16px 14px;
}

.aRjjhxswUomD:first-child .xctfgwBkjLhV {
max-width: 260px;
}

.aRjjhxswUomD:first-child {
grid-column: span 6;
grid-row: span 2;
}

.aRjjhxswUomD:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.aRjjhxswUomD:last-child .yNzcpwXZOrmf {
font-size: 16px;
}

.yNzcpwXZOrmf {
font-size: 13px;
}

.lRNdlxCBBtmA {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.JrZiGdTRpzZc {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--AQmstrguAgXs) 4%, transparent), transparent);
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.mKNvDkotBPED {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.IHHiLdlCfZeY p,
.JrPLiXYLxJSe p,
.BXnOZnjWnEHK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SsbtTcOkVcMi {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.aDQnVaIZEWGL {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 17px;
}

.UvzfynLKDmQv {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.aDQnVaIZEWGL:nth-child(2) .UvzfynLKDmQv {
background: var(--nQevVPqKnpZX);
}

.aDQnVaIZEWGL:nth-child(3) .UvzfynLKDmQv {
background: var(--IHBRyNTtixMn);
}

.aDQnVaIZEWGL:nth-child(4) .UvzfynLKDmQv {
background: var(--IXOMgfFLxcGe);
}

.BXnOZnjWnEHK {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.aDQnVaIZEWGL {
padding: 20px;
}

.BXnOZnjWnEHK {
font-size: 14px;
}
}
.vUsJjQQpSrfO {
padding: 44px 0 48px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.lNgvooKEvYKN {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.ZtgrnsmIAFWi p,
.ITfpPEoppkNe p,
.IJrbOHsUNfbq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ITfpPEoppkNe {
font-size: var(--oaVzVDtvXFgM);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.qPLkrIieXVkh {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.qPLkrIieXVkh:last-child {
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.FEpqySPlTcmh {
color: color-mix(in srgb, var(--AQmstrguAgXs) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.IJrbOHsUNfbq {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.csQruqrLVjkp {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.eYBLmPGOTQNR {
max-width: 620px;
}
.csQruqrLVjkp {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.qPLkrIieXVkh {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--WJfxQXxzLyZD);
border-left: 1px solid var(--WJfxQXxzLyZD);
}

.qPLkrIieXVkh:last-child {
border-right: 1px solid var(--WJfxQXxzLyZD);
border-bottom: 0;
}

.qPLkrIieXVkh:last-child:nth-child(odd) {
grid-column: auto;
}

.FEpqySPlTcmh {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.IJrbOHsUNfbq {
font-size: 13px;
}
}
.QAaPqamrIBrV {
padding: 56px 0 46px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.LdLQypTOLiKR {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.DJnlTMWLzvLt p,
.wqIleqbqqKhR p,
.nsaKSnGosbWe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wqIleqbqqKhR {
font-size: var(--oaVzVDtvXFgM);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.KtGEupkfiPRd {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--WJfxQXxzLyZD);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
}

.kQEAYZAwnVAa {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--prdTeSHDuWAu);
}

.PgMMtnLMpFkj {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.nsaKSnGosbWe {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.kQEAYZAwnVAa {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.QAaPqamrIBrV {
padding: 82px 0 66px;
}
.KtGEupkfiPRd {
margin-top: 34px;
}

.kQEAYZAwnVAa {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.PgMMtnLMpFkj {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.nsaKSnGosbWe {
font-size: 15px;
}
}
.FvhSIRkydTXX {
padding: 58px 0 44px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.PFJVCqBjhERF {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.CWcYLsXTvnJY {
min-width: 0;
}

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

.kNvINrhrXukA p,
.qLVHKyHxLTGO p,
.jGlALvatXuBM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qLVHKyHxLTGO {
font-size: var(--oaVzVDtvXFgM);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.TNZaluxzNTTb {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.jGlALvatXuBM {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.PJLyttByLupv {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xXzzlzxMFUVP {
min-width: 0;
}

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

@media (min-width: 620px) {
.TNZaluxzNTTb {
gap: 26px;
padding: 26px 0;
}

.PJLyttByLupv {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.ubfAEtsiaNgR {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.mStanHZbhGNe {
grid-column: 2;
grid-row: 1 / span 2;
}

.xXzzlzxMFUVP {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.TNZaluxzNTTb {
gap: 40px;
padding: 34px 0;
}

.jGlALvatXuBM {
max-width: 52ch;
font-size: 15px;
}

.PJLyttByLupv {
width: 70px;
height: 70px;
font-size: 15px;
}

.xXzzlzxMFUVP .AXhNOimwMGXr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.wxaogWMDGCoE {
padding: 62px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.WoqlplxXzaex {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.yRWwIuocsqUm p,
.XHHIujqFevZA p,
.wlnjjLiJhiqq p,
.ZmTxKMdTFzBh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XHHIujqFevZA {
font-size: var(--oaVzVDtvXFgM);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.bnNwJVBVkmFi {
display: grid;
gap: 12px;
margin-top: 26px;
}

.WJsbBpinIKcl {
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(--AQmstrguAgXs) 13%, transparent), transparent 60%), var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 22px;
}

.WJsbBpinIKcl::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--AQmstrguAgXs) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--AQmstrguAgXs) 10%, transparent);
transform: translate(-50%, -50%);
}

.eGbOCIpJfXBk {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.wlnjjLiJhiqq {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.vsNmxVVfExfN {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
}

.sWKOuhsTMwOC {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ZmTxKMdTFzBh {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.WJsbBpinIKcl {
padding: 28px;
}

.wlnjjLiJhiqq {
font-size: 30px;
}

.vsNmxVVfExfN {
padding: 22px;
}
}

@media (min-width: 1024px) {
.wxaogWMDGCoE {
padding: 78px 0 58px;
}
.bnNwJVBVkmFi {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.WJsbBpinIKcl {
min-height: 100%;
padding: 34px;
}

.WJsbBpinIKcl::before {
width: 280px;
height: 280px;
}

.eGbOCIpJfXBk {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.wlnjjLiJhiqq {
font-size: 40px;
}

.RjtUDkCogrjE {
grid-auto-rows: 1fr;
gap: 16px;
}

.vsNmxVVfExfN {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.sWKOuhsTMwOC {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.ZmTxKMdTFzBh {
font-size: 15px;
}
}
.YRPvHPnflsKh {
padding: 64px 0 52px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.AXESPWZEsfMF {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.nTKaPUhGzdPO {
margin-bottom: 24px;
}

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

.RJapTUpcmyiZ p,
.tfWIImeoYaOT p,
.gCXdAAhfIwws p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tfWIImeoYaOT {
font-size: var(--oaVzVDtvXFgM);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.SiqCoVsdotmi {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--AQmstrguAgXs) 9%, transparent), transparent 56%), var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
}

.SiqCoVsdotmi::before {
content: "";
width: 34px;
height: 3px;
background: var(--AQmstrguAgXs);
border-radius: var(--iZxtowDoXJGn);
}

.gCXdAAhfIwws {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.SiqCoVsdotmi:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--AQmstrguAgXs) 12%, var(--prdTeSHDuWAu)), var(--prdTeSHDuWAu));
border-color: color-mix(in srgb, var(--AQmstrguAgXs) 34%, transparent);
}

.SiqCoVsdotmi: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(--AQmstrguAgXs) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--AQmstrguAgXs) 5%, transparent);
}

.SiqCoVsdotmi:first-child .gCXdAAhfIwws {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.SiqCoVsdotmi:first-child::before {
width: 56px;
}

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

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

.SiqCoVsdotmi {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.SiqCoVsdotmi:first-child {
grid-column: span 6;
min-height: 240px;
}

.SiqCoVsdotmi:nth-child(4) {
grid-column: span 6;
}

.SiqCoVsdotmi:first-child .gCXdAAhfIwws {
font-size: 30px;
}
}

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

.nTKaPUhGzdPO {
margin-bottom: 34px;
}
.MrGjjDqOEHMN {
gap: 14px;
}

.SiqCoVsdotmi {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.SiqCoVsdotmi:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.SiqCoVsdotmi:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.SiqCoVsdotmi:first-child .gCXdAAhfIwws {
font-size: 42px;
}

.SiqCoVsdotmi:nth-child(4) {
grid-column: span 6;
}

.gCXdAAhfIwws {
font-size: 16px;
}
}
.EPVWxckEnGnL {
padding: 54px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.HKlHJbaRbthX {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.HpCzgWVgPtOj p,
.ODUyEUKYZaCx p,
.GFoOjLavnelV p,
.uYgphqYctvNv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aYFKgfwIzDrf {
min-width: 0;
}

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

.KKwWFSZbfoGE:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.ODUyEUKYZaCx {
font-size: var(--oaVzVDtvXFgM);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.gnriiRIGEPPL {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--bQlhwUHlgMfz);
border-radius: 18px;
}

.gnriiRIGEPPL::before,
.gnriiRIGEPPL::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.gnriiRIGEPPL::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--cFTICIuUEeax) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--cFTICIuUEeax) 4%, transparent);
}

.gnriiRIGEPPL::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--oRKFlzRisKJg) 14%, transparent);
}

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

.nFQHNoKOorWf {
max-width: 300px;
margin-bottom: 18px;
color: var(--cFTICIuUEeax);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.nFQHNoKOorWf p + p {
color: var(--AQmstrguAgXs);
}

.egpcqvrEyYkJ {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border-radius: var(--yvItvmCfZOyJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.egpcqvrEyYkJ:hover {
background: color-mix(in srgb, var(--cRsiAGKXLhSC) 88%, var(--AQmstrguAgXs));
text-decoration: none;
}

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

.vCDFZvWJCYqp {
min-height: 145px;
padding: 19px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
}

.uYgphqYctvNv {
margin-bottom: 7px;
color: var(--AQmstrguAgXs);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.usqzAVcXWpFo {
color: var(--cFTICIuUEeax);
font-size: 11px;
line-height: 1.6;
}

.usqzAVcXWpFo p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.usqzAVcXWpFo p:last-child {
margin-bottom: 0;
}

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

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

.gnriiRIGEPPL {
min-height: 320px;
padding: 32px;
}

.nFQHNoKOorWf {
max-width: 420px;
font-size: 34px;
}

.LPuXfjfsSdDn {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.vCDFZvWJCYqp {
padding: 22px;
}

.usqzAVcXWpFo {
font-size: 12px;
}
}
.QIijIUWluBbe {
padding: 46px 0 52px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.WCqRzkcKeOpc {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.jQsMLfyPiQlZ p,
.BAFvfgKnREpT p,
.iVaLnqypxpFD p,
.UCzeAkddMRho p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xHqNuzdkxJjV {
min-width: 0;
}

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

.JiMogMYMboxP:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.BAFvfgKnREpT {
font-size: var(--oaVzVDtvXFgM);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.hPMuKRBKrtLi {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border-radius: 16px;
}

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

.IgdUWWQWoBYe {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.IgdUWWQWoBYe p + p {
color: var(--CtMtoWxVBQuw);
}

.AsriTPbyNsnq {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--OXNwdZqEdIHl);
background: var(--mNlpQrXqhzQu);
border-radius: var(--iZxtowDoXJGn);
box-shadow: var(--RNZGlGScsRaj);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.qQMwdZbjPNDS {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.mZnOirryebPs {
display: grid;
min-width: 0;
}

.fivSzPgxrFGr {
min-height: 142px;
padding: 18px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 14px;
}

.fivSzPgxrFGr:nth-child(even) {
background: var(--SoiIzxBzKRyU);
}

.UCzeAkddMRho {
margin-bottom: 7px;
color: var(--AQmstrguAgXs);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.guXxtKmfRCWr {
color: var(--uLuREFJbGHvV);
font-size: 11px;
line-height: 1.6;
}

.guXxtKmfRCWr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.guXxtKmfRCWr p:last-child {
margin-bottom: 0;
}

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

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

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

.WCqRzkcKeOpc {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.zcYBzFEGquCS,
.WCqRzkcKeOpc > .AXhNOimwMGXr {
grid-column: 1 / -1;
}

.hPMuKRBKrtLi {
min-height: 100%;
padding: 32px;
}

.IgdUWWQWoBYe {
max-width: 420px;
font-size: 34px;
}

.qQMwdZbjPNDS {
gap: 12px;
margin: 0;
}

.guXxtKmfRCWr {
font-size: 12px;
}
}
.tabSaAznyCvx {
padding: 50px 0 56px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.YnNXfWboHqpq {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.KkRjoSzDfwHK,
input[name="qWMPuNifbJEW"],
#dIHdQGwChslP,
#xmllxffKKbYw,
#JFzWFxavXSSP,
#gSiPUhNRlChe {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.LTcsAogqFVRu {
margin-bottom: 24px;
}

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

.jOELZHFoOUhI p,
.gBvRALjktiZy p,
.IQWILrkAxrjC p,
.GzivsPLuGxDP p,
.GKnoGuiYbAjF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gBvRALjktiZy {
font-size: var(--oaVzVDtvXFgM);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.atlxujpSUYEw {
display: grid;
gap: 12px;
}

.vGXmEaxwleab {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--bQlhwUHlgMfz);
border-radius: 22px;
}

.IQWILrkAxrjC {
color: color-mix(in srgb, var(--cFTICIuUEeax) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.NlCpcSsflaCf {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: var(--iZxtowDoXJGn);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.NlCpcSsflaCf:hover {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 12%, var(--AQmstrguAgXs));
text-decoration: none;
}

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

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

.GVdJHGAbAObO {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--uLuREFJbGHvV);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 14px;
cursor: pointer;
}

.GVdJHGAbAObO:hover {
color: var(--cFTICIuUEeax);
}

.GtZVOVDolzLJ {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.MbJWDJoMWFgh {
display: grid;
}

.eWmnBXkrJkXZ {
display: none;
padding: 22px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
}

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

.SRbXiHYHKixI {
color: var(--uLuREFJbGHvV);
font-size: 14px;
line-height: 1.6;
}

.SRbXiHYHKixI p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.SRbXiHYHKixI p:last-child {
margin-bottom: 0;
}

.KkRjoSzDfwHK:nth-of-type(1):checked ~ .atlxujpSUYEw .GVdJHGAbAObO:nth-child(1),
.KkRjoSzDfwHK:nth-of-type(2):checked ~ .atlxujpSUYEw .GVdJHGAbAObO:nth-child(2),
.KkRjoSzDfwHK:nth-of-type(3):checked ~ .atlxujpSUYEw .GVdJHGAbAObO:nth-child(3),
.KkRjoSzDfwHK:nth-of-type(4):checked ~ .atlxujpSUYEw .GVdJHGAbAObO:nth-child(4) {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
}

.KkRjoSzDfwHK:nth-of-type(1):checked ~ .atlxujpSUYEw .eWmnBXkrJkXZ:nth-child(1),
.KkRjoSzDfwHK:nth-of-type(2):checked ~ .atlxujpSUYEw .eWmnBXkrJkXZ:nth-child(2),
.KkRjoSzDfwHK:nth-of-type(3):checked ~ .atlxujpSUYEw .eWmnBXkrJkXZ:nth-child(3),
.KkRjoSzDfwHK:nth-of-type(4):checked ~ .atlxujpSUYEw .eWmnBXkrJkXZ:nth-child(4) {
display: block;
animation: ePMvtxIUqxnx 0.28s ease;
}

.KkRjoSzDfwHK:focus-visible ~ .atlxujpSUYEw .qWMPuNifbJEW {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 4px;
}

@keyframes ePMvtxIUqxnx {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.vGXmEaxwleab {
padding: 32px 28px;
}

.GzivsPLuGxDP {
font-size: 32px;
}

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

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

.LTcsAogqFVRu {
margin-bottom: 32px;
}
.atlxujpSUYEw {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.vGXmEaxwleab {
padding: 40px 34px;
}

.GzivsPLuGxDP {
font-size: 38px;
}

.eWmnBXkrJkXZ {
min-height: 168px;
padding: 30px;
}

.SRbXiHYHKixI {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.KkRjoSzDfwHK:checked ~ .atlxujpSUYEw .eWmnBXkrJkXZ {
animation: none;
}
}
.azKfqosMcPVp {
padding: 58px 0 44px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.TPccuoOyWhWH {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.HVlAIBpBGgDW {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.zIokPAhkgMnj {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--AQmstrguAgXs);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.zIokPAhkgMnj p,
.rAzJMgkSTwqg p,
.CraFPDFPsNlv p,
.UWpBsJVhjYaT p,
.UWdJDeqNVQqn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QfZAKLHzhbja {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--uLuREFJbGHvV);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.QfZAKLHzhbja:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.GscOgHcLgUEY {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--ARSNVebdOvjO), var(--cjxKnLkgWAOF), var(--ARSNVebdOvjO));
background-size: 260% 260%;
border-radius: 24px;
animation: ZUELckusPZri 18s ease-in-out infinite;
}

.GscOgHcLgUEY::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(--cFTICIuUEeax) 16%, transparent), transparent);
transform: rotate(12deg);
animation: URWXbCcYTsrn 7s ease-in-out infinite;
}

.CraFPDFPsNlv {
color: color-mix(in srgb, var(--cFTICIuUEeax) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.UWpBsJVhjYaT {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.WGimOpldkVjm {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: var(--iZxtowDoXJGn);
box-shadow: var(--RNZGlGScsRaj);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.WGimOpldkVjm:hover {
box-shadow: none;
text-decoration: none;
}

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

.DYvmDoibzkZT {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 18px;
}

.UWdJDeqNVQqn {
color: var(--AQmstrguAgXs);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.iCKBZKyPUdQA {
color: var(--uLuREFJbGHvV);
font-size: 14px;
line-height: 1.55;
}

.iCKBZKyPUdQA p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.iCKBZKyPUdQA p:last-child {
margin-bottom: 0;
}

@keyframes ZUELckusPZri {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes URWXbCcYTsrn {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.GscOgHcLgUEY {
padding: 40px 32px;
}

.UWpBsJVhjYaT {
font-size: 36px;
}

.TgSgCKPxfcjV {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.HVlAIBpBGgDW {
margin-bottom: 30px;
}
.GscOgHcLgUEY {
min-height: 260px;
padding: 48px 44px;
}

.UWpBsJVhjYaT {
font-size: 46px;
}

.TgSgCKPxfcjV {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.DYvmDoibzkZT {
grid-column: span 2;
padding: 26px 24px;
}

.DYvmDoibzkZT:first-child {
grid-column: span 3;
}

.DYvmDoibzkZT:nth-child(2) {
grid-column: span 3;
}

.iCKBZKyPUdQA {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.GscOgHcLgUEY,
.GscOgHcLgUEY::after {
animation: none;
}
}
.SICcBIODYqCn {
padding: 44px 0 60px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.QINWDAlJtErR {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.TQMJCMHZAlqU {
margin-bottom: 22px;
}

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

.oXdrupdiMHRv p,
.MFEHNqNSYJHO p,
.KQFsEiPEUizM p,
.AZePCLEbGGuf p,
.qRmWzsShNnbK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MFEHNqNSYJHO {
font-size: var(--oaVzVDtvXFgM);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.cOmKTDPSrOaR {
display: grid;
gap: 12px;
}

.AdaaboTcZdHe {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--bQlhwUHlgMfz);
border-radius: 24px;
}

.AdaaboTcZdHe::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--cFTICIuUEeax) 10%, transparent);
border-radius: 50%;
}

.KQFsEiPEUizM {
color: color-mix(in srgb, var(--cFTICIuUEeax) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.hHYfqReHNSUc {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: var(--iZxtowDoXJGn);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.hHYfqReHNSUc:hover {
background: color-mix(in srgb, var(--JWmAAXbQdiKD) 12%, var(--AQmstrguAgXs));
text-decoration: none;
}

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

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

.KUlODFnWoUwE {
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(--prdTeSHDuWAu), color-mix(in srgb, var(--SoiIzxBzKRyU) 60%, var(--prdTeSHDuWAu)));
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 22px;
}

.qRmWzsShNnbK {
color: var(--AQmstrguAgXs);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.RqSUizkfJMcT {
color: var(--uLuREFJbGHvV);
font-size: 14px;
line-height: 1.55;
}

.RqSUizkfJMcT p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.RqSUizkfJMcT p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.AdaaboTcZdHe {
padding: 34px 30px;
}

.AZePCLEbGGuf {
font-size: 36px;
}

.KUlODFnWoUwE {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.TQMJCMHZAlqU {
margin-bottom: 32px;
}
.cOmKTDPSrOaR {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.AdaaboTcZdHe {
padding: 44px 38px;
}

.AZePCLEbGGuf {
font-size: 44px;
}

.svLVwWwYhhuT {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.KUlODFnWoUwE {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.RqSUizkfJMcT {
font-size: 15px;
}
}
.LgfiUHgwpPCG {
padding: 56px 0 48px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.dcAcoMsKqnEU {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

.lwiWifjHmOZX {
min-width: 0;
}

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

.FvgoYdWgbhZS p,
.JMhVlAANOTzK p,
.NqLPoQYOeWfF p,
.GUDPoAZFnWzN p,
.ddGzthmKIOAJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JMhVlAANOTzK {
font-size: var(--oaVzVDtvXFgM);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.kkSoRKBbzxLs {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--cFTICIuUEeax);
border-bottom: 2px solid var(--AQmstrguAgXs);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.kkSoRKBbzxLs:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.slsFNmuLnaCs {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 22px;
}

.NqLPoQYOeWfF {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.FDesPMROlKCB {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--cFTICIuUEeax);
background: var(--oRKFlzRisKJg);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.FDesPMROlKCB:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.CeyFGeoOKjmn {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px;
}

.ddGzthmKIOAJ {
color: var(--AQmstrguAgXs);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.lRguBlgpEHjv {
overflow-wrap: break-word;
font-size: 14px;
color: var(--uLuREFJbGHvV);
font-weight: 400;
line-height: 1.65;
}

.lRguBlgpEHjv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lRguBlgpEHjv p:last-child {
margin-bottom: 0;
}

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

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

.lwiWifjHmOZX {
grid-column: 1 / -1;
}
.slsFNmuLnaCs {
grid-column: 1 / -1;
padding: 30px 28px;
}

.GUDPoAZFnWzN {
font-size: 34px;
}

.CeyFGeoOKjmn {
min-height: 170px;
padding: 24px;
}

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

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

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

.lwiWifjHmOZX {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.slsFNmuLnaCs {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.GUDPoAZFnWzN {
font-size: 32px;
}

.CeyFGeoOKjmn {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.CeyFGeoOKjmn:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.CeyFGeoOKjmn:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.lRguBlgpEHjv {
font-size: 14px;
}
}
.KKFsAQToUIcf {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding: 52px var(--UhoRDRGLmDmZ) 46px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.vpzbELDLNfxN {
max-width: var(--WzUiuojoYeya);
display: block;
margin: 0 auto;
padding: 0 var(--UhoRDRGLmDmZ) 48px;
}

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

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

.JjYnayPszIKW {
font-size: var(--oaVzVDtvXFgM);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.mfYsvwRRyejI {
margin-top: 22px;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.bvvQYsasnzOV {
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.XGAfxnhPGsQf {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--cFTICIuUEeax);
list-style: none;
cursor: pointer;
}

.FjWZqFYEtsfQ {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.XGAfxnhPGsQf::-webkit-details-marker {
display: none;
}

.kpmiSYfShOsq {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.kpmiSYfShOsq::before,
.kpmiSYfShOsq::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--AQmstrguAgXs);
border-radius: 2px;
transition: transform 0.2s ease;
}

.kpmiSYfShOsq::after {
transform: rotate(90deg);
}

.bvvQYsasnzOV[open] .kpmiSYfShOsq::after {
transform: rotate(0);
}

.SViSSmFwGCrK {
margin: 0;
padding: 0 30px 18px 0;
color: var(--uLuREFJbGHvV);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.KKFsAQToUIcf {
padding: 74px var(--UhoRDRGLmDmZ) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.kpmiSYfShOsq::before,
.kpmiSYfShOsq::after {
transition-duration: 0.001ms;
}
}
.lbAQiAJCUJhi {
padding: 44px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.OeVeEQqpUOee {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

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

.OAdwvxFihfXk {
font-size: var(--oaVzVDtvXFgM);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.icMbaschobrR {
padding: 0 15px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 12px;
}

.icMbaschobrR[open] {
border-color: color-mix(in srgb, var(--AQmstrguAgXs) 42%, transparent);
}

.bHAawRbfpyvZ {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--cFTICIuUEeax);
list-style: none;
cursor: pointer;
}

.bHAawRbfpyvZ::-webkit-details-marker {
display: none;
}

.TVymSilqrhIA {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.LMpBYzoftZcH {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.LMpBYzoftZcH::before,
.LMpBYzoftZcH::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--AQmstrguAgXs);
border-radius: 2px;
transition: transform 0.2s ease;
}

.LMpBYzoftZcH::after {
transform: rotate(90deg);
}

.icMbaschobrR[open] .LMpBYzoftZcH::after {
transform: rotate(0);
}

.SLIyYIyIjtjO {
margin: 0;
padding: 0 30px 16px 0;
color: var(--uLuREFJbGHvV);
font-size: 13px;
line-height: 1.65;
}

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

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

.iYWJVnszPHRG {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.TVymSilqrhIA {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.LMpBYzoftZcH::before,
.LMpBYzoftZcH::after {
transition-duration: 0.001ms;
}
}
.aiUQygXcnWfb {
padding: 48px 0 54px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.AOnQonbqjBjW {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

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

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

.vylQcpEkSBKD {
font-size: var(--oaVzVDtvXFgM);
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;
}

.wiqcuvCnQQac {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.craxlPIuzrsk {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.HpuoiLCXQMII {
color: var(--AQmstrguAgXs);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.sfLDUKWdiTsL {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.GMxwhOPKmPnj {
grid-column: 2;
margin: 0;
color: var(--uLuREFJbGHvV);
font-size: 14px;
line-height: 1.6;
}

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

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

.craxlPIuzrsk {
padding: 26px 22px;
}

.craxlPIuzrsk:nth-child(odd) {
padding-left: 0;
}

.craxlPIuzrsk:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--WJfxQXxzLyZD);
}
}

@media (min-width: 1024px) {
.aiUQygXcnWfb {
padding: 72px 0 58px;
}
.wiqcuvCnQQac {
margin-top: 36px;
}

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

.craxlPIuzrsk:nth-child(odd) {
padding-left: 0;
}

.craxlPIuzrsk:nth-child(even) {
padding-right: 0;
}

.sfLDUKWdiTsL {
font-size: 17px;
}

.GMxwhOPKmPnj {
max-width: 56ch;
font-size: 15px;
}
}
.YBuHWiFxJwiI {
padding: 54px 0 50px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.dOyISJefrBfF {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.UyiwezJcNscI,
input[name="DPiolZvIeIox"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.YagOVFacqKmv {
font-size: var(--oaVzVDtvXFgM);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xLVVFJzavqTz {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.PbcrPFxsINhA {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--uLuREFJbGHvV);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 14px;
cursor: pointer;
}

.PbcrPFxsINhA:hover {
color: var(--cFTICIuUEeax);
}

.PbcrPFxsINhA:has(.UyiwezJcNscI:checked) {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
}

.PbcrPFxsINhA:has(.UyiwezJcNscI:focus-visible) {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 3px;
}

.luxaCgkXjyfG {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.kCLGJEhirGNz {
display: grid;
}

.WSEYQPBLoIRr {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border-radius: 22px;
}

.kjEdvwlMlfIP {
color: var(--phxuCMuZmSmX);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.gxrfDZpOSXnf {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.kURijHxLbhmd {
margin: 0;
color: var(--ujyNHrcgvtXS);
font-size: 14px;
line-height: 1.6;
}

.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(1) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(1),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(2) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(2),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(3) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(3),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(4) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(4),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(5) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(5),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(6) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(6),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(7) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(7),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(8) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(8),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(9) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(9),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(10) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(10),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(11) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(11),
.xLVVFJzavqTz:has(.PbcrPFxsINhA:nth-child(12) .UyiwezJcNscI:checked) .WSEYQPBLoIRr:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.WSEYQPBLoIRr {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.YBuHWiFxJwiI {
padding: 78px 0 68px;
}
.xLVVFJzavqTz {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.PbcrPFxsINhA {
min-height: 62px;
padding: 14px 20px;
}

.uajSYRTZbyIo {
font-size: 14px;
}

.WSEYQPBLoIRr {
min-height: 300px;
padding: 40px 38px;
}

.gxrfDZpOSXnf {
max-width: 18ch;
font-size: 40px;
}

.kURijHxLbhmd {
max-width: 56ch;
font-size: 15px;
}
}
.DQxDkyjcjsiB {
padding: 46px max(var(--UhoRDRGLmDmZ), calc(50% - var(--WzUiuojoYeya) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

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

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

.KMmnqmATZnqu {
font-size: var(--oaVzVDtvXFgM);
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;
}

.wwopQuloXplN {
display: grid;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.acMFWKTHqUIz {
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.HcWGDIujSBBT {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.imdJLHviBrvp {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.HcWGDIujSBBT::-webkit-details-marker {
display: none;
}

.HcWGDIujSBBT::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--AQmstrguAgXs), var(--AQmstrguAgXs)) center / 14px 2px no-repeat,
linear-gradient(var(--AQmstrguAgXs), var(--AQmstrguAgXs)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.acMFWKTHqUIz[open] .HcWGDIujSBBT::after {
background-size: 14px 2px, 2px 0;
}

.HcWGDIujSBBT:hover {
color: var(--AQmstrguAgXs);
}

.qsaLvZoGjLqb {
margin: 0;
padding: 0 32px 20px 0;
color: var(--uLuREFJbGHvV);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.DQxDkyjcjsiB {
padding: 66px max(var(--UhoRDRGLmDmZ), calc(50% - var(--WzUiuojoYeya) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.WKUHJVkHjmJe {
grid-column: 1;
grid-row: 1;
}

.KMmnqmATZnqu {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.wwopQuloXplN {
grid-column: 2;
grid-row: 1 / span 2;
}

.DQxDkyjcjsiB > .AXhNOimwMGXr {
grid-column: 1 / -1;
}

.HcWGDIujSBBT {
min-height: 72px;
padding: 20px 0;
}

.imdJLHviBrvp {
font-size: 17px;
}

.qsaLvZoGjLqb {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.HcWGDIujSBBT::after {
transition-duration: 0.001ms;
}
}
.FOhMMhUWpuwg {
padding: 50px 0 58px;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.zxHvjWsSPKMK {
max-width: min(var(--WzUiuojoYeya), 940px);
margin: 0 auto;
padding-inline: var(--UhoRDRGLmDmZ);
}

.hmTFgxNSLwOo {
margin-bottom: 11px;
color: var(--AQmstrguAgXs);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.hmTFgxNSLwOo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qcKHuZlPIbBX {
font-size: var(--oaVzVDtvXFgM);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.GntOurrusdaB {
display: grid;
gap: 10px;
margin-top: 26px;
}

.YLyKjQpHMlRY {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.BJRoOaHLIcsc {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--uLuREFJbGHvV);
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.BJRoOaHLIcsc:last-child {
margin-bottom: 0;
}

@keyframes RKMZiwPZMqVI {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.YLyKjQpHMlRY,
.BJRoOaHLIcsc {
animation: RKMZiwPZMqVI linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#lTVLFhPYQbHu {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.YLyKjQpHMlRY {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.BJRoOaHLIcsc {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.FOhMMhUWpuwg {
padding: 70px 0 78px;
}
.GntOurrusdaB {
margin-top: 36px;
}

.YLyKjQpHMlRY {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.BJRoOaHLIcsc {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.AXhNOimwMGXr {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.QuENPAaXWZCA {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.YIYTacBtspYv {
max-height: 126px;
overflow: hidden;
color: var(--uLuREFJbGHvV);
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;
}

.YIYTacBtspYv p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.YIYTacBtspYv p:last-child {
margin-bottom: 0;
}

.bTramXKxvkTy {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.bTramXKxvkTy:checked ~ .YIYTacBtspYv {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.ZYitxIhFzhxk {
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(--AQmstrguAgXs);
background: var(--oRKFlzRisKJg);
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 28%, transparent);
border-radius: var(--iZxtowDoXJGn);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.ZYitxIhFzhxk:hover {
background: color-mix(in srgb, var(--AQmstrguAgXs) 10%, var(--oRKFlzRisKJg));
}

.bTramXKxvkTy:checked ~ .ZYitxIhFzhxk {
margin-top: 10px;
}

.bTramXKxvkTy:focus-visible ~ .ZYitxIhFzhxk {
outline: 3px solid var(--AQmstrguAgXs);
outline-offset: 3px;
}

.NlqEAeWjPenu {
display: none;
}

.bTramXKxvkTy:checked ~ .ZYitxIhFzhxk .uiWbFgMNtcLS {
display: none;
}

.bTramXKxvkTy:checked ~ .ZYitxIhFzhxk .NlqEAeWjPenu {
display: inline;
}

.oTnadmBPpzeh {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.bTramXKxvkTy:checked ~ .ZYitxIhFzhxk .oTnadmBPpzeh {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.QuENPAaXWZCA {
font-size: 20px;
}

.YIYTacBtspYv {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.YIYTacBtspYv,
.oTnadmBPpzeh {
transition-duration: 0.001ms;
}
}
.BpLdODiXyTmf {
width: calc(100% - 2 * var(--UhoRDRGLmDmZ));
max-width: var(--WzUiuojoYeya);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border-radius: var(--rAlWWXFUZuya);
}

.UUrFWRyvmFVN {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.VPgWYHzgSaHo {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--zAgaCOaUbGja);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.cMdTNAXHiBJf {
grid-column: 2;
grid-row: 1;
color: var(--CtMtoWxVBQuw);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.cMdTNAXHiBJf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lxdSJfoOguBv {
grid-column: 1 / -1;
grid-row: 2;
color: var(--ujyNHrcgvtXS);
font-size: 13px;
line-height: 1.6;
}

.lxdSJfoOguBv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lxdSJfoOguBv p:last-child {
margin-bottom: 0;
}

.EeKNpEQLERpL {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.ZiGaPHpwHowi {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--zAgaCOaUbGja);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.ZiGaPHpwHowi::after {
content: "\2197";
font-size: 10px;
}

.ZiGaPHpwHowi:hover {
color: var(--CtMtoWxVBQuw);
text-decoration: underline;
}

@media (min-width: 620px) {
.VPgWYHzgSaHo {
grid-row: 1 / span 2;
}

.lxdSJfoOguBv {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.BpLdODiXyTmf {
gap: 18px;
padding: 28px 32px;
}

.UUrFWRyvmFVN {
gap: 14px 24px;
}

.lxdSJfoOguBv {
font-size: 14px;
}

.ZiGaPHpwHowi {
font-size: 12px;
}
}
.CaDLjpdWYaLv {
width: calc(100% - 2 * var(--UhoRDRGLmDmZ));
max-width: var(--WzUiuojoYeya);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border-radius: var(--rAlWWXFUZuya);
}

.lsAOCfIrmguV {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
text-align: center;
}

.zfmwowizZoYL {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.ABmwilksgpXd {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.ABmwilksgpXd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PcDpBmzkzAJH {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.PcDpBmzkzAJH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.PcDpBmzkzAJH p:last-child {
margin-bottom: 0;
}

.YkEYxONCzKQQ {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.SfxBDowUoPJz {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--cRsiAGKXLhSC);
background: var(--zAgaCOaUbGja);
border-radius: var(--iZxtowDoXJGn);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.SfxBDowUoPJz:hover {
color: var(--JWmAAXbQdiKD);
background: var(--lUibypYhcFpu);
text-decoration: none;
}

@media (min-width: 620px) {
.CaDLjpdWYaLv {
grid-template-columns: 200px minmax(0, 1fr);
}

.lsAOCfIrmguV {
grid-column: 1;
grid-row: 1 / -1;
}

.zfmwowizZoYL {
font-size: 54px;
}

.PcDpBmzkzAJH {
grid-column: 2;
padding: 30px 32px 0;
}

.YkEYxONCzKQQ {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.CaDLjpdWYaLv {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.zfmwowizZoYL {
font-size: 72px;
}

.ABmwilksgpXd {
font-size: 11px;
}

.PcDpBmzkzAJH {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.YkEYxONCzKQQ {
padding: 22px 44px 40px;
}

.SfxBDowUoPJz {
min-height: 48px;
font-size: 13px;
}
}
.WVJyCaGKNdzl {
width: calc(100% - 2 * var(--UhoRDRGLmDmZ));
max-width: var(--WzUiuojoYeya);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--rAlWWXFUZuya);
}

.tYMzbVpFLcuM {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--AQmstrguAgXs);
border: 2px solid color-mix(in srgb, var(--AQmstrguAgXs) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.DkhiWYpBFobn {
grid-column: 2;
grid-row: 1;
color: var(--AQmstrguAgXs);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.DkhiWYpBFobn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rcnPPyCOUBqb {
grid-column: 1 / -1;
grid-row: 2;
color: var(--uLuREFJbGHvV);
font-size: 13px;
line-height: 1.6;
}

.rcnPPyCOUBqb p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.rcnPPyCOUBqb p:last-child {
margin-bottom: 0;
}

.sdKcwDpFAuoL {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--AQmstrguAgXs);
background: color-mix(in srgb, var(--AQmstrguAgXs) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.sdKcwDpFAuoL::after {
content: "\2197";
font-size: 12px;
}

.sdKcwDpFAuoL:hover {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
text-decoration: none;
}

.sdKcwDpFAuoL:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.sdKcwDpFAuoL:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.sdKcwDpFAuoL:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.sdKcwDpFAuoL:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.WVJyCaGKNdzl {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.sdKcwDpFAuoL:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.sdKcwDpFAuoL:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.sdKcwDpFAuoL:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.sdKcwDpFAuoL:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.WVJyCaGKNdzl {
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;
}

.tYMzbVpFLcuM {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.DkhiWYpBFobn {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.rcnPPyCOUBqb {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.sdKcwDpFAuoL:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.sdKcwDpFAuoL:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.sdKcwDpFAuoL:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.sdKcwDpFAuoL:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.sdKcwDpFAuoL {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.LwLmdPeOJebu {
width: calc(100% - 2 * var(--UhoRDRGLmDmZ));
max-width: var(--WzUiuojoYeya);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--rAlWWXFUZuya);
}

.DOUxCYwYPyIS {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.DOUxCYwYPyIS::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--AQmstrguAgXs) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.EFvVGYsSWUuW {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 50%;
text-align: center;
}

.uXbREzuTxKrV {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.TEwzqGjEQFSR {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.TEwzqGjEQFSR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jNaTMoIRHvnv {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--cFTICIuUEeax);
background: var(--SoiIzxBzKRyU);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.jNaTMoIRHvnv:hover {
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-color: var(--AQmstrguAgXs);
text-decoration: none;
}

.pUWUZkGoBWuX {
max-width: 70ch;
color: var(--uLuREFJbGHvV);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.pUWUZkGoBWuX p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pUWUZkGoBWuX p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.LwLmdPeOJebu {
padding: 34px 26px;
}

.DOUxCYwYPyIS {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.DOUxCYwYPyIS::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.EFvVGYsSWUuW {
grid-column: 2;
grid-row: 1 / span 2;
}

.jNaTMoIRHvnv:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.jNaTMoIRHvnv:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.jNaTMoIRHvnv:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.jNaTMoIRHvnv:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.LwLmdPeOJebu {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.DOUxCYwYPyIS {
gap: 26px 60px;
}

.DOUxCYwYPyIS::before {
width: 430px;
height: 430px;
}

.EFvVGYsSWUuW {
width: 258px;
height: 258px;
}

.uXbREzuTxKrV {
font-size: 58px;
}

.jNaTMoIRHvnv {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.jNaTMoIRHvnv:nth-of-type(1),
.jNaTMoIRHvnv:nth-of-type(3) {
justify-self: end;
}

.jNaTMoIRHvnv:nth-of-type(2),
.jNaTMoIRHvnv:nth-of-type(4) {
justify-self: start;
}

.pUWUZkGoBWuX {
font-size: 14px;
}
}
.KzZJEkIMgeDz {
width: calc(100% - 2 * var(--UhoRDRGLmDmZ));
max-width: var(--WzUiuojoYeya);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.iwoXeAYnRptk {
display: grid;
justify-items: start;
gap: 12px;
}

.uhEdRYtTLbKu {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--cFTICIuUEeax);
border: 2px solid color-mix(in srgb, var(--AQmstrguAgXs) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.FEixyjPtgBye {
color: var(--AQmstrguAgXs);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.FEixyjPtgBye p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kTkbhvpiTndM {
color: var(--uLuREFJbGHvV);
font-size: 14px;
line-height: 1.6;
}

.kTkbhvpiTndM p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.kTkbhvpiTndM p:last-child {
margin-bottom: 0;
}

.PhuQPoKnEwYQ {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.goTGudJtNTJb {
display: grid;
border-bottom: 1px solid var(--WJfxQXxzLyZD);
}

.dIbhcTLEjsEh {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--cFTICIuUEeax);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.dIbhcTLEjsEh::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--JWmAAXbQdiKD);
background: var(--AQmstrguAgXs);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.dIbhcTLEjsEh:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

@media (min-width: 620px) {
.kTkbhvpiTndM {
max-width: 52ch;
}

.dIbhcTLEjsEh {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.KzZJEkIMgeDz {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.iwoXeAYnRptk {
gap: 16px;
}

.uhEdRYtTLbKu {
width: 86px;
height: 86px;
font-size: 23px;
}

.kTkbhvpiTndM {
font-size: 15px;
}

.dIbhcTLEjsEh {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.dIbhcTLEjsEh::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.JLLSqzMcakFh {
margin: 0 0 24px;
overflow-x: auto;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--yvItvmCfZOyJ);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--cFTICIuUEeax);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--uLuREFJbGHvV);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--cFTICIuUEeax);
background: var(--SoiIzxBzKRyU);
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(--WJfxQXxzLyZD);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--WJfxQXxzLyZD);
}

table tbody th {
width: 34%;
color: var(--uLuREFJbGHvV);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--AQmstrguAgXs) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--AQmstrguAgXs);
}

@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;
}

.KzSTsoayHaIJ {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.KzSTsoayHaIJ > table,
.KzSTsoayHaIJ tbody,
.KzSTsoayHaIJ tr,
.KzSTsoayHaIJ td {
display: block;
width: 100%;
}

.KzSTsoayHaIJ thead {
display: none;
}

.KzSTsoayHaIJ tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--prdTeSHDuWAu);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--yvItvmCfZOyJ);
}

.KzSTsoayHaIJ tbody tr:last-child {
margin-bottom: 0;
}

.KzSTsoayHaIJ tbody tr:hover {
background: var(--prdTeSHDuWAu);
}

.KzSTsoayHaIJ td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.KzSTsoayHaIJ td + td {
border-top: 1px solid color-mix(in srgb, var(--WJfxQXxzLyZD) 60%, transparent);
}

.KzSTsoayHaIJ td::before {
content: attr(data-label);
color: var(--uLuREFJbGHvV);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.KzSTsoayHaIJ td:not([data-label])::before {
display: none;
}

.KzSTsoayHaIJ tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.obPwxAJuZeYC {
max-width: var(--WzUiuojoYeya);
width: 100%;
margin: 40px auto;
padding: 0 var(--UhoRDRGLmDmZ);
}

.HjWTDneSMVHH {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.AnErTzhGwGyM a {
color: var(--AQmstrguAgXs);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--AQmstrguAgXs);
transition: color 0.2s ease;
}

.AnErTzhGwGyM a:hover {
color: var(--IHBRyNTtixMn);
}
.jOLnRyHmcTog {
padding: 36px var(--UhoRDRGLmDmZ) 45px;
color: var(--uLuREFJbGHvV);
background: var(--JxGCzzWXkdNI);
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.GpNVtzjUtgLj {
max-width: var(--WzUiuojoYeya);
margin: 0 auto;
}

.aOpONsUKEIwE {
display: flex;
align-items: center;
gap: 12px;
color: var(--nhLuWTYrFavR);
}

.zRgVoJvUWSqG {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.zRgVoJvUWSqG span {
display: block;
color: var(--AQmstrguAgXs);
}

.akpalPXlKHZX {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.akpalPXlKHZX p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.akpalPXlKHZX p:last-child {
margin-bottom: 0;
}

.qcytNGbyAhOf {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.nkVmhCCnBbhS {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--nhLuWTYrFavR);
background: transparent;
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.nkVmhCCnBbhS:hover {
border-color: color-mix(in srgb, var(--AQmstrguAgXs) 45%, transparent);
text-decoration: none;
}

.wdWPmxxNxLnn {
color: var(--zAgaCOaUbGja);
background: var(--cRsiAGKXLhSC);
border: 0;
}

.wdWPmxxNxLnn::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--IXOMgfFLxcGe) 60%, var(--zAgaCOaUbGja));
border-radius: 50%;
}

.wdWPmxxNxLnn:hover {
background: color-mix(in srgb, var(--cRsiAGKXLhSC) 88%, var(--AQmstrguAgXs));
}

.vtPzBiItTFVZ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.WWhwihWrDESm {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--nhLuWTYrFavR);
font-size: 15px;
line-height: 1;
cursor: default;
}

.WWhwihWrDESm::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.aguRSUcwBlaY::before {
content: "\f39e";
}

.dRxqLmwFwxra::before {
content: "\e61b";
}

.jmsNxslhiZxF::before {
content: "\f16d";
}

.OGWEPQZmGhPC::before {
content: "\f2c6";
}

.nfCwZnTWXzlI::before {
content: "\f167";
}

.FpwUsgEqzfIF::before {
content: "\f0e1";
}

.ebEgaYheMUIW::before {
content: "\e07b";
}

.LOiedghNsNFh {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.adRezUbPfDtU {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--nhLuWTYrFavR);
}

.WkCgqGOwFiMK {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.NDEDnpYsJPeg {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--nhLuWTYrFavR);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.NDEDnpYsJPeg:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.zPRREHAZUgSC {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.RbZQmIxKnTEQ {
flex: 1 0 100%;
}

.EFeeybXKkbKF {
font-size: 9px;
}

@media (min-width: 640px) {
.LOiedghNsNFh {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.PwBcKHsIgtwh {
position: relative;
}

.LlZRgPLLPeMG {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--nhLuWTYrFavR);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.LlZRgPLLPeMG::-webkit-details-marker {
display: none;
}

.LlZRgPLLPeMG::after {
content: "";
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s;
}

.PwBcKHsIgtwh[open] .LlZRgPLLPeMG::after {
transform: translateY(2px) rotate(-135deg);
}

.LlZRgPLLPeMG:hover {
border-color: color-mix(in srgb, var(--AQmstrguAgXs) 45%, transparent);
}

.fnXzHpwxIFbD {
position: absolute;
left: 0;
bottom: calc(100% + 6px);
z-index: 20;
min-width: 100%;
max-height: 260px;
overflow-y: auto;
margin: 0;
padding: 6px;
list-style: none;
background: var(--JxGCzzWXkdNI);
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.TssrZbuEdFOK {
display: block;
padding: 8px 12px;
color: var(--nhLuWTYrFavR);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.TssrZbuEdFOK:hover {
color: var(--AQmstrguAgXs);
background: color-mix(in srgb, var(--AQmstrguAgXs) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.jOLnRyHmcTog {
padding: 48px var(--UhoRDRGLmDmZ) 40px;
}

.GpNVtzjUtgLj {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.CTauCYJasgKy {
grid-column: 1;
grid-row: 1;
}

.akpalPXlKHZX {
max-width: 52ch;
margin-top: 14px;
}

.pPQyJUazirBZ {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.qcytNGbyAhOf {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.nkVmhCCnBbhS {
min-height: 44px;
font-size: 12px;
}

.vtPzBiItTFVZ {
margin: 0;
justify-content: flex-end;
}

.zPRREHAZUgSC {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--WJfxQXxzLyZD);
}

.RbZQmIxKnTEQ {
flex: 1 1 auto;
}

.LOiedghNsNFh {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.TrztkmbgNpeE {
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(--prdTeSHDuWAu) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--cFTICIuUEeax) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--vYrrKVRpmgLP) 50%, transparent);
backdrop-filter: blur(18px);
}

.QOQUKTVwmbmu {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--uLuREFJbGHvV);
text-decoration: none;
}

.QOQUKTVwmbmu:hover {
color: var(--AQmstrguAgXs);
text-decoration: none;
}

.QOQUKTVwmbmu small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.QmHMnlmhlUtd {
color: var(--AQmstrguAgXs);
}

.eDpPCQLWVFpq {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.eDpPCQLWVFpq::before {
font-family: "Font Awesome";
font-weight: 900;
}

.GNvQGaGcoBOa .eDpPCQLWVFpq::before {
content: "\f015";
}

.KmJwseaOLJEG .eDpPCQLWVFpq::before {
content: "\f06b";
}

.PjZskrqzPwrI .eDpPCQLWVFpq::before {
content: "\f086";
}

.IIOlrxJOGxBu .eDpPCQLWVFpq::before {
content: "\f002";
}

.myQHclxsKJFJ {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--JWmAAXbQdiKD);
background: linear-gradient(145deg, var(--AQmstrguAgXs), var(--IXOMgfFLxcGe));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--AQmstrguAgXs) 25%, transparent);
}

.myQHclxsKJFJ:hover {
color: var(--JWmAAXbQdiKD);
}

.myQHclxsKJFJ small {
font-weight: 900;
}

.myQHclxsKJFJ .eDpPCQLWVFpq::before,
.myQHclxsKJFJ .eDpPCQLWVFpq::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.myQHclxsKJFJ .eDpPCQLWVFpq::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.myQHclxsKJFJ .eDpPCQLWVFpq::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.wWplCbJVGHIR {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.wWplCbJVGHIR .tnurVmHpZxmX {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.wWplCbJVGHIR .jOLnRyHmcTog {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.wWplCbJVGHIR .kwsVehBWMrfr {
padding-left: 0;
}

.jJiihmKYUTUZ {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.vDXVKOKiCkPi {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.upcRrKHJdEQq {
font-family: var(--JdXDvqqQbczT);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--AQmstrguAgXs);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.upcRrKHJdEQq {
background: linear-gradient(135deg, var(--AQmstrguAgXs) 0%, var(--IHBRyNTtixMn) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.oENdgabzCJgd {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--cFTICIuUEeax);
margin: 0;
}

.ShmQPxsCtoEU {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--cFTICIuUEeax) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.jjuRcKKHXGCb {
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(--IVkmxFvgCLvQ);
color: var(--JWmAAXbQdiKD);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.jjuRcKKHXGCb:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--AQmstrguAgXs) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.oENdgabzCJgd {
font-size: 24px;
}
.jjuRcKKHXGCb {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.jjuRcKKHXGCb {
transition: none;
}
.jjuRcKKHXGCb:hover {
transform: none;
}
}
.zVTDqRtbEdot {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.GGGZSKNMtUgo {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.JbrgfaBXDFXH {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--cFTICIuUEeax);
}

.JbrgfaBXDFXH input,
.JbrgfaBXDFXH textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--cFTICIuUEeax);
background: transparent;
border: 1px solid var(--WJfxQXxzLyZD);
border-radius: var(--yvItvmCfZOyJ);
outline: none;
transition: border-color 0.2s ease;
}

.JbrgfaBXDFXH textarea {
resize: vertical;
}

.JbrgfaBXDFXH input:focus,
.JbrgfaBXDFXH textarea:focus {
border-color: var(--AQmstrguAgXs);
}

.CJPACSBNQpnc {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--yvItvmCfZOyJ);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--IVkmxFvgCLvQ);
color: var(--JWmAAXbQdiKD);
transition: filter 0.2s ease;
}

.CJPACSBNQpnc:hover {
filter: brightness(1.08);
}

.aGRwjSZwstqn {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.aGRwjSZwstqn svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--AQmstrguAgXs);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.aGRwjSZwstqn circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.aGRwjSZwstqn path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.zVTDqRtbEdot.is-sent .GGGZSKNMtUgo {
opacity: 0;
visibility: hidden;
}

.zVTDqRtbEdot.is-sent .aGRwjSZwstqn {
opacity: 1;
}

.zVTDqRtbEdot.is-sent .aGRwjSZwstqn circle {
animation: XcGTWZViJTgS 0.6s ease forwards;
}

.zVTDqRtbEdot.is-sent .aGRwjSZwstqn path {
animation: XcGTWZViJTgS 0.4s 0.5s ease forwards;
}

@keyframes XcGTWZViJTgS {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.CJPACSBNQpnc {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.zVTDqRtbEdot.is-sent .aGRwjSZwstqn circle,
.zVTDqRtbEdot.is-sent .aGRwjSZwstqn path {
animation: none;
stroke-dashoffset: 0;
}
}
